diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..833a780 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +# Local build output and generated artifacts +output/ +MigrationBackup/656a44af/6.Common/Txgy.Controls/ + +# Executable programs should not be committed +*.exe +nuget.exe diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/NuGetUpgradeLog.html b/MigrationBackup/656a44af/6.Common/Txgy.Controls/NuGetUpgradeLog.html deleted file mode 100644 index cd7ed71..0000000 --- a/MigrationBackup/656a44af/6.Common/Txgy.Controls/NuGetUpgradeLog.html +++ /dev/null @@ -1,164 +0,0 @@ - - - - - NuGetMigrationLog -

- NuGet Migration Report - 6.Common\Txgy.Controls

Overview

Migration to PackageReference was completed successfully. Please build and run your solution to verify that all packages are available.
- If you run into any problems, have feedback, questions, or concerns, please - file an issue on the NuGet GitHub repository.
- Changed files and this report have been backed up here: - E:\TayCode\Code2022\Txgy\Txgy.EWS\Client\MigrationBackup\656a44af\6.Common\Txgy.Controls
Help me rollback to packages.config

Packages processed

Top-level dependencies:

Package IdVersion
Microsoft.Xaml.Behaviors.Wpf - v1.1.19
Prism.Core - v8.0.0.1909
Prism.Wpf - v8.0.0.1909

Transitive dependencies:

Package IdVersion
- No transitive dependencies found. -

Package compatibility issues

Description
- No issues were found. -
\ No newline at end of file diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/Txgy.Controls.csproj b/MigrationBackup/656a44af/6.Common/Txgy.Controls/Txgy.Controls.csproj deleted file mode 100644 index 13d5e94..0000000 --- a/MigrationBackup/656a44af/6.Common/Txgy.Controls/Txgy.Controls.csproj +++ /dev/null @@ -1,84 +0,0 @@ - - - - - Debug - AnyCPU - {FA440B1F-D554-466F-A2A7-7E6D3B9D4B78} - library - Txgy.Controls - Txgy.Controls - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - - - true - full - false - ..\output\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - 4.0 - - - - - - - - MSBuild:Compile - Designer - - - UserControl1.xaml - Code - - - - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - \ No newline at end of file diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs deleted file mode 100644 index 15efebf..0000000 --- a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Debug/.NETFramework,Version=v4.8.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Debug/Txgy.Controls.csproj.AssemblyReference.cache b/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Debug/Txgy.Controls.csproj.AssemblyReference.cache deleted file mode 100644 index 6c695b1..0000000 Binary files a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Debug/Txgy.Controls.csproj.AssemblyReference.cache and /dev/null differ diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs b/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs deleted file mode 100644 index 15efebf..0000000 --- a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Release/.NETFramework,Version=v4.8.AssemblyAttributes.cs +++ /dev/null @@ -1,4 +0,0 @@ -// -using System; -using System.Reflection; -[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Release/Txgy.Controls.csproj.AssemblyReference.cache b/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Release/Txgy.Controls.csproj.AssemblyReference.cache deleted file mode 100644 index 6c695b1..0000000 Binary files a/MigrationBackup/656a44af/6.Common/Txgy.Controls/obj/Release/Txgy.Controls.csproj.AssemblyReference.cache and /dev/null differ diff --git a/MigrationBackup/656a44af/6.Common/Txgy.Controls/packages.config b/MigrationBackup/656a44af/6.Common/Txgy.Controls/packages.config deleted file mode 100644 index 23ec140..0000000 --- a/MigrationBackup/656a44af/6.Common/Txgy.Controls/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Txgy.EWS.Client.Start/bin/Debug/Txgy.EWS.Client.Start.exe b/Txgy.EWS.Client.Start/bin/Debug/Txgy.EWS.Client.Start.exe deleted file mode 100644 index 4e94a09..0000000 Binary files a/Txgy.EWS.Client.Start/bin/Debug/Txgy.EWS.Client.Start.exe and /dev/null differ diff --git a/Txgy.EWS.Client.Start/obj/Debug/Txgy.EWS.Client.Start.exe b/Txgy.EWS.Client.Start/obj/Debug/Txgy.EWS.Client.Start.exe deleted file mode 100644 index fd8e64c..0000000 Binary files a/Txgy.EWS.Client.Start/obj/Debug/Txgy.EWS.Client.Start.exe and /dev/null differ diff --git a/Txgy.EWS.Client.Upgrade/obj/Debug/Txgy.EWS.Client.Upgrade.exe b/Txgy.EWS.Client.Upgrade/obj/Debug/Txgy.EWS.Client.Upgrade.exe deleted file mode 100644 index 667547a..0000000 Binary files a/Txgy.EWS.Client.Upgrade/obj/Debug/Txgy.EWS.Client.Upgrade.exe and /dev/null differ diff --git a/nuget.exe b/nuget.exe deleted file mode 100644 index 5e246fb..0000000 Binary files a/nuget.exe and /dev/null differ diff --git a/output/ACadSharp.dll b/output/ACadSharp.dll deleted file mode 100644 index e70e8e2..0000000 Binary files a/output/ACadSharp.dll and /dev/null differ diff --git a/output/App.config b/output/App.config deleted file mode 100644 index c014c7f..0000000 --- a/output/App.config +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Arction.DirectX.dll b/output/Arction.DirectX.dll deleted file mode 100644 index b5b9539..0000000 Binary files a/output/Arction.DirectX.dll and /dev/null differ diff --git a/output/Arction.DirectXFiles.dll b/output/Arction.DirectXFiles.dll deleted file mode 100644 index 0b80a1a..0000000 Binary files a/output/Arction.DirectXFiles.dll and /dev/null differ diff --git a/output/Arction.DirectXInit.dll b/output/Arction.DirectXInit.dll deleted file mode 100644 index cd795a1..0000000 Binary files a/output/Arction.DirectXInit.dll and /dev/null differ diff --git a/output/Arction.Licensing.dll b/output/Arction.Licensing.dll deleted file mode 100644 index c3c0728..0000000 Binary files a/output/Arction.Licensing.dll and /dev/null differ diff --git a/output/Arction.RenderingDefinitions.dll b/output/Arction.RenderingDefinitions.dll deleted file mode 100644 index 3bad862..0000000 Binary files a/output/Arction.RenderingDefinitions.dll and /dev/null differ diff --git a/output/Arction.RenderingEngine.dll b/output/Arction.RenderingEngine.dll deleted file mode 100644 index 956a537..0000000 Binary files a/output/Arction.RenderingEngine.dll and /dev/null differ diff --git a/output/Arction.RenderingEngine11.dll b/output/Arction.RenderingEngine11.dll deleted file mode 100644 index da4b97f..0000000 Binary files a/output/Arction.RenderingEngine11.dll and /dev/null differ diff --git a/output/Arction.RenderingEngine9.dll b/output/Arction.RenderingEngine9.dll deleted file mode 100644 index bc5e1fa..0000000 Binary files a/output/Arction.RenderingEngine9.dll and /dev/null differ diff --git a/output/Arction.Wpf.Charting.LightningChart.dll b/output/Arction.Wpf.Charting.LightningChart.dll deleted file mode 100644 index 318934a..0000000 Binary files a/output/Arction.Wpf.Charting.LightningChart.dll and /dev/null differ diff --git a/output/Arction.Wpf.Charting.LightningChart.xml b/output/Arction.Wpf.Charting.LightningChart.xml deleted file mode 100644 index 0857f89..0000000 --- a/output/Arction.Wpf.Charting.LightningChart.xml +++ /dev/null @@ -1,44835 +0,0 @@ - - - - Arction.Wpf.Charting.LightningChart - - - - - Chart type. - - - - - XY chart, 3D. - - - - - 3D chart. - - - - - Polar chart, 2D. - - - - - Smith chart, 2D. - - - - - Pie chart, 3D. - - - - - Represents a class that provides arguments for the AfterRendering event. - - - - - Creates and initializes a new instance of AfterRenderingEventArgs class. - - - - - The chart that was just rendered. - - - - - General alignment. - - - - - Near. - - - - - Center. - - - - - Far. - - - - - Horizontal alignment. - - - - - Align left. - - - - - Align center. - - - - - Align right. - - - - - XY LegendBox alignment between segments. - - - - - Draw LegendBox near the related segment. - - - - - Draw LegendBox at the center of gap between segments. - - - - - LegendBox alignment when rendered vertically on top of each other. - - - - - LegendBox align by left edge. - - - - - LegendBox aligned at center. - - - - - LegendBox align by right edge. - - - - - 3D Pie title alignment. - - - - - Center. - - - - - Outside. - - - - - Vertical alignment. - - - - - Align top. - - - - - Align center. - - - - - Align bottom. - - - - - Angular units. - - - - - In degrees, circle is divided int 360 units. - - - - - In radian, circle is divided into 2xPI units. - - - - - In gradian, circle is divided into 400 units. - - - - - Annotation3D sizing type. - - - - - Automatic size by text content. - - - - - Manual size in screen coordinates. - - - - - AnnotationPolar sizing type. - - - - - Automatic size by text content. - - - - - Manual size in screen coordinates. - - - - - Annotation style. - - - - - Rectangle. - - - - - Rectangle with arrow. - - - - - Rounded rectangle. - - - - - Rounded rectangle with arrow. - - - - - Arrow. - - - - - Call-out, rectangle. - - - - - Call-out, rounded rectangle. - - - - - Ellipse. - - - - - Ellipse with arrow. - - - - - Triangle. - - - - - Triangle with arrow. - - - - - Annotation target coordinate system. - - - - - Use screen coordinates. - - - - - Use axis values - - - - - AnnotationXY sizing type. - - - - - Automatic size by text content. - - - - - Manual size in screen coordinates. - - - - - Manual size from axis boundaries values. - - - - - Area series point. - - - - - Constructor. - - X value. - Y value. - - - - Constructor. - - X value. - Y value. - Tag. Freely assignable object. - - - - Constructor. - - X value. - Y value. - Tag. Freely assignable object. - Color of the point. For more information see Color property. - - - - Constructor. - - X value. - Y value. - Color of the point. For more information see Color property. - - - - Point Color. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Array process info for a thread. - - - - - Count to process within the array - - - - - Start array index - - - - - Arrow style. - - - - - No arrow. - - - - - Square. - - - - - Arrow. - - - - - Circle. - - - - - Caliper. - - - - - 3D axis binding. - - - - - Bind to primary axis. - - - - - Bind to secondary axis. - - - - - 3D axis alignment. - - - - - The axis is inside the 3D chart area. - - - - - The axis is outside the 3D chart area. - - - - - The axis is half inside and half outside the 3D chart area. - - - - - Amplitude axis placement angle. used in polar. - - - - - Calculate's axis angle with respect to calculated angle origin. - - - - - Calculate's axis angle with respect to mathematical angle origin. - - - - - Axis binding. - - - - - Bound to X-axis. - - - - - Bound to Y-axis. - - - - - XY axis dimension. - - - - - X-axis. - - - - - Y-axis. - - - - - 3D axis dimension. - - - - - X-axis. - - - - - Y-axis. - - - - - Z-axis. - - - - - Axis range gap rendering style. - - - - - Empty space. - - - - - Use Fill. - - - - - Draw diagonal line down: \ - - - - - Draw diagonal line up: / - - - - - 3D axis title alignment. - - - - - The axis title is inside the 3D chart area, centered. - - - - - The axis title is inside the 3D chart area, in the beginning of axis. - - - - - The axis title is inside the 3D chart area, in the end of axis. - - - - - The axis title is outside the 3D chart area, centered. - - - - - The axis title is outside the 3D chart area, in the beginning of axis. - - - - - The axis title is outside the 3D chart area, in the end of axis. - - - - - Axis value type. - - - - - Number values. - - - - - Time values. - - - - - DateTime values. - - - - - Map coordinates, degrees. - - - - - Map coordinates, degrees, with N, E, S, W indication. - Example: 40.446195N 79.948862W - - - - - Map coordinates, degrees, arc minutes and seconds, with N, E, S, W indication. - Example: 40°2'13"N 9°58'2"W - - - - - Map coordinates, degrees, arc minutes and seconds, with N, E, S, W indication. - The minute and second values are padded with zeros, if they are < 10. - Example: 40°02'13"N 9°58'02"W - - - - - Wheel action on axis. - - - - - No action. - - - - - Zoom active axis. - - - - - Pan active axis. - - - - - Zoom all axis, if zooming on single axis. - - - - - Pan all axis, if panning on single axis. - - - - - 3D X-axis location. - - - - - Axis is shown in bottom front. - - - - - Axis is shown in bottom back. - - - - - Axis is shown in top front. - - - - - Axis is shown in top back. - - - - - 3D Y-axis location. - - - - - Axis is shown in front left. - - - - - Axis is shown in front right. - - - - - Axis is shown in back left. - - - - - Axis is shown in back right. - - - - - 3D Z-axis location. - - - - - Axis is shown in bottom left. - - - - - Axis is shown in bottom right. - - - - - Axis is shown in top left. - - - - - Axis is shown in top right. - - - - - Bar draw item type for 3D bar draw data. - - - - - Draw item is title. - - - - - Draw item is value text. - - - - - Draw item is bar. - - - - - Bar series value. - - - - - Constructor. - - Location on axis. - Value. - Text. - - - - Constructor. - - Location on axis. - Value. - Text. - Tag. Freely assignable object. - - - - Location on axis. - - - - - Tag. Freely assignable object. - - - - - Text assigned to bar value. - - - - - Convert class description to string. - - Class description as a string. - - - - Value. - - - - - Bar series value for 3D bars. - - - - - Constructor. - - - - - Constructor. - - X value. - Y value. - Z value. - Text assigned to bar value. - - - - Constructor - - X value. - Y value. - Z value. - Text assigned to bar value. - Tag. Freely assignable object. - - - - Tag. Freely assignable object. - - - - - Text assigned to bar value. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Z value. - - - - - Bars grouping. - - - - - Bars are drawn grouped by their indices - - - - - Bars are drawn grouped by their indices. Fit bar widths. - - - - - Bars are drawn grouped by their X values (when Orientation is Vertical). - - - - - Bar shape 3D. - - - - - Box. - - - - - Cylinder. - - - - - Rounded cylinder. - - - - - Cone. - - - - - Cone reversed. - - - - - Pyramid. - - - - - Pyramid reversed. - - - - - Ellipsoid. - - - - - Beveled. - - - - - Bars orientation. - - - - - Horizontal. - - - - - Vertical. - - - - - Bars stacking. - - - - - Bars are shown side-by-side. - - - - - Bars are stacked. - - - - - Bars are stacked and stretched to produce certain sum. - For example, put StackSum to 100 and set y-axis units to % - to illustrate how big portion each series value represents - compared to values of all series. - - - - - Bar labels horizontal alignment. - - - - - Align to left edge of the bar. - - - - - Align to center of the bar. - - - - - Align to right edge of the bar. - - - - - Bar labels vertical alignment. - - - - - Align to bar top. - - - - - Align to bar center. - - - - - Align to bottom of the bar. - - - - - Align to stack segment top (if multiple Y-axis segments are used, or graph top if not). - - - - - Align to stack segment bottom (if multiple Y-axis segments are used, or graph bottom if not). - - - - - Bars view grouping for 3D. - - - - - Bars are stacked on index. - - - - - Bars stacked on X value. - - - - - Bars are stacked by X values and stretched to produce certain sum. - For example, put StackSum to 100 and set y-axis units to % - to illustrate how big portion each series value represents - compared to values of all series. - - - - - Bars are shown next to each other for same index value and fitted to view. - - - - - Grouped by index. - - - - - Grouped by X value. - - - - - Bars are shown in near-far view, first series in list nearest and last farthest. Bar X values control the position in X dimension. - Series title is shown at the start or end edge of series. - - - - - Represents a class that provides arguments for the BeforeRendering event. - - - - - Creates and initializes a new instance of BeforeRenderingEventArgs class. - - - - - The chart that was just rendered. - - - - - The height of the chart. - - - - - The width of the chart. - - - - - Bitmap anti-aliasing options. - - - - - Constructor for Form designer list editor. - - - - - Put ActualPixelWeigth to higher value to make the actual pixel - effect more (not much blurred). Use 1 to get high blur effect. - - - - - Use BlurRadius >= 1. With 1, blur takes current pixel and one pixel from all directions. - - - - - Use ResolutionDivider to divide the output bitmap size. If you want every other and column - to be in the output bitmap, put 2. - - - - - Convert class description to string. - - Class description as a string. - - - - Bitmap fill. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.BitmapFill.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Gets and sets image. - - - - - Gets and sets image alpha. 0 is transparent, 255 fully visible. - - - - - Gets and sets image tint color. - - - - - Gets and sets fill layout. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Convert class description to string. - - String - - - - Bitmap fill layout. - - - - - Center the image. - - - - - Stretch to fit width and height. - - - - - Tile images. - - - - - Fit image to fill area and keep original image aspect ratio. - - - - - Bitmap smoothing options - - - - - No smoothing. - - - - - Point smoothing. - - - - - Linear smoothing. - - - - - Anisotropic smoothing. - - - - - PyramidalQuad smoothing. - - - - - GaussianQuad smoothing. - - - - - Border class. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Primary color. - - - - - Secondary color. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Border style. - - - - - Convert class description to string - - String - - - - Border width. - - - - - Border types. - - - - - No border. - - - - - Border is inside the object. - - - - - Border is outside the object. - - - - - Polar boundaries. Angle minimum...angle maximum and radius minimum... radius maximum. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor - - Parent. - Angle minimum - Angle maximum - Radius minimum - Radius maximum - - - - Constructor - - Angle minimum - Angle maximum - Radius minimum - Radius maximum - - - - Angle maximum value - - - - - Angle minimum value - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Radius maximum value - - - - - Radius minimum value - - - - - Set all values. - - Angle min value - Radius min value - Angle max value - Radius max value - - - - Convert class description to string - - String - - - - XY boundaries. X minimum...X maximum and Y minimum... Y maximum. - - - - - Constructor for Form designer list editor - - - - - Constructor - - Parent. - X minimum - X maximum - Y minimum - Y maximum - - - - Constructor - - X minimum - X maximum - Y minimum - Y maximum - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Set all values. - - X minimum value - X maximum value - Y minimum value - Y maximum value - - - - Convert class description to string - - String - - - - X maximum value - - - - - X minimum value - - - - - Y maximum value - - - - - Y minimum value - - - - - User interactive object button state. - - - - - Constructor. - - - - - param - button - M:Arction.Wpf.Charting.ButtonState.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState) - - - - - - - param - state - M:Arction.Wpf.Charting.ButtonState.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState) - - - - - - - Button. - - - - - State. - - - - - Return ButtonState as string. - - - - - returns - M:Arction.Wpf.Charting.ButtonState.ToString - - - - - - - Represents a class that provides arguments for the Capture event. - - - - - Creates and initializes a new instance of Capture class. - - - - - param - success - M:Arction.Wpf.Charting.CaptureEventArgs.#ctor(System.Boolean,System.String,System.String) - - - - - - - param - fileName - M:Arction.Wpf.Charting.CaptureEventArgs.#ctor(System.Boolean,System.String,System.String) - - - - - - - param - failureReason - M:Arction.Wpf.Charting.CaptureEventArgs.#ctor(System.Boolean,System.String,System.String) - - - - - - - The chart that was just rendered. - - - - - Failure reason, if any. - - - - - File name of capture. Null for clipboard. - - - - - Success status of capture. - - - - - Clipping at the center of the graph. - - - - - No clipping, data values can move over the center to the opposite side of the chart. - - - - - Data values are clipped if their amplitude value passes the center of the chart. - - - - - Data values are clipped at the edge of the InnerCircle, which is at the innermost Amplitude value of the corresponding axis. This value is either the minimum or the maximum AmplitudeAxis value depending on the axis being reversed. - - - - - Represents a class that provides arguments for a chart event. - - - - - Creates and initializes a new instance of ChartEventArgs class. - - - - - Chart event marker vertical position. - - - - - Top. - - - - - Graph top. - - - - - Graph center. - - - - - Graph bottom. - - - - - Bottom. - - - - - Chart exception class. - - - - - ExceptionInfo contains information about the exception as structs - - - - - Information about LightningChart used when throwing errors. - - - - - - - summary - P:Arction.Wpf.Charting.ChartInfo.ActiveView - - - - - - - Number of charts currently alive. - - - - - Gets chart object's screen heigth. - The value is in pixels for WinForms applications and in DIPs for WPF applications. - - - - Gets chart's position on the screen (in pixels) - - - - - Gets chart object's screen width. - The value is in pixels for WinForms applications and in DIPs for WPF applications. - - - - Number of total created charts. - - - - - Is a deployment key set. - - - - - Is a deployment key set (at least once). - - - - - Number of disposed charts. - - - - - List of engine init results. - - - - - Collect information about chart. - - The chart where the data is to be collected from - - - - ID of chart. - - - - - Is the application DPI aware. - - - - - Checks if pixel alignment information is correct - - - - - Checks if pixel alignment system is on - - - - - Has a ChartMessage event been registered and handled correctly. - - - - - Chart license status. - - - - - License nag text. - - - - - Returns pixel currently used pixel alignment offset - - - - - Checks if pixel alignment is on - - - - - Render device information. - - - - - Charts update type. - - - - - Is throwing of chart errors enabled in chart settings. - - - - - Returns struct values as a string. - - Struct values as a string. - - - - Number of charts which were not correctly disposed. - - - - - LightningChart version number. - - - - - ChartMessageInfo is passed on ChartMessage and it contains information about the error event. - Also used as a part of ExceptionInfo. - - - - - LightningChart object where the message happened. - - - - - Description of the message. - - - - - Details of the message. - - - - - Source exception of the message. - - - - - Severity level of the message. - - - - - Type of the message. - - - - - Message source object. - - - - - Stack trace from a possible exception. - - - - - Date and time when the message occurred. - - - - - Returns struct values as a string. - - Struct values as a string. - - - - Chart base node. - - - - - Constructor - - - - - Constructor. - - Owner of node - - - - Checks if the given object is null or disposed, and complains if it's not and returns true. - Idea of this is to do sanity checks on methods, allowing testing of object references required in the method.Disposed check is done only on ChartNodes - Call this with required refs, and if the return value is false, exit the method or do something, but skip the usage and - try to get out of the situation gracefully. - - Notifies the user through . - Null objects cause message and disposed objects cause type message. - - Severity is always . - - Item of which validity is to be checked. - True if there was some problem with the reference. - - - - Checks if any of the given objects are null or disposed, and complains to user if they are, and returns true. - Idea of this is to do sanity checks on methods, allowing testing of object references required in the method.This works identically to , but accepts multiple objects. Disposed check is done only on ChartNodes - Call this with required refs, and if the return value is false, exit the method or do something, but skip the usage and - try to get out of the situation gracefully. - - Notifies the user through . - Null objects cause message and disposed objects cause type message. - - Severity is always . - - Item of which validity is to be checked. - True if there was some problem with any of the references. - - - - MSDN: Makes the instance a clone (deep copy) of the specified Freezable using base (non-animated) property values. - - Source object. - - - - MSDN: Makes the instance a modifiable clone (deep copy) of the specified Freezable using current property values. - - Source object. - - - - Clone private members. - - Source object - - - - Create instance. - - Instance as Freezable - - - - Release all resources used by this instance. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - MSDN: Makes the instance a frozen clone of the specified Freezable using base (non-animated) property values. - - Source object. - - - - MSDN: Makes the current instance a frozen clone of the specified Freezable. If the object has animated dependency properties, their current animated values are copied. - - Source object. - - - - IsDisposed by owner or not - - - - - Generic options controlling LightningChart behavior. - - - - - Chart Options - - - - - Chart Options - - - - - param - owner - M:Arction.Wpf.Charting.ChartOptions.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Boolean to check if automatic LightningChart resizing / repositioning is allowed when - application window DPI changes. - Default value is false. - - - - - Allow internal cursor change. - - - - - Allow user interaction with interaction device (e.g. mouse). Interaction device hit testing with objects - cause CPU overhead when the device is moved. - If user device interaction is not absolute necessary directly within chart - and if you want to maximize the performance, set this false. - - - - - Allows setting a minimum ChartMessage MessageSeverity level. - Messages with a MessageSeverity below the minimum level will not be sent to the user. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Defines if the events raised during rendering should be emitted only at the end of the drawing (frame) - or when the changes occur. - - - - - Controls showing debugging information on chart. - This is intended only for debugging and special situations. - - - - - Selects when to show hints about the use of some critical properties. - - - - - When set to true, throws a on all events - with a level above . - - - - - Convert class description to string - - String - - - - Defines if the chart reacts to wheel events without focus. - This is useful especially on situations when chart is in scrollable control and - it's not wished that the chart processes the wheel events. - - - - - Chart title align. - - - - - Align top-left. - - - - - Align to top-left margin. - - - - - Align top center. - - - - - Align to right margin. - - - - - Align top-right. - - - - - Align left center. - - - - - Align right center. - - - - - Align bottom-left. - - - - - Align to bottom-left margin. - - - - - Align bottom center. - - - - - Align to bottom-right margin. - - - - - Align bottom-right. - - - - - Chart tools provides versatile static methods. - - - - - - - Arction.Wpf.Charting.ChartTools - - - - - - - Adjusts bitmap alpha to given level for every pixel. Doesn't modify the input bitmap. - - Input bitmap. - Alpha. - Bitmap with selected alpha. - - - - Anti-alias bitmap. Makes anti-aliasing for image, or blur-effect. - - Source bitmap to be anti-aliased. - Anti-aliasing options. - Creates the correct size output bitmap and returns it. If invalid parameters are given, returns null. - - - - Covert BitmapFrame to 32 BGRA. - - Input BitmapFrame. - 32BGRA BitmapFrame. - - - - Get a segment (sub-region) of a bitmap. - - Source bitmap. - Index of first column to appear in output bitmap. - Segment width in pixels. - Index of first row to appear in output bitmap. - Segment height in pixels. - Bitmap segment an a new bitmap. - - - - Calculates the gradient color between two colors. - - From-color. - To-color. - Gradient color position in percents (0...100%). - Gradient color. - - - - Get polygon area. - - Polygon route points. - Area of polygon. - - - - Calculate center of gravity (centroid) of a homogenous polygon. - - Polygon route points. - Center of gravity point. - - - - Calculate map coordinate spherical angles, phi and theta. - - Coordinate. - Sphere radius. - Phi angle in degrees. - Theta angle in degrees. - - - - Calculate distance between two coordinates in world map, by using two coordinates. - - First coordinate. - Second coordinate. - Distance in kilometers. - - - - Calculate distance between two coordinates in world map, by using latitude and longitude. - - First coordinate. - Second coordinate. - Distance in kilometers. - - - - Calculate distance between two coordinates in world map, by using latitude and longitude. - - First point longitude. - Second point longitude. - First point latitude. - Second point latitude. - Distance in kilometers. - - - - Calculate distance between two coordinates in world map, by using latitude and longitude. - - First coordinate. - Second coordinate. - Distance in kilometers. - - - - Calculate great circle coords for sphere. - - Begin point. - End point. - Angle step. - - - - returns - M:Arction.Wpf.Charting.ChartTools.CalculateSphereFullGreatCircleCoords(Arction.Wpf.Charting.MapCoordinate,Arction.Wpf.Charting.MapCoordinate,System.Double) - - - - - - - Calculate a spherical route (going shortest way, in sphere surface). This is also known as Great Circle route. - - Route begin coordinate. - Route end coordinate. - Sphere radius. - Angle step. - Route waypoints. - - - - Captures a Control area to a bitmap, very fast. - Great for making - - Chart - - Any other Control - - Form - capture into set of images. - - Control to capture. - Bitmap. - - - - hue = angle of color circle where 0 deg = red, 120 deg = green, 240 deg = blue. - saturation: defines the brilliance and intensity of a color. default = 1,range = 0-1 - value refers to the lightness or darkness of a color. default = 1, range = 0-1 - alfa describes the transparency. default = 1. range = 0-1 - - - - - param - hue - M:Arction.Wpf.Charting.ChartTools.ColorHSVA(System.Double,System.Double,System.Double,System.Double) - - - - - - - param - saturation - M:Arction.Wpf.Charting.ChartTools.ColorHSVA(System.Double,System.Double,System.Double,System.Double) - - - - - - - param - value - M:Arction.Wpf.Charting.ChartTools.ColorHSVA(System.Double,System.Double,System.Double,System.Double) - - - - - - - param - alfa - M:Arction.Wpf.Charting.ChartTools.ColorHSVA(System.Double,System.Double,System.Double,System.Double) - - - - - - - returns - M:Arction.Wpf.Charting.ChartTools.ColorHSVA(System.Double,System.Double,System.Double,System.Double) - - - - - - - Drawing color to integer. - - Color. - Drawing color as ARGB value. - - - - Media color to integer. - - Color. - Media color as ARGB value. - - - - Convert 2-dimensional array to 1-dimensional, row by row - - 2D array - Type of item - 1D array - - - - Convert data values to colors, by given palette. Palette is defined by steps, consisting of value and corresponding color. - E.g. 0 : Black, 50: Yellow, 100: Red. - The output colors are interpolated based on their position between steps. E.g. in this example palette, - data value 60 will be almost yellow, but a little bit blending with red. - - Data values. - Values of palette. Count must be equal to step color count. - Colors of palette. Count must be equal to step value count. - Colors as ARGB integer values. - - - - Convert Array of Double to Bitmap. - - Double array. - Width. - Height. - Maximum value. - Minimum value. - Step count. - Alpha array. - Red array. - Green array. - Blue array. - Bitmap frame. - - - - Convert double array into colors, by using gradient fixed-interval palette. - - Jagged array matrix, M x N. - Colors. - Minimum value, which represents the first color. - Maximum value, which represents the last color. - Bitmap. - - - - Convert Hex to Winforms color - - Hex string - Converted color. If unable to convert a color channel (a, r, g, b), returns 0 to that channel. - - - - Converts image format to 32 bits ARGB. - - Source image, which is not in 32bppArgb format. - Image in 32bbArgb format. - - - - Convert DMS (Degrees, minutes, seconds) value to decimal degrees value. - - Degrees. - Arc minutes. - Arc seconds. - Degrees value. - - - - Convert DMS (Degrees, minutes, seconds) value to decimal degrees value, with given post-fix (N,E,S,W). - - Degrees. - Arc minutes. - Arc seconds. - Postfix. - Degrees value. - - - - Convert map coordinate to a point in 3D space. The 3D space has origin in (0,0,0). - - Map coordinate. - Sphere radius. - 3D point. - - - - Converts time ticks to seconds, accurately. - - Ticks value. - Seconds value. - - - - Create a grayscale bitmap of source bitmap's pixels' alpha level. - White output pixel means A = 255, Black means A = 0, and grayscales values between them. - - Source bitmap whose alpha level is to be investigated pixel-by-pixel. - Bitmap having alpha RGB values as grayscale, and alpha 255 in each output pixel. - - - - Convert 3-dimensional array to texture map. - - 3-Dimensional array. - Color array. - Minimal value of the dataset. - Maximal value of the dataset. - Texture Map. - - - - - - summary - M:Arction.Wpf.Charting.ChartTools.CreateMap(System.String) - - - - - - - param - filePath - M:Arction.Wpf.Charting.ChartTools.CreateMap(System.String) - - - - - - - returns - M:Arction.Wpf.Charting.ChartTools.CreateMap(System.String) - - - - - - - Create Texture Map packed for VolumeRendering. - - Images. - Bitmap frame. - - - - Create a jagged array of Intensity series data (IntensityPoint array). - Extracts IntensityPoint.Value fields. - - Data. - Values array. - - - - Gathers various information for debugging purposes as a string and optionally saves the output to a text file. - Gathered data (if is set to All): system information, LightningChart object information, - list of running processes, DxDiag output, installed Windows hotfixes. - - Data gathering options flags. See . - LightningChart object (optional, leave null if not running with a LightningChart instance). - Path to folder where file is saved (optional, if not specified the data won't be saved to a file and just returned as a string). - Output text file filename (optional, if not specified the default name is created with timestamp). - The gathered data as a string. - - - - Get all controls and its subcontrols - - Control whose controls are to investigated - Give true if control's subcontrols are seeked too (recursive) - List of contorls - - - - Get pixel color of a bitmap. This is much faster method than calling GetPixel() separately for each pixel of a bitmap. - - Bitmap. - Pixel colors as an array. - - - - Gets pixels of System.Drawing.Bitmap object in System.Windows.Media.Color two-dimensional array. - - System.Drawing.Bitmap object. - Two-dimensional System.Windows.Media.Color array. - - - - Create image from assembly embedded resource. Includes assembly name in the beginning of resource name. - - Resource name, without assembly identifier. - E.g. "Resources.ArctionLogo.png", not like "Arction.DemoApp.Resources.ArctionLogo.png" - Assembly where the resource is located - Image if success, else null - - - - Create image from assembly embbedded resource - - Fully qualified resource name. - Assembly where the resource is located. - Image if success, otherwise null. - - - - Create image from assembly embbedded resource. Includes assembly name in the beginning of resource name. - - Resource name, without assembly identifier. - E.g. "Resources.ArctionLogo.png", not like "Arction.DemoApp.Resources.ArctionLogo.png" - Assembly where the resource is located - Image if success, else null - - - - Convert intensity values jagged array to intensity grid points. Fills IntensityPoint.Value fields only. - - Values. - Rectangular array of intensity points. - - - - Makes bilinear interpolation for given data array. - - Source data array. - X density multiplier. - Y density multiplier. - Interpolated data array. - - - - Find out if this process needs 64-bit DLLs. - - True if 64-bit DLLs are needed. False if it's happy with 32-bit DLLs. - - - - - - summary - M:Arction.Wpf.Charting.ChartTools.LoadImages(System.String) - - - - - - - param - folderName - M:Arction.Wpf.Charting.ChartTools.LoadImages(System.String) - - - - - - - returns - M:Arction.Wpf.Charting.ChartTools.LoadImages(System.String) - - - - - - - Media color to draw color. - - Color. - Media color as Drawing color. - - - - Rotate 3D coordinate with yaw - pitch - roll method. - - 3D coordinate. - Rotation angle in degrees, about X-axis. - Rotation angle in degrees, about Y-axis. - Rotation angle in degrees, about Z-axis. - Rotated coordinate. - - - - Rounds the value to nearest multiple of Interval. - - Value to round. - Interval. - Nearest interval multiple. - - - - Test if two point equals. - - Point 1. - Point 2. - True is points are at about same locations. - - - - Show list of loaded assemblies by this application. - - - - - Solve point within a line going from Point1 to Point2. - - First point. - Second point. - Distance from Point1 towards Point2. - Solved point. - Returns true if successfully solved (length is not 0). - - - - Solve point within a line going from Point1 to Point2. - - First point - Second point - Position in range 0...1. - Point in position. - - - - Write a string to log file. The log file is c:\temp\LightningChartLog.txt. - - String to write. - - - - Write a string to log file. - - String to write. - File name. - - - - Zoom to data and label area. - - Chart to apply zooming. - - - - Options for calling GatherApplicationInformation. - - - - - None. - - - - - Get information about the system like operating system, RAM etc. - - - - - Get information about LightningChart object. - - - - - Get information about running processes in the system. - - - - - Get infromation from DxDiag. - - - - - Get installed Windows hotfixes in the system. - - - - - Gather everything - - - - - Defines how/when chart is updated and new frames are rendered. - - - - - Chart is updated in sync fashion on property changes. This is the fastest way to get most performance out of the chart and - to minimize latency. - - - - - Chart is updated on async fashion. The chart will update as fast as possible after property changes, but the property changes will return as fast as possible, and - chart will render new frame at some later point. - - - - - Chart will limit the framerate of the updates to value defined by . - This is similar to the Async option, but keeps prevents new frames to be rendered right after another, thus reducing framerate, but sparing - system resources. - - - - - ChildPropertyChanged flags. These flags must be OR'd on each level, so that root level is reported all the flags. - - - - - No flags, just re-renders the chart. - - - - - All series draw data must be freed, so root level can reconstruct it. - - - - - Update chart title - - - - - Disable zooming - - - - - Do auto Y fit now. - - - - - Free all series legendbox icon - - - - - Draw data of certain series must be freed, so root level can reconstruct it. - - - - - Free a series legendbox icon - - - - - All series draw data of certain axis must be freed, so root level can reconstruct it. - - - - - Free certain draw data synchronized to main thread. Use this to make LightningChartPro free draw data from object finalizer - - - - - Free scrollbar draw data - - - - - Free everything - - - - - Free all draw data of 3D series where this 3D axis is bound - - - - - Surface palette sorting must be updated - - - - - Annotation order must be changed in list of annotations. - - - - - Free map draw data. - - - - - Cancel rendering. - - - - - Recalculate autolabel. - - - - - Free annotation bound to this axis. - - - - - Free non-shiftable series draw data. - - - - - Notification to parent that the settings defining the draw data - related to sender and/or relayer has been modified and the drawdata - needs to be recalculated/updated/redefined/freed. - - It's usually OK to remove the flag from the parameter value - after processing on parent. - - - - - Update LegendBox as some related property has changed. - - - - - Clip area. Prevents owner series data from rendering in Begin...End range. - - - - - Constructor. - - Begin value. Start clipping from here. - End value. End clipping here. - Clip direction, X or Y. - - - - Constructor. - - Begin value. Start clipping from here. - End value. End clipping here. - Clip direction, X or Y. - Tag, freely assignable object. - - - - Constructor. - - Begin value. Start clipping from here. - End value. End clipping here. - Clip direction, X or Y. - Margin pixels. Set positive to clip more, negative to clip less. - - - - Constructor. - - Begin value. Start clipping from here. - End value. End clipping here. - Clip direction, X or Y. - Margin pixels. Set positive to clip more, negative to clip less. - Tag, freely assignable object. - - - - Begin value. Start clipping from here. - - - - - Clip direction, X or Y. - - - - - End value. End clipping here. - - - - - Amount of pixels to clip more from positions calculated from Begin and End values. - 0: Don't clip more or less. - Positive: Clip more, the clipped area is this many pixels wider from both left and right (or top and bottom). - Negative: Clip less, the clipped area is this many pixels narrower from both left and right (or top and bottom). - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - Clipboard image format. - - - - - Windows bitmap, raster format. - - - - - Portable network graphics, raster format. - - - - - JPG, JPEG, raster format. - - - - - Tagged image format file, raster format. - - - - - Graphic interchange format, raster format. - - - - - Enhanced metafile, vector format. - - - - - Clip direction. - - - - - None. Don't clip, disabled. - - - - - Clip in X direction. - - - - - Clip in Y direction. - - - - - Theme colors. - - - - - Dark color theme. - - - - - Light gray color theme. - - - - - Sky blue color theme. - - - - - Light blue dynamic theme. - - - - - Red Magma theme. - - - - - Auroras theme. - - - - - Brushed metal. - - - - - Red carbon theme. - - - - - Paper theme. - - - - - World cyber space - - - - - Custom Dynamic theme. - - - - - Contour Line Label's properties. - Property tree: if enabled; manipulate format, font and color of text. - Default state is disabled; - - - - - Constructor. - - - - - Constructor. - - Owner of this object. - - - - Color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Contour Label font - - - - - Labels number format' - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Description of class. - - description - - - - Is text visible or not - - - - - The contour line type for Surface series, 3D. - - - - - No contour line. - - - - - Performance optimized thin vertical zones based on Y-field (height). All lines use same color. - - - - - Performance optimized thin zone at palette step edge based on Y-field (height in the 3D Surface series data point), various colors set by the palette. - - - - - The contour lines is calculated based on Y-field (height in the 3D Surface series data point). Single color. - - - - - The contour lines are calculated based on Y-field (height). Various colors set by the palette. - - - - - The contour lines are calculated based on Value-field (in the 3D Surface series data point). Single color. - - - - - The contour lines are calculated based on Value-field (in the 3D Surface series data point). Various colors set by the palette. - - - - - The contour line type for Intensity/Color map series, 2D. - - - - - No contour line. - - - - - Performance optimized thin vertical zones based on intensityValue (height). All lines use same color. - - - - - Performance optimized thin zone at palette step edge based on intensityValue (height), various colors set by the palette. - - - - - The contour lines are made with actual lines. Single color. - - - - - The contour lines are made with actual lines. Various colors set by the palette. - - - - - Static class for converting WPF to WinForms objects and vice versa - - - - - Convert WPF color to WinForms color - - Color to convert - Color - - - - Converts image from wpf to winforms - - Source image - Image as winforms - - - - Converts image from wpf to winforms - - Source image - Image as winforms - - - - Convert WinForms color to WPF color - - Color to convert - Color - - - - Converts image from winforms to wpf - - Source image - Image as wpf - - - - Coordinate system selector. - - - - - Use screen coordinates - - - - - Use relative screen coordinates to target. - - - - - Use axis values. - - - - - Coordinate system selector for 3DPie. - - - - - Use screen coordinates. - - - - - Use relative screen coordinates to target. - - - - - Degrees, arc minutes, arc seconds representation coordinate postfix. - - - - - North. - - - - - East. - - - - - South. - - - - - West. - - - - - 2D coordinate, double format. Used with UserInteractiveObject. - - - - - Constructor - - X - Y - - - - Constructor - - X - Y - Tag, freely assignable object - - - - Tag. Freely assignable object - - - - - Convert class description to string - - String - - - - X value - - - - - Y value - - - - - 3D coordinate structure. - - - - - Constructor. - - X value. - Y value. - Z value. - - - - X value. - - - - - Y value. - - - - - Z value. - - - - - Culling of 3D triangles. - - - - - No culling, render all triangles regardless of their normal angle to camera. - - - - - Cull clockwise defined triangles. - - - - - Cull counterclockwise defined triangles - - - - - Cursor styles. - - - - - Vertical cursor. No series values tracking. - - - - - Hair cross vertical cursor. Resolves values from series and draws horizontal line at the section of cursor and series. - - - - - Point tracking. Resolves values from series and draws a point with selected style at the section of cursor and series. - - - - - Represents a class that provides arguments for the CustomLinePointColoringAndShaping base event. - - - - - Creates and initializes a new instance of CustomLinePointColoringAndShapingBaseEventArgs class. - - - - - Tells if Colors array can be modified. - - - - - Tells if Coords array can be modified. - - - - - Custom colors. - - - - - Screen coordinates of line points. - - - - - Data point indices of the points that appear in the Coords and Colors arrays. - Subsequent data points hitting the same screen coordinate may have been reduced. - DataPointIndices array will tell indices which were actually used. - - - - - Has data point indices information available. Not applicable to all series types. - - - - - Page index in sweeping X axis (0 or 1), for others, 0. - - - - - Custom Tick And Grid Style. - - - - - Style Tick and Grid. - - - - - Style Tick. - - - - - Style Grid. Labels are not shown with this style. - - - - - Class to get D3DImage working with remote desktop connection. - - - - - Default constructor. - - - - - Get backbuffer. - - Backbuffer. - - - - Data breaking options. - Defines, if gaps are enabled on series data and by which value. - Default state is disabled and default gap value is Double.NaN; - - - - - Constructor. - - - - - Constructor. - - Owner of this object. - - - - Data gap enabled state. - - - - - TO String - - - - - returns - M:Arction.Wpf.Charting.DataBreakingOptions.ToString - - - - - - - Data gap defining value. - - - - - Default colors - - - - - Annotation arrow color - - - - - Annotation border color - - - - - Annotation gradient fill color - - - - - Annotation fill color - - - - - Annotation text color - - - - - Axis grid strips fill - - - - - Axis labels color - - - - - Axis major div tick 3D - - - - - Axis major division tick color - - - - - Axis scale nibs color, 2D - - - - - Axis scale nibs color, 3D - - - - - Axis title shadow color - - - - - Axis title color - - - - - Axis units color - - - - - Background gradient color - - - - - Background color - - - - - Bar series gradient color - - - - - Bar series color - - - - - Blink gradient color 1 - - - - - Blink gradient color 2 - - - - - Data cursor border color. - - - - - Data cursor Fill1 color. - - - - - Data cursor Fill2 color. - - - - - Data cursor Fill3 color. - - - - - Data cursor label Fill1 color. - - - - - Data cursor table background color. - - - - - Data cursor table border color. - - - - - Default color theme. - - - - - Error bars color - - - - - Graph background gradient color - - - - - Graph background color - - - - - Graph border color - - - - - Legend box border color - - - - - Legend box category text color - - - - - Legend box checkbox border color - - - - - Legend box checkbox mark color - - - - - Legend box gradient color - - - - - Legend box shadow color - - - - - Legend box text color - - - - - LegendBox Units Color - - - - - LegendBox value labels color - - - - - Legend box color - - - - - Line series cursor color - - - - - Map item title - - - - - Polar axis units color - - - - - Polar axis color - - - - - Default color for ScrollBar.BackgroundFill.Color property. - - - - - Default color for ScrollBar.BackgroundFill.GradientColor property. - - - - - Default color for ScrollBar.Border.Color1 property. - - - - - Default color for ScrollBar.Border.Color2 property. - - - - - Default color for ScrollBar.ButtonOptions.BorderColor property. - - - - - Default color for ScrollBar.ButtonOptions.Color1 property. - - - - - Default color for ScrollBar.ButtonOptions.Color2 property. - - - - - Default color for ScrollBar.ButtonOptions.Icon.BorderColor property. - - - - - Default color for ScrollBar.ButtonOptions.Icon.Color1 property. - - - - - Default color for ScrollBar.ButtonOptions.Icon.Color2 property. - - - - - Default color for ScrollBar.ScrollThumbOptions.BorderColor property. - - - - - Default color for ScrollBar.ScrollThumbOptions.Color1 property. - - - - - Default color for ScrollBar.ScrollThumbOptions.Color2 property. - - - - - Default series colors against black background - - - - - Default colors - - - - - Gradient when blinking is not used, on mouse over - - - - - Title shadow color - - - - - Title color - - - - - Wall grid strip color 1 - - - - - Wall grid strip color 2 - - - - - Walls color in 3D view - - - - - X axis color - - - - - Y axis color - - - - - Zoom rectangle fill color - - - - - Zoom rectangle border color - - - - - Flags specifying possible rendering engines. - - - - None of the engines. - - - DX9 engine. - - - DX11 engine. - - - - DigitalLineSeries coordinate solver result. - - - - - Bottom Y-coordinate at cursor position. - - - - - Top Y-coordinate at cursor position. - - - - - Minimum data point index. - - - - - Nearest X-coordinate. - - - - - Data point count for column. - - - - - Solve status. Use values only if SolveStatus is OK. - - - - - Convert class description to string. - - Class description as a string. - - - - DigitalLineSeries value solve result. - - - - - Nearest data point index of the searched X value. Note that e.g. in real-time examples this is only valid when there is no data added to series. - - - - - Nearest X value of the searched X value. - - - - - Solve status. Use result values only if SolveStatus is OK. - - - - - Convert class description to string. - - Class description as a string. - - - - Max Y value on the searched X value. - - - - - Min Y value on the searched X value. - - - - - Directions. - - - - - No direction. - - - - - Right. - - - - - Up. - - - - - Left. - - - - - Down. - - - - - Vertical (right). - - - - - Horizontal (down). - - - - - Double click zoom/pan operation. - - Used as value for property, - to define what happens when device primary button is double clicked. - - - - - Disabled. - - - - - Zoom to fit all data and LabelsArea (the graph) to area limited by margins and . - - - - - Static helper class that contains helpers on DPI related issues. - Meaning mainly PX to DIP conversions. - - - - - Converts given DIP (Device Independent Pixels) values to PX (Screen pixels) using system DPI settings. - - Value to convert in DIPs - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in PX. - - - - Converts given rectangle size and position defined in DIP (Device Independent Pixels) to PX (Screen pixels) - values using system DPI settings. - - Rectangle to convert / modify, defined in DIPs. - - - - Converts given DIP (Device Independent Pixels) values to PX (Screen pixels) using system DPI settings. - - Value to convert in DIPs - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in PX. - - - - Converts given point defined in DIP (Device Independent Pixels) to PX (Screen pixels) - values using system DPI settings. - - Point to convert, defined in DIPs. - Point in PX - - - - Defines if the system process is DPI aware or not. - Currently there is no way distinguishing between system aware and Per-monitor aware. - - - - - Effective Zoom factor of the system DPI of the screen width. - Factor that describes how many real pixels there are per one DIP in X direction. - - - - - Effective Zoom factor of the system DPI of the screen height. - Factor that describes how many real pixels there are per one DIP in Y direction. - - - - - Converts given PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Value to convert in pixels. - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in DPIs. - - - - Converts given rectangle size and position defined in PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Rectangle to convert / modify, defined in pixels. - - - - Converts given PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Value to convert in pixels. - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in DPIs. - - - - Converts given point defined in PX (Screen pixels) to DIP (Device Independent Pixels) - values using system DPI settings. - - Point to convert, defined in PX. - Point in DIPs - - - - Draggable handler, handles dragging maneuvers of chart object. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Gets or sets whether dragging by user is allowed. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Dragged by user. - - - - - Invoke DraggedByUser event. - - - - - returns - M:Arction.Wpf.Charting.DraggableObject.InvokeDraggedEvent - - - - - - - Moving pixel distance after which state is changed to Drag. - - - - - Reset location, if moved by mouse. - - - - - internal change handler of the AllowDragging property. - - - - - param - value - M:Arction.Wpf.Charting.DraggableObject.SetAllowDragging(System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.DraggableObject.SetAllowDragging(System.Boolean) - - - - - - - Set item drag end position. - - X value. - Y value. - True if the position is set due to the end of dragging. - Implemented original for snapping Smith markers. - - - - - Set proper cursor. Default for dragging is hand and for resize SizeAll. - - - - - DX Feature level. - - - - - Unknown DX. - - - - - DX 9.1. - - - - - DX 9.2. - - - - - DX 9.3. - - - - - DX 10.0. - - - - - DX 10.1. - - - - - DX 11.0. - - - - - Background image for dynamic themes. - - - - - No Dynamic background image - - - - - Default for Dynamic Themes BrickWall - - - - - Magma style background image - - - - - Auroras theme - - - - - Brushed metal - - - - - Red carbon theme - - - - - Paper theme - - - - - TurquiseHexagon background image - - - - - World cyper space background image - - - - - Custom background image (Add image to your theme via CustomDynamicBackgroundImage variable) - - - - - Engine Init Result. - - - - - Date and time the engine initialization was tried or the information was created. - This fields can not be trusted if the initialization is not tried. - - - - - Defines the engine type this information concerns. - - - - - List of exceptions encountered on engine initialization. - - - - - If true, initialization of the engine was successful. False if not. - - - - - Used to convert GetLastEngineInitResults to string to help reporting of it's contents. - - - - - returns - M:Arction.Wpf.Charting.EngineInitResult.ToString - - - - - - - List of warnings and other messages encountered during initialization, that would have been reported to the ChartError event if they would have been encountered later. - These messages will be delivered through the ChartError event for the activated device in a patch after the init. - - - - Defines a type for messages that can be received from the rendering engine. - Used to pass messages from engine to LightningChart during initialization. - Usually the messages are warnings or other notifications intended for optimization and debugging. If they are critical they usually result in exceptions. - - - - Summary of the problem on a general level - - - - - Details of the message. - - - - - Severity level of the message. - - - - - Type of the message. - - - - - Conversion to EngineWarning from RD.EngineWarning. There should be a better way for this. - - - - - param - src - M:Arction.Wpf.Charting.EngineWarning.op_Explicit(Arction.RenderingDefinitions.EngineWarning)~Arction.Wpf.Charting.EngineWarning - - - - - - - returns - M:Arction.Wpf.Charting.EngineWarning.op_Explicit(Arction.RenderingDefinitions.EngineWarning)~Arction.Wpf.Charting.EngineWarning - - - - - - - Date and time when the event occurred. - - - - - Enhanced anti-aliasing. Anti-aliasing is made in GPU shader. - This is useful especially for GPUs that don't support anti-aliasing in GPU hardware. - Provides better visual quality and clearness of lines than hardware anti-aliasing. - - - - - Use enhanced anti-aliasing. - - - - - Use only if anti-aliasing is not supported in hardware. - - - - - Don't use enhanced anti-aliasing. Anti-aliasing in hardware is used, if it's supported and enabled in object's settings. - - - - - Event marker symbol. - - - - - Flag symbol. - - - - - Flag with a lightning on it. - - - - - Rectangle. - - - - - Circle (or oval). - - - - - Triangle. - - - - - Struct for containing error and debug information for ChartExceptions. - - - - - Information about LightningChart instance. - - - - - Information about chart message. - - - - - Indicates if data was successfully gathered on an exception. - - - - - Information about users system. - - - - - Return information as a string. - - - - - returns - M:Arction.Wpf.Charting.ExceptionInfo.ToString - - - - - - - Extensions - - - - - Calculate gradient for Wpf - - - - - param - colorFrom - M:Arction.Wpf.Charting.ExtensionsClass.CalculateGradient2(System.Drawing.Color,System.Drawing.Color,System.Double) - - - - - - - param - colorTo - M:Arction.Wpf.Charting.ExtensionsClass.CalculateGradient2(System.Drawing.Color,System.Drawing.Color,System.Double) - - - - - - - param - positionPercents - M:Arction.Wpf.Charting.ExtensionsClass.CalculateGradient2(System.Drawing.Color,System.Drawing.Color,System.Double) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.CalculateGradient2(System.Drawing.Color,System.Drawing.Color,System.Double) - - - - - - - Copy array - - - - - param - array - M:Arction.Wpf.Charting.ExtensionsClass.CopyItems(System.Array,System.Array,System.Int32) - - - - - - - param - destination - M:Arction.Wpf.Charting.ExtensionsClass.CopyItems(System.Array,System.Array,System.Int32) - - - - - - - param - length - M:Arction.Wpf.Charting.ExtensionsClass.CopyItems(System.Array,System.Array,System.Int32) - - - - - - - Square distance between two points - - - - - param - from - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointDouble2D,Arction.RenderingDefinitions.PointDouble2D) - - - - - - - param - dest - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointDouble2D,Arction.RenderingDefinitions.PointDouble2D) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointDouble2D,Arction.RenderingDefinitions.PointDouble2D) - - - - - - - Square distance between two points - - - - - param - from - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointDouble2D,Arction.Wpf.Charting.PointDouble2D) - - - - - - - param - dest - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointDouble2D,Arction.Wpf.Charting.PointDouble2D) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointDouble2D,Arction.Wpf.Charting.PointDouble2D) - - - - - - - Square distance between two points - - - - - param - from - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointFloat,Arction.RenderingDefinitions.PointFloat) - - - - - - - param - dest - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointFloat,Arction.RenderingDefinitions.PointFloat) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointFloat,Arction.RenderingDefinitions.PointFloat) - - - - - - - Square distance between two points - - - - - param - from - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointFloat,Arction.Wpf.Charting.PointFloat) - - - - - - - param - dest - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointFloat,Arction.Wpf.Charting.PointFloat) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.DistanceSquareTo(Arction.Wpf.Charting.PointFloat,Arction.Wpf.Charting.PointFloat) - - - - - - - Gathers various information from the current chart for debugging purposes as a string by calling - Optionally saves the output to a text file if file path and file name are specified. - Gathered data (if is set to All): system information, chart information, - list of running processes, DxDiag output, installed Windows hotfixes. - - Chart to collect data from. - Data gathering options flags. See . - Path to folder where file is saved (optional, if not specified the data won't be saved to a file and just returned as a string). - Output text file filename (optional, if not specified the default name is created with timestamp) - The gathered data as a string. - - - - Get item counter - - - - - param - array - M:Arction.Wpf.Charting.ExtensionsClass.GetItemCount(System.Array) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.GetItemCount(System.Array) - - - - - - - Removes item from the list and then disposes it. - - - - - param - list - M:Arction.Wpf.Charting.ExtensionsClass.RemoveAndDispose``1(System.Collections.Generic.IList{``0},System.Int32) - - - - - - - param - i - M:Arction.Wpf.Charting.ExtensionsClass.RemoveAndDispose``1(System.Collections.Generic.IList{``0},System.Int32) - - - - - - - typeparam - T - M:Arction.Wpf.Charting.ExtensionsClass.RemoveAndDispose``1(System.Collections.Generic.IList{``0},System.Int32) - - - - - - - Removes item from the list and then disposes it. - - - - - param - list - M:Arction.Wpf.Charting.ExtensionsClass.RemoveAndDispose(System.Collections.IList,System.Int32) - - - - - - - param - i - M:Arction.Wpf.Charting.ExtensionsClass.RemoveAndDispose(System.Collections.IList,System.Int32) - - - - - - - Convert given color to currently active platform. - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToCurrentPlat(System.Drawing.Color) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToCurrentPlat(System.Drawing.Color) - - - - - - - Convert given color to currently active platform. - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToCurrentPlat(System.Windows.Media.Color) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToCurrentPlat(System.Windows.Media.Color) - - - - - - - Change device types to long strings - - - - - param - rdi - M:Arction.Wpf.Charting.ExtensionsClass.ToLongString(Arction.Wpf.Charting.RendererDeviceType) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToLongString(Arction.Wpf.Charting.RendererDeviceType) - - - - - - - To WPF size - - - - - param - size - M:Arction.Wpf.Charting.ExtensionsClass.ToPlatSize(Arction.Wpf.Charting.SizeInt) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToPlatSize(Arction.Wpf.Charting.SizeInt) - - - - - - - Make public color - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToPublicColor(System.Drawing.Color) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToPublicColor(System.Drawing.Color) - - - - - - - Change device types to short strings - - - - - param - rdi - M:Arction.Wpf.Charting.ExtensionsClass.ToShortString(Arction.Wpf.Charting.RendererDeviceType) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToShortString(Arction.Wpf.Charting.RendererDeviceType) - - - - - - - To RD.SizeInt size - - - - - param - size - M:Arction.Wpf.Charting.ExtensionsClass.ToSizeInt(System.Windows.Size) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToSizeInt(System.Windows.Size) - - - - - - - To WinForm color - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsColor(Arction.RenderingDefinitions.ColorRD) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsColor(Arction.RenderingDefinitions.ColorRD) - - - - - - - To WinForm color - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsColor(System.Drawing.Color) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsColor(System.Drawing.Color) - - - - - - - To WinForm color - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsColor(System.Windows.Media.Color) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsColor(System.Windows.Media.Color) - - - - - - - To WinForm size - - - - - param - size - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsSize(System.Windows.Size) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWinFormsSize(System.Windows.Size) - - - - - - - To WPF color - - - - - param - color - M:Arction.Wpf.Charting.ExtensionsClass.ToWpfColor(System.Drawing.Color) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWpfColor(System.Drawing.Color) - - - - - - - To WPF size - - - - - param - size - M:Arction.Wpf.Charting.ExtensionsClass.ToWpfSize(Arction.Wpf.Charting.SizeInt) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWpfSize(Arction.Wpf.Charting.SizeInt) - - - - - - - To WPF size - - - - - param - size - M:Arction.Wpf.Charting.ExtensionsClass.ToWpfSize(System.Drawing.Size) - - - - - - - returns - M:Arction.Wpf.Charting.ExtensionsClass.ToWpfSize(System.Drawing.Size) - - - - - - - Fill class that can be applied to a rectangle - - - - - Constructor for Fill. - - - - - Constructor - - Parent. - - - - Bitmap fill options - - - - - Bitmap texture filtering. - - - - - Fill color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Gradient color - - - - - Gradient direction in degrees, angle increases counterclockwise. - - - - - Gradient type - - - - - Fill style - - - - - Convert class description to string. - - String. - - - - Fill layout. - - - - - Stretch layout. Image is stretched to rectangle draw area. - - - - - Tile. Use also tile count properties. - - - - - Fonts rendering quality. - - - - - No anti-aliasing, best performance. - - - - - Anti-aliased fonts. - - - - - Best anti-aliasing and quality, lowest performance. - - - - - GPU preference. Is only applicable with D11 device. - - - - - Use default GPU. - - - - - Try to select high performance GPU. - - - - - Try to select GPU at CPU/Motherboard, which usually uses less power than separate GPU. - - - - - Gradient fill type. - - - - - Solid fill, no gradient. - - - - - Linear gradient. - - - - - Gradient is shaded towards circle edges. - - - - - Gradient is shaded towards area edges like ellipse. - - - - - Gradient is shaded from color1 to color2 and back to color1. - - - - - Gradient fill type. - - - - - Solid fill, no gradient. - - - - - Linear gradient. - - - - - Gradient is shaded towards area edges like ellipse. - - - - - Graph segment info. Needed when showing multiple Y-axes stacked. - - - - - Constructor for Form designer list editor. - - - - - First segment top. - - - - - Graph height. - - - - - Segment bottom coordinates. - - - - - Segment count. - - - - - Segment top coordinates. - - - - - Convert class description to string. - - Class description as a string. - - - - Grid source axis. - - - - - No grid. - - - - - Primary axis. - - - - - Secondary axis. - - - - - Selector between custom and normal gridline / ticks rendering. - - - - - Rendering both custom and normal items. - - - - - Custom items are rendered. - - - - - Normal items are rendered. - - - - - Grid options - - - - - Constructor for Form designer list editor - - - - - Constructor - - Parent. - - - - Line color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Pattern - - - - - Pattern scale - - - - - Convert class description to string - - String - - - - Is grid visible or not - - - - - Empty class for angular grid options. - - - - - Default constructor. - - - - - Constructor - - Parent. - - - - Grid options of round views. - - - - - Constructor for Form designer list editor - - - - - Constructor - - Parent. - - - - Color of the labels. - - - - - Line width. - - - - - Grid options of Smith view. - - - - - Constructor for Form designer list editor - - - - - Constructor - - Parent. - - - - List of manually defined gridlines. - - - - - Dispose - - - - - Arction.Wpf.Charting.GridOptionsSmith - - - - - - - Grid labels visible. - - - - - List of manually defined gridline positions as normed values. - - - - - Determines which gridlines are rendered, both, just the custom ones, - or just the automatic ones. - - - - - Smith Grid extra line options - - - - - Constructor - - - - - Constructor. - - - - - param - Owner - M:Arction.Wpf.Charting.GridOptionsSmithExtraLine.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Real or Imaginary component of the Value of the Gridline position. - - - - - Enumeration specifying how the smith grid are to be formed. - For more information, see AxisSmith.GridType property. - - - - - Determine gridline positions so that each line is positioned in a point where the value is nice and event, - and distance to other lines is approximately value set in GridDivSpacing. - - For more information on actual positioning, see the GridDivSpacing property of AxisSmith. - - - - - Determine gridline positions so that specific number of gridlines are placed on even distances from the center line, that is always - drawn. - Number of gridlines can be set using GridDivCount property. See that for more information about positioning of the gridlines. - - - - - Defines the grids position in relation to other elements in depth direction. - In other words, used in defining in which order different objects are drawn. - - - - - Grid lines behind series. - - - - - Grid lines in front of series. - - - - - Highlight style, when user is over an object. - - - - - No highlight. - - - - - Highlight with brighter color, and possibly thicker object. - - - - - Highlight with blinking color, and possibly thicker object. - - - - - Defines event information for HighlightedStateEventHandler. Contains information for highlighting state changes. - - - - - Defines if the item is currently (on next frame) highlighted or not. - - - - - Reason why the event was launched. Defines the effective source of the event. - - - - - Event type for notifying changes in the highlighting state of an object. - - - - - Base class for all LC objects that can be highlighted. - - - - - Constructor. - - - - - Constructor. - - Owner object. - - - - Gets or sets highlight style. Item can be highlighted by user interactive device or by code. - - - - - Event telling that highlighted state has changed. Contains information of the new state. - - - - - Invokes HighlightedStateChanged events. - - Arguments to use instead of current objects stored MouseEvent arguments. - Can be used to speed up speed up the call if the event is already constructed. - Note that the object is not updated in any way if given, so it can be used to deliver wrong information. - - - Return value of the Charts RaiseEvent method. False if the event could not be emitted, true otherwise. - - True emitting of the event succeeds. If no event listeners is registered, this should return true. - - - - - returns true if the object is highlighted. - - True if the object is highlighted. - - - - Removes forced highlighting. - - - - - Highlights the object. - - This is a kind of "forced" highlight, and the object might be highlighted even if the highlighting type (defined by Highlight property) is set to None. - How the highlighting happens, if any, depends on object. Most objects use the defined type by default, and fall back to Simple highlighting if None is set. - - - - - Item to string. - - String. - - - - Reason/source for highlighting event. - - - - - Items highlighting state has changed because of user action. - - - - - Items highlighting state has changed because of legend box action. - - - - - Items highlighting state has changed because of user action. Items SetHighlight or RemoveHighlight has been called. - - - - - HighLow series point. - - - - - Constructor. - - X value. - Y high value. - Y low value. - - - - Constructor. - - X value. - Y high value. - Y low value. - Tag. Freely assignable object. - - - - Constructor. - - X value. - Y high value. - Y low value. - Tag. Freely assignable object. - Color of the point. For more information see Color property. - - - - Constructor. - - X value. - Y high value. - Y low value. - Color of the point. For more information see Color property. - - - - Point Color. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y high value. - - - - - Y low value. - - - - - Options for defining when to show hints. - - - - - Never show any hints - - - - - Hints are visible only at design time. - - - - - Hints are visible always. - - - - - Horizontal scrollbar. - Values use unsigned 64-bit integer value range. - - - - - Constructor for form editor list editor - - - - - Constructor - - Parent. - - - - Alignment. - - - - - Dispose - - - - - Arction.Wpf.Charting.HorizontalScrollBar - - - - - - - Horizontal scroll bar alignment. - - - - - No alignment. - - - - - Scrollbar is horizontally aligned below the graph area. - Left edge is positioned to graph left edge, and right edge is positioned to graph right edge. - - - - - Scrollbar is horizontally aligned to the center of the graph area. - Left edge is positioned to graph left edge, and right edge is positioned to graph right edge. - - - - - Scrollbar is horizontally aligned above the graph area. - Left edge is positioned to graph left edge, and right edge is positioned to graph right edge. - - - - - Interface for identifying chart objects. - - - - - Colored Point. - - - - - Color of the point. - - - - - Grid options. - - - - - Grid color - - - - - Grid pattern. - - - - - Pattern scale - - - - - Grid to string. - - - - - returns - M:Arction.Wpf.Charting.IGridOptions.ToString - - - - - - - Grid visible. - - - - - Interface of objects that can be highlighted. - - Allows user to highlight the object and define how the object should be highlighted. The objects also report to users when they are highlighted. - - - - - Setter highlighting style. - - - - - Event telling that highlighted state has changed. Contains information of the new state. - - - - - returns true if the object is highlighted. - - True if the object is highlighted. - - - - Removes forced highlighting. - - - - - Highlights the object. - - This is a kind of "forced" highlight, and the object might be highlighted even if the highlighting type (defined by Highlight property) is set to None. - How the highlighting happens, if any, depends on object. Most objects use the defined type by default, and fall back to Simple highlighting if None is set. - - - - - Image type. - - - - - Raster image, composed from pixels, e.g. Windows bitmap. - - - - - Vector image, elements composed from graphics instructions, e.g. Enhanced metafile. - Vector image can be scaled without quality loss, but may be yield to very big file/data size. - - - - - Intensity series fill style. - - - - - No fill. - - - - - Coloring is made from surface data point array colors. - - - - - Single color tone applied over base color. - - - - - Paletted, various colors set by the palette, applied over base color. - - - - - IntensityGridSeries values data order in jagged array. - - - - - First dimension is columns, second rows. - - - - - First dimension is rows, second columns. - - - - - Intensity series data point. - - - - - Constructor. - - X value. - Y value. - Value. - Color of the point. - - - - Constructor. - - X value. - Y value. - Value. - Color of the point. - Tag. Freely assignable object. - - - - Color. - - - - - Check if referenced object is equal to this one. Due Color is not same, even if their components are same, one must check each component separately. - - - - - param - obj - M:Arction.Wpf.Charting.IntensityPoint.Equals(System.Object) - - - - - - - returns - M:Arction.Wpf.Charting.IntensityPoint.Equals(System.Object) - - - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - Intensity value. - - - - - X-coordinate. - - - - - Y-coordinate. - - - - - IntensitySeries DataCursor ResultTable data visibility flags. - - - - - Show nothing. - - - - - Show X value. - - - - - Show Y value. - - - - - Show value. - - - - - Show color. - - - - - Show X, Y, Value and Color. - - - - - Intensity series optimization. - - - - - Optimize series to give better performance with data changing frequently (node positions, colors and intensity values). - - - - - Optimize series to give better performance with data changing frequently (intensity values only). - - - - - Optimize series to give better performance with data that is not changed frequently. - - - - - IPointPolar interface. - - - - - Amplitude. - - - - - Angle (degrees). - - - - - IPointRound interface. - - - - - Interface of the Smith points. - - - - - Imaginary component of the smith coordinate. - - - - - RealValue component of the smith coordinate. - - - - - Interface for UnitCircle coordinate points. - X and Y coordinates have normed values in range [-1,1]. Point (0,0) - points is at the center of the circle. - - - - - X direction coordinate - - - - - Y direction coordinate - - - - - Base for polar series points. - - - - - Latitude degrees, arc minutes, arc seconds representation coordinate postfix. - - - - - North. - - - - - South. - - - - - 3D legend box items categorization. - - - - - No categorization. - - - - - Categorization by series type. - - - - - Legend box items categorization. - - - - - No categorization. - - - - - Categorization by Y-axes. - - - - - Categorization by series type. - - - - - Legend box layout. - - - - - Horizontal. - - - - - Horizontal, allow row spanning. - - - - - Vertical. - - - - - Vertical, allow row spanning. - - - - - Legend box position. - - - - - Top-left. - - - - - Top center. - - - - - Top-right. - - - - - Left center. - - - - - Right center. - - - - - Bottom-left. - - - - - Bottom center. - - - - - Bottom-right. - - - - - Manual positioning. - - - - - Graph top left. - - - - - Graph top center. - - - - - Graph top right. - - - - - Graph bottom left. - - - - - Graph bottom center. - - - - - Graph bottom right. - - - - - Graph left margin center. - - - - - Graph right margin center. - - - - - Legend box position for XY Views. - - - - - Top-left - - - - - Top center. - - - - - Top-right. - - - - - Left center. - - - - - Right center. - - - - - Bottom-left. - - - - - Bottom center. - - - - - Bottom-right. - - - - - Manual positioning. Offset specifies the legend boxes top-left corner from the views top-left corner. - This differs from TopLeft in that the TopLeft position is calculated from the Graph areas top, not the views. - - - - - Related segment top left. - - - - - Related segment top center. - - - - - Related segment top right. - - - - - Related segment bottom left. - - - - - Related segment bottom center. - - - - - Related segment bottom right. - - - - - Related segment left margin center. - - - - - Related segment right margin center. - - - - - Surface side which is being lit. - - - - - Top surface is lit. - - - - - Bottom surface is lit. - - - - - Surface side which is being lit. - - - - - Top surface is lit. - - - - - Bottom surface is lit. - - - - - Predefined lighting schemes for 3D view. - - - - - Default lighting scheme, with one point of light and one directional light from camera direction. - - - - - Default lighting scheme, with one point of light and one directional light from camera direction. - - - - - Default lighting scheme, with one point of light and one directional light from camera direction. - - - - - 3 point of lights, red, green, blue. - - - - - 3 point of lights, cyan, magenta, yellow. - - - - - LightningChart is an ultimate data visualization chart control for high-speed 2D and 3D purposes. - - - - - Default constructor. Creates new LightningChart object. - - - - - Creates new LightningChart object. - - Takes parameter that can be used in defining certain settings on creation time. Note that some of the settings are dangerous to use, - and the constructor itself is intended for advanced use. In normal situation it's better to use the default parameterless constructor. - - - - - param - renderingSettings - M:Arction.Wpf.Charting.LightningChart.#ctor(Arction.Wpf.Charting.RenderingSettings) - - - - - - - The active view selection - - - - - Getter of the active view object as ViewBase. - - - - - Occurs right after the chart has been rendered. - - - - - Gets or sets background brush. Set a brush that has less alpha than 255 to allow the chart to be seen through. - Also set colors with alpha less than 255 for other chart objects. - - - - - Occurs just before the chart is going to get rendered. This is the place where you can create custom graphics objects etc. - - - - - Begin update. Disables control repaints when a property is changed. - Handy when updating status of many properties or updating series points. - - - - - Alignment offset in pixels (Not in DIP). - - If true, forces redetermination of the parent (takes time). It's hard to know when the parent chain has changed. - - - - returns - M:Arction.Wpf.Charting.LightningChart.CalculatePixelAlignmentOffset(System.Boolean) - - - - - - - Occurs right after the chart has been captured. E.g. CopyToClipBoard or SaveToFile, when there is possibility that rendering may be delayed due e.g. image reading from web. - - - - - Get chart as bitmap. - - - - - param - aaOptions - M:Arction.Wpf.Charting.LightningChart.CaptureToBitmap(Arction.Wpf.Charting.BitmapAntialiasOptions) - - - - - - - returns - M:Arction.Wpf.Charting.LightningChart.CaptureToBitmap(Arction.Wpf.Charting.BitmapAntialiasOptions) - - - - - - - Get the last frame rendered by the chart as byte array containing just pixel data four bytes per pixel. - To get the image data with headers, like in bpm or png format, use SaveToStream method - Chart width in pixels - Chart height in pixels - - - - param - format - M:Arction.Wpf.Charting.LightningChart.CaptureToByteArray(System.Int32@,System.Int32@,Arction.Wpf.Charting.PixelFormat@) - - - - chart's last rendered raw image as byte array. Each pixel is represented by 4 bytes in the order defined by the format parameter. - - - - Gets or sets background fill. - - - - - Chart manager - - - - - Event that notifies if some error has occurred that does not require exception to be thrown, or some other event has happened worth notifying - using system of. - See ChartMessageInfo struct contained in the message for detailed information. - - - - Gets or sets the name of this chart. - - - - - Gets or sets rendering options. - - - - - Gets or sets the color theme of this chart. - - - - - Copy the chart to clipboard bitmap image. - - true if succeeded, false otherwise - - - - Copy the chart to clipboard image by given format. - - Clipboard image format. - true if succeeded, false otherwise - - - - Copy the chart to clipboard image. - - Clipboard image format. - Antialias options. - true if succeeded, false otherwise - - - - Copy the chart to clipboard image. - - Clipboard image format. - Antialias options. - Width of required output - Height of required output - - Allows screen coordinates of certain elements to be - scaled by factor of defined size and original size to keep then in place in relation to other - chart elements in vector exports. - If unsure, use value true. Should be set to false if annotation tables or such constructs are used. - Affects only vector output (emf and svg). - - true if succeeded, false otherwise - - - - Copy the chart to clipboard image by given format. - - Clipboard image format. - Width of required output - Height of required output - - Allows screen coordinates of certain elements to be - scaled by factor of defined size and original size to keep then in place in relation to other - chart elements in vector exports. - If unsure, use value true. Should be set to false if annotation tables or such constructs are used. - Affects only vector output (emf and svg). - - true if succeeded, false otherwise - - - - Copy the chart to clipboard bitmap image. - - Width of required output - Height of required output - true if succeeded, false otherwise - - - - Copy chart to clipboard as emf. - - - - - Sets or gets the Custom Dynamic Theme. - - - - - Clean up any resources being used. - - - - - Effect animation controller - - - - - Enables/disables internal timer which keeps control of the object tree when the chart is being manipulated by property grid, - like in Visual Studio forms designer. - - True to enable, False to disable - - - - End update. Enables control repainting, and refreshes the control. - - - - - Used to convert GetLastEngineInitResults to string to help reporting of it's contents. - - - - - param - results - M:Arction.Wpf.Charting.LightningChart.EngineInitResultsToString(System.Collections.Generic.List{Arction.Wpf.Charting.EngineInitResult}) - - - - EngineInitResults as a string. - - - - Count of rendered frames with the current engine. - - - Number of so far rendered frames with the currently active rendering - engine. - 0 if no engine is active. - - - - - Destroy all buffered draw data and repaint the chart - This is slower than Refresh(), but thorough. - - - - - Get the chart object that is activated by mouse. - Note that this information is not correct if we do not have proper device set. - - Last active object. If unavailable, returns null - - - - Get effectively used BeginUpdate/EndUpdate counter. Use for debugging, if seems that chart does not render. - The value must be 0 in order for the chart to render. If value is larger, some BeginUpdate call has not been closed by matching EndUpdate call.This indicates total value. Use GetBeginUpdateCountPublic to see difference of public - user called - BeginUpdate / EndUpdate methods. - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetBeginUpdateCount - - - - - - - Get public BeginUpdate/EndUpdate counter. Use for debugging, if seems that chart does not render. - Must be zero after EndUpdate(), if one wants chart to render. - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetBeginUpdateCountPublic - - - - - - - returns a list of EngineInitResult objects of which each defines a tried engine, if its initialization was successful or not and the - reasons why its initialization failed. - - This method is intended for debugging purposes. - The information applies to the last time the engine was tried to be initialized. - The list is recreated each time engine initialization is tried and the old information is lost. - - List describing lastly tried engines and result of the initialization - - - - Getter of the pixel format of the last written data to the OutputStream. - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetLastOutputStreamFormat - - - - - - - Getter of the image size of the last image written to OutputStream as pixels (not DIP's). - - Size of the last image written to OutputStream. - - - - Get parent window handle (HWND). - Needed when using the control from other systems than .NET. - - Parent window handle. - - - - Get render device information. Gives information about your graphics adapter. - Tells if there is something that prevents the control to run at optimal performance. - - Information about your graphics adapter. - - - - Get Predefined theme Auroras - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemeAuroras - - - - - - - Get Predefined theme Brushed metal - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemeBrushedMetal - - - - - - - Get predefined theme magma. - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemeMagma - - - - - - - Get Predefined theme Paper - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemePaper - - - - - - - Get Predefined theme Red carbon - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemeRedCarbon - - - - - - - Get predefined theme TurgouiseHexagon. - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemeTurquoiseHexagon - - - - - - - Get Predefined theme Wolrd cyber space - - - - - returns - M:Arction.Wpf.Charting.LightningChart.GetThemeWorldCyberSpace - - - - - - - Gets total count of chart instances in application context. - - Total chart count - - - - Version and revision. - - Gets the major and minor numbers of the assembly. - Arction internal revision number of the library. Notation of this value can change. - - - - - - summary - P:Arction.Wpf.Charting.LightningChart.GpuUpdateType - - - - - - - Handle for WPF control. - - - - - Checks if high quality font and transparency background is used with DX11 - and gives warning of this conflict combination. - - - - - Scroll bars list - - - - - Tries to force the engine initialization in a synchronous fashion. Should have - no use in WinForms. - - This method allows user to force the rendering device initialization. - - Note! Do not force during chart events callbacks, except at AfterRendering event! Causes chart to malfunction, if engine is changed during event handler. - - Forces engine reinitialization, even if there should be no reason for it. - true if the call resulted in valid engine that is different from the previous one. - - - - Opposite color - - Color to convert. - The opposite color. - - - - Check if hardware rendering is supported. - - True if supports hardware rendering. - - - - Check if hardware rendering is supported. - - Hardware available by querying adapters in the system - Hardware may have been disable by HKEY_CURRENT_USER\\Software\\Microsoft\\Avalon.Graphics\\DisableHWAcceleration flag. Outputs false if so. - RenderCapability.Tier level test passes - True if all is enabled, and thus supports hardware rendering - - - - Check pixel alignment. - This is quite costly operation. It's faster just to update the value. - - True if the pixel alignment would not be changed if UpdatePixelAlignment would be called. - - - - Finds out if the given coordinate is over the chart control with pixels. - - X coordinate - Y coordinate - True if is over - - - - Check if chart is using hardware rendering. - - True, if hardware rendering is used, false otherwise. - - - - Measure text with given font in DIP units (with rounding). - - Text. - Font. - Dimensions in a point structure [in DIP units]. If unable to measure, returns (0,0). - - - - Measure text with given font in PX units (without rounding). - - Text. - Font. - Dimensions in a point structure [in PX units]. If unable to measure, returns (0,0). - - - - Occurs when mouse released. - - - - - Occurs when any mouse button is pressed while the pointer is over this element. - Overrided the UIElements MouseDown as we mark it handled as per Microsoft guidelines. - This can be used instead to receive the information, or PreviewMouseDown event should be used instead. - - - - - Occurs when any mouse button is pressed while the pointer is over this element. - Overrided the UIElements MouseDown as we mark it handled as per Microsoft guidelines. - This can be used instead to receive the information, or PreviewMouseDown event should be used instead. - - - - - Occurs when any mouse button is released while the pointer is over this element. - Overrided the UIElements MouseUp as we mark it handled as per Microsoft guidelines. - This can be used instead to receive the information, or PreviewMouseUp event should be used instead. - - - - - Occurs when any mouse button is released while the pointer is over this element. - Overrided the UIElements MouseUp as we mark it handled as per Microsoft guidelines. - This can be used instead to receive the information, or PreviewMouseUp event should be used instead. - - - - - Event for DPI change. - Subscribe to this event to receive information of changes on - the DPI and to enable automatic LightningChart resizing / repositioning - application window on DPI changes. See for more information. - - - - Generic chart options. - - - - - Stream to write the rendered frame bitmaps to. - Defaults to null. Set the stream to this property and it will be - written with ran data of the images on every frame. See remarks for the format.This property is intended as the fastest way to capture continuous frames from the chart, especially on - Headless mode. - - - - Getter of the currently used pixel alignment offset. - Call UpdatePixelAlignment to update / recalculate this value. - - - - - returns - M:Arction.Wpf.Charting.LightningChart.PixelAlignmentOffset - - - - - - - Print chart to default printer with default settings using raster output. No header nor footer. - - - - - Print chart to default printer with given settings. - - Image type: Raster or vector. Default is Raster. - Enable background fill. Default is false. - Enable graph fill. Default is false. - Enable double raster resolution. Default is false. - Header text. - Footer text. - Keep aspect ratio. Default is true. - Margins. - - - - Print preview of chart. - - - - - Print preview of chart. - - Header text. - Footer text. - Close preview window after printed. - - - - Show page setup dialog and print if ok clicked and allowed. - - Reset page setup to default values. - Print if pressed ok on dialog. - - - - Show printer selection dialog and print if allowed. - - - - - RendererDevice has changed. - This event is called almost every time the engine changes. Please see remarks for the exceptions - - - - Reset BeginUpdate/EndUpdate counter. Usually not required to call. - - - - - Reset page settings. - - - - - Read Trader Key - - What Provider wanted to be use. - - - - returns - M:Arction.Wpf.Charting.LightningChart.RTK(System.String) - - - - - - - Save the chart into a image file with no extra anti-aliasing applied. - - Target file name. You must include file extension (png, bmp, jpg, tif, gif, emf, svg). - True if the image was successfully written to file. - Returns false on invalid file extension or on file write failure. - - - - Save the chart into a image file by using given anti-aliasing options. - - Target file name. You must include file extension (png, bmp, jpg, tif, gif, wmf, emf, svg). - - - - param - antialiasOptions - M:Arction.Wpf.Charting.LightningChart.SaveToFile(System.String,Arction.Wpf.Charting.BitmapAntialiasOptions) - - - - True if the image was successfully written to file. - Anti-aliasing options - Returns false on invalid file extension, on file write failure and on other problems on image creation or saving. - - - - Save the chart into a image file by using given anti-aliasing options. - - Target file name. You must include file extension (png, bmp, jpg, tif, gif, wmf, emf, svg). - Anti-aliasing options - Width of required output in pixels - Height of required output in pixels - - Allows screen coordinates of certain elements to be - scaled by factor of defined size and original size to keep then in place in relation to other - chart elements in vector exports. - If unsure, use value true. Should be set to false if annotation tables or such constructs are used. - Affects only vector output (emf and svg). - - True if the image was successfully written to file. - Returns false on invalid file extension, on file write failure and on other problems on image creation or saving. - - - - Save to file as given size. - - Target file name. You must include file extension (png, bmp, jpg, tif, gif, emf, svg). - Width of required output in pixels (Not in DIPs) - Height of required output in pixels (Not in DIPs) - - Allows screen coordinates of certain elements to be - scaled by factor of defined size and original size to keep then in place in relation to other - chart elements in vector exports. - If unsure, use value true. Should be set to false if annotation tables or such constructs are used. - Affects only vector output (emf and svg). - - True if the image was successfully written to file. - Returns false on invalid file extension or on file write failure. - - - - Save the chart into stream in bitmap format. - - Stream to write to. - true if succeeded, false otherwise - - - - Save the chart into stream in given format and anti-aliasing options. - - Stream to write to. - Image format. - true if succeeded, false otherwise - - - - Save the chart into stream in given format and anti-aliasing options. - Note that the stream's position is at the end. In order to read it to some other variable, - rewind it first using seek. - - Stream to write to. - Image format. - Anti-alias options. - True if succeeded, false otherwise. - - - - Save the chart into stream in given format and anti-aliasing options. - - Stream to write to. - Image format. - Antialias options. - Width of required output - Height of required output - - Allows screen coordinates of certain elements to be - scaled by factor of defined size and original size to keep then in place in relation to other - chart elements in vector exports. - If unsure, use value true. Should be set to false if annotation tables or such constructs are used. - Affects only vector output (emf and svg). - - true if succeeded, false otherwise - - - - Save the chart into stream in given format and anti-aliasing options. - - Stream to write to. - Image format. - Width of required output - Height of required output - - Allows screen coordinates of certain elements to be - scaled by factor of defined size and original size to keep then in place in relation to other - chart elements in vector exports. - If unsure, use value true. Should be set to false if annotation tables or such constructs are used. - Affects only vector output (emf and svg). - - true if succeeded, false otherwise - - - - Save the chart into stream in given size. - - Stream to write to. - Width of required output - Height of required output - true if succeeded, false otherwise - - - - Set Deployment Key - - - - - param - deploymentKey - M:Arction.Wpf.Charting.LightningChart.SetDeploymentKey(System.String) - - - - - - - Set parent window handle (HWND). - Needed when using the control from other systems than .NET. - Parent window handle. - - - - param - hwnd - M:Arction.Wpf.Charting.LightningChart.SetParentWindow(System.IntPtr) - - - - - - - - - summary - M:Arction.Wpf.Charting.LightningChart.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs) - - - - - - - param - managerType - M:Arction.Wpf.Charting.LightningChart.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs) - - - - - - - param - sender - M:Arction.Wpf.Charting.LightningChart.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs) - - - - - - - param - e - M:Arction.Wpf.Charting.LightningChart.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs) - - - - - - - returns - M:Arction.Wpf.Charting.LightningChart.System#Windows#IWeakEventListener#ReceiveWeakEvent(System.Type,System.Object,System.EventArgs) - - - - - - - Title of the chart - - - - - Convert class description to string - - string - - - - Occurs when the total chart instance count has changed. - - - - - Disable DirectX present calls, but let the rendering routines run otherwise - - - - - Enable DirectX present calls again - - - - - Update custom themes. - - - - - Forces update of WPF pixel alignment. - Calling this should not be required normally. - - - - - Version info. - - - - - Scroll bars list - - - - - 3D chart view - - - - - 3D pie chart view. - - - - - Polar chart view. - - - - - Smith chart view. - - - - - XY graph view. - - - - - The delegate to use for handlers that receive the AfterRendering event. - - The object that raised the event. - Provides data for the AfterRendering event. - - - - Alf Error Level - - - - - The delegate to use for handlers that receive the BeforeRendering event. - - The object that raised the event. - Provides data for the BeforeRendering event. - - - - The delegate to use for handlers that receive the Capture event. - - The object that raised the event. - Provides data for the Capture event. - - - - Delegate for ChartMessage event. - - - - - - Delegate for event. - - Chart where the DPI change occurred. - New DPI X-value. - New DPI Y-value. - Allow window to be resized after event handler is called. - You should set this to true, if you choose not to react the WM_DPICHANGED - event on application side. If set to true, LightningChart will - mark the event as handled, and touch window size / position.The default value is false. - - - - Rectangle structure. - - - - - Bottom - - - - - Left - - - - - Right - - - - - Top - - - - - Delegate for RenderEngineChanged event. - - Renderer device type. - Render device info. - Chart where the device was changed. - Time stamp. - - - - Dynamic lighningchart basic theme - - - - - Theme base class. all variables has some pre defined value - - - - - Alpha level 0-255 - - - - - Annotation border color - - - - - Annotation text color - - - - - Axis color - - - - - Axis label color - - - - - Axis title color - - - - - Background color - - - - - Background gradient color - - - - - What color to gradient - - - - - Chart title color - - - - - HSVA color saturation - - - - - HSVA color strength - - - - - Color where to gradient is shaded - - - - - Custom dynamic image of dynamic theme background - - - - - Custom palette color - - - - - - - summary - P:Arction.Wpf.Charting.LightningChart.ThemeBasics.customPaletteSteps - - - - - - - - - summary - P:Arction.Wpf.Charting.LightningChart.ThemeBasics.darkLightBlendColor - - - - - - - DataCursor ResultTable text color. - - - - - Dispose unmanaged objects - - - - - Background image fill style - - - - - Enum for dynamic background image for resources - - - - - Enum for Dynamic background layout - - - - - Force labels to White - - - - - Gradient strength - - - - - Graph background color - - - - - Graph background gradient color - - - - - Grid and Ticks color - - - - - Legend Fill color - - - - - Legend fill gradient color - - - - - Legend text color - - - - - Marker single color - - - - - - - summary - P:Arction.Wpf.Charting.LightningChart.ThemeBasics.masterColor - - - - - - - Starting HSVA degree - - - - - Axis multi color - - - - - Series in multicolor - - - - - Scrollbar background Fill color - - - - - Scrollbar front fill color - - - - - Sectors single color - - - - - Step value for next color of HSVA table (masterhuedeg + stepvalue*n) - - - - - View3D walls coloring - - - - - Dark light blend color - - - - - The delegate to use for handlers that receive the TotalChartCountChanged event. - - The object that raised the event. - Provides data for the TotalChartCountChanged event. - - - - 3D wallcolors - - - - - 3D wall colors - - - - - Ambient color - - - - - Diffuse color - - - - - Emissive color - - - - - Grid strip 1 color - - - - - Grid strip 2 color - - - - - Specular color - - - - - Specular power color - - - - - Light types. - - - - - Directional with parallel light beams. - - - - - Point of light, like sun. - - - - - Limiting style for series rendering on y-axis. - - - - - No limit, data will not be limited to y-axis range, if it happens to exceed. - - - - - Clip to y-axis range. E.g. line will be clipped, if over axis range. - - - - - Clamp data to axis range. E.g. line will be rendered horizontally on y-axis edge, if it exceed. - - - - - Line anti-aliasing. - - - - - No anti-aliasing. - - - - - Normal, suitable for most cases. The smoothing quality is determined by chart's AntiAliasLevel. - - - - - Line anti-aliasing type. - - - - - Quadrilateral Anti-Aliasing. - - - - - Alpha Blending Line Anti-Aliasing. - - - - - Line rendering optimization for 3D lines. - - - - - Line rendering with one pixel wide line. - - - - - Line rendering as flat with specified width (by world coordinates). - - - - - Line as shaded with specified width. - - - - - Line patterns. - - - - - Solid line. - - - - - Dot line. - - - - - Dash line. - - - - - Dash-dot line. - - - - - Small dot line. - - - - - Line series coordinate solver result. - - - - - Bottom Y-coordinate at cursor position. - - - - - Top Y-coordinate at cursor position. - - - - - Minimum data point index. - - - - - Nearest X-coordinate. - - - - - Data point count for column. - - - - - Solve status. Use values only if SolveStatus is OK. - - - - - Convert class description to string. - - Class description as a string. - - - - Line series value solver status. - - - - - Point found. - - - - - Matching point not found. Empty series? - - - - - Line series statistics. - - - - - Point count. - - - - - Reset parameters. - - - - - Is structure data valid or not. - - - - - Convert class description to string. - - Class description as a string. - - - - Visible point count. - - - - - Maximum visible X value. - - - - - Minimum visible X value. - - - - - Maximum visible Y value. - - - - - Minimum visible Y value. - - - - - Maximum X value. - - - - - Minimum X value. - - - - - LineSeries value solve result. - - - - - Nearest data point index of the searched X value. Note that e.g. in real-time examples this is only valid when there is no data added to series. - - - - - Nearest X value of the searched X value. - - - - - Solve status. Use result values only if SolveStatus is OK. - - - - - Convert class description to string. - - Class description as a string. - - - - Max Y value on the searched X value. - - - - - Min Y value on the searched X value. - - - - - Line drawing parameters - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - - - - Gets and sets anti-aliased line. - Drawing anti-aliased draws the line with smooth edges, but will increase CPU/GPU overhead. - In order to have an effect, must be set to a value higher than 1. - - - - - Gets and sets line color. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Gets and sets pattern of line. - - - - - Gets and sets pattern scale. - - - - - Convert class description to string - - String - - - - Gets and sets width of line. - - - - - Line drawing parameters - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - - - - Gets and sets anti-aliased line. This is a dependency property. - Drawing anti-aliased draws the line with smooth edges, but will increase CPU/GPU overhead. - - Note that line width is defined in 3D world coordinates, not in pixels as with 2D line. - With DX11, thicker (triangle) lines cannot be rendered without - anti-aliasing unless is set to a value lower than 1. - - - - - Gets and sets line color. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Gets and sets line rendering optimization. - - - - - 3D LineStyle as ordinary LineStyle. - - - - - param - s - M:Arction.Wpf.Charting.LineStyle3D.op_Implicit(Arction.Wpf.Charting.LineStyle3D)~Arction.Wpf.Charting.LineStyle - - - - - - - returns - M:Arction.Wpf.Charting.LineStyle3D.op_Implicit(Arction.Wpf.Charting.LineStyle3D)~Arction.Wpf.Charting.LineStyle - - - - - - - Gets and sets pattern of line. - - - - - Gets and sets pattern scale. - - - - - Convert class description to string. - - String. - - - - Gets and sets line width. - - - - - Line drawing parameters - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - - - - Gets and sets anti-aliased line. This is a dependency property. - Drawing anti-aliased draws the line with smooth edges, but will increase CPU/GPU overhead. - - Note that line width is defined in 3D world coordinates, not in pixels as with 2D line. - With DX11 thicker (triangle) lines cannot be rendered without - anti-aliasing unless is set to a value lower than 1. - - - - - Gets and sets line color. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Gets and sets pattern of line. - - - - - Gets and sets pattern scale. - - - - - Convert class description to string - - String. - - - - Logarithmic axis labels type. - - - - - No special formatting. - - - - - When LogBase is 10, shows the labels like 1.0E-3, 1.0E-2 1.0E-1, 1.0E0, 1.0E1, 1.0E2 etc. - - - - - When LogBase is Math.E (neper), shows the labels like 1e, 2e, 3e... - - - - - Longitude degrees, arc minutes, arc seconds representation coordinate postfix. - - - - - East. - - - - - West. - - - - - Map geo coordinate. - - - - - Constructor. - - Latitude, as decimal degrees. - Longitude, as decimal degrees. - - - - Constructor. - - Latitude, degrees. - Latitude, arc minutes. - Latitude, arc seconds, with decimals. - Heading letter, N or S. - Longitude, degrees. - Longitude, arc minutes. - Longitude, arc seconds, with decimals. - Heading letter, E or W. - - - - Latitude, in decimal degrees, with sign. - - - - - Longitude, in decimal degrees, with sign. - - - - - Convert class description to string. - - Class description as a string. - - - - Chart tools provides versatile static methods - - - - - - - Arction.Wpf.Charting.MathRoutines - - - - - - - Retrieve the input angle value as positive angle of the first full rotation in degrees. - Note that the range contains 0, but not the "full angle" of 360 degrees. - Angle to find the equivalent angle in degrees. - Angle matching the input in first full positive round as degrees. - - - - Solve smallest absolute difference between two angles in degrees. - This takes in account the periodic nature of the values, meaning that full circles do not affect the difference. - Useful in comparing the difference of angles, e.g. on testing if angles are the same. Note that the type of angle unit affects the result. Use for radians. - One of the angles to calculate the difference between in degrees. Order of parameter does not matter. - One of the angles to calculate the difference between in degrees. Order of parameter does not matter. - Difference of provided angles in degrees. Always positive. - - - - Solve smallest absolute difference between two angles in radians. - This takes in account the periodic nature of the values, meaning that full circles do not affect the difference. - Useful in comparing the difference of angles, e.g. on testing if angles are the same. Note that the type of angle unit affects the result. Use for degrees and examples. - One of the angles to calculate the difference between in radians. Order of parameter does not matter. - One of the angles to calculate the difference between in radians. Order of parameter does not matter. - Difference of provided angles in radians. Always positive. - - - - Retrieve the input angle value as positive angle of the first full rotation in radians. - Note that the range contains 0, but not the "full angle" of PI radians. - Angle to find the equivalent angle in radians. - Angle matching the input in first full positive round as radians. - - - - Calculates angle of line going from pointFrom to pointTo - - From point - To point - RotateAngle in radians, in range 0...2*Pi - - - - Calculates angle of line going from pointFrom to pointTo - - Point 1 X - Point 2 X - Point 1 Y - Point 2 Y - RotateAngle in radians, in range 0...2*Pi - - - - Calculates intersection point(-s) of two circles. - - Center of the first circle. - Radius of the first circle. - Center of the second circle. - Radius of the second circle. - Intersection point output. - Intersection point output. - Success status returns 1 or 2. Returns 0 if could not solve the intersection. - - - - Calculates intersection point of two lines. Line 1: goes through A1 and A2 - Line 2: goes through B1 and B2 - - Line A point 1 - Line A point 2 - Line B point 1 - Line B point 2 - intersection point output - Success status. Returns false if could not solve the intersection - - - - Calculates intersection point of two lines. Line 1: goes through A1 and A2 - Line 2: goes through B1 and B2 - - Line A point 1 - Line A point 2 - Line B point 1 - Line B point 2 - intersection point output - Success status. Returns false if could not solve the intersection - - - - Convert degrees to radians. - - Degrees value. - Radians value. - - - - Calculates distance between two points. - - Point 1. - Point 2. - Distance between two points. - - - - Gaussian function - - argument of function - mean - standard division - - - - returns - M:Arction.Wpf.Charting.MathRoutines.Gaussian(System.Double,System.Double,System.Double) - - - - - - - - Convert gradians to radians. - - Radians value. - Gradians value. - - - - Hyptrochoid - - - - - - - - - param - counter - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - iStep - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - points - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _xMax - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _yMax - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _yMin - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _xMin - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _iDeliveredPoints - M:Arction.Wpf.Charting.MathRoutines.Hypotrochoid(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - Calculate linear fit from given points. Makes best fit with Least Square regression method. - A line equation is y = k*x + b, that is, y = gradient * x + coefficient - - X values - Y values - Line gradient - Coefficient, Y value of intersection where X = 0 - True if success - - - - Calculate linear line fit for given points - - X values that are used to calculate the factors. This is the point set where the regression line is fitted to. - Y values that are used to calculate the factors. Length must be equal to xInFactorization length. - X values whose Y values are to be solved, using the factors - Fitted Y values, the length equals to xValuesToFit length. Returns null if failed. - - - - Calculates intersection point of two lines. Line 1: goes through A1 and A2. - Line 2: goes through B1 and B2. - Algorithm copied from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/ - - Line A point 1. - Line A point 2. - Line B point 1. - Line B point 2. - Intersection point output - Success status. Returns false if could not solve the intersection. - - - - Calculates intersection point of two lines. Line 1: goes through A1 and A2. - Line 2: goes through B1 and B2. - Algorithm copied from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/ - - Line A point 1. - Line A point 2. - Line B point 1. - Line B point 2. - Intersection point output - Success status. Returns false if could not solve the intersection. - - - - Mystery curve - - - - - - - - - param - counter - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - iStep - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - points - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _xMax - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _yMax - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _yMin - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _xMin - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - param - _iDeliveredPoints - M:Arction.Wpf.Charting.MathRoutines.MysteryCurve(System.Int32,System.Double,System.Double[0:,0:],System.Double,System.Double,System.Double,System.Double,System.Int32) - - - - - - - Calculates distance from line to point. - - Line point 1. - Line point 2. - Point. - Distance from line to point. - - - - Calculates distance from line to point. - - Line point 1. - Line point 2. - Point. - Point at line, which is nearest to of reference point. - Normalized distance from p1 to linePoint. - Distance from line to point. - - - - Calculates distance from line segment to point. - - Line point 1. - Line point 2. - Point. - Distance from line segment to point. - - - - Check whether point is inside polygon. - Algorithm from: http://www.ecse.rpi.edu/Homepages/wrf/Research/Short_Notes/pnpoly.html - Copyright (c) 1970-2003, Wm. Randolph Franklin. - Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimers. - 2. Redistributions in binary form must reproduce the above copyright notice in the documentation and/or other materials provided with the distribution. - 3. The name of W. Randolph Franklin may not be used to endorse or promote products derived from this Software without specific prior written permission. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - Point. - Polygon points. - True, if point is inside polygon, false otherwise. - - - - Calculate polymial line fit. Calculates polynomial factors, and uses these factors to solve Y values based on given X value array. - - X values that are used to calculate the factors. This is the point set where the regression line is fitted to. - Y values that are used to calculate the factors. Length must be equal to xInFactorization length. - X values whose Y values are to be solved, using the factors - Order of polynomial. Usually more than 3 shouldn't be used - Fitted Y values, the length equals to xValuesToFit length. Returns null if failed. - - - - Calculate polymial line fit. Calculates polynomial factors, and uses these factors to solve Y values based on given X value array. - - X values that are used to calculate the factors. This is the point set where the regression line is fitted to. - Y values that are used to calculate the factors. Length must be equal to xInFactorization length. - X values whose Y values are to be solved, using the factors - Order of polynomial. Usually more than 3 shouldn't be used - Polynomial result factors, length = order+1. For example, when having order 2, you can plot line with equation: Y = factors[0] + factors[1]*X + factors[2]*X^2 - Fitted Y values, the length equals to xValuesToFit length. Returns null if failed. - - - - Convert radians to degrees. - - Radians value. - Degrees value. - - - - Make radians as degrees string. - - Radians value. - Radians as degrees string. - - - - Convert radians to gradians. - - Radians value. - Gradians value. - - - - Make radians as gradians string. - - Radians value. - Radians as gradians string. - - - - Make radians as string. - - Radians value. - Radians as string. - - - - Calculates relative distance between two points. - - Point 1. - Point 2. - Relative distance between two points. - - - - Replace NaN numbers with given value - - Array to check and replace - Value to store when NaN is found - - - - Replace NaN numbers with given value - - Array to check and replace - Value to store when NaN is found - - - - Rotate point. - - Point (in math coordinate system). - Angle in radians. - Point in pixel coordinate system. - - - - Convert double value to nearest integer. The fast way. - - Value to convert - Nearest integer - - - - Convert float value to nearest integer. The fast way. - - Value to convert - Nearest integer - - - - Calculate standard deviation of values - - values - Stardard deviation - - - - MeshModel rendering order. - - - - - Render before other series. - - - - - Render after other series. - - - - - Tells the severity level of ChartMessage event. - Used to determine which kind of actions should be taken on the message event. - - - - - NoMinimumLevel is only used in setting ChartMessageMinimumLevel to allow all messages to be sent to the user. - Should not be used in ChartMessage events as this will cause a warning. - - - - - Debug message. The user is usually not interested in this. - - - - - Information, not an error. Should not require any actions from the user. - Some incorrect usage of LightningChart has happened which shouldn't impact chart performance. - - - - - Warning, not an error. User action might be required. - Incorrect usage of LightningChart has happened, like setting an illegal property value - or mismatching data point types which might cause minor problems with the application. - - - - - An error happened that should have been recovered. User action might be required. - User must listen to ChartMessage events or the message will be thrown as an exception. - - - - - An error happened in the application that the chart couldn't recover from. - User must listen to ChartMessage events or the message will be thrown as an exception. - - - - - Critical error, will result in an exception in all cases. - - - - - Detailed information about the type of the ChartMessage event - - - - - Unknown message type - - - - - Unable to allocate memory for operation. You should run the garbage collection GC.Collect(), - and then try the operation again - - - - - Invalid property value has been set - - - - - Series data X coordinate to Y coordinate resolver data has become invalid, because points have been added. - Do not use markers as 'TrackSeries' with X axis monitoring monitoring scroll modes. Instead, you should - define them as 'AtYValue' and convert them 'TrackSeries' when opening data in review mode, and set the - scroll mode to 'None'. - - - - - You are requesting a tracking operation on a series, that is not trackable (does not implement ITrackable) - - - - - Samples use different format than you try to use - - - - - Series has been configured to use different data point type than you are trying to use - - - - - The selected feature can't be used with logarithmic axis - - - - - Shader model 3 is not supported by the GPU. Some parts of the chart cannot be drawn as intended. - - - - - Render device create failed. - - - - - Saving to file failed. - - - - - Canceled svg rendering. - - - - - EndUpdate() is called more often than BeginUpdate(). - - - - - Copying to clipboard failed. - - - - - Invalid save file format. E.g. one can't save 3D graph as vector. - - - - - Assembly not found. - - - - - IsBindableDataUsed is 'true' but non-bindable data collection - (e.g. PointLineSeries.Points) is modified instead of bindable data - collection (e.g. PointLineSeries.PointsWpf). - - - - - Axis index for axis related item is invalid. - - - - - Segment or segment index for y-axis is invalid. - - - - - Item view differs from drawing view. - - - - - Volume Model is too big. - - - - - Volume model is not found. - - - - - Problem with licensing. - Make sure the license is properly installed. - - - - - Problem delivering or calling client side event handlers. - - - - - Some exception occurred when graphics object tried to draw image. - - - - - Some method implementation is missing. - - - - - Illegal update action on a disposed object detected. - - - - - Chart objects parent changed. This could indicate sharing chart's object between multiple parents which is not supported. - - - - - Requested camera orientation is problematic and might result in different - result than expected. - - This is similar to but more specific. - At this case the user defined camera orientation was somehow problematic on - current settings. - - - - - Some problem appeared with positioning 3D camera or some other viewpoint / - view area. - This is similar to but more general. - - - - - Something caused the rendering engine to reinitialize. - - - - - Catched a null reference exception. - - - - - Missing rendering device. - - - - - Shader loading failed. - - - - - Render device is not available anymore. - - - - - Rendering caused invalid call exception. - Possibly caused by updating chart from a separate thread without synchronizing it with main program thread. - You should use BeginInvoke or Invoke methods for synchronization. - - - - - Unable to create texture. - - - - - Rendering performance warning. - - - - - Fast WPF presentation element has retrieved the front buffer, and normal presentation of the LC can continue. - - - - - Fast WPF presentation element has lost the front buffer, and LC cannot be presented using it. - This can happen for multiple different valid and normal - reasons, like hiding of the window, changing to different tab, using through remote desktop, etc, and usually does not require attention. - After this the chart will try to use slower fallback presentation method. - - - - - Error on creation of SharpDX Buffer. - - - - - Some of the requirements are not met. Details might present more information. - - - - - Some suspicios or alarming happened with resource management (memory, handles.. ) - This might result in rendering device being lost and hopefully reacquired. - - - - - Presentation of image has encountered a timeout problem. - This might be because of a large things to draw, slow system etc, but might indicate a real problem as well. - - - - Use of the detected GPU has been blacklisted for the given purpose. - - - - - Engine warning message. - - - - - Load from a file operation failed. - - - - - Requested operation was not finished. - Zooming, drawing or some other operation did not finish as expected. Output might - differ from expected. - Details will elaborate the issue. . - - - - - LightningChart specific mouse cursors - - - - - - - Arction.Wpf.Charting.MouseCursors - - - - - - - Cross - - - - - Default cursor. - - - - - Drag'n'drop cursor - - - - - Drag'n'drop cursor with plus sign - - - - - Hand. - - - - - HSplit cursor. - - - - - No - - - - - NoMoveHoriz - - - - - Pan cursor - - - - - Pan X cursor - - - - - Pan Y cursor - - - - - Rotation cursor - - - - - 3D scrolling cursor - - - - - ScrollNS - - - - - SizeAll cursor. Used for round view angle dragging. - - - - - SizeNESW - - - - - SizeNS - - - - - SizeNWSE - - - - - SizeWE - - - - - VSplit cursor. - - - - - Zoom in X dimension - - - - - Zoom in both X and Y dimensions - - - - - Zoom in Y dimension - - - - - Flags specifying point movement dimension. - - - - Move on X dimension. - - - Move on Y dimension. - - - Move on Z dimension. - - - - Touch zoom direction options. - - - - - Zoom on both directions, but direction is determined by touch points. - - - - - Zoom on X-axis. - - - - - Zoom on Y-axis. - - - - - Zoom on both axis. - - - - - Obj file data container + color array for vertices. - - - - - Constructor. - - - - - param - count - M:Arction.Wpf.Charting.ObjectFileData.#ctor(System.Int32) - - - - - - - Order change action. - - - - - Bring object to front. - - - - - Send to back. - - - - - Move one step backwards. - - - - - Move one step forward. - - - - - - Camera orientation / rotation interpretation types, giving meaning for - , and - settings and their calculation - order, thus affecting camera position and - orientation. See remarks for generic information on camera placement and orientation. - See different enumeration values and property - for more information on available options, their usage and effects. - - - - - - - XYZ Mixed mode orientation interpretation. - - - Camera position is defined as X-Y extrinsic rotation and camera up direction by world Z-axis rotation. - - - This was the only available angle property interpretation used in LC up to version 8.3. - - - This interpretation has some problematic features and will be deprecated in the future. - It's highly suggested to move using interpretation. - See Remarks for more information - - - - - - Overlay elements horizontal alignment. - - - - - Align left. - - - - - Align to left margin. - - - - - Centered align. - - - - - Align right. - - - - - Align to right margin. - - - - - Palette step. - - - - - Constructor for PaletteStep. - - - - - Constructor - - Parent. - - - - Constructor - - Parent. - Color. - Value. - - - - Step color - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Step maximum value - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Show palette step labels. - - - - - Convert class description to string. - - String. - - - - Surface palette type. - - - - - Uniform colored palette, clear steps. - - - - - Gradient palette, smooth steps. - - - - - Pan direction. - - - - - Horizontal pan only. - - - - - Vertical pan only. - - - - - Pan in horizontal and vertical direction. - - - - - Result of persistent rendering. - - - - - Ok. - - - - - Invalid X-axis in scrolling mode. - - - - - Invalid owner view. - - - - - X-axis assigned to the layer must be same than X-axis of the series. - - - - - 3D Pie style. - - - - - Pie. - - - - - Donut. - - - - - Pie titles style. - - - - - Titles are on shown on top of the pie slices. - - - - - Values are on shown on top of the pie slices. - - - - - Percents are on shown on top of the pie slices. - - - - - Describes a pixel format of an image or texture. - - - - - No format defined - - - - - Byte order is ARGB - - - - - Byte order is BGRA - - - - - Defines 3D plane orientation. - - - - - Plane in X - Y direction. - - - - - Plane in X - Z direction. - - - - - Plane in Y - Z direction. - - - - - 3D plane orientation for X-axis. - - - - - Plane in X - Y direction. - - - - - Plane in X - Z direction. - - - - - 3D plane orientation for Y-axis. - - - - - Plane in X - Y direction. - - - - - Plane in Y - Z direction. - - - - - 3D plane orientation for Z-axis. - - - - - Plane in X - Z direction. - - - - - Plane in Y - Z direction. - - - - - Specifies a singular color destination of a point. - - - - - None of the colors. - - - - - Target is point's Color1 - - - - - Target is point's Color2 - - - - - Target is point's Color3 - - - - - Target is Border color of the point. - - - - - Point, double format. - - - - - Construct the point by using PointDoubleXY as source info. - - Source point - - - - Constructor. - - X value. - Y value. - - - - Object equals to PointDouble. - - Object. - True if object equals to PointDouble, otherwise false. - - - - Identity of two points. - - PointDouble a. - PointDouble b. - True if points are identical, otherwise false. - - - - Difference of two points. - - PointDouble a. - PointDouble b. - True if points are different, otherwise false. - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Point, double format. - - - - - Constructor. - - X. - Y. - - - - Constructor. - - X value. - Y value. - Tag, freely assignable object. - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Point 3D as double coordinates. - - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Tag. Freely assignable object. - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X-coordinate. - - - - - Y-coordinate. - - - - - Z-coordinate. - - - - - XY point. - - - - - Constructor - - - - - Constructor - - Parent. - X value. - Y value. - - - - Constructor - - X value. - Y value. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Set all values. - - X value. - Y value. - - - - Convert class description to string. - - String. - - - - X value - - - - - Y value - - - - - XYZ point. - - - - - Constructor. - - - - - Constructor - - Parent. - X value. - Y value. - Z value. - - - - Constructor - - X value. - Y value. - Z value. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Set all values. - - X value. - Y value. - Z value. - - - - Convert class description to string. - - String. - - - - X value - - - - - Y value - - - - - Z value - - - - - Point, float format. - - - - - Construct the point by using PointFloatXY as source info. - - Source point. - - - - Constructor. - - X value. - Y value. - - - - Object equals to PointFloat. - - Object. - True if object equals to PointFloat, otherwise false. - - - - Get Hash Code. - - - - - returns - M:Arction.Wpf.Charting.PointFloat.GetHashCode - - - - - - - Test if the value is zero or close to it. - - - - - param - AllowedVariance - M:Arction.Wpf.Charting.PointFloat.IsZero(System.Single) - - - - - - - returns - M:Arction.Wpf.Charting.PointFloat.IsZero(System.Single) - - - - - - - Create new NaN Point. - - - - - Summarize two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Summarize two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Summarize two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Increase point's coordinates by number. - - PointFloat. - Float value. - Point with new coordinates. - - - - Increase point's coordinates by number. - - Float value. - PointFloat. - Point with new coordinates. - - - - Divide two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Divide point's coordinates by number. - - PointFloat. - Float value. - Point with new coordinates. - - - - Divide point's coordinates by number. - - Float value. - PointFloat. - Point with new coordinates. - - - - Identity of two points. - - PointFloat a. - PointFloat b. - True if points are identical, otherwise false. - - - - Difference of two points. - - PointFloat a. - PointFloat b. - True if points are different, otherwise false. - - - - Multiply two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Multiply point's coordinates by number. - - PointFloat. - Float value. - Point with new coordinates. - - - - Multiply point's coordinates by number. - - Float value. - PointFloat. - Point with new coordinates. - - - - Subtraction of two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Subtraction of two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Subtraction of two points. - - PointFloat. - PointFloat. - Point with new coordinates. - - - - Decrease point's coordinates by number. - - PointFloat. - Float value. - Point with new coordinates. - - - - Decrease point's coordinates by number. - - Float value. - PointFloat. - Point with new coordinates. - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Create new Zero Point. - - - - - Point 3D, float format. - - - - - Constructor. - - X value. - Y value. - Z value. - Z - - - - Convert to Vector3. - - - - - param - point - M:Arction.Wpf.Charting.PointFloat3D.op_Implicit(Arction.Wpf.Charting.PointFloat3D)~SharpDX.Vector3 - - - - - - - returns - M:Arction.Wpf.Charting.PointFloat3D.op_Implicit(Arction.Wpf.Charting.PointFloat3D)~SharpDX.Vector3 - - - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Z value. - - - - - XY point. - - - - - Constructor - - - - - Constructor - - Parent. - X value. - Y value. - - - - Constructor - - X value. - Y value. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Set all values. - - X value. - Y value. - - - - Convert class description to string. - - String. - - - - X value - - - - - Y value - - - - - 3D point. - - - - - Constructor. - - - - - Constructor - - Parent. - X-coordinate. - Y-coordinate. - Z-coordinate. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - - - summary - M:Arction.Wpf.Charting.PointFloatXYZ.SetValues(System.Single,System.Single,System.Single) - - - - X value. - Y value. - Z value. - - - - Convert class description to string. - - String. - - - - X value - - - - - Y value - - - - - Z value - - - - - Point, integer format. - - - - - Constructor. - - X value. - Y value. - - - - Constructor for floats. Converts float parameters to integers. - - X value. - Y value. - - - - Transform PointFloat to PointInt. - - PointFloat to convert into PointInt. - Point with integer coordinates. - - - - Implicit converter from System.Drawing.Point to PointInt. - - Point to convert into PointInt. - New PointInt object with same X and Y values as the input. - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - XY point, integer. - - - - - Constructor. - - - - - Constructor - - Parent. - X value. - Y value. - - - - Constructor. - - X value. - Y value. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Set all values. - - X value. - Y value. - - - - Convert class description to string. - - String. - - - - X value - - - - - Y value - - - - - Polar point. - - - - - Constructor. Initializes Angle and Amplitude to zeroes. - - - - - Constructor for PointPolar. - - - - - param - owner - M:Arction.Wpf.Charting.PointPolar.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Constructor - - Angle in radians. - Amplitude. - Owner object. Defaults to null. - - - - Amplitude value - - - - - Angle value (degrees) - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Set all values. - - Angle. - Amplitude. - - - - Value to string converter. Uses default double.ToString() formatting - for both values. - - Formatted string. - - - - Value to string converter. Uses given formatting - for both values. - - Double.ToString() formatting string to use - with both values. - Formatted string. - - - - RGB point. - - - - - Constructor. - - - - - Constructor - - Parent. - R-component. - G-component. - B-component. - - - - Constructor. - - R-coordinate. - G-coordinate. - B-coordinate. - - - - B value - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - G value - - - - - R value - - - - - Set all values. - - R value. - G value. - B value. - - - - Convert class description to string. - - String. - - - - Round chart point. - - - - - Constructor for PointRound. - - - - - Constructor - - Parent. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - X-coordinate on PointRound. - - - - - Y-coordinate on PointRound. - - - - - Set all values. - - X value. - Y value. - - - - Convert class description to string. - - String. - - - - Point shape 3D. - - - - - Box. - - - - - Sphere. - - - - - Cylinder. - - - - - Cone. - - - - - Torus. - - - - - Ellipsoid. - - - - - Shape style - - - - - Constructor for Form designer list editor - - - - - Constructor - - - Parent / Owner of the item. - The LightnignChart object this item will be placed at. - E.g, if this item is set to PointShape property of a - FreeFormPointLineSeries, the series is the parent of this item. - - - - Constructor. - - Parent. - Shape. - Color 1. - Color 2. - Color 3 (not used in all shapes). - Border color. - Border width. - Width. - Height. - Rotation angle in degrees. - Thickness of the shape. - Gradient fill type. - Bitmap image. - Linear gradient direction. - - - - Shape style. - - - - - typeparam - SHAPE - T:Arction.Wpf.Charting.PointShapeStyleBase`1 - - - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - - - - Constructor - - Parent. - Shape. - Color 1. - Color 2. - Color 3 (not used in all shapes). - Border color. - Border width. - Width. - Height. - Rotation angle in degrees. - Thickness of the shape. - Gradient fill type. - Bitmap image. - Linear gradient direction. - - - - Point rotation angle in degrees. - - - - - Anti-aliased point. - Drawing anti-aliased draws the point with smooth edges, but will increase CPU/GPU overhead. - - - - - Bitmap alpha level. - - - - - Bitmap image, which is used when Shape is set to 'Bitmap'. - - - - - Bitmap image tint color. Keep it White to display it normally. - - - - - Body thickness. Applies to Cross and Flag and FlagLightning shapes. - - - - - Border color. - - - - - Border width. - - - - - Color 1. - - - - - Color 2. - - - - - Color 3. Not used in all shapes. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Gradient fill. - - - - - Height. - - - - - Gradient direction. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Shape. Some fill options are not used on every shape kind. - - - - - Convert class description to string. - - String. - - - - Sets Width and Height properties from bitmap image dimensions. - - - - - Width. - - - - - Smith point. - - - - - PointSmith default constructor. - Object keeps state information of whether the object is at initial state, - and some properties use this information for special purposes. - - - - - PointSmith constructor. - - Owner">Owner element to notify of value changes. - - - - PointSmith constructor. - - Source point to take all values from. Parent is null. - - - - PointSmith copy constructor. - - Source point to take all values from, including parent. - - - - PointSmith constructor. - - RealValue part of the value. - Imaginary part of the value. - Owner">Owner element to notify of value changes. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Imaginary component of the smith coordinate. - - - - - Real component of the smith coordinate. - - - - - Set all values. - - Real Value. - Imaginary Value. - - - - Value to string converter. Uses default double.ToString() formatting - for both values. - - - - - returns - M:Arction.Wpf.Charting.PointSmith.ToString - - - - - - - Value to string converter. Uses given formatting - for both values. - - Double.ToString() formatting string to use - with both values. - - - - returns - M:Arction.Wpf.Charting.PointSmith.ToString(System.String) - - - - - - - Points rendering optimization. - - - - - No optimization, use point style. - - - - - Render points as pixels (1x1 points), to gain improvement in performance. - - - - - Render points as pixels, best performance gain for large data sets. - - - - - Points rendering optimization for 3D PointLineSeries. - - - - - No optimization, use point style. - - - - - Render points as pixels (1x1 points), to gain improvement in performance. - - - - - Points type. - - - - - X-Y points. - - - - - X-Y points with error tolerance indicator. - - - - - Points type, 3D. - - - - - Points. - - - - - Compact points, to save memory. This Type does not have Color field, therefore, IndividualPointColors property should be disabled. Not applicable with fully bindable chart. - - - - - Colored compact points, to save memory. Not applicable with fully bindable chart. - - - - - UnitCircle coordinate point. - X and Y coordinates have normed values in range [-1,1]. Point (0,0) - points is at the center of the circle. - - - - - Constructor for Form designer list editor - - - - - param - owner - M:Arction.Wpf.Charting.PointUnitCircle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Constructor - - X coordinate - Y coordinate - Owner object. Defaults to null. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Set all values, except owner. - - Source point to take values from. - - - - Set all values. - - X coordinate - Y coordinate - - - - Value to string converter. Uses default double.ToString() formatting - for both values. - - Formatted string - - - - Value to string converter. Uses given formatting - for both values. - - Double.ToString() formatting string to use - with both values. - Formatted string - - - - X direction coordinate - - - - - Y direction coordinate - - - - - Wheel action on polar circumference. - - - - - No action. - - - - - Rotate single axis. - - - - - Rotate all axes. - - - - - Polar line coloring style. - - - - - Colored by color from line style. - - - - - Paletted by Angle, various colors set by the palette, applied over base color. - - - - - Paletted by Amplitude, various colors set by the palette, applied over base color. - - - - - Paletted by Value, various colors set by the palette, applied over base color. - - - - - Polar legend box items categorization. - - - - - No categorization. - - - - - Categorization by axes. - - - - - Categorization by series type. - - - - - Polar series point. - - - - - Constructor. - - Angle, in degrees. - Amplitude. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Tag. Freely assignable object. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Tag. Freely assignable object. - Color of the point. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Value. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Value. - Tag. Freely assignable object. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Value. - Tag. Freely assignable object. - Color of the point. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Value. - Color of the point. - - - - Constructor. - - Angle, in degrees. - Amplitude. - Color of the point. - - - - Amplitude. - - - - - Angle (degrees). - - - - - Color of the point. - This is used only if the series PointStyles IndividiualPointColor is not set to Off. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - Value (float). - - - - - Point, Polygon3D format (x,z). - - - - - Constructor. - - X value. - Z value. - - - - Constructor. - - X value. - Z value. - Tag. Freely assignable object. - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Z value. - - - - - Polygon title horizontal alignment. - - - - - Align left. - - - - - Align center. - - - - - Align to center of gravity. - - - - - Align right. - - - - - Polygon title vertical alignment. - - - - - Align top. - - - - - Align center. - - - - - Align to center of gravity. - - - - - Align bottom. - - - - - Predefined camera for 3D view. - - - - - Default perspective camera, located in front of the model, and having some sideways offset. - - - - - Orthographic camera, located in positive Y space and targeting down in the center of the 3D model. - X dimension vertically, Z dimension horizontally. - - - - - Orthographic camera, located in positive Y space and targeting down in the center of the 3D model. Z dimension vertically, X dimension horizontally. - - - - - Orthographic camera, located in negative Y space and targeting down in the center of the 3D model. - X dimension vertically, Z dimension horizontally. - - - - - Orthographic camera, located in negative Y space and targeting down in the center of the 3D model. Z dimension vertically, X dimension horizontally. - - - - - Orthographic camera, located in negative Z space and targeting towards the center of the 3D model. Y dimension vertically, X dimension horizontally. - - - - - Orthographic camera, located in positive Z space and targeting towards the center of the 3D model. Y dimension vertically, X dimension horizontally. - - - - - Orthographic camera, located in negative X space and targeting towards the center of the 3D model. Y dimension vertically, Z dimension horizontally. - - - - - Orthographic camera, located in positive X space and targeting towards the center of the 3D model. Y dimension vertically, Z dimension horizontally. - - - - - Perspective camera, located in positive Y space and targeting down in the center of the 3D model. - X dimension vertically, Z dimension horizontally. - - - - - Perspective camera, located in positive Y space and targeting down in the center of the 3D model. Z dimension vertically, X dimension horizontally. - - - - - Perspective camera, located in negative Y space and targeting down in the center of the 3D model. - X dimension vertically, Z dimension horizontally. - - - - - Perspective camera, located in negative Y space and targeting down in the center of the 3D model. Z dimension vertically, X dimension horizontally. - - - - - Perspective camera, located in negative Z space and targeting towards the center of the 3D model. Y dimension vertically, X dimension horizontally. - - - - - Perspective camera, located in positive Z space and targeting towards the center of the 3D model. Y dimension vertically, X dimension horizontally. - - - - - Perspective camera, located in negative X space and targeting towards the center of the 3D model. Y dimension vertically, Z dimension horizontally. - - - - - Perspective camera, located in positive X space and targeting towards the center of the 3D model. Y dimension vertically, Z dimension horizontally. - - - - - Perspective camera for 3D pie. - - - - - Orthographic top camera. - - - - - Projection types for 3D camera. - - - - - Orthographic projection. - - - - - Orthographic projection with dimensions scaling. - Works the same way as OrthographicCamera property worked in LightningChart v8.3 and previous versions. - Slower zooming than Orthographic ProjectionType. - - - - - Perspective projection. - - - - - Range for Generic Types. - - - - - typeparam - T - T:Arction.Wpf.Charting.Range`1 - - - - - - - Constructor - - - - - Constructor. - - Parent. - Minimum-coordinate. - Maximum-coordinate. - - - - Constructor. - Minimum-coordinate.Maximum-coordinate. - - - - param - min - M:Arction.Wpf.Charting.Range`1.#ctor(`0,`0) - - - - - - - param - max - M:Arction.Wpf.Charting.Range`1.#ctor(`0,`0) - - - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Max value - - - - - Min value - - - - - Set all values. - - Minimum-coordinate. - Maximum-coordinate. - - - - Convert class description to string. - - String. - - - - Axis range at Zoomed event. - - - - - Axis. - - - - - New maximum value. - - - - - New minimum value. - - - - - Old maximum value. - - - - - Old minimum value. - - - - - Axis range information. - - - - - Axis. - - - - - Current maximum value. - - - - - Current minimum value. - - - - - Range for PointInt. - - - - - Range of PointRGB - - - - - Range of PointRGB - - - - - param - owner - M:Arction.Wpf.Charting.RangeInt.#ctor(Arction.Wpf.Charting.IChartNode,System.Int32,System.Int32) - - - - - - - param - min - M:Arction.Wpf.Charting.RangeInt.#ctor(Arction.Wpf.Charting.IChartNode,System.Int32,System.Int32) - - - - - - - param - max - M:Arction.Wpf.Charting.RangeInt.#ctor(Arction.Wpf.Charting.IChartNode,System.Int32,System.Int32) - - - - - - - Range of PointRGB - - - - - param - min - M:Arction.Wpf.Charting.RangeInt.#ctor(System.Int32,System.Int32) - - - - - - - param - max - M:Arction.Wpf.Charting.RangeInt.#ctor(System.Int32,System.Int32) - - - - - - - Range for PointRGB. - - - - - Range of PointRGB - - - - - Range of PointRGB - - - - - param - owner - M:Arction.Wpf.Charting.RangeRGB.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.PointRGB,Arction.Wpf.Charting.PointRGB) - - - - - - - param - min - M:Arction.Wpf.Charting.RangeRGB.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.PointRGB,Arction.Wpf.Charting.PointRGB) - - - - - - - param - max - M:Arction.Wpf.Charting.RangeRGB.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.PointRGB,Arction.Wpf.Charting.PointRGB) - - - - - - - Range of PointRGB - - - - - param - min - M:Arction.Wpf.Charting.RangeRGB.#ctor(Arction.Wpf.Charting.PointRGB,Arction.Wpf.Charting.PointRGB) - - - - - - - param - max - M:Arction.Wpf.Charting.RangeRGB.#ctor(Arction.Wpf.Charting.PointRGB,Arction.Wpf.Charting.PointRGB) - - - - - - - Range for PointDoubleXYZ. - - - - - Range of PointFloatXYZ - - - - - Range of PointDoubleXYZ - - - - - param - owner - M:Arction.Wpf.Charting.RangeXYZ.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.PointDoubleXYZ,Arction.Wpf.Charting.PointDoubleXYZ) - - - - - - - param - min - M:Arction.Wpf.Charting.RangeXYZ.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.PointDoubleXYZ,Arction.Wpf.Charting.PointDoubleXYZ) - - - - - - - param - max - M:Arction.Wpf.Charting.RangeXYZ.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.PointDoubleXYZ,Arction.Wpf.Charting.PointDoubleXYZ) - - - - - - - Range of PointDoubleXYZ - - - - - param - min - M:Arction.Wpf.Charting.RangeXYZ.#ctor(Arction.Wpf.Charting.PointDoubleXYZ,Arction.Wpf.Charting.PointDoubleXYZ) - - - - - - - param - max - M:Arction.Wpf.Charting.RangeXYZ.#ctor(Arction.Wpf.Charting.PointDoubleXYZ,Arction.Wpf.Charting.PointDoubleXYZ) - - - - - - - Ray Function specifier - - - - - Accumulation function combines the data from entire dataset and - provides an opportunity to control the opacity of the model. - - - - - Isosurface rendering extracts normals from the dataset according to - threshold settings and visualize the surface of desirable tissue. - - - - - MaximalIntensity rendering shows the most bright structures inside the dataset. - - - - - Rectangle in XY coordinate system. - - - - - Constructor - - Location x coordinate - Location y coordinate - Width - Height - - - - Height. - - - - - Tells if the rectangle is empty. - - - - - Width. - - - - - Top left X-coordinate. - - - - - Top left Y-coordinate. - - - - - Rectangle in XY coordinate system for floats. - - - - - Constructor - - Location x coordinate - Location y coordinate - Width - Height - - - - Height. - - - - - Tells if the rectangle is empty. - - - - - Width. - - - - - Top left x-coordinate. - - - - - Top left y-coordinate. - - - - - Rectangle zooming mode, which tells how axis ranges (Minimum and Maximum on X and Y axes) are updated by rectangle zooming operation. - - - - - Zooms on X-axis range. Y-axis range remain as is. - - - - - Zooms on Y-axis range. X-axis range remain as is. - - - - - Zooms on X and Y-axis. - - - - - Zooms on X-axis, around X-axis ZoomOrigin value. Y-axis range will be set by mouse start and end coordinates. - - - - - Zooms on Y-axis, around Y-axis ZoomOrigin value. X-axis range will be set by mouse start and end coordinates. - - - - - Zooms on both X and Y-axis about axes ZoomOrigin values. - - - - - Rectangle fill style. - - - - - No fill. - - - - - Color, gradient or solid. - - - - - Bitmap is drawn op top of the gradient color. - - - - - Gradient color is drawn on top of the Bitmap. - - - - - Regression type. - - - - - No regression. - - - - - Line fit. - - - - - Polynomial fit. - - - - - Render device info structure. - - - - - Active objects. - - - - - All GPUs installed in the system. - - - - - True if anti-aliasing is supported. - - - - - Is the device created. If false, the other fields of this structure are not valid. - - - - - True if D2D v1.1 is supported, false if not. - The v1.1 is required for HW text rendering on DX11. - On DX9 this is always false. - - - - - - - summary - F:Arction.Wpf.Charting.RenderDeviceInfo.D3DImageUsed - - - - - - - Adapter Description. - - - - - True if software is DPI aware. - - - - - DPI in X direction. - - - - - DPI Factor in X direction. - - - - - DPI in Y direction. - - - - - DPI Factor in Y direction. - - - - - Rendering engine name. - - - - - Rendering engine name (short). - - - - - True if your graphics adapter supports fast vertex format. - Fast vertices are not available for old graphics adapters. - If false, the rendering performance is not optimal, since - slower vertex formats must be used. - Getting a new graphics adapter is strongly recommended, - ensure it is at least DirectX 10 level, for best performance. - - - - - True if your graphics adapter supports vertex processing in hardware (GPU). - If false, the vertex calculation has to be done in software (computer CPU), - and the performance is not optimal. - - - - - Maximum index buffer size. - - - - - True if 32-bit index buffers are supported. - If only 16-index buffers are supported, returns false. In this case the 3D surfaces may be limited into smaller sizes. - - - - - Anti Alias Level. - - - - - Memory on the graphics card (if information is available). - - - - - True if optimal pure device mode is supported. - - - - - Current renderer device type. - - - - - Current renderer device type. - - - - - True if shader model 3 is supported. Both vertex and pixel shaders are format 3 or greater. - - - - - Maximum texture height. - - - - - Maximum texture width. - - - - - Limited support for textures which size is not power of two. - - - - - Convert structure contents into string. - - Structure contents as a string. - - - - GPU chip manufacturer ID. - - - - - Rendering device type. - - - - - Automatic order suggested by LightningChart, which, in general, should produce the - best results. Value can change based on current status of different engines. - - - - - Automatic order, preferring DX9 over DX11. - - - - - Automatic order, preferring DX11 over DX9. - DX11 looks better and is faster than DX9 on many occasions. - - - - - Force hardware rendering for D9 device. - - - - - Force software rendering for D9 device. - - - - - Force hardware rendering for D11 device. - - - - - Force software rendering for D11 device. - - - - - Defines that no engine is used or not to be used. - This can be used to fully disable rendering on LightningChart, and thus save (free) resources required by the rendering system. - After setting this as DeviceType, it might be useful to call GC.Collect() on some occasions. - - - - - Rendering settings, that can be given as chart constructor parameter to set the creation time parameters. - Speeds up creating of the chart, if non-default values are given, preventing the chart rendering engine to be re-created several times. - Note that the values are only read once after the chart is created, and changing them later has no effect. - To change values after chart has been created, use Charts ChartRenderOptions property on WPF, or RenderOptions property on WinForms, both of type This object can be shared between multiple charts. - - - - Constructor for Form designer list editor. - - - - - Anti-aliasing factor. 1 = no anti-aliasing. - The larger the value, the smoother the image will be, but at steep cost of performance on some display adapters. - Only objects having AntiAlias property will be anti-aliased, if it's set to 'Normal'. - - - - - Delegate to register to the ChartMessage event. Initialized this way the chart error event is launched even before the object has been fully constructed. - Intended primarily as debug measure for cases when LC crashes on constructor and we need more information on why it happens. - - - - Temporary debug setting for disabling D2D system and text rendering on DX11. - - - - - Default rendering device engine to use. Defaults to Auto. - - - - - Identifies that we do not actually have a graphical interface. This is true for instance for services or - console applications. This can also be used if the chart is intended to run on background without an actual interface. - - - - - Wait for next refresh, V-Sync. - If the computer is fast enough, disabling this can give higher refresh rate than the screen refresh rate is. - By disabling this, rendering does not wait next screen refresh turn. - Enabling this may improve performance especially in slow computers. - - - - - Right-to-left zoom action. - - - - - Disabled. - - - - - Rectangle zoom in, like from zooming left to right. - - - - - Zoom out, by given factor. - - - - - Right-to-left zoom action. - - - - - Disabled. - - - - - Zoom to show all data, does not take graph or labels into account. - - - - - Zooming based on the default zoom and centering settings. - Resets ZoomScale and ZoomCenter properties to default values. - - - - - Zooming based on LabelsArea, showing the graph and the labels, ignores data outside the graph. - - - - - Rectangle zoom in, like from zooming left to right. - - - - - Zoom out, by given factor. - - - - - Zoom to previous level. - - - - - Right-to-left zoom action. - - - - - Disabled. - - - - - FitView. - - - - - Rectangle zoom in, like from zooming left to right. - - - - - Zoom out, by given factor. - - - - - Reverts to specified axis Revert range values. - - - - - Zoom to previous level. - - - - - Round grid mark location in relation to circle. - - - - - Tick mark is outside circle. - - - - - Tick mark is inside circle. - - - - - Sample data line series sample storage format. - - - - - Single floating point number. Use this to save memory. - - - - - Double floating point number. Use this for better accuracy. - - - - - Settings for Volume Model Sampling Rate Manager. - - - - - Constructor - - - - - Constructor - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Enable sampling rate - - - - - Inertness rate for the sampling rate - - - - - Enable sampling rate - - - - - Settings for minimal and maximal sampling rate of the volume model - - - - - Target FPS of the Volume rendering visualisation - - - - - Convert class description to string. - - String. - - - - Scale multiple flags. - - - - - Allow values that are 2-based, like 2, 0.2, 0.02... - - - - - Allow values that are 5-based, like 5, 0.5, 0.05... - - - - - Axis scale type. - - - - - Linear scale. - - - - - Logarithmic scale. - - - - - Vertical scroll bar. - Values use unsigned 64-bit integer value range. - - - - - Constructor for form editor list editor - - - - - Constructor - - Parent. - - - - Background fill - - - - - Border around the bar - - - - - Button options - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Is scrollbar enabled or not - - - - - Is mouse over item. - - mouse x-coordinate - mouse y-coordinate - Use DIP instead of pixels as parameters - true if mouse is over item, false otherwise - - - - Is scrollbar listening to key presses or not - - - - - Key control focus rectangle line style. - - - - - Large change - - - - - Maximum value - - - - - Minimum value - - - - - Offset from position set by Alignment property - - - - - Repeat interval when user interactive device primary button is kept down, in milliseconds - - - - - Occurs when the scroll bar thumb has been moved. - - - - - Scroll box options - - - - - Size. - - - - - Small change - - - - - Value - - - - - Occurs when the Value property has been changed. - - - - - User interactive device wheel change. Increment or decrement when wheel has scrolled over the scroll bar. - - - - - Is scrollbar visible or not - - - - - The delegate to use for handlers that receive the Scroll event. - - The object that raised the event. - Provides data for the Scroll event. - - - - Scroll bar scrolling type. - - - - - Small decrement. - - - - - Small increment. - - - - - Large decrement. - - - - - Large increment. - - - - - Scroll box is dragged. - - - - - Device wheel has been scrolled down. - - - - - Device wheel has been scrolled up. - - - - - Scroll button options - - - - - Constructor for Form designer list editor - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.ScrollButtonOptions.#ctor(Arction.Wpf.Charting.ScrollBarBase) - - - - - - - Automatically size the scroll buttons. Width and height are set to match bar height. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Arrow icons inside button. - The definition applies to Right button. Left button icon is drawn rotated by 180 degrees. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Width - - - - - Scroll bar button style. - - - - - Rectangular shape. - - - - - Oval shape - - - - - Represents a class that provides arguments for the Scroll event. - - - - - Creates and initializes a new instance of ScrollEventArgs class. - - - - - The new value. - - - - - The old value. - - - - - Identifies what kind of scrolling occurred. - - - - - Represents a scroll bar thumb. - - - - - Default constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.ScrollThumbOptions.#ctor(Arction.Wpf.Charting.ScrollBarBase) - - - - - - - Automatically size the scroll buttons. Height is set to match bar height. - - - - - Border color - - - - - Border width - - - - - Color 1 - - - - - Color 2 - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Gradient fill - - - - - Height in pixels. - - - - - Gradient direction - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Button style - - - - - Line segment from A to B. - - - - - Constructor. - - Point A, X value. - Point A, Y value. - Point B, X value. - Point B, Y value. - - - - Constructor. - - Point A, X value. - Point A, Y value. - Point B, X value. - Point B, Y value. - Tag, freely assignable object. - - - - Point A, X value. - - - - - Point A, Y value. - - - - - Point B, X value. - - - - - Point B, Y value. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - CSV file export separator. - - - - - Use comma as value separator, and point as decimal separator. - - - - - Use semicolon as value separator, and comma as decimal separator. - - - - - Decimal separator is detected from system settings. - If it's comma, a semicolon is used as value separator. Else a comma is used as value separator. - - - - - Series point with error tolerance. - - - - - Constructor, with error bar values set to 0. - - X value. - Y value. - - - - Constructor. - - X value. - Y value. - Error bar X, to negative direction. - Error bar X, to positive direction. - Error bar Y, to negative direction. - Error bar Y, to positive direction. - - - - Constructor. - - X value. - Y value. - Error bar X, to negative direction. - Error bar X, to positive direction. - Error bar Y, to negative direction. - Error bar Y, to positive direction. - Tag, freely assignable object. - - - - Constructor. - - X value. - Y value. - Error bar X, to negative direction. - Error bar X, to positive direction. - Error bar Y, to negative direction. - Error bar Y, to positive direction. - Tag, freely assignable object. - Color of the point. For more information see Color property. - - - - Constructor. - - X value. - Y value - Error bar X, to negative direction. - Error bar X, to positive direction. - Error bar Y, to negative direction. - Error bar Y, to positive direction. - Color of the point. For more information see Color property. - - - - Constructor, with error bar values set to 0. - - X value. - Y value. - Tag, freely assignable object. - - - - Constructor, with error bar values set to 0. - - X value. - Y value. - Tag, freely assignable object. - Color of the point. For more information see Color property. - - - - Constructor, with error bar values set to 0. - - X value. - Y value. - Color of the point. For more information see Color property. - - - - X amount to X-axis reverse direction - - - - - X amount to X-axis positive direction. - - - - - Y amount to Y-axis reverse direction. - - - - - Y amount to Y-axis positive direction. - - - - - Color of the point. - This is used only if the series PointStyles IndividiualPointColor is not set to Off. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - Series event marker horizontal position. - - - - - Snap to nearest data point. - - - - - Position at given X value (series value, not coordinate). - - - - - Series event marker vertical position. - - - - - Track the series. The Y value is solved from X value. You can use this only for series implementing ITrackable interface or with FreeformPointLineSeries. - Not applicable in X-axis scrolling modes Scrolling, Stepping, Sweeping (monitoring modes). - The resolver data is not valid for performance reasons. You should insert a marker - as AtYValue in monitoring mode and convert it as TrackSeries when entering data review mode. - Works only on series implementing ITrackable or with FreeformPointLineSeries. - - - - Position at given Y value (series value, not coordinate). - - - - - Position at zero level. - - - - - Position at Y-axis top. - - - - - Position at Y-axis center. - - - - - Position at Y-axis bottom. - - - - - Point shape for XY series event markers. - - - - - Hollow Basic Active. - - - - - Hollow Basic. - - - - - Hollow Harmonic. - - - - - Active Sideband Cursor. - - - - - Sideband Cursor. - - - - - Hollow Tailed Active. - - - - - Hollow Tailed. - - - - - Rectangle. - - - - - Triangle. - - - - - Circle. - - - - - Flag. - - - - - Flag with lightning bolt. - - - - - Cross. - - - - - Aiming cross. - - - - - Bitmap graphics. - - - - - Hollow Y-axis shape with Cursor. - - - - - Hollow active Y-axis shape with Cursor. - - - - - Shape style for SeriesEventMarkers. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - Parent. - - - - Constructor - - Parent. - Shape. - Color 1. - Color 2. - Color 3 (not used in all shapes). - Border color. - Border width. - Width. - Height. - Rotation angle in degrees. - Thickness of the shape. - Gradient fill type. - Bitmap image. - Linear gradient direction. - - - - Series point. - - - - - Constructor. - - X value. - Y value. - - - - Constructor. - - X value. - Y value. - Tag, freely assignable object. - - - - Constructor. - - X value. - Y value. - Tag, freely assignable object. - Color of the point. For more information see Color property. - - - - Constructor. - - X value. - Y value. - Color of the point. For more information see Color property. - - - - Color of the point. - This is used only if the series PointStyles IndividiualPointColor is not set to Off. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - X value. - - - - - Y value. - - - - - PointLineSeries3D series point. - - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Color of the point. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Color of the point. - Point size factor. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Color of the point. - Point size factor. - Object assigned to point. - - - - Color. - - - - - Size factor. - - - - - Tag. Freely assignable object. - - - - - X value. - - - - - Y value. - - - - - Z value. - - - - - PointLineSeries3D series point, compact format to save memory. - - - - - Constructor. - - X value. - Y value. - Z value. - - - - X value. - - - - - Y value. - - - - - Z value. - - - - - PointLineSeries3D series point with color, compact format to save memory. - - - - - Constructor. - - X value. - Y value. - Z value. - Color of the point. - - - - Color as integer. - - - - - X value. - - - - - Y value. - - - - - Z value. - - - - - Shade mode. - - - - - Flat shading, lighting does not affect coloring. - - - - - Gouraud shading, lighting does affect coloring. - - - - - Shadow class shows a shadow behind it's master object - - - - - Constructor for Form designer list editor. - - - - - Constructor - - Parent. - - - - Color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Shadow offset from the object - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert class description to string. - - String - - - - Is shadow visible or not - - - - - Point shape. - - - - - Hollow Basic Active. - - - - - Hollow Basic. - - - - - Hollow Harmonic. - - - - - Active Sideband Cursor. - - - - - Sideband Cursor. - - - - - Hollow Tailed Active. - - - - - Hollow Tailed. - - - - - Rectangle. - - - - - Triangle. - - - - - Circle. - - - - - Flag. - - - - - Flag with lightning bolt. - - - - - Cross. - - - - - Aiming cross. - - - - - Bitmap graphics. - - - - - Shape type. Used with 3D PointLineSeries. - - - - - Use 2D shapes. - - - - - Use 3D shapes. - - - - - Extensions methods. - - - - - Converts an enum type value to string reading its description attribute. - - Value to be converted to string - Generic type - Description attribute of the enum value - - - - Shared FontStyle enumeration. - - - - - Normal. - - - - - Oblique, which is like Italic. - - - - - Italic. - - - - - Shared FontWeight enumeration. - - - - - Weight is 100. - - - - - Weight is 200. - - - - - Weight is 200. - - - - - Weight is 300. - - - - - Weight is 350. - - - - - Weight is 400. - - - - - Weight is 400. - - - - - Weight is 500. - - - - - Weight is 600. - - - - - Weight is 600. - - - - - Weight is 700. - - - - - Weight is 800. - - - - - Weight is 800. - - - - - Weight is 900. - - - - - Weight is 900. - - - - - Weight is 950. - - - - - Weight is 950. - - - - - 2D size. - - - - - Constructor. - - - - - Constructor. - - Parent. - Width. - Height. - - - - Constructor. - - Width. - Height. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Height - - - - - Set width and height values. - - Width. - Height. - - - - Convert class description to string. - - Class description as string. - - - - Width - - - - - 3D size. - - - - - Constructor. - - - - - Constructor. - - Parent. - Width. - Height. - Depth. - - - - Constructor. - - Width. - Height. - Depth. - - - - Depth - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Height - - - - - Set width and height values. - - Width. - Height. - Depth. - - - - Convert class description to string. - - Class description as string. - - - - Width - - - - - Size, float format. - - - - - Construct from SizeFloatXY type. - - Size. - - - - Constructor. - - Width. - Height. - - - - Height. - - - - - Convert class description to string. - - Class description as a string. - - - - Width. - - - - - 2D size. - - - - - Constructor. - - - - - Constructor. - - Parent. - Width. - Height. - - - - Constructor. - - Width. - Height. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Height - - - - - Set width and height values. - - Width. - Height. - - - - Convert class description to string. - - Class description as string. - - - - Width - - - - - 3D size. - - - - - Constructor. - - - - - Constructor. - - Parent. - Width. - Height. - Depth. - - - - Constructor. - - Width. - Height. - Depth. - - - - Depth - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Height - - - - - Set width, height and depth values. - - Width. - Height. - Depth. - - - - Convert class description to string. - - Class description as string. - - - - Width - - - - - Size, int format. - - - - - Constructor. - - Width. - Height. - - - - Height. - - - - - Convert class description to string. - - Class description as a string. - - - - Width. - - - - - Smith series point. - - - - - Constructor. - - Real component. - Imaginary component. - - - - Constructor. - - Real component. - Imaginary component. - Tag. Freely assignable object. - - - - Imaginary component of the smith coordinate. - - - - - Real component of the smith coordinate. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - Static X Grid - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - - - - Is the grid behind or in front - - - - - Division count (grid line count - 1) - - - - - Convert class description to string. - - Class description as string. - - - - Stock series data for one day. - - - - - Constructor. - - Open. - Close. - High. - Low. - Transaction. - Volume. - X axis value, date. - - - - Constructor. - - Open. - Close. - High. - Low. - Transaction. - Volume. - X axis value, date. - Tag. Freely assignable object. - - - - Constructor. - - Year. - Month. - Day. - Open. - Close. - High. - Low. - Volume. - Transaction. - - - - Constructor. - - Year. - Month. - Day. - Open. - Close. - High. - Low. - Volume. - Transaction. - Tag. Freely assignable object. - - - - Close. - - - - - X value, date. - - - - - Check if referenced object is equal to this one. - - - - - param - obj - M:Arction.Wpf.Charting.StockSeriesData.Equals(System.Object) - - - - - - - returns - M:Arction.Wpf.Charting.StockSeriesData.Equals(System.Object) - - - - - - - High. - - - - - Low. - - - - - Open. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - Transaction, sum of share prices paid. - - - - - Volume, count of shares traded. - - - - - StockSeries packing state. - - - - - Packing is enabled. - - - - - Packing is disabled. - - - - - Stock style. - - - - - CandleStick. - - - - - Optimized CandleStick, only solid or left-to-right linear fill available. - - - - - Bars. - - - - - Surface series fill style. - - - - - No fill. - - - - - Coloring is made from surface data point array colors. - - - - - Single color tone applied over base color. - - - - - Paletted by Y (height), various colors set by the palette, applied over base color. - - - - - Paletted by Value field, various colors set by the palette. - - - - - Fill with bitmap. - - - - - 3D surface legend box title position. - - - - - Left. - - - - - Top. - - - - - 3D Surface performance optimization. - - - - - Optimize surface to give better performance with data changing frequently. - - - - - Optimize surface to give better performance with data that is not changed frequently. - - - - - 3D Surface series data point. - - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Value. - Color of the point. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Value. - Color of the point. - Tag. Freely assignable object. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Color of the point. - - - - Constructor. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Color of the point. - Tag. Freely assignable object. - - - - Color. - - - - - Tag. Freely assignable object. - - - - - Convert class description to string. - - Class description as a string. - - - - Value field. - - - - - X-coordinate. - - - - - Y-coordinate. - - - - - Z-coordinate. - - - - - Surface series rendering order. - - - - - Render before PointLineSeries. - - - - - Render after PointLineSeries. - - - - - Surface series wireframe type. - - - - - No wireframe. - - - - - Wireframe mesh, solid color. - - - - - Wireframe mesh, paletted color by Value. - - - - - Source data point colored. - - - - - Dots. - - - - - Dots, paletted. - - - - - Dots, source data point colored. - - - - - Surface series 3D wireframe type. - - - - - No wireframe. - - - - - Wireframe mesh, solid color. - - - - - Wireframe mesh, paletted color by Y. - - - - - Source data point colored. - - - - - Wireframe mesh, paletted color by Value. - - - - - Dots. - - - - - Dots, paletted by Y. - - - - - Dots, source data point colored. - - - - - Dots, paletted by Value. - - - - - Contains information about the users system. - - - - - Available ram in the system. - - - - - System local culture information. - - - - - GC Finalization Survivors. - - - - - Gathers gargabe collector statistics. - - - - - Gathers system information. - - Sets whether GC information is collected. - Collection is really slow, can take even seconds, so shouldn't be collected on exceptions! - - - - GC Gen 0 Heap Size. - - - - - GC Gen 1 Heap Size. - - - - - GC Gen 2 Heap Size. - - - - - Is current system 64 bit. - - - - - .NET Framework version of the application - - - - - Current operating system. - - - - - Returns struct values as a string. - - Struct values as a string. - - - - Amount of ram used by the process. - - - - - 3D annotation target crosshair style. - - - - - Show/hide automatically. - - - - - Show always. - - - - - Don't show. - - - - - Target image format. - - - - - Windows bitmap, raster format. - - - - - Portable network graphics, raster format. - - - - - JPG, JPEG, raster format. - - - - - Tagged image format file, raster format. - - - - - Graphic interchange format, raster format. - - - - - Enhanced metafile, vector format. - - - - - Scalable vector grapics, vector format. - - - - - Windows metafile, vector format. - - - - - TextShadow class shows a shadow behind it's master text. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - - - - High-contrast shadow color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Color - - - - - Drop-shadow offset from the object - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Text shadow style - - - - - Convert class description to string. - - Class description as a string. - - - - Text shadow style. - - - - - No shadow. - - - - - Drop shadow with offset control. - - - - - High-contrast shading all around the text. - - - - - Texture wrapping. Descriptions copied from MSDN: https://msdn.microsoft.com/en-us/library/windows/desktop/bb322814(v=vs.85).aspx - - - - - Tiles the texture at every integer junction. For example, for u values between 0 and 3, the texture is repeated three times. No mirroring is performed. - - - - - Similar to Wrap, except that the texture is flipped at every integer junction. For u values between 0 and 1, for example, the texture is addressed normally; between 1 and 2, the texture is flipped (mirrored); between 2 and 3, the texture is normal again, and so on. - - - - - Texture coordinates outside the range [0.0, 1.0] are set to the texture color at 0.0 or 1.0, respectively. - - - - - Texture coordinates outside the range [0.0, 1.0] are set to the border color. - - - - - Similar to Mirror and Clamp. Takes the absolute value of the texture coordinate (thus, mirroring around 0), and then clamps to the maximum value. The most common usage is for volume textures, where support for the full MirrorOnce texture-addressing mode is not necessary, but the data is symmetrical around the one axis. - - - - - Represents a class that provides arguments for the TotalChartCountChanged event. - - - - - Creates and initializes a new instance of TotalChartCountChangedEventArgs class. - - - - - The new total count of chart instances. - - - - - Triggered oscilloscope view options - - - - - Constructor for Form designer list editor - - - - - Constructor - - X axis - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Triggering edge - - - - - Seek the trig position - - - - - param - triggeredXPosition - M:Arction.Wpf.Charting.Triggering.SeekToTrigger(System.Double@) - - - - True if seek position was found and X axis was shifted - - - - Major grid options for static X major grid - - - - - Major grid options for static X minor grid - - - - - Convert class description to string - - String - - - - Is triggering active - - - - - The triggering position has been changed. - - - - - Percents of graph width where the triggered position is drawn - - - - - Trigger level in units of Y axis of triggering line series - - - - - Index of series used for triggering. Give -1 when you don't want to assign it. - - Thrown if series index is invalid. - - - - Triggering series type. - - - - - Delegate for event OnTrigPosChanged - - True if trigged, else false. - Triggered x position - Triggering level that was used. - Chart who raised the event - Triggering series - - - - Triggering edge direction. - - - - - Raising edge. - - - - - Falling edge. - - - - - Triggering series type. - - - - - A PointLineSeries is used for triggering. - - - - - A SampleDataSeries is used for triggering. - - - - - A SampleDataBlockSeries is used for triggering. - - - - - A LiteLineSeries is used for triggering. - - - - - A DigitalLineSeries is used for triggering. - - - - - Base class for UI Settings. LC users see these objects as the usable objects handled in the LC. - In effect these only store the settings for the actually drawed objects, that inherit IBGListener interface and cache the drawing information. - This is part of a test to remove object sharing limitations from LC. - - - - - constructor - - - - - Disposes object. - - - - - Internal dispose. Override this if you have anything to dispose or settings to reset. - Remember to call the base classes implementation. - - true if called from Dispose, False if called from Finalizer. If false, do NOT touch any managed objects. - - - - Friendly scale calculation conditions. - - - - - Find nearest bigger - - - - - Find nearest - - - - - Find nearest smaller - - - - - Button related to user action. E.g. with mouse. Pen could have many buttons, touch not, which would be using None or Primary. Event would describe the action in touch case. - - - - - No button related to event. - - - - - Primary button. Usually left with mouse. - - - - - Secondary button. Usually right with mouse. - - - - - Tertiary button, not handled in chart so far, but could be given out. - - - - - Some other button, not handled in chart so far, but could be given out. - - - - - Some other button, not handled in chart so far, but could be given out. - - - - - Barrel button (from pen/stylys). - - - - - Button was not recognized. Should not happen. - - - - - UserInteractiveObject action related to device button. - - - - - No action. - - - - - Pan. - - - - - Zoom. - - - - - UserInteractiveObject action related to device button, for 3D view. - - - - - No action. - - - - - Pan. - - - - - Rotate. - - - - - Pans the PrimaryX and PrimaryZ axis ranges. - - - - - Pans the PrimaryX and PrimaryY axis ranges. - - - - - Pans the PrimaryY and PrimaryZ axis ranges. - - - - - Zoom on XY plane. - - - - - Zoom on XZ plane. - - - - - Zoom on YZ plane. - - - - - Zoom on X-axis. - - - - - Zoom on Y-axis. - - - - - Zoom on Z-axis. - - - - - UserInteractiveObject action related to device button, for 3D Pie. - - - - - No action. - - - - - Pan. - - - - - Rotate. - - - - - State related to user interactive device button. - - - - - Button was/is pressed down. - - - - - Button was/is released. - - - - - Mouse/Pointer/Touch/Pen/input device related event arguments. Position is pixels. - - - - - Constructor. - - - - - param - buttonsState - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.ButtonState,Arction.Wpf.Charting.CoordXY,System.Double,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) - - - - - - - param - position - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.ButtonState,Arction.Wpf.Charting.CoordXY,System.Double,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) - - - - - - - param - delta - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.ButtonState,Arction.Wpf.Charting.CoordXY,System.Double,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.ButtonState,Arction.Wpf.Charting.CoordXY,System.Double,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) - - - - - - - param - pointerId - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.ButtonState,Arction.Wpf.Charting.CoordXY,System.Double,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) - - - - - - - param - handled - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.ButtonState,Arction.Wpf.Charting.CoordXY,System.Double,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.UInt32,System.Boolean) - - - - - - - Constructor. - - - - - param - button - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState,Arction.Wpf.Charting.CoordXY,System.Int32,Arction.Wpf.Charting.UserInteractiveDeviceEventType) - - - - - - - param - state - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState,Arction.Wpf.Charting.CoordXY,System.Int32,Arction.Wpf.Charting.UserInteractiveDeviceEventType) - - - - - - - param - point - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState,Arction.Wpf.Charting.CoordXY,System.Int32,Arction.Wpf.Charting.UserInteractiveDeviceEventType) - - - - - - - param - delta - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState,Arction.Wpf.Charting.CoordXY,System.Int32,Arction.Wpf.Charting.UserInteractiveDeviceEventType) - - - - - - - param - eventType - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.#ctor(Arction.Wpf.Charting.UserInteractiveDeviceButton,Arction.Wpf.Charting.UserInteractiveDeviceButtonState,Arction.Wpf.Charting.CoordXY,System.Int32,Arction.Wpf.Charting.UserInteractiveDeviceEventType) - - - - - - - Buttons with states. Buttons are enumerated as flagged. - - - - - Wheel related value. - - - - - Event type. - - - - - Event handled status. - - - - - Check if given button is pressed. - - Button to check. - True, if is pressed, false otherwise. - - - - Check if given button is released. - - Button to check. - True, if is released, false otherwise. - - - - Pointer Id. Mainly used with UWP. - - - - - Position in pixel coordinates. - - - - - Return button state and event type as string. - - - - - returns - M:Arction.Wpf.Charting.UserInteractiveDeviceEventArgs.ToString - - - - - - - User interactive device event types. - - - - - Button has been pressed down. - - - - - Device has been moved. - - - - - Button has been released. - - - - - Button has been pressed down and released. - - - - - Button has been clicked twice. - - - - - Wheel was scrolled. - - - - - User interaction base class, handles basic user interactions on some chart object. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Gets or sets whether allow user interaction. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Handle event when not over. - - - - - Handle when over. - - - - - Invoke ButtonClick event. - - - - - returns - M:Arction.Wpf.Charting.UserInteractiveObject.InvokeButtonClickEvent - - - - - - - Invoke ButtonDoubleClick event. - - - - - returns - M:Arction.Wpf.Charting.UserInteractiveObject.InvokeButtonDoubleClickEvent - - - - - - - Invoke ButtonDown event. - - - - - returns - M:Arction.Wpf.Charting.UserInteractiveObject.InvokeButtonDownEvent - - - - - - - Invoke ButtonUp event. - - - - - returns - M:Arction.Wpf.Charting.UserInteractiveObject.InvokeButtonUpEvent - - - - - - - Invoke OverOff event. - - true if event was delivered. See LightningChart.RaiseEvent method for more information. Return value of that is used. - - - - Invoke OverOn event. - - true if event was delivered. See LightningChart.RaiseEvent method for more information. Return value of that is used. - - - - Defines if position is over an item. - - x-coordinate. - y-coordinate. - Use DIP instead of pixels as parameters. - true if position is over item, false otherwise - - - - Last mouse x-coordinate. - - - - - Last mouse y-coordinate. - - - - - Current mouse x-coordinate as PX. - - - - - Current mouse y-coordinate as PX. - - - - - User interactive device event type. - - - - - Mouse button has been clicked. - - - - - Mouse button has been doubleclicked. - - - - - Mouse button has been pressed down. - - - - - Mouse has been moved outside of object. - - - - - Mouse has been moved over object. - - - - - Mouse button has been released. - - - - - Set chart cursor. - - Cursor - - - - Item center position when dragging starts. - - - - - Set proper drag cursor. Default is hand. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.UserInteractiveObject.ToString - - - - - - - Interaction state. - - - - - No action. - - - - - No action, user interactive device is over. - - - - - Primary user interactive device button down. - - - - - Clicked once with primary user interactive device button. - - - - - Clicked twice with primary user interactive device button. - - - - - Selecting (primary user interactive device button down) and then moving enough. - - - - - Secondary user interactive device button down. - - - - - Secondary user interactive device button clicked. - - - - - Secondary user interactive device button double clicked. - - - - - Secondary user interactive device button up. - - - - - Clicked on border or like. - - - - - Released primary interactive device button. - - - - - Rotate item. - - - - - Other user interactive device button down. - - - - - Other user interactive device button clicked. - - - - - Other user interactive device button double clicked. - - - - - Other user interactive device button up. - - - - - UserInteractiveObjectInt contains interactive item. Internal use only. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Tag. Freely assignable object. - - - - - Grid bands in between major grid lines. - - - - - None. - - - - - X. - - - - - Y. - - - - - Both. - - - - - Grid bands in between major grid lines. - - - - - None. - - - - - X. - - - - - Z. - - - - - Both. - - - - - Grid bands in between major grid lines. - - - - - None. - - - - - Y. - - - - - Z. - - - - - Both. - - - - - Wall type. - - - - - Left wall. - - - - - Right wall. - - - - - Back wall. - - - - - Front wall. - - - - - Top wall. - - - - - Bottom wall. - - - - - Value range palette. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Owner series - - - - Create steps. - - - - - returns - M:Arction.Wpf.Charting.ValueRangePalette.CreateDefaultSteps - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Format PaletteStep Value text event. - - - - - Calculate color corresponding the given value, with the value-range palette defined. - - Value. - Color. - Color by value. - - - - Step minimum value. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Show palette step minimum label. - - - - - Palette steps - - - - - Convert class description to string - - String - - - - Palette coloring type. - - - - - Delegate for FormatStepValueText event. - - Event sender. - Step value. - - - - Waterfall series contour line type. - - - - - No contour line. - - - - - Performance optimized thin zone at palette step edge. - - - - - Performance optimized thin zone at palette step edge, various colors set by the palette. - - - - - Waterfall series wireframe type. - - - - - No wireframe. - - - - - Wireframe mesh, solid color. - - - - - Wireframe, source data point colored. - - - - - Wireframe mesh, paletted color by Y. - - - - - Wireframe mesh, paletted color by Value. - - - - - Vertical direction. - - - - - Up. - - - - - Center (no direction). - - - - - Down. - - - - - Represents a vertical scroll bar control. Values use unsigned 64-bit integer value range. - - - - - Creates and initializes a new instance of VerticalScrollBar class. - - - - - Creates and initializes a new instance of VerticalScrollBar class. - - The chart that owns this scroll bar. - - - - Alignment. - - - - - Clean up any resources being used. - - true if managed resources should be disposed; otherwise, false. - - - - Vertical scroll bar alignment. - - - - - No alignment. - - - - - Scrollbar is vertically aligned to the right of the graph area. - Left edge is positioned to graph left edge, and right edge is positioned to graph right edge. - - - - - Scrollbar is vertically aligned to the center of the graph area. - Left edge is positioned to graph left edge, and right edge is positioned to graph right edge. - - - - - Scrollbar is vertically aligned to the left of the graph area. - Left edge is positioned to graph left edge, and right edge is positioned to graph right edge - - - - - Wheel zooming. - - - - - Wheel zoom is disabled - - - - - Horizontal zoom only, applies X-axes. - - - - - Vertical zoom only, applies Y-axes - - - - - Zoom in horizontal and vertical direction, applies X and Y-axes - - - - - Aspect ratio. - - - - - Adjust axis range manually. - - - - - Set aspect ratio manually. - - - - - Calculate aspect ratio based on view center latitude. Applicable only, when map is used. - Y-axis center point defines the latitude, proper XY aspect ratio is calculated based in it and X-axis width is modified accordingly. - This simulates the projection so that width of objects in the center of the screen are approximately of correct aspect ratio. - The estimation can produce bad output on large scale and large center latitude values. - - - - - Work around warp class - - - - - Constructor - - - - - Work Around Warp Exception - - - - - param - info - M:Arction.Wpf.Charting.WorkAroundWarpException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) - - - - - - - param - context - M:Arction.Wpf.Charting.WorkAroundWarpException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) - - - - - - - Work Around Warp Exception - - - - - param - message - M:Arction.Wpf.Charting.WorkAroundWarpException.#ctor(System.String) - - - - - - - Work Around Warp Exception - - - - - param - message - M:Arction.Wpf.Charting.WorkAroundWarpException.#ctor(System.String,System.Exception) - - - - - - - param - inner - M:Arction.Wpf.Charting.WorkAroundWarpException.#ctor(System.String,System.Exception) - - - - - - - WPF font. Converts WPF font to WinForms font. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Constructor. - - - - - param - size - M:Arction.Wpf.Charting.WpfFont.#ctor(System.Double) - - - - - - - Constructor. - - - - - param - font - M:Arction.Wpf.Charting.WpfFont.#ctor(System.Drawing.Font) - - - - - - - Constructor. - - - - - param - family - M:Arction.Wpf.Charting.WpfFont.#ctor(System.Drawing.FontFamily,System.Double,System.Drawing.FontStyle) - - - - - - - param - emSize - M:Arction.Wpf.Charting.WpfFont.#ctor(System.Drawing.FontFamily,System.Double,System.Drawing.FontStyle) - - - - - - - param - fontStyle - M:Arction.Wpf.Charting.WpfFont.#ctor(System.Drawing.FontFamily,System.Double,System.Drawing.FontStyle) - - - - - - - Constructor. - - - - - param - fontFamily - M:Arction.Wpf.Charting.WpfFont.#ctor(System.String) - - - - - - - Constructor. - - Font family - Size as wpf units - - - - Constructor. - - Font family - Size as wpf units - Bold - Italics - - - - Constructor. - - Font family - Size as wpf units - Size string to be saved in serialization - Bold - Italics - - - - Gets or sets bold. This is a dependency property. - - - - - Identifies the Bold dependency property. - - - - - Create members. - - - - - Create instance. - - Instance as Freezable - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Gets or sets font family. This is a dependency property. - - - - - Identifies the Family dependency property. - - - - - Identifies the Height dependency property. - - - - - Gets or sets italic. This is a dependency property. - - - - - Identifies the Italic dependency property. - - - - - Gets or sets font size in inch/96 units (DIP). This is a dependency property. - - - - - Identifies the Size dependency property. - - - - - Convert to string. - - - - - returns - M:Arction.Wpf.Charting.WpfFont.ToString - - - - - - - Capslock device enumerators - - - - - Device driver version - - - - - Device classification - - - - - Horizontal size in millimeters - - - - - Vertical size in millimeters - - - - - Horizontal width in pixels - - - - - Vertical height in pixels - - - - - Number of bits per pixel - - - - - Number of planes - - - - - Number of brushes the device has - - - - - Number of pens the device has - - - - - Number of markers the device has - - - - - Number of fonts the device has - - - - - Number of colors the device supports - - - - - Size required for device descriptor - - - - - Curve capabilities - - - - - Line capabilities - - - - - Polygonal capabilities - - - - - Text capabilities - - - - - Clipping capabilities - - - - - Bitblt capabilities - - - - - Length of the X leg - - - - - Length of the Y leg - - - - - Length of the hypotenuse - - - - - Shading and Blending caps - - - - - Logical pixels inch in X - - - - - Logical pixels inch in Y - - - - - Number of entries in physical palette - - - - - Number of reserved entries in palette - - - - - Actual color resolution - - - - - Physical Width in device units - - - - - Physical Height in device units - - - - - Physical Printable Area x margin - - - - - Physical Printable Area y margin - - - - - Scaling factor x - - - - - Scaling factor y - - - - - Current vertical refresh rate of the display device (for displays only) in Hz - - - - - Vertical height of entire desktop in pixels - - - - - Horizontal width of entire desktop in pixels - - - - - Preferred blt alignment - - - - - X-axis auto placement locations related to chart draw area. - - - - - Use default location. - - - - - All axis to bottom. - - - - - All axis to top. - - - - - First axis to bottom, next top, etc. - - - - - First axis to top, next bottom, etc. - - - - - Axis is put on top or bottom depending on axis ExplicitAutoPlacementSide value. - - - - - X-axis explicit automatic location. - - - - - Draw axis on the top of graph. - - - - - Draw axis on the bottom of graph. - - - - - Scrolling types. - - - - - X-axis is not automatically scrolled. - - - - - X-axis will be scrolled when scroll position approaches end of the graph. - - - - - Steps the view with Step when scroll position reaches end of the graph. - - - - - Previous trace will be left in the background and new trace will be swept over it. - - - - - The X-axis minimum and maximum are set by detected level trigging position. - - - - - Horizontal alignment of X-axis title. - - - - - Align left. - - - - - Align center. - - - - - Align right. - - - - - Center to axis value. - - - - - Vertical alignment of X-axis title. - - - - - Align top. - - - - - Align center. - - - - - Align bottom. - - - - - Grid bands in between major grid lines - - - - - None. - - - - - X. - - - - - Y. - - - - - Both. - - - - - Y-axis arrangement mode, when there's several Y-axes defined. - - - - - Stack Y-axes. - - - - - Layered Y axes. - - - - - Segmented Y axes. - - - - - Y-axis auto placement locations related to chart draw area. - - - - - Use default location. - - - - - All axis to left. - - - - - All axis to right. - - - - - First axis to left, next right, etc. - - - - - First axis to right next left, etc. - - - - - Axis is put on left or right depending on axis ExplicitAutoPlacementSide value. - - - - - Y-axis explicit automatic location. - - - - - Draw axis on the left side of graph. - - - - - Draw axis on the right side of graph. - - - - - Y-axis position. - - - - - Left. - - - - - Right. - - - - - Horizontal alignment of Y-axis title. - - - - - Align left. - - - - - Align center. - - - - - Align right. - - - - - Vertical alignment of Y-axis title. - - - - - Align top. - - - - - Align center. - - - - - Align bottom. - - - - - Center to axis value. - - - - - Zoom area options for View3D and ViewPie3D - - - - - Zoom to fit all data and LabelsArea (the graph) to area limited by margins and . - - - - - Zoom area options for polar and smith charts. - - - - - Zoom to show all data, does not take graph or labels into account. - - - - - Zooming based on LabelsArea, showing the graph and the labels, ignores data outside the graph. - - - - - Zooming based on the default zoom and centering settings, returns the initial zoom level. - - - - - Represents a class that provides arguments for the AnchorAdjustedByUser event. - - - - - Creates and initializes a new instance of AnchorAdjustedByUserEventArgs class. - - - - - The annotation whose anchor was adjusted by user interactive device. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - New anchor. - - - - - Old anchor. - - - - - Annotation for 3D views. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - X-axis binding. - Y-axis binding. - Z-axis binding. - - - - Adjust location axis value when user moved. - - sweep page index - - - - Apply wheel change on target point. - - - - - Dispose Annotation3D. - - - - - Arction.Wpf.Charting.Annotations.Annotation3D - - - - - - - Handle over resize nib. - - - - - User interactive device wheel state changed. Update Z of target. - - wheel change - event type - - - - Location as axis values. - - - - - Location axis value coordinates have been changed by user. - - - - - Move target by user. - - User device X coordinate - User device Y coordinate - Rendering location on device button down. Not used in 3D. - - - - Owner view. - - - - - Reset wheel value. - - - - - Updated axes from owner view. - - - - - X-axis binding. - - - - - Y-axis binding. - - - - - Z-axis binding. - - - - - The delegate to use for handlers that receive the LocationAxisValuesChangedByUser event. - - - Provides data for the LocationAxisValuesChangedByUser event. - - - - Annotation base class for 3D views. - - - - - Adjust target Z-value. - - Change value in world coordinates. - - - - Apply wheel change on target point. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Handle over resize nib. - - - - - Handle over target nib. - - - - - Move value location by user. - - User interactive device x coordinate - User interactive device y coordinate - render location on button down - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Annotation has been resized by user. - - - - - Show target location crosshair. - - - - - Annotation sizing type. - - - - - Target as axis values. - - - - - Target has been changed by user. - - - - - Define target crosshair line style. - - - - - Wheel change step. - - - - - The delegate to use for handlers that receive the ResizedByUser event. - - - Provides data for the ResizedByUser event. - - - - The delegate to use for handlers that receive the TargetChangedByUser event. - - - Provides data for the TargetChangedByUser event. - - - - Annotation for 3DPie view. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - - - - Apply wheel change on target point. - - - - - Mouse wheel state changed. Update Z of target. - - wheel change value - mouse event type - - - - Location coordinate system selection. - - - - - Move target by user interactive device. - - x coordinate - y coordinate - render location on button down - - - - Owner view. - - - - - Annotations base class. - - - - - Constructor. - - Parent. - - - - Adjust location axis value when user interactive device moved. - - sweep page index - - - - Allow anchor move by user. Anchor is centerpoint of rotation and start point of arrow. - - - - - Allow resizing by user. - - - - - Allow rotation by user. - - - - - Allow user to move target. - - - - - Rotation uses this point as a center point. Tells - where to place the anchored point within the control area. - For X-dimension, value 0 represents left coordinate of the object and 1 right coordinate. - For Y-dimension, value 0 represents top coordinate of the object and 1 bottom coordinate. - To define anchor point outside the object area, define values outside range 0...1. - - - - - Anchor has been adjusted by user. - - - - - Arrow end aspect ratio (width / height). - - - - - Arrow line style. - - - - - Lead arrow style, in the beginning of line. - - - - - Lead arrow style, in Target location. - - - - - Padding between text and borders when automatic size is used. - - - - - Border line style. - - - - - Defines if border is visible. - - - - - Change object position in list of annotations. - - Order change action. - - - - Corner rounding radius, in pixels. - - - - - Detect sweep page at position. - - x coordinate - - - - returns - M:Arction.Wpf.Charting.Annotations.AnnotationBase.DetectPositionOverSweepPageIndex(System.Int32) - - - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Fill. - - - - - Handle user over resize nib. - - - - - Handle user over target nib. - - - - - Wheel state changed. - - wheel change value - event type - - - - Is position over Annotation. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - - - - returns - M:Arction.Wpf.Charting.Annotations.AnnotationBase.IsPositionOver(System.Int32,System.Int32,System.Boolean) - - - - - - - Text is rendered on layers. - - - - - Location coordinate system selection. - - - - - Location offset in pixels, relative to location. - - - - - Location relative screen coordinate offset has been changed by user. - - - - - Location screen coordinates have been changed by user. - - - - - Location as screen coordinates in pixels. - - - - - Render box center for 1st sweep page. - - - - - Render box center for 2nd sweep page. - - - - - Move target by user. - - x coordinate - y coordinate - render location on button down - - - - Move value location by user. - - x coordinate - y coordinate - render location on button down - - - - Nib style. Appearance of the mouse-interactive nibs. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Reset wheel value. - - - - - Rotation angle, in degrees. The rotation is done around the element's center of rotation. - - - - - Annotation has been rotated by user. - - - - - Defines if annotation is in 'Selected' state, allowing resizing, rotating and anchor adjustment. - - - - - Set proper cursor. Default for dragging is hand and for resize SizeAll. - - - - - Shadow beneath the object. - - - - - Size as screen coordinates. - - - - - Style selects the main layout of annotation. - - - - - Target coordinate system selection. - - - - - Target as screen coordinates. Target is the point that the arrow or call-out tip points to. - - - - - Annotation text. - - - - - Text style. Appearance of the text. - - - - - Description of class. - - Description. - - - - Defines if annotation is visible. - - - - - The delegate to use for handlers that receive the AnchorAdjustedByUser event. - - The object that raised the event. - Provides data for the AnchorAdjustedByUser event. - - - - The delegate to use for handlers that receive the LocationRelativeOffsetChangedByUser event. - - The object that raised the event. - Provides data for the LocationRelativeOffsetChangedByUser event. - - - - The delegate to use for handlers that receive the LocationScreenCoordinatesChangedByUser event. - - The object that raised the event. - Provides data for the LocationScreenCoordinatesChangedByUser event. - - - - The delegate to use for handlers that receive the RotatedByUser event. - - The object that raised the event. - Provides data for the RotatedByUser event. - - - - Annotation nib style. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Nib color alpha. - - - - - Nib color. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Size factor. - - - - - Converts class description to string. - - Class description as a string. - - - - Annotation for ViewPolar. - - - - - Constructor for property grid editor. - - - - - Constructor. - - Parent. - Polar axis you want to bind. - - - - Adjust location axis value when user interactive device moved. - - sweep page index - - - - Index of Polar axis assigned to this Annotation. Give -1 when you don't want to assign it yet to any Polar axis. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Handle mouse over resize nib. - - - - - Location as axis values. - - - - - Location axis values coordinates have been changed by user - - - - - Move target by user. - - X coordinate - X coordinate - Rendering location on button down - - - - Move value location. - - X coordinate - X coordinate - Rendering location on button down - - - - Sets the annotation location to axis values that match the given - screen coordinates. - - - - - param - Coords - M:Arction.Wpf.Charting.Annotations.AnnotationPolar.SetLocationFromAxisValues(Arction.Wpf.Charting.PointFloat) - - - - - - - Target as axis values. - - - - - Target has been changed by user - - - - - The delegate to use for handlers that receive the LocationAxisValuesChangedByUser event. - - - Provides data for the LocationAxisValuesChangedByUser event. - - - - The delegate to use for handlers that receive the TargetChangedByUser event. - - - Provides data for the TargetChangedByUser event. - - - - Represents a class that provides arguments for the AnnotationResizedByUser event. - - - - - Creates and initializes a new instance of AnnotationResizedByUser3DBaseEventArgs class. - - - - - The annotation that was resized by user. - - - - - Represents a class that provides arguments for the AnnotationResizedByUser event. - - - - - Creates and initializes a new instance of AnnotationResizedByUserEventArgs class. - - - - - The angle of the left edge. Applies when the rotation angle is 0. - - - - - The angle of the right edge. Applies when the rotation angle is 0. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - The new size in screen coordinates. - - - - - The old size in screen coordinates. - - - - - The radius of the bottom edge. Applies when the rotation angle is 0. - - - - - The radius of the top edge. Applies when the rotation angle is 0. - - - - - Represents a class that provides arguments for the AnnotationResizedByUser event. - - - - - Creates and initializes a new instance of AnnotationResizedByUserRoundEventArgs class. - - - - - The annotation that was resized by user. - - - - - Represents a class that provides arguments for the AnnotationResizedByUser event. - - - - - Creates and initializes a new instance of AnnotationResizedByUserXYEventArgs class. - - - - - The annotation that was resized by user. - - - - - Annotation for round views (ViewPolar and ViewSmith). - - - - - Constructor for property grid editor. - - - - - Constructor. - - Parent. - - - - Annotation has been resized by user. - - - - - Sets the annotation location to axis values that match the given - screen coordinates. - - - - - param - Coords - M:Arction.Wpf.Charting.Annotations.AnnotationRound.SetLocationFromAxisValues(Arction.Wpf.Charting.PointFloat) - - - - - - - Annotation sizing type. - - - - - The delegate to use for handlers that receive the ResizedByUser event. - - - Provides data for the ResizedByUser event. - - - - Annotation for ViewSmith. - - - - - Constructor for property grid editor. - - - - - Constructor. - - Parent. - Smith axis you want to bind. - - - - Adjust location axis value when user interactive device moved. - - sweep page index - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Handle mouse over resize nib. - - - - - Location as axis values. - - - - - Location axis values coordinates have been changed by user - - - - - Move target by user. - - mouse X coordinate - mouse X coordinate - Rendering location on button down - - - - Move value location by user. - - X coordinate - X coordinate - Rendering location on button down - - - - Sets the annotation location to axis values that match the given - screen coordinates. - - - - - param - Coords - M:Arction.Wpf.Charting.Annotations.AnnotationSmith.SetLocationFromAxisValues(Arction.Wpf.Charting.PointFloat) - - - - - - - Target as axis values. - - - - - Target has been changed by user - - - - - The delegate to use for handlers that receive the LocationAxisValuesChangedByUser event. - - - Provides data for the LocationAxisValuesChangedByUser event. - - - - The delegate to use for handlers that receive the TargetChangedByUser event. - - - Provides data for the TargetChangedByUser event. - - - - Annotation text style. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - - - - Color. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Title font. - - - - - Horizontal alignment. - - - - - Multi-line text horizontal alignment. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Shadow below the text. - - - - - Converts class description to string. - - Class description as a string. - - - - Vertical alignment. - - - - - Defines if text is visible or not. - - - - - Annotation for ViewXY. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - X-axis you want to bind. - Y-axis you want to bind. - Parent. - - - - Adjust location axis value when user interactive device moved. - - sweep page index - - - - Index of X-axis assigned to this series. Give -1 when you don't want to assign it yet to any X-axis. - - - - - Index of Y-axis assigned to this series. Give -1 when you don't want to assign it yet to any Y-axis. - - - - - Main box boundaries in axis values. - - - - - Annotation is drawn behind series or marker if enabled. - - - - - If set, limits the annotation in graph area. - Note that ClipOnScaleBreak affects the clipping as well. - - - - Defines if annotation is clipped at X-axis breaks. - Note that when true, the annotation is clipped at the start/end X-axis even if there are not breaks defined. - - - - The annotation doesn’t show up in the sweeping gap area when enabled. Applies only when X-axis ScrollMode is Sweeping. - - - - - Detect sweep page at position. - - x coordinate - - - - returns - M:Arction.Wpf.Charting.Annotations.AnnotationXY.DetectPositionOverSweepPageIndex(System.Int32) - - - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Handle mouse over resize nib. - - - - - Handle mouse over target nib. - - - - - Keep annotation always visible, inside graph area. - - - - - Location as axis values. - - - - - Location axis values coordinates have been changed by user - - - - - Move target by user. - - x coordinate - y coordinate - render location on button down - - - - Move value location by user. - - x coordinate - y coordinate - render location on user interactive device button down - - - - Render annotation behind X-axes. - - - - - Annotation has been resized by user. - - - - - Annotation sizing type. - - - - - Target as axis values. Target is the point that the arrow or call-out tip points to. - - - - - Target has been changed by user - - - - - Converts class description to string. - - Class description as a string. - - - - The delegate to use for handlers that receive the LocationAxisValuesChangedByUser event. - - - Provides data for the LocationAxisValuesChangedByUser event. - - - - The delegate to use for handlers that receive the ResizedByUser event. - - - Provides data for the AnnotationResizedByUser event. - - - - The delegate to use for handlers that receive the TargetChangedByUser event. - - - Provides data for the TargetChangedByUser event. - - - - Represents a class that provides arguments for the LocationAxisValuesChangedByUser event. - - - - - Creates and initializes a new instance of LocationAxisValuesChangedByUser3DEventArgs class. - - - - - Represents a class that provides arguments for the LocationAxisValuesChangedByUser event. - - - - - Creates and initializes a new instance of LocationAxisValuesChangedByUserPolarEventArgs class. - - - - - Represents a class that provides arguments for the LocationAxisValuesChangedByUser event. - - - - - Creates and initializes a new instance of LocationAxisValuesChangedByUserSmithEventArgs class. - - - - - Represents a class that provides arguments for the LocationAxisValuesChangedByUser event. - - - - - Creates and initializes a new instance of LocationAxisValuesChangedByUserXYEventArgs class. - - - - - Represents a class that provides arguments for the LocationRelativeOffsetChangedByUser event. - - - - - Creates and initializes a new instance of LocationRelativeOffsetChangedByUserEventArgs class. - - - - - The annotation whose location relative offset was changed by user interactive device. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - X-value. - - - - - Y-value. - - - - - Represents a class that provides arguments for the LocationScreenCoordinatesChangedByUser event. - - - - - Creates and initializes a new instance of LocationScreenCoordinatesChangedByUserEventArgs class. - - - - - Represents a class that provides arguments for the RotatedByUser event. - - - - - Creates and initializes a new instance of RotatedByUserEventArgs class. - - - - - The annotation that was rotated by user interactive device. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - New angle of the annotation. - - - - - Represents a class that provides arguments for the TargetChangedByUser event. - - - - - Creates and initializes a new instance of TargetChangedByUser3DEventArgs class. - - - - - The annotation whose target was changed by user. - - - - - X-value. - - - - - Y-value. - - - - - Z-value. - - - - - Represents a class that provides arguments for the TargetChangedByUser event. - - - - - - - Arction.Wpf.Charting.Annotations.TargetChangedByUserEventArgs - - - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - Represents a class that provides arguments for the TargetChangedByUser event. - - - - - Creates and initializes a new instance of TargetChangedByUserPolarEventArgs class. - - - - - Angle value. - - - - - The annotation whose target was changed by user. - - - - - Radius value. - - - - - Represents a class that provides arguments for the TargetChangedByUser event. - - - - - Creates and initializes a new instance of TargetChangedByUserPolarEventArgs class. - - - - - The annotation whose target was changed by user interactive device. - - - - - Imaginary value. - - - - - RealValue value. - - - - - Represents a class that provides arguments for the TargetChangedByUser event. - - - - - Creates and initializes a new instance of TargetChangedByUserXYEventArgs class. - - - - - The annotation whose target was changed by user interactive device. - - - - - X-value. - - - - - Y-value. - - - - - Delivers information of rendered angle. - - - - - Angle Changed EventArgs. - - - - - Rendered Angle value in degrees. - - - - - Axis, sender of the event. - - - - - 3D axis base class. - - - - - Axis min and max values adjust by user. Draws scale nibs in the ends of the axis. - - - - - Axis scrolling by user. Drag from axis line. - - - - - Initialize members. - - - - - Alignment in the corner of 3D chart space. - - - - - Create drag nib. - - - - - Create major grid. - - - - - Create major grid style. - - - - - Create minor grid. - - - - - Create minor tick style. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Axis scrolling or scaling snaps to divisions. - - - - - Get list of walls where grid is drawn using this axis. - - List of walls. - - - - Get major tick values. - - Array of major tick values. - - - - Is mouse over a series. - - Mouse X-coordinate. - Mouse Y-coordinate. - Use DIP instead of pixels as parameters. - True if mouse is over a series. Otherwise false. - - - - Gap between labels and ticks. Value is in pixels. - - - - - Axis material. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Owner view. - - - - - Set true if you want to have low values higher - and the high values lower on the graph. - - - - - Scale nib appearance. - - - - - Set proper drag cursor. Default is hand. - - - - - Axis title. - - - - - Axis units. - - - - - Convert axis value into respective coordinate in 3D world space. - Takes View.Dimensions into account. - - Value to convert. - 3D world coordinate. If view or dimensions can't be solved, returns NaN. - - - - Convert 3D world coordinate into respective axis value. - Takes View.Dimensions into account. - - 3D world coordinate. - Axis values. If view or dimensions can't be solved, returns NaN. - - - - Base class for X- and Y-axes. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisBase.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Labels gap in percents of their height when AutoDivSpacing is enabled. - - - - - Automatic division spacing. - - - - - Automatically determines number of decimals or time format. - - - - - Axis line color. - - - - - Thickness of the axis line. - - - - - Converts axis value to DateTime. - The returned value uses value origin set by DateOrigin properties. - - Axis value in seconds. - DateTime object. - - - - Calculates user friendly scale range. Fits the decimals so that they got values of 1, 2 and 5. - - Range. - Value format. - Condition. - Flags. - User friendly scale range. - - - - Minimum value range (maximum - minimum). - - - - - Initialize members. - - - - - Create labels font. - - - - - Create major grid. - - - - - Create major grid style. - - - - - Create minor grid. - - - - - Create minor grid style. - - - - - Custom axis ticks. Allows uneven major division spacing and label text setting. - Note that to see the ticks you must set CustomAxisTicksEnabled property to true. - - - - - Custom ticks on/off. Uses the ticks defined in CustomTicks property. - If this is enabled, only major ticks are drawn, not minor. - - - - - Date origin day. Keep this as close as possible to your actual first date. - Applies when using DateTime formatted axis. - - - - - Date origin month. Keep this as close as possible to your actual first date. - Applies when using DateTime formatted axis. - - - - - Date origin year. Keep this as close as possible to your actual first date. - Applies when using DateTime formatted axis. - - - - - Gets or sets the string presentation of axis range. This property effects when ValueType is DateTime. - - - - - Converts a DateTime object to value on this axis. - The returned value uses value origin set by DateOrigin properties. - - DateTime object to convert. - Value in seconds. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Reduce divisions when Automatic division spacing is not set, and divisions get too close to each other. - - - - - Format axis value to string. - - Value. - Format string, applied when axis type is time. - Format string, applied when axis type is number or map coordinates. - When axis is typed as Log10Exponential or LogE_MultiplesOfNeper and base is accordingly, this flag will allow value to be formatted with "E" style. - Formatted axis value as string. - - - - Event to format axis tick value to custom string. - - - - - Get last used label format string. - "E" is for 10 base log. - "e" is for Neper base log. - "" is for custom label format (unknown for chart). - Consider using String.Format(returned format string) to format values. - - Format string for labels. - - - - Sets new custom ticks to take effect instantly. - Call this after you have added the ticks in code. - - - - - When true, keeps division count instead of division magnitude, when axis min or max is changed. - When false, keeps division magnitude instead of count. - - - - - Labels rotation angle, in degrees. - - - - - Labels color. - - - - - Labels font. - - - - - Labels number format, used when ValueType is 'Number'. - - - - - Labels number format, used when ValueType is 'Time'. - - - - - Defines if labels are visible or not. - - - - - Logarithmic base. Applies only when ScaleType is set to Logarithmic. - - - - - Logarithmic axis labels special formatting type. - - - - - Values below this limit will get this limit value when logarithmic presentation is used. - This is needed to handle 0 and values below that. - - - - - Double variable inaccuracy tolerance. - - - - - Major tick interval (units / division). - - - - - Major division count. - - - - - Major division ticks style. - - - - - Grid at major divisions. - - - - - Maximum axis value. - - - - - Maximum axis value. Use this property when axis' ValueType is DateTime. - - - - - Minimum axis value. - - - - - Minimum axis value. Use this property when X axis' ValueType is DateTime. - - - - - Minor division count. The count of divisions inside a major division. - - - - - Minor division ticks style. - - - - - Grid at minor divisions. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Range has changed (Minimum and/or Maximum value). - - - - - Axis scale type. - - - - - Set DateOriginYear, DateOriginMonth and DateOriginDay all at same time. - - Date. - - - - Set date time range. This effects when ValueType is DateTime. - - Minimum. - Maximum. - - - - Internal setter of the maximum property. For bindables calls the SetCurrentValue and thus affects the value changed callback, on non-bindable calls the property setter. - Does not call the setter for bindables as that would cause breaking of the binding as it calls SetValue. - - Value to set as maximum. - - - - Internal setter the minimum property. For bindables calls the SetCurrentValue and thus affects the value changed callback, on non-bindable calls the property setter. - Does not call the setter for bindables as that would cause breaking of the binding as it calls SetValue. - - Value to set as minimum. - - - - Set axis range. - - Minimum axis value. - Maximum axis value. - - - - Converts time value to string by given format. - Handles also negative values and formats having more than three second fractions. - - Time format string. - Value in seconds. - Formatted string. - - - - Value type: time, numeric or coordinates. - - - - - Defines if axis is visible or not. - - - - - The delegate to use for handlers that receive the event. - - - Provides data for the FormatValueLabel event. - - - - The delegate to use for handlers that receive the RangeChanged event. - - - Provides data for the RangeChanged event. - - - - Axis drag nib represents a dragging area on the end of X or Y axis. - The range of axis is modified by dragging the nib. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Nib color - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Nib move reversed. - - - - - Nib size - - - - - Convert class description to string. - - String. - - - - Axis drag nib represents a dragging area on the both ends of axis. - The range of axis is modified by dragging the nib. - - - - - Constructor, for serialization purposes - - - - - Constructor - - Parent. - - - - Nib color - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Nib move reversed. - - - - - Nib size - - - - - Convert class description to string - - String - - - - Polar axis (angle) class. - - - - - Constructor for properties editor - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisPolar.#ctor(Arction.Wpf.Charting.Views.ViewPolar.ViewPolar) - - - - - - - Base class for polar axes. - - - - - Constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisPolarBase.#ctor(Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase) - - - - - - - Allow axis scrolling by user. Drag from axis line. - - - - - Amplitude axis angle. - - - - - Amplitude axis placement angle decider (with respect to mathematical origin i.e, absolute or user defined origin i.e, relative). - - - - - Show amplitude axis. - - - - - Offset of the axis labels angle in degrees. - - - - - Amplitude labels visible. - - - - - Amplitude Axis direction is reversed. If false, amplitudes increase from center to edge, if true, they increase from edge to center. - Does not affect the angular axis in any way. - - - - - Axis' angle offset from original estimate. Multiple polar axes added equally spaced on a circle starting from East direction. - - - - - Axis angle direction is reversed. If false, angles increase counter clockwise, if true, they increase towards clockwise direction. - Does not affect the amplitude axis in any way. - - - - - Defines if the angular axis ticks are shown or not. - - - - - Create members. - - - - - Coordinate to value converter. - - Screen coordinate to convert into polar value - Flag useDip - Polar value matching the given screen coordinates. - - - - Coordinate to value. - - x-coordinate - y-coordinate - Angle as degrees. - Value as axis units. - Flag useDip - - - - Create font for labels - - - - - Create major grid - - - - - Create minor grid - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Axis scrolling or scaling snaps to divisions. - - - - - Inner circle radius as percentage of full circle. - - - - - When true, keeps division count instead of division magnitude, when axis min or max is changed. - When false, keeps division magnitude instead of count. - - - - - Defines if the angular ticks should be rendered or not. - - - - - drag start angle - - - - - origin angle at drag start - - - - - The View this axis is connected to. - - - - - Major tick interval (units / div). - - - - - Major division count. - - - - - Major division ticks style. - - - - - Grid at major divisions. - - - - - Inner margin between this and the next axis (the one inside this one). - Note that this does nothing if there is no axis inside this one. - - - - - Maximum axis amplitude value. - - - - - Minimum axis amplitude value. - - - - - Minor division count. The count of divisions inside a major division. - - - - - Minor division ticks style. - - - - - Grid at minor divisions. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Range has changed (Minimum or Maximum value) - - - - - Set proper cursor. - - - - - Set axis range. - - Minimum axis value - Maximum value - - - - Event to format amplitude as a custom string. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Axes.AxisPolarBase.ToString - - - - - - - Defines if the axis shares the same space with the previous axis - in the view's axis collection. If the OuterMargin, font size, - TickMark location and other angular axis position affecting - settings are the same as with the previous axis, the axis lines are - aligned. - - - - - Value to coordinates. - - Polar axis values to convert into screen coordinates. - Angle in the point is in relation to normal 0 angle, not the current axis drawing angle. - - Flag useDip - Screen coordinates matching the requested polar axis values. - - - - Value to coordinates. - - - - - param - Point - M:Arction.Wpf.Charting.Axes.AxisPolarBase.ValueToCoord(Arction.Wpf.Charting.IPointRound,System.Boolean) - - - - Flag useDip - - - - returns - M:Arction.Wpf.Charting.Axes.AxisPolarBase.ValueToCoord(Arction.Wpf.Charting.IPointRound,System.Boolean) - - - - - - - Convert value to string. - - Arguments - - - - The delegate to use for handlers that receive the RangeChanged event. - - The object that raised the event. - Provides data for the RangeChanged event. - - - - The delegate to use for handlers that receive the SupplyCustomAmplitudeString event. - - The object that raised the event. - Provides data for the SupplyCustomAmplitudeString event. - - - - Base class for round axes. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisRoundBase.#ctor(Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase) - - - - - - - Axis min and max values adjust by user. Draws scale nibs in the ends of the axis. - - - - - Event that reports that the amplitude axis angle has changed. - - - - - Angle in degrees the amplitude axis line is drawn at. - - - - - Convert angle to string. - - Arguments - - - - Event that reports that the angular axis angle has changed. - - - - - If false considers AngularAxisMajorDivCount, if true calculates number of grid lines on angular axis. - - - - - Angular axis circle visible. - - - - - Specifies the number of major grid lines on angular axis if auto div spacing is set to false. - - - - - Angle in degrees the angular axis circle is drawn at. - - - - - Angular label visible. - - - - - Displayed angular unit. Default is degrees. - - - - - Anti-aliased draw. - Drawing anti-aliased draws the axis with smooth edges, but will increase CPU/GPU overhead. - - - - - Automatically format labels. - - - - - Axis line color. - - - - - Thickness of the axis line. - - - - - Minimum value range (max - min) - - - - - Create members. - - - - - Create new angular grid options. - - - - - Create labels' font. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Angular grid options. - - - - - Defines if the grid should be drawn behind or top of series information and axes. - - - - - Check if mouse is over item. - - X-coordinate. - Y-coordinate. - Use DIP instead of pixels as parameters. - - - - returns - M:Arction.Wpf.Charting.Axes.AxisRoundBase.IsPositionOver(System.Int32,System.Int32,System.Boolean) - - - - - - - Labels font - - - - - Gap between labels and ticks in pixels. - - - - - Axis dragging cursor. - - - - - Circumference dragging cursor. - - - - - Scale dragging cursor. - - - - - A length of original vector. - - - - - Center point in pixels. - - - - - Measured rectangle for text. - Values in PX. - - - - - Outer margin around this axis. - Distance from the outmost axis item to the edge of the background. - The item is either the axis line or label, depending on TickMarkLocation - property. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Rebuilds angular grid, ticks and labels - - - - - Scale nib appearance. - - - - - Set proper cursor. - - - - - Event to format angle as a custom string. - - - - - Tick mark location. - - - - - Axis title. - - - - - Axis units. - - - - - Converts given point to screen coordinates. - - Value of the given view. Actual interpretation depends on view type. - Defines if the produced coordinates are to be in DIPs (Device independent pixels) or - in actual pixels - Screen coordinates of the given point. - - - - Defines if axis is visible or not. - - - - - The delegate to use for handlers that receive the AmplitudeAxisAngleChanged event. - - Sender of the event. - Arguments describing the angle change. - - - - The delegate to use for handlers that receive the SupplyCustomAngleString event. - - The object that raised the event. - Provides data for the SupplyCustomAngleString event. - - - - Smith axis class. - - - - - Constructor for properties editor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisSmith.#ctor(Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase) - - - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Base class for smith axes. - - - - - Constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisSmithBase.#ctor(Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase) - - - - - - - Convert the normalized imaginary value to absolute scale. - - Normed imaginary axis value to convert back to absolute values. - Absolute Imaginary axis value. - - - - Convert the normalized real value to absolute scale. - - >Normed RealValue axis value to convert back to absolute value. - Absolute RealValue-axis value. - - - - Converts absolute smith view value to normed value. - Normed value 1 is at the center of the chart. - Normed value 1 matches the given absolute reference value. - - Smith values imaginary or real part to convert. - Normed smith value. - - - - Angular ticks style. - - - - - Convert angle to string. - - Dummy - Arguments - - - - Convert value to string. - - Dummy - Arguments - - - - Defines if the gridline is visible outside the chart circle. - - - - - Create members. - - - - - Converts Screen Coordinates to absolute Real/Imaginary value pair. - - - - - param - coord - M:Arction.Wpf.Charting.Axes.AxisSmithBase.CoordToValue(Arction.Wpf.Charting.PointFloat,System.Boolean) - - - - - - - param - useDIP - M:Arction.Wpf.Charting.Axes.AxisSmithBase.CoordToValue(Arction.Wpf.Charting.PointFloat,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Axes.AxisSmithBase.CoordToValue(Arction.Wpf.Charting.PointFloat,System.Boolean) - - - - - - - Screen Coordinate to absolute RealValue,Imaginary value pair. - - X-coordinate in the chart area. - Y-coordinate in the chart area. Values grow downwards. - Value of the RealValue axis corresponding to the given coordinate pair. - Value of the Imaginary axis corresponding to the given coordinate pair. Values grow upwards. - Use DIP instead of pixels as parameters. - - - - Create angular grid options - - - - - Create imaginary grid options - - - - - Create real grid options - - - - - Create labels' font - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Number of gridlines in the view. - Used only if GridType is GridTypeSmith.DivCount - - - - - Approximate distance between gridlines in pixels. - Used only if GridType is GridTypeSmith.Distance. - - - - - Gridline options for the real-part grid. - - - - - Gridline options for the real-part grid. - - - - - Defines how the grid is defined. - If the value is Distance, GridDivSpacing property will affect the positioning and amount of gridlines. - Otherwise GridDivCount will be used in calculations. - - - - - Defines if the gridline is visible outside the chart circle. - - - - - Determines if the axis shows absolute or normalized values. - - - - - Reference resistance value at the center of the unit circle. - Used in value scaling. - - - - - Normalize the absolute imaginary axis value. - Means z(d) => r+jx, where ImgR(z(d)) = j(X/Z0). - - Absolute imaginary axis value to normalize to -1..1 range. - Normalized imaginary axis value, in range -1..1. Values can be larger, of course, but then they reside outside the unit circle. - - - - Normalize the absolute real axis value. - Means z(d) => r+jx, where RealR(z(d)) = R/Z0. - - Absolute real axis value to normalize. - Normalized real axis value. Normalized to range 0..1. Values outside this range do not fit in the Unit circle. - - - - Converts normed smith view value to absolute value. - Normed value 1 matches the given absolute reference value. - - Smith values imaginary or real part to convert. - Absolute smith value. - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Range has changed (Minimum or Maximum value). - - - - - Show Real axis. - - - - - Reference value (maximum) of the real Axis. - - - - - Determines if the axis shows absolute or normalized values. - - - - - Event to format imaginary value as a custom string. - - - - - Event to format real value as a custom string. - - - - - Item to string. - - String. - - - - Converts given smith value to screen coordinates. - - Smith value to convert. - Use DIP instead of pixels as parameters. - Screen coordinates matching the given parameter. - - - - Converts smith value to screen coordinates. - - Smith value to convert. - Use DIP instead of pixels as parameters. - Unrounded screen coordinates. - - - - Converts smith value to screen coordinates. - - Value of the RealValue axis. - Value of the Imaginary axis. Positive values upwards. - X-coordinate in the chart area. - Y-coordinate in the chart area. Values grow downwards. - Use DIP instead of pixels as parameters. - - - - Value to Unit Circle (UC) value. - - - - - param - point - M:Arction.Wpf.Charting.Axes.AxisSmithBase.ValueToUCValue(Arction.Wpf.Charting.IPointSmith) - - - - - - - returns - M:Arction.Wpf.Charting.Axes.AxisSmithBase.ValueToUCValue(Arction.Wpf.Charting.IPointSmith) - - - - - - - The delegate to use for handlers that receive the RangeChanged event. - - The object that raised the event. - Provides data for the RangeChanged event. - - - - The delegate to use for handlers that receive the SupplyCustomImgString event. - - The object that raised the event. - Provides data for the SupplyCustomImgString event. - - - - The delegate to use for handlers that receive the SupplyCustomRealString event. - - The object that raised the event. - Provides data for the SupplyCustomRealString event. - - - - Axis tick style class. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - - - - Tick alignment. - - - - - Line color. - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Line length. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert class description to string . - - String. - - - - Defines if division ticks are visible or not. - - - - - Axis tick style class for round views. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - - - - Tick mark width. - - - - - X axis class - - - - - Constructor for Form designer's list editor - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisX.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY) - - - - - - - Axis min and max values adjust by user. - - - - - Initialize members. - - - - - Convert X screen coordinates to values on X axis. - - X values - X screen coordinates - If true, xCoords is interpreted as coordinates in DIPs, otherwise in PX. - True if the coordinate was successfully converted. - Throws exception if x coordinate is not over graph area. - - - - Convert X screen coordinate (in DIPs or PX) to value on X axis. - - X screen coordinate - X value - Limits coordinate in visible graph range. Does not validate sweeping gap either. - Defines if the xCoord parameter is interpreted as DIP's or PX. - True if the coordinate was successfully converted. Returns false if the coordinate range validation failed. - graph area or it's over a sweeping gap. - Throws exception if x coordinate is not over graph area. - - - - Create major grid style. - - - - - Create minor tick style. - - - - - Create scale nib. - - - - - Create title. - - - - - Create units. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Axis automatic location, when XAxisAutoPlacement is Explicit. - - - - - Modifies the axis ranges so that all the data fits into the view. - - Defines if the scale was actually changed due to this operation. - Forces recalculation of the Min / Max values, instead of using cached values. - - - - GridSegmentIndex. - Clip grid inside segment of the index. - If this set to -1, no grid cliping occurs of the X-axis. - If index is greater than zero, clip the grid of the certain segment. - - - - - Labels position. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - X-axis placement as percents of the graph height. - 0 sets the axis in top edge, 50 in the middle and 100 in bottom edge. - - - - - ScaleBreaks list. Used to not display defined axis value ranges. - - - - - Scrolling gap, percents of graph width. - Used when ScrollType is set to Scrolling. - If this set to 0, scrolling occurs when scroll position reaches end of the X-axis. - Valid range is 0...90 % - - - - - Scroll mode. In real-time monitoring, set 'Scrolling', 'Sweeping' or 'Stepping', and - give current monitoring position via ScrollPosition property. - If not real-time monitoring, but displaying data normally, you should set this to 'None' (default). - - - - - Current real-time scrolling position, in X axis values. - This is intended to be updated by the real-time monitoring process. - - - - - Stepping interval. - Used when ScrollType is set to Stepping. - Current scrolling position, in number values (ValueType = Number) or seconds (ValueType = Time). - - - - - Sweeping gap, percents of graph width. - Used when ScrollType is set to Sweeping. - Valid range is 0...20 % - - - - - Axis title. - - - - - Converts object to string representation - - Object as string. - - - - Triggering options. Used when ScrollMode is 'Triggered'. - - - - - Axis units. - - - - - Converts X value to screen coordinates - - X values - If true return values are in DIPs, otherwise in PX. - X screen coordinates - - - - Converts X value to screen coordinate - - X value - Defines if the return value is in DIP's or PX. - X screen coordinate - - - - Converts X value to screen coordinate. - Version that returns double instead of float. - - X value - Defines if the return value is in DIP's or PX. - X screen coordinate - - - - Axis alignment from its calculated position. - - - - - 3D X-axis. - - - - - Constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - Is this axis primary. If not primary, it's secondary. - - - - Manually set location. This selection is ignored when AutoLocation is used. - - - - - Orientation plane of the axis bar and ticks. - - - - - XY view axis base class. - - - - - Axis min and max values adjust by user. Draws scale nibs in the ends of the axis. - - - - - Axis scrolling by user. Drag from axis line. - - - - - Allow series adding to this axis by dragging it from other axis of this chart - or from another chart's axis. Once the drag drop operation is complete, the series - is removed from the axis/chart where the drag begun and the series is assigned for the target axis. - - - - - Initialize members. Implementation differs with WPF slightly. - - - - - Create scale nib. - - - - - Dispose. - - - - - Arction.Wpf.Charting.Axes.AxisXYBase - - - - - - - Axis scrolling or scaling snaps to divisions. - - - - - Defines if labels are shown at minimum and maximum axis values. - - - - - - - summary - P:Arction.Wpf.Charting.Axes.AxisXYBase.EndPointMajorTickThreshold - - - - - - - Get active axis area (in PX). - - Axis active rectangle with absolute coordinates [PX]. - - - - Get major ticks for current axis range. - - Major tick positions, in ascending order. - - - - Grid strip color. - Views AxisLayout.AxisGridStrips property must define the strips to be used in order for this color to have any effect. - - - - - Defines if mouse is over an item. - - Mouse X-coordinate. - Mouse Y-coordinate. - Use DIP instead of pixels as parameters. - True if mouse is over item, false otherwise. - - - - Gap between labels and ticks. Value is in pixels. - - - - - Axis scrolling cursor - - - - - Scale dragging cursor - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Owner view. - - - - - Panning is enabled. - - - - - Defines if end point labels should be always visible, and nearby major tick labels should be hidden instead of the axis end point labels. - - - - - Range revert enabled. Disable this if you don't want the RangeRevert operation to effect this axis. - - - - - Range revert maximum. Sets axis Maximum to this value when Range revert operation is applied with mouse, or called by code. - - - - - Range revert minimum. Sets axis Minimum to this value when Range revert operation is applied with mouse, or called by code. - - - - - Set true if you want to have low values higher - and the high values lower on the graph. - - - - - Scale nib appearance. - - - - - Set proper cursor. Default for dragging is hand and for resize SizeAll. - - - - - Store Revert values, minimum and maximum at same time. - - Minimum - Maximum - - - - Zooming is enabled. - - - - - Gets or sets zoom origin. - - - - - Y-axis class. - - - - - Constructor for Form designer's list editor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisY.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY) - - - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Axes.AxisY.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,System.Boolean) - - - - - - - param - attachToView - M:Arction.Wpf.Charting.Axes.AxisY.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,System.Boolean) - - - - - - - Axis alignment from its calculated position. - - - - - Allow automatic Y fitting. - - - - - Initialize members. - - - - - Convert screen coordinates to values. - - Screen coordinates - Output values - If true, coordsY is interpreted as coordinates in DIPs, otherwise in PX. - - - - param - useDIP - M:Arction.Wpf.Charting.Axes.AxisY.CoordsToValues(System.Single[],System.Double[]@,System.Boolean) - - - - True if OK. - - - - Convert screen coordinate to value. - - Y screen coordinate. - Output value. - Use DIP instead of pixels as parameters. - True if OK. - - - - Create scale nib. - - - - - Create title. - - - - - Create units. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Axis automatic location, when YAxisAutoPlacement is Explicit. - - - - - Fit axis minimum and maxium to show all series values. Note that first argument's value type defines Margin's units (Pixels or Percents). - - Margin to leave between axis minimum or maximum and series values, - in percents of minimum...maximum range. - Method sets this true if Y-axis minimum or maximum has changed. - If true, all series points are searched, resulting to better accuracy, but with a cost raised CPU load. - Ignore zeros values from logarithmic axis fitting. - - - - Fit axis minimum and maximum to show all series values, while keeping the range withing given limits. - Note that first argument's value type defines Margin's units (Pixels or Percents). - - Margin to leave between axis minimum or maximum and series values, - in percents of minimum...maximum range. - Method sets this true if Y-axis minimum or maximum has changed. - If true, all series points are searched, resulting to better accuracy, but with a cost raised CPU load. - Ignore zeros values from logarithmic axis fitting. - Minimum limit. If detected minimum is below limit minimum, the limit applies. - Maximum limit. If detected minimum is below limit minimum, the limit applies. - - - - Fit axis minimum and maxium to show all series values. Note that first argument's value type defines Margin's units (Pixels or Percents). - - Margin to leave between data and segment boundaries, - in pixels of minimum...maximum range. - Method sets this true if Y-axis minimum or maximum has changed. - If true, all series points are searched, resulting to better accuracy, but with a cost raised CPU load. - Ignore zeros values from logarithmic axis fitting. - - - - Fit axis minimum and maximum to show all series values, while keeping the range withing given limits. - Note that first argument's value type defines Margin's units (Pixels or Percents). - - Margin to leave between data and segment boundaries, - in pixels of minimum...maximum range. - Method sets this true if Y-axis minimum or maximum has changed. - If true, all series points are searched, resulting to better accuracy, but with a cost raised CPU load. - Ignore zeros values from logarithmic axis fitting. - Minimum limit. If detected minimum is below limit minimum, the limit applies. - Maximum limit. If detected minimum is below limit minimum, the limit applies. - - - - Get bar series minimum and maximum value, bound to this Y axis. - If stacked bar view is used, returns the highest stack sum. - - Total minimum. - Total maximum. - Ignore zeros. - True if successfully got. - - - - Gets the axis graph segment top and height in pixels. - - Segment top in pixels. - Segment height in pixels. - True on successful result, else false. - - - - Get minimum and maximum of all series that are using this axis. - - Maximum. - Minimum. - True if success. False if no data found. - - - - Miniature scale symbol. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Palette is retrieved from this series for Y value range. - - - - - Y-axis placement as percents of the graph width. - 0 sets the axis in left edge, 50 in the middle and 100 in right edge. - - - - - Position offset shifts the axis by pixel count set. - It allows placing the axis for example outside the graph area, - handy feature when you have many Y axis and you don't want them to overlap series data. - - - - - Axis segment index. - - - - - Axis title. - - - - - Converts object to string representation. - - Object as string. - - - - Axis units. - - - - - Use palette from referenced series for Y-axis coloring. - - - - - Convert values to Y-coordinates. - - Axis values. - Use DIP instead of pixels as parameters. - Coordinates. - - - - Convert value to Y-coordinate. - - Axis value. - Use DIP instead of pixels as parameters. - Coordinate. - - - - 3D Y-axis. - - - - - Constructor for Form designer's list editor - - - - - Constructor. - - Parent. - Is this axis primary. If not primary, it's secondary. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Manually set location. This selection is ignored when AutoLocation is used. - - - - - Orientation plane of the axis bar and ticks. - - - - - 3D Z-axis. - - - - - Constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - Is this axis primary. If not primary, it's secondary. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Manually set location. This selection is ignored when AutoLocation is used. - - - - - Orientation plane of the axis bar and ticks. - - - - - Custom axis tick. - - - - - Constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Constructor. - - Parent. - Value on axis. - Label text. - - - - Constructor. - - Parent. - Value on axis. - Color. - Tick length in pixels. - Visibility. - Style, is grid or tick visible, or both. - Label text. - - - - Value at axis. - - - - - Used to set Line color. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Used to set Label text. - - - - - Used to set Tick Length. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Used to set Custom Tick And Grid Style. - - - - - Convert class description to string. - - String. - - - - Used to define visibility. - - - - - Represents a class that provides arguments for the event. - - - - - Creates and initializes a new instance of FormatValueLabelEventArgs class. - - - - - Axis object. - - - - - Axis tick value. - - - - - Represents a base class for RangeChanged event argument classes. - - - - - Creates and initializes a new instance of RangeChangedBaseEventArgs class. - - - - - Set 'true' to prevent flickering if you update the chart in the event handler. - - - - - X value, new maximum value. - - - - - Y value, new minimum value. - - - - - Represents a class that provides arguments for the RangeChanged event. - - - - - Creates and initializes a new instance of RangeChangedEventArgs class. - - - - - Axis object. - - - - - Represents a class that provides arguments for the RangeChanged event. - - - - - Creates and initializes a new instance of RangeChangedPolarEventArgs class. - - - - - Axis object. - - - - - Represents a class that provides arguments for the RangeChanged event. - - - - - Axis object. - - - - - Set 'true' to prevent flickering if you update the chart in the event handler. - - - - - New reference value of the axis. - - - - - Exclude range for excluding defined values from axis values. - Also contains Gap, which tells in DIPs, how large the range will be on window. - The gap can be rendered by diagonal line or fill or just remain empty. - - - - - Constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Constructor. - - Owner axis. - Begin value. - End value. - Gap in DIPs. - - - - Range begin value. - - - - - IComparison implementation based on Begin value. If Begin values are same, order is determined by End values. - - Other instance to compare to. - -1 if this is before other, 0 if equal (Begins are same), 1 of this is after other. - - - - Gap of lines in pixels. Applied, if fill style is line. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Enabled. - - - - - Range end value. - - - - - Gap Fill. Applicable if Style is set to Fill. - - - - - Gap of range in pixels. - - - - - Gap line style, if style is diagonal line. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Tells if another ScaleBreaks overlaps this. - - Compared ScaleBreaks. - True, if overlaps, false otherwise. - - - - Gap style. - - - - - Convert class description to string. - - String. - - - - Represents a class that provides arguments for the SupplyCustomAmplitudeString event. - - - - - Creates and initializes a new instance of SupplyCustomAmplitudeStringEventArgs class. - - - - - Value. - - - - - Value as string. - - - - - Represents a class that provides arguments for the SupplyCustomAngleString event. - - - - - Creates and initializes a new instance of SupplyCustomAngleStringEventArgs class. - - - - - Angle. - - - - - Angle as string. - - - - - Angle the label text is drawn at. - Modify this to change the angle. - - - - - Imaginary value event arguments class. - - - - - Constructor. - - Imaginary value. - Axis. - - - - Imaginary value. - - - - - Imaginary value as string. - - - - - Axis value event arguments class. - - - - - Constructor. - - Real value. - Axis. - - - - Real value. - - - - - Real value as string. - - - - - Chart manager handles charts co-operation. - - - - - Creates and initializes a new instance of this class. - - - - - Creates and initializes a new instance of this class. - - The component container. - - - - List of charts to be coordinated. Don't add items with form designer. Instead, use ChartManager property for each chart to assign the manager. - - - - - Use separate thread for forced garbage collection. - Increases data drawing smoothness, but causes some extra CPU overhead. - Recommended to be used with multi-core processors. - - - - - Name of the component - - - - - Series dragging has finished on a chart, over an Y-axis. - - - - - Series dragging has started on a chart - - - - - Convert class description to string - - String - - - - Delegate for SeriesDragFinished event - - Chart where the dragging has been finished - Chart where the dragging has been started - Series being dragged - Y-axis where the dragging has been finished - - - - Delegate for SeriesDragStarted event. - - Chart where the dragging has been started. - Series being dragged. - - - - Cylindrical / 3D cartesian coordinates converter class. - XZ plane is the reference plane (polar coordinates plane). - - - - - Convert cylindrical point to cartesian XYZ point. - - Cylindrical point. - Cartesian point. - - - - Convert cylindrical point array to a surface point array. Fills X, Y and Z fields of SurfacePoints. - - Cylindrical points. - Surface point array. - - - - Convert cylindrical point array to a series point array. Fills X, Y and Z fields of SeriesPoints3D. - - Cylindrical points. - Series point array. - - - - Convert a cartesian XYZ point into cylindrical point. - - Cartesian point. - Cylindrical point. - - - - Cylindrical point. - - - - - Heading angle. Also called as azimuth and absolute bearing. - - - - - Distance along XZ plane. - - - - - Y value. - - - - - Spherical to 3D cartesian coordinates converter class. - Assumes spherical data point to be defined in azimuth / elevation system coordinates. - For elevation, the XZ plane is the reference plane. (e.g. equatorial plane). Elevation is angle measured from that plane. - To apply values from polar inclination system, use formula Elevation = 90 - Inclination. - - - - - Convert spherical point to cartesian XYZ point. - - Spherical point. - Cartesian point. - - - - Convert spherical point array to a surface point array. Fills X, Y and Z fields of SurfacePoints - - Spherical points - Surface point array - - - - Convert spherical point array to a series point array. Fills X, Y and Z fields of SeriesPoints3D. - - Spherical points. - Series point array. - - - - Convert a cartesian XYZ point into spherical point. - - Cartesian point. - Spherical point. - - - - Spherical point. - - - - - Distance from origin (0, 0, 0). - - - - - Elevation angle. - Also called as Elevation or Altitude, measured from XZ plane. ElevationAngle is 90 degrees - Inclination angle. - - - - - Heading angle. Also called as azimuth and absolute bearing. - - - - - Interaction logic for HalfDonut - - - - - HalfDonut User control made by LightningChart Polar view - - - - - Add a slice. SliceValue must be non negative. If negative, won't be added. - - Value of Slice - Slice indicator AKA tag,name... - Slice color. - - - - HSVA Alpha 0-1. - - - - - Angle origin in degrees. Valid range is 0-360. - - - - - When updating multiple properties at once, use BeginUpdate before and EndUpdate after property changes to reduce the number of rendered frames. - - - - - Change slice color. - - Index of the slice - New color - - - - returns - M:Arction.Wpf.Charting.CustomControls.HalfDonut.ChangeSliceColor(System.Int32,System.Windows.Media.Color) - - - - - - - Color steps between slices. Used when ColorScale is set to HSV or HSVA. - - - - - Custom hover text. - - - - - Custom left side text. - - - - - Custom marker text. - - - - - Custom needle text. - - - - - Custom right side text. - - - - - Digit count shown in texts. - - - - - Disposes the HalfDonut. - - - - - End and start point text. - - - - - Sector end angle. Value must be between StartAngle (exclusive) and 360 (inclusive). - - - - - When updating multiple properties at once, use BeginUpdate before and EndUpdate after property changes to reduce the number of rendered frames. - - - - - Gets the internal LightningChart component. - - LightningChart object - - - - Gets the left side text AnnotationPolar. - - - - - returns - M:Arction.Wpf.Charting.CustomControls.HalfDonut.GetLeftSideText - - - - - - - Gets the marker as a Sector. - - - - - returns - M:Arction.Wpf.Charting.CustomControls.HalfDonut.GetMarker - - - - - - - Gets the needle object as AnnotationPolar. - - - - - returns - M:Arction.Wpf.Charting.CustomControls.HalfDonut.GetNeedle - - - - - - - Gets the right side text as AnnotationPolar. - - - - - returns - M:Arction.Wpf.Charting.CustomControls.HalfDonut.GetRightSideText - - - - - - - Background color. - - - - - Font of texts. - - - - - Hides or shows a slice. - - slice index - Boolean to show or hide a slice - If successful - - - - End indicator text. - - - - - Start indicator text. - - - - - InitializeComponent - - - - - Inner circle color. - - - - - Marker color. - - - - - Marker value radial offset percentage. - - - - - Value of indicator marker. - - - - - Marker width. - - - - - Middle annotation text. - - - - - Middle text location in PointPolar values. - - - - - Needle color. - - - - - Needle target value. - - - - - Needle value type. - - - - - Overlay annotation. - - - - - Removes the slice at given index. - - - - - param - i - M:Arction.Wpf.Charting.CustomControls.HalfDonut.RemoveSlice(System.Int32) - - - - - - - returns - M:Arction.Wpf.Charting.CustomControls.HalfDonut.RemoveSlice(System.Int32) - - - - - - - HSVA Saturation 0-1. - - - - - Selected color palette. - - - - - Show legend box. - - - - - Show needle indicator. - - - - - Show tool tips above Donut sectors. - - - - - Slice click functionality. - - - - - Returns total slice count. - - Slice count - - - - Sector start angle. Value must be between 0 (inclusive) and EndAngle (exclusive). - - - - - Starting color value. Should be between 0 and 360. - - - - - Half donut title. - - - - - HSVA value 0-1. - - - - - Color scale. - - - - - Use Hue, Saturation, Value Colors static colors. - - - - - Use Hue, Saturation, Value, Alpha Colors. - Set alpha through Alpha. - Saturation through Saturation. - Value through Value. - - - - - Use Colors defined in individual slices. - - - - - End and StartPoint text selection. - - - - - Show default text in end and start point - - - - - Custom text - - - - - Hover annotation text. - - - - - Shows default hover annotation texts (indicator and value). - - - - - Update CustomHoverText string to show it in an annotation. - - - - - Needle value type. - PercentualAndOverall is default. - - - - - Show procentual value between marker and needle and overall value of half donut. - - - - - Show Custom Texts - - - - - Slice click function. - - - - - Disable Click functionality - - - - - Removes the slice when clicked - - - - - Hides the slice when clicked - - - - - Interaction logic for HalfDonutControlPanel.xaml - - - - - This Control panel can control multiple HalfDonuts at once. - - - - - List of HalfDonuts - - - - - InitializeComponent - - - - - Selected Theme of HalfDonut Control panel. - - - - - Half donut theme - - - - - Themes. - - - - - Dark theme for light Background. - - - - - Light theme for dark Background. - - - - - Series type to invalidate. - - - - - Invalidate all Pointlineseries - - - - - Invalidate all AreaSeries - - - - - Invalidate All HighlowSeries - - - - - Invalidate All FreeformPointlineSeries - - - - - Invalidate All ChartEventMarkers - - - - - Invalidate All LineCollections - - - - - Invalidate SampleDataBlockSeries - - - - - Invalidate SampleDataSeries - - - - - Invalidate DigitalLineSeries - - - - - Invalidate StockSeries - - - - - Invalidate BarSeries - - - - - Invalidate IntensityGridSeries - - - - - Invalidate IntensityMeshSeries - - - - - Invalidate PolygonSeries - - - - - Invalidate LiteFreeFormLineSeries - - - - - Invalidate LiteLineSeries - - - - - Invalidate AllSeries - - - - - Series property to change - - - - - Lines of series - - - - - Points of Series - - - - - Fill of series - - - - - Show Y axis range indicator - - - - - AutoFit - - - - - Interaction logic for ViolinPlot.xaml - - - - - ViolinPlot Custom Control. Depicts distributions of numeric data for one or more groups using density curves. - - - - - Adds a Violin (e.g. KDE) with whiskers. - Whiskers show the range from minimum to maximum. - - Minimum value - Maximum value - X-value the Violin is centered to - Width as X-axis range - Caption text - Fill color - X-axis label text - KDE profile - - - - Begin updating. Disables control repaints when a property is changed. - - - - - Dispose - - - - - End updating. Enables control repainting and refreshes the control. - - - - - Gets inner LightningChart object. - - LightningChart object - - - - InitializeComponent - - - - - Sets X-axis title - - Axis title - - - - Sets Y-axis title - - Axis title - - - - Empty space left on top and bottom of the chart. - - Empty space in axis units - - - - ZoomBar UserControl - ZoomBar user control can be used to get an overview of the whole dataset and to zoom the referenced LightningCahrt instance to specific areas - - - - - ZoomBar user control can be used to get an overview of the whole dataset and to zoom the referenced LightningCahrt instance to specific areas - - Reference of LightningChart instance - - - - ZoomBar user control can be used to get an overview of the whole dataset and to zoom the referenced LightningCahrt instance to specific areas - - Reference of LightningChart instance - ZoomBarOptions - - - - Updates AreaSeries with new data points in a real-time chart. - - Index of the Area Series - Area series data array - - - - Updates BarSeries with new data points in a real-time chart. - - Index of the BarSeries - X-value for the bar - Y-value for the bar - Label text for the bar - - - - Updates ChartEventMarkers in a real-time chart. - - Chart event marker to be added - - - - Updates DigitalLineSeries with new data points in a real-time chart. - - Index of the DigitalLineSeries - Data array - - - - Updates FreeformPointLineSeries with new data points in a real-time chart. - - Index of the FreeformPointLineSeries - Data point X-value array - Data point Y-value array - - - - Updates HighLowSeries with new data points in a real-time chart. - - Index of the HighLowSeries - HighLow data array - - - - Updates Line Collections with new line segments in a real-time chart. - - Index of the LineCollection - Segment line to be added - - - - Updates LiteFreeformLineSeries with new data points in a real-time chart. - - Index of the LiteFreeformLineSeries - Data array - - - - Updates LiteLineSeries with new data points in a real-time chart. - - Index of the LiteLineSeries - Data point array - - - - Updates PointLineSeries with new data points in a real-time chart. - - Index of the PointLineSeries - Data point array - - - - Updates SampleDataBlockSeries with new data points in a real-time chart. - - Index of the SampleDataBlockSeries - Sample data array - - - - Updates SampleDataSeries with new data points in a real-time chart. - - Index of the SampleDataSeries - Data samples as double array - - - - Updates SampleDataSeries with new data points in a real-time chart. - - Index of the SampleDataSeries - Data samples as float array - - - - Updates StockSeries with new data points in a real-time chart. - - Index of the StockSeries - Stock series data array - - - - BeginUpdate for real-time ZoomBar. Disables updating control when a property has been changed. - - - - - Disposes the control. - - - - - Automatically adjusts the axis ranges to fit all the data on the chart. - - - - - EndUpdate for real-time ZoomBar. Enables updating control. - - - - - Gets the inner LightningChart object. - - - - - returns - M:Arction.Wpf.Charting.CustomControls.ZoomBar.GetInnerChart - - - - - - - InitializeComponent - - - - - Invalidates specific series types. - - Series type to update. - - - - Invalidates the Zoom bar's Y-axes. - - - - - Updates SampleDataSeries with new data points in a real-time chart. - - Index of the SampleDataSeries - Data samples as double array - First index where to insert data - - - - Updates SampleDataSeries with new data points in a real-time chart. - - Index of the SampleDataSeries - Data samples as float array - First index where to insert data - - - - Updates which LightningChart instance is being referenced. - - LightningChart instance - - - - Updates which LightningChart instance is being referenced. - - LightningChart instance - Zoom bar options - - - - Options to control the Zoom bar's behaviour. - - - - - Zoom Bar options - - - - - Default constructor - - - - - Automatically fits Zoom bar to show all data. - - - - - Fits Zoom bar automatically when new data is added. - - - - - Raise PropertyChanged - - - - param - e - M:Arction.Wpf.Charting.CustomControls.ZoomBarOptions.OnPropertyChanged(Arction.Wpf.Charting.CustomControls.ZoomBarOptions.PropertyChangedInOptions) - - - - - - - Series to be used in the Zoom bar. - - - - - Fits Zoom bar vertically to show all data. - - - - - Mouse wheel zoom level - - - - - Series to be shown in the Zoom bar. - - - - - What series is activated for ZoomBar - - - - - AreaSeries - - - - - BarSeries - - - - - ChartEventMarkers - - - - - DigitalLineSeries - - - - - FreeformPointlineSeries - - - - - HighlowSeries - - - - - IntensityGridSeries - - - - - IntensityMeshSeries - - - - - LineCollections - - - - - LiteFreeFormPointLineSeries - - - - - LiteLineSeries - - - - - PointLinesSeries - - - - - PolygonSeries - - - - - SampleDataBlockSeries - - - - - SampleDataSeries - - - - - StockSeries - - - - - For AreaSeries based series - - - - - Constructor - - - - - Points visibility - - - - - Line visibility - - - - - Raise PropertyChanged - - - - param - e - M:Arction.Wpf.Charting.CustomControls.ZoomBarOptions.AreaSeriesBased.OnPropertyChanged(Arction.Wpf.Charting.CustomControls.ZoomBarOptions.AreaSeriesBased.PropertyChangedInOptions) - - - - - - - Points visibility - - - - - Error message event class - - - - - For PointLine based series - - - - - Constructor - - - - - Line visibility - - - - - Raise PropertyChanged - - - - param - e - M:Arction.Wpf.Charting.CustomControls.ZoomBarOptions.PointsAndLines.OnPropertyChanged(Arction.Wpf.Charting.CustomControls.ZoomBarOptions.PointsAndLines.PropertyChangedInOptions) - - - - - - - Points visibility - - - - - Error message event class - - - - - Error message event class - - - - - DataCursor shows information about the closest data value to the mouse cursor. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Label font. - - - - - Line style. - - - - - Increases performance in real-time applications by updating the cursor less frequently. - - - - - Customization options for the result table. - - - - - Show Color indicator above the result table. - - - - - Show haircross lines. - - - - - Show axis labels. - - - - - Show result table. - - - - - Show Tag indicator in the result table. - - - - - Show tracking point. - - - - - Automatically snaps to the nearest point in any direction. - - - - - Tag field name in the result table if ShowTag is enabled. - - - - - Convert class description to string - - String - - - - Tracking point style. - - - - - DataCursor Visible state. - - - - - ResultTable showing information about the closest data value. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Result table background fill. - - - - - Border options for the result table. - - - - - Data row font. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Padding is the empty space between the border and internal visuals. - - - - - Rotation angle in degrees. The rotation is done around the element's closest corner point. - - - - - Text color. Used for both series title and data labels and values. - - - - - Title text font. - - - - - Convert class description to string - - String - - - - Use series title color instead of TextColor property in the texts. - - - - - Chart event marker class. You can mark some interesting event with a marker, which can - be a of great value later on. - - - - - Constructor. - - - - - Chart event marker constructor. - - X value. - Label. - If true, set X-axis value with xValue. - X-axis to bind. - Otherwise the marker is only positioned using Offset coordinates. - Offset. - ViewXY that owns this object. - Symbol options. - Vertical position. - - - - param - axisX - M:Arction.Wpf.Charting.EventMarkers.ChartEventMarker.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.PointShapeStyle,Arction.Wpf.Charting.ChartEventMarkerVerticalPosition,System.Boolean,Arction.Wpf.Charting.Axes.AxisX,System.Double,Arction.Wpf.Charting.Titles.EventMarkerTitle,Arction.Wpf.Charting.PointInt) - - - - - - - Index of X-axis assigned to this series. Give -1 when you don't want to assign it yet to any X-axis. - - - - - Defines if the marker is bound to X-axis by XValue. - - - - - Clip inside X-axis range. - - - - - Create symbol. - - - - - Event marker X or Y value has been changed - - - - - Set item drag end position as axis values. - - - - - param - x - M:Arction.Wpf.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - y - M:Arction.Wpf.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - FinalPosition - M:Arction.Wpf.Charting.EventMarkers.ChartEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Item center position when dragging starts. - - - - - Item to string. - - String. - - - - Event marker vertical position. - - - - - X value of event. - - - - - The delegate to use for handlers that receive the PositionChanged event. - - The object that raised the event. - Provides data for the PositionChanged event. - - - - Event marker common base class for XY and polar chart. - - - - - typeparam - SYMBOL - T:Arction.Wpf.Charting.EventMarkers.EventMarkerCommonBase`1 - - - - - - - Constructor for Form editor. - - - - - Constructor. - - Parent. - - - - Marker is clipped inside graph area. - - - - - Create label. - - - - - Create offset. - - - - - Create symbol. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Defines if mouse is over an item. - - Mouse X-coordinate. - Mouse Y-coordinate. - Use DIP instead of pixels as parameters. - True if mouse is over item, false otherwise. - - - - Event marker title label. - - - - - Cursor under dragging. Override this if needed - - - - - Symbol offset from it's designated position. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Set item drag end position as axis values. - - - - - param - x - M:Arction.Wpf.Charting.EventMarkers.EventMarkerCommonBase`1.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - y - M:Arction.Wpf.Charting.EventMarkers.EventMarkerCommonBase`1.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - FinalPosition - M:Arction.Wpf.Charting.EventMarkers.EventMarkerCommonBase`1.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Item center position when dragging starts. - - - - - Marker symbol. - - - - - Defines if event marker is visible or not. - - - - - Fill class that can be applied to a rectangle. - - - - - Constructor for Form editor. - - - - - Constructor. - - Parent. - - - - Bitmap fill options. - - - - - Fill color. - - - - - Create members. - - - - - Create bitmap fill. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Gradient color. - - - - - Gradient direction. - - - - - Gradient type. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Fill style. - - - - - Polar event marker class. You can mark some interesting event with a marker, which can - be a of great value later on. - - - - - Constructor for Form editor. - - - - - Polar event marker constructor. - - Parent. - Axis to connect to. - Symbol options. - Angle value. - Amplitude. - Label. - Offset. - - - - Amplitude of event. - - - - - Angle value of event. - - - - - Index of polar axis assigned to this series. Give -1 when you don't want to assign it yet to any axis. - - - - - Defines how the marker should be clipped at the center of the graph. - - - - - Occurs when position is changed. - - - - - returns - M:Arction.Wpf.Charting.EventMarkers.PolarEventMarker.EmitPositionChanged - - - - - - - Occurs when the X-axis position of the event marker has changed. - - - - - Set item drag end position. - - - - - param - x - M:Arction.Wpf.Charting.EventMarkers.PolarEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - y - M:Arction.Wpf.Charting.EventMarkers.PolarEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - FinalPosition - M:Arction.Wpf.Charting.EventMarkers.PolarEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Convert class description to string. - - String. - - - - The delegate to use for handlers that receive the PositionChanged event. - - The object that raised the event. - Provides data for the CheckBoxStateChanged event. - - - - Represents a class that provides arguments for the PositionChanged event. - - - - - Polar Position Changed EventArgs. - - - - - Represents a class that provides arguments for the PositionChanged event. - - - - - Creates and initializes a new instance of PositionChangedEventArgs class. - - - - - Marker. - - - - - X value. - - - - - Represents a class that provides arguments for the PositionChanged event. - - - - - Creates and initializes a new instance of PositionChangedSeriesEventMarkerEventArgs class. - - - - - Set 'true' to prevent flickering if you update the chart in the event handler. - - - - - Marker. - - - - - X value. - - - - - Y value. - - - - - Polar event marker base class. - - - - - Constructor. - - Parent. - - - - Create symbol. - - - - - Occurs when position is changed. - - True if CancelRendering was set to true. - - - - Getter of the series for the marker to snap to. - - - Current series the snapping is enabled to, if set. Null if none is set. - - - - - Setter of the series for the marker to snap to. - - - - - param - snapSeries - M:Arction.Wpf.Charting.EventMarkers.RoundEventMarkerBase.SetSnapSeries(Arction.Wpf.Charting.SeriesRound.SeriesBaseRound) - - - - - - - Snapping series selector. The selected series is snapped to, if - the SnapMode is set to Selected. Otherwise this has no meaning. - The Series must be of this view. - - - - - Snapping mode. Defines how the marker should behave when dragged. - - - - - Convert class description to string - - String - - - - Marker snap type. - - - - - Marker does not snap to any series points. - Snapping disabled. This is usually the default and the fastest - option. - - - - - Marker snaps to the closest point of a selected series. - Selected series can be set by using SetSnappingSeries method. - - - - - Marker snaps to the closest point of any active and visible series. - - - - - Represents a class that provides arguments for the PositionChanged event. - - - - - typeparam - P - T:Arction.Wpf.Charting.EventMarkers.RoundPositionChangedEventArgs`2 - - - - - - - typeparam - M - T:Arction.Wpf.Charting.EventMarkers.RoundPositionChangedEventArgs`2 - - - - - - - Creates and initializes a new instance of PositionChangedEventArgs class. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - Marker. - - - - - New position of the marker. - - - - - Event marker that can be attached to a series. - - - - - Constructor for Form editor. - - - - - Series event marker constructor. - - - - - param - owner - M:Arction.Wpf.Charting.EventMarkers.SeriesEventMarker.#ctor(Arction.Wpf.Charting.SeriesXY.SeriesBaseXY) - - - - - - - Series event marker constructor. - - Parent. - Symbol. - Vertical position. - X value. - Y value. - Label. - - - - Create symbol. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Get the series who owns this marker. - - Owner series. - - - - Horizontal position. - - - - - Is mouse over item. - - Mouse X-coordinate - Mouse Y-coordinate - Use DIP instead of pixels as parameters. - True if mouse is over item, false otherwise. - - - - Event marker X or Y value has been changed. - - - - - Set item drag end position as axis values. - - - - - param - x - M:Arction.Wpf.Charting.EventMarkers.SeriesEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - y - M:Arction.Wpf.Charting.EventMarkers.SeriesEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - FinalPosition - M:Arction.Wpf.Charting.EventMarkers.SeriesEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Item to string. - - String. - - - - Vertical position. - - - - - X value of marker. - - - - - Y value of marker. - - - - - The delegate to use for handlers that receive the PositionChanged event. - - The object that raised the event. - Provides data for the PositionChanged event. - - - - Polar event marker class. You can mark some interesting event with a marker, which can - be a of great value later on. - - - - - Constructor for Form editor. - - - - - Polar event marker constructor - - Parent. - Axis to connect to. - Symbol options. - Real value. - Imaginary value. - Label. - Offset. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Occurs when position is changed - - - - - returns - M:Arction.Wpf.Charting.EventMarkers.SmithEventMarker.EmitPositionChanged - - - - - - - Imaginary value of event. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Occurs when the position of the event marker has changed. - - - - - Real value of event. - - - - - Set item drag end position. - - X-coordinate - Y-coordinate - - - - param - finalPosition - M:Arction.Wpf.Charting.EventMarkers.SmithEventMarker.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Convert class description to string. - - String. - - - - The delegate to use for handlers that receive the PositionChanged event. - - The object that raised the event. - Provides data for the CheckBoxStateChanged event. - - - - Represents a class that provides arguments for the PositionChanged event. - - - - - Smith Position Changed EventArgs. - - - - - New position of the marker. - - - - - Public extensions methods. - - - - - Convert given angle in degrees to radians. - - Angle in degrees - Corresponding angle in radians. - - - - Convert given angle in degrees to radians. - - Angle in degrees - Corresponding angle in radians. - - - - Converts given coordinates defined in DIP (Device Independent Pixels) to PX (Screen pixels) values using system DPI settings. - - Coordinates to convert, defined in DIPs. - Converted coordinates in PX. - - - - Converts given rectangle size and position defined in DIP (Device Independent Pixels) to PX (Screen pixels) - values using system DPI settings. - - Rectangle to convert, defined in DIPs. - Converted rectangle in PX. - - - - Converts given DIP (Device Independent Pixels) values to PX (Screen pixels) using system DPI settings. - - Value to convert in DIPs - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in PX. - - - - Converts given DIP (Device Independent Pixels) values to PX (Screen pixels) using system DPI settings. - - Value to convert in DIPs - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in PX. - - - - Convert GetLastEngineInitResults to string to help reporting of it's contents. - - - - - param - list - M:Arction.Wpf.Charting.Extensions.Extensions.ItemsToString(System.Collections.IList) - - - - - - - returns - M:Arction.Wpf.Charting.Extensions.Extensions.ItemsToString(System.Collections.IList) - - - - - - - Converts given coordinates defined in PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Coordinates to convert, defined in pixels. - Converted coordinates in DPIs. - - - - Converts given PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Value to convert in pixels. - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in DPIs. - - - - Converts given rectangle size and position defined in PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Rectangle to convert, defined in pixels. - Converted rectangle in DPIs. - - - - Converts given PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Value to convert in pixels. - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in DPIs. - - - - Converts given PX (Screen pixels) to DIP (Device Independent Pixels) values using system DPI settings. - - Value to convert in pixels. - If true, the screen width direction DPI factor is used. Height direction otherwise - Converted value in DPIs. - - - - Convert given angle in radians to degrees. - - Angle in radians - Corresponding angle in degrees. - - - - Convert given angle in radians to degrees. - - Angle in radians - Corresponding angle in degrees. - - - - Tile disk cache. - Cache is located at given path. Default is temp folder. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Map license key. - - - - - Button click on map item event arguments. - - - - - Constructor. - - Map item. - Layer. - - - - Layer. - - - - - Map item. - - - - - City. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.City.#ctor(Arction.Wpf.Charting.Maps.MapLayer) - - - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.City.#ctor(Arction.Wpf.Charting.Maps.MapLayer,System.Int32) - - - - - - - param - id - M:Arction.Wpf.Charting.Maps.City.#ctor(Arction.Wpf.Charting.Maps.MapLayer,System.Int32) - - - - - - - Country name. - - - - - Location. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Population. - - - - - City options. - - - - - Constructor. - - - - - Constructor. - - - - - param - mapData - M:Arction.Wpf.Charting.Maps.CityOptions.#ctor(Arction.Wpf.Charting.Maps.Map) - - - - - - - Create default population categories. - - List of PopulationCategories. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Major city population. City is considered major if its population is same or exceeds this value. - - - - - Population categories. - - - - - Show cities. - - - - - Convert class description to string. - - String. - - - - Cities type. Determines which kind of cities are shown. - - - - - Cities are not shown. - - - - - Major cities. - - - - - All cities. - - - - - Represents a class that provides arguments for the ConversionStateChanged event. - - - - - Creates and initializes a new instance of ConversionStateChangedEventArgs class. - - - - - Conversion counter. - - - - - Conversion progress indicator. - - - - - Status message. - - - - - Line. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.Line.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType) - - - - - - - param - lType - M:Arction.Wpf.Charting.Maps.Line.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType) - - - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.Line.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - param - lType - M:Arction.Wpf.Charting.Maps.Line.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - param - id - M:Arction.Wpf.Charting.Maps.Line.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - Construct members. - - - - - Overridden dispose method. - - - - - Arction.Wpf.Charting.Maps.Line - - - - - - - Line style. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - LineLayer. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.LineLayer.#ctor(Arction.Wpf.Charting.Maps.Map) - - - - - - - Automatically adjust line width. - - - - - Construct initialized members. - - - - - Line draw style. Determine how line is drawn. - - - - - Line width coefficient. Adjust line width. - - - - - Line options. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.LineOptions.#ctor(Arction.Wpf.Charting.Maps.Map) - - - - - - - Create members. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Label style. - - - - - Line style. - - - - - Convert class description to string. - - String. - - - - Represents a class that provides arguments for the LoadError event. - - - - - Creates and initializes a new instance of LoadErrorEventArgs class. - - - - - Provides a detailed error description. - - - - - Map name. - - - - - Provides a short error description. - - - - - Map data container. - - - - - Constructor. - - - - - Constructor. - - X-axis to bind the map to. - Y-axis to bind the map to. - Parent. - - - - Allow user interaction. - - - - - Map backgrounds. - - - - - Occurs when a button is pressed down while the user interactive device is on the map item. - - - - - Center on map item. - - Map item. - - - - Center on coordinates. - - Longitude. - Latitude. - - - - City draw options. - - - - - Clears tile cache folder. - - - - - Map description. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Map file name. Use with Path value to indicate map file. - - - - - Show whole map. - - - - - Fit map item to view. - - Map item. - - - - Fit to given rectangle. - - - - - param - xMin - M:Arction.Wpf.Charting.Maps.Map.Fit(System.Double,System.Double,System.Double,System.Double) - - - - - - - param - yMin - M:Arction.Wpf.Charting.Maps.Map.Fit(System.Double,System.Double,System.Double,System.Double) - - - - - - - param - xMax - M:Arction.Wpf.Charting.Maps.Map.Fit(System.Double,System.Double,System.Double,System.Double) - - - - - - - param - yMax - M:Arction.Wpf.Charting.Maps.Map.Fit(System.Double,System.Double,System.Double,System.Double) - - - - - - - Get visible map items per layer. - - List of visible map items per layer. - - - - Highlight map item when user interactive device over. - - - - - Import new layer from shp data and insert it into map on given layer. Other layers are moved if necessary. - - Shp file name. - Target layer index. - Success status. - - - - Import new layer from shp data and insert it into map on given layer. Other layers are moved if necessary. - - Shp file name. - Target layer index. - Configuration file name. - Success status. - - - - Import new layer from shp data and replace data on given layer. - - Shp file name. - Target layer index. - Success status. - - - - Import new layer from shp data and replace data on given layer. - - Shp file name. - Target layer index. - Configuration file name. - Success status. - - - - Lake draw options. - - - - - Land draw options. - - - - - Map layers. - - - - - Occurs when a map loading error occurs. - - - - - Occurs when the map changes. - - - - - Internal area name list. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Rendering optimization. - - - - - Other map type draw options. - - - - - Show all labels, even if they overlap each other. - - - - - Occurs when the user interactive device is moved out over the map item. - - - - - Occurs when the user interactive device is moved in over the map item. - - - - - Map folder. - - - - - Refresh map name list. Map names are available at Names property. - - - - - Layer index before intensity series will be drawn. Use -1 to draw intensity series after all map layers. - - - - - River options. - - - - - Road options. - - - - - Simple highlight map item color when user interactive device is over. - - - - - Tile cache folder. - - - - - Map tile layers. - - - - - Convert class description to string. - - String. - - - - Map type. - - - - - Layer index of item on which user interactive device is. - - - - - Index of X axis related to map. - - - - - Index of Y axis related to map. - - - - - The delegate to use for handlers that receive the ButtonDownOnMapItem event. - - The object that raised the event. - Provides data for the ButtonDownOnMapItem event. - - - - Draw style. - - - - - No draw. - - - - - Options specific draw. - - - - - Individual draw style. - - - - - The delegate to use for handlers that receive the LoadError event. - - The object that raised the event. - Provides data for the LoadError event. - - - - The delegate to use for handlers that receive the MapChanged event. - - The object that raised the event. - Provides data for the MapChanged event. - - - - Map type. - - - - - Map is not shown. - - - - - Australia mid resolution map. - - - - - Canada and USA states/provinces mid resolution map. - - - - - Europe low resolution map. - - - - - Europe mid resolution map. - - - - - Europe high resolution map. - - - - - Other map type (used, when users own map is shown). - - - - - USA mid resolution map with lakes and rivers. - - - - - USA high resolution map with lakes and rivers. - - - - - USA mid resolution map with states, lakes and rivers. - - - - - USA high resolution map with states, lakes and rivers. - - - - - USA mid resolution map with states, lakes, rivers and roads. - - - - - World low resolution map. - - - - - World middle resolution map. - - - - - World in high resolution. - - - - - World low resolution map with lakes and rivers. - - - - - World middle resolution map with lakes and rivers. - - - - - North America low resolution map. - - - - - North America middle resolution map. - - - - - North America high resolution map. - - - - - The delegate to use for handlers that receive the OverOffMapItem event. - - The object that raised the event. - Provides data for the OverOffMapItem event. - - - - The delegate to use for handlers that receive the OverOnMapItem event. - - The object that raised the event. - Provides data for the OverOnMapItem event. - - - - Rendering optimization. - - - - - No optimization. - - - - - All map layers are rendered in same cached back buffer image. - This will give significantly better performance when the map contents and visible X and Y range remain same. - - - - - Map background. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Constructor - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Image object. - - - - - Image alpha. 0 is transparent, 255 fully visible (opaque). - - - - - Maximum latitude. - - - - - Minimum latitude. - - - - - Maximum longitude. - - - - - Minimum longitude. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert class description to string. - - String. - - - - Defines if visible. - - - - - Represents a class that provides arguments for the MapChanged event. - - - - - Creates and initializes a new instance of MapChangedEventArgs class. - - - - - The new map name. - - - - - The old map name. - - - - - Map data container. - - - - - Constructor. - - Wait conversion to end. - - - - Occurs when the state of the map conversion changes. - - - - - Convert shp file by xml configuration. - - Shp file name. - Configuration file name. - Stream to mapdata file. - - - - Get converted map. - - - - - returns - M:Arction.Wpf.Charting.Maps.MapConverter.GetConvertedMap - - - - - - - Select shp files for conversion and convert them. - - True: Conversion started, false: conversion not started. - - - - Map conversion progress indication. - - - - - Map conversion is running. - - - - - Map conversion is done. - - - - - Map conversion canceled. - - - - - Map conversion is aborted. See Status field in the event for more details. - - - - - Map conversion result. - - - - - OK - - - - - Canceled by user from wizard. - - - - - Invalid layer index. - - - - - SHP file not found. - - - - - XML configuration file not found. - - - - - SHP file empty. - - - - - SHP file content and XML configuration file does not match. - - - - - Unauthorized access. - - - - - Access limited to file. - - - - - User has not selected any files from file selection dialog. - - - - - Map file not compatible with this version of control. - - - - - The delegate to use for handlers that receive the ConversionStateChanged event. - - The object that raised the event. - Provides data for the ConversionStateChanged event. - - - - Map header. - - - - - Constructor. - - - - - Map description. - - - - - Map file name. - - - - - Map name. - - - - - Map item. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.MapItem.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType) - - - - - - - param - type - M:Arction.Wpf.Charting.Maps.MapItem.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType) - - - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.MapItem.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - param - type - M:Arction.Wpf.Charting.Maps.MapItem.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - param - id - M:Arction.Wpf.Charting.Maps.MapItem.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get values. - - Values. - - - - Name. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Represents a class that provides arguments for the MapItemAction event. - - - - - Creates and initializes a new instance of MapItemActionEventArgs class. - - - - - Layer. - - - - - Map Item. - - - - - Map items. - - - - - Constructor. - - - - - Map layers (areas, lines, points). - - - - - City title. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.MapItemTitle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Title text. - - - - - Layer. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Construct initialized members. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Frees all the draw data. Called at least at MapLayer dispose. - - - - - Layer items. - - - - - Name of layer. - - - - - Priority. Layers with zero are drawn on top. - - - - - Convert class description to string. - - String. - - - - Layer type. - - - - - Defines if visible. - - - - - Layer type. - - - - - City. - - - - - Land. - - - - - Lake. - - - - - Road. - - - - - River. - - - - - Other. May contain lines or regions. - - - - - Property change notification implementation. Use this as base class for any class which need to implement INotifyPropertyChanged interface. - - - - - - - Arction.Wpf.Charting.Maps.NotifyPropertyChanges - - - - - - - Method to be called on property change. - - Name of changed property. - - - - Event to be called on property change. - - - - - PointLayer. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.PointLayer.#ctor(Arction.Wpf.Charting.Maps.Map) - - - - - - - Main color. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert class description to string. - - String. - - - - Population category. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.PopulationCategory.#ctor(Arction.Wpf.Charting.Maps.CityOptions) - - - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.PopulationCategory.#ctor(Arction.Wpf.Charting.Maps.CityOptions,System.UInt32) - - - - - - - param - uiMinPopulation - M:Arction.Wpf.Charting.Maps.PopulationCategory.#ctor(Arction.Wpf.Charting.Maps.CityOptions,System.UInt32) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Defines label style. - - - - - Defines minimum population. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Defines point draw style. - - - - - Convert class description to string. - - String. - - - - Region. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.Region.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType) - - - - - - - param - lType - M:Arction.Wpf.Charting.Maps.Region.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType) - - - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.Region.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - param - lType - M:Arction.Wpf.Charting.Maps.Region.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - param - id - M:Arction.Wpf.Charting.Maps.Region.#ctor(Arction.Wpf.Charting.Maps.MapLayer,Arction.Wpf.Charting.Maps.MapLayer.LayerType,System.Int32) - - - - - - - Area border line style. - - - - - Center point of largest area. - - - - - Create members. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Max X draw coordinate. - - - - - Max Y draw coordinate. - - - - - Min X draw coordinate. - - - - - Min Y draw coordinate. - - - - - Defines Fill. - - - - - Hole indexes. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Points of border lines of all areas. - - - - - Read border points. - - Reader. - Border count. - Bytes in float. - - - - returns - M:Arction.Wpf.Charting.Maps.Region.ReadBorderPoints(System.IO.BinaryReader,System.Int32,System.Int32) - - - - - - - Read header. - - Reader - Border count. - Hole count. - Item count. - - - - Read hole indexes. - - Reader - Hole count - - - - Read triangle points. - - Reader - Region count. - Bytes in float. - - - - - RegionLayer. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.RegionLayer.#ctor(Arction.Wpf.Charting.Maps.Map) - - - - - - - Border draw style. Determine how border is drawn. - - - - - Region draw style. Determine which property is used to draw area if any. - - - - - Region options. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Maps.RegionOptions.#ctor(Arction.Wpf.Charting.Maps.Map) - - - - - - - Anti-alias fill. - - - - - Create members. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Defines Fill. - - - - - Defines if Fill is visible. - - - - - Defines label style. - - - - - Defines line style. - - - - - Defines if the line is visible. - - - - - Convert class description to string. - - String. - - - - Stencil area used to mask in/out areas when drawing data. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Add data to stencil area from map layer. - - Map layer. - - - - Add polygon described by points. - - Polygon points. - - - - Add polygon described by points. - - Polygon points. - - - - Add polygons described by array of arrays. - - Polygon points. - - - - Add polygons described by array of arrays. - - Polygon points. - - - - Clear data. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Ignore holes in the area. - - - - - Map layer indexes. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert class description to string. - - String. - - - - Class to write certain map area and zoom levels to file system folder. - - - - - Constructor. - - cache folder location - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Occurs during tile fetching. - - - - - Start writing from given map area to cache folder. Supports only Street and Satellite layers. - - Minimum longitude. - Maximum longitude. - Minimum latitude. - Maximum latitude. - Start zoom level. - End zoom level. - Layer type, only Street and Satellite supported. - True, if started successfully. Otherwise (layer type not valid) false. - - - - Stop cache writing. - - - - - The delegate to use for handlers that receive the Progress event. - - The object that raised the event. - Provides data for the TileFetchProgress event. - - - - Represents a class that provides arguments for the TileFetchFailed event. - - - - - Creates and initializes a new instance of TileFetchFailedEventArgs class. - - - - - HTTP status of the failed map tile fetch operation. - - - - - Represents a class that provides arguments for the TileFetchProgress event. - - - - - Creates and initializes a new instance of TileFetchProgressEventArgs class. - - - - - Should the fetching be canceled. - - - - - The progress percentage. - - - - - Represents a class that provides arguments for the TileFormatValue event. - - - - - Creates and initializes a new instance of TileFormatValueEventArgs class. - - - - - The tile layer whose value is to be formatted. - - - - - The actual value. - - - - - A user-formatted string of the actual value. - - - - - Map tile layer. Get image to front or back of map. - - - - - Constructor. - - - - - Constructor. - - owner (map) - - - - Is layer drawn above or below map. Default is above (true). - - - - - Tile layer alpha level. Valid range is 0..255. - - - - - Cache fetch count. Use to enhance your cache usage. - - - - - Cache images to a file folder. Speeds up the tile fetching when using same zoom levels and regions. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Get zoom level. - - - - - returns - M:Arction.Wpf.Charting.Maps.TileLayer.GetZoomLevel - - - - - - - ApiKey from Here. - - - - - Use production server of map provider. Enable this when releasing application customer. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context. - - - - Used for refreshing tile data. - - - - - Remove tiles (minus some at the edges), which are not currently visible. - - - - - Used for getting server call count. - - - - - Occurs when a map tile fetch operation fails. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Maps.TileLayer.ToString - - - - - - - Defines layer type. - - - - - Defines if property is visible. - - - - - Layer type. - - - - - Street. - - - - - Images from satellite or airplane. - - - - - The delegate to use for handlers that receive the TileFetchFailed event. - - The object that raised the event. - Provides data for the TileFetchFailed event. - - - - Overlay element base class. Overlay elements are UI controls on front of the chart. - - - - - Constructor for form editor list editor. - - - - - Constructor . - - Parent. - - - - Rotation uses this point as a center point. Location tells - where to place the anchored point on the control area. - For X dimension, value 0 represents left coordinate of the object and 1 right coordinate. - For Y dimension, value 0 represents top coordinate of the object and 1 bottom coordinate. - To define anchor point outside the object area, define values outside range 0...1. - - - - - Border around the object - - - - - Constructor. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Fill. - - - - - If set, limits the element graph margins area. - - - - - Location where the anchor point is placed. - - - - - Element rotation angle, in degrees. The rotation is done around the element's center of rotation. - - - - - Shadow beneath the object - - - - - Defines Size. - - - - - Convert class description to string. - - String. - - - - Is element visible. - - - - - Overlay label shows text with background and border. - - - - - Constructor for form editor list editor. - - - - - Constructor. - - Parent. - - - - Constructor - - - - - Dispose - - - - - Arction.Wpf.Charting.OverlayElements.OverlayLabel - - - - - - - Text. - - - - - Text style. - - - - - 3D Bar series. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - Z-axis you want to bind. - - - - Add value to end of Values array. - - X value. - Y value. - Z value. - Refresh chart after value adding. - Text. - New value index. - - - - Add values to end of series. - - Values. - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Value count after adding. - - - - Bar depth. - - - - - Bar width. - - - - - Base level. - - - - - Points initial size - - - - - Clear series. - - - - - Corner percentage on rounded cylinder and beveled styles. - - - - - Detail level on some draw styles. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get info of bar over which the user interactive device is over. - - Bar value index. - Bar X value. - Bar Y value. - Bar Z value. - True if info found, false otherwise. - - - - Get Text by given index. - - Value index. - Text value. If invalid index is given, returns "". - - - - Get X value by given index. - - Value index. - X value. If invalid index is given, returns 0. - - - - Get Y value by given index. - - Value index. - Y value. If invalid index is given, returns 0. - - - - Get Z value by given index. - - Value index. - Z value. If invalid index is given, returns 0. - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Saves series data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition. - True if export is successful. - - - - Bar shape. - - - - - The event for formatting a value to a custom string. - - - - - Series title. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.BarSeries3D.ToString - - - - - - - Value count stored in the Values array. - - - - - Series value text display properties. - - - - - Values array. - - - - - Event callback caller. - - - - - param - sender - M:Arction.Wpf.Charting.Series3D.BarSeries3D.ValueToString(System.Object,Arction.Wpf.Charting.Series3D.SupplyCustomValueStringEventArgs) - - - - Event. - - - - The delegate to use for handlers that receive the SupplyCustomValueString event. - - The object that raised the event. - Provides data for the SupplyCustomValueString event. - - - - 3D Point line series. Allows drawing a line with points, or just line, or just points. - - - - - Constructor mainly for visual designer. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - Z-axis you want to bind. - - - - Add SeriesPoint3D points to end of series. - - Points. - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Count of points in the Points array. - - - - Add SeriesPointCompact3D points to end of series. - - Points. - - - - param - invalidateChart - M:Arction.Wpf.Charting.Series3D.PointLineSeries3D.AddPoints(Arction.Wpf.Charting.SeriesPointCompact3D[],System.Boolean) - - - - Count of points in the PointsCompact array. - - - - Add SeriesPointCompactColored3D points to end of series. - - - - - param - points - M:Arction.Wpf.Charting.Series3D.PointLineSeries3D.AddPoints(Arction.Wpf.Charting.SeriesPointCompactColored3D[],System.Boolean) - - - - - - - param - invalidateChart - M:Arction.Wpf.Charting.Series3D.PointLineSeries3D.AddPoints(Arction.Wpf.Charting.SeriesPointCompactColored3D[],System.Boolean) - - - - Count of points in PointsCompactColored array. - - - - Points initial size - - - - - Clear all points - - - - - Connects end and start point by drawing line between them. - - - - - Data breaking options. Defines, if gaps are enabled on series data and by which value. - Default state is disabled and default gap value is Double.NaN; - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Each point can have different color. - - - - - Each point can have different size. - - - - - Additional method to check if position is over, solves also index of the nearest point or line segment if it hits it. - - X screen coordinate. - Y screen coordinate. - Index of nearest point or line segment. - Is the mouse over line. - Is the mouse over a point. - Use DIP instead of pixels for coordinates. - - - - returns - M:Arction.Wpf.Charting.Series3D.PointLineSeries3D.IsPositionOver(System.Int32,System.Int32,System.Int32@,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - Get last data index at hit coordinates. Return -1 if did not hit. - - - - - Line style - - - - - Is line visible or not - - - - - Loads series data from a CSV file. Note that this loads only points with set point type (PointsType property). - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Draw lines with color gradients between points. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Point count stored in the Points array - - - - - Points array. - - - - - Compact points array. - - - - - Colored compact points array. - - - - - Point rendering optimization. - - - - - Point style settings - - - - - Series points type - - - - - Are points visible or not - - - - - Saves series data into CSV file. Note that this saves only points with set point type (PointsType property). - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition. - True if export is successful. - - - - Series title - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.PointLineSeries3D.ToString - - - - - - - Base class for all 3D series - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Series3D.SeriesBase3D.#ctor(Arction.Wpf.Charting.Views.View3D.View3D,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding) - - - - - - - param - xAxis - M:Arction.Wpf.Charting.Series3D.SeriesBase3D.#ctor(Arction.Wpf.Charting.Views.View3D.View3D,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding) - - - - - - - param - yAxis - M:Arction.Wpf.Charting.Series3D.SeriesBase3D.#ctor(Arction.Wpf.Charting.Views.View3D.View3D,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding) - - - - - - - param - zAxis - M:Arction.Wpf.Charting.Series3D.SeriesBase3D.#ctor(Arction.Wpf.Charting.Views.View3D.View3D,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.Axis3DBinding) - - - - - - - Clear the series - - - - - Create material. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get series minimum and maximum data values. - - Minimum data values - Maximum data values - true if data exists, false otherwise - - - - Get X axis object to which this series is bound to - - Axis - - - - Get Y axis object to which this series is bound to - - Axis - - - - Get Z axis object to which this series is bound to - - Axis - - - - Include in autofit. - - - - - Series data has been modified directly by it's array. - Use this method to notify chart that this series needs a refresh - - - - - Is position over series. - - X-coordinate - Y-coordinate - Use DIP instead of pixels as parameters - True if position is over series. Else false. - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Min/max values for series are calculated. - - - - - Series material - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Get item as LegendBoxMouseObject. - - related object - - - - returns - M:Arction.Wpf.Charting.Series3D.SeriesBase3D.op_Implicit(Arction.Wpf.Charting.Series3D.SeriesBase3D)~Arction.Wpf.Charting.Views.LegendBoxObject - - - - - - - Owner view - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if export is successful - - - - Enlists the series title text in Legend box of the chart - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.SeriesBase3D.ToString - - - - - - - Is the series visible - - - - - X axis binding - - - - - Y axis binding - - - - - Z axis binding - - - - - Represents a class that provides arguments for the SupplyCustomValueString event. - - - - - Creates and initializes a new instance of SupplyCustomValueStringEventArgs class. - - - - - Series. - - - - - Value. - - - - - Value as string. - - - - - Surface grid series. - - - - - Constructor for Form designer list editor - - - - - Constructor - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - Z-axis you want to bind. - - - - Surface Bitmap fill style fill. - - - - - Contour line type - - - - - Contour line width - - - - - Create new data array. - - X size. - Z size. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - If set, draws wireframe through the filled surface, making it always visible from above the surface and below it. - Alternatively, you may prefer setting this false and using WireframeOffset to shift the wireframe slightly up or down, - making it visible only on the other side of the filled surface. - - - - - Surface fill - - - - - Get series minimum and maximum data values. - - Minimum data values. - Maximum data values. - True if data exists, false otherwise. - - - - Insert new column on the back and drop the first column of data off. This is a performance optimized - method for adding one column periodically in real-time, like in FFT spectrum monitor. Refreshes chart. - - New column Y values. - X maximum of the series, after scrolling. - X minimum of the series, after scrolling. - X-axis maximum, after scrolling. - X-axis minimum, after scrolling. - Return value. - - - - Insert new data row on the back and drop the first row of data off. This is a performance optimized - method for adding one row periodically in real-time, like in FFT spectrum monitor. Refreshes chart. - - New row Y values. - Z maximum of the series, after scrolling. - Z minimum of the series, after scrolling. - Z-axis maximum, after scrolling. - Z-axis minimum, after scrolling. - Return value. - - - - Surface side which is being lit. - - - - - Maximum X range value - - - - - Maximum Z range value - - - - - Minimum X range value - - - - - Minimum Z range value - - - - - Sets X and Z range at same time. Very CPU efficient way compared to separately setting - RangeMinX, RangeMaxX, RangeMinZ and RangeMaxZ properties. - - Minimum X. - Maximum X. - Minimum Z. - Maximum Z. - - - - Use smooth shading. Otherwise the surface is drawn with sharp triangles. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.SurfaceGridSeries3D.ToString - - - - - - - Wireframe type - - - - - Surface grid row or column insertion return value. - - - - - Successfully done. - - - - - No data to scroll - - - - - Contour lines are in use. Use FastContourZones or FastPalettedZones instead - - - - - Can't use wireframe. Present the series without it. - - - - - Surface mesh series. - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - Z-axis you want to bind. - - - - Surface Bitmap fill style fill. - - - - - Contour line style - - - - - Contour line width - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - If set, draws wireframe through the filled surface, making it always visible from above the surface and below it. - Alternatively, you may prefer setting this false and using WireframeOffset to shift the wireframe slightly up or down, - making it visible only on the other side of the filled surface. - - - - - Surface fill. - - - - - Insert new column on the back and drop the first column of data off. Refreshes chart. - - New column points. - True if successful, false if series data array doesn't exist. - - - - Insert new row on the back and drop the first row of data off. Refreshes chart. - - New row points. - True if successful, false if series data array doesn't exist. - - - - Surface side which is being lit. - - - - - Use smooth shading. Otherwise the surface is drawn with sharp triangles. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.SurfaceMeshSeries3D.ToString - - - - - - - Wireframe type - - - - - Surface series base. - - - - - Constructor - - Parent. - X-axis you want to bind. - Y-axis you want to bind. You can give null if X axis binding is used. - Z-axis you want to bind. - - - - Allow tracing of the surface cell when user interactive device is over. - - - - - Base color for filling. - - - - - Check if the given surface size can be used with the GPU. - GPU index buffer capacity is verified. - - X size. - Z size. - True if index buffer size on the GPU is sufficient, else false. - - - - Clears the series by setting Data Y values to InitialValues. - Sets the data point colors to BaseColor. - - - - - Surface fill color saturation. High value gives brighter colors. - - - - - Contour line color. - - - - - Color palette for Y value information. - - - - - Create material. - - - - - Create new data array. - - X size. - Z size. - - - - Create palette. - - - - - Create title. - - - - - Create wireframe offset. - - - - - Series 3D point data. - - - - - Disable depth buffer test. Disabling this improves performance, but may cause erroneous painting order of objects. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Free all vertex and index buffer data - - - - - param - disposeVertexBuffers - M:Arction.Wpf.Charting.Series3D.SurfaceSeries3DBase.DisposeStaticBuffers(System.Boolean,System.Boolean,System.Boolean) - - - - - - - param - disposeIndexBuffers - M:Arction.Wpf.Charting.Series3D.SurfaceSeries3DBase.DisposeStaticBuffers(System.Boolean,System.Boolean,System.Boolean) - - - - - - - param - disposeSurfaceCache - M:Arction.Wpf.Charting.Series3D.SurfaceSeries3DBase.DisposeStaticBuffers(System.Boolean,System.Boolean,System.Boolean) - - - - - - - Fade away surface/waterfall towards back (higher data row numbers), with given percent. - Valid range is from 0(no fadeaway) to 100 (full fadeaway). - - - - - Height (Y-axis value range) for fast contour zones. The fast contour zone is a contour line equivalent. - - - - - Get color from Data array value. - - Column index of Data array. - Row index of Data array. - Color. If invalid index is given, returns Color.Black. - - - - Get color from Data array value. - - Column index of Data array. - Row index of Data array. - Color. - True, if indexes at valid range, otherwise false and outputs Color.Black. - - - - Get value from Data array value. - - Column index of Data array. - Row index of Data array. - Z value. If invalid index is given, returns 0. - - - - Get value from Data array value. - - Column index of Data array. - Row index of Data array. - Data value at position. Zero, in case of failure. - True, if indexes at valid range, otherwise false. - - - - Get Data array X value. - - Column index of Data array. - Row index of Data array. - X value. If invalid index is given, returns 0. - - - - Get Data array X value. - - Column index of Data array. - Row index of Data array. - X-value at position. Zero, in case of failure. - True, if indexes at valid range, otherwise false. - - - - Get Data array Y value. - - Column index of Data array. - Row index of Data array. - Y value. If invalid index is given, returns 0. - - - - Get Data array Y value. - - Column index of Data array. - Row index of Data array. - Y-value at position. Zero, in case of failure. - True, if indexes at valid range, otherwise false. - - - - Get Data array Z value. - - Column index of Data array. - Row index of Data array. - Z value. If invalid index is given, returns 0. - - - - Get Data array Z value. - - Column index of Data array. - Row index of Data array. - Z-value at position. Zero, in case of failure. - True, if indexes at valid range, otherwise false. - - - - General handler for mouse over event. Check also mouse hit columns. - - - - - Initial value for data Y. Clears the series. It is applied when creating or resizing Data array. - - - - - Detect if position is over the series. Also solves the column and row index where position is over of. - - Screen X coordinate - Screen Y coordinate - Column index. If failed, contains -1 - Row index. If failed, contains -1 - Use DIPs instead of pixels - True if position is over the series - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Lock object for data array modification and reading - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Rebuilds rendering data. Expert's method for allowing multi-threaded application to pre-build rendering data before rendering stage. - Rendering stage must always be synchronized to main thread, but this call can be called parallel for every series of this type. - - - - - Drawing order related to PointLineSeries. - - - - - Saves series data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition. - True if export is successful. - - - - Set data values from X, Y, Z and color. - - Column index of Data array. - Row index of Data array. - X value. - Y value. - Z value. - Value. - Color. Effects only if Fill is set to SourcePointColoring. - False if invalid index. Otherwise true. - - - - Create data based on bitmap file contents. Data array will have dimensions of the bitmap Width X Height. - Use options to reduce resolution and smooth it if needed. - Height data of is calculated for each pixel from R, G, and B sum. 0 (black) will have the minimum value, - and maximum value is obtained from 3*255 (white). If bitmap has alpha value of 0, the data is set to -INF, - and the value is not drawn. - - Minimum X. - Maximum X. - Minimum Y. - Maximum Y. - Minimum Z. - Maximum Z. - Input bitmap. - Bitmap resolution decrement and smoothing options. Give null to use pure bitmap data only. - Sets NegativeInfinity when bitmap pixel has alpha = 0. - True if data was successfully filled, else false. - - - - Set grid size, both X and Z at same time. If you already have a large existing data, - using this method is faster than setting SizeX and SizeZ separately. - - X size. - Z size. - - - - Grid size in X dimension (Data array columns). - - - - - Grid size in Z dimension (Data array rows). - - - - - Solve nearest data point to given screen coordinate [input in DIP]. Takes the data point distance from camera into account. - Only solves the point when coordinate is over the surface. - - X screen coordinate as DIP - Y screen coordinate as DIP - Nearest point solved - Column index in Data array - Row index in Data array - True if solved, else false. - - - - Suppress all light calculations on this surface series. - - - - - Series title - - - - - Solid fill tone color - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.SurfaceSeries3DBase.ToString - - - - - - - Occurs when the user interactive device has been moved over to a different surface series cell. - - - - - Wireframe line style. - - - - - Wireframe shift amount from fill. - Keep some amount of shift, to avoid 3D render engine Z buffer fighting. - - - - - The delegate to use for handlers that receive the TraceCellChangedEvent event. - - The object that raised the event. - Provides data for the TraceCellChangedEvent event. - - - - Represents a class that provides arguments for the TraceCellChanged event. - - - - - Creates and initializes a new instance of TraceCellChangedEventArgs class. - - - - - The new column index (X-dimension). - - - - - The new row index (Z-dimension). - - - - - The series that raised the event. - - - - - Waterfall series. Shows multiple waterfall areas stacked Z direction. As a specialty, the strips can be freely bent, in X and Z directions. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - Z-axis you want to bind. - - - - Base level (Y value) - - - - - Contour line type - - - - - Create palette. - - - - - Create title. - - - - - Create wireframe offset. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Surface fill - - - - - Surface side which is being lit correctly. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Series3D.WaterfallSeries3D.ToString - - - - - - - Wireframe style - - - - - Area series for polar chart. - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - Polar axis you want to bind. - - - - Initialize members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Area fill color. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.AreaSeriesPolar.ToString - - - - - - - Represents a class that provides arguments for the CustomLinePointColoringAndShaping event. - - - - - Creates and initializes a new instance of CustomLinePointColoringAndShapingPolarEventArgs class. - - - - - The series to which this event is associated. - - - - - Point line series for polar chart. You can define the line style and point style. Add points with AddPoints method. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - Polar axis you want to bind. - - - - Determines whether series is drawn as polygon instead of polyline, i.e. line is drawn from last point to first. - - - - - Custom line coloring and line coordinates event. Event handler must give color for each data point received in the handler. - The coordinates can be adjusted as well and new line points can be inserted. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Method to update colors and coordinates with the one if user sets those - - - - - param - coords - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - param - canModifyCoords - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - param - canModifyColors - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - param - dataPointIndices - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - Check if the event CustomLinePointColoringAndShaping is subscribed - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.IsCustomLinePointColorsAndShapingSubscribedTo - - - - - - - Palette value LegendBox format string. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.PointLineSeriesPolar.ToString - - - - - - - Palette value units texts. - - - - - The delegate to use for handlers that receive the CustomLinePointColoringAndShaping event. - - The object that raised the event. - Provides data for the CustomLinePointColoringAndShaping event. - - - - Sector class. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - Polar axis you want to bind. - - - - Index of polar axis assigned to this series. Give -1 when you don't want to assign it yet to any axis. - - - - - Sector begin angle. - - - - - Is the sector behind series or on front of it. - - - - - Borderline style. - - - - - Border location relative to sector edge. - - - - - Defines how the sector should be clipped at the center of the graph. - - - - - Does nothing on this series type - - - - - Defines if the sector is drawn outside the main chart circle. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Sector end angle. - - - - - Fill. - - - - - Is position over item. - - x-coordinate in PX - y-coordinate in PX - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - Sector max amplitude. - - - - - Sector min amplitude. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Get item as LegendBoxMouseObject. - - related object - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.Sector.op_Implicit(Arction.Wpf.Charting.SeriesPolar.Sector)~Arction.Wpf.Charting.Views.LegendBoxObject - - - - - - - Owner view. - - - - - Set proper dragging cursor, or mouse-over cursor. - - - - - Enlists the series title text in Legend box of the chart - - - - - Sector title - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.Sector.ToString - - - - - - - Is the series visible - - - - - Edge style. - - - - - Border is not drawn. - - - - - Border is drawn out of area. - - - - - Border is drawn in center of edge. - - - - - Border is container in the sector draw area. - - - - - Base class for all polar series. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.#ctor(Arction.Wpf.Charting.Views.ViewPolar.ViewPolar,Arction.Wpf.Charting.Axes.AxisPolar) - - - - - - - param - axisPolar - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.#ctor(Arction.Wpf.Charting.Views.ViewPolar.ViewPolar,Arction.Wpf.Charting.Axes.AxisPolar) - - - - - - - Add points to end of series - - Points - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding - - - - List of assignable axes. - - - - - Index of polar axis assigned to this series. Give -1 when you don't want to assign it yet to any axis. - - - - - Defines how the series should be clipped at the center of the graph. - - - - - Clear all points - - - - - Method to update colors and coordinates with the one if user sets those - This is only applicable if event CustomLinePointColoringAndShaping is subscribed - - - - - param - coords - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - param - canModifyCoords - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - param - canModifyColors - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - param - dataPointIndices - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.GetCustomLinePointColorsAndShaping(Arction.RenderingDefinitions.PointFloat[]@,System.Boolean,System.Boolean,System.Int32[]@) - - - - - - - Get minimum and maximum amplitude values within given angle range - - Minimum amplitude value - Maximum amplitude value - Angle range start - Angle range end - True if values were successfully detected - - - - Get min and max amplitude value withing given angle range [Obsolete. Using GetMinMaxFromAngleRange instead recommended] - - Minimum amplitude value - Maximum amplitude value - Angle range start - Angle range end - True if values were successfully detected - - - - Check if the event CustomLinePointColoringAndShaping is subscribed - - - - - returns - M:Arction.Wpf.Charting.SeriesPolar.SeriesBasePolar.IsCustomLinePointColorsAndShapingSubscribedTo - - - - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Series points - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if export is successful - - - - Tries to find the closest point of the series to the given coordinates [input in PX]. - - X screen coordinate (as PX) to find the nearest series point from. - Y screen coordinate (as PX) to find the nearest series point from. - Angle value of the found point. - Amplitude value of the found point. - True if nearest point was found, false otherwise. - - - - Base class for all polar series. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.#ctor(Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase) - - - - - - - Defines if the series can be snapped to by markers. - Note that the snapping must be properly enabled on the marker as well. - This allows use of hidden series that can be snapped to. - - - - - Points initial size - - - - - Defines if the series is drawn outside the main chart circle. - - - - - Turn on coloring by Value - - - - - Create members - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get minimum and maximum Y-coordinate on certain range. - - - - - param - yMin - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.GetMinMaxFromXRange(System.Double@,System.Double@,System.Double,System.Double) - - - - - - - param - yMax - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.GetMinMaxFromXRange(System.Double@,System.Double@,System.Double,System.Double) - - - - - - - param - xRangeMin - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.GetMinMaxFromXRange(System.Double@,System.Double@,System.Double,System.Double) - - - - - - - param - xRangeMax - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.GetMinMaxFromXRange(System.Double@,System.Double@,System.Double,System.Double) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.GetMinMaxFromXRange(System.Double@,System.Double@,System.Double,System.Double) - - - - - - - Defines if the series affects ZoomToFit operations. - If false, the series is ignored on ZoomToFit. - - - - - Series data has been modified directly by it's array. - Use this method to notify chart that this series needs a refresh - - - - - Is position over series. - - X coordinate - Y coordinate - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Line style - - - - - Is line visible or not - - - - - Lock object for points array modification and reading - - - - - View - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Get item as LegendBoxMouseObject. - - related object - - - - returns - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.op_Implicit(Arction.Wpf.Charting.SeriesRound.SeriesBaseRound)~Arction.Wpf.Charting.Views.LegendBoxObject - - - - - - - Owner view - - - - - Parse value from string to double - - - - - param - value - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.ParseDouble(System.String) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesRound.SeriesBaseRound.ParseDouble(System.String) - - - - - - - Point count stored in the Points array - - - - - Point style - - - - - Are points visible or not - - - - - Enlists the series title text in Legend box of the chart - - - - - Series title - - - - - Palette for color by Value - - - - - Is the series visible. - - - - - Point line series for smith chart. You can define the line style and point style. Add points with AddPoints method. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - Smith axis this point liner series belongs to. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesSmith.PointLineSeriesSmith.ToString - - - - - - - Base class for all polar series. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.SeriesSmith.SeriesBaseSmith.#ctor(Arction.Wpf.Charting.Views.ViewSmith.ViewSmith,Arction.Wpf.Charting.Axes.AxisSmith) - - - - - - - param - axisSmith - M:Arction.Wpf.Charting.SeriesSmith.SeriesBaseSmith.#ctor(Arction.Wpf.Charting.Views.ViewSmith.ViewSmith,Arction.Wpf.Charting.Axes.AxisSmith) - - - - - - - Add points to end of series - - Points - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding - - - - Clear all points - - - - - Get min and max amplitude value withing given angle range - - Minimum amplitude value - Maximum amplitude value - Angle range start - Angle range end - True if values were successfully detected - - - - Series points - - - - - Tries to find the closest point of the series to the given coordinates. - - X screen coordinate to find the nearest series point from. - X screen coordinate to find the nearest series point from. - Angle value of the found point. - Amplitude value of the found point. - True if nearest point was found, false otherwise. - - - - Area series. - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - Y axis you want to bind. - X axis you want to bind. - - - - Add values. - - Values array. - Total point count after adding. - - - - Base value - - - - - Clear all data. - - - - - Create members. - - - - - Create high point style. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get point by given index. - - Index of point to get. - Point. - False if invalid index is given, otherwise true. - - - - Get point by given index. - - Index of point to get. - X value. - Y value. - False if invalid index is given, otherwise true. - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Area series points array, to store data at once. - - - - - Points style. - - - - - Points visible. - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Band series is X or Y axis bound vertical or horizontal rectangular area, which ranges from - graph bottom to top (X bound) or left to right (Y bound) - from left to right having full width of the graph. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Allows moving the band by user. Move the band by dragging the band anywhere but not from its edge. - - - - - Allows resizing the band by user. Resize the band by dragging the band from its edge. - - - - - Is the band behind line series or on front of it. - - - - - Is the band bound to X or Y axis - - - - - Border color - - - - - Border width - - - - - Does nothing on this series type. - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Moved by user. - - - - - Fill - - - - - Invoke dragged by user event. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.Band.InvokeDraggedByUserEvent - - - - - - - Invoke resized by user event. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.Band.InvokeResizedByUserEvent - - - - - - - Check if position is over border. - - y-coordinate - x-coordinate - Edge on which user interactive device is - - - - Is position over band. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - Mouse moving pixel distance after which state is changed to Drag. - This is also in MouseMoveItem, but that's not inherited, but SeriesBaseXY instead. - - - - - Maximum value for ValueBegin or ValueEnd - - - - - Minimum value for ValueBegin or ValueEnd - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Band resize border width. - - - - - Band has been resized by user. - - - - - Set proper dragging cursor, or over cursor. - - - - - Set begin and end values. - - Begin value. - End value. - - - - Series title - - - - - Description of class. - - description - - - - Limit the ValueBegin and ValueEnd inside the MinLimit...MaxLimit range, if enabled. - - - - - Band begin value - - - - - Band end value - - - - - Band begin and/or end value have been changed. - - - - - User interactive device over border status. - - - - - No edge. - - - - - Right. - - - - - Top. - - - - - Left. - - - - - Bottom. - - - - - The delegate to use for handlers that receive the ResizedByUser event. - - - Provides data for the ResizedByUser event. - - - - The delegate to use for handlers that receive the ValuesChanged event. - - - Provides data for the ValuesChanged event. - - - - Represents a class that provides arguments for the ResizedByUser event. - - - - - Creates and initializes a new instance of BandResizedByUserEventArgs class. - - - - - Band. - - - - - Set 'true' to prevent flickering if you update the chart in the event handler. - - - - - Begin value. - - - - - End value. - - - - - Bar series. Bars series present the data as vertical column(s). - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Add value to end of Values array - - X value - Y value - Refresh chart after value adding - Text - New value index - - - - Bar width in pixels - - - - - Base level value. - - - - - Border color - - - - - Border width - - - - - Clear all points - - - - - Create members. - - - - - Cursor tracking enabled. - - - - - Delete a value by given index. - - Index of value to be deleted. - Refresh chart after value deleting. - False if invalid index is given, otherwise true. - - - - Delete values having smaller X value than given value. - - X value. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Fill - - - - - Get rendered bar rectangles of all data items of this series. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.BarSeries.GetBarRectangles - - - - - - - Get Text by given index. - - Value index. - Text value. If invalid index is given, returns "". - - - - Get X value by given index. - - Value index. - X value. If invalid index is given, returns 0. - - - - Get Y value by given index. - - Value index. - Y value. If invalid index is given, returns 0. - - - - Notify series that data has been changed and refresh is required. - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - True if is over item, false otherwise - - - - Is position over item. - - x-coordinate - y-coordinate - Index of value the position is over of - Use DIP instead of pixels as parameters - True if position is over item, false otherwise - - - - Bar labels style - - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Lock object for values array modification and reading - - - - - Occurs when old data points have been dropped. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Saves series data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Set value by given index - - Index of value to be set - X value - Y value - Refresh chart after value setting - Text - False if invalid index is given, else true - - - - Shadow below the bar - - - - - Sort data values ascending or descending. Makes big values to be drawn closest to axis zero if sort by ascending. - - If true, sort ascending else descending. - - - - Series title - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.BarSeries.ToString - - - - - - - Series values - - - - - Values count stored in the Values array. - - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Represents a class that provides arguments for the BeforeSeriesRendering event. - - - - - Creates and initializes a new instance of BeforeSeriesRenderingEventArgs class. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - The series that is about to be rendered. - - - - - Base class for block series. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.BlockSeriesBase.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.Axes.AxisX,Arction.Wpf.Charting.Axes.AxisY) - - - - - - - param - axisX - M:Arction.Wpf.Charting.SeriesXY.BlockSeriesBase.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.Axes.AxisX,Arction.Wpf.Charting.Axes.AxisY) - - - - - - - param - axisY - M:Arction.Wpf.Charting.SeriesXY.BlockSeriesBase.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.Axes.AxisX,Arction.Wpf.Charting.Axes.AxisY) - - - - - - - Clear all data. - - - - - Gets and sets line color. - - - - - Create members. - - - - - Create title. - - - - - DataCursor tracking enabled. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get minimum and maximum Y value withing given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - Get minimum X and maximum X of series X values - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Series data has been modified directly by it's array. - Use this method to notify chart that this series needs a refresh. - - - - - Is position over series. - - X coordinate. - Y coordinate. - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Offset y value. This is added to each data value when rendering. - - - - - Tells how often the source data is cleared when using X axis scroll mode. - Valid range is 1...100. - 1 frees the source data after every 1/10 scroll page. - Use this when there's not much memory available. - 100 frees the source data after every 100/10 = 10 pages. - One need to set ViewXY.DropOldSeriesData to true to enable this functionality. - - - - - Series event markers. - - - - - Solve nearest sample to given X and Y screen coordinate. - - X screen coordinate. - Y screen coordinate. - Nearest sample X. - Nearest sample Y. - Nearest sample index in the SampleSingle or SamplesDouble array. - True if successfully solved. - - - - Solve nearest sample to given X and Y value. - - X value. - Y value. - Nearest sample X. - Nearest sample Y. - Nearest sample index in the SampleSingle or SamplesDouble array. - True if successfully solved. - - - - Solve y value at x value. - - Data x value. - Solve result. - - - - Series title - - - - - Gets and sets width of line. - - - - - Typed base class for block series. - - - - - - Constructor for Form designer list editor. - - - - - Constructor - - Parent. - Y-axis you want to bind. - X-axis you want to bind. - - - - Actual point count in series. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.BlockSeriesBase`1.ActualPointCount - - - - - - - Initial size - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Constant line is a horizontal line attached to a Y-axis value. It is drawn - from left to right having full width of the graph. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Allows moving the constant line by user. - - - - - Is the constant line behind lineseries or on front of it. - - - - - Does nothing on this series type. - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - Line style - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Item center position when dragging starts. - - - - - Set proper cursor. - - - - - Series title - - - - - Constant line value - - - - - Value has been changed. - - - - - The delegate to use for handlers that receive the ValueChanged event. - - The object that raised the event. - Provides data for the ValueChanged event. - - - - Represents a class that provides arguments for the CustomLinePointColoringAndShaping event. - - - - - Creates and initializes a new instance of CustomLinePointColoringAndShapingEventArgs class. - - - - - The series to which this event is associated. - - - - - Represents a class that provides arguments for the CustomStockDataAppearance event. - - - - - Creates and initializes a new instance of CustomStockDataAppearanceEventArgs class. - - - - - Bar color (down). - - - - - Bar color (up). - - - - - Candle fill colors (down). - - - - - Candle fill gradient colors (down). - - - - - Candle fill colors (down). - - - - - Candle fill gradient colors (up). - - - - - Stock series data. - - - - - Item widths. - - - - - Digital line series. Uses arrays of uints as input data: uint[], where each value corresponds to 32 bit of data. Can be only used with Linear axis and DirectX11 engine. - - - - - Constructor. - - - - - Constructor. - - Series swner. - Attached x-axis. - Attached y-axis. - - - - Add bits to end of series. Each input value correspond to 32 bit values. - - Data array. - Update chart after adding data. Updating will raise CPU load, - which is why usage of this method is not recommended with every call if points are added many times per second. - Series bit count after adding. - - - - Added bit count. - - - - - - - summary - M:Arction.Wpf.Charting.SeriesXY.DigitalLineSeries.Clear - - - - - - - Construct some properties. - - - - - Delete points having smaller X value than given value. - - X value. - Compact memory. - - - - Digital High value. - - - - - Digital Low value. - - - - - Series bools. Each uint contains 32 bits corresponding to bool. - - - - - First sample time stamp, usually 1/SamplingFrequency. - - - - - Get minimum and maximum Y value withing given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - Get sample at index. - - Index to sample. - Sample at index. - - - - Get minimum X and maximum X of series X values - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Is position over series. - - X coordinate. - Y coordinate. - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Get value at index. - - Index to data. - Data value at index. - - - - Occurs when old data samples have been dropped. - - - - - Sampling frequency, in Hz. (sample interval is 1/SamplingFrequency). - - - - - Detect triggering position from series data. - - Output triggered X position. - Trigger level Y value. - Minimum X value that is investigated. - Maximum X value that is investigated. - Triggering edge. - True if trigger position was detected, otherwise false. - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Solve Y value on given X value. Returned value will be interpolated, if X is between sequential points X values. - - X value. - Solve status. NearestX will be double.NaN if point is not in the data range. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Freeform point line series. You can define the line and points style. Add points with AddPoints method. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Add points with error tolerance to end of series. - - Points. - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding. - - - - Add points to end of series. - - Points. - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding. - - - - Add points to end of series. - - X values. - Y values. - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding. - - - - Points initial size - - - - - Clear all points - - - - - Create members. - - - - - Cursor tracking enabled. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Error bars. - - - - - Gets last (newest) point. - - Last point. - - - - Get min and max Y value within given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - This is similar to GetMinMaxFromXRange, but tailored for Series with DataBreaking. - Get min and max Y value within given X range, but Ignore some values (gap defining value). - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Gap defining value. - True if values were successfully detected. - - - - Get minimum X and maximum X of series X values. - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Get X values array. - - X values array. - - - - Get Y values array. - - Y values array. - - - - Selects how to use the individual point colors. Sets which PointStyle color is replaced with PointColor. - - - - - Invalidate data array. Statistics and draw data are recalculated. - - - - - Loads series data from a CSV file. Note that this loads points according to value. So if you need to load both, change PointsType accordingly between two calls to this method. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Gets the index of oldest point in Points array. - When PointCountLimitEnabled is true, the Points array is used as an circular point buffer. - This is 0 always when PointCountLimitEnabled is false. - To read Points, when OldestPointIndex is 0: - Read from index 0 till PointCount-1. - To read Points, when OldestPointIndex is > 0: - First read from OldestPointIndex till PointCountLimit-1. Then read from index 0 till OldestPointIndex-1. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Point count limit. If you add points more than limited count, first - points are automatically removed. The limiter only applies if PointCountLimitEnabled is true. - If PointCountLimitEnabled is true, the array of corresponding size will be create in memory. - - - - - Limit point count by dropping oldest points. The point count is limited to PointCountLimit. - - - - - Series points - - - - - Points type - - - - - Series points with error tolerance indicators - - - - - Saves series data into CSV file. Note that this save points according to value. So if you need to save both, change PointsType accordingly between two calls to this method. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Set X value of Points array item. - - Point index in Points array. - X value. - - - - Set Y value of Points array item. - - Point index in Points array. - Y value. - - - - Solve nearest data point to given X and Y screen coordinate [input in DIP]. - - X screen coordinate as DIP. - Y screen coordinate as DIP. - Nearest data point X. - Nearest data point Y. - Nearest data point index in the Points or PointsWithErrors array. - True if successfully solved. - - - - Solve nearest data point to given X and Y value. - - X value. - Y value. - Nearest data point X. - Nearest data point Y. - Nearest data point index in the Points or PointsWithErrors array. - True if successfully solved. - - - - Find all instances of FreeformPointLineSeries’ intersection with vertical line going through the given X-coordinate. - The intersection point is described by segment of line (pair of LineSeries’ points) it is found. - Each intersection point is returned as structure, and method returns the list of those structures. - - Note that you might be interested in using - for some of the use cases. - X-coordinate in pixels or DIP.Use DIP instead of pixels as parameters.Iterable list of solve results. - - - - param - x - M:Arction.Wpf.Charting.SeriesXY.FreeformPointLineSeries.SolveYCoordsAtXCoord(System.Single,System.Boolean) - - - - - - - param - useDIP - M:Arction.Wpf.Charting.SeriesXY.FreeformPointLineSeries.SolveYCoordsAtXCoord(System.Single,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.FreeformPointLineSeries.SolveYCoordsAtXCoord(System.Single,System.Boolean) - - - - - - - Find all instances of FreeformPointLineSeries’ intersection with vertical line going through the given X-value. - The intersection point is described by segment of line (pair of LineSeries’ points) it is found. - Each intersection point is returned as structure, and method returns the list of those structures. - - Note that you might be interested in using - for some of the use cases. - X-value.Iterable list of solve results. - - - - param - x - M:Arction.Wpf.Charting.SeriesXY.FreeformPointLineSeries.SolveYValuesAtXValue(System.Double) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.FreeformPointLineSeries.SolveYValuesAtXValue(System.Double) - - - - - - - HighLow series. - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Add values. - - Values array. - Total point count after adding. - - - - Clear all data. - - - - - Create members. - - - - - Create low line style. - - - - - Create high point style. - - - - - Create low point style. - - - - - Create title. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get point by given index. - - Index of point to get. - Point. - False if invalid index is given, otherwise true. - - - - Line style for high edge. - - - - - Line style for low edge. - - - - - High line visible. - - - - - Low line visible. - - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Points array - - - - - Point style high - - - - - Point style low - - - - - High points visible. - - - - - Low points visible. - - - - - Reverse fill. - - - - - Saves series data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - HighLow series. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. You can give null if X-axis binding is used. - - - - Anti-alias area draw. - - - - - Points initial size - - - - - Clear all draw data. - - - - - Create members. - - - - - Draws a connecting area over ExcludeRange gap, if this flag is set. - - - - - Create fill. - - - - - Create line style. - - - - - Create reverse fill. - - - - - Create title. - - - - - Cursor tracking enabled. - - - - - Deceed fill. - - - - - Deceed limit (value "of below"). - - - - - Delete points having smaller X value than given value - - - - - param - xValue - M:Arction.Wpf.Charting.SeriesXY.HighLowSeriesBase.DeletePointsBeforeX(System.Double) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Exceed fill. - - - - - Exceed limit. - - - - - Normal fill. - - - - - Get min and max Y value within given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - Get minimum X and maximum X of series X values - - X min - X max - True if minimum X and maximum X was obtained successfully - - - - Selects how to use the individual point colors. Sets which PointStyle color is replaced with PointColor. - - - - - Invalidate data array. Statistics and draw data are recalculated. - - - - - Is position over series. - - X coordinate - Y coordinate - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Occurs when old data points have been dropped. - - - - - Stabilize scrolling mode by rounding shifting to nearest integer pixel position. - Reduces wobbling of the scrolling waveform, but may show as slight X-dimensional distortion. - Only applies when XAxis ScrollMode = Scrolling. - - - - Tells how often the draw data is cleared when using X-axis scroll mode. - Valid range is 1...100 - 1 frees the draw data and the reconstructs the draw data after every 1/10 scroll page. - Use this when there's not much memory available. - 100 frees the draw data and the reconstructs the draw data after every 100/10 = 10 pages. - Use this when smooth scroll with high FPS is important. Reserves some extra memory. - - - - - Seek visible range first series point index (actually one point before that) - - Start x value - Sweep page index - Start point index. If unable to find start point, returns -1 - - - - Simple highlight color when user interactive device is over. - - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Solve y-value or range on given x-value. - - x-value - Solve status. - - - - Use limits. - - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Interface for triggering X axis position from series values - The triggering can be done from raising and falling edge. - - - - - Detect triggering position from series data. - - Output triggered X position - Trigger level Y value - Minimum X value that is investigated - Maximum X value that is investigated - Triggering edge - True if trigger position was detected, else false. - - - - Intensity grid series. Evenly spaced intensity value series. - - - - - Constructor for Form designer list editor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Create members. - - - - - Create new data array. - - X-size - Y-size - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get minimums and maximums of Series X, Y and data Values. - - Minimum X. - Maximum X. - Minimum Y. - Maximum Y. - Minimum data value. - Maximum data value. - True if data could be analyzed and output values are valid, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Render as non-interpolated bitmap, data point in the middle of each cell - - - - - Maximum X range value. - - - - - Maximum Y range value - - - - - Minimum X range value - - - - - Minimum Y range value - - - - - Sets X and Y range at same time. Very CPU efficient way compared to separately setting - RangeMinX, RangeMaxX, RangeMinY and RangeMaxY properties. - - Minimum X. - Maximum X. - Minimum Y. - Maximum Y. - - - - Intensity mesh series. Nodes can be freely located in X-Y space. - - - - - Constructor for Form designer list editor - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Create members. - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Get minimums and maximums of Series X, Y and data Values. - - Minimum X. - Maximum X. - Minimum Y. - Maximum Y. - Minimum data value. - Maximum data value. - True if data could be analyzed and output values are valid, otherwise false. - - - - Base class for intensity series classes. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Check if the given surface size can be used with the GPU. - GPU index buffer capacity is verified. - - X size. - Z size. - True if index buffer size on the GPU is sufficient, else false. - - - - Clears the series. Initializes Data with InitialValues. - Sets the data point colors to BaseColor. - - - - - Create members. - - - - - Contour Line Label's properties. - Property tree: if enabled; format, font and color of text. - Default state is disabled; - - - - - Line style. - - - - - Contour line style. - - - - - Create new data array. - - X size. - Y size. - - - - Enable DataCursor tracking. - - - - - Intensity point data. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Free all vertex and index buffer data - - - - - param - sweepPageIndex - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.DisposeStaticBuffers(System.Int32) - - - - - - - Data value range for fast contour zones. The fast contour zone is a contour line equivalent. - - - - - Fill. - - - - - Render with full interpolation. If only half interpolation is used, it can give performance increment with large intensity series. - - - - - Get Contour to the List of levels, which is List of polylines/routes. - The contour lines are rebuild with current palette steps' value and color. - - The List of list of polylines for each contour step value. - The list of contour's step values. - The list of contour's step colors. - - - - Get Data array color - - Column index of Data array - Row index of Data array - Color. If invalid index is given, returns Color.Black. - - - - Get Data array color. - - Column index of Data array - Row index of Data array - Color. - True, if valid indexes. If invalid index is given, false and returns Color.Black. - - - - Get Data array value. - - Column index of Data array. - Row index of Data array. - Z value. If invalid index is given, returns 0. - - - - Get Data array value. - - Column index of Data array. - Row index of Data array. - Y value. In case of error, 0. - True, if valid indexes, false otherwise. - - - - Get Data array X value. - - Column index of Data array. - Row index of Data array. - X value. If invalid index is given, returns 0. - - - - Get Data array X value. - - Column index of Data array. - Row index of Data array. - X value. In case of error, 0. - True, if valid indexes, false otherwise. - - - - Get Data array Y value. - - Column index of Data array. - Row index of Data array. - Y value. If invalid index is given, returns 0. - - - - Get Data array Y value. - - Column index of Data array. - Row index of Data array. - Y value. In case of error, 0. - True, if valid indexes, false otherwise. - - - - Get minimums and maximums of Series X, Y and data Values. - - Minimum X. - Maximum X. - Minimum Y. - Maximum Y. - Minimum data value. - Maximum data value. - True if data could be analyzed and output values are valid, otherwise false. - - - - Initial value for data Y. Clears the series. It is applied when creating or resizing Data array. - - - - - Invalidate colors only. Use this together with Optimization = DynamicValuesData. - Does not update the geometry to the GPU when not needed, allowing significantly faster rendering. - - - - - Series data has been modified directly by its array. - Use this method to notify chart that this series needs a refresh. - - - - - Invalidate stencil data. - - - - - Invalidate values data only. Use this together with Optimization = DynamicValuesData. - Does not update the geometry to the GPU when not needed, allowing significantly faster rendering. - - - - - Check if coordinate is over cell in the series. - - X-coordinate. - Y-coordinate. - Returned column index. - Returned row index. - Use DIP instead of pixels as parameters. - True, if coordinate is over some cell, false otherwise. - - - - Is position over series. - - X coordinate - Y coordinate - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Intensity series units, shown in legend box. Use this for intensity data units, not Y-axis units. - - - - - Numeric format for showing legend box value labels. - - - - - Value type: time, numeric or coordinates. Affects legend box value formatting. - - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Lock object for data array modification and reading - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Optimization selection for the series usage. Use StaticData if data does not changed frequently, - allowing faster updates when other objects in the chart are updating. - DynamicData selection is better when the data is changed many times / second. - - - - - Rebuilds rendering data. Expert's method for allowing multi-threaded application to pre-build rendering data before rendering stage. - Rendering stage must always be synchronized to main thread, but this call can be called parallel for every series of this type. - - X-axis minimum. - X-axis maximum. - X-axis sweeping page index (set 0 if sweeping is not used). - Graph segment top. - Graph segment height. - - - - Saves series data into a CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Sets colors. Doesn't update the Data array contents itself. - Very handy to make the chart render fast when the colors are being changed frequently, - especially with IntensityGridSeries' PixelRendering mode enabled. - - Data. The alignment must be M x N, all rows must be of equal length. - Jagged array order dimensions order. Is first array dimension columns and second dimension rows, or vice versa. - Success status. - - - - - - summary - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - param - columnIndex - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - param - rowIndex - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - param - x - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - param - y - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - param - value - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - param - color - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase.SetDataValue(System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Windows.Media.Color) - - - - - - - Create data based on bitmap file contents. Data array will have dimensions of the bitmap Width X Height. - Use options to reduce resolution and smooth it if needed. - Height data of is calculated for each pixel from R, G, and B sum. 0 (black) will have the minimum value, - and maximum value is obtained from 3*255 (white). If bitmap has alpha value of 0, the data is set to -INF, - and the value is not drawn. - - Minimum X. - Maximum X. - Minimum Y. - Maximum Y. - Minimum intensity. - Maximum intensity. - Input bitmap. - Bitmap resolution decrement and smoothing options. Give null to use pure bitmap data only. - True if data was successfully filled, else false. - - - - Set grid size, both X and Y at same time. If you already have a large existing data, - using this method is faster than setting SizeX and SizeY separately. - - X size. - Y size. - - - - Sets values. Doesn't update the Data array contents itself. - Very handy to make the chart render fast when the data is being changed frequently, - especially with IntensityGridSeries' PixelRendering mode enabled. - - Data. The alignment must be M x N, all rows must be of equal length. - Jagged array order dimensions order. Is first array dimension columns and second dimension rows, or vice versa. - Success status. - - - - Sets values. Doesn't update the Data array contents itself. - Very handy to make the chart render fast when the data is being changed frequently, - especially with IntensityGridSeries' PixelRendering mode enabled. - - Data. The alignment must be M x N, all rows must be of equal length. - Jagged array order dimensions order. Is first array dimension columns and second dimension rows, or vice versa. - Success status. - - - - Show nodes. - - - - - Grid size in X dimension (Data array columns). - - - - - Grid size in Y dimension (Data array rows). - - - - - Stencil. - - - - - Series title. - - - - - Surface tone color. - - - - - Tracing the surface cell is enabled. - - - - - Tracing has been moved to over different intensity series cell. - - - - - Color palette for Y value information. - - - - - Wireframe line style. - - - - - Wireframe type. - - - - - Determine DataCursor ResultTable visible data. - - - - - Delegate for TraceCellChanged event - - Sender - X coordinate - Y coordinate - Nearest data column index at coordinate - Nearest data row index at coordinate - New column index (X dimension) - New row index (Y dimension) - Nearest intensity point, in corner of the cell. Not available when PixelRendering is enabled. - Screen X coordinate of nearest data column to mouse coordinate. Not available when PixelRendering is enabled. - Screen Y coordinate of nearest data column to mouse coordinate. Not available when PixelRendering is enabled. - - - - IntensitySeries stencil. Use to mask drawable regions in/out. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.IntensitySeriesStencil.#ctor(Arction.Wpf.Charting.SeriesXY.IntensitySeriesBase) - - - - - - - Additive stencil areas. Used like positive mask. - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Subtractive stencil areas. Used like negative mask. - - - - - Convert class description to string - - String - - - - Interface flag for series that can be - - Shifted in real-time, by using incremental rendering data construction, - with XAxis.ScrollMode == Scrolling/Sweeping/Stepping, and setting XAxis.ScrollPosition periodically. - These series implementing this interface are very powerful in rendering of data that is appended in real-time. - - - - - Interface for series which return only single LineSeriesSolveResult. - - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Find nearest series point of given X-value and get corresponding Y-value. - - X-value. - Solve result. - - - - Interface flag for series that can be - - Tracked with LineSeriesCursor - - SeriesEventMarkers can be set to SeriesEventMarkerVerticalPosition can be set to TrackSeries - - - - - Line collection. Just a bunch of lines, going from point A to B. This is not a polyline. - - - - - Constructor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - LineCollection will be drawn behind bars. - - - - - Clear all data. - - - - - Create members. - - - - - Cursor tracking enabled. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get segment indexes for segments under point. - - x-coordinate. - y-coordinate. - Use dips instead of pixels. - - - - returns - M:Arction.Wpf.Charting.SeriesXY.LineCollection.GetSegmentsAtPoint(System.Double,System.Double,System.Boolean) - - - - - - - Series data has been modified directly by it's array. - Use this method to notify chart that this series needs a refresh. If this is not called after data has been changed - the lines are not drawn correctly. - - - - - Is position over series. - - X coordinate. - Y coordinate. - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Array of line segments. - Note that you need to call InvalidateData method if you modify the array's items directly for the changes to affect the drawing. - Calling InvalidateData is not necessary if the whole array is set. - - - - - Line style. - - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Saves series data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Statistics of the series - - - - - Series title - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.LineCollection.ToString - - - - - - - Lite freeform line series. Uses arrays of points as input data: double[N,2]. Can be only used with Linear axis and DirectX11 engine. - - - - - Constructor. - - - - - Constructor. - - Series swner. - Attached x-axis. - Attached y-axis. - - - - Add points to end of series, [N,2] format, where [i,0] is x and [i,1] is y. - - Data array. - Update chart after adding data. Updating will raise CPU load, - which is why usage of this method is not recommended with every call if points are added many times per second. - Series point count after adding. - - - - Construct some properties. - - - - - Get minimum and maximum Y value withing given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - Get point at index. - - Index to point. - Point at index. - - - - Get minimum X and maximum X of series X values - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Is position over series. - - X coordinate. - Y coordinate. - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Get point at index. - - Index to point. - Point at index. - - - - Line rendering limit on y-axis. - - - - - Occurs when old data samples have been dropped. - - - - - Added point count. - - - - - Point count limit. Series will contain at least this amount of points, but will limit to higher count based on data blocks. - - - - - Enable/disable point count limiter. See - - - - Series points. - - - - - - - summary - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - param - xValue - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - param - yValue - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - param - nearestSampleXValue - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - param - nearestSampleYValue - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - param - nearestIndex - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.LiteFreeformLineSeries.SolveNearestSampleByValue(System.Double,System.Double,System.Double@,System.Double@,System.Int32@) - - - - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Solve Y value on given X value. Returned value will be interpolated, if X is between sequential points X values. - - X value. - Solve status. NearestX will be double.NaN if point is not in the data range. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Lite line series. Uses arrays of points as input data: double[N,2]. Can be only used with Linear axis and DirectX11 engine. - - - - - Constructor. - - - - - Constructor. - - Series swner. - Attached x-axis. - Attached y-axis. - - - - Add points to end of series, [N,2] format, where [i,0] is x and [i,1] is y. - - Data array. - Update chart after adding data. Updating will raise CPU load, - which is why usage of this method is not recommended with every call if points are added many times per second. - Series sample count after adding. - - - - Construct some properties. - - - - - Delete points having smaller X value than given value. - - X value. - Compact memory. - - - - Get minimum and maximum Y value withing given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - Get point at index. - - Index to point. - Point at index. - - - - Get minimum X and maximum X of series X values - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Get point at index. - - Index to point. - Point at index. - - - - Line rendering limit on y-axis. - - - - - Occurs when old data samples have been dropped. - - - - - Added point count. - - - - - Series points. - - - - - Detect triggering position from series data. - - Output triggered X position. - Trigger level Y value. - Minimum X value that is investigated. - Maximum X value that is investigated. - Triggering edge. - True if trigger position was detected, otherwise false. - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Solve Y value on given X value. Returned value will be interpolated, if X is between sequential points X values. - - X value. - Solve status. NearestX will be double.NaN if point is not in the data range. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedBarSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedDigitalLineSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents an abstract base class for event arguments classes that provide arguments for OldDataDropped events. - - - - - - - Arction.Wpf.Charting.SeriesXY.OldDataDroppedEventArgs - - - - - - - The dropping limit, upper end. - - - - - The minimum data point X that was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedHighLowSeriesBaseEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedLiteFreeFormLineSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedLiteLineSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedPointLineSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedSampleDataSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedSampleDataSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Represents a class that provides arguments for the OldDataDropped event. - - - - - Creates and initializes a new instance of OldDataDroppedSampleDataSeriesEventArgs class. - - - - - The series whose old data was dropped. - - - - - Point line series. You can define the line style and point style. Add points with AddPoints method. - - - - - Constructor for Form designer list editor - - - - - Constructor - - Owner view - Y axis you want to bind - X axis you want to bind - - - - Add points with error tolerance to end of series - - Points - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding - - - - Add points to end of series - - Points - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after AddPoints method call. - - - - Add points to end of series - - X values array - Y values array - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding - - - - Check that rule X[i+1] >= X[i] is followed - - True if rule followed, or less than 2 points in the series. Else false. - - - - Points initial size - - - - - Clear all points - - - - - Create members. - - - - - Draws a connecting line over ExcludeRange gap, if this flag is set. - - - - - Cursor tracking enabled. - - - - - Delete points having smaller X value than given value - - - - - param - xValue - M:Arction.Wpf.Charting.SeriesXY.PointLineSeries.DeletePointsBeforeX(System.Double) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Error bars. - - - - - Get min and max Y value within given X range - - Minimum Y value - Maximum Y value - X range start - X range end - Ignore zeros - True if values were successfully detected - - - - This is similar to GetMinMaxFromXRange, but tailored for Series wth DataBreaking. - Get min and max Y value within given X range, but Ignore some values (gap defining value) - - Minimum Y value - Maximum Y value - X range start - X range end - Gap defining value - True if values were successfully detected - - - - Get the factors that are used in regression line plotting - - Factors, length = polynomial order+1. For example, when having order 2, you can plot line with equation: Y = factors[0] + factors[1]*X + factors[2]*X^2 - - - - Get minimum X and maximum X of series X values - - X min - X max - True if minimum X and maximum X was obtained successfully - - - - Get X values array. - - X values array - - - - Get Y values array. - - Y values array - - - - Selects how to use the individual point colors. Sets which PointStyle color is replaced with PointColor. - - - - - Invalidate data array. Statistics and draw data are recalculated. - - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Occurs when old data points have been dropped. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Series points. - - - - - Points type. - - - - - Series points with error tolerance indicators. - - - - - Regression fitting to data points. - - - - - Polynomial regression order. - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Stabilize scrolling mode by rounding shifting to nearest integer pixel position. - Reduces wobbling of the scrolling waveform, but may show as slight X-dimensional distortion. - Only applies when XAxis ScrollMode = Scrolling. - - - - Tells how often the draw data is cleared when using X-axis scroll mode. - Valid range is 1...100 - 1 frees the draw data and the reconstructs the draw data after every 1/10 scroll page. - Use this when there's not much memory available. - 100 frees the draw data and the reconstructs the draw data after every 100/10 = 10 pages. - Use this when smooth scroll with high FPS is important. Reserves some extra memory. - - - - - Detect triggering position from series data - - Output triggered X position - Trigger level Y value - Minimum X value that is investigated - Maximum X value that is investigated - Triggering edge - True if trigger position was detected, else false. - - - - Seek visible range first series point index (actually one point before that) - - Start x value - Current start point index - Start point index. If unable to find start point, returns -1 - - - - Fill Points array from X and Y values - - X values array - Y values array - - - - Set X value of Points array item. - - Point index in Points array - X value - - - - Set Y value of Points array item. - - Point index in Points array - Y value - - - - Solve nearest data point to given X and Y screen coordinate [input in DIP]. - - X screen coordinate as DIP - Y screen coordinate as DIP - Nearest data point X - Nearest data point Y - Nearest data point index in the Points or PointsWithErrors array - True if successfully solved - - - - Solve nearest data point to given X and Y value. - - X value - Y value - Nearest data point X - Nearest data point Y - Nearest data point index in the Points or PointsWithErrors array. - True if successfully solved - - - - Solve y-value or range on given x-value. - - x-value - Solve status. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Base class for point line series. - - - - - Creates and initializes a new instance of this class. - - - - - Creates and initializes a new instance of this class. - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.PointLineSeriesBase.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY) - - - - - - - Clear the series data - - - - - Create members. - - - - - Create line style. - - - - - Create title. - - - - - Custom line coloring and line coordinates event. Event handler must give color for each data point received in the handler. - The coordinates can be adjusted as well and new line points can be inserted. - - - - - Data breaking options. Defines, if gaps are enabled on series data and by which value. - Default state is disabled and default gap value is Double.NaN; - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get minimum and maximum Y value within given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - This is similar to GetMinMaxFromXRange, but tailored for Series with DataBreaking. - Get minimum and maximum Y value within given X range, but Ignore some values (gap defining value). - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Gap defining. - True if values were successfully detected. - - - - Get minimum X and maximum X of series X values - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Is position over series - - X coordinate. - Y coordinate. - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Render chart if item list changed. - - - - - param - sender - M:Arction.Wpf.Charting.SeriesXY.PointLineSeriesBase.ItemListChanged(System.Object,System.ComponentModel.ListChangedEventArgs) - - - - - - - param - e - M:Arction.Wpf.Charting.SeriesXY.PointLineSeriesBase.ItemListChanged(System.Object,System.ComponentModel.ListChangedEventArgs) - - - - - - - Line style - - - - - Is line visible or not - - - - - Lock object for cursor y-value resolver data - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Point count stored in the Points array - - - - - Points rendering optimization - - - - - Point style - - - - - Are points visible or not - - - - - Series event markers - - - - - Set proper drag cursor. Default is hand. - - - - - Statistics of the series - - - - - Series title - - - - - Use palette for line coloring. - - - - - Color palette for Y value range. - - - - - The delegate to use for handlers that receive the CustomLinePointColoringAndShaping event. - - The object that raised the event. - Provides data for the CustomLinePointColoringAndShaping event. - - - - Polygon series. Points must be in clockwise order. - - - - - Constructor. - - - - - Constructor. - - Parent. - X-axis you want to bind. - Y-axis you want to bind. - - - - Antialias area draw. - - - - - Draw behind series. - - - - - Border style. - - - - - Show border. - - - - - Clear all data. - - - - - Create members. - - - - - Cursor tracking enabled. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Polygon fill. - - - - - Get minimum and maximum X and Y values. - - X minimum. - X maximum. - Y minimum. - Y maximum. - True if point count is greater than 0 - - - - Intersections of polygon lines is allowed. - - - - - Series data has been modified directly by it's array. - Use this method to notify chart that this series needs a refresh - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Series points. - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Simple highlight color when user interactive device is over. - - - - - Statistics of the line series - - - - - Series title. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.PolygonSeries.ToString - - - - - - - Triangulation conversion progress indication. - - - - - Conversion is running. - - - - - Conversion is done. - - - - - Base class for single line series which are progressive by X-value. - - - - - Creates and initializes a new instance of this class. - - - - - Creates and initializes a new instance of this class. - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.ProgressiveSingleLineSeriesBase.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY) - - - - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Find nearest series point of given X-value and get corresponding Y-value. - - X-value. - Solve result. - - - - Block sample data series class. Can be only used with Linear axis and DirectX11 engine. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.SampleDataBlockSeries.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.Axes.AxisX,Arction.Wpf.Charting.Axes.AxisY) - - - - - - - param - axisX - M:Arction.Wpf.Charting.SeriesXY.SampleDataBlockSeries.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.Axes.AxisX,Arction.Wpf.Charting.Axes.AxisY) - - - - - - - param - axisY - M:Arction.Wpf.Charting.SeriesXY.SampleDataBlockSeries.#ctor(Arction.Wpf.Charting.Views.ViewXY.ViewXY,Arction.Wpf.Charting.Axes.AxisX,Arction.Wpf.Charting.Axes.AxisY) - - - - - - - Add samples to end of series, float format. - - Samples array. - Update chart after adding samples. Updating will raise CPU load, - which is why usage of this method is not recommended with every call if points are added many times per second. - Series sample count after adding. - - - - Create members. - - - - - Delete samples having smaller X value than given value. - - X value. - Compact memory. - - - - First sample time stamp, usually 1/SamplingFrequency. - - - - - Get minimum and maximum Y value withing given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - This is similar to GetMinMaxFromXRange, but tailored for Series with DataBreaking. - Get minimum and maximum Y value within given X range, but Ignore some values (gap defining value). - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Gap defining value. - True if values were successfully detected. - - - - Get sample at index. - - Sample index for whole data. - Y-value at index - - - - Get minimum X and maximum X of series X values. - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Get point at index. - - Index to data. - Data point at index. - - - - Line rendering limit on y-axis. - - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Occurs when old data samples have been dropped. - - - - - Added sample count. - - - - - Series samples. - - - - - Sampling frequency, in Hz. (sample interval is 1/SamplingFrequency). - - - - - Saves sample data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Detect triggering position from series data. - - Output triggered X position. - Trigger level Y value. - Minimum X value that is investigated. - Maximum X value that is investigated. - Triggering edge. - True if trigger position was detected, otherwise false. - - - - Solve nearest sample to given X and Y value. - - X value. - Y value. - Nearest sample X. - Nearest sample Y. - Nearest sample index in the SampleSingle or SamplesDouble array. - True if successfully solved. - - - - Find nearest series point of given X-coordinate and get corresponding Y-coordinate. - - X-coordinate in pixels or DIP. - Use DIP instead of pixels as parameters. - Solve result. - - - - Solve Y value on given X value. Returned value will be interpolated, if X is between sequential points X values. - - X value. - Solve status. NearestX will be double.NaN if point is not in the data range. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Sample data series class. - - - - - Constructor for Form designer list editor. - - - - - Constructor - - Parent. - Y-axis you want to bind. - X-axis you want to bind. - - - - Adds offset to all samples (Increments all samples by given value). - - Offset. - - - - Add samples to end of series, double format. - - Samples array - Update chart after adding. Updating will raise CPU load, - which is why usage of this method is not recommended with every call if points are added many times per second. - Series sample count after adding. - - - - Add samples to end of series, float format. - - Samples array. - Update chart after adding samples. Updating will raise CPU load, - which is why usage of this method is not recommended with every call if points are added many times per second. - Series sample count after adding. - - - - Initial size - - - - - Clear all samples. - - - - - Create members. - - - - - Cursor tracking enabled. - - - - - Delete samples having smaller X value than given value. - - X value. - Compact memory. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - First sample time stamp, usually 1/SamplingFrequency - - - - - Get minimum and maximum Y value withing given X range. - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Ignore zeros. - True if values were successfully detected. - - - - This is similar to GetMinMaxFromXRange, but tailored for Series with DataBreaking. - Get minimum and maximum Y value within given X range, but Ignore some values (gap defining value). - - Minimum Y value. - Maximum Y value. - X range start. - X range end. - Gap defining value. - True if values were successfully detected. - - - - Get minimum X and maximum X of series X values. - - X minimum. - X maximum. - True if minimum X and maximum X was obtained successfully. - - - - Loads series data from a CSV file. - - CSV file name. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Multiplies the samples in the samples array with given factor. - - Factor. - - - - Occurs when old data samples have been dropped. - - - - - Sample format - - - - - Series samples, Double format - - Thrown when trying to set samples that are not - compatible with chosen SampleFormat. - - - - Series samples, Single format - - Thrown when trying to set samples that are not - compatible with chosen SampleFormat. - - - - Sampling frequency, in Hz. (sample interval is 1/SamplingFrequency) - - - - - Saves sample data into CSV file. - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Stabilize scrolling mode by rounding shifting to nearest integer pixel position. - Reduces wobbling of the scrolling waveform, but may show as slight X-dimensional distortion. - Only applies when XAxis ScrollMode = Scrolling - - - - Tells how often the draw data is cleared when using X axis scroll mode. - Valid range is 1...100 - 1 frees the draw data and the reconstructs the draw data after every 1/10 scroll page. - Use this when there's not much memory available. - 100 frees the draw data and the reconstructs the draw data after every 100/10 = 10 pages. - Use this when smooth scroll with high FPS is important. Reserves some extra memory. - - - - - Detect triggering position from series data. - - Output triggered X position. - Trigger level Y value. - Minimum X value that is investigated. - Maximum X value that is investigated. - Triggering edge. - True if trigger position was detected, otherwise false. - - - - Seek visible range first series point index (actually one point before that) - - Start x value - Start point index. If unable to find start point, returns -1 - - - - Solve nearest sample to given X and Y screen coordinate. - - X screen coordinate. - Y screen coordinate. - Nearest sample X. - Nearest sample Y. - Nearest sample index in the SampleSingle or SamplesDouble array. - True if successfully solved. - - - - Solve nearest sample to given X and Y value. - - X value. - Y value. - Nearest sample X. - Nearest sample Y. - Nearest sample index in the SampleSingle or SamplesDouble array. - True if successfully solved. - - - - Solve Y value on given X value. Returned value will be interpolated, if X is between sequential points X values. - - X value. - Solve status. NearestX will be double.NaN if point is not in the data range. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Base class for all series - - - - - Constructor - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.SeriesXY.SeriesBaseXY.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Allow series reacting to user interaction device movement. Device hit testing with objects - cause CPU overhead when the device is moved. - If user interaction is not absolute necessary directly within chart - and if you want to maximize the performance, set this false. - - - - - List of assignable X axes - - - - - List of assignable Y axes - - - - - Index of X axis assigned to this series. Give -1 when you don't want to assign it yet to any X axis. - - - - - Index of Y axis assigned to this series. Give -1 when you don't want to assign it yet to any Y axis. - - - - - Occurs just before the rendering of the series takes place. - - - - - Clear the series - - - - - Create members. - - - - - Disable dragging from Y axis to another Y axis or from chart to another chart. - Set this true if you want to zoom in the series area, and keep other user interactive device interactivity features available. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get clipping areas. - - Array reference to ClipAreas. If you modify the array, notify the chart with SetClipAreas method. - - - - Include series values in automatic fit. - - - - - Series data has been modified directly by it's array. - Use this method to notify chart that this series needs a refresh - - - - - Is mouse over item. - - mouse x-coordinate - mouse y-coordinate - Use DIP instead of pixels as parameters - false if mouse is not inside graph, true otherwise - - - - Legendbox index. - - - - - Limit Y draw range to segment area when y-axes are stacked. - - - - - Loads series data from a CSV file. - - Full path to the CSV file. - Value separator that is used in the CSV file. - - - - returns - M:Arction.Wpf.Charting.SeriesXY.SeriesBaseXY.LoadFromCSV(System.String,Arction.Wpf.Charting.SeparatorCSV) - - - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Get item as LegendBoxMouseObject. - - related object - - - - returns - M:Arction.Wpf.Charting.SeriesXY.SeriesBaseXY.op_Implicit(Arction.Wpf.Charting.SeriesXY.SeriesBaseXY)~Arction.Wpf.Charting.Views.LegendBoxObject - - - - - - - Owner view. - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if export is successful - - - - Set clipping areas. Give null to disable all clip areas. - - - - - param - clipAreas - M:Arction.Wpf.Charting.SeriesXY.SeriesBaseXY.SetClipAreas(Arction.Wpf.Charting.ClipArea[]) - - - - - - - Enlists the series title text in Legend box of the chart - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.SeriesXY.SeriesBaseXY.ToString - - - - - - - Is the series visible - - - - - The delegate to use for handlers that receive the BeforeSeriesRendering event. - - The object that raised the event. - Provides data for the BeforeSeriesRendering event. - - - - CandleStick series - - - - - Constructor - - - - - Constructor - - Parent. - Y axis you want to bind - X axis you want to bind - - - - Add points to end of series - - Series points - Update chart after adding. Updating will raise CPU load, - so you maybe don't want to use this with every call if points are added many times per second. - Point count after adding - - - - StockSeries is drawn behind line series. - - - - - Points initial size - - - - - Clear all points - - - - - Stick color when series Close value less than Open. - - - - - Stick color when series Close value greater than Open. - - - - - Create members. - - - - - Cursor tracking enabled. - - - - - Stock data appearance coloring delegate. - - - - - Series data count. - - - - - Series data points - - - - - Delete Points having smaller X value than given value. - - X value. - x axis what to check - Compact memory. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Fill border. - - - - - Fill when series Close value less than Open. - - - - - Fill when series Close value greater than Open. - - - - - Get item which the user interactive device is over. - - Item on user interactive device location - True if info found, false otherwise. - - - - Get min and max Y value withing given X range - - Minimum Y value - Maximum Y value - X range start - X range end - Ignore zeros - True if values were successfully detected - - - - Get minimum X and maximum X of series X values - - X min - X max - True if minimum X and maximum X was obtained successfully - - - - Is position over series. - - Y coordinate - X coordinate - Use DIP instead of pixels as parameters - true if is over series. Else false. - - - - Item width. - - - - - Loads series data from a CSV file. - - CSV file. If file does not exist, LoadFromCSV returns false. - Value and floating point number separator. - True if import succeeds. Otherwise false. - - - - Name of series. - - - - - Occurs when old data points have been dropped. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Packing state. If packing is On, several data values will be packed to a single rendered item. - - - - - Saves series data into CSV file - - Target file. If file already exists, it will be overwritten. - Value and floating point number separator definition - True if save is successful - - - - Tells how often the draw data is cleared when using X-axis scroll mode. - Valid range is 1...100 - 1 frees the draw data and the reconstructs the draw data after every 1/10 scroll page. - Use this when there's not much memory available. - 100 frees the draw data and the reconstructs the draw data after every 100/10 = 10 pages. - Use this when smooth scroll with high FPS is important. Reserves some extra memory. - - - - - Series event markers - - - - - Statistics of the series. - - - - - Stick width. - - - - - Stock style. - - - - - Series title - - - - - The delegate to use for handlers that receive the CustomStockDataAppearance event. - - - Provides data for the CustomStockDataAppearance event. - - - - The delegate to use for handlers that receive the OldDataDropped event. - - The object that raised the event. - Provides data for the OldDataDropped event. - - - - Represents a class that provides arguments for the ValueChanged event. - - - - - Creates and initializes a new instance of ConstantLineValueChangedEventArgs class. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - The ConstantLine object whose value was changed. - - - - - New value. - - - - - Represents a class that provides arguments for the ValuesChanged event. - - - - - Creates and initializes a new instance of BandValuesChangedEventArgs class. - - - - - Sender. - - - - - Set 'true' to prevent flickering if you update the chart in the event handler. - - - - - New begin value. - - - - - New end value. - - - - - Axis title. Shows title text for axis. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Alignment value. - - - - - Title distance from axis line. Value is ignored, if AxisTitleAutoPlacement is enabled. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Item to string. - - Item as a string. - - - - 3D axis title. Shows title text for axis. - - - - - Constructor, for serialization purposes. - - - - - Constuctor. - - Parent. - - - - Vertical alignment - - - - - Moving of title not supported in 3D view. - - - - - Allow title to be upside down. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Title distance from axis line, in 3D world space - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Titles.AxisTitle3D.ToString - - - - - - - X-axis title. Shows title text for X-axis. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Horizontal alignment - - - - - Vertical alignment. Value is ignored, if XAxisTitleAutoPlacement is enabled. - - - - - Y-axis title. Shows title text for Y-axis. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Horizontal alignment. Value is ignored, if YAxisTitleAutoPlacement is enabled. - - - - - Vertical alignment - - - - - Bar series bars title style - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.BarLabelsStyle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Create font. - - - - - Create shadow. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Label distance from bar edge - - - - - Horizontal alignment - - - - - Label shift from it's align origin - - - - - Set true if you want to draw text outside the bar / graph segment - - - - - Title text - - - - - Vertical alignment - - - - - Bordered, filled title. Used for creating titles with borders and fill. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Border around the object - - - - - Create border. - - - - - Create fill. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Fill - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Item center position when dragging starts. - - - - - Chart title. Shows title text for the chart. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Vertical alignment - - - - - Create font. - - - - - Create shadow. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Title shift from it's align origin - - - - - Convert class description to string. - - Class description as a string. - - - - Event marker title. Shows text near an event marker. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Constructor. - - Parent. - Text. - Horizontal alignment. - Vertical alignment. - Font. - Color. - RotateAngle in degrees. - Distance from symbol. - Shadow. - - - - Create shadow. - - - - - Text distance from symbol - - - - - Horizontal alignment - - - - - Vertical alignment - - - - - LegendBox item title. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Color - - - - - Create members. - - - - - Create font. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Title font - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Title text - - - - - Mini scale title. Shows text near mini scale axes. - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.MiniScaleTitle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Alignment - - - - - Create shadow. - - - - - Label distance from dimension line - - - - - Overlay elements title style - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.OverlayElementTextStyle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Create font. - - - - - Create shadow. - - - - - Is the text clipped on element edges - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Text distance from element edge, if aligned to edge - - - - - Horizontal alignment - - - - - Text shift from it's align origin - - - - - Vertical alignment - - - - - Polar sector title. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Offset - - - - - Radial offset of title as percentage. 0 = axis begin, 100 = axis end. - - - - - Polygon series title class. - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.PolygonSeriesTitle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Place title automatically on chart near the series data. - - - - - Create font. - - - - - Create shadow. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Horizontal alignment within X axis - - - - - If set, limits text inside graph margins area - - - - - Lock title position to current X and Y data values. Prevent automatic title placement routine from relocating the title. - - - - - Title offset of its aligned position - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Vertical alignment within Y axis - - - - - Round axes title. Shows title text for axis. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Title distance from axis line - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters. - True if position is over item, false otherwise. - - - - Radial offset of title as percentage. 0 = axis begin, 100 = axis end. - this affects first, then RadialOffsetPixels. - - - - - Radial offset of title as pixels. 0 = axis begin, 100 = axis end. - RadialOffsetPercentage affects first, then this. - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Titles.RoundAxisTitle.ToString - - - - - - - Vertical alignment - - - - - Round series title. - - - - - Constructor, for serialization purposes - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Offset - - - - - Series title class. It's a base class for most of series titles - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.SeriesTitle.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Place title automatically on chart near the series data. - - - - - Create shadow. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Horizontal alignment within X axis - - - - - If set, limits text inside graph margins area - - - - - Lock title position to current X and Y data values. Prevent automatic title placement routine from relocating the title. - - - - - Title offset of its aligned position - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Set item drag end position - - - - - param - x - M:Arction.Wpf.Charting.Titles.SeriesTitle.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - y - M:Arction.Wpf.Charting.Titles.SeriesTitle.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - FinalPosition - M:Arction.Wpf.Charting.Titles.SeriesTitle.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Item to string. - - - - - returns - M:Arction.Wpf.Charting.Titles.SeriesTitle.ToString - - - - - - - Vertical alignment within Y axis - - - - - Series3D title base class. - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.SeriesTitle3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Offset as world values. - - - - - Series3DBar title. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Offset as world values. - - - - - Series3D title base class. It's a base class for all 3D-series titles - - - - - Constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Titles.SeriesTitle3DBase.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Allow user to move title. - - - - - Base class for titles. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Text rotation angle, in degrees. The rotation is applied around text center point. - - - - - Color - - - - - Create font. - - - - - Create shadow. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Title draw rectangle (read only). Note, accurate only for Angle=0. Otherwise, reliable only Width, Height and central point. - - - - - Title font - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Item center position when dragging starts. - - - - - Shadow below the text - - - - - Title text. - - - - - Is title visible or not - - - - - 3DBar value title. - - - - - Constructor, for serialization purposes. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Title text. Not applicable with value title! - - - - - Offset as world values. - - - - - General type converter. - - - - - - - Arction.Wpf.Charting.TypeConverters.GeneralTypeConverter - - - - - - - Determines if conversion is possible. - If special byte[] serialization is enabled, this reports it possible to convert byte[] to LC types. - Context. - Source type. - True, if conversion can be done. - - - - Determines if conversions to requested type can happen. - If special byte[] serialization is enabled, this reports it possible to convert LC types to byte[]. - Context. - Destination type. - True, if conversion can be done. - - - - Converts given object to the type of this converter. - - Context. - Culture. - Value. - Deserialized object, if it was successful. - - - - Converts object to the requested type. - Conversion to byte[] is handled by TreeBinarySerializer by calling ConvertToBytes. - Context. - Culture. - Value. - Destination type. - Object converted to the requested type, if supported. - - - - Returns a collection of properties for the type of array specified by the value parameter, - using the specified context and attributes. - - Attributes. - Value. - Context. - Property descriptors. - - - - Returns whether this object supports properties, using the specified context. - - Context. - Are properties supported. - - - - Represents a class that provides arguments for the CheckBoxStateChanged event. - - - - - Creates and initializes a new instance of CheckBoxStateChangedEventArgs class. - - - - - Is the check box checked. - - - - - The series whose check box state was changed. - - - - - LegendBox shows the series names and line/point styles in a box. - - - - - Constructor. - - Parent. - - - - Allow resize by user interactive device. - - - - - Automatic sizing based on contents. - - - - - Border color. - - - - - Border width. - - - - - Checkbox color. - - - - - LegendBox checkbox size in DPI. - - - - - Occurs when the state of a series title check box has changed. - - - - - Checkbox mark color. - - - - - Create offset. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Fill. - - - - - Get rendered rectangle. - - Rendered rectangle. - - - - Height. Applies when AutoSize is not used. - - - - - Highlight series, if user interactive device is over it or title on legend box. - - - - - Highlighted series title color on legend box. - - - - - Is mouse over item. - - Mouse X-coordinate. Units depend on useDIP parameter value. - Mouse Y-coordinate. - Use DIP instead of pixels as parameters. - True if mouse is over item, false otherwise. - - - - LegendBox layout. - - - - - Check if LegendBox series title highlight state can be updated. Used in user interactive device event. - - - - - returns - M:Arction.Wpf.Charting.Views.LegendBoxBase.LegendBoxTitleStateUpdateEnabled - - - - - - - Allow LegendBox moving from series title, which prevents sending messages from the series title clicks. - - - - - Offset from location calculated by Position property. - - - - - LegendBox scroll bar visibility setting. - - - - - Series title color. - - - - - Series title font. - - - - - Series title mouse click event handler. - - - - - Occurs when a user interactive device button is clicked on a series title. - - - - - Series title mouse double click event handler. - - - - - Occurs when a mouse button is double-clicked on a series title. - - - - - Series title mouse down event handler. - - - - - Occurs when a user interactive device is pressed down on a series title. - - - - - Series title mouse up event handler. - - - - - Occurs when a user interactive device button is released over a series title. - - - - - Set item drag end position - - - - - param - x - M:Arction.Wpf.Charting.Views.LegendBoxBase.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - y - M:Arction.Wpf.Charting.Views.LegendBoxBase.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - param - FinalPosition - M:Arction.Wpf.Charting.Views.LegendBoxBase.SetItemDragPosition(System.Int32,System.Int32,System.Boolean) - - - - - - - Item draw position when dragging starts. - - - - - Set cursor. - - - - - Shadow beneath the LegendBox. - - - - - Show checkboxes for selecting visibility of series. - - - - - Show icons. - - - - - Convert class description to string. - - Class description as a string. - - - - Units text color. - - - - - Units text font. - - - - - Use series title color. If false, uses Items color. - - - - - Series value label color. - - - - - Series value text font. - - - - - Width. Applies when AutoSize is not used. - - - - - Is LegendBox visible. - - - - - The delegate to use for handlers that receive the CheckBoxStateChanged event. - - The object that raised the event. - Provides data for the CheckBoxStateChanged event. - - - - Scroll Bar visibility. - - - - - No scroll bars. - - - - - Horizontal bar. - - - - - Vertical bar. - - - - - Both scroll bars. - - - - - The delegate to use for handlers that receive the SeriesTitleMouseAction event. - - The object that raised the event. - Provides data for the SeriesTitleMouseAction event. - - - - LegendBox object. Actually checkbox and title region area container to handle user interactive device events. - - - - - Dispose - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - LegendBox shows the series names and drawing styles in a box. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - - - - param - legendBox - M:Arction.Wpf.Charting.Views.LegendBoxSurfaces.#ctor(Arction.Wpf.Charting.Views.LegendBoxBase) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Scale border color. - - - - - Scale border width. - - - - - Scale size in pixels, primary dimension - - - - - Scale size in pixels, secondary dimension - - - - - Scale grid size in pixels. - - - - - Scale title position. - - - - - Convert class description to string. - - Class description as a string. - - - - Show/hide scale. - - - - - Represents a class that provides arguments for the Margins changed event for views. - - - - - Creates and initializes a new instance of MarginsChangedEventArgs class. - - - - - Bottom margin new value. - - - - - Left margin new value. - - - - - Right margin new value. - - - - - Top margin new value. - - - - - Bottom margin old value. - - - - - Left margin old value. - - - - - Right margin old value. - - - - - Top margin old value. - - - - - View rendering options. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - - - - param - chart - M:Arction.Wpf.Charting.Views.RenderOptionsCommon.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Anti-aliasing factor. 0 and 1 = No anti-aliasing. - The larger the value, the smoother the image will be, but at steep cost of performance on some display adapters. - Only objects having will be anti-aliased. - - Note that with DX11 thicker (triangle) lines cannot be rendered without - anti-aliasing unless this property's value is set to be lower than 1. - - - - - Determines if the D2D system is used or not. Text rendering does not work on DX11 without D2D. This is intended only as Debug measure at this time, and the property will be removed later. - - - - - Rendering device type to use, or selection logic for the engine to be used. - Note that reading this value does not provide information of the current device, just the requested one. More information on remarks. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Fonts rendering quality. - - - - - Force device create on control resize. Some virtual machine environment require this to be set to true. - - - - - Maximum frames to present in second. - - - - - Gets or sets GPU preference setting. This is a dependency property. - - - - - Defines if the LightningChart expects to have a graphical interface or not. - This allows the LC to be used in the background, without connections to interface. - - This has effect on multiple different things. For instance device type selection will cause - the engine to change instantly on selection, not when LC is connected to visual tree. - - - - - Use thread safe updates to force the control draw itself though Invoke. - Enabling this may cause slower updates, and should not be used in applications running without auxiliary threads updating the chart data or properties. - Alternatively, you can use Invoke method of your parent form or control. - You should always update the chart data from by Invoking in application side. - - - - - Anti-aliasing type of single pixel width anti-aliased lines. Applicable only on DX11 and when - AntiAliasLevel is above 1. - Lines thicker than 1 pixel are rendered using triangles, and use triangle drawing AA system. - ALAA option produces generally best looking line and is faster than QLAA. There is some problems with ALAA - with Warp though. - - Note that on DX11, the usage of alpha-line anti-aliasing can be also controlled through - - - - - Anti-aliasing type of single pixel width anti-aliased lines. Applicable only on DX11 and when - AntiAliasLevel is above 1. - Lines thicker than 1 pixel are rendered using triangles, and use triangle drawing AA system. - ALAA option produces generally best looking line and is faster than QLAA. There is some problems with ALAA - with Warp though. - - Note that on DX11, the usage of quadrilateral-line anti-aliasing can be also controlled through - - - - - Debug Line offset of the DX11 line drawing. - LightningChart internally uses coordinate system where the coordinate - points to the center of the pixel. Meaning that screen coordinate (0,0) - is at the center of the top-left pixel. In DX9 this is the same. In DX11 - the point (0,0) is at the top-left corner of the top-left pixel, and the - center of the pixel is at point (0.5, 0.5). - The points are moved by this offset in DX11 engine, so that the chart can - use the same coordinate system with all engines. The default value of - (0.5, 0.5) is the "correct" one, but it can be modified by this property. - - - - - RemoteDeskTop graphics card ID. - - - - - Convert class description to string. - - Class description as a string. - - - - Update chart always when resizing control. - - - - - Update chart after this interval (ms) after resizing ends, if UpdateAlwaysOnResize is false. - - - - - Defines how / when chart is updated and new frames are rendered. - - - - - - Wait for next refresh, V-Sync. - If the computer is fast enough, disabling this can give higher refresh rate than the screen refresh rate is. - By disabling this, rendering does not wait next screen refresh turn. - - - - - Rendering options for ViewXY. - - - - - Represents a class that provides arguments for the SeriesTitleMouseAction event. - - - - - Creates and initializes a new instance of SeriesTitleMouseActionEventArgs class. - - - - - The series that was manipulated with a user. - - - - - General stucture for UserEventArguments. - - - - - Border rendered around graph area - - - - - Constructor for Form editor/xaml. - - - - - Constructor - - View owner - - - - param - Visible - M:Arction.Wpf.Charting.Views.ThinBorder.#ctor(Arction.Wpf.Charting.IChartNode,System.Boolean) - - - - - - - Color Of Border - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Override ToString - - - - - returns - M:Arction.Wpf.Charting.Views.ThinBorder.ToString - - - - - - - Boolean for showing border - - - - - XY graph view. Allows super-fast drawing of lines and bars. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Views.View2D.#ctor(Arction.Wpf.Charting.LightningChart) - - - - - - - Create zoom pan options - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Free Zoom data - - - - - Gets a rectangle defining the area inside margins in DIPs. - - - - - param - useDIP - M:Arction.Wpf.Charting.Views.View2D.GetMarginsRect(System.Boolean) - - - - Surrounding rectangle. - - - - Graph background fill - - - - - Graph background filling - - - - - param - value - M:Arction.Wpf.Charting.Views.View2D.SetGraphBackground(Arction.Wpf.Charting.Fill) - - - - - - - Object types. - - - - - Type of Axis. - - - - - Type of Series. - - - - - Type of LegendBox. - - - - - Type of Sectors. - - - - - View base class. - - - - - Protected constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Views.ViewBase.#ctor(Arction.Wpf.Charting.LightningChart) - - - - - - - Handler of margin / size based items. Should be called after either size or margins changes. - Should update all values that depend on those. - - - - - Paddings - - - - - user interactive device button has been clicked. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button has been double clicked. - For double click the behaviour is almost similar to single click, only raised event differs. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button has been pressed down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button has been released. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Getter of the ZoomPadding, supported by Round and 3D Views - ZoomPanOptions. - - ZoomPadding of the given view, if supported. - - - - Occurs when a user interactive device button is clicked over the legend box scroll bars - - - - - param - legendBox - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonClickedOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonClickedOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonClickedOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonClickedOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonClickedOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - Handle user interactive device button down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Occurs when a user interactive device button is down on the legend box scroll bars - - - - - param - legendBox - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonDownOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - Handle user interactive device button up event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - interactedObjectFirst - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Occurs when a user interactive device button is up over the legend box scroll bars. - - - - - param - legendBox - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - mousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - exit - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceButtonUpOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - Handle user interactive device move. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Occurs when a user interactive device is moved over the legend box scroll bars - - - - - param - legendBox - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleDeviceMoveOnLegendBoxScrollBars(Arction.Wpf.Charting.Views.LegendBoxBase,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean) - - - - - - - Handle ScrollBar user interactive device button clicked event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - Handle ScrollBar user interactive device button down event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - Handle horizontal scroll bars interactive device button up event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - mousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - exit - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - Handle ScrollBar user interactive device move on different views. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleHorizontalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Handle margins changed - - - - - Occurs when vertical scroll bars were clicked by device button. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - Handle ScrollBar user interactive device button down event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean) - - - - - - - Handle vertical scroll bars user interactive device button up event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - mousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - param - exit - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@) - - - - - - - Handle vertical scroll bar user interactive device move on different views. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.HandleVerticalScrollBarsDeviceMove(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Render chart if item list changed. - - - - - param - sender - M:Arction.Wpf.Charting.Views.ViewBase.ItemListChanged(System.Object,System.ComponentModel.ListChangedEventArgs) - - - - - - - param - e - M:Arction.Wpf.Charting.Views.ViewBase.ItemListChanged(System.Object,System.ComponentModel.ListChangedEventArgs) - - - - - - - User interactive device over graph. - - - - - Precalculated center of the margin area in PX, not DIPs. - - - - - Margins between control's edges and for example graph area borders in DIPs. - If using ViewXY AxisLayout.AutoAdjustMargins must be disabled this to apply. - - - - - Margins changed. - - - - - Don't deal with mouse move if the coordinate has not changed. It causes massive - CPU load when having lots of data and effect timer is running. - - - - - param - iMouseX - M:Arction.Wpf.Charting.Views.ViewBase.MoveOnSameCoordinate(System.Int32,System.Int32) - - - - - - - param - iMouseY - M:Arction.Wpf.Charting.Views.ViewBase.MoveOnSameCoordinate(System.Int32,System.Int32) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.MoveOnSameCoordinate(System.Int32,System.Int32) - - - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Gets Owner chart of the view. - - - - - Check is position is over graph. - - - - - - - param - coord - M:Arction.Wpf.Charting.Views.ViewBase.PositionOverGraph(Arction.Wpf.Charting.CoordXY) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.PositionOverGraph(Arction.Wpf.Charting.CoordXY) - - - - - - - Reset interactive object state to idle. - - - - - param - mib - M:Arction.Wpf.Charting.Views.ViewBase.SetInteractiveObjectToIdle(Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - User interactive device has been moved. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Mouse wheel has been scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - The delegate to use for handlers that receive the Margins changed event. - - - Provides data for the Margins changed event. - - - - Zoom, pan and auto-fitting options base for ViewXY. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - User interactive device primary button action. - - - - - User interactive device secondary button action. - - - - - User interactive device tertiary button action. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - User interactive device panning threshold in pixels. Pan occurs only when device button is pressed down and the device - movement equals the given pixel value or is more. - - - - - Gets or sets rectangle zooming threshold. - - - - - Convert class description to string. - - Class description as a string. - - - - Zoom factor. It's used when zooming in with a user interactive device button click combined with Shift and/or Ctrl key. - Shift key makes zooming in X dimension, Ctrl in Y dimension. Device primary button zooms in, secondary buttom zooms out. - - - - - Zoom out rectangle fill. - - - - - Gets or sets zoom out rectangle line style. - - - - - Zoom rectangle fill. - - - - - Zoom rectangle line style - - - - - Bar view options - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.BarViewOptions3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Space between bars in same group as world values. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Space between bar groups as world values, when grouping is fitted. - - - - - Space between edge and nearest groups as world values, when grouping is fitted. - - - - - Stack sum. The series values amongst different series are stacked - and stretched to make this sum. - - - - - Convert class description to string - - String - - - - Grouping series to view. - - - - - Bitmap fill for 3D surface mesh. - - - - - Default constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.BitmapFill3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Antialias. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Image object - - - - - Image alpha. 0 is transparent, 255 fully visible - - - - - Flip image horizontally - - - - - Mirror bitmap vertically. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert object to string. - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.BitmapFill3D.ToString - - - - - - - Camera in 3D view. - Defines how and from what direction the world is seen from. - - - - Constructor. - - - - - Constructor. - - Camera owner view. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Converts view distance value into a orthographic view area. - Used for building projection matrix. - - - - - param - distance - M:Arction.Wpf.Charting.Views.View3D.Camera3D.DistanceToOrthographicViewArea(System.Double) - - - - Orthographic view area. - - - - Field of view, that is, perspective angle. - - - - - Getter of the far clipping distance for the 3D projection. - This is an advanced setting that is not supported in normal use and should not be modified. - - Current far clipping distance. - - - - Gets camera location in 3D world space. - - Camera location. - - - - Getter of the near clipping distance for the 3D projection. - This is an advanced setting that is not supported in normal use and should not be modified. - - Current near clipping distance. - - - - Locks user pointer device (mouse etc) based rotation to use current - camera orientation settings for rotation axis. - This affects the way horizontal rotation behaves on certain - values. - - This has no effect when is - . - - This method is intended mostly as internal operation of LC. It's run - when , or - properties are changed, causing horizontal - rotation axis to be locked based on the current rotation settings. - The method has been left as public for special cases, where users - need to make the same operation without modifying the rotation - parameters. - - - - - Minimum View distance. Limits the adjust range of ViewDistance. - In some cases, you don't want to let the user set the camera too near. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Type of orientation angle definition used in camera orientation. - - This affects how on the orientation angles (, - and ) are interpreted - and how do they affect the camera orientation / position. - - See for more detailed description of options. - - - - - Converts orthographic view's area into a view distance value. - - - - - param - ViewArea - M:Arction.Wpf.Charting.Views.View3D.Camera3D.OrthographicViewAreaToDistance(Arction.Wpf.Charting.SizeFloat) - - - - Orthographic view's area as view distance. - - - - Converts orthographic view's area into a view distance value. - - Orthographic view area. - Aspect ratio. - Field of view, in radians. - Orthographic view's area as view distance. - - - - Gets or sets camera projection type. - - - - - Part of defining camera orientation and position, by setting its - looking direction - rotation around X-axis (pitch, elevation) in degrees. - Selected Orientation mode () defines - how the value affects camera orientation and position. - See enumeration for more information. - and - needs to be set as well for defining - camera orientation. The rotation values are taken into - account on a specific order, NOT on the order they are set. - In some orientation modes setting this value - causes user device horizontal rotation axis to be set. - - - - - Maximum allowed value of property. - This can be used to limit camera orientation / location - to some specific area. - - - - - Minimum allowed value of property. - This can be used to limit camera orientation / location - to some specific area. - - - - - Part of defining camera orientation and position, by setting its - looking direction - rotation around Y-axis (Yaw, Heading, Bearing) in degrees. - Selected Orientation mode () defines - how the value affects camera orientation and position. - See enumeration for more information. - and - needs to be set as well for defining - camera orientation. The rotation values are taken into - account on a specific order, NOT on the order they are set. - In some orientation modes setting this value - causes user device horizontal rotation axis to be set. - - - - - Maximum allowed value of property. - This can be used to limit camera orientation / location - to some specific area. - - - - - Minimum allowed value of property. - This can be used to limit camera orientation / location - to some specific area. - - - - - Part of defining camera orientation and position, by setting its - looking direction - rotation around Z-axis (pitch, elevation) in degrees. - This property has highly different effects on different - orientation modes. - Selected Orientation mode () defines - how the value affects camera orientation and position. - See enumeration for more information. - and - needs to be set as well for defining - camera orientation. The rotation values are taken into - account on a specific order, NOT on the order they are set. - In some orientation modes setting this value - causes user device horizontal rotation axis to be set. - - - - - Maximum allowed value of property. - This can be used to limit camera orientation / location - to some specific area. - - - - - Minimum allowed value of property. - This can be used to limit camera orientation / location - to some specific area. - - - - - Same as setting RotationX, RotationY and RotationZ properties - separately. Allows easier setting of the properties and - is faster than separate setting of the properties. - - - - - param - X - M:Arction.Wpf.Charting.Views.View3D.Camera3D.SetEulerAngles(System.Double,System.Double,System.Double) - - - - - - - param - Y - M:Arction.Wpf.Charting.Views.View3D.Camera3D.SetEulerAngles(System.Double,System.Double,System.Double) - - - - - - - param - Z - M:Arction.Wpf.Charting.Views.View3D.Camera3D.SetEulerAngles(System.Double,System.Double,System.Double) - - - - - - - Setter of the far clipping distance for the 3D projection. - This is an advanced setting that is not supported in normal use and should not be modified. - - New far clipping distance. - - - - Setter of the near clipping distance for the 3D projection. - This is an advanced setting that is not supported in normal use and should not be modified. - - New near clipping distance. - - - - Sets camera orientation angles to values based given predefined orientation setting. - - Predefined camera orientation setting to be used. - - - - Target 3D world coordinate. Camera is targeted towards this coordinate. - Use (0,0,0) to center in the 3D view. - View distance is calculated from this target. - - - - - Convert class description to string - - String - - - - View distance. You should use values in range 10...1000. - Distance is calculated from Target. - - - - - On View3D a certain area is selected that axes are shown around. In effect the axes form a cube that the axes are drawn on three edges of. - The area is further specified by drawing walls on some of it's faces. The area can also be visualized by drawing a framebox around it. - The FrameBox consists of lines drawn along the edges of the cube. - - - - - Constructor - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Color of the FrameBox line color. - - - - - Style that defines how the FrameBox is presented. - - - - - Convert class description to string. - - Class description as a string. - - - - Style to present the framebox with. - - - - - Framemebox is not shown. - - - - - Framebox is shown on all of the edges of the cube. - - - - - Represents a class that provides arguments for the GeometryConstructed event. - - - - - Creates and initializes a new instance of GeometryConstructedEventArgs class. - - - - - MeshModel object. - - - - - X-coordinate array. - - - - - Y-coordinate array. - - - - - Z-coordinate array. - - - - - Legend box for 3D series. - - - - - Constructor. - - - - - Constructor - - Parent. - - - - Categorization. - - - - - Category title color - - - - - Category font - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Occurs when the mouse pointer moves out over the series title. - - - - - Occurs when the mouse pointer moves in over the series title. - - - - - Surface scales. - - - - - Convert class description to string - - String - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOff event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOff event. - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOn event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOn event. - - - - Base class for 3D view LegendBox. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Position of the legend box in relation to rest of the chart. - - - - - Light in 3D. - - - - - Constructor. Don't use from code. - - - - - Constructor - - Parent. - - - - Ambient color of the light - - - - - Lighting attenuation, constant. - Atten = 1 / (att0 + att1 * d + att2 * d2) - - - - - Lighting attenuation, linear factor. - Atten = 1 / (att0 + att1 * d + att2 * d2) - - - - - Lighting attenuation, quadratic factor. - Atten = 1 / (att0 + att1 * d + att2 * d2) - - - - - Diffuse color of the light - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Is the light switched on - - - - - Light location - - - - - Use the view camera location as the location of the light. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Specular color of the light - - - - - Target coordinates. Applies to Directional light and Spotlight types. - - - - - Convert class description to string. - - Class description as a string. - - - - Palette coloring type - - - - - Material for 3D objects - - - - - Constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.Material3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Ambient color - - - - - Material main color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Emissive color - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Specular color - - - - - Specular power - - - - - Convert class description to string - - String - - - - Mesh model. - - - - - Constructor. - - - - - Constructor. Use primary axis for axis binding. - - Parent. - - - - Constructor. - - Parent. - X-axis binding. - Y-axis binding. - Z-axis binding. - - - - Construct object. - - - - - Create a mesh model from positions, texture coordinates, bitmap and optional indices. - - Vertex array. - Texture coordinate array. - Bitmap. - Texture wrapping mode. - Optional index array. - Success code. - - - - Create a mesh model from positions, normals, texture coordinates, bitmap and optional indices. - - Vertex array. - Vertex normals array. - Texture coordinate array. - Bitmap. - Texture wrapping mode. - Optional index array. - Success code. - - - - Create a mesh model from positions and optionally colors. - - Vertex array. - Color array, optional. - Success code. - - - - Create a mesh model from positions, colors, normals and optional indices. - - Vertex array. - Color array. - Vertex normals array. - Optional index array. - Success code. - - - - Create a mesh model from positions and colors. Positions must be triplets of triangle points and each color in input is color of each triangle. - - Triangle position array. - Color per triangle (array of Int32). - Optional normal array. - Success code. - - - - Create a mesh model from positions and colors. Positions must be triplets of triangle points and each color in input is color of each triangle. - - Triangle position array. - Color per triangle (array of Color). - Optional normal array. - Success code. - - - - Face culling determines which faces are not rendered based on their winding order. If model show wrong faces, culling may be an issue. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Render as filled. - - - - - Geometry has been constructed. - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - True if position is over item, false otherwise - - - - Load from obj format file (.obj). - - Filename. - - - - Load from obj format resource. - - Resource name. - - - - Load from obj file stream (.obj). - - Source stream (obj file formatted). - - - - Model file name. - - - - - Position (offset) in axis values. - - - - - Sets MeshModel's rendering order in relation to other series. - - - - - Rotating angles, in degrees - - - - - MeshModel shading mode. - - - - - Scaling factor. - - - - - Convert class description to string - - String - - - - Enable sending events of model face tracking. - - - - - User has traced a triangle of mesh with user interactive device. - - - - - Update mesh bitmap, without reconstructing the geometry. - - Bitmap image. - - - - Update mesh colors. The color order must be identical with event vertex array. - - Array of colors. - - - - Update mesh wireframe colors. The color order must be identical with event vertex array. - - Array of colors. - - - - Render as wireframe. - - - - - Wireframe color. - - - - - Visible. - - - - - X axis binding - - - - - Y axis binding - - - - - Z axis binding - - - - - Return value of various Create() methods. - - - - - Success. - - - - - No vertexes. - - - - - Normal count does not match vertex count. - - - - - Texture coordinate count does not match vertex count. - - - - - Color count does not match vertex count. - - - - - No colors. - - - - - Normal and color count do not match. - - - - - The delegate to use for handlers that receive the GeometryConstructed event. - - - Provides data for the GeometryConstructed event. - - - - The delegate to use for handlers that receive the TriangleTraced event. - - - Provides data for the TriangleTraced event. - - - - Represents a class that provides arguments for the TriangleTracedEventArgs event. - - - - - Creates and initializes a new instance of MouseTraceTriangleChanged class. - - - - - Axis values of traced triangle intersection point. - - - - - MeshModel object. - - - - - Model spaced coordinates of traced triangle. - - - - - Index to nearest coordinate of traced triangle. Value is in range 0..2. - - - - - World spaced coordinates of traced triangle. Position, sizing and rotation affect this value. - - - - - Orientation Arrows 3D Options - - - - - Constructor, for serialization purposes - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.OrientationArrowsOptions3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Orientation Arrow's length in screen pixels, maximum projection. - - - - - Orientation Arrow's width in screen pixels. - - - - - Color of X-axis Orientation Arrow. Default 'Red' - - - - - Color of Y-axis Orientation Arrow. Default 'Green' - - - - - Color of Z-axis Orientation Arrow. Default 'Blue' - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert class description to string - - String - - - - Is Orientation Arrows visible or not. - - - - - Point style in 3D - - - - - Constructor - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.PointStyle3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Detail level effecting some shape styles - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Rotating angles of 3D shape, in degrees - - - - - Shape type for 2D type. - - - - - Shape - - - - - Shape type. - - - - - Point size, 3D shape - - - - - Convert class description to string - - String - - - - Polygon in 3D. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.Polygon3D.#ctor(Arction.Wpf.Charting.Views.View3D.View3D) - - - - - - - Constructor. - - Parent. - X-axis binding. - Y-axis binding. - Z-axis binding. - - - - Clears the Points array. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Is position over polygon. - - X coordinate - Y coordinate - - - - param - useDIP - M:Arction.Wpf.Charting.Views.View3D.Polygon3D.IsPositionOver(System.Int32,System.Int32,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.Polygon3D.IsPositionOver(System.Int32,System.Int32,System.Boolean) - - - - - - - Material. - - - - - Series points - - - - - Rotation of polygon. - - - - - Object as string. - - Object as a string. - - - - Visible. - - - - - X axis binding - - - - - Y axis binding - - - - - YMax - - - - - YMin - - - - - Z axis binding - - - - - Rectangle in 3D. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.Rectangle3D.#ctor(Arction.Wpf.Charting.Views.View3D.View3D) - - - - - - - Constructor. - - Parent. - X-axis binding. - Y-axis binding. - Z-axis binding. - - - - Center of rectangle. - - - - - Create member. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Rectangle fill. - - - - - Free DrawData. - - - - - Is Mouse Over. - - Mouse X-coordinate. - Mouse Y-coordinate. - Use DIP. - - - - returns - M:Arction.Wpf.Charting.Views.View3D.Rectangle3D.IsPositionOver(System.Int32,System.Int32,System.Boolean) - - - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Rotation of rectangle. - - - - - Rectangle size. - - - - - Object as string. - - Object as a string. - - - - Visible. - - - - - X axis binding - - - - - Y axis binding - - - - - Z axis binding - - - - - Rectangle3D visual properties. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Create material. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Image object - - - - - Image alpha. 0 is transparent, 255 fully visible (opaque). - - - - - Fill layout - - - - - Series material - - - - - Tile count on height dimension - - - - - Tile count on width dimension. - - - - - Convert class description to string - - Class description as a string. - - - - Use Image when drawing. - - - - - Represents a class that provides arguments for the SeriesTitleUserInteractiveDeviceMoved event. - - - - - Creates and initializes a new instance of SeriesTitleUserInteractiveDeviceMoved class. - - - - SeriesTitleMoved - The series over which the user interactive device was moved in or out. - - - - - User interaction based rotation snapping options for View3D and especially Camera3D. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Disposes the object - - - - - Arction.Wpf.Charting.Views.View3D.UserInteractionRotateSnappingOptions - - - - - - - Snap enabled - - - - - Snap Tolerance - - - - - Snap angle - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Defines if the snapping is enabled or not. - - - - - Angle as degrees that the view direction can be away from the - defined snap angle for the snapping to happen. - - - - - Snap to vertical plane of angle 0. - - - - - Snap to vertical plane of angle 45. - - - - - Convert class description to string. - - Class description as a string. - - - - Enum of possible angles to control through interface. - These can be converted to angles using GetAngle() method. - - - - - No angle - - - - - Zero angle - - - - - 45 degree angle - - - - - Wall base class. - - - - - Constructor. - - - - - Constructor - - Owner of wall - Wall type - - - - Hides the wall if it gets between the camera and chart contents - - - - - Create members. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Full transparent wall except grid lines - - - - - Get grid strip color for first dimension - - Grid strip color - - - - Get grid strip color for second dimension - - Grid strip color - - - - Get wall type - - Wall type - - - - Is position over wall. - - X coordinate - Y coordinate - Use DIP instead of pixels as parameters - true if position is over series. Else false. - - - - Major grid shift towards camera. - - - - - Minor grid shift towards camera. - - - - - Wall material - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Set grid strip color for first dimension - - Color - - - - Set grid strip color for second dimension - - Color - - - - Thickness of the wall - - - - - Convert class description to string - - String - - - - Update Custom Tick - - - - - param - aCatDimIndex - M:Arction.Wpf.Charting.Views.View3D.WallBase.UpdateCustomTickIndex(System.Int32[],System.Int32@,System.Double,System.Collections.Generic.IList{Arction.Wpf.Charting.Axes.CustomAxisTick}) - - - - - - - param - catIndex - M:Arction.Wpf.Charting.Views.View3D.WallBase.UpdateCustomTickIndex(System.Int32[],System.Int32@,System.Double,System.Collections.Generic.IList{Arction.Wpf.Charting.Axes.CustomAxisTick}) - - - - - - - param - value - M:Arction.Wpf.Charting.Views.View3D.WallBase.UpdateCustomTickIndex(System.Int32[],System.Int32@,System.Double,System.Collections.Generic.IList{Arction.Wpf.Charting.Axes.CustomAxisTick}) - - - - - - - param - list - M:Arction.Wpf.Charting.Views.View3D.WallBase.UpdateCustomTickIndex(System.Int32[],System.Int32@,System.Double,System.Collections.Generic.IList{Arction.Wpf.Charting.Axes.CustomAxisTick}) - - - - - - - Is the wall visible or not - - - - - XY plane wall. - - - - - Constructor. - - - - - Constructor. - - Parent. - Wall type. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Grid strip color for X dimension - - - - - Grid strip color for Y dimension - - - - - Grid color strips - - - - - Convert class description to string. - - Class description as a string. - - - - Source axis for X grid - - - - - Source axis for Y grid - - - - - XZ plane wall. - - - - - Constructor. - - - - - Constructor. - - Parent. - Wall type. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Grid strip color for X dimension - - - - - Grid strip color for Z dimension - - - - - Grid color strips - - - - - Convert class description to string - - String - - - - Source axis for X grid - - - - - Source axis for Z grid - - - - - YZ plane wall - - - - - Constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.View3D.WallYZ.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.WallType) - - - - - - - param - type - M:Arction.Wpf.Charting.Views.View3D.WallYZ.#ctor(Arction.Wpf.Charting.IChartNode,Arction.Wpf.Charting.WallType) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Grid strip color for Y dimension - - - - - Grid strip color for Z dimension - - - - - Grid color strips - - - - - Convert class description to string - - String - - - - Source axis for Y grid - - - - - Source axis for Z grid - - - - - Code related to DataCursor at View3D. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - List of 3D annotations. - - - - - 3D bar series list. - - - - - Bar view options 3D. - - - - - Camera viewpoint has changed. - - - - - Clip series and Mesh model inside space limited axis ranges. - - - - - Convert 3D world coordinates into screen coordinates. - - 3D world coordinates. - Screen coordinates. - - - - Converts 3D world space coordinate to series value, using the axes bound to the series. - - Series - X-coordinate. - Y-coordinate. - Z-coordinate. - Series value - - - - Converts series points to 3D world space coordinates, using the axes bound to the series. - - Series. - Points to convert. - 3D world space coordinate. - - - - Converts series points to 3D world space coordinates, using the axes bound to the series. - - Series. - Array of SeriesPointCompact3D to convert. - 3D world space coordinate. - - - - Converts series points to 3D world space coordinates, using the axes bound to the series. - - Series. - Array of SeriesPointCompactColored3D to convert. - 3D world space coordinate. - - - - Converts series points to screen coordinates, using the axes bound to the series. - - 3D series. - Array of SeriesPoint3D to convert. - Array of screen coordinates. - - - - Converts compact series points to screen coordinates, using the axes bound to the series. - - 3D series. - Array of SeriesPointCompact3D to convert. - Array of screen coordinates. - - - - Converts compact colored series points to screen coordinates, using the axes bound to the series. - - 3D series. - Array of SeriesPointCompactColored3D to convert. - Array of screen coordinates. - - - - Converts series value range to 3D world space range, using the axes bound to the series. - - Series. - X-range. - Y-range. - Z-range. - 3D world space ranges. - - - - Converts series value to 3D world space coordinate, using the axes bound to the series. - - Series. - X-value. - Y-value. - Z-value. - 3D world space coordinate. - - - - Converts series value to screen coordinate, using the axes bound to the series. - - Series. - X-value. - Y-value. - Z-value. - Screen coordinate. - - - - Data cursor shows series data value at or near mouse position. - - - - - User interactive device button has been clicked. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Mouse button has been clicked down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Mouse button has been released. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - 3D world dimensions have changed. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Framebox that shows the graph area, in extension to walls. - - - - - Get list of series having this axis bound as X-, Y- or Z-axis, primary or secondary. - - 3D axis. - List of series. - - - - Get all 3D series. - - List of 3D series. - - - - Get all 3D surface series. - - List of 3D surface series. - - - - Get all 3D but surface series. - - List of all 3D but surface series. - - - - Get list of axes. - - List of axes. - - - - Get list of walls. - - List of walls. - - - - Handle mouse down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3D.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.View3D.View3D.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.View3D.View3D.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Handler gets Graph segment information - - - - - Finds out if the given position is over graph area. - - X-coordinate. - Y-coordinate. - Use DIP for input point. - True if is over - - - - Legend box for 3D view. - - - - - Generates DrawData for axis aligned framebox of a given 3D rectangle (somebody would call it box or cube). - - Rectangle to draw the box of. - Color to use with the lines. - DrawData of the edges of the box drawn using given color and AntiAliased hairline. - - - - Mesh model list. - - - - - Move 3D point to screen coordinate on directions based on the basis. - - Tell which axises to use for moving: Primary or Secondary. - Point with axis values. - Point in screen coordinates to which direction startPoint will be moved. - Tells dimension on which to move the point. - Use DIPs as coordinates. - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.MovePoint(Arction.Wpf.Charting.Axis3DBinding,Arction.Wpf.Charting.PointDouble3D,Arction.Wpf.Charting.PointFloatXY,Arction.Wpf.Charting.MovementDimension,System.Boolean) - - - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Orientation arrows options. - - - - - 3D point line series list. - - - - - List of 3D polygons. - - - - - Position over Graph. - - Position - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.PositionOverGraph(Arction.Wpf.Charting.CoordXY) - - - - - - - Raise camera view changed event. - - - - - Raise dimension changed event. - - - - - Rectangle3D list. - - - - - Virtual method that is called when walls sorting becomes dirty. - Before this the sorting dirtiness was kept (and still is) using m_bSortingDirty. - We need to know when the sorting becomes dirty so that we can mark the FrameBox dirty, - as there is little point doing the check on every frame. - - - - - Surface grid series list. - - - - - Surface mesh series list. - - - - - Convert class description to string. - - Class description as a string. - - - - User interactive device has been moved. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.View3D.View3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Back wall. - - - - - Bottom wall (floor). - - - - - Front wall. - - - - - Left wall. - - - - - Right wall. - - - - - Top wall (ceiling). - - - - - Waterfall series list. - - - - - Wheel scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3D.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3D.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3D.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - Volume model list. - - - - - Primary X-axis for 3D view. - - - - - Secondary X-axis for 3D view. - - - - - Primary Y-axis for 3D view. - - - - - Secondary Y-axis for 3D view. - - - - - Primary Z-axis for 3D view. - - - - - Secondary Z-axis for 3D view. - - - - - Zoom, pan and rotation options. - - - - - Delegate for CameraViewChanged event. - - New camera view point. - View containing the camera. - Chart where the error occurred. - - - - Delegate for DimensionsChanged event. - - New width. - New height. - New depth. - View3D containing the camera. - Chart where the error occurred. - - - - 3D view base class. - - - - - Constructor - - - - - Constructor. - - Parent. - - - - Adjust selected annotation target z value. - - z change - - - - Automatically size margins based on LegendBox position and size. - - - - - Border Options for View - - - - - re-calculates the margin area and drawcenter, marks - all affected to dirty. - - - - - Camera (point of view). - - - - - Convert a 3D point to screen coordinate. - - X-coordinate. - Y-coordinate. - Z-coordinate. - Point in screen coordinates. - - - - Create camera. - - - - - Create default lights. - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.CreateDefaultLights - - - - - - - Create dimensions. - - - - - User interactive device button has been double clicked. - For double click the behavior is almost similar to single click, only raised event differs. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3DBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.View3D.View3DBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3DBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.DeviceButtonDoubleClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Dimensions (size) of the 3D chart view - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get Pan Sensitivity - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.GetPanSensitivity - - - - - - - Get Rotation Sensitivity set as public property. - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.GetRotationSensitivity - - - - - - - Getter of the ZoomPadding, supported by Round and 3D Views - ZoomPanOptions. - - ZoomPadding of the given view, if supported. - - - - List of lights - - - - - Lights list changed - - - - - param - sender - M:Arction.Wpf.Charting.Views.View3D.View3DBase.LightsListChanged(System.Object,System.ComponentModel.ListChangedEventArgs) - - - - - - - param - e - M:Arction.Wpf.Charting.Views.View3D.View3DBase.LightsListChanged(System.Object,System.ComponentModel.ListChangedEventArgs) - - - - - - - Camera rotation on X axis. - - - - - Camera rotation on Y axis. - - - - - Camera rotation on Z axis. - - - - - Panning and zooming start camera location. - - - - - Panning and zooming start camera target. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Convert 3D point coordinates to world coordinates. - - X-value. - Y-value. - Z-value. - X-axis. - Y-axis. - Z-axis. - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.Point3DToCoordW(System.Double,System.Double,System.Double,Arction.Wpf.Charting.Axes.Axis3DBase,Arction.Wpf.Charting.Axes.Axis3DBase,Arction.Wpf.Charting.Axes.Axis3DBase) - - - - - - - Check is position is over graph. - - Position - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.PositionOverGraph(Arction.Wpf.Charting.CoordXY) - - - - - - - Raise camera view changed event. - - - - - Raise dimension changed event. - - - - - Set a predefined lighting scheme. - - Lighting scheme. - - - - Set predefined lighting scheme without refresh. - - - - - param - scheme - M:Arction.Wpf.Charting.Views.View3D.View3DBase.SetPredefinedLightingSchemeWithoutRefresh(Arction.Wpf.Charting.LightingScheme) - - - - - - - Sorting Dirty - - - - - User interactive device has been moved. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3DBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.View3D.View3DBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3DBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Mouse wheel scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.View3D.View3DBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.View3DBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.View3D.View3DBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - Zooms the view so that the data is visible at maximum possible size. - - Area is either the full drawing area inside - or area which is further limited by , depending - on case. For more information, see options at . - - - - - param - area - M:Arction.Wpf.Charting.Views.View3D.View3DBase.ZoomToFit(Arction.Wpf.Charting.ZoomArea3D) - - - - - - - Volume model. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Constructor. - - Parent. - Texture map. - Texture map width. - Texture map height. - Amount of slices. - - - - Constructor. - - Parent. - Path to the folder with slices. - - - - Constructor. - - Parent. - Path to the texture map. - Amount of slices on texture map. - - - - Constructor. - - Parent. - Texture map. - Amount of slices on texture map. - - - - Constructor. - - Parent. - An array of slices. - - - - Constructor. Use primary axis for axis binding. - - Parent. - - - - Constructor. - - Parent. - X-axis binding. - Y-axis binding. - Z-axis binding. - - - - Constructor. - - Path to the folder with slices. - - - - Constructor. - - Path to the texture map. - Amount of slices on texture map. - - - - Brightness option of the transfer function - - - - - skip color for volume model not to draw - - - - - Clip color range of VolumeModel where color component values between 0.0-1, inclusive. - - - - - Construct object. - - - - - Darkness option of the transfer function - - - - - Model bitmap data. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Sampling rate for empty space skipping settings. Low level increases performance, but can reveal some artifacts. - - - - - Is position over item. - - x-coordinate - y-coordinate - true if position is over item, false otherwise - - - - Receive a texture map as byte array and assigns it to the volume data. - - Slice map data. - Slice map width. - Slice map height. - Amount of slices in the slice map. - - - - Receive a texture map and set assigns it to the volume data. - - Path to the texture map. - Amount of slices per side. - - - - Receive a texture map and assigns it to the volume data. - - Texture map. - Amount of slices on texture map. - - - - Receive an array of slices and assign it to the volume data. - - Path to the folder with slices. - - - - Receive an array of slices and assign it to the volume data. - - An array of slices. - True, if can load data, false otherwise. - - - - Opacity for semi-transparent volume rendering functions - - - - - Position. - - - - - Enum specifies Ray Function, which is used to render the model. - - - - - Rotating angles, in degrees - - - - - Set of setting for Sampling Rate Manager - - - - - Set Chart. - - - - - param - chart - M:Arction.Wpf.Charting.Views.View3D.VolumeModel.SetChart(Arction.Wpf.Charting.LightningChart) - - - - - - - Point size - - - - - Slice Range settings per every dimension - - - - - Smoothness factor for Iso-Surface rendering - - - - - Threshold settings, to cut away unaccepted part of the model - - - - - Convert class description to string. - - Class description as a string. - - - - Visible. - - - - - X axis binding - - - - - Y axis binding - - - - - Z axis binding - - - - - Zoom, pan and rotation options for View3D. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Auto fit axis ranges to added series data values. - - - - - Device wheel action on axis. - - - - - Draw cross at zoom box front face when zooming out. - - - - - Zoom out factor. Used when box-zooming out. - - - - - User interactive device primary button action. - - - - - User interactive device secondary button action. - - - - - User interactive device tertiary button action. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get Auto-Fit range, two opposite corner points of drawing region as axis values. - - Minimum axis coordinates. - Maximum axis coordinates. - True, if range could be fetched, false otherwise. - - - - Limit box zooming inside graph. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Gets or sets rectangle zooming threshold. - - - - - Right-to-left zoom action. - - - - - Convert class description to string. - - Class description as a string. - - - - Wheel reactive axis thickness. - - - - - Zoom box color. - - - - - Zoom box edge line style when box-zooming in. - - - - - Zoom box edge line style when box-zooming out. - - - - - Zoom, pan and rotation options for 3D Views - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor - - View owner - - - - Allow zoom in / out with user interactive device wheel. - - - - - User interactive device primary button double click action. - Determines what zoom / pan operation to do at double click of device primary button. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Enable multitouch panning. - - - - - Enable multitouch zooming. - - - - - Pan sensitivity. 1 = normal sensitivity. - - - - - Rotation sensitivity. 1 = normal sensitivity. - - - - - Zoom factor. It's used when zooming (moving camera closer to 3D model center) in or out by user interactive device wheel. - - - - - Padding affecting zooming operations. The empty space left between the zoom area and the margins. - - - - - LegendBox for 3D pie. - - - - - Constructor for editor. - - - - - Constructor. - - Parent. - - - - Occurs when the mouse pointer moves out over the series title. - - - - - Occurs when the mouse pointer moves in over the series title. - - - - - Item to string. - - Item as a string. - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOff event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOff event. - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOn event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOn event. - - - - Material for 3D pie objects - - - - - Constructor. - - - - - Constructor - - - - - param - owner - M:Arction.Wpf.Charting.Views.ViewPie3D.MaterialPie3D.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Ambient color - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Emissive color - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Specular color - - - - - Specular power - - - - - Convert class description to string - - String - - - - Pie slice. - - - - - Constructor. - - - - - Constructor. - - Value of the pie slice. - Add to owner view's Values list. - Color. - Parent. - Title text. - - - - Blinks the series color when user interactive device is over it. If this is false, only simple highlight - will be shown. - - - - - Pie slice color. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Expand slice a bit further from center. - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Get item as LegendBoxMouseObject. - - related object - - - - returns - M:Arction.Wpf.Charting.Views.ViewPie3D.PieSlice.op_Implicit(Arction.Wpf.Charting.Views.ViewPie3D.PieSlice)~Arction.Wpf.Charting.Views.LegendBoxObject - - - - - - - Enlists the series title text in Legend box of the chart - - - - - Pie slice title. - - - - - Name alignment. - - - - - Convert class description to string. - - Class description as a string. - - - - Pie slice value. - - - - - Represents a class that provides arguments for the SeriesTitleDeviceMoved event. - - - - - Creates and initializes a new instance of SeriesTitleDeviceMovedEventArgs class. - - - - - The series over which the mouse pointer was moved in or out. - - - - - 3D pie view class - - - - - Constructor. - - - - - Constructor - - Parent. - - - - List of annotations. - - - - - Camera viewpoint has changed - - - - - Create camera. - - - - - Create dimensions. - - - - - User interactive device button clicked. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button up. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Dimensions (size) of the 3D chart view - - - - - 3D world dimensions have changed - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Donut inner diameter, in percents. - - - - - Explode percent. - - - - - Handler gets Graph segment information - - - - - Pie legend box. - - - - - Lighting scheme. - - - - - Pie material. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Raise camera view changed event. - - - - - Raise dimension changed event. - - - - - Edge rounding percentage. - - - - - Set pie size. - - Size. Default is 150 - - - - Pie first item start angle. - - - - - 3D pie draw style. - - - - - Pie thickness. - - - - - Number formatting string used when a numeric titles style is selected - - - - - Titles style - - - - - Convert class description to string - - String - - - - User interactive device has been moved. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Pie slice values. - - - - - User interactive device wheel scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPie3D.ViewPie3D.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - Zoom, pan and rotation options. - - - - - Delegate for CameraViewChanged event - - New camera view point - View containing the camera - Chart where the error occurred - - - - Delegate for DimensionsChanged event - - New width - New height - New depth - View3D containing the camera - Chart where the error occurred - - - - Zoom, pan and rotation options for View3D - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor - - Parent. - - - - Device primary button action. - - - - - Device secondary button action. - - - - - Device tertiary button action. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Get Auto-Fit range, two opposite corner points of drawing region as axis values. - - Minimum axis coordinates. - Maximum axis coordinates. - True, if range could be fetched. Otherwise false. - - - - Convert class description to string. - - Class description as a string. - - - - LegendBox for polar series. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Categorization. - - - - - Category title color - - - - - Category font - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Palatte scales. - - - - - Convert class description to string. - - Class description as a string. - - - - ViewPolar class inherits ViewPolarBase. - - - - - Constructs new ViewPolar. - - - - - Constructs new ViewPolar. - - Parent. - - - - Polar axis list. - - - - - Placement of Amplitude Axis is done automatically. If false, it will consider start angle as 0. - - - - - Calculates radius in pixels for given zoom factor. - - - - - Radius in pixels. - - - - Common construct method, called from the base class. - - - - - Create Polar Axes. - - Default Polar Axes. - - - - Check if user interactive device button was clicked - - - - - param - Type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - Front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - Check if user interactive device button is down. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - Check if user interactive device button is up. - - - - - param - Type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bMousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - Front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Free markers. - - - - - param - creatingDeviceOrDisposing - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.FreeMarkersDrawData(System.Boolean) - - - - - - - Getter of the current views top-left and bottom-right corner axis values for the given axis. - - Axis index to get the view values of. - Views top-left corner axis values. - Views bottom-right corner axis values. - - - - Getter of the current views top-left, bottom-left, top-right and bottom-right corner axis values. - - Index of the axis to get the corner values in relation to. - Views top-left corner axis values. - Views top-right corner axis values. - Views bottom-right corner axis values. - Views bottom-left corner axis values. - - - - Occurs when user interactive device is moved. - - - - - param - Type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - Front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - Handler gets Graph segment information - - - - - Virtual method that is called when zoom or panning properties have changed. The Chart update cycle has not - been ended yet. - Implement to react to the event. - - - - - Number of axes on last SetSubnodeOwners call. - - - - - To be called as beginingn of user interactive device move and click checks / handling to cleanup states. - - - - - Mouse wheel has been scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolar.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - Zooms the view to given rectangle, defined by the axis values of the diagonal corners of the rectangle. - If the rectangle is of wrong aspect ratio, center point of the given rectangle is followed. - - Index of the axis to set the corner values in relation to. - One corner axis values. - One corner axis values. - - - - Visible views center as unit circle coordinates. - - - - - Polar chart view's base class. - - - - - Annotations list. - - - - - Polar area series list. - - - - - re-calculates the margin area and drawcenter, marks - all affected to dirty. - - - - - Call base constructor - - - - - Creates the legend box. - - - - - Create new Zoom Pan Options for Polar - - - - - Check if mouse was clicked - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - Virtual method to override if the class wants to handle - user interactive device down event of axis on proper time. - - Type of an object - Event - Check if device is outside or inside the Graph area - - - - param - front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - True if the event was consumed. - - - - Checks if the user interactive device up event applies to the given item. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - interactedObjectFirst - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Free DD of the zoom system. Rects etc. - - - - - Get Data Bounds in PX. - - rect defining the rectangle that fully encompasses all of the visible (non clipped) datapoints. Rect is defined in actual pixels. - - - - Getter of the ZoomPadding, supported by Round and 3D Views - ZoomPanOptions. - - Returns empty (default) value if ZoomPanOptions is not set. - - ZoomPadding of the given view, if supported. - - - - Handle user interactive device button down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonDownAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Handle user interactive device up event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bMousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Occurs when the mouse is moved - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - Legend box. Shows description of series. - - - - - ZoomPanOptions, that contains settings for Zooming and panning and - similar operations. - - Controlled through - Can be internally requested at base classes through - - - - Polar markers. - - - - - Polar point line series list. - - - - - Sector list. - - - - - Set zoom pan options for Polar - - - - - param - value - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.SetZoomPanOptions(Arction.Wpf.Charting.Views.ViewPolar.ZoomPanOptionsPolar) - - - - - - - Convert class description to string - - String - - - - Pan of user interactive device wheel on Axis. - - - - - param - zoomIn - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.WheelPanOnAxis(System.Boolean,Arction.Wpf.Charting.Axes.AxisPolar) - - - - - - - param - axis - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.WheelPanOnAxis(System.Boolean,Arction.Wpf.Charting.Axes.AxisPolar) - - - - - - - Zoom on Axis using user interactive device wheel. - - - - - param - zoomIn - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.WheelZoomOnAxis(System.Boolean,Arction.Wpf.Charting.Axes.AxisPolar,System.Int32,System.Int32) - - - - - - - param - axis - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.WheelZoomOnAxis(System.Boolean,Arction.Wpf.Charting.Axes.AxisPolar,System.Int32,System.Int32) - - - - - - - param - iCoordX - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.WheelZoomOnAxis(System.Boolean,Arction.Wpf.Charting.Axes.AxisPolar,System.Int32,System.Int32) - - - - - - - param - iCoordY - M:Arction.Wpf.Charting.Views.ViewPolar.ViewPolarBase.WheelZoomOnAxis(System.Boolean,Arction.Wpf.Charting.Axes.AxisPolar,System.Int32,System.Int32) - - - - - - - Zoom, pan and auto-fit options. - - - - - Zoom, pan and auto-fitting options for Polar view. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor - - Parent. - - - - Device wheel action on amplitude axis. - Affects the circumference axis line rotation so that if the value is none, the rotation is disabled. - - - - - Device wheel action on circumference. - - - - - Represents a class that provides arguments for the AfterPropChanged event for round view. - - - - - typeparam - T - T:Arction.Wpf.Charting.Views.ViewRound.AfterPropChangeEventArgs`1 - - - - - - - Cancel rendering after the property change event has been handled. - - - - - New value of the property. - - - - - Old value of the property. - - - - - Represents a class that provides arguments for the BeforePanning event for round view. - - - - - - - Arction.Wpf.Charting.Views.ViewRound.BeforePanningRoundEventArgs - - - - - - - Represents a class that provides arguments for the BeforePropChange event for round view. - - - - - typeparam - T - T:Arction.Wpf.Charting.Views.ViewRound.BeforePropChangeEventArgs`1 - - - - - - - Cancel property modification. - - - - - New value. - - - - - Old value. - - - - - Represents a class that provides arguments for the BeforeZooming event for round view. - - - - - - - Arction.Wpf.Charting.Views.ViewRound.BeforeZoomingRoundEventArgs - - - - - - - LegendBox for round views. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Position of the legend box in relation to rest of the chart. - - - - - Occurs when the mouse pointer moves out over the series title. - - - - - Occurs when the mouse pointer moves in over the series title. - - - - - Convert class description to string. - - Class description as a string. - - - - Units text color - - - - - Units text font. - - - - - Series value label color. - - - - - Series value label font. - - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOff event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOff event. - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOn event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOn event. - - - - Represents a class that provides arguments for the Panned event for round view. - - - - - - - Arction.Wpf.Charting.Views.ViewRound.PannedRoundEventArgs - - - - - - - Represents a class that provides arguments for the SeriesTitleDeviceMoved event. - - - - - Creates and initializes a new instance of SeriesTitleDeviceMovedEventArgs class. - - - - - The series over which the user interactive device pointer was moved in or out. - - - - - Base class for all round views. These are Smith -and Polar views. - - - - - Automatically size margins based on LegendBox position and size. - - - - - Panning is about to start. - - - - - Zooming is about to start. - - - - - Border Options for View. - - - - - re-calculates the margin area and drawcenter, marks - all affected to dirty. - - - - - Calculates radius in pixels for given zoom factor. - - - - - Radius in pixels. - - - - Calculates radius in pixels for given zoom factor. - - - - - - - - Radius in pixels. - - - - Virtual construction / initialization method. Called by all constructors. - - - - - Convert absolute screen coordinates to relative unit circle coordinates. - - Coords in screen space. - Use DIPs instead of pixels as parameters. - Given coordinates in relative unit circle space, with origo at the center of the circle. - - - - Convert absolute screen coordinates to relative unit circle coordinates. - The given pointfloat is modified. - - Coordinates in screen space on entry. On exit contains matching unit circle coordinates. - Use DIPs instead of pixels as parameters. - - - - Required method that creates proper legend box and sets the m_LegendBox property - - - - - Create Border - - - - - User interactive device click handler for given object types. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - User interactive device button has been clicked. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Mouse button has been clicked down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Virtual method to override if the class wants to handle - mouse down event of axis on proper time. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - Determines if the object is considered being in front or in back. - Actual meaning differs between ObjectTypes - True if the event was consumed. - - - - Mouse button has been released. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Checks if the user interactive device up event applies to the given item. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - interactedObjectFirst - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Event launcher for zoom scale changes. Called after the zooming. - Suits like this for polar, override for smith - - Old zoom scale - True if rendering frame should be stopped. - - - - Event launcher for zoom center changes. - Suits like this for polar, override for smith - - New zoom center as UC - True if zoom was successful. False if canceled. - - - - Event launcher for zoom scale changes. Called before the zooming. - Suits like this for polar, override for smith - - New zoom scale - True if value change is ok, false if zoom should not happen. - - - - Event launcher for zoom center changes. Called after the pan. - Suits like this for polar, override for smith - - Old center as UC - True if rendering should be canceled. - - - - Fixes aspect ratio to match the view aspect ratio. - Keeps X,Y coords if Center property is false (default), - negative sizes allowed (suggested in some cases). - Does not reduce the rect size, only increases it. - - If true, keep the rect center in place. - Otherwise the X/Y is kept in place (which is not necessarily - the left/top) - Increases the size same amount on both directions. - - - - Free marker draw data. - - - - - param - creatingDeviceOrDisposing - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.FreeMarkersDrawData(System.Boolean) - - - - - - - Free DD of the zoom system. Rects etc. - - - - - Get Smith or Polar charts outer diameter and center point in screen coordinates. - - Diameter (2 * radius). - Center point X. - Center point Y. - True if successfully resolved. - - - - Getter of the bounds of the data in screen pixels (zoomed) for - determination of the correct scale and center offset for the zooming - so that all data is fit to view. - - Bounding box of the data in screen coordinates. - - - - Handle user interactive device up event. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bMousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - param - item - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceButtonUpAction(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,Arction.Wpf.Charting.UserInteractiveObject) - - - - - - - Handles user interactive device move events of the given type. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - Virtual method that is called when zoom or panning properties have changed or engine changed or margins changed or ... The Chart update cycle has not - been ended yet. - - - - - Marks if the content mask is dirty. - - - - - Marks if the view contains changed content and if it should be re-rendered. - - - - - (m_OuterDiameter/2)^2 for calculations optimizations - - - - - Unscaled / natural diameter of the view in PX. - Updated on view size changes. - - - - - Center of the view in UnitCircle coordinates in relation to the - circle center. - User controlled property that the user can use to position the view. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Panning has ended. - - - - - Check if position is over circular graph area. Meaning if it's inside the radius of the chart. - - Position - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.PositionOverGraph(Arction.Wpf.Charting.CoordXY) - - - - - - - Set LegendBox - - - - - param - value - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.SetLegendBox(Arction.Wpf.Charting.Views.ViewRound.LegendBoxRound) - - - - - - - Setter of the Zoom center in UC coords. - Emits corresponding zoom events if allowed. - - New center of the view in UC coords. - If true, emits events that the user can use to cancel rendering or prevent the zoom operation. - True if zoom center changed - - - - Setter of the m_ZoomFactor. - Emits corresponding zoom events if allowed. - - New Zoom scale to be set. - If true, emits events that the user can use to cancel rendering or prevent the zoom operation. - True if Zoom scale changed - - - - Convert class description to string - - String - - - - Convert relative unit circle coordinates to absolute screen coordinates. - - Unit circle coordinates to convert. - Use DIPs instead of pixels as parameters. - Absolute screen coordinates matching the given parameter. - - - - Convert relative unit circle coordinates to absolute screen coordinates. - The given pointfloat is modified. - - Screen coordinates to convert into unit circle coordinates. - Use DIPs instead of pixels as parameters. - - - - Convert relative unit circle coordinates to absolute screen coordinates. - - Unit circle coordinates to convert. - Use DIPs instead of pixels as parameters. - Absolute screen coordinates matching the given parameter. - - - - To be called as beginning of mouse move and mouse click checks / handling to cleanup states. - - - - - User interactive device has been moved. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - Mouse wheel has been scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - Zoom the chart in or out. - If stop point X is greater than start point X, zooms in. - If stop point X is less than start point X action follows RightToLeftZoom property. - - Zoom start point X. - Zoom start point Y. - Zoom stop point X. - Zoom stop point Y. - - - - Zoom by given factor and around given view center as DIP or screen coordinates. - - Screen coordinates of the new center point [default input in DIPs] - Factor to modify the zoom scale by. - Defines if the input value is in DIP or PX - - - - Reacts to changes in ZoomCenter property, updates drawing center - quietly from zoom center. - - - - - Zooming has ended. - - - - - Current zooming scale. - 1 is the default zoom that shows the circle at it's maximum size - so that it just fills the view area reduced by the margins. - - - - - Zooms the view so that the data is visible at maximum possible size. - - Area is either the full drawing area inside - or are further limited by , depending - on case. For more information, see options at . - - - - - param - zoomArea - M:Arction.Wpf.Charting.Views.ViewRound.ViewRoundBase.ZoomToFit(Arction.Wpf.Charting.ZoomAreaRound) - - - - - - - Zooms the round view so that labels area is fitted to area inside - . - - Publicly accessible via method and - . - - - - - The delegate to use for handlers that receive the BeforePanning event. - - - Provides data for the BeforePanning event. - - - - The delegate to use for handlers that receive the BeforeZooming event. - - - Provides data for the BeforeZooming event. - - - - The delegate to use for handlers that receive the Panned event. - - - Provides data for the Panned event. - - - - The delegate to use for handlers that receive the Zoomed event. - - - Provides data for the Zoomed event. - - - - Represents a class that provides arguments for the Zoomed event for round view. - - - - - - - Arction.Wpf.Charting.Views.ViewRound.ZoomedRoundEventArgs - - - - - - - Zoom, pan and auto-fitting options for Smith -and Polar views - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Zooms around zooming rectangle center point. - - - - - Right-to-left zoom action. - - - - - Device wheel zooming is allowed or not. - - - - - Padding affecting zooming operations. The empty space left between the zoom area and the margins. - - - - - Represents a class that provides arguments for the BeforePanning event for round view. - - - - - - - Arction.Wpf.Charting.Views.ViewSmith.BeforePanningSmithEventArgs - - - - - - - LegendBox for smith series. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Convert class description to string. - - Class description as a string. - - - - Represents a class that provides arguments for the Panned event for round view. - - - - - - - Arction.Wpf.Charting.Views.ViewSmith.PannedSmithEventArgs - - - - - - - ViewSmith - - - - - - - Arction.Wpf.Charting.Views.ViewSmith.ViewSmith - - - - - - - - - Arction.Wpf.Charting.Views.ViewSmith.ViewSmith - - - - - - - param - owner - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.#ctor(Arction.Wpf.Charting.LightningChart) - - - - - - - Smith axis. - - - - - Panning is about to start. - - - - - Calculates radius in pixels for given zoom factor. - - - - - Radius in pixels. - - - - One time initialization method, called from all constructors. - - - - - Check if user interactive device button was clicked. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - Front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - Virtual method to override if the class wants to handle - user interactive device button down event of axis on proper time. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - True if the event was consumed. - - - - Checks if the user interactive device button up event applies to the given item. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bMousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Event launcher for zoom events. - - - - - param - newCenter - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.FireBeforePanningEvent(Arction.Wpf.Charting.PointUnitCircle) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.FireBeforePanningEvent(Arction.Wpf.Charting.PointUnitCircle) - - - - - - - Called after successful panning. Launches the after event. - - - - - param - oldCenter - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.FirePannedEvent(Arction.Wpf.Charting.PointUnitCircle) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.FirePannedEvent(Arction.Wpf.Charting.PointUnitCircle) - - - - - - - Getter of the bounding box for the series data in PX. - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.GetDataBounds - - - - - - - Getter of the current views top-left and bottom-right corner axis values. - - Views top-left corner axis values. - Views bottom-right corner axis values. - - - - Getter of the current views top-left, bottom-left, top-right and bottom-right corner axis values. - - Views top-left corner axis values. - Views top-right corner axis values. - Views bottom-right corner axis values. - Views bottom-left corner axis values. - - - - Handler for the user interactive device movements. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmith.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - Handler gets Graph segment information - - - - - Virtual method that is called when zoom or panning properties have changed. The Chart update cycle has not - been ended yet. - Implement to react to the event. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Panning has ended. - - - - - User interactive device has been moved. - - - - - Zooms the view to given rectangle, defined by the axis values of the diagonal corners of the rectangle. - If the rectangle is of wrong aspect ratio, center point of the given rectangle is followed. - - One corner axis values. - One corner axis values. - - - - View center coordinates. - - - - - Reacts to changes in the base ZoomCenter (UC) property, - updates local Smith zoom center. - To be called each time the ZoomCenter is modified or modification - is detected in the base class. - - - - - The delegate to use for handlers that receive the BeforePanning event. - - - Provides data for the BeforePanning event. - - - - The delegate to use for handlers that receive the Panned event. - - - Provides data for the Panned event. - - - - Smith chart view's base class. - - - - - Annotations list. - - - - - re-calculates the margin area and drawcenter, marks - all affected to dirty. - - - - - Constructor calls base constructor - - - - - Create new Legend Box form Smith Chart - - - - - Create new Zoom Pan Options - - - - - Check if user interactive device button was clicked. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonClickCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean) - - - - - - - Virtual method to override if the class wants to handle - user interactive device button down event of axis on proper time. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonDownCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,System.Boolean) - - - - True if the event was consumed. - - - - Checks if the user interactive device button up event applies to the given item. - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bMousedObjectFirst - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - bExit - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.DeviceButtonUpCheck(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,System.Boolean,System.Boolean@,System.Boolean@,System.Boolean) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Free DD of the zoom system. Rects etc. - - - - - Getter of the ZoomPadding, supported by Round and 3D Views - ZoomPanOptions. - - Returns empty (default) value if ZoomPanOptions is not set. - - ZoomPadding of the given view, if supported. - - - - Occurs when the mouse is moved - - - - - param - type - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - bIsOutsideGraphArea - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - mibHandled - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - param - front - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.HandleDeviceMoved(Arction.Wpf.Charting.Views.View2D.ObjectType,Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,System.Boolean,Arction.Wpf.Charting.UserInteractiveObject,System.Boolean) - - - - - - - Legend box. Shows description of series - - - - - ZoomPanOptions, that contains settings for Zooming and panning and - similar operations. - - Controlled through - Can be internally requested at base classes through - - - - Smith markers - - - - - Smith point line series. - - - - - Set zoom pan options for smith - - - - - param - value - M:Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase.SetZoomPanOptions(Arction.Wpf.Charting.Views.ViewSmith.ZoomPanOptionsSmith) - - - - - - - Convert class description to string. - - Class description as a string. - - - - Zoom, pan and auto-fit options - - - - - Zoom, pan and auto-fitting options for Smith view - - - - - Zoom Pan Options for Smith - - - - - Zoom Pan Options for Smith - - - - - param - owner - M:Arction.Wpf.Charting.Views.ViewSmith.ZoomPanOptionsSmith.#ctor(Arction.Wpf.Charting.Views.ViewSmith.ViewSmithBase) - - - - - - - Aspect ratio options for ViewXY. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Aspect ratio. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Manual aspect ratio, width / height. - - - - - Convert class description to string. - - Class description as a string. - - - - Aspect ratio x-axis index. - - - - - Aspect ratio y-axis index. - - - - - Automatic titles placement. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Calculate title locations. - - - - - Enable auto location with maximum distance calculation. If not applied, speeds things up a bit. - - - - - Enable checking of label overlap with series data. Disabling this increases performance, but decreases quality. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Enable automatic series title placement. - - - - - Maximum number of candidate locations for title. Reducing this would result faster location calculation. - - - - - OnDeserialized is called just after the object has been deserialized. - - Context - - - - Reset autolabeling. - - - - - Enable crossing point search. Disabling this increases performance, but decreases quality, if data seems to overlap visually. - - - - - Convert class description to string. - - Class description as a string. - - - - Use series title locations as shown on form. May cause minor overlapping. - - - - - Auto Y scale fit options class. - - - - - Constructor for Form editor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Is automatic Y fitting enabled - - - - - Margin in percents of min...max range. - Using some margin leaves a gap between series and axis minimum and maximum values. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - If this is set, auto Y fit is done for all Y axes. - If this is not set, auto Y fit targets only Y axes having AllowAutoYFit true. - - - - - By using thorough detect method, all series point in visible X range are searched, resulting to - accurate fitting, but with cost of extra CPU load. - If the detection is not thorough, fitting is not always accurate in real-time monitoring usage. - - - - - Convert class description to string. - - Class description as a string. - - - - Auto Y scale update interval in milliseconds - - - - - Axis layout. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Auto adjust axis gap. - - - - - Calculate margins automatically. - - - - - Automatically shrink segments gap so that all segments can fit in graph. - - - - - Axis grid strip. - - - - - Dispose Layout - - - - - Arction.Wpf.Charting.Views.ViewXY.AxisLayout - - - - - - - Grid visibility order. Note each axis has individual controls for major and minor grid visibility, color, line style etc. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Y-axis segment list. Used, when axis layout is segmented. - - - - - When stacked or segmented view is defined and there's more than one Y-axis defined, - this is the gap in pixels between graph segments. - - - - - Converts object to string representation. - - Object as a string. - - - - X-axes auto placement. - - - - - Place X-axis title automatically. If enabled overwrites X-axis' Title and Units two properties: VerticalAlign and DistanceToAxis. - - - - - X-grid strip fill axis index. - - - - - Y-axis mode, when there's several Y-axes defined - - - - - Y-axes auto placement. - - - - - Place Y-axis title automatically. If enabled overwrites Y-axis' Title and Units two properties: HorizontalAlign and DistanceToAxis. - - - - - Y-grid fill strip axis index. - Only applies when YAxesLayout is 'Layered'. In 'Stacked', each axis has an own vertical space and strips applied to that space only. - - - - Bar view options. - - - - - Constructor for Form editor. - - - - - Constructor. - - Parent. - - - - Space between bars in same group, in pixels - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Grouping of the bars - - - - - Distance from bar group to bar group in pixels. - - - - - Distance from bar edge to graph edge in pixels. - It is used on left and right sides. - - - - - Keep base level in axis minimum. - - - - - Gets or sets the orientation of bars (horizontal or vertical). - - - - - Stacking of bars of different series, that have same index or X value. - - - - - Stack sum. The series values amongst different series are stacked - and stretched to make this sum. - - - - - Convert class description to string. - - Class description as a string. - - - - Represents a class that provides arguments for the BeforePanning event for XY view. - - - - - Creates and initializes a new instance of BeforePanningXYEventArgs class. - - - - - Cancel zooming. - - - - - X-axis range change information. - - - - - Y-axis range change information. - - - - - Represents a class that provides arguments for the BeforeZooming event for XY view. - - - - - Creates and initializes a new instance of BeforeZoomingXYEventArgs class. - - - - - Zooming is done by mouse wheel. - - - - - Cancel zooming. - - - - - X-axis range change information. - - - - - Y-axis range change information. - - - - - Error bar settings. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Views.ViewXY.ErrorBarSettings.#ctor(Arction.Wpf.Charting.IChartNode) - - - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - End length - - - - - Show X error. - - - - - Show Y error. - - - - - Convert class description to string - - String - - - - X color - - - - - X thickness - - - - - Y color - - - - - Y thickness - - - - - LegendBox shows the series names and line/point styles in a box. - - - - - Constructor for Form editor. - - - - - Constructor. - - Parent. - - - - LegendBox alignment between Segments. - - - - - LegendBox vertical alignment. Align LegendBoxes rendered on top by given edge. - - - - - Items categorization - - - - - Category title color - - - - - Category font - - - - - Create offset. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Intensity scales. - - - - - Position - - - - - LegendBox Segment index. Tells in which Segment the LegendBox should be drawn. - - - - - Occurs when the mouse pointer moves out over the series title. - - - - - Occurs when the mouse pointer moves in over the series title. - - - - - Convert class description to string. - - Class description as a string. - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOff event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOff event. - - - - The delegate to use for handlers that receive the SeriesTitleMouseMoveOverOn event. - - The object that raised the event. - Provides data for the SeriesTitleMouseMoveOverOn event. - - - - Line series cursor allows tracking and evaluating line series values - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - x-axis - - - - Index of X-axis assigned to this cursor. - - - - - Is cursor behind series or front. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Full cursor height. If true, the cursor height will be the height of the control. - If false, the cursor is vertically painted in the graph area only. - - - - - Grab padding is used to widen the active area. The area is widened on both sides the specified amount. - - - - - Use cursor and dataseries colors or just cursor color for haircross. - - - - - When Cursor style is set to 'TrackSeries', and multiple series values hit on same - cursor X position, adjusts series tracking horizontal line height to match the minimum - and maximum value on current cursor position. - - - - - Is position over item. - - x-coordinate - y-coordinate - Use DIP instead of pixels as parameters - true if position is over item, false otherwise - - - - Line style. - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Owner view - - - - - Cursor position on X-axis has changed. - - - - - Set proper cursor. Default for dragging is VSplit. - - - - - When moving the cursor, jumps the cursor to nearest series point. - - - - - Override LineSeriesCursor's Y-value solving/tracking method. Func (predefined generic) delegate type can be used with an anonymous method or lambda expression. - Input parameter is series, which implements ITrackable interface. Output parameter is LineSeriesCoordinateSolveResult struct. - - - - - Cursor style. - - - - - Draw haircross horizontal line as 1px width, otherwise as wide as vertical. - - - - - Convert class description to string. - - Class description as a string. - - - - Predicate to determine if the cursor should draw/resolve TrackPoint for a series implementing ITrackable interface. - - - - - Tracking point style. Applies only when Style is set to PointTrack. - - - - - X-value. - - - - - Is cursor visible or not - - - - - The delegate to use for handlers that receive the PositionChanged event. - - - Provides data for the PositionChanged event. - - - - Miniscale represents a miniature axes equivalent. Miniscales can't be used with logarithmic scales. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Color - - - - - Y line direction - - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Horizontal alignment - - - - - X dimension label style - - - - - Y dimension label style - - - - - Offset from position set by HorizontalAlign and VerticalAlign - - - - - Preferred size. The control tries to adjust its size near to this, while displaying user friendly dimension values. - - - - - Show X dimension - - - - - Show Y dimension - - - - - Dimension lines thickness - - - - - Convert class description to string. - - Class description as a string. - - - - Vertical alignment - - - - - Is miniscale visible or not - - - - - Represents a class that provides arguments for the Panned event for XY view. - - - - - Creates and initializes a new instance of PannedXYEventArgs class. - - - - - X-axis range information. - - - - - Y-axis range information. - - - - - Persistent series rendering intensity layer. - Like PersistentSeriesRenderingLayer, but with palette coloring by hit count. - - - - - Constructor - - Owner view - X axis, whose series will be used in this layer - - - - Clears the rendering layer and sets all intensity values to 0. - - - - - Create palette. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Current layer data intensity factor. Typically, keep 0.5 to 1.0 - - - - - LegendBox value format. - - - - - Value type: time, numeric or coordinates. Affects legend box value formatting. - - - - - New trace intensity. Follows scale defined in ValueRangePalette - - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Renders list of given series into the layer, in one batch. - - List of series to render - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.PersistentSeriesRenderingIntensityLayer.RenderSeries(System.Collections.Generic.List{Arction.Wpf.Charting.SeriesXY.PointLineSeriesBase}) - - - - - - - Show text in legend box. - - - - - Layer title. - - - - - Units text. - - - - - Color palette for value information - - - - - Persistent series rendering layer. Series can be rendered in a bitmap layer and the actual series freed. - Saves a lot of memory, CPU and GPU resources, especially when rendering hundreds or thousands of series. - The layer itself is rendered in the chart just before line series objects. - - - - - Constructor - - Owner view - X axis, whose series will be used in this layer - - - - Clears the rendering layer and sets the size to size of the chart control. - Sets all data transparent (ARGB=0,255,255,255). - - - - - Clears the rendering layer. Sets all data to given color. - - Color - - - - Allows decaying or bringing the layer more visible. - - Multiply factor - - - - Renders list of given series into the layer, in one batch. Faster than calling RenderSeries many times. - - List of series to render - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.PersistentSeriesRenderingLayer.RenderSeries(System.Collections.Generic.List{Arction.Wpf.Charting.SeriesXY.PointLineSeriesBase}) - - - - - - - Base class for persistent series rendering layers. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Owner view. - X-axis, whose series will be used in this layer. - - - - Anti-aliasing. Works also if the GPU doesn't support anti-aliasing in hardware. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Clears the rendering layer. Sets all data to given color. - - Color - - - - OnDeserialized is called just after the object has been deserialized - - Context - - - - Renders the given series into the layer. - - Series to render. - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.PersistentSeriesRenderingLayerBase.RenderSeries(Arction.Wpf.Charting.SeriesXY.PointLineSeriesBase) - - - - - - - Represents a class that provides arguments for the PositionChanged event. - - - - - Creates and initializes a new instance of PositionChangedEventArgs class. - - - - - If you update the chart in the event handler, set to true to prevent flickering. - - - - - Cursor. - - - - - New value on X-axis. - - - - - View rendering options. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Clean up any resources being used. - - True if managed resources should be disposed, otherwise false. - - - - Compress GDI line series data. - - - - - Line series enhanced anti-aliasing. - - - - - Convert class description to string. - - Class description as a string. - - - - Represents a class that provides arguments for the SeriesTitleDeviceMoved event. - - - - - Creates and initializes a new instance of SeriesTitleDeviceMovedEventArgs class. - - - - - The series over which the mouse pointer was moved in or out. - - - - - Border rendered around graph area - - - - - Constructor for Form editor/xaml - - - - - Constructor - - View owner - - - - Boolean for viewXY if border renders behind axes (true) - - - - - XY graph view. Allows super-fast drawing of lines and bars. - - - - - Constructor. - - - - - Constructor. - - - - - param - owner - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.#ctor(Arction.Wpf.Charting.LightningChart) - - - - - - - Annotations - - - - - Area series list - - - - - Determine if graph margins or space between Segments is automatically calculated due LegendBoxes. - - - - - Axis layout - - - - - Band list - - - - - Bar series list - - - - - Bar view options for Bar series - - - - - Panning is about to start. - - - - - Zooming is about to start. - - - - - Border Options for ViewXY - - - - - Calculate minimum and maximum cordinates from user interactive device location. - - Zoom start mouse position X coordinate. - Zoom stop mouse position X coordinate. - Zoom start mouse position Y coordinate. - Zoom stop mouse position Y coordinate. - X-minimum coordinate based on zoom mode. - X-maximum coordinate based on zoom mode. - Y-minimum coordinate based on zoom mode. - Y-maximum coordinate based on zoom mode. - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.CalculateMinMaxCoordinatesFromUserInteractiveDeviceLocation(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32@,System.Int32@) - - - - - - - Cancel rectangle zooming. - - - - - Chart event markers - - - - - Clear zoom stack. - - - - - Constant line list - - - - - Create default LegendBox and add to list of LegendBoxes. - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.CreateDefaultLegendBoxes - - - - - - - Create default X-Axis and add to list of X-axes. - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.CreateDefaultXAxes - - - - - - - Create default Y-Axis and add to list of Y-axes. - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.CreateDefaultYAxes - - - - - - - Create new Zoom pan options - - - - - Data cursor shows series data value at or near mouse position. - - - - - Mouse button has been clicked. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonClicked(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button has been clicked down. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonDown(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device button has been released. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.DeviceButtonUp(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - DigitalLineSeries line series list. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Automatically deletes chart event markers and series event markers, whose x value is - less than X-axis minimum. By setting this true, the performance is much better in real-time monitoring - applications. - - - - - Automatically deletes series data, whose x value is less than X-axis minimum. - By setting this true, the performance is much better in real-time monitoring - applications. - - - - - Enable parallel computation for SampleDataBlockSeries. Performance varies depending on hardware and sample count. Prefer parallelization, when series point count is high and there are multiple series. - - Enable or disable parallelization. - - - - FreeformPointLine series list - - - - - Free all zoom draw data - - - - - Gets list of all series added into SampleDataSeries, PointLineSeries, FreeformPointLineSeries, AreaSeries and HighLowSeries. - - List of series - - - - Get Enumerator of 2D Series. - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.Get2DSeriesEnumerator - - - - - - - Gets all series - - List of series - - - - Get list of all highlow series. - - List of highlow series - - - - Get list of all intensity series - - List of series - - - - Gets list of all series added into LineCollection. - - List of series - - - - Gets list of all series added into SampleDataSeries, PointLineSeries and FreeformPointLineSeries - - List of series - - - - Gets list of all triggable series. - - List of series - - - - Gets graph segment info. Useful when multiple Y-axes are defined and you need to know where the graph - segment boundaries are. - - Graph segment info. - - - - Get list of highlow series belonging to given X axis - - - - - param - axisX - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.GetHighLowSeriesOfAxisX(Arction.Wpf.Charting.Axes.AxisX) - - - - List of highlow series - - - - Get list of all intensity series bound to given axis - - X axis - List of series - - - - Gets list of series added into SampleDataSeries, PointLineSeries and FreeformPointLineSeries, belonging to given X axis. - - - - - param - axisX - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.GetLineSeriesOfAxisX(Arction.Wpf.Charting.Axes.AxisX) - - - - List of series - - - - Get persistent series rendering layers and its descendant objects list. - - List of persistent series rendering layers. - - - - Get list of series having the given X-axis assigned. - - X-axis. - List of series. - - - - Get list of series having the given Y-axis assigned. - - Y-axis. - List of series. - - - - Determine the direction of zooming. - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.GetValidZoomDirection - - - - - - - Get list of Y-axes which are in segment index given. - - Segment index. - List of Y-axes. - - - - Getter of the ZoomPadding, supported by Round and 3D Views - ZoomPanOptions. - - As does not support ZoomPadding, this method - always returns empty (default) padding. - - ZoomPadding of the given view, if supported. - - - - Handler gets Graph segment information - - - - - High-low series list - - - - - List of evenly spaced intensity grid series - - - - - List of intensity mesh series - - - - - Finds out if the given position is over graph area. - - X coordinate - Y coordinate - True if is over - - - - ViewXY LegendBoxes. - - - - - Line segment collection list - - - - - LineSeriesCursors - - - - - LiteFreeformLineSeries line series list. - - - - - LiteLineSeries line series list. - - - - - Maps. - - - - - Measure text with given font. - - Text. - Font. - Dimensions in a point structure. If unable to measure, returns (0,0). - - - - Pan the view. - - Mouse X delta. - Mouse Y delta. - - - - Panning has ended. - - - - - PointLine series list - - - - - Polygon series list - - - - - Check is position over graph. - - Position - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.PositionOverGraph(Arction.Wpf.Charting.CoordXY) - - - - - - - SampleDataBlockSeries line series list. - - - - - Sampled data point line series list - - - - - Stock data series list - - - - - Automatic title placement settings. - - - - - Convert class description to string. - - Class description as a string. - - - - Use multithreading for block series types. - - - - - User interactive device has been moved. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - eventType - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.UserInteractiveDeviceMoved(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.UserInteractiveDeviceEventType,Arction.Wpf.Charting.LightningChart) - - - - - - - User interactive device wheel has been been scrolled. - - - - - param - eventArguments - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - param - chart - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - returns - M:Arction.Wpf.Charting.Views.ViewXY.ViewXY.WheelScrolled(Arction.Wpf.Charting.UserInteractiveDeviceEventArgs,Arction.Wpf.Charting.LightningChart) - - - - - - - X Axes list - - - - - Y Axes list - - - - - Occurs when the y-axis gap is reduced to zero, if y-axes do not fit with applied gap to graph area. - - - - - Zoom the chart in or out. The input parameters in screen coordinates (pixels). - If stop point X is greater than start point X, zooms in. - If stop point X is less than start point X, fits the view. - - Zoom start point X, in pixels. - Zoom start point Y, in pixels. - Zoom stop point X, in pixels. - Zoom stop point Y, in pixels. - - - - Zooms in by factor. - - Zoom center coordinate, default input in DIPs, zooming is made around it. - Coordinate must hit the graph area (area between graph margins). - Zoom factor over 1 zooms in, factor in range 0...1 zooms out. - Apply zoom in X-dimension. - Apply zoom in Y-dimension. - Use DIPs instead of pixels as parameters. - - - - Zooming has ended. - - - - - Zoom out from stack. - - - - - Zoom, pan and auto-fit options - - - - - View autoscale. Fits all axes so that all series data is shown. - - - - - The delegate to use for handlers that receive the BeforePanning event. - - - Provides data for the BeforePanning event. - - - - The delegate to use for handlers that receive the BeforeZooming event. - - - Provides data for the BeforeZooming event. - - - - The delegate to use for handlers that receive the Panned event. - - - Provides data for the Panned event. - - - - The delegate to use for handlers that receive the YAxisGapChanged event. - - - Provides data for the YAxisGapChanged event. - - - - The delegate to use for handlers that receive the Zoomed event. - - - Provides data for the Zoomed event. - - - - Represents a class that provides arguments for the YAxisGapChangedEventArgs event. - - - - - Creates and initializes a new instance of YAxisGapChangedEventArgs class. - - - - - The averaged height for y-axis when gap is reduced to zero. - - - - - Y-axis segment. - - - - - Constructor. - - - - - Constructor. - - Parent. - - - - Segment relative space. - - - - - Represents a class that provides arguments for the Zoomed event for XY view. - - - - - Creates and initializes a new instance of ZoomedXYEventArgs class. - - - - - Cancel rendering after the Zoomed event has been handled. - - - - - X-axis range information. - - - - - Y-axis range information. - - - - - Zoom, pan and auto-fitting options for ViewXY. - - - - - Simple constructor for Form designer's list editor. - - - - - Constructor. - - Parent. - - - - Alt-key enabled. - - - - - Aspect ratio options. - - - - - Auto Y fit options. - - - - - User interactive device wheel action on axis. - - - - - Ctrl-key enabled. - - - - - Clean up any resources being used. - - true if managed resources should be disposed, otherwise false. - - - - Ignore zero Y-values in auto-fitting, when using logarithmic Y-axis. - - - - - Enable multi-touch panning. - - - - - Gets or sets touch sensitivity. - - - - - Multi-touch zoom direction. - - - - - Enable multi-touch zooming. - - - - - Pan direction. - - - - - Limit rectangle zoom inside graph. - - - - - Zoom mode. - - - - - Link zooming if possible based on Units texts. - - - - - Right-to-left zoom action. - - - - - Shift-key enabled. - - - - - Device wheel zooming. - - - - - View fitting margin in pixels, gap left into top and bottom of Y-axes. - Using some margin leaves a gap between series and axis minimum and maximum values. - - - - \ No newline at end of file diff --git a/output/Arction.Wpf.ChartingMVVM.LightningChart.dll b/output/Arction.Wpf.ChartingMVVM.LightningChart.dll deleted file mode 100644 index 8e350ee..0000000 Binary files a/output/Arction.Wpf.ChartingMVVM.LightningChart.dll and /dev/null differ diff --git a/output/Arction.Wpf.SignalProcessing.SignalTools.dll b/output/Arction.Wpf.SignalProcessing.SignalTools.dll deleted file mode 100644 index 01d3882..0000000 Binary files a/output/Arction.Wpf.SignalProcessing.SignalTools.dll and /dev/null differ diff --git a/output/Aspose.Cells.dll b/output/Aspose.Cells.dll deleted file mode 100644 index a34b4a0..0000000 Binary files a/output/Aspose.Cells.dll and /dev/null differ diff --git a/output/BaseModule.dll b/output/BaseModule.dll deleted file mode 100644 index f7a3417..0000000 Binary files a/output/BaseModule.dll and /dev/null differ diff --git a/output/BaseModule.dll.config b/output/BaseModule.dll.config deleted file mode 100644 index c84e34e..0000000 --- a/output/BaseModule.dll.config +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/BaseModule.pdb b/output/BaseModule.pdb deleted file mode 100644 index 9938cd8..0000000 Binary files a/output/BaseModule.pdb and /dev/null differ diff --git a/output/BouncyCastle.Crypto.dll b/output/BouncyCastle.Crypto.dll deleted file mode 100644 index 05036dd..0000000 Binary files a/output/BouncyCastle.Crypto.dll and /dev/null differ diff --git a/output/BouncyCastle.Crypto.xml b/output/BouncyCastle.Crypto.xml deleted file mode 100644 index 2695f5d..0000000 --- a/output/BouncyCastle.Crypto.xml +++ /dev/null @@ -1,30592 +0,0 @@ - - - - BouncyCastle.Crypto - - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - Return the DER encoding of the object, null if the DER encoding can not be made. - - @return a DER byte array, null otherwise. - - - Mutable class for building ASN.1 constructed objects such as SETs or SEQUENCEs. - - - a general purpose ASN.1 decoder - note: this class differs from the - others in that it returns null after it has read the last object in - the stream. If an ASN.1 Null is encountered a Der/BER Null object is - returned. - - - Create an ASN1InputStream based on the input byte array. The length of DER objects in - the stream is automatically limited to the length of the input array. - - @param input array containing ASN.1 encoded data. - - - Create an ASN1InputStream where no DER object will be longer than limit. - - @param input stream containing ASN.1 encoded data. - @param limit maximum size of a DER encoded object. - - - build an object given its tag and the number of bytes to construct it from. - - - A Null object. - - - Create a base ASN.1 object from a byte array. - The byte array to parse. - The base ASN.1 object represented by the byte array. - - If there is a problem parsing the data, or parsing an object did not exhaust the available data. - - - - Read a base ASN.1 object from a stream. - The stream to parse. - The base ASN.1 object represented by the byte array. - If there is a problem parsing the data. - - - return an Octet string from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return an Octet string from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - @param string the octets making up the octet string. - - - return an Asn1Sequence from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Return an ASN1 sequence from a tagged object. There is a special - case here, if an object appears to have been explicitly tagged on - reading but we were expecting it to be implicitly tagged in the - normal course of events it indicates that we lost the surrounding - sequence - so we need to add it back (this will happen if the tagged - object is a sequence that contains other sequences). If you are - dealing with implicitly tagged sequences you really should - be using this method. - - @param obj the tagged object. - @param explicitly true if the object is meant to be explicitly tagged, - false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return the object at the sequence position indicated by index. - - @param index the sequence number (starting at zero) of the object - @return the object at the sequence position indicated by index. - - - return an ASN1Set from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Return an ASN1 set from a tagged object. There is a special - case here, if an object appears to have been explicitly tagged on - reading but we were expecting it to be implicitly tagged in the - normal course of events it indicates that we lost the surrounding - set - so we need to add it back (this will happen if the tagged - object is a sequence that contains other sequences). If you are - dealing with implicitly tagged sets you really should - be using this method. - - @param obj the tagged object. - @param explicitly true if the object is meant to be explicitly tagged - false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return the object at the set position indicated by index. - - @param index the set number (starting at zero) of the object - @return the object at the set position indicated by index. - - - ASN.1 TaggedObject - in ASN.1 notation this is any object preceded by - a [n] where n is some number - these are assumed to follow the construction - rules (as with sequences). - - - @param tagNo the tag number for this object. - @param obj the tagged object. - - - @param explicitly true if the object is explicitly tagged. - @param tagNo the tag number for this object. - @param obj the tagged object. - - - return whether or not the object may be explicitly tagged. -

- Note: if the object has been read from an input stream, the only - time you can be sure if isExplicit is returning the true state of - affairs is if it returns false. An implicitly tagged object may appear - to be explicitly tagged, so you need to understand the context under - which the reading was done as well, see GetObject below.

-
- - return whatever was following the tag. -

- Note: tagged objects are generally context dependent if you're - trying to extract a tagged object you should be going via the - appropriate GetInstance method.

-
- - Return the object held in this tagged object as a parser assuming it has - the type of the passed in tag. If the object doesn't have a parser - associated with it, the base object is returned. - - - iso.org.dod.internet.private.enterprise.legion-of-the-bouncy-castle -

1.3.6.1.4.1.22554

-
- - pbe(1) algorithms -

1.3.6.1.4.1.22554.1

-
- - SHA-1(1) -

1.3.6.1.4.1.22554.1.1

-
- - SHA-2.SHA-256; 1.3.6.1.4.1.22554.1.2.1 - - - SHA-2.SHA-384; 1.3.6.1.4.1.22554.1.2.2 - - - SHA-2.SHA-512; 1.3.6.1.4.1.22554.1.2.3 - - - SHA-2.SHA-224; 1.3.6.1.4.1.22554.1.2.4 - - - PKCS-5(1)|PKCS-12(2) - SHA-1.PKCS5; 1.3.6.1.4.1.22554.1.1.1 - - - SHA-1.PKCS12; 1.3.6.1.4.1.22554.1.1.2 - - - SHA-256.PKCS12; 1.3.6.1.4.1.22554.1.2.1.1 - - - SHA-256.PKCS12; 1.3.6.1.4.1.22554.1.2.1.2 - - - AES(1) . (CBC-128(2)|CBC-192(22)|CBC-256(42)) - 1.3.6.1.4.1.22554.1.1.2.1.2 - - - 1.3.6.1.4.1.22554.1.1.2.1.22 - - - 1.3.6.1.4.1.22554.1.1.2.1.42 - - - 1.3.6.1.4.1.22554.1.1.2.2.2 - - - 1.3.6.1.4.1.22554.1.1.2.2.22 - - - 1.3.6.1.4.1.22554.1.1.2.2.42 - - - signature(2) algorithms - - - Sphincs-256 - - - XMSS - - - XMSS^MT - - - key_exchange(3) algorithms - - - NewHope - - - - Extension to tie an alternate certificate to the containing certificate. -
-                LinkedCertificate := SEQUENCE {
-                    digest        DigestInfo,                   -- digest of PQC certificate
-                    certLocation  GeneralName,                  -- location of PQC certificate
-                    certIssuer    [0] Name OPTIONAL,            -- issuer of PQC cert (if different from current certificate)
-                    cACerts       [1] GeneralNames OPTIONAL,    -- CA certificates for PQC cert (one of more locations)
-            }
-            
-
- - A BER Null object. - - - return the DER octets that make up this string. - - - create an empty sequence - - - create a sequence containing one object - - - create a sequence containing a vector of objects. - - - create an empty sequence - - - create a set containing one object - - - create a set containing a vector of objects. - - - BER TaggedObject - in ASN.1 notation this is any object preceded by - a [n] where n is some number - these are assumed to follow the construction - rules (as with sequences). - - - @param tagNo the tag number for this object. - @param obj the tagged object. - - - @param explicitly true if an explicitly tagged object. - @param tagNo the tag number for this object. - @param obj the tagged object. - - - create an implicitly tagged object that contains a zero - length sequence. - - - See https://www.bsi.bund.de/cae/servlet/contentblob/471398/publicationFile/30615/BSI-TR-03111_pdf.pdf - - - 0.4.0.127.0.7.1 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 OID: 0.4.0.127.0.7.1.1.5.1.1 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA-1 - OID: 0.4.0.127.0.7.1.1.5.1.1.1 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA224 - OID: 0.4.0.127.0.7.1.1.5.1.1.2 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA256 - OID: 0.4.0.127.0.7.1.1.5.1.1.3 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA384 - OID: 0.4.0.127.0.7.1.1.5.1.1.4 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function SHA512 - OID: 0.4.0.127.0.7.1.1.5.1.1.5 - - - ElGamal Elliptic Curve Key Agreement and Key Derivation according to X963 - with hash function RIPEMD160 - OID: 0.4.0.127.0.7.1.1.5.1.1.6 - - - Key Derivation Function for Session Keys - - -
-            CAKeyUpdAnnContent ::= SEQUENCE {
-                                        oldWithNew   CmpCertificate, -- old pub signed with new priv
-                                        newWithOld   CmpCertificate, -- new pub signed with old priv
-                                        newWithNew   CmpCertificate  -- new pub signed with new priv
-             }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertConfirmContent ::= SEQUENCE OF CertStatus
-            
- @return a basic ASN.1 object representation. -
- -
-            CertifiedKeyPair ::= SEQUENCE {
-                                             certOrEncCert       CertOrEncCert,
-                                             privateKey      [0] EncryptedValue      OPTIONAL,
-                                             -- see [CRMF] for comment on encoding
-                                             publicationInfo [1] PKIPublicationInfo  OPTIONAL
-                  }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertOrEncCert ::= CHOICE {
-                                 certificate     [0] CMPCertificate,
-                                 encryptedCert   [1] EncryptedValue
-                      }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertRepMessage ::= SEQUENCE {
-                                     caPubs       [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
-                                                                                        OPTIONAL,
-                                     response         SEQUENCE OF CertResponse
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertResponse ::= SEQUENCE {
-                                       certReqId           INTEGER,
-                                       -- to match this response with corresponding request (a value
-                                       -- of -1 is to be used if certReqId is not specified in the
-                                       -- corresponding request)
-                                       status              PKIStatusInfo,
-                                       certifiedKeyPair    CertifiedKeyPair    OPTIONAL,
-                                       rspInfo             OCTET STRING        OPTIONAL
-                                       -- analogous to the id-regInfo-utf8Pairs string defined
-                                       -- for regInfo in CertReqMsg [CRMF]
-                        }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertStatus ::= SEQUENCE {
-                              certHash    OCTET STRING,
-                              -- the hash of the certificate, using the same hash algorithm
-                              -- as is used to create and verify the certificate signature
-                              certReqId   INTEGER,
-                              -- to match this confirmation with the corresponding req/rep
-                              statusInfo  PKIStatusInfo OPTIONAL
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-             Challenge ::= SEQUENCE {
-                             owf                 AlgorithmIdentifier  OPTIONAL,
-            
-                             -- MUST be present in the first Challenge; MAY be omitted in
-                             -- any subsequent Challenge in POPODecKeyChallContent (if
-                             -- omitted, then the owf used in the immediately preceding
-                             -- Challenge is to be used).
-            
-                             witness             OCTET STRING,
-                             -- the result of applying the one-way function (owf) to a
-                             -- randomly-generated INTEGER, A.  [Note that a different
-                             -- INTEGER MUST be used for each Challenge.]
-                             challenge           OCTET STRING
-                             -- the encryption (under the public key for which the cert.
-                             -- request is being made) of Rand, where Rand is specified as
-                             --   Rand ::= SEQUENCE {
-                             --      int      INTEGER,
-                             --       - the randomly-generated INTEGER A (above)
-                             --      sender   GeneralName
-                             --       - the sender's name (as included in PKIHeader)
-                             --   }
-                  }
-             
- @return a basic ASN.1 object representation. -
- - Note: the addition of attribute certificates is a BC extension. - - -
-             CMPCertificate ::= CHOICE {
-                        x509v3PKCert        Certificate
-                        x509v2AttrCert      [1] AttributeCertificate
-              }
-             
- Note: the addition of attribute certificates is a BC extension. - - @return a basic ASN.1 object representation. -
- -
-            CrlAnnContent ::= SEQUENCE OF CertificateList
-            
- @return a basic ASN.1 object representation. -
- -
-            ErrorMsgContent ::= SEQUENCE {
-                                   pKIStatusInfo          PKIStatusInfo,
-                                   errorCode              INTEGER           OPTIONAL,
-                                   -- implementation-specific error codes
-                                   errorDetails           PKIFreeText       OPTIONAL
-                                   -- implementation-specific error details
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            GenMsgContent ::= SEQUENCE OF InfoTypeAndValue
-            
- @return a basic ASN.1 object representation. -
- -
-            GenRepContent ::= SEQUENCE OF InfoTypeAndValue
-            
- @return a basic ASN.1 object representation. -
- - Example InfoTypeAndValue contents include, but are not limited - to, the following (un-comment in this ASN.1 module and use as - appropriate for a given environment): -
-               id-it-caProtEncCert    OBJECT IDENTIFIER ::= {id-it 1}
-                  CAProtEncCertValue      ::= CMPCertificate
-               id-it-signKeyPairTypes OBJECT IDENTIFIER ::= {id-it 2}
-                 SignKeyPairTypesValue   ::= SEQUENCE OF AlgorithmIdentifier
-               id-it-encKeyPairTypes  OBJECT IDENTIFIER ::= {id-it 3}
-                 EncKeyPairTypesValue    ::= SEQUENCE OF AlgorithmIdentifier
-               id-it-preferredSymmAlg OBJECT IDENTIFIER ::= {id-it 4}
-                  PreferredSymmAlgValue   ::= AlgorithmIdentifier
-               id-it-caKeyUpdateInfo  OBJECT IDENTIFIER ::= {id-it 5}
-                  CAKeyUpdateInfoValue    ::= CAKeyUpdAnnContent
-               id-it-currentCRL       OBJECT IDENTIFIER ::= {id-it 6}
-                  CurrentCRLValue         ::= CertificateList
-               id-it-unsupportedOIDs  OBJECT IDENTIFIER ::= {id-it 7}
-                  UnsupportedOIDsValue    ::= SEQUENCE OF OBJECT IDENTIFIER
-               id-it-keyPairParamReq  OBJECT IDENTIFIER ::= {id-it 10}
-                  KeyPairParamReqValue    ::= OBJECT IDENTIFIER
-               id-it-keyPairParamRep  OBJECT IDENTIFIER ::= {id-it 11}
-                  KeyPairParamRepValue    ::= AlgorithmIdentifer
-               id-it-revPassphrase    OBJECT IDENTIFIER ::= {id-it 12}
-                  RevPassphraseValue      ::= EncryptedValue
-               id-it-implicitConfirm  OBJECT IDENTIFIER ::= {id-it 13}
-                  ImplicitConfirmValue    ::= NULL
-               id-it-confirmWaitTime  OBJECT IDENTIFIER ::= {id-it 14}
-                  ConfirmWaitTimeValue    ::= GeneralizedTime
-               id-it-origPKIMessage   OBJECT IDENTIFIER ::= {id-it 15}
-                  OrigPKIMessageValue     ::= PKIMessages
-               id-it-suppLangTags     OBJECT IDENTIFIER ::= {id-it 16}
-                  SuppLangTagsValue       ::= SEQUENCE OF UTF8String
-            
-             where
-            
-               id-pkix OBJECT IDENTIFIER ::= {
-                  iso(1) identified-organization(3)
-                  dod(6) internet(1) security(5) mechanisms(5) pkix(7)}
-             and
-                  id-it   OBJECT IDENTIFIER ::= {id-pkix 4}
-             
-
- -
-            InfoTypeAndValue ::= SEQUENCE {
-                                    infoType               OBJECT IDENTIFIER,
-                                    infoValue              ANY DEFINED BY infoType  OPTIONAL
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            KeyRecRepContent ::= SEQUENCE {
-                                    status                  PKIStatusInfo,
-                                    newSigCert          [0] CMPCertificate OPTIONAL,
-                                    caCerts             [1] SEQUENCE SIZE (1..MAX) OF
-                                                                      CMPCertificate OPTIONAL,
-                                    keyPairHist         [2] SEQUENCE SIZE (1..MAX) OF
-                                                                      CertifiedKeyPair OPTIONAL
-                         }
-            
- @return a basic ASN.1 object representation. -
- -
-            OobCertHash ::= SEQUENCE {
-                                 hashAlg     [0] AlgorithmIdentifier     OPTIONAL,
-                                 certId      [1] CertId                  OPTIONAL,
-                                 hashVal         BIT STRING
-                                 -- hashVal is calculated over the Der encoding of the
-                                 -- self-signed certificate with the identifier certID.
-                  }
-            
- @return a basic ASN.1 object representation. -
- -
-             PbmParameter ::= SEQUENCE {
-                                   salt                OCTET STRING,
-                                   -- note:  implementations MAY wish to limit acceptable sizes
-                                   -- of this string to values appropriate for their environment
-                                   -- in order to reduce the risk of denial-of-service attacks
-                                   owf                 AlgorithmIdentifier,
-                                   -- AlgId for a One-Way Function (SHA-1 recommended)
-                                   iterationCount      INTEGER,
-                                   -- number of times the OWF is applied
-                                   -- note:  implementations MAY wish to limit acceptable sizes
-                                   -- of this integer to values appropriate for their environment
-                                   -- in order to reduce the risk of denial-of-service attacks
-                                   mac                 AlgorithmIdentifier
-                                   -- the MAC AlgId (e.g., DES-MAC, Triple-DES-MAC [PKCS11],
-               }   -- or HMAC [RFC2104, RFC2202])
-            
- @return a basic ASN.1 object representation. -
- - Creates a new PkiBody. - @param type one of the TYPE_* constants - @param content message content - - -
-            PkiBody ::= CHOICE {       -- message-specific body elements
-                   ir       [0]  CertReqMessages,        --Initialization Request
-                   ip       [1]  CertRepMessage,         --Initialization Response
-                   cr       [2]  CertReqMessages,        --Certification Request
-                   cp       [3]  CertRepMessage,         --Certification Response
-                   p10cr    [4]  CertificationRequest,   --imported from [PKCS10]
-                   popdecc  [5]  POPODecKeyChallContent, --pop Challenge
-                   popdecr  [6]  POPODecKeyRespContent,  --pop Response
-                   kur      [7]  CertReqMessages,        --Key Update Request
-                   kup      [8]  CertRepMessage,         --Key Update Response
-                   krr      [9]  CertReqMessages,        --Key Recovery Request
-                   krp      [10] KeyRecRepContent,       --Key Recovery Response
-                   rr       [11] RevReqContent,          --Revocation Request
-                   rp       [12] RevRepContent,          --Revocation Response
-                   ccr      [13] CertReqMessages,        --Cross-Cert. Request
-                   ccp      [14] CertRepMessage,         --Cross-Cert. Response
-                   ckuann   [15] CAKeyUpdAnnContent,     --CA Key Update Ann.
-                   cann     [16] CertAnnContent,         --Certificate Ann.
-                   rann     [17] RevAnnContent,          --Revocation Ann.
-                   crlann   [18] CRLAnnContent,          --CRL Announcement
-                   pkiconf  [19] PKIConfirmContent,      --Confirmation
-                   nested   [20] NestedMessageContent,   --Nested Message
-                   genm     [21] GenMsgContent,          --General Message
-                   genp     [22] GenRepContent,          --General Response
-                   error    [23] ErrorMsgContent,        --Error Message
-                   certConf [24] CertConfirmContent,     --Certificate confirm
-                   pollReq  [25] PollReqContent,         --Polling request
-                   pollRep  [26] PollRepContent          --Polling response
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            PkiConfirmContent ::= NULL
-            
- @return a basic ASN.1 object representation. -
- -
-            PKIFailureInfo ::= BIT STRING {
-            badAlg               (0),
-              -- unrecognized or unsupported Algorithm Identifier
-            badMessageCheck      (1), -- integrity check failed (e.g., signature did not verify)
-            badRequest           (2),
-              -- transaction not permitted or supported
-            badTime              (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
-            badCertId            (4), -- no certificate could be found matching the provided criteria
-            badDataFormat        (5),
-              -- the data submitted has the wrong format
-            wrongAuthority       (6), -- the authority indicated in the request is different from the one creating the response token
-            incorrectData        (7), -- the requester's data is incorrect (for notary services)
-            missingTimeStamp     (8), -- when the timestamp is missing but should be there (by policy)
-            badPOP               (9)  -- the proof-of-possession failed
-            certRevoked         (10),
-            certConfirmed       (11),
-            wrongIntegrity      (12),
-            badRecipientNonce   (13), 
-            timeNotAvailable    (14),
-              -- the TSA's time source is not available
-            unacceptedPolicy    (15),
-              -- the requested TSA policy is not supported by the TSA
-            unacceptedExtension (16),
-              -- the requested extension is not supported by the TSA
-            addInfoNotAvailable (17)
-              -- the additional information requested could not be understood
-              -- or is not available
-            badSenderNonce      (18),
-            badCertTemplate     (19),
-            signerNotTrusted    (20),
-            transactionIdInUse  (21),
-            unsupportedVersion  (22),
-            notAuthorized       (23),
-            systemUnavail       (24),    
-            systemFailure       (25),
-              -- the request cannot be handled due to system failure
-            duplicateCertReq    (26) 
-            
-
- - Basic constructor. - - - Return the number of string elements present. - - @return number of elements present. - - - Return the UTF8STRING at index. - - @param index index of the string of interest - @return the string at index. - - -
-            PkiFreeText ::= SEQUENCE SIZE (1..MAX) OF UTF8String
-            
-
- - Value for a "null" recipient or sender. - - -
-             PkiHeader ::= SEQUENCE {
-                       pvno                INTEGER     { cmp1999(1), cmp2000(2) },
-                       sender              GeneralName,
-                       -- identifies the sender
-                       recipient           GeneralName,
-                       -- identifies the intended recipient
-                       messageTime     [0] GeneralizedTime         OPTIONAL,
-                       -- time of production of this message (used when sender
-                       -- believes that the transport will be "suitable"; i.e.,
-                       -- that the time will still be meaningful upon receipt)
-                       protectionAlg   [1] AlgorithmIdentifier     OPTIONAL,
-                       -- algorithm used for calculation of protection bits
-                       senderKID       [2] KeyIdentifier           OPTIONAL,
-                       recipKID        [3] KeyIdentifier           OPTIONAL,
-                       -- to identify specific keys used for protection
-                       transactionID   [4] OCTET STRING            OPTIONAL,
-                       -- identifies the transaction; i.e., this will be the same in
-                       -- corresponding request, response, certConf, and PKIConf
-                       -- messages
-                       senderNonce     [5] OCTET STRING            OPTIONAL,
-                       recipNonce      [6] OCTET STRING            OPTIONAL,
-                       -- nonces used to provide replay protection, senderNonce
-                       -- is inserted by the creator of this message; recipNonce
-                       -- is a nonce previously inserted in a related message by
-                       -- the intended recipient of this message
-                       freeText        [7] PKIFreeText             OPTIONAL,
-                       -- this may be used to indicate context-specific instructions
-                       -- (this field is intended for human consumption)
-                       generalInfo     [8] SEQUENCE SIZE (1..MAX) OF
-                                            InfoTypeAndValue     OPTIONAL
-                       -- this may be used to convey context-specific information
-                       -- (this field not primarily intended for human consumption)
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-             PKIHeader ::= SEQUENCE {
-                       pvno                INTEGER     { cmp1999(1), cmp2000(2) },
-                       sender              GeneralName,
-                       -- identifies the sender
-                       recipient           GeneralName,
-                       -- identifies the intended recipient
-                       messageTime     [0] GeneralizedTime         OPTIONAL,
-                       -- time of production of this message (used when sender
-                       -- believes that the transport will be "suitable"; i.e.,
-                       -- that the time will still be meaningful upon receipt)
-                       protectionAlg   [1] AlgorithmIdentifier     OPTIONAL,
-                       -- algorithm used for calculation of protection bits
-                       senderKID       [2] KeyIdentifier           OPTIONAL,
-                       recipKID        [3] KeyIdentifier           OPTIONAL,
-                       -- to identify specific keys used for protection
-                       transactionID   [4] OCTET STRING            OPTIONAL,
-                       -- identifies the transaction; i.e., this will be the same in
-                       -- corresponding request, response, certConf, and PKIConf
-                       -- messages
-                       senderNonce     [5] OCTET STRING            OPTIONAL,
-                       recipNonce      [6] OCTET STRING            OPTIONAL,
-                       -- nonces used to provide replay protection, senderNonce
-                       -- is inserted by the creator of this message; recipNonce
-                       -- is a nonce previously inserted in a related message by
-                       -- the intended recipient of this message
-                       freeText        [7] PKIFreeText             OPTIONAL,
-                       -- this may be used to indicate context-specific instructions
-                       -- (this field is intended for human consumption)
-                       generalInfo     [8] SEQUENCE SIZE (1..MAX) OF
-                                            InfoTypeAndValue     OPTIONAL
-                       -- this may be used to convey context-specific information
-                       -- (this field not primarily intended for human consumption)
-            }
-            
- @return a basic ASN.1 object representation. -
- - Creates a new PkiMessage. - - @param header message header - @param body message body - @param protection message protection (may be null) - @param extraCerts extra certificates (may be null) - - -
-            PkiMessage ::= SEQUENCE {
-                             header           PKIHeader,
-                             body             PKIBody,
-                             protection   [0] PKIProtection OPTIONAL,
-                             extraCerts   [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
-                                                                                OPTIONAL
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            PkiMessages ::= SEQUENCE SIZE (1..MAX) OF PkiMessage
-            
- @return a basic ASN.1 object representation. -
- - @param status - - - @param status - @param statusString - - -
-             PkiStatusInfo ::= SEQUENCE {
-                 status        PKIStatus,                (INTEGER)
-                 statusString  PkiFreeText     OPTIONAL,
-                 failInfo      PkiFailureInfo  OPTIONAL  (BIT STRING)
-             }
-            
-             PKIStatus:
-               granted                (0), -- you got exactly what you asked for
-               grantedWithMods        (1), -- you got something like what you asked for
-               rejection              (2), -- you don't get it, more information elsewhere in the message
-               waiting                (3), -- the request body part has not yet been processed, expect to hear more later
-               revocationWarning      (4), -- this message contains a warning that a revocation is imminent
-               revocationNotification (5), -- notification that a revocation has occurred
-               keyUpdateWarning       (6)  -- update already done for the oldCertId specified in CertReqMsg
-            
-             PkiFailureInfo:
-               badAlg           (0), -- unrecognized or unsupported Algorithm Identifier
-               badMessageCheck  (1), -- integrity check failed (e.g., signature did not verify)
-               badRequest       (2), -- transaction not permitted or supported
-               badTime          (3), -- messageTime was not sufficiently close to the system time, as defined by local policy
-               badCertId        (4), -- no certificate could be found matching the provided criteria
-               badDataFormat    (5), -- the data submitted has the wrong format
-               wrongAuthority   (6), -- the authority indicated in the request is different from the one creating the response token
-               incorrectData    (7), -- the requester's data is incorrect (for notary services)
-               missingTimeStamp (8), -- when the timestamp is missing but should be there (by policy)
-               badPOP           (9)  -- the proof-of-possession failed
-            
-             
-
- -
-            PollRepContent ::= SEQUENCE OF SEQUENCE {
-                    certReqId              INTEGER,
-                    checkAfter             INTEGER,  -- time in seconds
-                    reason                 PKIFreeText OPTIONAL
-                }
-            
- @return a basic ASN.1 object representation. -
- -
-            PollReqContent ::= SEQUENCE OF SEQUENCE {
-                                   certReqId              INTEGER
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            PopoDecKeyChallContent ::= SEQUENCE OF Challenge
-            
- @return a basic ASN.1 object representation. -
- -
-            PopoDecKeyRespContent ::= SEQUENCE OF INTEGER
-            
- @return a basic ASN.1 object representation. -
- -
-            ProtectedPart ::= SEQUENCE {
-                               header    PKIHeader,
-                               body      PKIBody
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevAnnContent ::= SEQUENCE {
-                  status              PKIStatus,
-                  certId              CertId,
-                  willBeRevokedAt     GeneralizedTime,
-                  badSinceDate        GeneralizedTime,
-                  crlDetails          Extensions  OPTIONAL
-                   -- extra CRL details (e.g., crl number, reason, location, etc.)
-            }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevDetails ::= SEQUENCE {
-                             certDetails         CertTemplate,
-                              -- allows requester to specify as much as they can about
-                              -- the cert. for which revocation is requested
-                              -- (e.g., for cases in which serialNumber is not available)
-                              crlEntryDetails     Extensions       OPTIONAL
-                              -- requested crlEntryExtensions
-                        }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevRepContent ::= SEQUENCE {
-                   status       SEQUENCE SIZE (1..MAX) OF PKIStatusInfo,
-                   -- in same order as was sent in RevReqContent
-                   revCerts [0] SEQUENCE SIZE (1..MAX) OF CertId OPTIONAL,
-                   -- IDs for which revocation was requested
-                   -- (same order as status)
-                   crls     [1] SEQUENCE SIZE (1..MAX) OF CertificateList OPTIONAL
-                   -- the resulting CRLs (there may be more than one)
-              }
-            
- @return a basic ASN.1 object representation. -
- -
-            RevReqContent ::= SEQUENCE OF RevDetails
-            
- @return a basic ASN.1 object representation. -
- - return an Attribute object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            Attribute ::= SEQUENCE {
-                attrType OBJECT IDENTIFIER,
-                attrValues SET OF AttributeValue
-            }
-            
-
- -
-            Attributes ::=
-              SET SIZE(1..MAX) OF Attribute -- according to RFC 5652
-            
- @return -
- - Return the first attribute matching the given OBJECT IDENTIFIER - - - Return all the attributes matching the OBJECT IDENTIFIER oid. The vector will be - empty if there are no attributes of the required type present. - - @param oid type of attribute required. - @return a vector of all the attributes found of type oid. - - - Return a new table with the passed in attribute added. - - @param attrType - @param attrValue - @return - - - return an AuthenticatedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @throws ArgumentException if the object held by the - tagged object cannot be converted. - - - return an AuthenticatedData object from the given object. - - @param obj the object we want converted. - @throws ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             AuthenticatedData ::= SEQUENCE {
-                   version CMSVersion,
-                   originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                   recipientInfos RecipientInfos,
-                   macAlgorithm MessageAuthenticationCodeAlgorithm,
-                   digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
-                   encapContentInfo EncapsulatedContentInfo,
-                   authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
-                   mac MessageAuthenticationCode,
-                   unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
-            
-             AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             MessageAuthenticationCode ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-             AuthenticatedData ::= SEQUENCE {
-                   version CMSVersion,
-                   originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                   recipientInfos RecipientInfos,
-                   macAlgorithm MessageAuthenticationCodeAlgorithm,
-                   digestAlgorithm [1] DigestAlgorithmIdentifier OPTIONAL,
-                   encapContentInfo EncapsulatedContentInfo,
-                   authAttrs [2] IMPLICIT AuthAttributes OPTIONAL,
-                   mac MessageAuthenticationCode,
-                   unauthAttrs [3] IMPLICIT UnauthAttributes OPTIONAL }
-            
-             AuthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             UnauthAttributes ::= SET SIZE (1..MAX) OF Attribute
-            
-             MessageAuthenticationCode ::= OCTET STRING
-             
-
- - return an AuthEnvelopedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @throws ArgumentException if the object held by the - tagged object cannot be converted. - - - return an AuthEnvelopedData object from the given object. - - @param obj the object we want converted. - @throws ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            AuthEnvelopedData ::= SEQUENCE {
-              version CMSVersion,
-              originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-              recipientInfos RecipientInfos,
-              authEncryptedContentInfo EncryptedContentInfo,
-              authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
-              mac MessageAuthenticationCode,
-              unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. - -
-            AuthEnvelopedData ::= SEQUENCE {
-              version CMSVersion,
-              originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-              recipientInfos RecipientInfos,
-              authEncryptedContentInfo EncryptedContentInfo,
-              authAttrs [1] IMPLICIT AuthAttributes OPTIONAL,
-              mac MessageAuthenticationCode,
-              unauthAttrs [2] IMPLICIT UnauthAttributes OPTIONAL }
-            
-
- - The other Revocation Info arc - id-ri OBJECT IDENTIFIER ::= { iso(1) identified-organization(3) - dod(6) internet(1) security(5) mechanisms(5) pkix(7) ri(16) } - - - RFC 3274 - CMS Compressed Data. -
-            CompressedData ::= Sequence {
-             version CMSVersion,
-             compressionAlgorithm CompressionAlgorithmIdentifier,
-             encapContentInfo EncapsulatedContentInfo
-            }
-            
-
- - return a CompressedData object from a tagged object. - - @param ato the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a CompressedData object from the given object. - - @param _obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - RFC 3274 - CMS Compressed Data. -
-            CompressedData ::= SEQUENCE {
-             version CMSVersion,
-             compressionAlgorithm CompressionAlgorithmIdentifier,
-             encapContentInfo EncapsulatedContentInfo
-            }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ContentInfo ::= Sequence {
-                     contentType ContentType,
-                     content
-                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ContentInfo ::= SEQUENCE {
-                     contentType ContentType,
-                     content
-                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
-            
-
- - return an AuthEnvelopedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @throws ArgumentException if the object held by the - tagged object cannot be converted. - - - return an AuthEnvelopedData object from the given object. - - @param obj the object we want converted. - @throws ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            MQVuserKeyingMaterial ::= SEQUENCE {
-              ephemeralPublicKey OriginatorPublicKey,
-              addedukm [0] EXPLICIT UserKeyingMaterial OPTIONAL  }
-            
-
- - return an EncryptedContentInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            EncryptedContentInfo ::= Sequence {
-                contentType ContentType,
-                contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
-                encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
-            }
-            
-
- -
-            EncryptedContentInfo ::= SEQUENCE {
-                contentType ContentType,
-                contentEncryptionAlgorithm ContentEncryptionAlgorithmIdentifier,
-                encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
-            }
-            
-
- -
-                  EncryptedData ::= SEQUENCE {
-                                version CMSVersion,
-                                encryptedContentInfo EncryptedContentInfo,
-                                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- - return an EnvelopedData object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an EnvelopedData object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            EnvelopedData ::= Sequence {
-                version CMSVersion,
-                originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                recipientInfos RecipientInfos,
-                encryptedContentInfo EncryptedContentInfo,
-                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
-            }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            EnvelopedData ::= SEQUENCE {
-                version CMSVersion,
-                originatorInfo [0] IMPLICIT OriginatorInfo OPTIONAL,
-                recipientInfos RecipientInfos,
-                encryptedContentInfo EncryptedContentInfo,
-                unprotectedAttrs [1] IMPLICIT UnprotectedAttributes OPTIONAL
-            }
-            
-
- - return a KekIdentifier object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a KekIdentifier object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KekIdentifier ::= Sequence {
-                keyIdentifier OCTET STRING,
-                date GeneralizedTime OPTIONAL,
-                other OtherKeyAttribute OPTIONAL
-            }
-            
-
- - return a KekRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a KekRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KekRecipientInfo ::= Sequence {
-                version CMSVersion,  -- always set to 4
-                kekID KekIdentifier,
-                keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-                encryptedKey EncryptedKey
-            }
-            
-
- - return an KeyAgreeRecipientIdentifier object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an KeyAgreeRecipientIdentifier object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KeyAgreeRecipientIdentifier ::= CHOICE {
-                issuerAndSerialNumber IssuerAndSerialNumber,
-                rKeyId [0] IMPLICIT RecipientKeyIdentifier
-            }
-            
-
- - return a KeyAgreeRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a KeyAgreeRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - * Produce an object suitable for an Asn1OutputStream. - *
-                     * KeyAgreeRecipientInfo ::= Sequence {
-                     *     version CMSVersion,  -- always set to 3
-                     *     originator [0] EXPLICIT OriginatorIdentifierOrKey,
-                     *     ukm [1] EXPLICIT UserKeyingMaterial OPTIONAL,
-                     *     keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-                     *     recipientEncryptedKeys RecipientEncryptedKeys
-                     * }
-            		 *
-            		 * UserKeyingMaterial ::= OCTET STRING
-                     * 
-
- - return a KeyTransRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            KeyTransRecipientInfo ::= Sequence {
-                version CMSVersion,  -- always set to 0 or 2
-                rid RecipientIdentifier,
-                keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-                encryptedKey EncryptedKey
-            }
-            
-
- -
-            MetaData ::= SEQUENCE {
-              hashProtected        BOOLEAN,
-              fileName             UTF8String OPTIONAL,
-              mediaType            IA5String OPTIONAL,
-              otherMetaData        Attributes OPTIONAL
-            }
-            
- @return -
- - return an OriginatorIdentifierOrKey object from a tagged object. - - @param o the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an OriginatorIdentifierOrKey object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             OriginatorIdentifierOrKey ::= CHOICE {
-                 issuerAndSerialNumber IssuerAndSerialNumber,
-                 subjectKeyIdentifier [0] SubjectKeyIdentifier,
-                 originatorKey [1] OriginatorPublicKey
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- - return an OriginatorInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an OriginatorInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OriginatorInfo ::= Sequence {
-                certs [0] IMPLICIT CertificateSet OPTIONAL,
-                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL
-            }
-            
-
- - return an OriginatorPublicKey object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return an OriginatorPublicKey object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OriginatorPublicKey ::= Sequence {
-                algorithm AlgorithmIdentifier,
-                publicKey BIT STRING
-            }
-            
-
- - return an OtherKeyAttribute object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OtherKeyAttribute ::= Sequence {
-                keyAttrId OBJECT IDENTIFIER,
-                keyAttr ANY DEFINED BY keyAttrId OPTIONAL
-            }
-            
-
- - return a OtherRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a OtherRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            OtherRecipientInfo ::= Sequence {
-               oriType OBJECT IDENTIFIER,
-               oriValue ANY DEFINED BY oriType }
-            
-
- - return a OtherRevocationInfoFormat object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception IllegalArgumentException if the object held by the - tagged object cannot be converted. - - - return a OtherRevocationInfoFormat object from the given object. - - @param obj the object we want converted. - @exception IllegalArgumentException if the object cannot be converted. - - - Produce an object suitable for an ASN1OutputStream. -
-            OtherRevocationInfoFormat ::= SEQUENCE {
-                 otherRevInfoFormat OBJECT IDENTIFIER,
-                 otherRevInfo ANY DEFINED BY otherRevInfoFormat }
-            
-
- - return a PasswordRecipientInfo object from a tagged object. - - @param obj the tagged object holding the object we want. - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a PasswordRecipientInfo object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            PasswordRecipientInfo ::= Sequence {
-              version CMSVersion,   -- Always set to 0
-              keyDerivationAlgorithm [0] KeyDerivationAlgorithmIdentifier
-                                        OPTIONAL,
-             keyEncryptionAlgorithm KeyEncryptionAlgorithmIdentifier,
-             encryptedKey EncryptedKey }
-            
-
- - return an RecipientEncryptedKey object from a tagged object. - - @param obj the tagged object holding the object we want. - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a RecipientEncryptedKey object from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            RecipientEncryptedKey ::= SEQUENCE {
-                rid KeyAgreeRecipientIdentifier,
-                encryptedKey EncryptedKey
-            }
-            
-
- - return a RecipientIdentifier object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             RecipientIdentifier ::= CHOICE {
-                 issuerAndSerialNumber IssuerAndSerialNumber,
-                 subjectKeyIdentifier [0] SubjectKeyIdentifier
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-            RecipientInfo ::= CHOICE {
-                ktri KeyTransRecipientInfo,
-                kari [1] KeyAgreeRecipientInfo,
-                kekri [2] KekRecipientInfo,
-                pwri [3] PasswordRecipientInfo,
-                ori [4] OtherRecipientInfo }
-            
-
- - return a RecipientKeyIdentifier object from a tagged object. - - @param _ato the tagged object holding the object we want. - @param _explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the object held by the - tagged object cannot be converted. - - - return a RecipientKeyIdentifier object from the given object. - - @param _obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             RecipientKeyIdentifier ::= Sequence {
-                 subjectKeyIdentifier SubjectKeyIdentifier,
-                 date GeneralizedTime OPTIONAL,
-                 other OtherKeyAttribute OPTIONAL
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- -
-               ScvpReqRes ::= SEQUENCE {
-               request  [0] EXPLICIT ContentInfo OPTIONAL,
-               response     ContentInfo }
-            
- @return the ASN.1 primitive representation. -
- - a signed data object. - - - Produce an object suitable for an Asn1OutputStream. -
-            SignedData ::= Sequence {
-                version CMSVersion,
-                digestAlgorithms DigestAlgorithmIdentifiers,
-                encapContentInfo EncapsulatedContentInfo,
-                certificates [0] IMPLICIT CertificateSet OPTIONAL,
-                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
-                signerInfos SignerInfos
-              }
-            
-
- -
-            SignedData ::= SEQUENCE {
-                version CMSVersion,
-                digestAlgorithms DigestAlgorithmIdentifiers,
-                encapContentInfo EncapsulatedContentInfo,
-                certificates [0] IMPLICIT CertificateSet OPTIONAL,
-                crls [1] IMPLICIT CertificateRevocationLists OPTIONAL,
-                signerInfos SignerInfos
-              }
-            
-
- - return a SignerIdentifier object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-             SignerIdentifier ::= CHOICE {
-                 issuerAndSerialNumber IssuerAndSerialNumber,
-                 subjectKeyIdentifier [0] SubjectKeyIdentifier
-             }
-            
-             SubjectKeyIdentifier ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-              SignerInfo ::= Sequence {
-                  version Version,
-                  SignerIdentifier sid,
-                  digestAlgorithm DigestAlgorithmIdentifier,
-                  authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
-                  digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
-                  encryptedDigest EncryptedDigest,
-                  unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
-              }
-            
-              EncryptedDigest ::= OCTET STRING
-            
-              DigestAlgorithmIdentifier ::= AlgorithmIdentifier
-            
-              DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
-             
-
- - creates a time object from a given date - if the date is between 1950 - and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime - is used. - - - Produce an object suitable for an Asn1OutputStream. -
-            Time ::= CHOICE {
-                        utcTime        UTCTime,
-                        generalTime    GeneralizedTime }
-            
-
- -
-            TimeStampAndCRL ::= SEQUENCE {
-                timeStamp   TimeStampToken,          -- according to RFC 3161
-                crl         CertificateList OPTIONAL -- according to RFC 5280
-             }
-            
- @return -
- -
-            TimeStampedData ::= SEQUENCE {
-              version              INTEGER { v1(1) },
-              dataUri              IA5String OPTIONAL,
-              metaData             MetaData OPTIONAL,
-              content              OCTET STRING OPTIONAL,
-              temporalEvidence     Evidence
-            }
-            
- @return -
- -
-            TimeStampTokenEvidence ::=
-               SEQUENCE SIZE(1..MAX) OF TimeStampAndCrl
-            
- @return -
- -
-            AttributeTypeAndValue ::= SEQUENCE {
-                      type         OBJECT IDENTIFIER,
-                      value        ANY DEFINED BY type }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertId ::= SEQUENCE {
-                            issuer           GeneralName,
-                            serialNumber     INTEGER }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertReqMessages ::= SEQUENCE SIZE (1..MAX) OF CertReqMsg
-            
- @return a basic ASN.1 object representation. -
- - Creates a new CertReqMsg. - @param certReq CertRequest - @param popo may be null - @param regInfo may be null - - -
-            CertReqMsg ::= SEQUENCE {
-                               certReq   CertRequest,
-                               pop       ProofOfPossession  OPTIONAL,
-                               -- content depends upon key type
-                               regInfo   SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- -
-            CertRequest ::= SEQUENCE {
-                                 certReqId     INTEGER,          -- ID for matching request and reply
-                                 certTemplate  CertTemplate,  -- Selected fields of cert to be issued
-                                 controls      Controls OPTIONAL }   -- Attributes affecting issuance
-            
- @return a basic ASN.1 object representation. -
- -
-             CertTemplate ::= SEQUENCE {
-                 version      [0] Version               OPTIONAL,
-                 serialNumber [1] INTEGER               OPTIONAL,
-                 signingAlg   [2] AlgorithmIdentifier   OPTIONAL,
-                 issuer       [3] Name                  OPTIONAL,
-                 validity     [4] OptionalValidity      OPTIONAL,
-                 subject      [5] Name                  OPTIONAL,
-                 publicKey    [6] SubjectPublicKeyInfo  OPTIONAL,
-                 issuerUID    [7] UniqueIdentifier      OPTIONAL,
-                 subjectUID   [8] UniqueIdentifier      OPTIONAL,
-                 extensions   [9] Extensions            OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- - Sets the X.509 version. Note: for X509v3, use 2 here. - - - Sets the issuer unique ID (deprecated in X.509v3) - - - Sets the subject unique ID (deprecated in X.509v3) - - -
-             CertTemplate ::= SEQUENCE {
-                 version      [0] Version               OPTIONAL,
-                 serialNumber [1] INTEGER               OPTIONAL,
-                 signingAlg   [2] AlgorithmIdentifier   OPTIONAL,
-                 issuer       [3] Name                  OPTIONAL,
-                 validity     [4] OptionalValidity      OPTIONAL,
-                 subject      [5] Name                  OPTIONAL,
-                 publicKey    [6] SubjectPublicKeyInfo  OPTIONAL,
-                 issuerUID    [7] UniqueIdentifier      OPTIONAL,
-                 subjectUID   [8] UniqueIdentifier      OPTIONAL,
-                 extensions   [9] Extensions            OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- -
-            Controls  ::= SEQUENCE SIZE(1..MAX) OF AttributeTypeAndValue
-            
- @return a basic ASN.1 object representation. -
- -
-            EncKeyWithID ::= SEQUENCE {
-                 privateKey           PrivateKeyInfo,
-                 identifier CHOICE {
-                    string               UTF8String,
-                    generalName          GeneralName
-                } OPTIONAL
-            }
-            
- @return -
- -
-               EncryptedKey ::= CHOICE {
-                   encryptedValue        EncryptedValue, -- deprecated
-                   envelopedData     [0] EnvelopedData }
-                   -- The encrypted private key MUST be placed in the envelopedData
-                   -- encryptedContentInfo encryptedContent OCTET STRING.
-            
-
- -
-            EncryptedValue ::= SEQUENCE {
-                                intendedAlg   [0] AlgorithmIdentifier  OPTIONAL,
-                                -- the intended algorithm for which the value will be used
-                                symmAlg       [1] AlgorithmIdentifier  OPTIONAL,
-                                -- the symmetric algorithm used to encrypt the value
-                                encSymmKey    [2] BIT STRING           OPTIONAL,
-                                -- the (encrypted) symmetric key used to encrypt the value
-                                keyAlg        [3] AlgorithmIdentifier  OPTIONAL,
-                                -- algorithm used to encrypt the symmetric key
-                                valueHint     [4] OCTET STRING         OPTIONAL,
-                                -- a brief description or identifier of the encValue content
-                                -- (may be meaningful only to the sending entity, and used only
-                                -- if EncryptedValue might be re-examined by the sending entity
-                                -- in the future)
-                                encValue       BIT STRING }
-                                -- the encrypted value itself
-            
- @return a basic ASN.1 object representation. -
- -
-            OptionalValidity ::= SEQUENCE {
-                                   notBefore  [0] Time OPTIONAL,
-                                   notAfter   [1] Time OPTIONAL } --at least one MUST be present
-            
- @return a basic ASN.1 object representation. -
- -
-             PkiArchiveOptions ::= CHOICE {
-                 encryptedPrivKey     [0] EncryptedKey,
-                 -- the actual value of the private key
-                 keyGenParameters     [1] KeyGenParameters,
-                 -- parameters which allow the private key to be re-generated
-                 archiveRemGenPrivKey [2] BOOLEAN }
-                 -- set to TRUE if sender wishes receiver to archive the private
-                 -- key of a key pair that the receiver generates in response to
-                 -- this request; set to FALSE if no archival is desired.
-            
-
- -
-            PkiPublicationInfo ::= SEQUENCE {
-                             action     INTEGER {
-                                            dontPublish (0),
-                                            pleasePublish (1) },
-                             pubInfos  SEQUENCE SIZE (1..MAX) OF SinglePubInfo OPTIONAL }
-            -- pubInfos MUST NOT be present if action is "dontPublish"
-            -- (if action is "pleasePublish" and pubInfos is omitted,
-            -- "dontCare" is assumed)
-            
- @return a basic ASN.1 object representation. -
- - Password-based MAC value for use with POPOSigningKeyInput. - - - Creates a new PKMACValue. - @param params parameters for password-based MAC - @param value MAC of the DER-encoded SubjectPublicKeyInfo - - - Creates a new PKMACValue. - @param aid CMPObjectIdentifiers.passwordBasedMAC, with PBMParameter - @param value MAC of the DER-encoded SubjectPublicKeyInfo - - -
-            PKMACValue ::= SEQUENCE {
-                 algId  AlgorithmIdentifier,
-                 -- algorithm value shall be PasswordBasedMac 1.2.840.113533.7.66.13
-                 -- parameter value is PBMParameter
-                 value  BIT STRING }
-            
- @return a basic ASN.1 object representation. -
- -
-            PopoPrivKey ::= CHOICE {
-                   thisMessage       [0] BIT STRING,         -- Deprecated
-                    -- possession is proven in this message (which contains the private
-                    -- key itself (encrypted for the CA))
-                   subsequentMessage [1] SubsequentMessage,
-                    -- possession will be proven in a subsequent message
-                   dhMAC             [2] BIT STRING,         -- Deprecated
-                   agreeMAC          [3] PKMACValue,
-                   encryptedKey      [4] EnvelopedData }
-            
-
- - Creates a new Proof of Possession object for a signing key. - @param poposkIn the PopoSigningKeyInput structure, or null if the - CertTemplate includes both subject and publicKey values. - @param aid the AlgorithmIdentifier used to sign the proof of possession. - @param signature a signature over the DER-encoded value of poposkIn, - or the DER-encoded value of certReq if poposkIn is null. - - -
-            PopoSigningKey ::= SEQUENCE {
-                                 poposkInput           [0] PopoSigningKeyInput OPTIONAL,
-                                 algorithmIdentifier   AlgorithmIdentifier,
-                                 signature             BIT STRING }
-             -- The signature (using "algorithmIdentifier") is on the
-             -- DER-encoded value of poposkInput.  NOTE: If the CertReqMsg
-             -- certReq CertTemplate contains the subject and publicKey values,
-             -- then poposkInput MUST be omitted and the signature MUST be
-             -- computed on the DER-encoded value of CertReqMsg certReq.  If
-             -- the CertReqMsg certReq CertTemplate does not contain the public
-             -- key and subject values, then poposkInput MUST be present and
-             -- MUST be signed.  This strategy ensures that the public key is
-             -- not present in both the poposkInput and CertReqMsg certReq
-             -- CertTemplate fields.
-            
- @return a basic ASN.1 object representation. -
- - Creates a new PopoSigningKeyInput with sender name as authInfo. - - - Creates a new PopoSigningKeyInput using password-based MAC. - - - Returns the sender field, or null if authInfo is publicKeyMac - - - Returns the publicKeyMac field, or null if authInfo is sender - - -
-            PopoSigningKeyInput ::= SEQUENCE {
-                   authInfo             CHOICE {
-                                            sender              [0] GeneralName,
-                                            -- used only if an authenticated identity has been
-                                            -- established for the sender (e.g., a DN from a
-                                            -- previously-issued and currently-valid certificate
-                                            publicKeyMac        PKMacValue },
-                                            -- used if no authenticated GeneralName currently exists for
-                                            -- the sender; publicKeyMac contains a password-based MAC
-                                            -- on the DER-encoded value of publicKey
-                   publicKey           SubjectPublicKeyInfo }  -- from CertTemplate
-            
- @return a basic ASN.1 object representation. -
- - Creates a ProofOfPossession with type raVerified. - - - Creates a ProofOfPossession for a signing key. - - - Creates a ProofOfPossession for key encipherment or agreement. - @param type one of TYPE_KEY_ENCIPHERMENT or TYPE_KEY_AGREEMENT - - -
-            ProofOfPossession ::= CHOICE {
-                                      raVerified        [0] NULL,
-                                      -- used if the RA has already verified that the requester is in
-                                      -- possession of the private key
-                                      signature         [1] PopoSigningKey,
-                                      keyEncipherment   [2] PopoPrivKey,
-                                      keyAgreement      [3] PopoPrivKey }
-            
- @return a basic ASN.1 object representation. -
- -
-            SinglePubInfo ::= SEQUENCE {
-                   pubMethod    INTEGER {
-                      dontCare    (0),
-                      x500        (1),
-                      web         (2),
-                      ldap        (3) },
-                  pubLocation  GeneralName OPTIONAL }
-            
- @return a basic ASN.1 object representation. -
- - - Table of the available named parameters for GOST 3410-2001 / 2012. - - - - return the ECDomainParameters object for the given OID, null if it - isn't present. - - @param oid an object identifier representing a named parameters, if present. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - return the named curve name represented by the given object identifier. - - -
-             Gost28147-89-Parameters ::=
-                           SEQUENCE {
-                                   iv                   Gost28147-89-IV,
-                                   encryptionParamSet   OBJECT IDENTIFIER
-                            }
-            
-               Gost28147-89-IV ::= OCTET STRING (SIZE (8))
-             
-
- - table of the available named parameters for GOST 3410-94. - - - return the GOST3410ParamSetParameters object for the given OID, null if it - isn't present. - - @param oid an object identifier representing a named parameters, if present. - - - returns an enumeration containing the name strings for parameters - contained in this structure. - - - Base class for an application specific object - - - Return the enclosed object assuming explicit tagging. - - @return the resulting object - @throws IOException if reconstruction fails. - - - Return the enclosed object assuming implicit tagging. - - @param derTagNo the type tag that should be applied to the object's contents. - @return the resulting object - @throws IOException if reconstruction fails. - - - return a Bit string from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return a Bit string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - @param data the octets making up the bit string. - @param padBits the number of extra bits at the end of the string. - - - Return the octets contained in this BIT STRING, checking that this BIT STRING really - does represent an octet aligned string. Only use this method when the standard you are - following dictates that the BIT STRING will be octet aligned. - - @return a copy of the octet aligned data. - - - @return the value of the bit string as an int (truncating if necessary) - - - Der BMPString object. - - - return a BMP string from the given object. - - @param obj the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - return a BMP string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - - - return a bool from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a DerBoolean from the passed in bool. - - - return a Boolean from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - return an integer from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an Enumerated from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - Class representing the DER-type External - - - Creates a new instance of DerExternal - See X.690 for more informations about the meaning of these parameters - @param directReference The direct reference or null if not set. - @param indirectReference The indirect reference or null if not set. - @param dataValueDescriptor The data value descriptor or null if not set. - @param externalData The external data in its encoded form. - - - Creates a new instance of DerExternal. - See X.690 for more informations about the meaning of these parameters - @param directReference The direct reference or null if not set. - @param indirectReference The indirect reference or null if not set. - @param dataValueDescriptor The data value descriptor or null if not set. - @param encoding The encoding to be used for the external data - @param externalData The external data - - - The encoding of the content. Valid values are -
    -
  • 0 single-ASN1-type
  • -
  • 1 OCTET STRING
  • -
  • 2 BIT STRING
  • -
-
- - Generalized time object. - - - return a generalized time from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return a Generalized Time object from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - The correct format for this is YYYYMMDDHHMMSS[.f]Z, or without the Z - for local time, or Z+-HHMM on the end, for difference between local - time and UTC time. The fractional second amount f must consist of at - least one number with trailing zeroes removed. - - @param time the time string. - @exception ArgumentException if string is an illegal format. - - - base constructor from a local time object - - - Return the time. - @return The time string as it appeared in the encoded object. - - - return the time - always in the form of - YYYYMMDDhhmmssGMT(+hh:mm|-hh:mm). -

- Normally in a certificate we would expect "Z" rather than "GMT", - however adding the "GMT" means we can just use: -

-                dateF = new SimpleDateFormat("yyyyMMddHHmmssz");
-            
- To read in the time and Get a date which is compatible with our local - time zone.

-
- - return a Graphic String from the passed in object - - @param obj a DerGraphicString or an object that can be converted into one. - @exception IllegalArgumentException if the object cannot be converted. - @return a DerGraphicString instance, or null. - - - return a Graphic String from a tagged object. - - @param obj the tagged object holding the object we want - @param explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception IllegalArgumentException if the tagged object cannot - be converted. - @return a DerGraphicString instance, or null. - - - basic constructor - with bytes. - @param string the byte encoding of the characters making up the string. - - - Der IA5String object - this is an ascii string. - - - return a IA5 string from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an IA5 string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - with bytes. - - - basic constructor - without validation. - - - Constructor with optional validation. - - @param string the base string to wrap. - @param validate whether or not to check the string. - @throws ArgumentException if validate is true and the string - contains characters that should not be in an IA5String. - - - return true if the passed in String can be represented without - loss as an IA5String, false otherwise. - - @return true if in printable set, false otherwise. - - - return an integer from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an Integer from a tagged object. - - @param obj the tagged object holding the object we want - @param isExplicit true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - in some cases positive values Get crammed into a space, - that's not quite big enough... - - - Apply the correct validation for an INTEGER primitive following the BER rules. - - @param bytes The raw encoding of the integer. - @return true if the (in)put fails this validation. - - - A Null object. - - - Der NumericString object - this is an ascii string of characters {0,1,2,3,4,5,6,7,8,9, }. - - - return a Numeric string from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an Numeric string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - with bytes. - - - basic constructor - without validation.. - - - Constructor with optional validation. - - @param string the base string to wrap. - @param validate whether or not to check the string. - @throws ArgumentException if validate is true and the string - contains characters that should not be in a NumericString. - - - Return true if the string can be represented as a NumericString ('0'..'9', ' ') - - @param str string to validate. - @return true if numeric, fale otherwise. - - - return an Oid from the passed in object - - @exception ArgumentException if the object cannot be converted. - - - return an object Identifier from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - Return true if this oid is an extension of the passed in branch, stem. - @param stem the arc or branch that is a possible parent. - @return true if the branch is on the passed in stem, false otherwise. - - - The octets making up the octet string. - - - Der PrintableString object. - - - return a printable string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a Printable string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - this does not validate the string - - - Constructor with optional validation. - - @param string the base string to wrap. - @param validate whether or not to check the string. - @throws ArgumentException if validate is true and the string - contains characters that should not be in a PrintableString. - - - return true if the passed in String can be represented without - loss as a PrintableString, false otherwise. - - @return true if in printable set, false otherwise. - - - create an empty sequence - - - create a sequence containing one object - - - create a sequence containing a vector of objects. - - - A Der encoded set object - - - create an empty set - - - @param obj - a single object that makes up the set. - - - @param v - a vector of objects making up the set. - - - Der T61String (also the teletex string) - 8-bit characters - - - return a T61 string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return an T61 string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - with bytes. - - - basic constructor - with string. - - - DER TaggedObject - in ASN.1 notation this is any object preceded by - a [n] where n is some number - these are assumed to follow the construction - rules (as with sequences). - - - @param tagNo the tag number for this object. - @param obj the tagged object. - - - @param explicitly true if an explicitly tagged object. - @param tagNo the tag number for this object. - @param obj the tagged object. - - - create an implicitly tagged object that contains a zero - length sequence. - - - Der UniversalString object. - - - return a Universal string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a Universal string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - UTC time object. - - - return an UTC Time from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return an UTC Time from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - The correct format for this is YYMMDDHHMMSSZ (it used to be that seconds were - never encoded. When you're creating one of these objects from scratch, that's - what you want to use, otherwise we'll try to deal with whatever Gets read from - the input stream... (this is why the input format is different from the GetTime() - method output). -

- @param time the time string.

-
- - base constructor from a DateTime object - - - return the time as a date based on whatever a 2 digit year will return. For - standardised processing use ToAdjustedDateTime(). - - @return the resulting date - @exception ParseException if the date string cannot be parsed. - - - return the time as an adjusted date - in the range of 1950 - 2049. - - @return a date in the range of 1950 to 2049. - @exception ParseException if the date string cannot be parsed. - - - return the time - always in the form of - YYMMDDhhmmssGMT(+hh:mm|-hh:mm). -

- Normally in a certificate we would expect "Z" rather than "GMT", - however adding the "GMT" means we can just use: -

-                dateF = new SimpleDateFormat("yyMMddHHmmssz");
-            
- To read in the time and Get a date which is compatible with our local - time zone.

-

- Note: In some cases, due to the local date processing, this - may lead to unexpected results. If you want to stick the normal - convention of 1950 to 2049 use the GetAdjustedTime() method.

-
- - - Return a time string as an adjusted date with a 4 digit year. - This goes in the range of 1950 - 2049. - - - - Der UTF8String object. - - - return an UTF8 string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return an UTF8 string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - - - return a Videotex String from the passed in object - - @param obj a DERVideotexString or an object that can be converted into one. - @exception IllegalArgumentException if the object cannot be converted. - @return a DERVideotexString instance, or null. - - - return a Videotex String from a tagged object. - - @param obj the tagged object holding the object we want - @param explicit true if the object is meant to be explicitly - tagged false otherwise. - @exception IllegalArgumentException if the tagged object cannot - be converted. - @return a DERVideotexString instance, or null. - - - basic constructor - with bytes. - @param string the byte encoding of the characters making up the string. - - - Der VisibleString object. - - - return a Visible string from the passed in object. - - @exception ArgumentException if the object cannot be converted. - - - return a Visible string from a tagged object. - - @param obj the tagged object holding the object we want - @param explicitly true if the object is meant to be explicitly - tagged false otherwise. - @exception ArgumentException if the tagged object cannot - be converted. - - - basic constructor - byte encoded string. - - - basic constructor - - - Edwards Elliptic Curve Object Identifiers (RFC 8410) - - - - RFC 3126: 4.3.1 Certificate Values Attribute Definition - - CertificateValues ::= SEQUENCE OF Certificate - - - - -
-            CommitmentTypeIndication ::= SEQUENCE {
-                 commitmentTypeId   CommitmentTypeIdentifier,
-                 commitmentTypeQualifier   SEQUENCE SIZE (1..MAX) OF
-                         CommitmentTypeQualifier OPTIONAL }
-            
-
- - Commitment type qualifiers, used in the Commitment-Type-Indication attribute (RFC3126). - -
-               CommitmentTypeQualifier ::= SEQUENCE {
-                   commitmentTypeIdentifier  CommitmentTypeIdentifier,
-                   qualifier          ANY DEFINED BY commitmentTypeIdentifier OPTIONAL }
-             
-
- - Creates a new CommitmentTypeQualifier instance. - - @param commitmentTypeIdentifier a CommitmentTypeIdentifier value - - - Creates a new CommitmentTypeQualifier instance. - - @param commitmentTypeIdentifier a CommitmentTypeIdentifier value - @param qualifier the qualifier, defined by the above field. - - - Creates a new CommitmentTypeQualifier instance. - - @param as CommitmentTypeQualifier structure - encoded as an Asn1Sequence. - - - Returns a DER-encodable representation of this instance. - - @return a Asn1Object value - - - - RFC 3126: 4.2.1 Complete Certificate Refs Attribute Definition - - CompleteCertificateRefs ::= SEQUENCE OF OtherCertID - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CompleteRevocationRefs ::= SEQUENCE OF CrlOcspRef - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CrlIdentifier ::= SEQUENCE - { - crlissuer Name, - crlIssuedTime UTCTime, - crlNumber INTEGER OPTIONAL - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CRLListID ::= SEQUENCE - { - crls SEQUENCE OF CrlValidatedID - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CrlOcspRef ::= SEQUENCE { - crlids [0] CRLListID OPTIONAL, - ocspids [1] OcspListID OPTIONAL, - otherRev [2] OtherRevRefs OPTIONAL - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - CrlValidatedID ::= SEQUENCE { - crlHash OtherHash, - crlIdentifier CrlIdentifier OPTIONAL} - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OcspIdentifier ::= SEQUENCE { - ocspResponderID ResponderID, - -- As in OCSP response data - producedAt GeneralizedTime - -- As in OCSP response data - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OcspListID ::= SEQUENCE { - ocspResponses SEQUENCE OF OcspResponsesID - } - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OcspResponsesID ::= SEQUENCE { - ocspIdentifier OcspIdentifier, - ocspRepHash OtherHash OPTIONAL - } - - - - - - - OtherCertID ::= SEQUENCE { - otherCertHash OtherHash, - issuerSerial IssuerSerial OPTIONAL - } - - - - - - - OtherHash ::= CHOICE { - sha1Hash OtherHashValue, -- This contains a SHA-1 hash - otherHash OtherHashAlgAndValue - } - - OtherHashValue ::= OCTET STRING - - - - - - Summary description for OtherHashAlgAndValue. - - - - OtherHashAlgAndValue ::= SEQUENCE { - hashAlgorithm AlgorithmIdentifier, - hashValue OtherHashValue - } - - OtherHashValue ::= OCTET STRING - - - - - - RFC 3126: 4.2.2 Complete Revocation Refs Attribute Definition - - OtherRevRefs ::= SEQUENCE - { - otherRevRefType OtherRevRefType, - otherRevRefs ANY DEFINED BY otherRevRefType - } - - OtherRevRefType ::= OBJECT IDENTIFIER - - - - - - RFC 3126: 4.3.2 Revocation Values Attribute Definition - - OtherRevVals ::= SEQUENCE - { - otherRevValType OtherRevValType, - otherRevVals ANY DEFINED BY otherRevValType - } - - OtherRevValType ::= OBJECT IDENTIFIER - - - - - - - OtherSigningCertificate ::= SEQUENCE { - certs SEQUENCE OF OtherCertID, - policies SEQUENCE OF PolicyInformation OPTIONAL - } - - - - - - RFC 5126: 6.3.4. revocation-values Attribute Definition - - RevocationValues ::= SEQUENCE { - crlVals [0] SEQUENCE OF CertificateList OPTIONAL, - ocspVals [1] SEQUENCE OF BasicOCSPResponse OPTIONAL, - otherRevVals [2] OtherRevVals OPTIONAL - } - - - - - - - SignaturePolicyId ::= SEQUENCE { - sigPolicyIdentifier SigPolicyId, - sigPolicyHash SigPolicyHash, - sigPolicyQualifiers SEQUENCE SIZE (1..MAX) OF SigPolicyQualifierInfo OPTIONAL - } - - SigPolicyId ::= OBJECT IDENTIFIER - - SigPolicyHash ::= OtherHashAlgAndValue - - - - - - - SignaturePolicyIdentifier ::= CHOICE { - SignaturePolicyId SignaturePolicyId, - SignaturePolicyImplied SignaturePolicyImplied - } - - SignaturePolicyImplied ::= NULL - - - - - -
-              SignerAttribute ::= SEQUENCE OF CHOICE {
-                  claimedAttributes   [0] ClaimedAttributes,
-                  certifiedAttributes [1] CertifiedAttributes }
-            
-              ClaimedAttributes ::= SEQUENCE OF Attribute
-              CertifiedAttributes ::= AttributeCertificate -- as defined in RFC 3281: see clause 4.1.
-             
-
- - Signer-Location attribute (RFC3126). - -
-               SignerLocation ::= SEQUENCE {
-                   countryName        [0] DirectoryString OPTIONAL,
-                   localityName       [1] DirectoryString OPTIONAL,
-                   postalAddress      [2] PostalAddress OPTIONAL }
-            
-               PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
-             
-
- -
-               SignerLocation ::= SEQUENCE {
-                   countryName        [0] DirectoryString OPTIONAL,
-                   localityName       [1] DirectoryString OPTIONAL,
-                   postalAddress      [2] PostalAddress OPTIONAL }
-            
-               PostalAddress ::= SEQUENCE SIZE(1..6) OF DirectoryString
-            
-               DirectoryString ::= CHOICE {
-                     teletexString           TeletexString (SIZE (1..MAX)),
-                     printableString         PrintableString (SIZE (1..MAX)),
-                     universalString         UniversalString (SIZE (1..MAX)),
-                     utf8String              UTF8String (SIZE (1.. MAX)),
-                     bmpString               BMPString (SIZE (1..MAX)) }
-             
-
- - - - SigPolicyQualifierInfo ::= SEQUENCE { - sigPolicyQualifierId SigPolicyQualifierId, - sigQualifier ANY DEFINED BY sigPolicyQualifierId - } - - SigPolicyQualifierId ::= OBJECT IDENTIFIER - - - - - constructor - - -
-            ContentHints ::= SEQUENCE {
-              contentDescription UTF8String (SIZE (1..MAX)) OPTIONAL,
-              contentType ContentType }
-            
-
- - Create from OCTET STRING whose octets represent the identifier. - - - Create from byte array representing the identifier. - - - The definition of ContentIdentifier is -
-            ContentIdentifier ::=  OCTET STRING
-            
- id-aa-contentIdentifier OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 7 } -
- - constructor - - -
-            EssCertID ::= SEQUENCE {
-                certHash Hash,
-                issuerSerial IssuerSerial OPTIONAL }
-            
-
- -
-             EssCertIDv2 ::=  SEQUENCE {
-                 hashAlgorithm     AlgorithmIdentifier
-                          DEFAULT {algorithm id-sha256},
-                 certHash          Hash,
-                 issuerSerial      IssuerSerial OPTIONAL
-             }
-            
-             Hash ::= OCTET STRING
-            
-             IssuerSerial ::= SEQUENCE {
-                 issuer         GeneralNames,
-                 serialNumber   CertificateSerialNumber
-             }
-             
-
- - constructor - - -
-             OtherCertID ::= SEQUENCE {
-                 otherCertHash    OtherHash,
-                 issuerSerial     IssuerSerial OPTIONAL }
-            
-             OtherHash ::= CHOICE {
-                 sha1Hash     OCTET STRING,
-                 otherHash    OtherHashAlgAndValue }
-            
-             OtherHashAlgAndValue ::= SEQUENCE {
-                 hashAlgorithm    AlgorithmIdentifier,
-                 hashValue        OCTET STRING }
-            
-             
-
- - constructors - - - The definition of OtherSigningCertificate is -
-            OtherSigningCertificate ::=  SEQUENCE {
-                 certs        SEQUENCE OF OtherCertID,
-                 policies     SEQUENCE OF PolicyInformation OPTIONAL
-            }
-            
- id-aa-ets-otherSigCert OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 19 } -
- - constructors - - - The definition of SigningCertificate is -
-            SigningCertificate ::=  SEQUENCE {
-                 certs        SEQUENCE OF EssCertID,
-                 policies     SEQUENCE OF PolicyInformation OPTIONAL
-            }
-            
- id-aa-signingCertificate OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 12 } -
- - The definition of SigningCertificateV2 is -
-            SigningCertificateV2 ::=  SEQUENCE {
-                 certs        SEQUENCE OF EssCertIDv2,
-                 policies     SEQUENCE OF PolicyInformation OPTIONAL
-            }
-            
- id-aa-signingCertificateV2 OBJECT IDENTIFIER ::= { iso(1) - member-body(2) us(840) rsadsi(113549) pkcs(1) pkcs9(9) - smime(16) id-aa(2) 47 } -
- - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - 1.3.6.1.4.1.11591.15 - ellipticCurve - - - Marker interface for CHOICE objects - if you implement this in a roll-your-own - object, any attempt to tag the object implicitly will convert the tag to an - explicit one as the encoding rules require. -

- If you use this interface your class should also implement the getInstance - pattern which takes a tag object and the tagging mode used. -

-
- - basic interface for Der string objects. - - - The CscaMasterList object. This object can be wrapped in a - CMSSignedData to be published in LDAP. - -
-             CscaMasterList ::= SEQUENCE {
-               version                CscaMasterListVersion,
-               certList               SET OF Certificate }
-               
-             CscaMasterListVersion :: INTEGER {v0(0)}
-             
-
- - The DataGroupHash object. -
-             DataGroupHash  ::=  SEQUENCE {
-                  dataGroupNumber         DataGroupNumber,
-                  dataGroupHashValue     OCTET STRING }
-            
-             DataGroupNumber ::= INTEGER {
-                     dataGroup1    (1),
-                     dataGroup1    (2),
-                     dataGroup1    (3),
-                     dataGroup1    (4),
-                     dataGroup1    (5),
-                     dataGroup1    (6),
-                     dataGroup1    (7),
-                     dataGroup1    (8),
-                     dataGroup1    (9),
-                     dataGroup1    (10),
-                     dataGroup1    (11),
-                     dataGroup1    (12),
-                     dataGroup1    (13),
-                     dataGroup1    (14),
-                     dataGroup1    (15),
-                     dataGroup1    (16) }
-            
-             
-
- - The LDSSecurityObject object (V1.8). -
-             LDSSecurityObject ::= SEQUENCE {
-               version                LDSSecurityObjectVersion,
-               hashAlgorithm          DigestAlgorithmIdentifier,
-               dataGroupHashValues    SEQUENCE SIZE (2..ub-DataGroups) OF DataHashGroup,
-               ldsVersionInfo         LDSVersionInfo OPTIONAL
-                 -- if present, version MUST be v1 }
-            
-             DigestAlgorithmIdentifier ::= AlgorithmIdentifier,
-            
-             LDSSecurityObjectVersion :: INTEGER {V0(0)}
-             
-
- -
-            LDSVersionInfo ::= SEQUENCE {
-               ldsVersion PRINTABLE STRING
-               unicodeVersion PRINTABLE STRING
-             }
-            
- @return -
- - The id-isismtt-cp-accredited OID indicates that the certificate is a - qualified certificate according to Directive 1999/93/EC of the European - Parliament and of the Council of 13 December 1999 on a Community - Framework for Electronic Signatures, which additionally conforms the - special requirements of the SigG and has been issued by an accredited CA. - - - Certificate extensionDate of certificate generation - -
-            		DateOfCertGenSyntax ::= GeneralizedTime
-             
-
- - Attribute to indicate that the certificate holder may sign in the name of - a third person. May also be used as extension in a certificate. - - - Attribute to indicate admissions to certain professions. May be used as - attribute in attribute certificate or as extension in a certificate - - - Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST - be used in new certificates in place of the extension/attribute - MonetaryLimit since January 1, 2004. For the sake of backward - compatibility with certificates already in use, SigG conforming - components MUST support MonetaryLimit (as well as QcEuLimitValue). - - - A declaration of majority. May be used as attribute in attribute - certificate or as extension in a certificate - - - - Serial number of the smart card containing the corresponding private key - -
-            		ICCSNSyntax ::= OCTET STRING (SIZE(8..20))
-             
-
- - - Reference for a file of a smartcard that stores the public key of this - certificate and that is used as �security anchor�. - -
-            		PKReferenceSyntax ::= OCTET STRING (SIZE(20))
-             
-
- - Some other restriction regarding the usage of this certificate. May be - used as attribute in attribute certificate or as extension in a - certificate. - -
-            		RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-             
- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.Restriction -
- - - (Single)Request extension: Clients may include this extension in a - (single) Request to request the responder to send the certificate in the - response message along with the status information. Besides the LDAP - service, this extension provides another mechanism for the distribution - of certificates, which MAY optionally be provided by certificate - repositories. - -
-            		RetrieveIfAllowed ::= BOOLEAN
-             
-
- - SingleOCSPResponse extension: The certificate requested by the client by - inserting the RetrieveIfAllowed extension in the request, will be - returned in this extension. - - @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.RequestedCertificate - - - Base ObjectIdentifier for naming authorities - - - SingleOCSPResponse extension: Date, when certificate has been published - in the directory and status information has become available. Currently, - accrediting authorities enforce that SigG-conforming OCSP servers include - this extension in the responses. - -
-            		CertInDirSince ::= GeneralizedTime
-             
-
- - Hash of a certificate in OCSP. - - @see Org.BouncyCastle.Asn1.IsisMtt.Ocsp.CertHash - - -
-            		NameAtBirth ::= DirectoryString(SIZE(1..64)
-             
- - Used in - {@link Org.BouncyCastle.Asn1.X509.SubjectDirectoryAttributes SubjectDirectoryAttributes} -
- - Some other information of non-restrictive nature regarding the usage of - this certificate. May be used as attribute in atribute certificate or as - extension in a certificate. - -
-                          AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
-            
- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdditionalInformationSyntax -
- - Indicates that an attribute certificate exists, which limits the - usability of this public key certificate. Whenever verifying a signature - with the help of this certificate, the content of the corresponding - attribute certificate should be concerned. This extension MUST be - included in a PKC, if a corresponding attribute certificate (having the - PKC as base certificate) contains some attribute that restricts the - usability of the PKC too. Attribute certificates with restricting content - MUST always be included in the signed document. - -
-            		LiabilityLimitationFlagSyntax ::= BOOLEAN
-             
-
- - ISIS-MTT PROFILE: The responder may include this extension in a response to - send the hash of the requested certificate to the responder. This hash is - cryptographically bound to the certificate and serves as evidence that the - certificate is known to the responder (i.e. it has been issued and is present - in the directory). Hence, this extension is a means to provide a positive - statement of availability as described in T8.[8]. As explained in T13.[1], - clients may rely on this information to be able to validate signatures after - the expiry of the corresponding certificate. Hence, clients MUST support this - extension. If a positive statement of availability is to be delivered, this - extension syntax and OID MUST be used. -

-

-

-                CertHash ::= SEQUENCE {
-                  hashAlgorithm AlgorithmIdentifier,
-                  certificateHash OCTET STRING
-                }
-            
-
- - Constructor from Asn1Sequence. -

- The sequence is of type CertHash: -

-

-                 CertHash ::= SEQUENCE {
-                   hashAlgorithm AlgorithmIdentifier,
-                   certificateHash OCTET STRING
-                 }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param hashAlgorithm The hash algorithm identifier. - @param certificateHash The hash of the whole DER encoding of the certificate. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                 CertHash ::= SEQUENCE {
-                   hashAlgorithm AlgorithmIdentifier,
-                   certificateHash OCTET STRING
-                 }
-             
- - @return an Asn1Object -
- - ISIS-MTT-Optional: The certificate requested by the client by inserting the - RetrieveIfAllowed extension in the request, will be returned in this - extension. -

- ISIS-MTT-SigG: The signature act allows publishing certificates only then, - when the certificate owner gives his isExplicit permission. Accordingly, there - may be �nondownloadable� certificates, about which the responder must provide - status information, but MUST NOT include them in the response. Clients may - get therefore the following three kind of answers on a single request - including the RetrieveIfAllowed extension: -

    -
  • a) the responder supports the extension and is allowed to publish the - certificate: RequestedCertificate returned including the requested - certificate
  • -
  • b) the responder supports the extension but is NOT allowed to publish - the certificate: RequestedCertificate returned including an empty OCTET - STRING
  • -
  • c) the responder does not support the extension: RequestedCertificate is - not included in the response
  • -
- Clients requesting RetrieveIfAllowed MUST be able to handle these cases. If - any of the OCTET STRING options is used, it MUST contain the DER encoding of - the requested certificate. -

-

-                       RequestedCertificate ::= CHOICE {
-                         Certificate Certificate,
-                         publicKeyCertificate [0] EXPLICIT OCTET STRING,
-                         attributeCertificate [1] EXPLICIT OCTET STRING
-                       }
-            
-
- - Constructor from a given details. -

- Only one parameter can be given. All other must be null. - - @param certificate Given as Certificate - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                        RequestedCertificate ::= CHOICE {
-                          Certificate Certificate,
-                          publicKeyCertificate [0] EXPLICIT OCTET STRING,
-                          attributeCertificate [1] EXPLICIT OCTET STRING
-                        }
-             
- - @return an Asn1Object -
- - Some other information of non-restrictive nature regarding the usage of this - certificate. - -
-               AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
-            
-
- - Constructor from a given details. - - @param information The describtion of the information. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-               AdditionalInformationSyntax ::= DirectoryString (SIZE(1..2048))
-             
- - @return an Asn1Object -
- - An Admissions structure. -

-

-                        Admissions ::= SEQUENCE
-                        {
-                          admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
-                          namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
-                          professionInfos SEQUENCE OF ProfessionInfo
-                        }
-             

-

- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax - @see Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo - @see Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority -
- - Constructor from Asn1Sequence. -

- The sequence is of type ProcurationSyntax: -

-

-                        Admissions ::= SEQUENCE
-                        {
-                          admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
-                          namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
-                          professionInfos SEQUENCE OF ProfessionInfo
-                        }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. -

- Parameter professionInfos is mandatory. - - @param admissionAuthority The admission authority. - @param namingAuthority The naming authority. - @param professionInfos The profession infos. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                   Admissions ::= SEQUENCE
-                   {
-                     admissionAuthority [0] EXPLICIT GeneralName OPTIONAL
-                     namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL
-                     professionInfos SEQUENCE OF ProfessionInfo
-                   }
-             

-

- - @return an Asn1Object -
- - Attribute to indicate admissions to certain professions. -

-

-                 AdmissionSyntax ::= SEQUENCE
-                 {
-                   admissionAuthority GeneralName OPTIONAL,
-                   contentsOfAdmissions SEQUENCE OF Admissions
-                 }
-             

- Admissions ::= SEQUENCE - { - admissionAuthority [0] EXPLICIT GeneralName OPTIONAL - namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL - professionInfos SEQUENCE OF ProfessionInfo - } -

- NamingAuthority ::= SEQUENCE - { - namingAuthorityId OBJECT IDENTIFIER OPTIONAL, - namingAuthorityUrl IA5String OPTIONAL, - namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL - } -

- ProfessionInfo ::= SEQUENCE - { - namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL, - professionItems SEQUENCE OF DirectoryString (SIZE(1..128)), - professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, - registrationNumber PrintableString(SIZE(1..128)) OPTIONAL, - addProfessionInfo OCTET STRING OPTIONAL - } -

-

-

- ISIS-MTT PROFILE: The relatively complex structure of AdmissionSyntax - supports the following concepts and requirements: -

    -
  • External institutions (e.g. professional associations, chambers, unions, - administrative bodies, companies, etc.), which are responsible for granting - and verifying professional admissions, are indicated by means of the data - field admissionAuthority. An admission authority is indicated by a - GeneralName object. Here an X.501 directory name (distinguished name) can be - indicated in the field directoryName, a URL address can be indicated in the - field uniformResourceIdentifier, and an object identifier can be indicated in - the field registeredId.
  • -
  • The names of authorities which are responsible for the administration of - title registers are indicated in the data field namingAuthority. The name of - the authority can be identified by an object identifier in the field - namingAuthorityId, by means of a text string in the field - namingAuthorityText, by means of a URL address in the field - namingAuthorityUrl, or by a combination of them. For example, the text string - can contain the name of the authority, the country and the name of the title - register. The URL-option refers to a web page which contains lists with - officially registered professions (text and possibly OID) as well as - further information on these professions. Object identifiers for the - component namingAuthorityId are grouped under the OID-branch - id-isis-at-namingAuthorities and must be applied for.
  • -
  • See http://www.teletrust.de/anwend.asp?Id=30200&Sprache=E_&HomePG=0 - for an application form and http://www.teletrust.de/links.asp?id=30220,11 - for an overview of registered naming authorities.
  • -
  • By means of the data type ProfessionInfo certain professions, - specializations, disciplines, fields of activity, etc. are identified. A - profession is represented by one or more text strings, resp. profession OIDs - in the fields professionItems and professionOIDs and by a registration number - in the field registrationNumber. An indication in text form must always be - present, whereas the other indications are optional. The component - addProfessionInfo may contain additional applicationspecific information in - DER-encoded form.
  • -
-

- By means of different namingAuthority-OIDs or profession OIDs hierarchies of - professions, specializations, disciplines, fields of activity, etc. can be - expressed. The issuing admission authority should always be indicated (field - admissionAuthority), whenever a registration number is presented. Still, - information on admissions can be given without indicating an admission or a - naming authority by the exclusive use of the component professionItems. In - this case the certification authority is responsible for the verification of - the admission information. -

-

-

- This attribute is single-valued. Still, several admissions can be captured in - the sequence structure of the component contentsOfAdmissions of - AdmissionSyntax or in the component professionInfos of Admissions. The - component admissionAuthority of AdmissionSyntax serves as default value for - the component admissionAuthority of Admissions. Within the latter component - the default value can be overwritten, in case that another authority is - responsible. The component namingAuthority of Admissions serves as a default - value for the component namingAuthority of ProfessionInfo. Within the latter - component the default value can be overwritten, in case that another naming - authority needs to be recorded. -

- The length of the string objects is limited to 128 characters. It is - recommended to indicate a namingAuthorityURL in all issued attribute - certificates. If a namingAuthorityURL is indicated, the field professionItems - of ProfessionInfo should contain only registered titles. If the field - professionOIDs exists, it has to contain the OIDs of the professions listed - in professionItems in the same order. In general, the field professionInfos - should contain only one entry, unless the admissions that are to be listed - are logically connected (e.g. they have been issued under the same admission - number). - - @see Org.BouncyCastle.Asn1.IsisMtt.X509.Admissions - @see Org.BouncyCastle.Asn1.IsisMtt.X509.ProfessionInfo - @see Org.BouncyCastle.Asn1.IsisMtt.X509.NamingAuthority - - - Constructor from Asn1Sequence. -

- The sequence is of type ProcurationSyntax: -

-

-                 AdmissionSyntax ::= SEQUENCE
-                 {
-                   admissionAuthority GeneralName OPTIONAL,
-                   contentsOfAdmissions SEQUENCE OF Admissions
-                 }
-             

- Admissions ::= SEQUENCE - { - admissionAuthority [0] EXPLICIT GeneralName OPTIONAL - namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL - professionInfos SEQUENCE OF ProfessionInfo - } -

- NamingAuthority ::= SEQUENCE - { - namingAuthorityId OBJECT IDENTIFIER OPTIONAL, - namingAuthorityUrl IA5String OPTIONAL, - namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL - } -

- ProfessionInfo ::= SEQUENCE - { - namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL, - professionItems SEQUENCE OF DirectoryString (SIZE(1..128)), - professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, - registrationNumber PrintableString(SIZE(1..128)) OPTIONAL, - addProfessionInfo OCTET STRING OPTIONAL - } -

- - @param seq The ASN.1 sequence. -
- - Constructor from given details. - - @param admissionAuthority The admission authority. - @param contentsOfAdmissions The admissions. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                 AdmissionSyntax ::= SEQUENCE
-                 {
-                   admissionAuthority GeneralName OPTIONAL,
-                   contentsOfAdmissions SEQUENCE OF Admissions
-                 }
-             

- Admissions ::= SEQUENCE - { - admissionAuthority [0] EXPLICIT GeneralName OPTIONAL - namingAuthority [1] EXPLICIT NamingAuthority OPTIONAL - professionInfos SEQUENCE OF ProfessionInfo - } -

- NamingAuthority ::= SEQUENCE - { - namingAuthorityId OBJECT IDENTIFIER OPTIONAL, - namingAuthorityUrl IA5String OPTIONAL, - namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL - } -

- ProfessionInfo ::= SEQUENCE - { - namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL, - professionItems SEQUENCE OF DirectoryString (SIZE(1..128)), - professionOIDs SEQUENCE OF OBJECT IDENTIFIER OPTIONAL, - registrationNumber PrintableString(SIZE(1..128)) OPTIONAL, - addProfessionInfo OCTET STRING OPTIONAL - } -

- - @return an Asn1Object -
- - @return Returns the admissionAuthority if present, null otherwise. - - - @return Returns the contentsOfAdmissions. - - - A declaration of majority. -

-

-                      DeclarationOfMajoritySyntax ::= CHOICE
-                      {
-                        notYoungerThan [0] IMPLICIT INTEGER,
-                        fullAgeAtCountry [1] IMPLICIT SEQUENCE
-                        {
-                          fullAge BOOLEAN DEFAULT TRUE,
-                          country PrintableString (SIZE(2))
-                        }
-                        dateOfBirth [2] IMPLICIT GeneralizedTime
-                      }
-            
-

- fullAgeAtCountry indicates the majority of the owner with respect to the laws - of a specific country. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                       DeclarationOfMajoritySyntax ::= CHOICE
-                       {
-                         notYoungerThan [0] IMPLICIT INTEGER,
-                         fullAgeAtCountry [1] IMPLICIT SEQUENCE
-                         {
-                           fullAge BOOLEAN DEFAULT TRUE,
-                           country PrintableString (SIZE(2))
-                         }
-                         dateOfBirth [2] IMPLICIT GeneralizedTime
-                       }
-             
- - @return an Asn1Object -
- - @return notYoungerThan if that's what we are, -1 otherwise - - - Monetary limit for transactions. The QcEuMonetaryLimit QC statement MUST be - used in new certificates in place of the extension/attribute MonetaryLimit - since January 1, 2004. For the sake of backward compatibility with - certificates already in use, components SHOULD support MonetaryLimit (as well - as QcEuLimitValue). -

- Indicates a monetary limit within which the certificate holder is authorized - to act. (This value DOES NOT express a limit on the liability of the - certification authority). -

-

-               MonetaryLimitSyntax ::= SEQUENCE
-               {
-                 currency PrintableString (SIZE(3)),
-                 amount INTEGER,
-                 exponent INTEGER
-               }
-            
-

- currency must be the ISO code. -

- value = amount�10*exponent - - - Constructor from a given details. -

-

- value = amount�10^exponent - - @param currency The currency. Must be the ISO code. - @param amount The amount - @param exponent The exponent - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                MonetaryLimitSyntax ::= SEQUENCE
-                {
-                  currency PrintableString (SIZE(3)),
-                  amount INTEGER,
-                  exponent INTEGER
-                }
-             
- - @return an Asn1Object -
- - Names of authorities which are responsible for the administration of title - registers. - -
-                        NamingAuthority ::= SEQUENCE 
-                        {
-                          namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
-                          namingAuthorityUrl IA5String OPTIONAL,
-                          namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
-                        }
-            
- @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax - -
- - Profession OIDs should always be defined under the OID branch of the - responsible naming authority. At the time of this writing, the work group - �Recht, Wirtschaft, Steuern� (�Law, Economy, Taxes�) is registered as the - first naming authority under the OID id-isismtt-at-namingAuthorities. - - - Constructor from Asn1Sequence. -

-

-

-                         NamingAuthority ::= SEQUENCE
-                         {
-                           namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
-                           namingAuthorityUrl IA5String OPTIONAL,
-                           namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
-                         }
-             
- - @param seq The ASN.1 sequence. -
- - @return Returns the namingAuthorityID. - - - @return Returns the namingAuthorityText. - - - @return Returns the namingAuthorityUrl. - - - Constructor from given details. -

- All parameters can be combined. - - @param namingAuthorityID ObjectIdentifier for naming authority. - @param namingAuthorityUrl URL for naming authority. - @param namingAuthorityText Textual representation of naming authority. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                         NamingAuthority ::= SEQUENCE
-                         {
-                           namingAuthorityID OBJECT IDENTIFIER OPTIONAL,
-                           namingAuthorityUrl IA5String OPTIONAL,
-                           namingAuthorityText DirectoryString(SIZE(1..128)) OPTIONAL
-                         }
-             
- - @return an Asn1Object -
- - Attribute to indicate that the certificate holder may sign in the name of a - third person. -

- ISIS-MTT PROFILE: The corresponding ProcurationSyntax contains either the - name of the person who is represented (subcomponent thirdPerson) or a - reference to his/her base certificate (in the component signingFor, - subcomponent certRef), furthermore the optional components country and - typeSubstitution to indicate the country whose laws apply, and respectively - the type of procuration (e.g. manager, procuration, custody). -

-

- ISIS-MTT PROFILE: The GeneralName MUST be of type directoryName and MAY only - contain: - RFC3039 attributes, except pseudonym (countryName, commonName, - surname, givenName, serialNumber, organizationName, organizationalUnitName, - stateOrProvincename, localityName, postalAddress) and - SubjectDirectoryName - attributes (title, dateOfBirth, placeOfBirth, gender, countryOfCitizenship, - countryOfResidence and NameAtBirth). -

-
-                          ProcurationSyntax ::= SEQUENCE {
-                            country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
-                            typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
-                            signingFor [3] EXPLICIT SigningFor 
-                          }
-                          
-                          SigningFor ::= CHOICE 
-                          { 
-                            thirdPerson GeneralName,
-                            certRef IssuerSerial 
-                          }
-            
- -
- - Constructor from Asn1Sequence. -

- The sequence is of type ProcurationSyntax: -

-

-                           ProcurationSyntax ::= SEQUENCE {
-                             country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
-                             typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
-                             signingFor [3] EXPLICIT SigningFor
-                           }
-             

- SigningFor ::= CHOICE - { - thirdPerson GeneralName, - certRef IssuerSerial - } -

- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. -

-

- Either generalName or certRef MUST be - null. - - @param country The country code whose laws apply. - @param typeOfSubstitution The type of procuration. - @param certRef Reference to certificate of the person who is represented. - - - Constructor from a given details. -

-

- Either generalName or certRef MUST be - null. - - @param country The country code whose laws apply. - @param typeOfSubstitution The type of procuration. - @param thirdPerson The GeneralName of the person who is represented. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                           ProcurationSyntax ::= SEQUENCE {
-                             country [1] EXPLICIT PrintableString(SIZE(2)) OPTIONAL,
-                             typeOfSubstitution [2] EXPLICIT DirectoryString (SIZE(1..128)) OPTIONAL,
-                             signingFor [3] EXPLICIT SigningFor
-                           }
-             

- SigningFor ::= CHOICE - { - thirdPerson GeneralName, - certRef IssuerSerial - } -

- - @return an Asn1Object -
- - Professions, specializations, disciplines, fields of activity, etc. - -
-                          ProfessionInfo ::= SEQUENCE 
-                          {
-                            namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
-                            professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
-                            professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
-                            registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
-                            addProfessionInfo OCTET STRING OPTIONAL 
-                          }
-            
- - @see Org.BouncyCastle.Asn1.IsisMtt.X509.AdmissionSyntax -
- - Rechtsanw�ltin - - - Rechtsanwalt - - - Rechtsbeistand - - - Steuerberaterin - - - Steuerberater - - - Steuerbevollm�chtigte - - - Steuerbevollm�chtigter - - - Notarin - - - Notar - - - Notarvertreterin - - - Notarvertreter - - - Notariatsverwalterin - - - Notariatsverwalter - - - Wirtschaftspr�ferin - - - Wirtschaftspr�fer - - - Vereidigte Buchpr�ferin - - - Vereidigter Buchpr�fer - - - Patentanw�ltin - - - Patentanwalt - - - Constructor from Asn1Sequence. -

-

-

-                           ProfessionInfo ::= SEQUENCE
-                           {
-                             namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
-                             professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
-                             professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
-                             registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
-                             addProfessionInfo OCTET STRING OPTIONAL
-                           }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from given details. -

- professionItems is mandatory, all other parameters are - optional. - - @param namingAuthority The naming authority. - @param professionItems Directory strings of the profession. - @param professionOids DERObjectIdentfier objects for the - profession. - @param registrationNumber Registration number. - @param addProfessionInfo Additional infos in encoded form. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                           ProfessionInfo ::= SEQUENCE
-                           {
-                             namingAuthority [0] EXPLICIT NamingAuthority OPTIONAL,
-                             professionItems SEQUENCE OF DirectoryString (SIZE(1..128)),
-                             professionOids SEQUENCE OF OBJECT IDENTIFIER OPTIONAL,
-                             registrationNumber PrintableString(SIZE(1..128)) OPTIONAL,
-                             addProfessionInfo OCTET STRING OPTIONAL
-                           }
-             
- - @return an Asn1Object -
- - @return Returns the addProfessionInfo. - - - @return Returns the namingAuthority. - - - @return Returns the professionItems. - - - @return Returns the professionOids. - - - @return Returns the registrationNumber. - - - Some other restriction regarding the usage of this certificate. -

-

-             RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-            
-
- - Constructor from DirectoryString. -

- The DirectoryString is of type RestrictionSyntax: -

-

-                  RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-             
- - @param restriction A IAsn1String. -
- - Constructor from a given details. - - @param restriction The description of the restriction. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                  RestrictionSyntax ::= DirectoryString (SIZE(1..1024))
-             

-

- - @return an Asn1Object -
- - Produce an object suitable for an Asn1OutputStream. -
-            cast5CBCParameters ::= Sequence {
-                                      iv         OCTET STRING DEFAULT 0,
-                                             -- Initialization vector
-                                      keyLength  Integer
-                                             -- Key length, in bits
-                                 }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            IDEA-CBCPar ::= Sequence {
-                                 iv    OCTET STRING OPTIONAL -- exactly 8 octets
-                             }
-            
-
- - The NetscapeCertType object. -
-               NetscapeCertType ::= BIT STRING {
-                    SSLClient               (0),
-                    SSLServer               (1),
-                    S/MIME                  (2),
-                    Object Signing          (3),
-                    Reserved                (4),
-                    SSL CA                  (5),
-                    S/MIME CA               (6),
-                    Object Signing CA       (7) }
-            
-
- - Basic constructor. - - @param usage - the bitwise OR of the Key Usage flags giving the - allowed uses for the key. - e.g. (X509NetscapeCertType.sslCA | X509NetscapeCertType.smimeCA) - - - This is designed to parse - the PublicKeyAndChallenge created by the KEYGEN tag included by - Mozilla based browsers. -
-              PublicKeyAndChallenge ::= SEQUENCE {
-                spki SubjectPublicKeyInfo,
-                challenge IA5STRING
-              }
-            
-              
-
- - - KMACwithSHAKE128-params ::= SEQUENCE { - kMACOutputLength INTEGER DEFAULT 256, -- Output length in bits - customizationString OCTET STRING DEFAULT ''H - } - - - - - KMACwithSHAKE256-params ::= SEQUENCE { - kMACOutputLength INTEGER DEFAULT 512, -- Output length in bits - customizationString OCTET STRING DEFAULT ''H - } - - - - Utility class for fetching curves using their NIST names as published in FIPS-PUB 186-3 - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - 2.16.840.1.101.3.4.3.5 - - - 2.16.840.1.101.3.4.3.6 - - - 2.16.840.1.101.3.4.3.7 - - - 2.16.840.1.101.3.4.3.8 - - - 2.16.840.1.101.3.4.3.9 - - - 2.16.840.1.101.3.4.3.10 - - - 2.16.840.1.101.3.4.3.11 - - - 2.16.840.1.101.3.4.3.12 - - - 2.16.840.1.101.3.4.3.9 - - - 2.16.840.1.101.3.4.3.10 - - - 2.16.840.1.101.3.4.3.11 - - - 2.16.840.1.101.3.4.3.12 - - - From RFC 3657 - - - Produce an object suitable for an Asn1OutputStream. -
-            BasicOcspResponse       ::= Sequence {
-                 tbsResponseData      ResponseData,
-                 signatureAlgorithm   AlgorithmIdentifier,
-                 signature            BIT STRING,
-                 certs                [0] EXPLICIT Sequence OF Certificate OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            CertID          ::=     Sequence {
-                hashAlgorithm       AlgorithmIdentifier,
-                issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
-                issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
-                serialNumber        CertificateSerialNumber }
-            
-
- - create a CertStatus object with a tag of zero. - - - Produce an object suitable for an Asn1OutputStream. -
-             CertStatus ::= CHOICE {
-                             good        [0]     IMPLICIT Null,
-                             revoked     [1]     IMPLICIT RevokedInfo,
-                             unknown     [2]     IMPLICIT UnknownInfo }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            CrlID ::= Sequence {
-                crlUrl               [0]     EXPLICIT IA5String OPTIONAL,
-                crlNum               [1]     EXPLICIT Integer OPTIONAL,
-                crlTime              [2]     EXPLICIT GeneralizedTime OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            OcspRequest     ::=     Sequence {
-                tbsRequest                  TBSRequest,
-                optionalSignature   [0]     EXPLICIT Signature OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            OcspResponse ::= Sequence {
-                responseStatus         OcspResponseStatus,
-                responseBytes          [0] EXPLICIT ResponseBytes OPTIONAL }
-            
-
- - The OcspResponseStatus enumeration. -
-            OcspResponseStatus ::= Enumerated {
-                successful            (0),  --Response has valid confirmations
-                malformedRequest      (1),  --Illegal confirmation request
-                internalError         (2),  --Internal error in issuer
-                tryLater              (3),  --Try again later
-                                            --(4) is not used
-                sigRequired           (5),  --Must sign the request
-                unauthorized          (6)   --Request unauthorized
-            }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            Request         ::=     Sequence {
-                reqCert                     CertID,
-                singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ResponderID ::= CHOICE {
-                 byName          [1] Name,
-                 byKey           [2] KeyHash }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ResponseBytes ::=       Sequence {
-                responseType   OBJECT IDENTIFIER,
-                response       OCTET STRING }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ResponseData ::= Sequence {
-                version              [0] EXPLICIT Version DEFAULT v1,
-                responderID              ResponderID,
-                producedAt               GeneralizedTime,
-                responses                Sequence OF SingleResponse,
-                responseExtensions   [1] EXPLICIT Extensions OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            RevokedInfo ::= Sequence {
-                 revocationTime              GeneralizedTime,
-                 revocationReason    [0]     EXPLICIT CRLReason OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ServiceLocator ::= Sequence {
-                issuer    Name,
-                locator   AuthorityInfoAccessSyntax OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            Signature       ::=     Sequence {
-                signatureAlgorithm      AlgorithmIdentifier,
-                signature               BIT STRING,
-                certs               [0] EXPLICIT Sequence OF Certificate OPTIONAL}
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-             SingleResponse ::= Sequence {
-                     certID                       CertID,
-                     certStatus                   CertStatus,
-                     thisUpdate                   GeneralizedTime,
-                     nextUpdate         [0]       EXPLICIT GeneralizedTime OPTIONAL,
-                     singleExtensions   [1]       EXPLICIT Extensions OPTIONAL }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-            TBSRequest      ::=     Sequence {
-                version             [0]     EXPLICIT Version DEFAULT v1,
-                requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
-                requestList                 Sequence OF Request,
-                requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
-            
-
- - class for breaking up an Oid into it's component tokens, ala - java.util.StringTokenizer. We need this class as some of the - lightweight Java environment don't support classes like - StringTokenizer. - - - return an Attribute object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            Attr ::= Sequence {
-                attrType OBJECT IDENTIFIER,
-                attrValues Set OF AttributeValue
-            }
-            
-
- - Pkcs10 Certfication request object. -
-            CertificationRequest ::= Sequence {
-              certificationRequestInfo  CertificationRequestInfo,
-              signatureAlgorithm        AlgorithmIdentifier{{ SignatureAlgorithms }},
-              signature                 BIT STRING
-            }
-            
-
- - Pkcs10 CertificationRequestInfo object. -
-              CertificationRequestInfo ::= Sequence {
-               version             Integer { v1(0) } (v1,...),
-               subject             Name,
-               subjectPKInfo   SubjectPublicKeyInfo{{ PKInfoAlgorithms }},
-               attributes          [0] Attributes{{ CRIAttributes }}
-              }
-            
-              Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }}
-            
-              Attr { ATTRIBUTE:IOSet } ::= Sequence {
-                type    ATTRIBUTE.&id({IOSet}),
-                values  Set SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type})
-              }
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-            ContentInfo ::= Sequence {
-                     contentType ContentType,
-                     content
-                     [0] EXPLICIT ANY DEFINED BY contentType OPTIONAL }
-            
-
- - The EncryptedData object. -
-                  EncryptedData ::= Sequence {
-                       version Version,
-                       encryptedContentInfo EncryptedContentInfo
-                  }
-            
-            
-                  EncryptedContentInfo ::= Sequence {
-                      contentType ContentType,
-                      contentEncryptionAlgorithm  ContentEncryptionAlgorithmIdentifier,
-                      encryptedContent [0] IMPLICIT EncryptedContent OPTIONAL
-                }
-            
-                EncryptedContent ::= OCTET STRING
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-             EncryptedPrivateKeyInfo ::= Sequence {
-                  encryptionAlgorithm AlgorithmIdentifier {{KeyEncryptionAlgorithms}},
-                  encryptedData EncryptedData
-             }
-            
-             EncryptedData ::= OCTET STRING
-            
-             KeyEncryptionAlgorithms ALGORITHM-IDENTIFIER ::= {
-                      ... -- For local profiles
-             }
-             
-
- -
-            MacData ::= SEQUENCE {
-                mac      DigestInfo,
-                macSalt  OCTET STRING,
-                iterations INTEGER DEFAULT 1
-                -- Note: The default is for historic reasons and its use is deprecated. A
-                -- higher value, like 1024 is recommended.
-            
- @return the basic DERObject construction. -
- - the infamous Pfx from Pkcs12 - - - PKCS#1: 1.2.840.113549.1.1.15 - - - PKCS#1: 1.2.840.113549.1.1.16 - - -
-             id-alg-AEADChaCha20Poly1305 OBJECT IDENTIFIER ::=
-             { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
-                pkcs9(9) smime(16) alg(3) 18 }
-            
-             AEADChaCha20Poly1305Nonce ::= OCTET STRING (SIZE(12))
-             
-
- - PKCS#9: 1.2.840.113549.1.9.16.2.37 - RFC 4108 - - - PKCS#9: 1.2.840.113549.1.9.16.2.38 - RFC 4108 - - - PKCS#9: 1.2.840.113549.1.9.16.2.54 RFC7030 - - - PKCS#9: 1.2.840.113549.1.9.16.2.43 RFC7030 - - - PKCS#9: 1.2.840.113549.1.9.16.2.40 RFC7030 - - - RFC 5958 - -
-              [IMPLICIT TAGS]
-            
-              OneAsymmetricKey ::= SEQUENCE {
-                  version                   Version,
-                  privateKeyAlgorithm       PrivateKeyAlgorithmIdentifier,
-                  privateKey                PrivateKey,
-                  attributes            [0] Attributes OPTIONAL,
-                  ...,
-                  [[2: publicKey        [1] PublicKey OPTIONAL ]],
-                  ...
-              }
-            
-              PrivateKeyInfo ::= OneAsymmetricKey
-            
-              Version ::= INTEGER { v1(0), v2(1) } (v1, ..., v2)
-            
-              PrivateKeyAlgorithmIdentifier ::= AlgorithmIdentifier
-                                                 { PUBLIC-KEY,
-                                                   { PrivateKeyAlgorithms } }
-            
-              PrivateKey ::= OCTET STRING
-                                 -- Content varies based on type of key.  The
-                                 -- algorithm identifier dictates the format of
-                                 -- the key.
-            
-              PublicKey ::= BIT STRING
-                                 -- Content varies based on type of key.  The
-                                 -- algorithm identifier dictates the format of
-                                 -- the key.
-            
-              Attributes ::= SET OF Attribute { { OneAsymmetricKeyAttributes } }
-              
-
- - Return true if a public key is present, false otherwise. - - - For when the public key is an ASN.1 encoding. - - - Return the public key as a raw bit string. - - - The default version - - -
-              RSAES-OAEP-params ::= SEQUENCE {
-                 hashAlgorithm      [0] OAEP-PSSDigestAlgorithms     DEFAULT sha1,
-                 maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
-                 pSourceAlgorithm   [2] PKCS1PSourceAlgorithms  DEFAULT pSpecifiedEmpty
-               }
-            
-               OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                 { OID id-sha1 PARAMETERS NULL   }|
-                 { OID id-sha256 PARAMETERS NULL }|
-                 { OID id-sha384 PARAMETERS NULL }|
-                 { OID id-sha512 PARAMETERS NULL },
-                 ...  -- Allows for future expansion --
-               }
-               PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                 { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
-                ...  -- Allows for future expansion --
-               }
-               PKCS1PSourceAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                 { OID id-pSpecified PARAMETERS OCTET STRING },
-                 ...  -- Allows for future expansion --
-              }
-             
- @return the asn1 primitive representing the parameters. -
- - This outputs the key in Pkcs1v2 format. -
-                  RsaPrivateKey ::= Sequence {
-                                      version Version,
-                                      modulus Integer, -- n
-                                      publicExponent Integer, -- e
-                                      privateExponent Integer, -- d
-                                      prime1 Integer, -- p
-                                      prime2 Integer, -- q
-                                      exponent1 Integer, -- d mod (p-1)
-                                      exponent2 Integer, -- d mod (q-1)
-                                      coefficient Integer -- (inverse of q) mod p
-                                  }
-            
-                  Version ::= Integer
-             
-

This routine is written to output Pkcs1 version 0, private keys.

-
- - The default version - - -
-             RSASSA-PSS-params ::= SEQUENCE {
-               hashAlgorithm      [0] OAEP-PSSDigestAlgorithms  DEFAULT sha1,
-                maskGenAlgorithm   [1] PKCS1MGFAlgorithms  DEFAULT mgf1SHA1,
-                saltLength         [2] INTEGER  DEFAULT 20,
-                trailerField       [3] TrailerField  DEFAULT trailerFieldBC
-              }
-            
-             OAEP-PSSDigestAlgorithms    ALGORITHM-IDENTIFIER ::= {
-                { OID id-sha1 PARAMETERS NULL   }|
-                { OID id-sha256 PARAMETERS NULL }|
-                { OID id-sha384 PARAMETERS NULL }|
-                { OID id-sha512 PARAMETERS NULL },
-                ...  -- Allows for future expansion --
-             }
-            
-             PKCS1MGFAlgorithms    ALGORITHM-IDENTIFIER ::= {
-               { OID id-mgf1 PARAMETERS OAEP-PSSDigestAlgorithms },
-                ...  -- Allows for future expansion --
-             }
-            
-             TrailerField ::= INTEGER { trailerFieldBC(1) }
-             
- @return the asn1 primitive representing the parameters. -
- - a Pkcs#7 signed data object. - - - Produce an object suitable for an Asn1OutputStream. -
-             SignedData ::= Sequence {
-                 version Version,
-                 digestAlgorithms DigestAlgorithmIdentifiers,
-                 contentInfo ContentInfo,
-                 certificates
-                     [0] IMPLICIT ExtendedCertificatesAndCertificates
-                              OPTIONAL,
-                 crls
-                     [1] IMPLICIT CertificateRevocationLists OPTIONAL,
-                 signerInfos SignerInfos }
-            
-
- - a Pkcs#7 signer info object. - - - Produce an object suitable for an Asn1OutputStream. -
-              SignerInfo ::= Sequence {
-                  version Version,
-                  issuerAndSerialNumber IssuerAndSerialNumber,
-                  digestAlgorithm DigestAlgorithmIdentifier,
-                  authenticatedAttributes [0] IMPLICIT Attributes OPTIONAL,
-                  digestEncryptionAlgorithm DigestEncryptionAlgorithmIdentifier,
-                  encryptedDigest EncryptedDigest,
-                  unauthenticatedAttributes [1] IMPLICIT Attributes OPTIONAL
-              }
-            
-              EncryptedDigest ::= OCTET STRING
-            
-              DigestAlgorithmIdentifier ::= AlgorithmIdentifier
-            
-              DigestEncryptionAlgorithmIdentifier ::= AlgorithmIdentifier
-             
-
- - the elliptic curve private key object from SEC 1 - - - ECPrivateKey ::= SEQUENCE { - version INTEGER { ecPrivkeyVer1(1) } (ecPrivkeyVer1), - privateKey OCTET STRING, - parameters [0] Parameters OPTIONAL, - publicKey [1] BIT STRING OPTIONAL } - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - EllipticCurve OBJECT IDENTIFIER ::= { - iso(1) identified-organization(3) certicom(132) curve(0) - } - - - Handler class for dealing with S/MIME Capabilities - - - general preferences - - - encryption algorithms preferences - - - return an Attr object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - returns an ArrayList with 0 or more objects of all the capabilities - matching the passed in capability Oid. If the Oid passed is null the - entire set is returned. - - - Produce an object suitable for an Asn1OutputStream. -
-            SMIMECapabilities ::= Sequence OF SMIMECapability
-            
-
- - general preferences - - - encryption algorithms preferences - - - Produce an object suitable for an Asn1OutputStream. -
-            SMIMECapability ::= Sequence {
-                capabilityID OBJECT IDENTIFIER,
-                parameters ANY DEFINED BY capabilityID OPTIONAL
-            }
-            
-
- - Handler for creating a vector S/MIME Capabilities - - - The SmimeEncryptionKeyPreference object. -
-            SmimeEncryptionKeyPreference ::= CHOICE {
-                issuerAndSerialNumber   [0] IssuerAndSerialNumber,
-                receipentKeyId          [1] RecipientKeyIdentifier,
-                subjectAltKeyIdentifier [2] SubjectKeyIdentifier
-            }
-            
-
- - @param sKeyId the subjectKeyIdentifier value (normally the X.509 one) - - - elliptic curves defined in "ECC Brainpool Standard Curves and Curve Generation" - http://www.ecc-brainpool.org/download/draft_pkix_additional_ecc_dp.txt - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - -
-            Accuracy ::= SEQUENCE {
-                        seconds        INTEGER              OPTIONAL,
-                        millis     [0] INTEGER  (1..999)    OPTIONAL,
-                        micros     [1] INTEGER  (1..999)    OPTIONAL
-                        }
-            
-
- -
-               MessageImprint ::= SEQUENCE  {
-                  hashAlgorithm                AlgorithmIdentifier,
-                  hashedMessage                OCTET STRING  }
-            
-
- -
-            TimeStampReq ::= SEQUENCE  {
-             version                      INTEGER  { v1(1) },
-             messageImprint               MessageImprint,
-               --a hash algorithm OID and the hash value of the data to be
-               --time-stamped
-             reqPolicy             TSAPolicyId              OPTIONAL,
-             nonce                 INTEGER                  OPTIONAL,
-             certReq               BOOLEAN                  DEFAULT FALSE,
-             extensions            [0] IMPLICIT Extensions  OPTIONAL
-            }
-            
-
- -
-            TimeStampResp ::= SEQUENCE  {
-              status                  PkiStatusInfo,
-              timeStampToken          TimeStampToken     OPTIONAL  }
-            
-
- -
-            
-                 TstInfo ::= SEQUENCE  {
-                    version                      INTEGER  { v1(1) },
-                    policy                       TSAPolicyId,
-                    messageImprint               MessageImprint,
-                      -- MUST have the same value as the similar field in
-                      -- TimeStampReq
-                    serialNumber                 INTEGER,
-                     -- Time-Stamping users MUST be ready to accommodate integers
-                     -- up to 160 bits.
-                    genTime                      GeneralizedTime,
-                    accuracy                     Accuracy                 OPTIONAL,
-                    ordering                     BOOLEAN             DEFAULT FALSE,
-                    nonce                        INTEGER                  OPTIONAL,
-                      -- MUST be present if the similar field was present
-                      -- in TimeStampReq.  In that case it MUST have the same value.
-                    tsa                          [0] GeneralName          OPTIONAL,
-                    extensions                   [1] IMPLICIT Extensions   OPTIONAL  }
-            
-             
-
- - - Base OID: 1.2.804.2.1.1.1 - - - DSTU4145 Little Endian presentation. OID: 1.2.804.2.1.1.1.1.3.1.1 - - - DSTU4145 Big Endian presentation. OID: 1.2.804.2.1.1.1.1.3.1.1.1 - - - DSTU7564 256-bit digest presentation. - - - DSTU7564 384-bit digest presentation. - - - DSTU7564 512-bit digest presentation. - - - DSTU7564 256-bit mac presentation. - - - DSTU7564 384-bit mac presentation. - - - DSTU7564 512-bit mac presentation. - - - DSTU7624 in ECB mode with 128 bit block/key presentation - - - DSTU7624 in ECB mode with 256 bit block/key presentation - - - DSTU7624 in ECB mode with 512 bit block/key presentation - - - DSTU7624 in CTR mode with 128 bit block/key presentation - - - DSTU7624 in CTR mode with 256 bit block/key presentation - - - DSTU7624 in CTR mode with 512 bit block/key presentation - - - DSTU7624 in CFB mode with 128 bit block/key presentation - - - DSTU7624 in CFB mode with 256 bit block/key presentation - - - DSTU7624 in CFB mode with 512 bit block/key presentation - - - DSTU7624 in MAC mode with 128 bit block/key presentation - - - DSTU7624 in MAC mode with 256 bit block/key presentation - - - DSTU7624 in MAC mode with 512 bit block/key presentation - - - DSTU7624 in CBC mode with 128 bit block/key presentation - - - DSTU7624 in CBC mode with 256 bit block/key presentation - - - DSTU7624 in CBC mode with 512 bit block/key presentation - - - DSTU7624 in OFB mode with 128 bit block/key presentation - - - DSTU7624 in OFB mode with 256 bit block/key presentation - - - DSTU7624 in OFB mode with 512 bit block/key presentation - - - DSTU7624 in GMAC (GCM witout encryption) mode with 128 bit block/key presentation - - - DSTU7624 in GMAC (GCM witout encryption) mode with 256 bit block/key presentation - - - DSTU7624 in GMAC (GCM witout encryption) mode with 512 bit block/key presentation - - - DSTU7624 in CCM mode with 128 bit block/key presentation - - - DSTU7624 in CCM mode with 256 bit block/key presentation - - - DSTU7624 in CCM mode with 512 bit block/key presentation - - - DSTU7624 in XTS mode with 128 bit block/key presentation - - - DSTU7624 in XTS mode with 256 bit block/key presentation - - - DSTU7624 in XTS mode with 512 bit block/key presentation - - - DSTU7624 in key wrap (KW) mode with 128 bit block/key presentation - - - DSTU7624 in key wrap (KW) mode with 256 bit block/key presentation - - - DSTU7624 in key wrap (KW) mode with 512 bit block/key presentation - - - dump a Der object as a formatted string with indentation - - @param obj the Asn1Object to be dumped out. - - - dump out a DER object as a formatted string, in non-verbose mode - - @param obj the Asn1Encodable to be dumped out. - @return the resulting string. - - - Dump out the object as a string - - @param obj the Asn1Encodable to be dumped out. - @param verbose if true, dump out the contents of octet and bit strings. - @return the resulting string. - - - Holding class for the AttributeTypeAndValue structures that make up an RDN. - - -
-            AttributeTypeAndValue ::= SEQUENCE {
-                      type         OBJECT IDENTIFIER,
-                      value        ANY DEFINED BY type }
-            
- @return a basic ASN.1 object representation. -
- -
-             DirectoryString ::= CHOICE {
-               teletexString               TeletexString (SIZE (1..MAX)),
-               printableString             PrintableString (SIZE (1..MAX)),
-               universalString             UniversalString (SIZE (1..MAX)),
-               utf8String                  UTF8String (SIZE (1..MAX)),
-               bmpString                   BMPString (SIZE (1..MAX))  }
-            
-
- - Holding class for a single Relative Distinguished Name (RDN). - - - Create a single valued RDN. - - @param oid RDN type. - @param value RDN value. - - - Create a multi-valued RDN. - - @param aAndVs attribute type/value pairs making up the RDN - - - Return the number of AttributeTypeAndValue objects in this RDN, - - @return size of RDN, greater than 1 if multi-valued. - - - *
-                     * RelativeDistinguishedName ::=
-                     *                     SET OF AttributeTypeAndValue
-            
-                     * AttributeTypeAndValue ::= SEQUENCE {
-                     *        type     AttributeType,
-                     *        value    AttributeValue }
-                     * 
- * @return this object as its ASN1Primitive type -
- - The AccessDescription object. -
-            AccessDescription  ::=  SEQUENCE {
-                  accessMethod          OBJECT IDENTIFIER,
-                  accessLocation        GeneralName  }
-            
-
- - create an AccessDescription with the oid and location provided. - - - - @return the access method. - - - - @return the access location - - - - Return the OID in the Algorithm entry of this identifier. - - - - - Return the parameters structure in the Parameters entry of this identifier. - - - - Produce an object suitable for an Asn1OutputStream. -
-                 AlgorithmIdentifier ::= Sequence {
-                                       algorithm OBJECT IDENTIFIER,
-                                       parameters ANY DEFINED BY algorithm OPTIONAL }
-            
-
- - - Don't use this one if you are trying to be RFC 3281 compliant. - Use it for v1 attribute certificates only. - - Our GeneralNames structure - - - Produce an object suitable for an Asn1OutputStream. -
-             AttCertIssuer ::= CHOICE {
-                  v1Form   GeneralNames,  -- MUST NOT be used in this
-                                          -- profile
-                  v2Form   [0] V2Form     -- v2 only
-             }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-             AttCertValidityPeriod  ::= Sequence {
-                  notBeforeTime  GeneralizedTime,
-                  notAfterTime   GeneralizedTime
-             }
-            
-
- - return an Attr object from the given object. - - @param o the object we want converted. - @exception ArgumentException if the object cannot be converted. - - - Produce an object suitable for an Asn1OutputStream. -
-            Attr ::= Sequence {
-                attrType OBJECT IDENTIFIER,
-                attrValues Set OF AttributeValue
-            }
-            
-
- - @param obj - @return - - - Produce an object suitable for an Asn1OutputStream. -
-             AttributeCertificate ::= Sequence {
-                  acinfo               AttributeCertificateInfo,
-                  signatureAlgorithm   AlgorithmIdentifier,
-                  signatureValue       BIT STRING
-             }
-            
-
- - Produce an object suitable for an Asn1OutputStream. -
-              AttributeCertificateInfo ::= Sequence {
-                   version              AttCertVersion -- version is v2,
-                   holder               Holder,
-                   issuer               AttCertIssuer,
-                   signature            AlgorithmIdentifier,
-                   serialNumber         CertificateSerialNumber,
-                   attrCertValidityPeriod   AttCertValidityPeriod,
-                   attributes           Sequence OF Attr,
-                   issuerUniqueID       UniqueIdentifier OPTIONAL,
-                   extensions           Extensions OPTIONAL
-              }
-            
-              AttCertVersion ::= Integer { v2(1) }
-             
-
- - The AuthorityInformationAccess object. -
-             id-pe-authorityInfoAccess OBJECT IDENTIFIER ::= { id-pe 1 }
-            
-             AuthorityInfoAccessSyntax  ::=
-                  Sequence SIZE (1..MAX) OF AccessDescription
-             AccessDescription  ::=  Sequence {
-                   accessMethod          OBJECT IDENTIFIER,
-                   accessLocation        GeneralName  }
-            
-             id-ad OBJECT IDENTIFIER ::= { id-pkix 48 }
-             id-ad-caIssuers OBJECT IDENTIFIER ::= { id-ad 2 }
-             id-ad-ocsp OBJECT IDENTIFIER ::= { id-ad 1 }
-             
-
- - create an AuthorityInformationAccess with the oid and location provided. - - - The AuthorityKeyIdentifier object. -
-             id-ce-authorityKeyIdentifier OBJECT IDENTIFIER ::=  { id-ce 35 }
-            
-               AuthorityKeyIdentifier ::= Sequence {
-                  keyIdentifier             [0] IMPLICIT KeyIdentifier           OPTIONAL,
-                  authorityCertIssuer       [1] IMPLICIT GeneralNames            OPTIONAL,
-                  authorityCertSerialNumber [2] IMPLICIT CertificateSerialNumber OPTIONAL  }
-            
-               KeyIdentifier ::= OCTET STRING
-             
- -
- - * - * Calulates the keyidentifier using a SHA1 hash over the BIT STRING - * from SubjectPublicKeyInfo as defined in RFC2459. - * - * Example of making a AuthorityKeyIdentifier: - *
-            	     *   SubjectPublicKeyInfo apki = new SubjectPublicKeyInfo((ASN1Sequence)new ASN1InputStream(
-            		 *       publicKey.getEncoded()).readObject());
-                     *   AuthorityKeyIdentifier aki = new AuthorityKeyIdentifier(apki);
-                     * 
- * - * -
- - create an AuthorityKeyIdentifier with the GeneralNames tag and - the serial number provided as well. - - - create an AuthorityKeyIdentifier with the GeneralNames tag and - the serial number provided. - - - create an AuthorityKeyIdentifier with a precomputed key identifier - - - create an AuthorityKeyIdentifier with a precomupted key identifier - and the GeneralNames tag and the serial number provided as well. - - - Produce an object suitable for an Asn1OutputStream. - - - create a cA=true object for the given path length constraint. - - @param pathLenConstraint - - - Produce an object suitable for an Asn1OutputStream. -
-            BasicConstraints := Sequence {
-               cA                  Boolean DEFAULT FALSE,
-               pathLenConstraint   Integer (0..MAX) OPTIONAL
-            }
-            
-
- - PKIX RFC-2459 - - The X.509 v2 CRL syntax is as follows. For signature calculation, - the data that is to be signed is ASN.1 Der encoded. - -
-             CertificateList  ::=  Sequence  {
-                  tbsCertList          TbsCertList,
-                  signatureAlgorithm   AlgorithmIdentifier,
-                  signatureValue       BIT STRING  }
-             
-
- - This class helps to support crossCerfificatePairs in a LDAP directory - according RFC 2587 - -
-                 crossCertificatePairATTRIBUTE::={
-                   WITH SYNTAX   CertificatePair
-                   EQUALITY MATCHING RULE certificatePairExactMatch
-                   ID joint-iso-ccitt(2) ds(5) attributeType(4) crossCertificatePair(40)}
-             
- -
The forward elements of the crossCertificatePair attribute of a - CA's directory entry shall be used to store all, except self-issued - certificates issued to this CA. Optionally, the reverse elements of the - crossCertificatePair attribute, of a CA's directory entry may contain a - subset of certificates issued by this CA to other CAs. When both the forward - and the reverse elements are present in a single attribute value, issuer name - in one certificate shall match the subject name in the other and vice versa, - and the subject public key in one certificate shall be capable of verifying - the digital signature on the other certificate and vice versa. - - When a reverse element is present, the forward element value and the reverse - element value need not be stored in the same attribute value; in other words, - they can be stored in either a single attribute value or two attribute - values.
- -
-                   CertificatePair ::= SEQUENCE {
-                     forward		[0]	Certificate OPTIONAL,
-                     reverse		[1]	Certificate OPTIONAL,
-                     -- at least one of the pair shall be present -- }
-             
-
- - Constructor from Asn1Sequence. -

- The sequence is of type CertificatePair: -

-

-                   CertificatePair ::= SEQUENCE {
-                     forward		[0]	Certificate OPTIONAL,
-                     reverse		[1]	Certificate OPTIONAL,
-                     -- at least one of the pair shall be present -- }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param forward Certificates issued to this CA. - @param reverse Certificates issued by this CA to other CAs. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                   CertificatePair ::= SEQUENCE {
-                     forward		[0]	Certificate OPTIONAL,
-                     reverse		[1]	Certificate OPTIONAL,
-                     -- at least one of the pair shall be present -- }
-             
- - @return a DERObject -
- - @return Returns the forward. - - - @return Returns the reverse. - - - Construct a CertificatePolicies object containing one PolicyInformation. - - @param name the name to be contained. - - - Produce an object suitable for an ASN1OutputStream. -
-            CertificatePolicies ::= SEQUENCE SIZE {1..MAX} OF PolicyInformation
-            
-
- - CertPolicyId, used in the CertificatePolicies and PolicyMappings - X509V3 Extensions. - -
-                 CertPolicyId ::= OBJECT IDENTIFIER
-             
-
- - Return the distribution points making up the sequence. - - @return DistributionPoint[] - - - Produce an object suitable for an Asn1OutputStream. -
-            CrlDistPoint ::= Sequence SIZE {1..MAX} OF DistributionPoint
-            
-
- - The CRLNumber object. -
-            CRLNumber::= Integer(0..MAX)
-            
-
- - The CRLReason enumeration. -
-            CRLReason ::= Enumerated {
-             unspecified             (0),
-             keyCompromise           (1),
-             cACompromise            (2),
-             affiliationChanged      (3),
-             superseded              (4),
-             cessationOfOperation    (5),
-             certificateHold         (6),
-             removeFromCRL           (8),
-             privilegeWithdrawn      (9),
-             aACompromise           (10)
-            }
-            
-
- - The DigestInfo object. -
-            DigestInfo::=Sequence{
-                     digestAlgorithm  AlgorithmIdentifier,
-                     digest OCTET STRING }
-            
-
- - DisplayText class, used in - CertificatePolicies X509 V3 extensions (in policy qualifiers). - -

It stores a string in a chosen encoding. -

-             DisplayText ::= CHOICE {
-                  ia5String        IA5String      (SIZE (1..200)),
-                  visibleString    VisibleString  (SIZE (1..200)),
-                  bmpString        BMPString      (SIZE (1..200)),
-                  utf8String       UTF8String     (SIZE (1..200)) }
-             

- @see PolicyQualifierInfo - @see PolicyInformation -
- - Constant corresponding to ia5String encoding. - - - - Constant corresponding to bmpString encoding. - - - - Constant corresponding to utf8String encoding. - - - - Constant corresponding to visibleString encoding. - - - - Describe constant DisplayTextMaximumSize here. - - - - Creates a new DisplayText instance. - - @param type the desired encoding type for the text. - @param text the text to store. Strings longer than 200 - characters are truncated. - - - Creates a new DisplayText instance. - - @param text the text to encapsulate. Strings longer than 200 - characters are truncated. - - - Creates a new DisplayText instance. -

Useful when reading back a DisplayText class - from it's Asn1Encodable form.

- - @param contents an Asn1Encodable instance. -
- - Returns the stored string object. - - @return the stored text as a string. - - - The DistributionPoint object. -
-            DistributionPoint ::= Sequence {
-                 distributionPoint [0] DistributionPointName OPTIONAL,
-                 reasons           [1] ReasonFlags OPTIONAL,
-                 cRLIssuer         [2] GeneralNames OPTIONAL
-            }
-            
-
- - The DistributionPointName object. -
-            DistributionPointName ::= CHOICE {
-                fullName                 [0] GeneralNames,
-                nameRelativeToCRLIssuer  [1] RDN
-            }
-            
-
- - The extendedKeyUsage object. -
-                 extendedKeyUsage ::= Sequence SIZE (1..MAX) OF KeyPurposeId
-            
-
- - Returns all extended key usages. - The returned ArrayList contains DerObjectIdentifier instances. - @return An ArrayList with all key purposes. - - - The GeneralName object. -
-             GeneralName ::= CHOICE {
-                  otherName                       [0]     OtherName,
-                  rfc822Name                      [1]     IA5String,
-                  dNSName                         [2]     IA5String,
-                  x400Address                     [3]     ORAddress,
-                  directoryName                   [4]     Name,
-                  ediPartyName                    [5]     EDIPartyName,
-                  uniformResourceIdentifier       [6]     IA5String,
-                  iPAddress                       [7]     OCTET STRING,
-                  registeredID                    [8]     OBJECT IDENTIFIER}
-            
-             OtherName ::= Sequence {
-                  type-id    OBJECT IDENTIFIER,
-                  value      [0] EXPLICIT ANY DEFINED BY type-id }
-            
-             EDIPartyName ::= Sequence {
-                  nameAssigner            [0]     DirectoryString OPTIONAL,
-                  partyName               [1]     DirectoryString }
-             
-
- - When the subjectAltName extension contains an Internet mail address, - the address MUST be included as an rfc822Name. The format of an - rfc822Name is an "addr-spec" as defined in RFC 822 [RFC 822]. - - When the subjectAltName extension contains a domain name service - label, the domain name MUST be stored in the dNSName (an IA5String). - The name MUST be in the "preferred name syntax," as specified by RFC - 1034 [RFC 1034]. - - When the subjectAltName extension contains a URI, the name MUST be - stored in the uniformResourceIdentifier (an IA5String). The name MUST - be a non-relative URL, and MUST follow the URL syntax and encoding - rules specified in [RFC 1738]. The name must include both a scheme - (e.g., "http" or "ftp") and a scheme-specific-part. The scheme- - specific-part must include a fully qualified domain name or IP - address as the host. - - When the subjectAltName extension contains a iPAddress, the address - MUST be stored in the octet string in "network byte order," as - specified in RFC 791 [RFC 791]. The least significant bit (LSB) of - each octet is the LSB of the corresponding byte in the network - address. For IP Version 4, as specified in RFC 791, the octet string - MUST contain exactly four octets. For IP Version 6, as specified in - RFC 1883, the octet string MUST contain exactly sixteen octets [RFC - 1883]. - - - Create a GeneralName for the given tag from the passed in string. -

- This constructor can handle: -

    -
  • rfc822Name
  • -
  • iPAddress
  • -
  • directoryName
  • -
  • dNSName
  • -
  • uniformResourceIdentifier
  • -
  • registeredID
  • -
- For x400Address, otherName and ediPartyName there is no common string - format defined. -

- Note: A directory name can be encoded in different ways into a byte - representation. Be aware of this if the byte representation is used for - comparing results. -

- - @param tag tag number - @param name string representation of name - @throws ArgumentException if the string encoding is not correct or - not supported. -
- - Construct a GeneralNames object containing one GeneralName. - The name to be contained. - - - Produce an object suitable for an Asn1OutputStream. -
-            GeneralNames ::= Sequence SIZE {1..MAX} OF GeneralName
-            
-
- - Class for containing a restriction object subtrees in NameConstraints. See - RFC 3280. - -
-            
-                   GeneralSubtree ::= SEQUENCE
-                   {
-                     baseName                    GeneralName,
-                     minimum         [0]     BaseDistance DEFAULT 0,
-                     maximum         [1]     BaseDistance OPTIONAL
-                   }
-             
- - @see org.bouncycastle.asn1.x509.NameConstraints - -
- - Constructor from a given details. - - According RFC 3280, the minimum and maximum fields are not used with any - name forms, thus minimum MUST be zero, and maximum MUST be absent. -

- If minimum is null, zero is assumed, if - maximum is null, maximum is absent.

- - @param baseName - A restriction. - @param minimum - Minimum - - @param maximum - Maximum -
- - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                   GeneralSubtree ::= SEQUENCE
-                   {
-                     baseName                    GeneralName,
-                     minimum         [0]     BaseDistance DEFAULT 0,
-                     maximum         [1]     BaseDistance OPTIONAL
-                   }
-             
- - @return a DERObject -
- - The Holder object. -

- For an v2 attribute certificate this is: - -

-                       Holder ::= SEQUENCE {
-                             baseCertificateID   [0] IssuerSerial OPTIONAL,
-                                      -- the issuer and serial number of
-                                      -- the holder's Public Key Certificate
-                             entityName          [1] GeneralNames OPTIONAL,
-                                      -- the name of the claimant or role
-                             objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
-                                      -- used to directly authenticate the holder,
-                                      -- for example, an executable
-                       }
-            
-

-

- For an v1 attribute certificate this is: - -

-                    subject CHOICE {
-                     baseCertificateID [0] EXPLICIT IssuerSerial,
-                     -- associated with a Public Key Certificate
-                     subjectName [1] EXPLICIT GeneralNames },
-                     -- associated with a name
-            
-

-
- - Constructor for a holder for an v1 attribute certificate. - - @param tagObj The ASN.1 tagged holder object. - - - Constructor for a holder for an v2 attribute certificate. * - - @param seq The ASN.1 sequence. - - - Constructs a holder from a IssuerSerial. - @param baseCertificateID The IssuerSerial. - @param version The version of the attribute certificate. - - - Returns 1 for v2 attribute certificates or 0 for v1 attribute - certificates. - @return The version of the attribute certificate. - - - Constructs a holder with an entityName for v2 attribute certificates or - with a subjectName for v1 attribute certificates. - - @param entityName The entity or subject name. - - - Constructs a holder with an entityName for v2 attribute certificates or - with a subjectName for v1 attribute certificates. - - @param entityName The entity or subject name. - @param version The version of the attribute certificate. - - - Constructs a holder from an object digest info. - - @param objectDigestInfo The object digest info object. - - - Returns the entityName for an v2 attribute certificate or the subjectName - for an v1 attribute certificate. - - @return The entityname or subjectname. - - - The Holder object. -
-             Holder ::= Sequence {
-                   baseCertificateID   [0] IssuerSerial OPTIONAL,
-                            -- the issuer and serial number of
-                            -- the holder's Public Key Certificate
-                   entityName          [1] GeneralNames OPTIONAL,
-                            -- the name of the claimant or role
-                   objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
-                            -- used to directly authenticate the holder,
-                            -- for example, an executable
-             }
-            
-
- - Implementation of IetfAttrSyntax as specified by RFC3281. - - - - - - -
-            
-              IetfAttrSyntax ::= Sequence {
-                policyAuthority [0] GeneralNames OPTIONAL,
-                values Sequence OF CHOICE {
-                  octets OCTET STRING,
-                  oid OBJECT IDENTIFIER,
-                  string UTF8String
-                }
-              }
-            
-             
-
- - Produce an object suitable for an Asn1OutputStream. -
-             IssuerSerial  ::=  Sequence {
-                  issuer         GeneralNames,
-                  serial         CertificateSerialNumber,
-                  issuerUid      UniqueIdentifier OPTIONAL
-             }
-            
-
- -
-            IssuingDistributionPoint ::= SEQUENCE { 
-              distributionPoint          [0] DistributionPointName OPTIONAL, 
-              onlyContainsUserCerts      [1] BOOLEAN DEFAULT FALSE, 
-              onlyContainsCACerts        [2] BOOLEAN DEFAULT FALSE, 
-              onlySomeReasons            [3] ReasonFlags OPTIONAL, 
-              indirectCRL                [4] BOOLEAN DEFAULT FALSE,
-              onlyContainsAttributeCerts [5] BOOLEAN DEFAULT FALSE }
-            
-
- - Constructor from given details. - - @param distributionPoint - May contain an URI as pointer to most current CRL. - @param onlyContainsUserCerts Covers revocation information for end certificates. - @param onlyContainsCACerts Covers revocation information for CA certificates. - - @param onlySomeReasons - Which revocation reasons does this point cover. - @param indirectCRL - If true then the CRL contains revocation - information about certificates ssued by other CAs. - @param onlyContainsAttributeCerts Covers revocation information for attribute certificates. - - - Constructor from Asn1Sequence - - - @return Returns the distributionPoint. - - - @return Returns the onlySomeReasons. - - - The KeyPurposeID object. -
-                KeyPurposeID ::= OBJECT IDENTIFIER
-            
-
- - The KeyUsage object. -
-                id-ce-keyUsage OBJECT IDENTIFIER ::=  { id-ce 15 }
-            
-                KeyUsage ::= BIT STRING {
-                     digitalSignature        (0),
-                     nonRepudiation          (1),
-                     keyEncipherment         (2),
-                     dataEncipherment        (3),
-                     keyAgreement            (4),
-                     keyCertSign             (5),
-                     cRLSign                 (6),
-                     encipherOnly            (7),
-                     decipherOnly            (8) }
-             
-
- - Basic constructor. - - @param usage - the bitwise OR of the Key Usage flags giving the - allowed uses for the key. - e.g. (KeyUsage.keyEncipherment | KeyUsage.dataEncipherment) - - - Constructor from a given details. - -

permitted and excluded are Vectors of GeneralSubtree objects.

- - @param permitted Permitted subtrees - @param excluded Excluded subtrees -
- - NoticeReference class, used in - CertificatePolicies X509 V3 extensions - (in policy qualifiers). - -
-              NoticeReference ::= Sequence {
-                  organization     DisplayText,
-                  noticeNumbers    Sequence OF Integer }
-            
-             
- - @see PolicyQualifierInfo - @see PolicyInformation -
- - Creates a new NoticeReference instance. - - @param organization a String value - @param numbers a Vector value - - - Creates a new NoticeReference instance. - - @param organization a String value - @param noticeNumbers an ASN1EncodableVector value - - - Creates a new NoticeReference instance. - - @param organization displayText - @param noticeNumbers an ASN1EncodableVector value - - - Creates a new NoticeReference instance. -

Useful for reconstructing a NoticeReference - instance from its encodable/encoded form.

- - @param as an Asn1Sequence value obtained from either - calling @{link ToAsn1Object()} for a NoticeReference - instance or from parsing it from a Der-encoded stream. -
- - Describe ToAsn1Object method here. - - @return a Asn1Object value - - - ObjectDigestInfo ASN.1 structure used in v2 attribute certificates. - -
-             
-               ObjectDigestInfo ::= SEQUENCE {
-                    digestedObjectType  ENUMERATED {
-                            publicKey            (0),
-                            publicKeyCert        (1),
-                            otherObjectTypes     (2) },
-                                    -- otherObjectTypes MUST NOT
-                                    -- be used in this profile
-                    otherObjectTypeID   OBJECT IDENTIFIER OPTIONAL,
-                    digestAlgorithm     AlgorithmIdentifier,
-                    objectDigest        BIT STRING
-               }
-              
-            
- -
- - The public key is hashed. - - - The public key certificate is hashed. - - - An other object is hashed. - - - Constructor from given details. -

- If digestedObjectType is not {@link #publicKeyCert} or - {@link #publicKey} otherObjectTypeID must be given, - otherwise it is ignored.

- - @param digestedObjectType The digest object type. - @param otherObjectTypeID The object type ID for - otherObjectDigest. - @param digestAlgorithm The algorithm identifier for the hash. - @param objectDigest The hash value. -
- - Produce an object suitable for an Asn1OutputStream. - -
-             
-               ObjectDigestInfo ::= SEQUENCE {
-                    digestedObjectType  ENUMERATED {
-                            publicKey            (0),
-                            publicKeyCert        (1),
-                            otherObjectTypes     (2) },
-                                    -- otherObjectTypes MUST NOT
-                                    -- be used in this profile
-                    otherObjectTypeID   OBJECT IDENTIFIER OPTIONAL,
-                    digestAlgorithm     AlgorithmIdentifier,
-                    objectDigest        BIT STRING
-               }
-              
-            
-
- - The OtherName object. -
-            OtherName ::= SEQUENCE {
-                 type-id    OBJECT IDENTIFIER,
-                 value      [0] EXPLICIT ANY DEFINED BY type-id }
-            
-
- - OtherName factory method. - @param obj the object used to construct an instance of - OtherName. It must be an instance of OtherName - or ASN1Sequence. - @return the instance of OtherName built from the - supplied object. - @throws java.lang.IllegalArgumentException if the object passed - to the factory is not an instance of OtherName or something that - can be converted into an appropriate ASN1Sequence. - - - Base constructor. - @param typeID the type of the other name. - @param value the ANY object that represents the value. - - - PolicyMappings V3 extension, described in RFC3280. -
-                PolicyMappings ::= Sequence SIZE (1..MAX) OF Sequence {
-                  issuerDomainPolicy      CertPolicyId,
-                  subjectDomainPolicy     CertPolicyId }
-             
- - @see RFC 3280, section 4.2.1.6 -
- - Creates a new PolicyMappings instance. - - @param seq an Asn1Sequence constructed as specified - in RFC 3280 - - - Creates a new PolicyMappings instance. - - @param mappings a HashMap value that maps - string oids - to other string oids. - - - PolicyQualifierId, used in the CertificatePolicies - X509V3 extension. - -
-                id-qt          OBJECT IDENTIFIER ::=  { id-pkix 2 }
-                id-qt-cps      OBJECT IDENTIFIER ::=  { id-qt 1 }
-                id-qt-unotice  OBJECT IDENTIFIER ::=  { id-qt 2 }
-              PolicyQualifierId ::=
-                   OBJECT IDENTIFIER ( id-qt-cps | id-qt-unotice )
-             
-
- - Policy qualifiers, used in the X509V3 CertificatePolicies - extension. - -
-               PolicyQualifierInfo ::= Sequence {
-                   policyQualifierId  PolicyQualifierId,
-                   qualifier          ANY DEFINED BY policyQualifierId }
-             
-
- - Creates a new PolicyQualifierInfo instance. - - @param policyQualifierId a PolicyQualifierId value - @param qualifier the qualifier, defined by the above field. - - - Creates a new PolicyQualifierInfo containing a - cPSuri qualifier. - - @param cps the CPS (certification practice statement) uri as a - string. - - - Creates a new PolicyQualifierInfo instance. - - @param as PolicyQualifierInfo X509 structure - encoded as an Asn1Sequence. - - - Returns a Der-encodable representation of this instance. - - @return a Asn1Object value - - - -
-            PrivateKeyUsagePeriod ::= SEQUENCE
-            {
-            notBefore       [0]     GeneralizedTime OPTIONAL,
-            notAfter        [1]     GeneralizedTime OPTIONAL }
-            
-
-
- - The BiometricData object. -
-            BiometricData  ::=  SEQUENCE {
-                  typeOfBiometricData  TypeOfBiometricData,
-                  hashAlgorithm        AlgorithmIdentifier,
-                  biometricDataHash    OCTET STRING,
-                  sourceDataUri        IA5String OPTIONAL  }
-            
-
- - The Iso4217CurrencyCode object. -
-            Iso4217CurrencyCode  ::=  CHOICE {
-                  alphabetic              PrintableString (SIZE 3), --Recommended
-                  numeric              INTEGER (1..999) }
-            -- Alphabetic or numeric currency code as defined in ISO 4217
-            -- It is recommended that the Alphabetic form is used
-            
-
- - The MonetaryValue object. -
-            MonetaryValue  ::=  SEQUENCE {
-                  currency              Iso4217CurrencyCode,
-                  amount               INTEGER,
-                  exponent             INTEGER }
-            -- value = amount * 10^exponent
-            
-
- - The QCStatement object. -
-            QCStatement ::= SEQUENCE {
-              statementId        OBJECT IDENTIFIER,
-              statementInfo      ANY DEFINED BY statementId OPTIONAL}
-            
-
- - The SemanticsInformation object. -
-                   SemanticsInformation ::= SEQUENCE {
-                     semanticsIdentifier        OBJECT IDENTIFIER   OPTIONAL,
-                     nameRegistrationAuthorities NameRegistrationAuthorities
-                                                                     OPTIONAL }
-                     (WITH COMPONENTS {..., semanticsIdentifier PRESENT}|
-                      WITH COMPONENTS {..., nameRegistrationAuthorities PRESENT})
-            
-                 NameRegistrationAuthorities ::=  SEQUENCE SIZE (1..MAX) OF
-                     GeneralName
-             
-
- - The TypeOfBiometricData object. -
-             TypeOfBiometricData ::= CHOICE {
-               predefinedBiometricType   PredefinedBiometricType,
-               biometricDataOid          OBJECT IDENTIFIER }
-            
-             PredefinedBiometricType ::= INTEGER {
-               picture(0),handwritten-signature(1)}
-               (picture|handwritten-signature)
-             
-
- - The ReasonFlags object. -
-            ReasonFlags ::= BIT STRING {
-               unused(0),
-               keyCompromise(1),
-               cACompromise(2),
-               affiliationChanged(3),
-               superseded(4),
-               cessationOfOperation(5),
-               certficateHold(6)
-            }
-            
-
- - @param reasons - the bitwise OR of the Key Reason flags giving the - allowed uses for the key. - - - Implementation of the RoleSyntax object as specified by the RFC3281. - -
-             RoleSyntax ::= SEQUENCE {
-                             roleAuthority  [0] GeneralNames OPTIONAL,
-                             roleName       [1] GeneralName
-                       }
-             
-
- - RoleSyntax factory method. - @param obj the object used to construct an instance of - RoleSyntax. It must be an instance of RoleSyntax - or Asn1Sequence. - @return the instance of RoleSyntax built from the - supplied object. - @throws java.lang.ArgumentException if the object passed - to the factory is not an instance of RoleSyntax or - Asn1Sequence. - - - Constructor. - @param roleAuthority the role authority of this RoleSyntax. - @param roleName the role name of this RoleSyntax. - - - Constructor. Invoking this constructor is the same as invoking - new RoleSyntax(null, roleName). - @param roleName the role name of this RoleSyntax. - - - Utility constructor. Takes a string argument representing - the role name, builds a GeneralName to hold the role name - and calls the constructor that takes a GeneralName. - @param roleName - - - Constructor that builds an instance of RoleSyntax by - extracting the encoded elements from the Asn1Sequence - object supplied. - @param seq an instance of Asn1Sequence that holds - the encoded elements used to build this RoleSyntax. - - - Gets the role authority of this RoleSyntax. - @return an instance of GeneralNames holding the - role authority of this RoleSyntax. - - - Gets the role name of this RoleSyntax. - @return an instance of GeneralName holding the - role name of this RoleSyntax. - - - Gets the role name as a java.lang.string object. - @return the role name of this RoleSyntax represented as a - string object. - - - Gets the role authority as a string[] object. - @return the role authority of this RoleSyntax represented as a - string[] array. - - - Implementation of the method ToAsn1Object as - required by the superclass ASN1Encodable. - -
-             RoleSyntax ::= SEQUENCE {
-                             roleAuthority  [0] GeneralNames OPTIONAL,
-                             roleName       [1] GeneralName
-                       }
-             
-
- - This outputs the key in Pkcs1v2 format. -
-                 RSAPublicKey ::= Sequence {
-                                     modulus Integer, -- n
-                                     publicExponent Integer, -- e
-                                 }
-            
-
- - Structure for a name or pseudonym. - -
-                  NameOrPseudonym ::= CHOICE {
-                	   surAndGivenName SEQUENCE {
-                	     surName DirectoryString,
-                	     givenName SEQUENCE OF DirectoryString 
-                    },
-                	   pseudonym DirectoryString 
-                  }
-            
- - @see org.bouncycastle.asn1.x509.sigi.PersonalData - -
- - Constructor from DERString. -

- The sequence is of type NameOrPseudonym: -

-

-                  NameOrPseudonym ::= CHOICE {
-                	   surAndGivenName SEQUENCE {
-                	     surName DirectoryString,
-                	     givenName SEQUENCE OF DirectoryString
-                    },
-                	   pseudonym DirectoryString
-                  }
-            
- @param pseudonym pseudonym value to use. -
- - Constructor from Asn1Sequence. -

- The sequence is of type NameOrPseudonym: -

-

-                   NameOrPseudonym ::= CHOICE {
-                 	   surAndGivenName SEQUENCE {
-                 	     surName DirectoryString,
-                 	     givenName SEQUENCE OF DirectoryString
-                     },
-                 	   pseudonym DirectoryString
-                   }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param pseudonym The pseudonym. - - - Constructor from a given details. - - @param surname The surname. - @param givenName A sequence of directory strings making up the givenName - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                   NameOrPseudonym ::= CHOICE {
-                 	   surAndGivenName SEQUENCE {
-                 	     surName DirectoryString,
-                 	     givenName SEQUENCE OF DirectoryString
-                     },
-                 	   pseudonym DirectoryString
-                   }
-             
- - @return an Asn1Object -
- - Contains personal data for the otherName field in the subjectAltNames - extension. -

-

-                 PersonalData ::= SEQUENCE {
-                   nameOrPseudonym NameOrPseudonym,
-                   nameDistinguisher [0] INTEGER OPTIONAL,
-                   dateOfBirth [1] GeneralizedTime OPTIONAL,
-                   placeOfBirth [2] DirectoryString OPTIONAL,
-                   gender [3] PrintableString OPTIONAL,
-                   postalAddress [4] DirectoryString OPTIONAL
-                   }
-             
- - @see org.bouncycastle.asn1.x509.sigi.NameOrPseudonym - @see org.bouncycastle.asn1.x509.sigi.SigIObjectIdentifiers -
- - Constructor from Asn1Sequence. -

- The sequence is of type NameOrPseudonym: -

-

-                 PersonalData ::= SEQUENCE {
-                   nameOrPseudonym NameOrPseudonym,
-                   nameDistinguisher [0] INTEGER OPTIONAL,
-                   dateOfBirth [1] GeneralizedTime OPTIONAL,
-                   placeOfBirth [2] DirectoryString OPTIONAL,
-                   gender [3] PrintableString OPTIONAL,
-                   postalAddress [4] DirectoryString OPTIONAL
-                   }
-             
- - @param seq The ASN.1 sequence. -
- - Constructor from a given details. - - @param nameOrPseudonym Name or pseudonym. - @param nameDistinguisher Name distinguisher. - @param dateOfBirth Date of birth. - @param placeOfBirth Place of birth. - @param gender Gender. - @param postalAddress Postal Address. - - - Produce an object suitable for an Asn1OutputStream. -

- Returns: -

-

-                 PersonalData ::= SEQUENCE {
-                   nameOrPseudonym NameOrPseudonym,
-                   nameDistinguisher [0] INTEGER OPTIONAL,
-                   dateOfBirth [1] GeneralizedTime OPTIONAL,
-                   placeOfBirth [2] DirectoryString OPTIONAL,
-                   gender [3] PrintableString OPTIONAL,
-                   postalAddress [4] DirectoryString OPTIONAL
-                   }
-             
- - @return an Asn1Object -
- - Object Identifiers of SigI specifciation (German Signature Law - Interoperability specification). - - - Key purpose IDs for German SigI (Signature Interoperability - Specification) - - - Certificate policy IDs for German SigI (Signature Interoperability - Specification) - - - Other Name IDs for German SigI (Signature Interoperability Specification) - - - To be used for for the generation of directory service certificates. - - - ID for PersonalData - - - Certificate is conform to german signature law. - - - This extension may contain further X.500 attributes of the subject. See also - RFC 3039. - -
-                 SubjectDirectoryAttributes ::= Attributes
-                 Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
-                 Attribute ::= SEQUENCE
-                 {
-                   type AttributeType
-                   values SET OF AttributeValue
-                 }
-            
-                 AttributeType ::= OBJECT IDENTIFIER
-                 AttributeValue ::= ANY DEFINED BY AttributeType
-             
- - @see org.bouncycastle.asn1.x509.X509Name for AttributeType ObjectIdentifiers. -
- - Constructor from Asn1Sequence. - - The sequence is of type SubjectDirectoryAttributes: - -
-                  SubjectDirectoryAttributes ::= Attributes
-                  Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
-                  Attribute ::= SEQUENCE
-                  {
-                    type AttributeType
-                    values SET OF AttributeValue
-                  }
-            
-                  AttributeType ::= OBJECT IDENTIFIER
-                  AttributeValue ::= ANY DEFINED BY AttributeType
-             
- - @param seq - The ASN.1 sequence. -
- - Constructor from an ArrayList of attributes. - - The ArrayList consists of attributes of type {@link Attribute Attribute} - - @param attributes The attributes. - - - - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                  SubjectDirectoryAttributes ::= Attributes
-                  Attributes ::= SEQUENCE SIZE (1..MAX) OF Attribute
-                  Attribute ::= SEQUENCE
-                  {
-                    type AttributeType
-                    values SET OF AttributeValue
-                  }
-            
-                  AttributeType ::= OBJECT IDENTIFIER
-                  AttributeValue ::= ANY DEFINED BY AttributeType
-             
- - @return a DERObject -
- - @return Returns the attributes. - - - The SubjectKeyIdentifier object. -
-            SubjectKeyIdentifier::= OCTET STRING
-            
-
- - Calculates the keyIdentifier using a SHA1 hash over the BIT STRING - from SubjectPublicKeyInfo as defined in RFC3280. - - @param spki the subject public key info. - - - Return a RFC 3280 type 1 key identifier. As in: -
-            (1) The keyIdentifier is composed of the 160-bit SHA-1 hash of the
-            value of the BIT STRING subjectPublicKey (excluding the tag,
-            length, and number of unused bits).
-            
- @param keyInfo the key info object containing the subjectPublicKey field. - @return the key identifier. -
- - Return a RFC 3280 type 2 key identifier. As in: -
-            (2) The keyIdentifier is composed of a four bit type field with
-            the value 0100 followed by the least significant 60 bits of the
-            SHA-1 hash of the value of the BIT STRING subjectPublicKey.
-            
- @param keyInfo the key info object containing the subjectPublicKey field. - @return the key identifier. -
- - The object that contains the public key stored in a certficate. -

- The GetEncoded() method in the public keys in the JCE produces a DER - encoded one of these.

-
- - for when the public key is an encoded object - if the bitstring - can't be decoded this routine raises an IOException. - - @exception IOException - if the bit string doesn't represent a Der - encoded object. - - - for when the public key is an encoded object - if the bitstring - can't be decoded this routine raises an IOException. - - @exception IOException - if the bit string doesn't represent a Der - encoded object. - - - for when the public key is raw bits... - - - Produce an object suitable for an Asn1OutputStream. -
-            SubjectPublicKeyInfo ::= Sequence {
-                                     algorithm AlgorithmIdentifier,
-                                     publicKey BIT STRING }
-            
-
- - Target structure used in target information extension for attribute - certificates from RFC 3281. - -
-                Target  ::= CHOICE {
-                  targetName          [0] GeneralName,
-                  targetGroup         [1] GeneralName,
-                  targetCert          [2] TargetCert
-                }
-            
- -

- The targetCert field is currently not supported and must not be used - according to RFC 3281.

-
- - Creates an instance of a Target from the given object. -

- obj can be a Target or a {@link Asn1TaggedObject}

- - @param obj The object. - @return A Target instance. - @throws ArgumentException if the given object cannot be - interpreted as Target. -
- - Constructor from Asn1TaggedObject. - - @param tagObj The tagged object. - @throws ArgumentException if the encoding is wrong. - - - Constructor from given details. -

- Exactly one of the parameters must be not null.

- - @param type the choice type to apply to the name. - @param name the general name. - @throws ArgumentException if type is invalid. -
- - @return Returns the targetGroup. - - - @return Returns the targetName. - - - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                Target  ::= CHOICE {
-                  targetName          [0] GeneralName,
-                  targetGroup         [1] GeneralName,
-                  targetCert          [2] TargetCert
-                }
-            
- - @return an Asn1Object -
- - Target information extension for attributes certificates according to RFC - 3281. - -
-                      SEQUENCE OF Targets
-            
- -
- - Creates an instance of a TargetInformation from the given object. -

- obj can be a TargetInformation or a {@link Asn1Sequence}

- - @param obj The object. - @return A TargetInformation instance. - @throws ArgumentException if the given object cannot be interpreted as TargetInformation. -
- - Constructor from a Asn1Sequence. - - @param seq The Asn1Sequence. - @throws ArgumentException if the sequence does not contain - correctly encoded Targets elements. - - - Returns the targets in this target information extension. -

- The ArrayList is cloned before it is returned.

- - @return Returns the targets. -
- - Constructs a target information from a single targets element. - According to RFC 3281 only one targets element must be produced. - - @param targets A Targets instance. - - - According to RFC 3281 only one targets element must be produced. If - multiple targets are given they must be merged in - into one targets element. - - @param targets An array with {@link Targets}. - - - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                     SEQUENCE OF Targets
-            
- -

- According to RFC 3281 only one targets element must be produced. If - multiple targets are given in the constructor they are merged into one - targets element. If this was produced from a - {@link Org.BouncyCastle.Asn1.Asn1Sequence} the encoding is kept.

- - @return an Asn1Object -
- - Targets structure used in target information extension for attribute - certificates from RFC 3281. - -
-                       Targets ::= SEQUENCE OF Target
-                      
-                       Target  ::= CHOICE {
-                         targetName          [0] GeneralName,
-                         targetGroup         [1] GeneralName,
-                         targetCert          [2] TargetCert
-                       }
-                      
-                       TargetCert  ::= SEQUENCE {
-                         targetCertificate    IssuerSerial,
-                         targetName           GeneralName OPTIONAL,
-                         certDigestInfo       ObjectDigestInfo OPTIONAL
-                       }
-            
- - @see org.bouncycastle.asn1.x509.Target - @see org.bouncycastle.asn1.x509.TargetInformation -
- - Creates an instance of a Targets from the given object. -

- obj can be a Targets or a {@link Asn1Sequence}

- - @param obj The object. - @return A Targets instance. - @throws ArgumentException if the given object cannot be interpreted as Target. -
- - Constructor from Asn1Sequence. - - @param targets The ASN.1 SEQUENCE. - @throws ArgumentException if the contents of the sequence are - invalid. - - - Constructor from given targets. -

- The ArrayList is copied.

- - @param targets An ArrayList of {@link Target}s. - @see Target - @throws ArgumentException if the ArrayList contains not only Targets. -
- - Returns the targets in an ArrayList. -

- The ArrayList is cloned before it is returned.

- - @return Returns the targets. -
- - Produce an object suitable for an Asn1OutputStream. - - Returns: - -
-                       Targets ::= SEQUENCE OF Target
-            
- - @return an Asn1Object -
- - The TbsCertificate object. -
-            TbsCertificate ::= Sequence {
-                 version          [ 0 ]  Version DEFAULT v1(0),
-                 serialNumber            CertificateSerialNumber,
-                 signature               AlgorithmIdentifier,
-                 issuer                  Name,
-                 validity                Validity,
-                 subject                 Name,
-                 subjectPublicKeyInfo    SubjectPublicKeyInfo,
-                 issuerUniqueID    [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                 subjectUniqueID   [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                 extensions        [ 3 ] Extensions OPTIONAL
-                 }
-            
-

- Note: issuerUniqueID and subjectUniqueID are both deprecated by the IETF. This class - will parse them, but you really shouldn't be creating new ones.

-
- - PKIX RFC-2459 - TbsCertList object. -
-            TbsCertList  ::=  Sequence  {
-                 version                 Version OPTIONAL,
-                                              -- if present, shall be v2
-                 signature               AlgorithmIdentifier,
-                 issuer                  Name,
-                 thisUpdate              Time,
-                 nextUpdate              Time OPTIONAL,
-                 revokedCertificates     Sequence OF Sequence  {
-                      userCertificate         CertificateSerialNumber,
-                      revocationDate          Time,
-                      crlEntryExtensions      Extensions OPTIONAL
-                                                    -- if present, shall be v2
-                                           }  OPTIONAL,
-                 crlExtensions           [0]  EXPLICIT Extensions OPTIONAL
-                                                    -- if present, shall be v2
-                                           }
-            
-
- - creates a time object from a given date - if the date is between 1950 - and 2049 a UTCTime object is Generated, otherwise a GeneralizedTime - is used. - - - - Return our time as DateTime. - - A date time. - - - Produce an object suitable for an Asn1OutputStream. -
-            Time ::= CHOICE {
-                        utcTime        UTCTime,
-                        generalTime    GeneralizedTime }
-            
-
- - UserNotice class, used in - CertificatePolicies X509 extensions (in policy - qualifiers). -
-             UserNotice ::= Sequence {
-                  noticeRef        NoticeReference OPTIONAL,
-                  explicitText     DisplayText OPTIONAL}
-            
-             
- - @see PolicyQualifierId - @see PolicyInformation -
- - Creates a new UserNotice instance. - - @param noticeRef a NoticeReference value - @param explicitText a DisplayText value - - - Creates a new UserNotice instance. - - @param noticeRef a NoticeReference value - @param str the explicitText field as a string. - - - Creates a new UserNotice instance. -

Useful from reconstructing a UserNotice instance - from its encodable/encoded form. - - @param as an ASN1Sequence value obtained from either - calling @{link toASN1Object()} for a UserNotice - instance or from parsing it from a DER-encoded stream.

-
- - Generator for Version 1 TbsCertificateStructures. -
-             TbsCertificate ::= Sequence {
-                  version          [ 0 ]  Version DEFAULT v1(0),
-                  serialNumber            CertificateSerialNumber,
-                  signature               AlgorithmIdentifier,
-                  issuer                  Name,
-                  validity                Validity,
-                  subject                 Name,
-                  subjectPublicKeyInfo    SubjectPublicKeyInfo,
-                  }
-             
- -
- - Generator for Version 2 AttributeCertificateInfo -
-             AttributeCertificateInfo ::= Sequence {
-                   version              AttCertVersion -- version is v2,
-                   holder               Holder,
-                   issuer               AttCertIssuer,
-                   signature            AlgorithmIdentifier,
-                   serialNumber         CertificateSerialNumber,
-                   attrCertValidityPeriod   AttCertValidityPeriod,
-                   attributes           Sequence OF Attr,
-                   issuerUniqueID       UniqueIdentifier OPTIONAL,
-                   extensions           Extensions OPTIONAL
-             }
-             
- -
- - @param attribute - - - Produce an object suitable for an Asn1OutputStream. -
-             V2Form ::= Sequence {
-                  issuerName            GeneralNames  OPTIONAL,
-                  baseCertificateID     [0] IssuerSerial  OPTIONAL,
-                  objectDigestInfo      [1] ObjectDigestInfo  OPTIONAL
-                    -- issuerName MUST be present in this profile
-                    -- baseCertificateID and objectDigestInfo MUST NOT
-                    -- be present in this profile
-             }
-            
-
- - Generator for Version 2 TbsCertList structures. -
-              TbsCertList  ::=  Sequence  {
-                   version                 Version OPTIONAL,
-                                                -- if present, shall be v2
-                   signature               AlgorithmIdentifier,
-                   issuer                  Name,
-                   thisUpdate              Time,
-                   nextUpdate              Time OPTIONAL,
-                   revokedCertificates     Sequence OF Sequence  {
-                        userCertificate         CertificateSerialNumber,
-                        revocationDate          Time,
-                        crlEntryExtensions      Extensions OPTIONAL
-                                                      -- if present, shall be v2
-                                             }  OPTIONAL,
-                   crlExtensions           [0]  EXPLICIT Extensions OPTIONAL
-                                                      -- if present, shall be v2
-                                             }
-             
- - Note: This class may be subject to change -
- - Generator for Version 3 TbsCertificateStructures. -
-             TbsCertificate ::= Sequence {
-                  version          [ 0 ]  Version DEFAULT v1(0),
-                  serialNumber            CertificateSerialNumber,
-                  signature               AlgorithmIdentifier,
-                  issuer                  Name,
-                  validity                Validity,
-                  subject                 Name,
-                  subjectPublicKeyInfo    SubjectPublicKeyInfo,
-                  issuerUniqueID    [ 1 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                  subjectUniqueID   [ 2 ] IMPLICIT UniqueIdentifier OPTIONAL,
-                  extensions        [ 3 ] Extensions OPTIONAL
-                  }
-             
- -
- - an X509Certificate structure. -
-             Certificate ::= Sequence {
-                 tbsCertificate          TbsCertificate,
-                 signatureAlgorithm      AlgorithmIdentifier,
-                 signature               BIT STRING
-             }
-            
-
- - The default converter for X509 DN entries when going from their - string value to ASN.1 strings. - - - Apply default conversion for the given value depending on the oid - and the character range of the value. - - @param oid the object identifier for the DN entry - @param value the value associated with it - @return the ASN.1 equivalent for the string value. - - - an object for the elements in the X.509 V3 extension block. - - - Convert the value of the passed in extension to an object. - The extension to parse. - The object the value string contains. - If conversion is not possible. - - - Subject Directory Attributes - - - Subject Key Identifier - - - Key Usage - - - Private Key Usage Period - - - Subject Alternative Name - - - Issuer Alternative Name - - - Basic Constraints - - - CRL Number - - - Reason code - - - Hold Instruction Code - - - Invalidity Date - - - Delta CRL indicator - - - Issuing Distribution Point - - - Certificate Issuer - - - Name Constraints - - - CRL Distribution Points - - - Certificate Policies - - - Policy Mappings - - - Authority Key Identifier - - - Policy Constraints - - - Extended Key Usage - - - Freshest CRL - - - Inhibit Any Policy - - - Authority Info Access - - - Subject Info Access - - - Logo Type - - - BiometricInfo - - - QCStatements - - - Audit identity extension in attribute certificates. - - - NoRevAvail extension in attribute certificates. - - - TargetInformation extension in attribute certificates. - - - Expired Certificates on CRL extension - - - Constructor from Asn1Sequence. - - the extensions are a list of constructed sequences, either with (Oid, OctetString) or (Oid, Boolean, OctetString) - - - constructor from a table of extensions. -

- it's is assumed the table contains Oid/string pairs.

-
- - Constructor from a table of extensions with ordering. -

- It's is assumed the table contains Oid/string pairs.

-
- - Constructor from two vectors - - @param objectIDs an ArrayList of the object identifiers. - @param values an ArrayList of the extension values. - - - constructor from a table of extensions. -

- it's is assumed the table contains Oid/string pairs.

-
- - Constructor from a table of extensions with ordering. -

- It's is assumed the table contains Oid/string pairs.

-
- - Constructor from two vectors - - @param objectIDs an ArrayList of the object identifiers. - @param values an ArrayList of the extension values. - - - return an Enumeration of the extension field's object ids. - - - return the extension represented by the object identifier - passed in. - - @return the extension if it's present, null otherwise. - - - return the parsed value of the extension represented by the object identifier - passed in. - - @return the parsed value of the extension if it's present, null otherwise. - - -
-                 Extensions        ::=   SEQUENCE SIZE (1..MAX) OF Extension
-            
-                 Extension         ::=   SEQUENCE {
-                    extnId            EXTENSION.&id ({ExtensionSet}),
-                    critical          BOOLEAN DEFAULT FALSE,
-                    extnValue         OCTET STRING }
-             
-
- - Generator for X.509 extensions - - - Reset the generator - - - - Add an extension with the given oid and the passed in value to be included - in the OCTET STRING associated with the extension. - - OID for the extension. - True if critical, false otherwise. - The ASN.1 object to be included in the extension. - - - - Add an extension with the given oid and the passed in byte array to be wrapped - in the OCTET STRING associated with the extension. - - OID for the extension. - True if critical, false otherwise. - The byte array to be wrapped. - - - Return true if there are no extension present in this generator. - True if empty, false otherwise - - - Generate an X509Extensions object based on the current state of the generator. - An X509Extensions object - - -
-                 RDNSequence ::= SEQUENCE OF RelativeDistinguishedName
-            
-                 RelativeDistinguishedName ::= SET SIZE (1..MAX) OF AttributeTypeAndValue
-            
-                 AttributeTypeAndValue ::= SEQUENCE {
-                                               type  OBJECT IDENTIFIER,
-                                               value ANY }
-             
-
- - country code - StringType(SIZE(2)) - - - organization - StringType(SIZE(1..64)) - - - organizational unit name - StringType(SIZE(1..64)) - - - Title - - - common name - StringType(SIZE(1..64)) - - - street - StringType(SIZE(1..64)) - - - device serial number name - StringType(SIZE(1..64)) - - - locality name - StringType(SIZE(1..64)) - - - state, or province name - StringType(SIZE(1..64)) - - - Naming attributes of type X520name - - - businessCategory - DirectoryString(SIZE(1..128) - - - postalCode - DirectoryString(SIZE(1..40) - - - dnQualifier - DirectoryString(SIZE(1..64) - - - RFC 3039 Pseudonym - DirectoryString(SIZE(1..64) - - - RFC 3039 DateOfBirth - GeneralizedTime - YYYYMMDD000000Z - - - RFC 3039 PlaceOfBirth - DirectoryString(SIZE(1..128) - - - RFC 3039 DateOfBirth - PrintableString (SIZE(1)) -- "M", "F", "m" or "f" - - - RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166 - codes only - - - RFC 3039 CountryOfCitizenship - PrintableString (SIZE (2)) -- ISO 3166 - codes only - - - ISIS-MTT NameAtBirth - DirectoryString(SIZE(1..64) - - - RFC 3039 PostalAddress - SEQUENCE SIZE (1..6) OF - DirectoryString(SIZE(1..30)) - - - RFC 2256 dmdName - - - id-at-telephoneNumber - - - id-at-organizationIdentifier - - - id-at-name - - - Email address (RSA PKCS#9 extension) - IA5String. -

Note: if you're trying to be ultra orthodox, don't use this! It shouldn't be in here.

-
- - more from PKCS#9 - - - email address in Verisign certificates - - - LDAP User id. - - - determines whether or not strings should be processed and printed - from back to front. - - - default look up table translating OID values into their common symbols following - the convention in RFC 2253 with a few extras - - - look up table translating OID values into their common symbols following the convention in RFC 2253 - - - look up table translating OID values into their common symbols following the convention in RFC 1779 - - - - look up table translating common symbols into their OIDS. - - - Return a X509Name based on the passed in tagged object. - - @param obj tag object holding name. - @param explicitly true if explicitly tagged false otherwise. - @return the X509Name - - - Constructor from Asn1Sequence - - the principal will be a list of constructed sets, each containing an (OID, string) pair. - - - Constructor from a table of attributes with ordering. -

- it's is assumed the table contains OID/string pairs, and the contents - of the table are copied into an internal table as part of the - construction process. The ordering ArrayList should contain the OIDs - in the order they are meant to be encoded or printed in ToString.

-
- - Constructor from a table of attributes with ordering. -

- it's is assumed the table contains OID/string pairs, and the contents - of the table are copied into an internal table as part of the - construction process. The ordering ArrayList should contain the OIDs - in the order they are meant to be encoded or printed in ToString.

-

- The passed in converter will be used to convert the strings into their - ASN.1 counterparts.

-
- - Takes two vectors one of the oids and the other of the values. - - - Takes two vectors one of the oids and the other of the values. -

- The passed in converter will be used to convert the strings into their - ASN.1 counterparts.

-
- - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes with each - string value being converted to its associated ASN.1 type using the passed - in converter. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. If reverse - is true, create the encoded version of the sequence starting from the - last element in the string. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes with each - string value being converted to its associated ASN.1 type using the passed - in converter. If reverse is true the ASN.1 sequence representing the DN will - be built by starting at the end of the string, rather than the start. - - - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. lookUp - should provide a table of lookups, indexed by lowercase only strings and - yielding a DerObjectIdentifier, other than that OID. and numeric oids - will be processed automatically. -
- If reverse is true, create the encoded version of the sequence - starting from the last element in the string. - @param reverse true if we should start scanning from the end (RFC 2553). - @param lookUp table of names and their oids. - @param dirName the X.500 string to be parsed. -
- - Takes an X509 dir name as a string of the format "C=AU, ST=Victoria", or - some such, converting it into an ordered set of name attributes. lookUp - should provide a table of lookups, indexed by lowercase only strings and - yielding a DerObjectIdentifier, other than that OID. and numeric oids - will be processed automatically. The passed in converter is used to convert the - string values to the right of each equals sign to their ASN.1 counterparts. -
- @param reverse true if we should start scanning from the end, false otherwise. - @param lookUp table of names and oids. - @param dirName the string dirName - @param converter the converter to convert string values into their ASN.1 equivalents -
- - return an IList of the oids in the name, in the order they were found. - - - return an IList of the values found in the name, in the order they - were found. - - - return an IList of the values found in the name, in the order they - were found, with the DN label corresponding to passed in oid. - - - The X509Name object to test equivalency against. - If true, the order of elements must be the same, - as well as the values associated with each element. - - - test for equivalence - note: case is ignored. - - - convert the structure to a string - if reverse is true the - oids and values are listed out starting with the last element - in the sequence (ala RFC 2253), otherwise the string will begin - with the first element of the structure. If no string definition - for the oid is found in oidSymbols the string value of the oid is - added. Two standard symbol tables are provided DefaultSymbols, and - RFC2253Symbols as part of this class. - - @param reverse if true start at the end of the sequence and work back. - @param oidSymbols look up table strings for oids. - - - * It turns out that the number of standard ways the fields in a DN should be - * encoded into their ASN.1 counterparts is rapidly approaching the - * number of machines on the internet. By default the X509Name class - * will produce UTF8Strings in line with the current recommendations (RFC 3280). - *

- * An example of an encoder look like below: - *

-                 * public class X509DirEntryConverter
-                 *     : X509NameEntryConverter
-                 * {
-                 *     public Asn1Object GetConvertedValue(
-                 *         DerObjectIdentifier  oid,
-                 *         string               value)
-                 *     {
-                 *         if (str.Length() != 0 && str.charAt(0) == '#')
-                 *         {
-                 *             return ConvertHexEncoded(str, 1);
-                 *         }
-                 *         if (oid.Equals(EmailAddress))
-                 *         {
-                 *             return new DerIA5String(str);
-                 *         }
-                 *         else if (CanBePrintable(str))
-                 *         {
-                 *             return new DerPrintableString(str);
-                 *         }
-                 *         else if (CanBeUTF8(str))
-                 *         {
-                 *             return new DerUtf8String(str);
-                 *         }
-                 *         else
-                 *         {
-                 *             return new DerBmpString(str);
-                 *         }
-                 *     }
-                 * }
-            	 * 
- *

-
- - Convert an inline encoded hex string rendition of an ASN.1 - object back into its corresponding ASN.1 object. - - @param str the hex encoded object - @param off the index at which the encoding starts - @return the decoded object - - - return true if the passed in string can be represented without - loss as a PrintableString, false otherwise. - - - Convert the passed in string value into the appropriate ASN.1 - encoded object. - - @param oid the oid associated with the value in the DN. - @param value the value of the particular DN component. - @return the ASN.1 equivalent for the value. - - - class for breaking up an X500 Name into it's component tokens, ala - java.util.StringTokenizer. We need this class as some of the - lightweight Java environment don't support classes like - StringTokenizer. - - - A general class that reads all X9.62 style EC curve tables. - - - return a X9ECParameters object representing the passed in named - curve. The routine returns null if the curve is not present. - - @param name the name of the curve requested - @return an X9ECParameters object or null if the curve is not available. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return a X9ECParameters object representing the passed in named - curve. - - @param oid the object id of the curve requested - @return an X9ECParameters object or null if the curve is not available. - - - return an enumeration of the names of the available curves. - - @return an enumeration of the names of the available curves. - - - ASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure. See - RFC 2631, or X9.42, for further details. - - - Produce an object suitable for an Asn1OutputStream. -
-             KeySpecificInfo ::= Sequence {
-                 algorithm OBJECT IDENTIFIER,
-                 counter OCTET STRING SIZE (4..4)
-             }
-            
-
- - ANS.1 def for Diffie-Hellman key exchange OtherInfo structure. See - RFC 2631, or X9.42, for further details. - - - Produce an object suitable for an Asn1OutputStream. -
-             OtherInfo ::= Sequence {
-                 keyInfo KeySpecificInfo,
-                 partyAInfo [0] OCTET STRING OPTIONAL,
-                 suppPubInfo [2] OCTET STRING
-             }
-            
-
- - table of the current named curves defined in X.962 EC-DSA. - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - Produce an object suitable for an Asn1OutputStream. -
-            Parameters ::= CHOICE {
-               ecParameters ECParameters,
-               namedCurve   CURVES.&id({CurveNames}),
-               implicitlyCA Null
-            }
-            
-
- - ASN.1 def for Elliptic-Curve Curve structure. See - X9.62, for further details. - - - Produce an object suitable for an Asn1OutputStream. -
-             Curve ::= Sequence {
-                 a               FieldElement,
-                 b               FieldElement,
-                 seed            BIT STRING      OPTIONAL
-             }
-            
-
- - ASN.1 def for Elliptic-Curve ECParameters structure. See - X9.62, for further details. - - - Return the ASN.1 entry representing the Curve. - - @return the X9Curve for the curve in these parameters. - - - Return the ASN.1 entry representing the FieldID. - - @return the X9FieldID for the FieldID in these parameters. - - - Return the ASN.1 entry representing the base point G. - - @return the X9ECPoint for the base point in these parameters. - - - Produce an object suitable for an Asn1OutputStream. -
-             ECParameters ::= Sequence {
-                 version         Integer { ecpVer1(1) } (ecpVer1),
-                 fieldID         FieldID {{FieldTypes}},
-                 curve           X9Curve,
-                 base            X9ECPoint,
-                 order           Integer,
-                 cofactor        Integer OPTIONAL
-             }
-            
-
- - class for describing an ECPoint as a Der object. - - - Produce an object suitable for an Asn1OutputStream. -
-             ECPoint ::= OCTET STRING
-            
-

- Octet string produced using ECPoint.GetEncoded().

-
- - Class for processing an ECFieldElement as a DER object. - - - Produce an object suitable for an Asn1OutputStream. -
-             FieldElement ::= OCTET STRING
-            
-

-

    -
  1. if q is an odd prime then the field element is - processed as an Integer and converted to an octet string - according to x 9.62 4.3.1.
  2. -
  3. if q is 2m then the bit string - contained in the field element is converted into an octet - string with the same ordering padded at the front if necessary. -
  4. -
-

-
- - ASN.1 def for Elliptic-Curve Field ID structure. See - X9.62, for further details. - - - Constructor for elliptic curves over prime fields - F2. - @param primeP The prime p defining the prime field. - - - Constructor for elliptic curves over binary fields - F2m. - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk1 + 1 - represents the reduction polynomial f(z). - - - Constructor for elliptic curves over binary fields - F2m. - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).. - - - Produce a Der encoding of the following structure. -
-             FieldID ::= Sequence {
-                 fieldType       FIELD-ID.&id({IOSet}),
-                 parameters      FIELD-ID.&Type({IOSet}{@fieldType})
-             }
-            
-
- - id-dsa-with-sha1 OBJECT IDENTIFIER ::= { iso(1) member-body(2) - us(840) x9-57 (10040) x9cm(4) 3 } - - - X9.63 - - - X9.42 - - - reader for Base64 armored objects - read the headers and then start returning - bytes when the data is reached. An IOException is thrown if the CRC check - is detected and fails. -

- By default a missing CRC will not cause an exception. To force CRC detection use: -

-                 ArmoredInputStream aIn = ...
-            
-                 aIn.setDetectMissingCRC(true);
-             
-

-
- - decode the base 64 encoded input data. - - @return the offset the data starts in out. - - - Create a stream for reading a PGP armoured message, parsing up to a header - and then reading the data that follows. - - @param input - - - Create an armoured input stream which will assume the data starts - straight away, or parse for headers first depending on the value of - hasHeaders. - - @param input - @param hasHeaders true if headers are to be looked for, false otherwise. - - - @return true if we are inside the clear text section of a PGP - signed message. - - - @return true if the stream is actually at end of file. - - - Return the armor header line (if there is one) - @return the armor header line, null if none present. - - - Return the armor headers (the lines after the armor header line), - @return an array of armor headers, null if there aren't any. - - - Reads up to len bytes of data from the input stream into - an array of bytes. An attempt is made to read as many as - len bytes, but a smaller number may be read. - The number of bytes actually read is returned as an integer. - - The first byte read is stored into element b[off], the - next one into b[off+1], and so on. The number of bytes read - is, at most, equal to len. - - NOTE: We need to override the custom behavior of Java's {@link InputStream#read(byte[], int, int)}, - as the upstream method silently swallows {@link IOException IOExceptions}. - This would cause CRC checksum errors to go unnoticed. - - @see Related BC bug report - @param b byte array - @param off offset at which we start writing data to the array - @param len number of bytes we write into the array - @return total number of bytes read into the buffer - - @throws IOException if an exception happens AT ANY POINT - - - Change how the stream should react if it encounters missing CRC checksum. - The default value is false (ignore missing CRC checksums). If the behavior is set to true, - an {@link IOException} will be thrown if a missing CRC checksum is encountered. - - @param detectMissing ignore missing CRC sums - - - Basic output stream. - - - encode the input data producing a base 64 encoded byte array. - - - Set an additional header entry. Any current value(s) under the same name will be - replaced by the new one. A null value will clear the entry for name. * - @param name the name of the header entry. - @param v the value of the header entry. - - - Set an additional header entry. The current value(s) will continue to exist together - with the new one. Adding a null value has no effect. - - @param name the name of the header entry. - @param value the value of the header entry. - - - Reset the headers to only contain a Version string (if one is present). - - - Start a clear text signed message. - @param hashAlgorithm - - - Note: Close() does not close the underlying stream. So it is possible to write - multiple objects using armoring to a single stream. - - - Basic type for a image attribute packet. - - - Reader for PGP objects. - - - Returns the next packet tag in the stream. - - - - A stream that overlays our input stream, allowing the user to only read a segment of it. - NB: dataLength will be negative if the segment length is in the upper range above 2**31. - - - - Base class for a PGP object. - - - Basic output stream. - - - Create a stream representing a general packet. - Output stream to write to. - - - Create a stream representing an old style partial object. - Output stream to write to. - The packet tag for the object. - - - Create a stream representing a general packet. - Output stream to write to. - Packet tag. - Size of chunks making up the packet. - If true, the header is written out in old format. - - - Create a new style partial input stream buffered into chunks. - Output stream to write to. - Packet tag. - Size of chunks making up the packet. - - - Create a new style partial input stream buffered into chunks. - Output stream to write to. - Packet tag. - Buffer to use for collecting chunks. - - - Flush the underlying stream. - - - Finish writing out the current packet without closing the underlying stream. - - - Generic compressed data object. - - - The algorithm tag value. - - - Basic tags for compression algorithms. - - - Basic type for a PGP packet. - - - Base class for a DSA public key. - - - The stream to read the packet from. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for a DSA secret key. - - - @param in - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - @return x - - - Base class for an ECDH Public Key. - - - The stream to read the packet from. - - - Base class for an ECDSA Public Key. - - - The stream to read the packet from. - - - Base class for an EC Public Key. - - - The stream to read the packet from. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an EC Secret Key. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an ElGamal public key. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an ElGamal secret key. - - - @param in - - - @param x - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Basic packet for an experimental packet. - - - Basic tags for hash algorithms. - - - Base interface for a PGP key. - - - - The base format for this key - in the case of the symmetric keys it will generally - be raw indicating that the key is just a straight byte representation, for an asymmetric - key the format will be PGP, indicating the key is a string of MPIs encoded in PGP format. - - "RAW" or "PGP". - - - Note: you can only read from this once... - - - Generic literal data packet. - - - The format tag value. - - - The modification time of the file in milli-seconds (since Jan 1, 1970 UTC) - - - Basic type for a marker packet. - - - Basic packet for a modification detection code packet. - - - A multiple precision integer - - - Generic signature object - - - The encryption algorithm tag. - - - The hash algorithm tag. - - - Basic PGP packet tag types. - - - Public Key Algorithm tag numbers. - - - Basic packet for a PGP public key. - - - Basic packet for a PGP public key. - - - Construct a version 4 public key packet. - - - Basic packet for a PGP public subkey - - - Construct a version 4 public subkey packet. - - - Base class for an RSA public key. - - - Construct an RSA public key from the passed in stream. - - - The modulus. - The public exponent. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - Base class for an RSA secret (or priate) key. - - - The format, as a string, always "PGP". - - - Return the standard PGP encoding of the key. - - - The string to key specifier class. - - - The hash algorithm. - - - The IV for the key generation algorithm. - - - The iteration count - - - The protection mode - only if GnuDummyS2K - - - Basic packet for a PGP secret key. - - - Basic packet for a PGP secret key. - - - Generic signature packet. - - - Generate a version 4 signature packet. - - @param signatureType - @param keyAlgorithm - @param hashAlgorithm - @param hashedData - @param unhashedData - @param fingerprint - @param signature - - - Generate a version 2/3 signature packet. - - @param signatureType - @param keyAlgorithm - @param hashAlgorithm - @param fingerprint - @param signature - - - return the keyId - @return the keyId that created the signature. - - - return the signature trailer that must be included with the data - to reconstruct the signature - - @return byte[] - - - * return the signature as a set of integers - note this is normalised to be the - * ASN.1 encoding of what appears in the signature packet. - - - Return the byte encoding of the signature section. - @return uninterpreted signature bytes. - - - Return the creation time in milliseconds since 1 Jan., 1970 UTC. - - - Basic type for a PGP Signature sub-packet. - - - Return the generic data making up the packet. - - - reader for signature sub-packets - - - Basic PGP signature sub-packet tag types. - - - Packet embedded signature - - - packet giving signature creation time. - - - packet giving signature expiration time. - - - Identifier for the Modification Detection (packets 18 and 19) - - - Identifier for the AEAD Encrypted Data Packet (packet 20) and version 5 - Symmetric-Key Encrypted Session Key Packets (packet 3) - - - Identifier for the Version 5 Public-Key Packet format and corresponding new - fingerprint format - - - Returns if modification detection is supported. - - - Returns if a particular feature is supported. - - - packet giving signature creation time. - - - packet giving time after creation at which the key expires. - - - Return the number of seconds after creation time a key is valid for. - - @return second count for key validity. - - - Packet holding the key flag values. - - - - Return the flag values contained in the first 4 octets (note: at the moment - the standard only uses the first one). - - - - Class provided a NotationData object according to - RFC2440, Chapter 5.2.3.15. Notation Data - - - packet giving signature creation time. - - - packet giving whether or not the signature is signed using the primary user ID for the key. - - - packet giving whether or not is revocable. - - - packet giving signature creation time. - - - packet giving signature expiration time. - - - return time in seconds before signature expires after creation time. - - - packet giving the User ID of the signer. - - - packet giving trust. - - - - Represents revocation key OpenPGP signature sub packet. - - - - - Represents revocation reason OpenPGP signature sub packet. - - - - Basic type for a symmetric key encrypted packet. - - - Basic tags for symmetric key algorithms - - - Basic type for a symmetric encrypted session key packet - - - @return int - - - @return S2k - - - @return byte[] - - - @return int - - - Basic type for a trust packet. - - - Basic type for a user attribute packet. - - - Basic type for a user attribute sub-packet. - - - return the generic data making up the packet. - - - reader for user attribute sub-packets - - - Basic PGP user attribute sub-packet tag types. - - - Basic type for a user ID packet. - - - Compressed data objects - - - The algorithm used for compression - - - Get the raw input stream contained in the object. - - - Return an uncompressed input stream which allows reading of the compressed data. - - - Class for producing compressed data packets. - - - -

- Return an output stream which will save the data being written to - the compressed object. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
- Stream to be used for output. - A Stream for output of the compressed data. - - - -
- - -

- Return an output stream which will compress the data as it is written to it. - The stream will be written out in chunks according to the size of the passed in buffer. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-

- Note: if the buffer is not a power of 2 in length only the largest power of 2 - bytes worth of the buffer will be used. -

-

- Note: using this may break compatibility with RFC 1991 compliant tools. - Only recent OpenPGP implementations are capable of accepting these streams. -

-
- Stream to be used for output. - The buffer to use. - A Stream for output of the compressed data. - - - - -
- - Close the compressed object.summary> - - - - Thrown if the IV at the start of a data stream indicates the wrong key is being used. - - - - Return the raw input stream for the data stream. - - - Return true if the message is integrity protected. - True, if there is a modification detection code namespace associated - with this stream. - - - Note: This can only be called after the message has been read. - True, if the message verifies, false otherwise - - - Generator for encrypted objects. - - - Existing SecureRandom constructor. - The symmetric algorithm to use. - Source of randomness. - - - Creates a cipher stream which will have an integrity packet associated with it. - - - Base constructor. - The symmetric algorithm to use. - Source of randomness. - PGP 2.6.x compatibility required. - - - - Add a PBE encryption method to the encrypted object using the default algorithm (S2K_SHA1). - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Add a PBE encryption method to the encrypted object. - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Add a PBE encryption method to the encrypted object. - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - Add a PBE encryption method to the encrypted object. - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - Add a public key encrypted session key to the encrypted object. - - - -

- If buffer is non null stream assumed to be partial, otherwise the length will be used - to output a fixed length packet. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
-
- - -

- Return an output stream which will encrypt the data as it is written to it. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
-
- - -

- Return an output stream which will encrypt the data as it is written to it. - The stream will be written out in chunks according to the size of the passed in buffer. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-

- Note: if the buffer is not a power of 2 in length only the largest power of 2 - bytes worth of the buffer will be used. -

-
-
- - -

- Close off the encrypted object - this is equivalent to calling Close() on the stream - returned by the Open() method. -

-

- Note: This does not close the underlying output stream, only the stream on top of - it created by the Open() method. -

-
-
- - A holder for a list of PGP encryption method packets. - - - Generic exception class for PGP encoding/decoding problems. - - - Key flag values for the KeyFlags subpacket. - - - - General class to handle JCA key pairs and convert them into OpenPGP ones. -

- A word for the unwary, the KeyId for an OpenPGP public key is calculated from - a hash that includes the time of creation, if you pass a different date to the - constructor below with the same public private key pair the KeyIs will not be the - same as for previous generations of the key, so ideally you only want to do - this once. -

-
-
- - Create a key pair from a PgpPrivateKey and a PgpPublicKey. - The public key. - The private key. - - - The keyId associated with this key pair. - - - - Generator for a PGP master and subkey ring. - This class will generate both the secret and public key rings - - - - - Create a new key ring generator using old style checksumming. It is recommended to use - SHA1 checksumming where possible. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The passPhrase to be used to protect secret keys. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - - If true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The hash algorithm. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The hash algorithm. - - If true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - - Create a new key ring generator. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - The certification level for keys on this ring. - The master key pair. - The id to be associated with the ring. - The algorithm to be used to protect secret keys. - The hash algorithm. - The passPhrase to be used to protect secret keys. - Checksum the secret keys with SHA1 rather than the older 16 bit checksum. - Packets to be included in the certification hash. - Packets to be attached unhashed to the certification. - input secured random. - - - Add a subkey to the key ring to be generated with default certification. - - - - Add a subkey to the key ring to be generated with default certification. - - The key pair. - The hash algorithm. - - - - Add a signing subkey to the key ring to be generated with default certification and a primary key binding signature. - - The key pair. - The hash algorithm. - The primary-key binding hash algorithm. - - - - Add a subkey with specific hashed and unhashed packets associated with it and - default certification using SHA-1. - - Public/private key pair. - Hashed packet values to be included in certification. - Unhashed packets values to be included in certification. - - - - - Add a subkey with specific hashed and unhashed packets associated with it and - default certification. - - Public/private key pair. - Hashed packet values to be included in certification. - Unhashed packets values to be included in certification. - The hash algorithm. - exception adding subkey: - - - - - Add a signing subkey with specific hashed and unhashed packets associated with it and - default certifications, including the primary-key binding signature. - - Public/private key pair. - Hashed packet values to be included in certification. - Unhashed packets values to be included in certification. - The hash algorithm. - The primary-key binding hash algorithm. - exception adding subkey: - - - - Return the secret key ring. - - - Return the public key ring that corresponds to the secret key ring. - - - - Thrown if the key checksum is invalid. - - - - Class for processing literal data objects. - - - The special name indicating a "for your eyes only" packet. - - - The format of the data stream - Binary or Text - - - The file name that's associated with the data stream. - - - Return the file name as an unintrepreted byte array. - - - The modification time for the file. - - - The raw input stream for the data stream. - - - The input stream representing the data stream. - - - Class for producing literal data packets. - - - The special name indicating a "for your eyes only" packet. - - - - Generates literal data objects in the old format. - This is important if you need compatibility with PGP 2.6.x. - - If true, uses old format. - - - -

- Open a literal data packet, returning a stream to store the data inside the packet. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
- The stream we want the packet in. - The format we are using. - The name of the 'file'. - The length of the data we will write. - The time of last modification we want stored. -
- - -

- Open a literal data packet, returning a stream to store the data inside the packet, - as an indefinite length stream. The stream is written out as a series of partial - packets with a chunk size determined by the size of the passed in buffer. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-

- Note: if the buffer is not a power of 2 in length only the largest power of 2 - bytes worth of the buffer will be used.

-
- The stream we want the packet in. - The format we are using. - The name of the 'file'. - The time of last modification we want stored. - The buffer to use for collecting data to put into chunks. -
- - -

- Open a literal data packet for the passed in FileInfo object, returning - an output stream for saving the file contents. -

-

- The stream created can be closed off by either calling Close() - on the stream or Close() on the generator. Closing the returned - stream does not close off the Stream parameter outStr. -

-
- The stream we want the packet in. - The format we are using. - The FileInfo object containg the packet details. -
- - - Close the literal data packet - this is equivalent to calling Close() - on the stream returned by the Open() method. - - - - - A PGP marker packet - in general these should be ignored other than where - the idea is to preserve the original input stream. - - - - - General class for reading a PGP object stream. -

- Note: if this class finds a PgpPublicKey or a PgpSecretKey it - will create a PgpPublicKeyRing, or a PgpSecretKeyRing for each - key found. If all you are trying to do is read a key ring file use - either PgpPublicKeyRingBundle or PgpSecretKeyRingBundle.

-
-
- - Return the next object in the stream, or null if the end is reached. - On a parse error - - - - Return all available objects in a list. - - An IList containing all objects from this factory, in order. - - - - Read all available objects, returning only those that are assignable to the specified type. - - The type of objects to return. All other objects are ignored. - An IList containing the filtered objects from this factory, in order. - - - A one pass signature object. - - - Initialise the signature object for verification. - - - Verify the calculated signature against the passed in PgpSignature. - - - Holder for a list of PgpOnePassSignature objects. - - - Padding functions. - - - A password based encryption object. - - - Return the raw input stream for the data stream. - - - Return the decrypted input stream, using the passed in passphrase. - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Return the decrypted input stream, using the passed in passphrase. - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - Return the decrypted input stream, using the passed in passphrase. - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - General class to contain a private key for use with other OpenPGP objects. - - - - Create a PgpPrivateKey from a keyID, the associated public data packet, and a regular private key. - - ID of the corresponding public key. - the public key data packet to be associated with this private key. - the private key data packet to be associated with this private key. - - - The keyId associated with the contained private key. - - - The public key packet associated with this private key, if available. - - - The contained private key. - - - General class to handle a PGP public key object. - - - - Create a PgpPublicKey from the passed in lightweight one. - - - Note: the time passed in affects the value of the key's keyId, so you probably only want - to do this once for a lightweight key, or make sure you keep track of the time you used. - - Asymmetric algorithm type representing the public key. - Actual public key to associate. - Date of creation. - If pubKey is not public. - On key creation problem. - - - Constructor for a sub-key. - - - Copy constructor. - The public key to copy. - - - The version of this key. - - - The creation time of this key. - - - The number of valid days from creation time - zero means no expiry. - WARNING: This method will return 1 for keys with version > 3 that expire in less than 1 day - - - Return the trust data associated with the public key, if present. - A byte array with trust data, null otherwise. - - - The number of valid seconds from creation time - zero means no expiry. - - - The keyId associated with the public key. - - - The fingerprint of the key - - - - Check if this key has an algorithm type that makes it suitable to use for encryption. - - - Note: with version 4 keys KeyFlags subpackets should also be considered when present for - determining the preferred use of the key. - - - true if this key algorithm is suitable for encryption. - - - - True, if this could be a master key. - - - The algorithm code associated with the public key. - - - The strength of the key in bits. - - - The public key contained in the object. - A lightweight public key. - If the key algorithm is not recognised. - - - Allows enumeration of any user IDs associated with the key. - An IEnumerable of string objects. - - - Allows enumeration of any user attribute vectors associated with the key. - An IEnumerable of PgpUserAttributeSubpacketVector objects. - - - Allows enumeration of any signatures associated with the passed in id. - The ID to be matched. - An IEnumerable of PgpSignature objects. - - - Allows enumeration of signatures associated with the passed in user attributes. - The vector of user attributes to be matched. - An IEnumerable of PgpSignature objects. - - - Allows enumeration of signatures of the passed in type that are on this key. - The type of the signature to be returned. - An IEnumerable of PgpSignature objects. - - - Allows enumeration of all signatures/certifications associated with this key. - An IEnumerable with all signatures/certifications. - - - Return all signatures/certifications directly associated with this key (ie, not to a user id). - - @return an iterator (possibly empty) with all signatures/certifications. - - - Check whether this (sub)key has a revocation signature on it. - True, if this (sub)key has been revoked. - - - Add a certification for an id to the given public key. - The key the certification is to be added to. - The ID the certification is associated with. - The new certification. - The re-certified key. - - - Add a certification for the given UserAttributeSubpackets to the given public key. - The key the certification is to be added to. - The attributes the certification is associated with. - The new certification. - The re-certified key. - - - - Remove any certifications associated with a user attribute subpacket on a key. - - The key the certifications are to be removed from. - The attributes to be removed. - - The re-certified key, or null if the user attribute subpacket was not found on the key. - - - - Remove any certifications associated with a given ID on a key. - The key the certifications are to be removed from. - The ID that is to be removed. - The re-certified key, or null if the ID was not found on the key. - - - Remove a certification associated with a given ID on a key. - The key the certifications are to be removed from. - The ID that the certfication is to be removed from. - The certfication to be removed. - The re-certified key, or null if the certification was not found. - - - Remove a certification associated with a given user attributes on a key. - The key the certifications are to be removed from. - The user attributes that the certfication is to be removed from. - The certification to be removed. - The re-certified key, or null if the certification was not found. - - - Add a revocation or some other key certification to a key. - The key the revocation is to be added to. - The key signature to be added. - The new changed public key object. - - - Remove a certification from the key. - The key the certifications are to be removed from. - The certfication to be removed. - The modified key, null if the certification was not found. - - - A public key encrypted data object. - - - The key ID for the key used to encrypt the data. - - - - Return the algorithm code for the symmetric algorithm used to encrypt the data. - - - - Return the decrypted data stream for the packet. - - - - Class to hold a single master public key and its subkeys. -

- Often PGP keyring files consist of multiple master keys, if you are trying to process - or construct one of these you should use the PgpPublicKeyRingBundle class. -

-
-
- - Return the first public key in the ring. - - - Return the public key referred to by the passed in key ID if it is present. - - - Allows enumeration of all the public keys. - An IEnumerable of PgpPublicKey objects. - - - - Returns a new key ring with the public key passed in either added or - replacing an existing one. - - The public key ring to be modified. - The public key to be inserted. - A new PgpPublicKeyRing - - - Returns a new key ring with the public key passed in removed from the key ring. - The public key ring to be modified. - The public key to be removed. - A new PgpPublicKeyRing, or null if pubKey is not found. - - - - Often a PGP key ring file is made up of a succession of master/sub-key key rings. - If you want to read an entire public key file in one hit this is the class for you. - - - - Build a PgpPublicKeyRingBundle from the passed in input stream. - Input stream containing data. - If a problem parsing the stream occurs. - If an object is encountered which isn't a PgpPublicKeyRing. - - - Return the number of key rings in this collection. - - - Allow enumeration of the public key rings making up this collection. - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - If true, case is ignored in user ID comparisons. - An IEnumerable of key rings which matched (possibly none). - - - Return the PGP public key associated with the given key id. - The ID of the public key to return. - - - Return the public key ring which contains the key referred to by keyId - key ID to match against - - - - Return true if a key matching the passed in key ID is present, false otherwise. - - key ID to look for. - - - - Return a new bundle containing the contents of the passed in bundle and - the passed in public key ring. - - The PgpPublicKeyRingBundle the key ring is to be added to. - The key ring to be added. - A new PgpPublicKeyRingBundle merging the current one with the passed in key ring. - If the keyId for the passed in key ring is already present. - - - - Return a new bundle containing the contents of the passed in bundle with - the passed in public key ring removed. - - The PgpPublicKeyRingBundle the key ring is to be removed from. - The key ring to be removed. - A new PgpPublicKeyRingBundle not containing the passed in key ring. - If the keyId for the passed in key ring is not present. - - - General class to handle a PGP secret key object. - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - If utf8PassPhrase is true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - If utf8PassPhrase is true, conversion of the passphrase to bytes uses Encoding.UTF8.GetBytes(), otherwise the conversion - is performed using Convert.ToByte(), which is the historical behaviour of the library (1.7 and earlier). - - - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Check if this key has an algorithm type that makes it suitable to use for signing. - - - Note: with version 4 keys KeyFlags subpackets should also be considered when present for - determining the preferred use of the key. - - - true if this key algorithm is suitable for use with signing. - - - - True, if this is a master key. - - - Detect if the Secret Key's Private Key is empty or not - - - The algorithm the key is encrypted with. - - - The key ID of the public key associated with this key. - - - Return the S2K usage associated with this key. - - - Return the S2K used to process this key. - - - The public key associated with this key. - - - Allows enumeration of any user IDs associated with the key. - An IEnumerable of string objects. - - - Allows enumeration of any user attribute vectors associated with the key. - An IEnumerable of string objects. - - - Extract a PgpPrivateKey from this secret key's encrypted contents. - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - Extract a PgpPrivateKey from this secret key's encrypted contents. - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - Extract a PgpPrivateKey from this secret key's encrypted contents. - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Return a copy of the passed in secret key, encrypted using a new password - and the passed in algorithm. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - The PgpSecretKey to be copied. - The current password for the key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - - Return a copy of the passed in secret key, encrypted using a new password - and the passed in algorithm. - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - The PgpSecretKey to be copied. - The current password for the key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - - Return a copy of the passed in secret key, encrypted using a new password - and the passed in algorithm. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - The PgpSecretKey to be copied. - The current password for the key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - Replace the passed the public key on the passed in secret key. - Secret key to change. - New public key. - A new secret key. - If KeyId's do not match. - - - - Parse a secret key from one of the GPG S expression keys associating it with the passed in public key. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - Parse a secret key from one of the GPG S expression keys associating it with the passed in public key. - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - - Parse a secret key from one of the GPG S expression keys associating it with the passed in public key. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Parse a secret key from one of the GPG S expression keys. - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - Parse a secret key from one of the GPG S expression keys. - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - - Parse a secret key from one of the GPG S expression keys. - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - - Parse a secret key from one of the GPG S expression keys. - - - - - Class to hold a single master secret key and its subkeys. -

- Often PGP keyring files consist of multiple master keys, if you are trying to process - or construct one of these you should use the PgpSecretKeyRingBundle class. -

-
-
- - Return the public key for the master key. - - - Return the master private key. - - - Allows enumeration of the secret keys. - An IEnumerable of PgpSecretKey objects. - - - - Return an iterator of the public keys in the secret key ring that - have no matching private key. At the moment only personal certificate data - appears in this fashion. - - An IEnumerable of unattached, or extra, public keys. - - - - Replace the public key set on the secret ring with the corresponding key off the public ring. - - Secret ring to be changed. - Public ring containing the new public key set. - - - - Return a copy of the passed in secret key ring, with the master key and sub keys encrypted - using a new password and the passed in algorithm. - - The PgpSecretKeyRing to be copied. - The current password for key. - The new password for the key. - The algorithm to be used for the encryption. - Source of randomness. - - - - Returns a new key ring with the secret key passed in either added or - replacing an existing one with the same key ID. - - The secret key ring to be modified. - The secret key to be inserted. - A new PgpSecretKeyRing - - - Returns a new key ring with the secret key passed in removed from the key ring. - The secret key ring to be modified. - The secret key to be removed. - A new PgpSecretKeyRing, or null if secKey is not found. - - - - Often a PGP key ring file is made up of a succession of master/sub-key key rings. - If you want to read an entire secret key file in one hit this is the class for you. - - - - Build a PgpSecretKeyRingBundle from the passed in input stream. - Input stream containing data. - If a problem parsing the stream occurs. - If an object is encountered which isn't a PgpSecretKeyRing. - - - Return the number of rings in this collection. - - - Allow enumeration of the secret key rings making up this collection. - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - An IEnumerable of key rings which matched (possibly none). - - - Allow enumeration of the key rings associated with the passed in userId. - The user ID to be matched. - If true, userId need only be a substring of an actual ID string to match. - If true, case is ignored in user ID comparisons. - An IEnumerable of key rings which matched (possibly none). - - - Return the PGP secret key associated with the given key id. - The ID of the secret key to return. - - - Return the secret key ring which contains the key referred to by keyId - The ID of the secret key - - - - Return true if a key matching the passed in key ID is present, false otherwise. - - key ID to look for. - - - - Return a new bundle containing the contents of the passed in bundle and - the passed in secret key ring. - - The PgpSecretKeyRingBundle the key ring is to be added to. - The key ring to be added. - A new PgpSecretKeyRingBundle merging the current one with the passed in key ring. - If the keyId for the passed in key ring is already present. - - - - Return a new bundle containing the contents of the passed in bundle with - the passed in secret key ring removed. - - The PgpSecretKeyRingBundle the key ring is to be removed from. - The key ring to be removed. - A new PgpSecretKeyRingBundle not containing the passed in key ring. - If the keyId for the passed in key ring is not present. - - - A PGP signature object. - - - The OpenPGP version number for this signature. - - - The key algorithm associated with this signature. - - - The hash algorithm associated with this signature. - - - Return true if this signature represents a certification. - - - - Verify the signature as certifying the passed in public key as associated - with the passed in user attributes. - - User attributes the key was stored under. - The key to be verified. - True, if the signature matches, false otherwise. - - - - Verify the signature as certifying the passed in public key as associated - with the passed in ID. - - ID the key was stored under. - The key to be verified. - True, if the signature matches, false otherwise. - - - Verify a certification for the passed in key against the passed in master key. - The key we are verifying against. - The key we are verifying. - True, if the certification is valid, false otherwise. - - - Verify a key certification, such as revocation, for the passed in key. - The key we are checking. - True, if the certification is valid, false otherwise. - - - The ID of the key that created the signature. - - - The creation time of this signature. - - - - Return true if the signature has either hashed or unhashed subpackets. - - - - - Return true if the passed in signature type represents a certification, false if the signature type is not. - - - true if signatureType is a certification, false otherwise. - - - Generator for PGP signatures. - - - Create a generator for the passed in keyAlgorithm and hashAlgorithm codes. - - - Initialise the generator for signing. - - - Initialise the generator for signing. - - - Return the one pass header associated with the current signature. - - - Return a signature object containing the current signature state. - - - Generate a certification for the passed in ID and key. - The ID we are certifying against the public key. - The key we are certifying against the ID. - The certification. - - - Generate a certification for the passed in userAttributes. - The ID we are certifying against the public key. - The key we are certifying against the ID. - The certification. - - - Generate a certification for the passed in key against the passed in master key. - The key we are certifying against. - The key we are certifying. - The certification. - - - Generate a certification, such as a revocation, for the passed in key. - The key we are certifying. - The certification. - - - A list of PGP signatures - normally in the signature block after literal data. - - - Generator for signature subpackets. - - - - Base constructor, creates an empty generator. - - - - - Constructor for pre-initialising the generator from an existing one. - - - sigSubV an initial set of subpackets. - - - - - Add a TrustSignature packet to the signature. The values for depth and trust are largely - installation dependent but there are some guidelines in RFC 4880 - 5.2.3.13. - - true if the packet is critical. - depth level. - trust amount. - - - - Set the number of seconds a key is valid for after the time of its creation. - A value of zero means the key never expires. - - True, if should be treated as critical, false otherwise. - The number of seconds the key is valid, or zero if no expiry. - - - - Set the number of seconds a signature is valid for after the time of its creation. - A value of zero means the signature never expires. - - True, if should be treated as critical, false otherwise. - The number of seconds the signature is valid, or zero if no expiry. - - - - Set the creation time for the signature. -

- Note: this overrides the generation of a creation time when the signature - is generated.

-
-
- - - Sets revocation reason sub packet - - - - - Sets revocation key sub packet - - - - - Sets issuer key sub packet - - - - Container for a list of signature subpackets. - - - Return true if a particular subpacket type exists. - - @param type type to look for. - @return true if present, false otherwise. - - - Return all signature subpackets of the passed in type. - @param type subpacket type code - @return an array of zero or more matching subpackets. - - - - Return the number of seconds a signature is valid for after its creation date. - A value of zero means the signature never expires. - - Seconds a signature is valid for. - - - - Return the number of seconds a key is valid for after its creation date. - A value of zero means the key never expires. - - Seconds a signature is valid for. - - - Return the number of packets this vector contains. - - - Container for a list of user attribute subpackets. - - - Basic utility class. - - - - Conversion of the passphrase characters to bytes is performed using Convert.ToByte(), which is - the historical behaviour of the library (1.7 and earlier). - - - - - The passphrase is encoded to bytes using UTF8 (Encoding.UTF8.GetBytes). - - - - - Allows the caller to handle the encoding of the passphrase to bytes. - - - - Write out the passed in file as a literal data packet. - - - Write out the passed in file as a literal data packet in partial packet format. - - - - Return either an ArmoredInputStream or a BcpgInputStream based on whether - the initial characters of the stream are binary PGP encodings or not. - - - - Generator for old style PGP V3 Signatures. - - - Create a generator for the passed in keyAlgorithm and hashAlgorithm codes. - - - Initialise the generator for signing. - - - Initialise the generator for signing. - - - Return the one pass header associated with the current signature. - - - Return a V3 signature object containing the current signature state. - - - Utility functions for looking a S-expression keys. This class will move when it finds a better home! -

- Format documented here: - http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=blob;f=agent/keyformat.txt;h=42c4b1f06faf1bbe71ffadc2fee0fad6bec91a97;hb=refs/heads/master -

-
- - - Wrap a PKIMessage ASN.1 structure. - - PKI message. - - - - Create a PKIMessage from the passed in bytes. - - BER/DER encoding of the PKIMessage - - - - Return true if this message has protection bits on it. A return value of true - indicates the message can be used to construct a ProtectedPKIMessage. - - - - - Wrapper for a PKIMessage with protection attached to it. - - - - - Wrap a general message. - - If the general message does not have protection. - The General message - - - - Wrap a PKI message. - - If the PKI message does not have protection. - The PKI message - - - - Message header - - - - - Message Body - - - - - Return the underlying ASN.1 structure contained in this object. - - PKI Message structure - - - - Determine whether the message is protected by a password based MAC. Use verify(PKMACBuilder, char[]) - to verify the message if this method returns true. - - true if protection MAC PBE based, false otherwise. - - - - Return the extra certificates associated with this message. - - an array of extra certificates, zero length if none present. - - - - Verify a message with a public key based signature attached. - - a factory of signature verifiers. - true if the provider is able to create a verifier that validates the signature, false otherwise. - - - - Verify a message with password based MAC protection. - - MAC builder that can be used to construct the appropriate MacCalculator - the MAC password - true if the passed in password and MAC builder verify the message, false otherwise. - if algorithm not MAC based, or an exception is thrown verifying the MAC. - - - - The 'Signature' parameter is only available when generating unsigned attributes. - - - - containing class for an CMS Authenticated Data object - - - return the object identifier for the content MAC algorithm. - - - return a store of the intended recipients for this message - - - return the ContentInfo - - - return a table of the digested attributes indexed by - the OID of the attribute. - - - return a table of the undigested attributes indexed by - the OID of the attribute. - - - return the ASN.1 encoded representation of this object. - - - General class for generating a CMS authenticated-data message. - - A simple example of usage. - -
-                  CMSAuthenticatedDataGenerator  fact = new CMSAuthenticatedDataGenerator();
-            
-                  fact.addKeyTransRecipient(cert);
-            
-                  CMSAuthenticatedData         data = fact.generate(content, algorithm, "BC");
-             
-
- - base constructor - - - constructor allowing specific source of randomness - @param rand instance of SecureRandom to use - - - generate an enveloped object that contains an CMS Enveloped Data - object using the given provider and the passed in key generator. - - - generate an authenticated object that contains an CMS Authenticated Data object - - - Parsing class for an CMS Authenticated Data object from an input stream. -

- Note: that because we are in a streaming mode only one recipient can be tried and it is important - that the methods on the parser are called in the appropriate order. -

-

- Example of use - assuming the first recipient matches the private key we have. -

-                  CMSAuthenticatedDataParser     ad = new CMSAuthenticatedDataParser(inputStream);
-            
-                  RecipientInformationStore  recipients = ad.getRecipientInfos();
-            
-                  Collection  c = recipients.getRecipients();
-                  Iterator    it = c.iterator();
-            
-                  if (it.hasNext())
-                  {
-                      RecipientInformation   recipient = (RecipientInformation)it.next();
-            
-                      CMSTypedStream recData = recipient.getContentStream(privateKey, "BC");
-            
-                      processDataStream(recData.getContentStream());
-            
-                      if (!Arrays.equals(ad.getMac(), recipient.getMac())
-                      {
-                          System.err.println("Data corrupted!!!!");
-                      }
-                  }
-              
- Note: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                      CMSAuthenticatedDataParser     ep = new CMSAuthenticatedDataParser(new BufferedInputStream(inputStream, bufSize));
-              
- where bufSize is a suitably large buffer size. -

-
- - return the object identifier for the mac algorithm. - - - return the ASN.1 encoded encryption algorithm parameters, or null if - there aren't any. - - - return a store of the intended recipients for this message - - - return a table of the unauthenticated attributes indexed by - the OID of the attribute. - @exception java.io.IOException - - - return a table of the unauthenticated attributes indexed by - the OID of the attribute. - @exception java.io.IOException - - - General class for generating a CMS authenticated-data message stream. -

- A simple example of usage. -

-                  CMSAuthenticatedDataStreamGenerator edGen = new CMSAuthenticatedDataStreamGenerator();
-            
-                  edGen.addKeyTransRecipient(cert);
-            
-                  ByteArrayOutputStream  bOut = new ByteArrayOutputStream();
-            
-                  OutputStream out = edGen.open(
-                                          bOut, CMSAuthenticatedDataGenerator.AES128_CBC, "BC");*
-                  out.write(data);
-            
-                  out.close();
-             
-

-
- - base constructor - - - constructor allowing specific source of randomness - @param rand instance of SecureRandom to use - - - Set the underlying string size for encapsulated data - - @param bufferSize length of octet strings to buffer the data. - - - Use a BER Set to store the recipient information - - - generate an enveloped object that contains an CMS Enveloped Data - object using the given provider and the passed in key generator. - @throws java.io.IOException - - - generate an enveloped object that contains an CMS Enveloped Data object - - - generate an enveloped object that contains an CMS Enveloped Data object - - - base constructor - - - constructor allowing specific source of randomness - - @param rand instance of SecureRandom to use - - - containing class for an CMS AuthEnveloped Data object - - - containing class for an CMS Compressed Data object - - - Return the uncompressed content. - - @return the uncompressed content - @throws CmsException if there is an exception uncompressing the data. - - - Return the uncompressed content, throwing an exception if the data size - is greater than the passed in limit. If the content is exceeded getCause() - on the CMSException will contain a StreamOverflowException - - @param limit maximum number of bytes to read - @return the content read - @throws CMSException if there is an exception uncompressing the data. - - - return the ContentInfo - - - return the ASN.1 encoded representation of this object. - - - * General class for generating a compressed CMS message. - *

- * A simple example of usage.

- *

- *

-                *      CMSCompressedDataGenerator fact = new CMSCompressedDataGenerator();
-                *      CMSCompressedData data = fact.Generate(content, algorithm);
-                * 
- *

-
- - Generate an object that contains an CMS Compressed Data - - - Class for reading a CMS Compressed Data stream. -
-                 CMSCompressedDataParser cp = new CMSCompressedDataParser(inputStream);
-            
-                 process(cp.GetContent().GetContentStream());
-             
- Note: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                  CMSCompressedDataParser     ep = new CMSCompressedDataParser(new BufferedInputStream(inputStream, bufSize));
-              
- where bufSize is a suitably large buffer size. -
- - General class for generating a compressed CMS message stream. -

- A simple example of usage. -

-
-                  CMSCompressedDataStreamGenerator gen = new CMSCompressedDataStreamGenerator();
-            
-                  Stream cOut = gen.Open(outputStream, CMSCompressedDataStreamGenerator.ZLIB);
-            
-                  cOut.Write(data);
-            
-                  cOut.Close();
-             
-
- - base constructor - - - Set the underlying string size for encapsulated data - - @param bufferSize length of octet strings to buffer the data. - - - Close the underlying data stream. - @throws IOException if the close fails. - - - containing class for an CMS Enveloped Data object - - - return the object identifier for the content encryption algorithm. - - - return a store of the intended recipients for this message - - - return the ContentInfo - - - return a table of the unprotected attributes indexed by - the OID of the attribute. - - - return the ASN.1 encoded representation of this object. - - - - General class for generating a CMS enveloped-data message. - - A simple example of usage. - -
-                  CmsEnvelopedDataGenerator  fact = new CmsEnvelopedDataGenerator();
-            
-                  fact.AddKeyTransRecipient(cert);
-            
-                  CmsEnvelopedData         data = fact.Generate(content, algorithm);
-             
-
-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - - Generate an enveloped object that contains a CMS Enveloped Data - object using the passed in key generator. - - - - Generate an enveloped object that contains an CMS Enveloped Data object. - - - Generate an enveloped object that contains an CMS Enveloped Data object. - - - Parsing class for an CMS Enveloped Data object from an input stream. -

- Note: that because we are in a streaming mode only one recipient can be tried and it is important - that the methods on the parser are called in the appropriate order. -

-

- Example of use - assuming the first recipient matches the private key we have. -

-                  CmsEnvelopedDataParser     ep = new CmsEnvelopedDataParser(inputStream);
-            
-                  RecipientInformationStore  recipients = ep.GetRecipientInfos();
-            
-                  Collection  c = recipients.getRecipients();
-                  Iterator    it = c.iterator();
-            
-                  if (it.hasNext())
-                  {
-                      RecipientInformation   recipient = (RecipientInformation)it.next();
-            
-                      CMSTypedStream recData = recipient.getContentStream(privateKey);
-            
-                      processDataStream(recData.getContentStream());
-                  }
-              
- Note: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                      CmsEnvelopedDataParser     ep = new CmsEnvelopedDataParser(new BufferedInputStream(inputStream, bufSize));
-              
- where bufSize is a suitably large buffer size. -

-
- - return the object identifier for the content encryption algorithm. - - - return the ASN.1 encoded encryption algorithm parameters, or null if - there aren't any. - - - return a store of the intended recipients for this message - - - return a table of the unprotected attributes indexed by - the OID of the attribute. - @throws IOException - - - General class for generating a CMS enveloped-data message stream. -

- A simple example of usage. -

-                  CmsEnvelopedDataStreamGenerator edGen = new CmsEnvelopedDataStreamGenerator();
-            
-                  edGen.AddKeyTransRecipient(cert);
-            
-                  MemoryStream  bOut = new MemoryStream();
-            
-                  Stream out = edGen.Open(
-                                          bOut, CMSEnvelopedDataGenerator.AES128_CBC);*
-                  out.Write(data);
-            
-                  out.Close();
-             
-

-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - Set the underlying string size for encapsulated data. - Length of octet strings to buffer the data. - - - Use a BER Set to store the recipient information. - - - - Generate an enveloped object that contains an CMS Enveloped Data - object using the passed in key generator. - - - - generate an enveloped object that contains an CMS Enveloped Data object - @throws IOException - - - generate an enveloped object that contains an CMS Enveloped Data object - @throws IOException - - - General class for generating a CMS enveloped-data message. - - A simple example of usage. - -
-                  CMSEnvelopedDataGenerator  fact = new CMSEnvelopedDataGenerator();
-            
-                  fact.addKeyTransRecipient(cert);
-            
-                  CMSEnvelopedData         data = fact.generate(content, algorithm, "BC");
-             
-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - add a recipient. - - @param cert recipient's public key certificate - @exception ArgumentException if there is a problem with the certificate - - - add a recipient - - @param key the public key used by the recipient - @param subKeyId the identifier for the recipient's public key - @exception ArgumentException if there is a problem with the key - - - add a KEK recipient. - @param key the secret key to use for wrapping - @param keyIdentifier the byte string that identifies the key - - - add a KEK recipient. - @param key the secret key to use for wrapping - @param keyIdentifier the byte string that identifies the key - - - Add a key agreement based recipient. - - @param agreementAlgorithm key agreement algorithm to use. - @param senderPrivateKey private key to initialise sender side of agreement with. - @param senderPublicKey sender public key to include with message. - @param recipientCert recipient's public key certificate. - @param cekWrapAlgorithm OID for key wrapping algorithm to use. - @exception SecurityUtilityException if the algorithm requested cannot be found - @exception InvalidKeyException if the keys are inappropriate for the algorithm specified - - - Add multiple key agreement based recipients (sharing a single KeyAgreeRecipientInfo structure). - - @param agreementAlgorithm key agreement algorithm to use. - @param senderPrivateKey private key to initialise sender side of agreement with. - @param senderPublicKey sender public key to include with message. - @param recipientCerts recipients' public key certificates. - @param cekWrapAlgorithm OID for key wrapping algorithm to use. - @exception SecurityUtilityException if the algorithm requested cannot be found - @exception InvalidKeyException if the keys are inappropriate for the algorithm specified - - - - Add a generator to produce the recipient info required. - - a generator of a recipient info object. - - - - Generic routine to copy out the data we want processed. - - - This routine may be called multiple times. - - - - a holding class for a byte array of data to be processed. - - - A clone of the byte array - - - a holding class for a file of data to be processed. - - - The file handle - - - general class for handling a pkcs7-signature message. - - A simple example of usage - note, in the example below the validity of - the certificate isn't verified, just the fact that one of the certs - matches the given signer... - -
-              IX509Store              certs = s.GetCertificates();
-              SignerInformationStore  signers = s.GetSignerInfos();
-            
-              foreach (SignerInformation signer in signers.GetSigners())
-              {
-                  ArrayList       certList = new ArrayList(certs.GetMatches(signer.SignerID));
-                  X509Certificate cert = (X509Certificate) certList[0];
-            
-                  if (signer.Verify(cert.GetPublicKey()))
-                  {
-                      verified++;
-                  }
-              }
-             
-
- - Content with detached signature, digests precomputed - - @param hashes a map of precomputed digests for content indexed by name of hash. - @param sigBlock the signature object. - - - base constructor - content with detached signature. - - @param signedContent the content that was signed. - @param sigData the signature object. - - - base constructor - with encapsulated content - - - Return the version number for this object. - - - return the collection of signers that are associated with the - signatures for the message. - - - return a X509Store containing the attribute certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of attribute certificates - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing the public key certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of public key certificates - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing CRLs, if any, contained - in this message. - - @param type type of store to create - @return a store of CRLs - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - - Return the DerObjectIdentifier associated with the encapsulated - content info structure carried in the signed data. - - - - return the ContentInfo - - - return the ASN.1 encoded representation of this object. - - - return the ASN.1 encoded representation of this object using the specified encoding. - - @param encoding the ASN.1 encoding format to use ("BER" or "DER"). - - - Replace the signerinformation store associated with this - CmsSignedData object with the new one passed in. You would - probably only want to do this if you wanted to change the unsigned - attributes associated with a signer, or perhaps delete one. - - @param signedData the signed data object to be used as a base. - @param signerInformationStore the new signer information store to use. - @return a new signed data object. - - - Replace the certificate and CRL information associated with this - CmsSignedData object with the new one passed in. - - @param signedData the signed data object to be used as a base. - @param x509Certs the new certificates to be used. - @param x509Crls the new CRLs to be used. - @return a new signed data object. - @exception CmsException if there is an error processing the stores - - - * general class for generating a pkcs7-signature message. - *

- * A simple example of usage. - * - *

-                 *      IX509Store certs...
-                 *      IX509Store crls...
-                 *      CmsSignedDataGenerator gen = new CmsSignedDataGenerator();
-                 *
-                 *      gen.AddSigner(privKey, cert, CmsSignedGenerator.DigestSha1);
-                 *      gen.AddCertificates(certs);
-                 *      gen.AddCrls(crls);
-                 *
-                 *      CmsSignedData data = gen.Generate(content);
-                 * 
- *

-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - * add a signer - no attributes other than the default ones will be - * provided here. - * - * @param key signing key to use - * @param cert certificate containing corresponding public key - * @param digestOID digest algorithm OID - - - add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be - provided here. - - @param key signing key to use - @param cert certificate containing corresponding public key - @param encryptionOID digest encryption algorithm OID - @param digestOID digest algorithm OID - - - add a signer - no attributes other than the default ones will be - provided here. - - - add a signer, specifying the digest encryption algorithm to use - no attributes other than the default ones will be - provided here. - - - * add a signer with extra signed/unsigned attributes. - * - * @param key signing key to use - * @param cert certificate containing corresponding public key - * @param digestOID digest algorithm OID - * @param signedAttr table of attributes to be included in signature - * @param unsignedAttr table of attributes to be included as unsigned - - - add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes. - - @param key signing key to use - @param cert certificate containing corresponding public key - @param encryptionOID digest encryption algorithm OID - @param digestOID digest algorithm OID - @param signedAttr table of attributes to be included in signature - @param unsignedAttr table of attributes to be included as unsigned - - - * add a signer with extra signed/unsigned attributes. - * - * @param key signing key to use - * @param subjectKeyID subjectKeyID of corresponding public key - * @param digestOID digest algorithm OID - * @param signedAttr table of attributes to be included in signature - * @param unsignedAttr table of attributes to be included as unsigned - - - add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes. - - @param key signing key to use - @param subjectKeyID subjectKeyID of corresponding public key - @param encryptionOID digest encryption algorithm OID - @param digestOID digest algorithm OID - @param signedAttr table of attributes to be included in signature - @param unsignedAttr table of attributes to be included as unsigned - - - add a signer with extra signed/unsigned attributes based on generators. - - - add a signer, specifying the digest encryption algorithm, with extra signed/unsigned attributes based on generators. - - - add a signer with extra signed/unsigned attributes based on generators. - - - add a signer, including digest encryption algorithm, with extra signed/unsigned attributes based on generators. - - - generate a signed object that for a CMS Signed Data object - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature. The content type - is set according to the OID represented by the string signedContentType. - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature with the - default content type "data". - - - generate a set of one or more SignerInformation objects representing counter signatures on - the passed in SignerInformation object. - - @param signer the signer to be countersigned - @param sigProvider the provider to be used for counter signing. - @return a store containing the signers. - - - Parsing class for an CMS Signed Data object from an input stream. -

- Note: that because we are in a streaming mode only one signer can be tried and it is important - that the methods on the parser are called in the appropriate order. -

-

- A simple example of usage for an encapsulated signature. -

-

- Two notes: first, in the example below the validity of - the certificate isn't verified, just the fact that one of the certs - matches the given signer, and, second, because we are in a streaming - mode the order of the operations is important. -

-
-                  CmsSignedDataParser     sp = new CmsSignedDataParser(encapSigData);
-            
-                  sp.GetSignedContent().Drain();
-            
-                  IX509Store              certs = sp.GetCertificates();
-                  SignerInformationStore  signers = sp.GetSignerInfos();
-            
-                  foreach (SignerInformation signer in signers.GetSigners())
-                  {
-                      ArrayList       certList = new ArrayList(certs.GetMatches(signer.SignerID));
-                      X509Certificate cert = (X509Certificate) certList[0];
-            
-                      Console.WriteLine("verify returns: " + signer.Verify(cert));
-                  }
-             
- Note also: this class does not introduce buffering - if you are processing large files you should create - the parser with: -
-                      CmsSignedDataParser     ep = new CmsSignedDataParser(new BufferedInputStream(encapSigData, bufSize));
-              
- where bufSize is a suitably large buffer size. -
- - base constructor - with encapsulated content - - - base constructor - - @param signedContent the content that was signed. - @param sigData the signature object. - - - Return the version number for the SignedData object - - @return the version number - - - return the collection of signers that are associated with the - signatures for the message. - @throws CmsException - - - return a X509Store containing the attribute certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of attribute certificates - @exception org.bouncycastle.x509.NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing the public key certificates, if any, contained - in this message. - - @param type type of store to create - @return a store of public key certificates - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - return a X509Store containing CRLs, if any, contained - in this message. - - @param type type of store to create - @return a store of CRLs - @exception NoSuchStoreException if the store type isn't available. - @exception CmsException if a general exception prevents creation of the X509Store - - - - Return the DerObjectIdentifier associated with the encapsulated - content info structure carried in the signed data. - - - - Replace the signerinformation store associated with the passed - in message contained in the stream original with the new one passed in. - You would probably only want to do this if you wanted to change the unsigned - attributes associated with a signer, or perhaps delete one. -

- The output stream is returned unclosed. -

- @param original the signed data stream to be used as a base. - @param signerInformationStore the new signer information store to use. - @param out the stream to Write the new signed data object to. - @return out. -
- - Replace the certificate and CRL information associated with this - CMSSignedData object with the new one passed in. -

- The output stream is returned unclosed. -

- @param original the signed data stream to be used as a base. - @param certsAndCrls the new certificates and CRLs to be used. - @param out the stream to Write the new signed data object to. - @return out. - @exception CmsException if there is an error processing the CertStore -
- - General class for generating a pkcs7-signature message stream. -

- A simple example of usage. -

-
-                  IX509Store                   certs...
-                  CmsSignedDataStreamGenerator gen = new CmsSignedDataStreamGenerator();
-            
-                  gen.AddSigner(privateKey, cert, CmsSignedDataStreamGenerator.DIGEST_SHA1);
-            
-                  gen.AddCertificates(certs);
-            
-                  Stream sigOut = gen.Open(bOut);
-            
-                  sigOut.Write(Encoding.UTF8.GetBytes("Hello World!"));
-            
-                  sigOut.Close();
-             
-
- - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - Set the underlying string size for encapsulated data - - @param bufferSize length of octet strings to buffer the data. - - - add a signer - no attributes other than the default ones will be - provided here. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer, specifying the digest encryption algorithm - no attributes other than the default ones will be - provided here. - @throws NoSuchProviderException - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer with extra signed/unsigned attributes. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer with extra signed/unsigned attributes - specifying digest - encryption algorithm. - @throws NoSuchProviderException - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer - no attributes other than the default ones will be - provided here. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer - no attributes other than the default ones will be - provided here. - @throws NoSuchProviderException - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - add a signer with extra signed/unsigned attributes. - @throws NoSuchAlgorithmException - @throws InvalidKeyException - - - generate a signed object that for a CMS Signed Data object - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature with the - default content type "data". - - - generate a signed object that for a CMS Signed Data - object using the given provider - if encapsulate is true a copy - of the message will be included in the signature with the - default content type "data". If dataOutputStream is non null the data - being signed will be written to the stream as it is processed. - @param out stream the CMS object is to be written to. - @param encapsulate true if data should be encapsulated. - @param dataOutputStream output stream to copy the data being signed to. - - - generate a signed object that for a CMS Signed Data - object - if encapsulate is true a copy - of the message will be included in the signature. The content type - is set according to the OID represented by the string signedContentType. - - - generate a signed object that for a CMS Signed Data - object using the given provider - if encapsulate is true a copy - of the message will be included in the signature. The content type - is set according to the OID represented by the string signedContentType. - @param out stream the CMS object is to be written to. - @param signedContentType OID for data to be signed. - @param encapsulate true if data should be encapsulated. - @param dataOutputStream output stream to copy the data being signed to. - - - Default type for the signed data. - - - Constructor allowing specific source of randomness - Instance of SecureRandom to use. - - - Add the attribute certificates contained in the passed in store to the - generator. - - @param store a store of Version 2 attribute certificates - @throws CmsException if an error occurse processing the store. - - - Add a store of precalculated signers to the generator. - - @param signerStore store of signers - - - Return a map of oids and byte arrays representing the digests calculated on the content during - the last generate. - - @return a map of oids (as string objects) and byte[] representing digests. - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - Return the digest encryption algorithm using one of the standard - JCA string representations rather than the algorithm identifier (if - possible). - - - Default authenticated attributes generator. - - - Initialise to use all defaults - - - Initialise with some extra attributes or overrides. - - @param attributeTable initial attribute table to use. - - - Create a standard attribute table from the passed in parameters - this will - normally include contentType and messageDigest. If the constructor - using an AttributeTable was used, entries in it for contentType and - messageDigest will override the generated ones. - - @param parameters source parameters for table generation. - - @return a filled in IDictionary of attributes. - - - @param parameters source parameters - @return the populated attribute table - - - Default signed attributes generator. - - - Initialise to use all defaults - - - Initialise with some extra attributes or overrides. - - @param attributeTable initial attribute table to use. - - - Create a standard attribute table from the passed in parameters - this will - normally include contentType, signingTime, and messageDigest. If the constructor - using an AttributeTable was used, entries in it for contentType, signingTime, and - messageDigest will override the generated ones. - - @param parameters source parameters for table generation. - - @return a filled in Hashtable of attributes. - - - @param parameters source parameters - @return the populated attribute table - - - the RecipientInfo class for a recipient who has been sent a message - encrypted using a secret key known to the other side. - - - decrypt the content and return an input stream. - - - the RecipientInfo class for a recipient who has been sent a message - encrypted using key agreement. - - - decrypt the content and return an input stream. - - - the KeyTransRecipientInformation class for a recipient who has been sent a secret - key encrypted using their public key that needs to be used to - extract the message. - - - decrypt the content and return it as a byte array. - - - a basic index for an originator. - - - Return the certificates stored in the underlying OriginatorInfo object. - - @return a Store of X509CertificateHolder objects. - - - Return the CRLs stored in the underlying OriginatorInfo object. - - @return a Store of X509CRLHolder objects. - - - Return the underlying ASN.1 object defining this SignerInformation object. - - @return a OriginatorInfo. - - - the RecipientInfo class for a recipient who has been sent a message - encrypted using a password. - - - return the object identifier for the key derivation algorithm, or null - if there is none present. - - @return OID for key derivation algorithm, if present. - - - decrypt the content and return an input stream. - - - - PKCS5 scheme-2 - password converted to bytes assuming ASCII. - - - - PKCS5 scheme-2 - password converted to bytes using UTF-8. - - - - Generate a RecipientInfo object for the given key. - - - A - - - A - - - A - - - - - * return the object identifier for the key encryption algorithm. - * - * @return OID for key encryption algorithm. - - - * return the ASN.1 encoded key encryption algorithm parameters, or null if - * there aren't any. - * - * @return ASN.1 encoding of key encryption algorithm parameters. - - - Return the MAC calculated for the content stream. Note: this call is only meaningful once all - the content has been read. - - @return byte array containing the mac. - - - Return the first RecipientInformation object that matches the - passed in selector. Null if there are no matches. - - @param selector to identify a recipient - @return a single RecipientInformation object. Null if none matches. - - - Return the number of recipients in the collection. - - @return number of recipients identified. - - - Return all recipients in the collection - - @return a collection of recipients. - - - Return possible empty collection with recipients matching the passed in RecipientID - - @param selector a recipient id to select against. - @return a collection of RecipientInformation objects. - - - a basic index for a signer. - - - If the passed in flag is true, the signer signature will be based on the data, not - a collection of signed attributes, and no signed attributes will be included. - - @return the builder object - - - Provide a custom signed attribute generator. - - @param signedGen a generator of signed attributes. - @return the builder object - - - Provide a generator of unsigned attributes. - - @param unsignedGen a generator for signed attributes. - @return the builder object - - - Build a generator with the passed in X.509 certificate issuer and serial number as the signerIdentifier. - - @param contentSigner operator for generating the final signature in the SignerInfo with. - @param certificate X.509 certificate related to the contentSigner. - @return a SignerInfoGenerator - @throws OperatorCreationException if the generator cannot be built. - - - Build a generator with the passed in subjectKeyIdentifier as the signerIdentifier. If used you should - try to follow the calculation described in RFC 5280 section 4.2.1.2. - - @param signerFactory operator factory for generating the final signature in the SignerInfo with. - @param subjectKeyIdentifier key identifier to identify the public key for verifying the signature. - @return a SignerInfoGenerator - - - an expanded SignerInfo block from a CMS Signed message - - - Protected constructor. In some cases clients have their own idea about how to encode - the signed attributes and calculate the signature. This constructor is to allow developers - to deal with that by extending off the class and overriding e.g. SignedAttributes property. - - @param baseInfo the SignerInformation to base this one on. - - - return the version number for this objects underlying SignerInfo structure. - - - return the object identifier for the signature. - - - return the signature parameters, or null if there aren't any. - - - return the content digest that was calculated during verification. - - - return the object identifier for the signature. - - - return the signature/encryption algorithm parameters, or null if - there aren't any. - - - return a table of the signed attributes - indexed by - the OID of the attribute. - - - return a table of the unsigned attributes indexed by - the OID of the attribute. - - - return the encoded signature - - - Return a SignerInformationStore containing the counter signatures attached to this - signer. If no counter signatures are present an empty store is returned. - - - return the DER encoding of the signed attributes. - @throws IOException if an encoding error occurs. - - - verify that the given public key successfully handles and confirms the - signature associated with this signer. - - - verify that the given certificate successfully handles and confirms - the signature associated with this signer and, if a signingTime - attribute is available, that the certificate was valid at the time the - signature was generated. - - - Return the base ASN.1 CMS structure that this object contains. - - @return an object containing a CMS SignerInfo structure. - - - Return a signer information object with the passed in unsigned - attributes replacing the ones that are current associated with - the object passed in. - - @param signerInformation the signerInfo to be used as the basis. - @param unsignedAttributes the unsigned attributes to add. - @return a copy of the original SignerInformationObject with the changed attributes. - - - Return a signer information object with passed in SignerInformationStore representing counter - signatures attached as an unsigned attribute. - - @param signerInformation the signerInfo to be used as the basis. - @param counterSigners signer info objects carrying counter signature. - @return a copy of the original SignerInformationObject with the changed attributes. - - - Create a store containing a single SignerInformation object. - - @param signerInfo the signer information to contain. - - - Create a store containing a collection of SignerInformation objects. - - @param signerInfos a collection signer information objects to contain. - - - Return the first SignerInformation object that matches the - passed in selector. Null if there are no matches. - - @param selector to identify a signer - @return a single SignerInformation object. Null if none matches. - - - The number of signers in the collection. - - - An ICollection of all signers in the collection - - - Return possible empty collection with signers matching the passed in SignerID - - @param selector a signer id to select against. - @return a collection of SignerInformation objects. - - - Basic generator that just returns a preconstructed attribute table - - - - Carrier for an authenticator control. - - - - - Basic constructor - build from a UTF-8 string representing the token. - - UTF-8 string representing the token. - - - - Basic constructor - build from a string representing the token. - - string representing the token. - - - - Return the type of this control. - - - - - Return the token associated with this control (a UTF8String). - - - - - Create a CertificateRequestMessage from the passed in bytes. - - BER/DER encoding of the CertReqMsg structure. - - - - Return the underlying ASN.1 object defining this CertificateRequestMessage object. - - A CertReqMsg - - - - Return the certificate template contained in this message. - - a CertTemplate structure. - - - - Return whether or not this request has control values associated with it. - - true if there are control values present, false otherwise. - - - - Return whether or not this request has a specific type of control value. - - the type OID for the control value we are checking for. - true if a control value of type is present, false otherwise. - - - - Return a control value of the specified type. - - the type OID for the control value we are checking for. - the control value if present, null otherwise. - - - - Return whether or not this request message has a proof-of-possession field in it. - - true if proof-of-possession is present, false otherwise. - - - - Return the type of the proof-of-possession this request message provides. - - one of: popRaVerified, popSigningKey, popKeyEncipherment, popKeyAgreement - - - - Return whether or not the proof-of-possession (POP) is of the type popSigningKey and - it has a public key MAC associated with it. - - true if POP is popSigningKey and a PKMAC is present, false otherwise. - - - - Return whether or not a signing key proof-of-possession (POP) is valid. - - a provider that can produce content verifiers for the signature contained in this POP. - true if the POP is valid, false otherwise. - if there is a problem in verification or content verifier creation. - if POP not appropriate. - - - - Return the ASN.1 encoding of the certReqMsg we wrap. - - a byte array containing the binary encoding of the certReqMsg. - - - - Create a builder that makes EncryptedValue structures. - - wrapper a wrapper for key used to encrypt the actual data contained in the EncryptedValue. - encryptor an output encryptor to encrypt the actual data contained in the EncryptedValue. - - - - - Create a builder that makes EncryptedValue structures with fixed length blocks padded using the passed in padder. - - a wrapper for key used to encrypt the actual data contained in the EncryptedValue. - encryptor an output encryptor to encrypt the actual data contained in the EncryptedValue. - padder a padder to ensure that the EncryptedValue created will always be a constant length. - - - - - Build an EncryptedValue structure containing the passed in pass phrase. - - a revocation pass phrase. - an EncryptedValue containing the encrypted pass phrase. - - - - - Build an EncryptedValue structure containing the certificate contained in - the passed in holder. - - a holder containing a certificate. - an EncryptedValue containing the encrypted certificate. - on a failure to encrypt the data, or wrap the symmetric key for this value. - - - - - Build an EncryptedValue structure containing the private key contained in - the passed info structure. - - a PKCS#8 private key info structure. - an EncryptedValue containing an EncryptedPrivateKeyInfo structure. - on a failure to encrypt the data, or wrap the symmetric key for this value. - - - - - Generic interface for a CertificateRequestMessage control value. - - - - - Return the type of this control. - - - - - Return the value contained in this control object. - - - - - An encrypted value padder is used to make sure that prior to a value been - encrypted the data is padded to a standard length. - - - - - Return a byte array of padded data. - - the data to be padded. - a padded byte array containing data. - - - - - Return a byte array of with padding removed. - - the data to be padded. - an array containing the original unpadded data. - - - - - Basic constructor - build from an PKIArchiveOptions structure. - - the ASN.1 structure that will underlie this control. - - - - Return the type of this control. - - CRMFObjectIdentifiers.id_regCtrl_pkiArchiveOptions - - - - Return the underlying ASN.1 object. - - a PKIArchiveOptions structure. - - - - Return the archive control type, one of: encryptedPrivKey,keyGenParameters,or archiveRemGenPrivKey. - - the archive control type. - - - - Return whether this control contains enveloped data. - - true if the control contains enveloped data, false otherwise. - - - - Return the enveloped data structure contained in this control. - - a CMSEnvelopedData object. - - - - Basic constructor - specify the contents of the PKIArchiveControl structure. - - the private key to be archived. - the general name to be associated with the private key. - - - - Add a recipient generator to this control. - recipient generator created for a specific recipient. - this builder object. - - - Build the PKIArchiveControl using the passed in encryptor to encrypt its contents. - a suitable content encryptor. - a PKIArchiveControl object. - - - - Default, IterationCount = 1000, OIW=IdSha1, Mac=HmacSHA1 - - - - - Defaults with IPKMacPrimitivesProvider - - - - - - Create. - - The Mac provider - Digest Algorithm Id - Mac Algorithm Id - - - - Create a PKMAC builder enforcing a ceiling on the maximum iteration count. - - supporting calculator - max allowable value for iteration count. - - - Set the salt length in octets. - - @param saltLength length in octets of the salt to be generated. - @return the generator - - - - Set the iteration count. - - the iteration count. - this - if iteration count is less than 100 - - - - Set PbmParameters - - The parameters. - this - - - - The Secure random - - The random. - this - - - - Build an IMacFactory. - - The password. - IMacFactory - - - - Basic constructor - build from a UTF-8 string representing the token. - - UTF-8 string representing the token. - - - - Basic constructor - build from a string representing the token. - - string representing the token. - - - - Return the type of this control. - - CRMFObjectIdentifiers.id_regCtrl_regToken - - - - Return the token associated with this control (a UTF8String). - - a UTF8String. - - - a Diffie-Hellman key exchange engine. -

- note: This uses MTI/A0 key agreement in order to make the key agreement - secure against passive attacks. If you're doing Diffie-Hellman and both - parties have long term public keys you should look at using this. For - further information have a look at RFC 2631.

-

- It's possible to extend this to more than two parties as well, for the moment - that is left as an exercise for the reader.

-
- - calculate our initial message. - - - given a message from a given party and the corresponding public key - calculate the next message in the agreement sequence. In this case - this will represent the shared secret. - - - a Diffie-Hellman key agreement class. -

- note: This is only the basic algorithm, it doesn't take advantage of - long term public keys if they are available. See the DHAgreement class - for a "better" implementation.

-
- - given a short term public key from a given party calculate the next - message in the agreement sequence. - - - Standard Diffie-Hellman groups from various IETF specifications. - - - P1363 7.2.1 ECSVDP-DH - - ECSVDP-DH is Elliptic Curve Secret Value Derivation Primitive, - Diffie-Hellman version. It is based on the work of [DH76], [Mil86], - and [Kob87]. This primitive derives a shared secret value from one - party's private key and another party's public key, where both have - the same set of EC domain parameters. If two parties correctly - execute this primitive, they will produce the same output. This - primitive can be invoked by a scheme to derive a shared secret key; - specifically, it may be used with the schemes ECKAS-DH1 and - DL/ECKAS-DH2. It assumes that the input keys are valid (see also - Section 7.2.2). - - - P1363 7.2.2 ECSVDP-DHC - - ECSVDP-DHC is Elliptic Curve Secret Value Derivation Primitive, - Diffie-Hellman version with cofactor multiplication. It is based on - the work of [DH76], [Mil86], [Kob87], [LMQ98] and [Kal98a]. This - primitive derives a shared secret value from one party's private key - and another party's public key, where both have the same set of EC - domain parameters. If two parties correctly execute this primitive, - they will produce the same output. This primitive can be invoked by a - scheme to derive a shared secret key; specifically, it may be used - with the schemes ECKAS-DH1 and DL/ECKAS-DH2. It does not assume the - validity of the input public key (see also Section 7.2.1). -

- Note: As stated P1363 compatibility mode with ECDH can be preset, and - in this case the implementation doesn't have a ECDH compatibility mode - (if you want that just use ECDHBasicAgreement and note they both implement - BasicAgreement!).

-
- - - A participant in a Password Authenticated Key Exchange by Juggling (J-PAKE) exchange. - - The J-PAKE exchange is defined by Feng Hao and Peter Ryan in the paper - - "Password Authenticated Key Exchange by Juggling, 2008." - - The J-PAKE protocol is symmetric. - There is no notion of a client or server, but rather just two participants. - An instance of JPakeParticipant represents one participant, and - is the primary interface for executing the exchange. - - To execute an exchange, construct a JPakeParticipant on each end, - and call the following 7 methods - (once and only once, in the given order, for each participant, sending messages between them as described): - - CreateRound1PayloadToSend() - and send the payload to the other participant - ValidateRound1PayloadReceived(JPakeRound1Payload) - use the payload received from the other participant - CreateRound2PayloadToSend() - and send the payload to the other participant - ValidateRound2PayloadReceived(JPakeRound2Payload) - use the payload received from the other participant - CalculateKeyingMaterial() - CreateRound3PayloadToSend(BigInteger) - and send the payload to the other participant - ValidateRound3PayloadReceived(JPakeRound3Payload, BigInteger) - use the payload received from the other participant - - Each side should derive a session key from the keying material returned by CalculateKeyingMaterial(). - The caller is responsible for deriving the session key using a secure key derivation function (KDF). - - Round 3 is an optional key confirmation process. - If you do not execute round 3, then there is no assurance that both participants are using the same key. - (i.e. if the participants used different passwords, then their session keys will differ.) - - If the round 3 validation succeeds, then the keys are guaranteed to be the same on both sides. - - The symmetric design can easily support the asymmetric cases when one party initiates the communication. - e.g. Sometimes the round1 payload and round2 payload may be sent in one pass. - Also, in some cases, the key confirmation payload can be sent together with the round2 payload. - These are the trivial techniques to optimize the communication. - - The key confirmation process is implemented as specified in - NIST SP 800-56A Revision 1, - Section 8.2 Unilateral Key Confirmation for Key Agreement Schemes. - - This class is stateful and NOT threadsafe. - Each instance should only be used for ONE complete J-PAKE exchange - (i.e. a new JPakeParticipant should be constructed for each new J-PAKE exchange). - - - - - Convenience constructor for a new JPakeParticipant that uses - the JPakePrimeOrderGroups#NIST_3072 prime order group, - a SHA-256 digest, and a default SecureRandom implementation. - - After construction, the State state will be STATE_INITIALIZED. - - Throws NullReferenceException if any argument is null. Throws - ArgumentException if password is empty. - - Unique identifier of this participant. - The two participants in the exchange must NOT share the same id. - Shared secret. - A defensive copy of this array is made (and cleared once CalculateKeyingMaterial() is called). - Caller should clear the input password as soon as possible. - - - - Convenience constructor for a new JPakeParticipant that uses - a SHA-256 digest, and a default SecureRandom implementation. - - After construction, the State state will be STATE_INITIALIZED. - - Throws NullReferenceException if any argument is null. Throws - ArgumentException if password is empty. - - Unique identifier of this participant. - The two participants in the exchange must NOT share the same id. - Shared secret. - A defensive copy of this array is made (and cleared once CalculateKeyingMaterial() is called). - Caller should clear the input password as soon as possible. - Prime order group. See JPakePrimeOrderGroups for standard groups. - - - - Constructor for a new JPakeParticipant. - - After construction, the State state will be STATE_INITIALIZED. - - Throws NullReferenceException if any argument is null. Throws - ArgumentException if password is empty. - - Unique identifier of this participant. - The two participants in the exchange must NOT share the same id. - Shared secret. - A defensive copy of this array is made (and cleared once CalculateKeyingMaterial() is called). - Caller should clear the input password as soon as possible. - Prime order group. See JPakePrimeOrderGroups for standard groups. - Digest to use during zero knowledge proofs and key confirmation - (SHA-256 or stronger preferred). - Source of secure random data for x1 and x2, and for the zero knowledge proofs. - - - - Gets the current state of this participant. - See the STATE_* constants for possible values. - - - - - Creates and returns the payload to send to the other participant during round 1. - - After execution, the State state} will be STATE_ROUND_1_CREATED}. - - - - - Validates the payload received from the other participant during round 1. - - Must be called prior to CreateRound2PayloadToSend(). - - After execution, the State state will be STATE_ROUND_1_VALIDATED. - - Throws CryptoException if validation fails. Throws InvalidOperationException - if called multiple times. - - - - - Creates and returns the payload to send to the other participant during round 2. - - ValidateRound1PayloadReceived(JPakeRound1Payload) must be called prior to this method. - - After execution, the State state will be STATE_ROUND_2_CREATED. - - Throws InvalidOperationException if called prior to ValidateRound1PayloadReceived(JPakeRound1Payload), or multiple times - - - - - Validates the payload received from the other participant during round 2. - Note that this DOES NOT detect a non-common password. - The only indication of a non-common password is through derivation - of different keys (which can be detected explicitly by executing round 3 and round 4) - - Must be called prior to CalculateKeyingMaterial(). - - After execution, the State state will be STATE_ROUND_2_VALIDATED. - - Throws CryptoException if validation fails. Throws - InvalidOperationException if called prior to ValidateRound1PayloadReceived(JPakeRound1Payload), or multiple times - - - - - Calculates and returns the key material. - A session key must be derived from this key material using a secure key derivation function (KDF). - The KDF used to derive the key is handled externally (i.e. not by JPakeParticipant). - - The keying material will be identical for each participant if and only if - each participant's password is the same. i.e. If the participants do not - share the same password, then each participant will derive a different key. - Therefore, if you immediately start using a key derived from - the keying material, then you must handle detection of incorrect keys. - If you want to handle this detection explicitly, you can optionally perform - rounds 3 and 4. See JPakeParticipant for details on how to execute - rounds 3 and 4. - - The keying material will be in the range [0, p-1]. - - ValidateRound2PayloadReceived(JPakeRound2Payload) must be called prior to this method. - - As a side effect, the internal password array is cleared, since it is no longer needed. - - After execution, the State state will be STATE_KEY_CALCULATED. - - Throws InvalidOperationException if called prior to ValidateRound2PayloadReceived(JPakeRound2Payload), - or if called multiple times. - - - - - Creates and returns the payload to send to the other participant during round 3. - - See JPakeParticipant for more details on round 3. - - After execution, the State state} will be STATE_ROUND_3_CREATED. - Throws InvalidOperationException if called prior to CalculateKeyingMaterial, or multiple - times. - - The keying material as returned from CalculateKeyingMaterial(). - - - - Validates the payload received from the other participant during round 3. - - See JPakeParticipant for more details on round 3. - - After execution, the State state will be STATE_ROUND_3_VALIDATED. - - Throws CryptoException if validation fails. Throws InvalidOperationException if called prior to - CalculateKeyingMaterial or multiple times - - The round 3 payload received from the other participant. - The keying material as returned from CalculateKeyingMaterial(). - - - - A pre-computed prime order group for use during a J-PAKE exchange. - - Typically a Schnorr group is used. In general, J-PAKE can use any prime order group - that is suitable for public key cryptography, including elliptic curve cryptography. - - See JPakePrimeOrderGroups for convenient standard groups. - - NIST publishes - many groups that can be used for the desired level of security. - - - - - Constructs a new JPakePrimeOrderGroup. - - In general, you should use one of the pre-approved groups from - JPakePrimeOrderGroups, rather than manually constructing one. - - The following basic checks are performed: - - p-1 must be evenly divisible by q - g must be in [2, p-1] - g^q mod p must equal 1 - p must be prime (within reasonably certainty) - q must be prime (within reasonably certainty) - - The prime checks are performed using BigInteger#isProbablePrime(int), - and are therefore subject to the same probability guarantees. - - These checks prevent trivial mistakes. - However, due to the small uncertainties if p and q are not prime, - advanced attacks are not prevented. - Use it at your own risk. - - Throws NullReferenceException if any argument is null. Throws - InvalidOperationException is any of the above validations fail. - - - - - Constructor used by the pre-approved groups in JPakePrimeOrderGroups. - These pre-approved groups can avoid the expensive checks. - User-specified groups should not use this constructor. - - - - - Standard pre-computed prime order groups for use by J-PAKE. - (J-PAKE can use pre-computed prime order groups, same as DSA and Diffie-Hellman.) -

- This class contains some convenient constants for use as input for - constructing {@link JPAKEParticipant}s. -

- The prime order groups below are taken from Sun's JDK JavaDoc (docs/guide/security/CryptoSpec.html#AppB), - and from the prime order groups - published by NIST. -

-
- - - From Sun's JDK JavaDoc (docs/guide/security/CryptoSpec.html#AppB) - 1024-bit p, 160-bit q and 1024-bit g for 80-bit security. - - - - - From NIST. - 2048-bit p, 224-bit q and 2048-bit g for 112-bit security. - - - - - From NIST. - 3072-bit p, 256-bit q and 3072-bit g for 128-bit security. - - - - - The payload sent/received during the first round of a J-PAKE exchange. - - Each JPAKEParticipant creates and sends an instance of this payload to - the other. The payload to send should be created via - JPAKEParticipant.CreateRound1PayloadToSend(). - - Each participant must also validate the payload received from the other. - The received payload should be validated via - JPAKEParticipant.ValidateRound1PayloadReceived(JPakeRound1Payload). - - - - - The id of the JPAKEParticipant who created/sent this payload. - - - - - The value of g^x1 - - - - - The value of g^x2 - - - - - The zero knowledge proof for x1. - - This is a two element array, containing {g^v, r} for x1. - - - - - The zero knowledge proof for x2. - - This is a two element array, containing {g^v, r} for x2. - - - - - The payload sent/received during the second round of a J-PAKE exchange. - - Each JPAKEParticipant creates and sends an instance - of this payload to the other JPAKEParticipant. - The payload to send should be created via - JPAKEParticipant#createRound2PayloadToSend() - - Each JPAKEParticipant must also validate the payload - received from the other JPAKEParticipant. - The received payload should be validated via - JPAKEParticipant#validateRound2PayloadReceived(JPakeRound2Payload) - - - - - The id of the JPAKEParticipant who created/sent this payload. - - - - - The value of A, as computed during round 2. - - - - - The zero knowledge proof for x2 * s. - - This is a two element array, containing {g^v, r} for x2 * s. - - - - - The payload sent/received during the optional third round of a J-PAKE exchange, - which is for explicit key confirmation. - - Each JPAKEParticipant creates and sends an instance - of this payload to the other JPAKEParticipant. - The payload to send should be created via - JPAKEParticipant#createRound3PayloadToSend(BigInteger) - - Eeach JPAKEParticipant must also validate the payload - received from the other JPAKEParticipant. - The received payload should be validated via - JPAKEParticipant#validateRound3PayloadReceived(JPakeRound3Payload, BigInteger) - - - - - The id of the {@link JPAKEParticipant} who created/sent this payload. - - - - - The value of MacTag, as computed by round 3. - - See JPAKEUtil#calculateMacTag(string, string, BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, org.bouncycastle.crypto.Digest) - - - - - Primitives needed for a J-PAKE exchange. - - The recommended way to perform a J-PAKE exchange is by using - two JPAKEParticipants. Internally, those participants - call these primitive operations in JPakeUtilities. - - The primitives, however, can be used without a JPAKEParticipant if needed. - - - - - Return a value that can be used as x1 or x3 during round 1. - The returned value is a random value in the range [0, q-1]. - - - - - Return a value that can be used as x2 or x4 during round 1. - The returned value is a random value in the range [1, q-1]. - - - - - Converts the given password to a BigInteger - for use in arithmetic calculations. - - - - - Calculate g^x mod p as done in round 1. - - - - - Calculate ga as done in round 2. - - - - - Calculate x2 * s as done in round 2. - - - - - Calculate A as done in round 2. - - - - - Calculate a zero knowledge proof of x using Schnorr's signature. - The returned array has two elements {g^v, r = v-x*h} for x. - - - - - Validates that g^x4 is not 1. - throws CryptoException if g^x4 is 1 - - - - - Validates that ga is not 1. - - As described by Feng Hao... - Alice could simply check ga != 1 to ensure it is a generator. - In fact, as we will explain in Section 3, (x1 + x3 + x4 ) is random over Zq even in the face of active attacks. - Hence, the probability for ga = 1 is extremely small - on the order of 2^160 for 160-bit q. - - throws CryptoException if ga is 1 - - - - - Validates the zero knowledge proof (generated by - calculateZeroKnowledgeProof(BigInteger, BigInteger, BigInteger, BigInteger, BigInteger, string, Digest, SecureRandom) - is correct. - - throws CryptoException if the zero knowledge proof is not correct - - - - - Calculates the keying material, which can be done after round 2 has completed. - A session key must be derived from this key material using a secure key derivation function (KDF). - The KDF used to derive the key is handled externally (i.e. not by JPAKEParticipant). - - KeyingMaterial = (B/g^{x2*x4*s})^x2 - - - - - Validates that the given participant ids are not equal. - (For the J-PAKE exchange, each participant must use a unique id.) - - Throws CryptoException if the participantId strings are equal. - - - - - Validates that the given participant ids are equal. - This is used to ensure that the payloads received from - each round all come from the same participant. - - - - - Validates that the given object is not null. - throws NullReferenceException if the object is null. - - object in question - name of the object (to be used in exception message) - - - - Calculates the MacTag (to be used for key confirmation), as defined by - NIST SP 800-56A Revision 1, - Section 8.2 Unilateral Key Confirmation for Key Agreement Schemes. - - MacTag = HMAC(MacKey, MacLen, MacData) - MacKey = H(K || "JPAKE_KC") - MacData = "KC_1_U" || participantId || partnerParticipantId || gx1 || gx2 || gx3 || gx4 - - Note that both participants use "KC_1_U" because the sender of the round 3 message - is always the initiator for key confirmation. - - HMAC = {@link HMac} used with the given {@link Digest} - H = The given {@link Digest} - MacLen = length of MacTag - - - - - Calculates the MacKey (i.e. the key to use when calculating the MagTag for key confirmation). - - MacKey = H(K || "JPAKE_KC") - - - - - Validates the MacTag received from the partner participant. - - throws CryptoException if the participantId strings are equal. - - - - Generator for Concatenation Key Derivation Function defined in NIST SP 800-56A, Sect 5.8.1 - - - @param digest the digest to be used as the source of generated bytes - - - return the underlying digest. - - - fill len bytes of the output buffer with bytes generated from - the derivation function. - - @throws DataLengthException if the out buffer is too small. - - - RFC 2631 Diffie-hellman KEK derivation function. - - - X9.63 based key derivation function for ECDH CMS. - - - - SM2 Key Exchange protocol - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02 - - - - Implements the client side SRP-6a protocol. Note that this class is stateful, and therefore NOT threadsafe. - This implementation of SRP is based on the optimized message sequence put forth by Thomas Wu in the paper - "SRP-6: Improvements and Refinements to the Secure Remote Password Protocol, 2002" - - - Initialises the client to begin new authentication attempt - @param N The safe prime associated with the client's verifier - @param g The group parameter associated with the client's verifier - @param digest The digest algorithm associated with the client's verifier - @param random For key generation - - - Generates client's credentials given the client's salt, identity and password - @param salt The salt used in the client's verifier. - @param identity The user's identity (eg. username) - @param password The user's password - @return Client's public value to send to server - - - Generates client's verification message given the server's credentials - @param serverB The server's credentials - @return Client's verification message for the server - @throws CryptoException If server's credentials are invalid - - - Computes the client evidence message M1 using the previously received values. - To be called after calculating the secret S. - @return M1: the client side generated evidence message - @throws CryptoException - - - Authenticates the server evidence message M2 received and saves it only if correct. - @param M2: the server side generated evidence message - @return A boolean indicating if the server message M2 was the expected one. - @throws CryptoException - - - Computes the final session key as a result of the SRP successful mutual authentication - To be called after verifying the server evidence message M2. - @return Key: the mutually authenticated symmetric session key - @throws CryptoException - - - Implements the server side SRP-6a protocol. Note that this class is stateful, and therefore NOT threadsafe. - This implementation of SRP is based on the optimized message sequence put forth by Thomas Wu in the paper - "SRP-6: Improvements and Refinements to the Secure Remote Password Protocol, 2002" - - - Initialises the server to accept a new client authentication attempt - @param N The safe prime associated with the client's verifier - @param g The group parameter associated with the client's verifier - @param v The client's verifier - @param digest The digest algorithm associated with the client's verifier - @param random For key generation - - - Generates the server's credentials that are to be sent to the client. - @return The server's public value to the client - - - Processes the client's credentials. If valid the shared secret is generated and returned. - @param clientA The client's credentials - @return A shared secret BigInteger - @throws CryptoException If client's credentials are invalid - - - Authenticates the received client evidence message M1 and saves it only if correct. - To be called after calculating the secret S. - @param M1: the client side generated evidence message - @return A boolean indicating if the client message M1 was the expected one. - @throws CryptoException - - - Computes the server evidence message M2 using the previously verified values. - To be called after successfully verifying the client evidence message M1. - @return M2: the server side generated evidence message - @throws CryptoException - - - Computes the final session key as a result of the SRP successful mutual authentication - To be called after calculating the server evidence message M2. - @return Key: the mutual authenticated symmetric session key - @throws CryptoException - - - Computes the client evidence message (M1) according to the standard routine: - M1 = H( A | B | S ) - @param digest The Digest used as the hashing function H - @param N Modulus used to get the pad length - @param A The public client value - @param B The public server value - @param S The secret calculated by both sides - @return M1 The calculated client evidence message - - - Computes the server evidence message (M2) according to the standard routine: - M2 = H( A | M1 | S ) - @param digest The Digest used as the hashing function H - @param N Modulus used to get the pad length - @param A The public client value - @param M1 The client evidence message - @param S The secret calculated by both sides - @return M2 The calculated server evidence message - - - Computes the final Key according to the standard routine: Key = H(S) - @param digest The Digest used as the hashing function H - @param N Modulus used to get the pad length - @param S The secret calculated by both sides - @return - - - Generates new SRP verifier for user - - - Initialises generator to create new verifiers - @param N The safe prime to use (see DHParametersGenerator) - @param g The group parameter to use (see DHParametersGenerator) - @param digest The digest to use. The same digest type will need to be used later for the actual authentication - attempt. Also note that the final session key size is dependent on the chosen digest. - - - Creates a new SRP verifier - @param salt The salt to use, generally should be large and random - @param identity The user's identifying information (eg. username) - @param password The user's password - @return A new verifier for use in future SRP authentication - - - a holding class for public/private parameter pairs. - - - basic constructor. - - @param publicParam a public key parameters object. - @param privateParam the corresponding private key parameters. - - - return the public key parameters. - - @return the public key parameters. - - - return the private key parameters. - - @return the private key parameters. - - - The AEAD block ciphers already handle buffering internally, so this class - just takes care of implementing IBufferedCipher methods. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the blocksize for the underlying cipher. - - @return the blocksize for the underlying cipher. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output, or the input is not block size aligned and should be. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - @exception DataLengthException if the input is not block size - aligned. - - - Reset the buffer and cipher. After resetting the object is in the same - state as it was after the last init (if there was one). - - - The AEAD ciphers already handle buffering internally, so this class - just takes care of implementing IBufferedCipher methods. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the blocksize for the underlying cipher. - - @return the blocksize for the underlying cipher. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output, or the input is not block size aligned and should be. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - @exception DataLengthException if the input is not block size - aligned. - - - Reset the buffer and cipher. After resetting the object is in the same - state as it was after the last init (if there was one). - - - a buffer wrapper for an asymmetric block cipher, allowing input - to be accumulated in a piecemeal fashion until final processing. - - - base constructor. - - @param cipher the cipher this buffering object wraps. - - - return the amount of data sitting in the buffer. - - @return the amount of data sitting in the buffer. - - - initialise the buffer and the underlying cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - - - process the contents of the buffer using the underlying - cipher. - - @return the result of the encryption/decryption process on the - buffer. - @exception InvalidCipherTextException if we are given a garbage block. - - - Reset the buffer - - - A wrapper class that allows block ciphers to be used to process data in - a piecemeal fashion. The BufferedBlockCipher outputs a block only when the - buffer is full and more data is being added, or on a doFinal. -

- Note: in the case where the underlying cipher is either a CFB cipher or an - OFB one the last block may not be a multiple of the block size. -

-
- - constructor for subclasses - - - Create a buffered block cipher without padding. - - @param cipher the underlying block cipher this buffering object wraps. - false otherwise. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the blocksize for the underlying cipher. - - @return the blocksize for the underlying cipher. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output, or the input is not block size aligned and should be. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - @exception DataLengthException if the input is not block size - aligned. - - - Reset the buffer and cipher. After resetting the object is in the same - state as it was after the last init (if there was one). - - - The base class for symmetric, or secret, cipher key generators. - - - initialise the key generator. - - @param param the parameters to be used for key generation - - - Generate a secret key. - - @return a byte array containing the key value. - - - this exception is thrown if a buffer that is meant to have output - copied into it turns out to be too short, or if we've been given - insufficient input. In general this exception will Get thrown rather - than an ArrayOutOfBounds exception. - - - base constructor. - - - create a DataLengthException with the given message. - - @param message the message to be carried with the exception. - - - - Basic sized constructor - size in bits. - - @param digestSize size of the digest in bits - - - Blake2b for authentication ("Prefix-MAC mode"). - After calling the doFinal() method, the key will - remain to be used for further computations of - this instance. - The key can be overwritten using the clearKey() method. - - @param key A key up to 64 bytes or null - - - Blake2b with key, required digest length (in bytes), salt and personalization. - After calling the doFinal() method, the key, the salt and the personal string - will remain and might be used for further computations with this instance. - The key can be overwritten using the clearKey() method, the salt (pepper) - can be overwritten using the clearSalt() method. - - @param key A key up to 64 bytes or null - @param digestLength from 1 up to 64 bytes - @param salt 16 bytes or null - @param personalization 16 bytes or null - - - update the message digest with a single byte. - - @param b the input byte to be entered. - - - update the message digest with a block of bytes. - - @param message the byte array containing the data. - @param offset the offset into the byte array where the data starts. - @param len the length of the data. - - - close the digest, producing the final digest value. The doFinal - call leaves the digest reset. - Key, salt and personal string remain. - - @param out the array the digest is to be copied into. - @param outOffset the offset into the out array the digest is to start at. - - - Reset the digest back to it's initial state. - The key, the salt and the personal string will - remain for further computations. - - - return the algorithm name - - @return the algorithm name - - - return the size, in bytes, of the digest produced by this message digest. - - @return the size, in bytes, of the digest produced by this message digest. - - - Return the size in bytes of the internal buffer the digest applies it's compression - function to. - - @return byte length of the digests internal buffer. - - - Overwrite the key - if it is no longer used (zeroization) - - - Overwrite the salt (pepper) if it - is secret and no longer used (zeroization) - - - Implementation of the cryptographic hash function BLAKE2s. -

- BLAKE2s offers a built-in keying mechanism to be used directly - for authentication ("Prefix-MAC") rather than a HMAC construction. -

- BLAKE2s offers a built-in support for a salt for randomized hashing - and a personal string for defining a unique hash function for each application. -

- BLAKE2s is optimized for 32-bit platforms and produces digests of any size - between 1 and 32 bytes. - - - BLAKE2s Initialization Vector - - - - Message word permutations - - - - Whenever this buffer overflows, it will be processed in the Compress() - function. For performance issues, long messages will not use this buffer. - - - Position of last inserted byte - - - - Internal state, in the BLAKE2 paper it is called v - - - - State vector, in the BLAKE2 paper it is called h - - - - holds least significant bits of counter - - - - holds most significant bits of counter - - - - finalization flag, for last block: ~0 - - - - BLAKE2s-256 for hashing. - - - BLAKE2s for hashing. - - @param digestBits the desired digest length in bits. Must be a multiple of 8 and less than 256. - - - BLAKE2s for authentication ("Prefix-MAC mode"). -

- After calling the doFinal() method, the key will remain to be used for - further computations of this instance. The key can be overwritten using - the clearKey() method. - - @param key a key up to 32 bytes or null - - - BLAKE2s with key, required digest length, salt and personalization. -

- After calling the doFinal() method, the key, the salt and the personal - string will remain and might be used for further computations with this - instance. The key can be overwritten using the clearKey() method, the - salt (pepper) can be overwritten using the clearSalt() method. - - @param key a key up to 32 bytes or null - @param digestBytes from 1 up to 32 bytes - @param salt 8 bytes or null - @param personalization 8 bytes or null - - - Update the message digest with a single byte. - - @param b the input byte to be entered. - - - Update the message digest with a block of bytes. - - @param message the byte array containing the data. - @param offset the offset into the byte array where the data starts. - @param len the length of the data. - - - Close the digest, producing the final digest value. The doFinal() call - leaves the digest reset. Key, salt and personal string remain. - - @param out the array the digest is to be copied into. - @param outOffset the offset into the out array the digest is to start at. - - - Reset the digest back to its initial state. The key, the salt and the - personal string will remain for further computations. - - - Return the algorithm name. - - @return the algorithm name - - - Return the size in bytes of the digest produced by this message digest. - - @return the size in bytes of the digest produced by this message digest. - - - Return the size in bytes of the internal buffer the digest applies its - compression function to. - - @return byte length of the digest's internal buffer. - - - Overwrite the key if it is no longer used (zeroization). - - - Overwrite the salt (pepper) if it is secret and no longer used - (zeroization). - - -

- Customizable SHAKE function. - -
- - - Base constructor - - bit length of the underlying SHAKE function, 128 or 256. - the function name string, note this is reserved for use by NIST. Avoid using it if not required. - the customization string - available for local use. - - - implementation of Ukrainian DSTU 7564 hash function - - - base implementation of MD4 family style digest as outlined in - "Handbook of Applied Cryptography", pages 344 - 347. - - - implementation of GOST R 34.11-94 - - - Standard constructor - - - Constructor to allow use of a particular sbox with GOST28147 - @see GOST28147Engine#getSBox(String) - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - - Implementation of Keccak based on following KeccakNISTInterface.c from http://keccak.noekeon.org/ - - - Following the naming conventions used in the C source code to enable easy review of the implementation. - - - - Return the size of block that the compression function is applied to in bytes. - - @return internal byte length of a block. - - - Base class for SHA-384 and SHA-512. - - - Constructor for variable length word - - - Copy constructor. We are using copy constructors in place - of the object.Clone() interface as this interface is not - supported by J2ME. - - - adjust the byte counts so that byteCount2 represents the - upper long (less 3 bits) word of the byte count. - - - implementation of MD2 - as outlined in RFC1319 by B.Kaliski from RSA Laboratories April 1992 - - - return the algorithm name - - @return the algorithm name - - - Close the digest, producing the final digest value. The doFinal - call leaves the digest reset. - - @param out the array the digest is to be copied into. - @param outOff the offset into the out array the digest is to start at. - - - reset the digest back to it's initial state. - - - update the message digest with a single byte. - - @param in the input byte to be entered. - - - update the message digest with a block of bytes. - - @param in the byte array containing the data. - @param inOff the offset into the byte array where the data starts. - @param len the length of the data. - - - implementation of MD4 as RFC 1320 by R. Rivest, MIT Laboratory for - Computer Science and RSA Data Security, Inc. -

- NOTE: This algorithm is only included for backwards compatibility - with legacy applications, it's not secure, don't use it for anything new!

-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - implementation of MD5 as outlined in "Handbook of Applied Cryptography", pages 346 - 347. - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - Wrapper removes exposure to the IMemoable interface on an IDigest implementation. - - - Base constructor. - - @param baseDigest underlying digest to use. - @exception IllegalArgumentException if baseDigest is null - - - - ParallelHash - a hash designed to support the efficient hashing of very long strings, by taking advantage, - of the parallelism available in modern processors with an optional XOF mode. - - From NIST Special Publication 800-185 - SHA-3 Derived Functions:cSHAKE, KMAC, TupleHash and ParallelHash - - - - - Base constructor. - - @param bitLength bit length of the underlying SHAKE function, 128 or 256. - @param S the customization string - available for local use. - @param B the blocksize (in bytes) for hashing. - - - implementation of RipeMD128 - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - implementation of RipeMD see, - http://www.esat.kuleuven.ac.be/~bosselae/ripemd160.html - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables to the IV values. - - - -

Implementation of RipeMD256.

-

Note: this algorithm offers the same level of security as RipeMD128.

-
-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - - reset the chaining variables to the IV values. - - - -

Implementation of RipeMD 320.

-

Note: this algorithm offers the same level of security as RipeMD160.

-
-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - - reset the chaining variables to the IV values. - - - implementation of SHA-1 as outlined in "Handbook of Applied Cryptography", pages 346 - 349. - - It is interesting to ponder why the, apart from the extra IV, the other difference here from MD5 - is the "endianness" of the word processing! - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - SHA-224 as described in RFC 3874 -
-                    block  word  digest
-            SHA-1   512    32    160
-            SHA-224 512    32    224
-            SHA-256 512    32    256
-            SHA-384 1024   64    384
-            SHA-512 1024   64    512
-            
-
- - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - Draft FIPS 180-2 implementation of SHA-256. Note: As this is - based on a draft this implementation is subject to change. - -
-                     block  word  digest
-             SHA-1   512    32    160
-             SHA-256 512    32    256
-             SHA-384 1024   64    384
-             SHA-512 1024   64    512
-             
-
- - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - Draft FIPS 180-2 implementation of SHA-384. Note: As this is - based on a draft this implementation is subject to change. - -
-                     block  word  digest
-             SHA-1   512    32    160
-             SHA-256 512    32    256
-             SHA-384 1024   64    384
-             SHA-512 1024   64    512
-             
-
- - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - - Implementation of SHA-3 based on following KeccakNISTInterface.c from http://keccak.noekeon.org/ - - - Following the naming conventions used in the C source code to enable easy review of the implementation. - - - - Draft FIPS 180-2 implementation of SHA-512. Note: As this is - based on a draft this implementation is subject to change. - -
-                     block  word  digest
-             SHA-1   512    32    160
-             SHA-256 512    32    256
-             SHA-384 1024   64    384
-             SHA-512 1024   64    512
-             
-
- - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - FIPS 180-4 implementation of SHA-512/t - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - - Implementation of SHAKE based on following KeccakNISTInterface.c from http://keccak.noekeon.org/ - - - Following the naming conventions used in the C source code to enable easy review of the implementation. - - - - Wrapper class that reduces the output length of a particular digest to - only the first n bytes of the digest function. - - - Base constructor. - - @param baseDigest underlying digest to use. - @param length length in bytes of the output of doFinal. - @exception ArgumentException if baseDigest is null, or length is greater than baseDigest.GetDigestSize(). - - - - Implementation of the Skein parameterised hash function in 256, 512 and 1024 bit block sizes, - based on the Threefish tweakable block cipher. - - - This is the 1.3 version of Skein defined in the Skein hash function submission to the NIST SHA-3 - competition in October 2010. -

- Skein was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. - - - - - -

- 256 bit block size - Skein-256 - -
- - - 512 bit block size - Skein-512 - - - - - 1024 bit block size - Skein-1024 - - - - - Constructs a Skein digest with an internal state size and output size. - - the internal state size in bits - one of or - . - the output/digest size to produce in bits, which must be an integral number of - bytes. - - - - Optionally initialises the Skein digest with the provided parameters. - - See for details on the parameterisation of the Skein hash function. - the parameters to apply to this engine, or null to use no parameters. - - - - Implementation of the Skein family of parameterised hash functions in 256, 512 and 1024 bit block - sizes, based on the Threefish tweakable block cipher. - - - This is the 1.3 version of Skein defined in the Skein hash function submission to the NIST SHA-3 - competition in October 2010. -

- Skein was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. -

- This implementation is the basis for and , implementing the - parameter based configuration system that allows Skein to be adapted to multiple applications.
- Initialising the engine with allows standard and arbitrary parameters to - be applied during the Skein hash function. -

- Implemented: -

    -
  • 256, 512 and 1024 bit internal states.
  • -
  • Full 96 bit input length.
  • -
  • Parameters defined in the Skein specification, and arbitrary other pre and post message - parameters.
  • -
  • Arbitrary output size in 1 byte intervals.
  • -
-

- Not implemented: -

    -
  • Sub-byte length input (bit padding).
  • -
  • Tree hashing.
  • -
-
- -
- - - 256 bit block size - Skein-256 - - - - - 512 bit block size - Skein-512 - - - - - 1024 bit block size - Skein-1024 - - - - The parameter type for the Skein key. - - - The parameter type for the Skein configuration block. - - - The parameter type for the message. - - - The parameter type for the output transformation. - - - Precalculated UBI(CFG) states for common state/output combinations without key or other - pre-message params. - - - Point at which position might overflow long, so switch to add with carry logic - - - Bit 127 = final - - - Bit 126 = first - - - UBI uses a 128 bit tweak - - - Whether 64 bit position exceeded - - - Advances the position in the tweak by the specified value. - - - The Unique Block Iteration chaining mode. - - - Buffer for the current block of message data - - - Offset into the current message block - - - Buffer for message words for feedback into encrypted block - - - Underlying Threefish tweakable block cipher - - - Size of the digest output, in bytes - - - The current chaining/state value - - - The initial state value - - - The (optional) key parameter - - - Parameters to apply prior to the message - - - Parameters to apply after the message, but prior to output - - - The current UBI operation - - - Buffer for single byte update method - - - - Constructs a Skein digest with an internal state size and output size. - - the internal state size in bits - one of or - . - the output/digest size to produce in bits, which must be an integral number of - bytes. - - - - Creates a SkeinEngine as an exact copy of an existing instance. - - - - - Initialises the Skein engine with the provided parameters. See for - details on the parameterisation of the Skein hash function. - - the parameters to apply to this engine, or null to use no parameters. - - - Calculate the initial (pre message block) chaining state. - - - - Reset the engine to the initial state (with the key and any pre-message parameters , ready to - accept message input. - - - - - Implementation of Chinese SM3 digest as described at - http://tools.ietf.org/html/draft-shen-sm3-hash-00 - and at .... ( Chinese PDF ) - - - The specification says "process a bit stream", - but this is written to process bytes in blocks of 4, - meaning this will process 32-bit word groups. - But so do also most other digest specifications, - including the SHA-256 which was a origin for - this specification. - - - - - Standard constructor - - - - - Copy constructor. This will copy the state of the provided - message digest. - - - - - reset the chaining variables - - - - implementation of Tiger based on: - - http://www.cs.technion.ac.il/~biham/Reports/Tiger - - - Standard constructor - - - Copy constructor. This will copy the state of the provided - message digest. - - - reset the chaining variables - - - - TupleHash - a hash designed to simply hash a tuple of input strings, any or all of which may be empty strings, - in an unambiguous way with an optional XOF mode. - - From NIST Special Publication 800-185 - SHA-3 Derived Functions:cSHAKE, KMAC, TupleHash and ParallelHash - - - - - Base constructor. - - @param bitLength bit length of the underlying SHAKE function, 128 or 256. - @param S the customization string - available for local use. - - - Implementation of WhirlpoolDigest, based on Java source published by Barreto - and Rijmen. - - - - Copy constructor. This will copy the state of the provided message - digest. - - - Reset the chaining variables - - - return the X9ECParameters object for the named curve represented by - the passed in object identifier. Null if the curve isn't present. - - @param oid an object identifier representing a named curve, if present. - - - return the object identifier signified by the passed in name. Null - if there is no object identifier associated with name. - - @return the object identifier associated with name, if present. - - - return the named curve name represented by the given object identifier. - - - returns an enumeration containing the name strings for curves - contained in this structure. - - - ISO 9796-1 padding. Note in the light of recent results you should - only use this with RSA (rather than the "simpler" Rabin keys) and you - should never use it with anything other than a hash (ie. even if the - message is small don't sign the message, sign it's hash) or some "random" - value. See your favorite search engine for details. - - - return the input block size. The largest message we can process - is (key_size_in_bits + 3)/16, which in our world comes to - key_size_in_bytes / 2. - - - return the maximum possible size for the output. - - - set the number of bits in the next message to be treated as - pad bits. - - - retrieve the number of pad bits in the last decoded message. - - - @exception InvalidCipherTextException if the decrypted block is not a valid ISO 9796 bit string - - - Optimal Asymmetric Encryption Padding (OAEP) - see PKCS 1 V 2. - - - @exception InvalidCipherTextException if the decrypted block turns out to - be badly formatted. - - - mask generator function, as described in PKCS1v2. - - - this does your basic Pkcs 1 v1.5 padding - whether or not you should be using this - depends on your application - see Pkcs1 Version 2 for details. - - - some providers fail to include the leading zero in PKCS1 encoded blocks. If you need to - work with one of these set the system property Org.BouncyCastle.Pkcs1.Strict to false. - - - The same effect can be achieved by setting the static property directly -

- The static property is checked during construction of the encoding object, it is set to - true by default. -

-
- - Basic constructor. - - @param cipher - - - Constructor for decryption with a fixed plaintext length. - - @param cipher The cipher to use for cryptographic operation. - @param pLen Length of the expected plaintext. - - - Constructor for decryption with a fixed plaintext length and a fallback - value that is returned, if the padding is incorrect. - - @param cipher - The cipher to use for cryptographic operation. - @param fallback - The fallback value, we don't to a arraycopy here. - - - Checks if the argument is a correctly PKCS#1.5 encoded Plaintext - for encryption. - - @param encoded The Plaintext. - @param pLen Expected length of the plaintext. - @return Either 0, if the encoding is correct, or -1, if it is incorrect. - - - Decode PKCS#1.5 encoding, and return a random value if the padding is not correct. - - @param in The encrypted block. - @param inOff Offset in the encrypted block. - @param inLen Length of the encrypted block. - @param pLen Length of the desired output. - @return The plaintext without padding, or a random value if the padding was incorrect. - @throws InvalidCipherTextException - - - @exception InvalidCipherTextException if the decrypted block is not in Pkcs1 format. - - - an implementation of the AES (Rijndael), from FIPS-197. -

- For further details see: http://csrc.nist.gov/encryption/aes/. - - This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at - http://fp.gladman.plus.com/cryptography_technology/rijndael/ - - There are three levels of tradeoff of speed vs memory - Because java has no preprocessor, they are written as three separate classes from which to choose - - The fastest uses 8Kbytes of static tables to precompute round calculations, 4 256 word tables for encryption - and 4 for decryption. - - The middle performance version uses only one 256 word table for each, for a total of 2Kbytes, - adding 12 rotate operations per round to compute the values contained in the other tables from - the contents of the first. - - The slowest version uses no static tables at all and computes the values in each round. -

-

- This file contains the middle performance version with 2Kbytes of static tables for round precomputation. -

-
- - Calculate the necessary round keys - The number of calculations depends on key size and block size - AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits - This code is written assuming those are the only possible values - - - default constructor - 128 bit block size. - - - initialise an AES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - an implementation of the AES (Rijndael)), from FIPS-197. -

- For further details see: http://csrc.nist.gov/encryption/aes/. - - This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at - http://fp.gladman.plus.com/cryptography_technology/rijndael/ - - There are three levels of tradeoff of speed vs memory - Because java has no preprocessor), they are written as three separate classes from which to choose - - The fastest uses 8Kbytes of static tables to precompute round calculations), 4 256 word tables for encryption - and 4 for decryption. - - The middle performance version uses only one 256 word table for each), for a total of 2Kbytes), - adding 12 rotate operations per round to compute the values contained in the other tables from - the contents of the first - - The slowest version uses no static tables at all and computes the values in each round -

-

- This file contains the fast version with 8Kbytes of static tables for round precomputation -

- - Unfortunately this class has a few side channel issues. - In an environment where encryption/decryption may be closely observed it should not be used. - -
- - Calculate the necessary round keys - The number of calculations depends on key size and block size - AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits - This code is written assuming those are the only possible values - - - default constructor - 128 bit block size. - - - initialise an AES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - an implementation of the AES (Rijndael), from FIPS-197. -

- For further details see: http://csrc.nist.gov/encryption/aes/. - - This implementation is based on optimizations from Dr. Brian Gladman's paper and C code at - http://fp.gladman.plus.com/cryptography_technology/rijndael/ - - There are three levels of tradeoff of speed vs memory - Because java has no preprocessor, they are written as three separate classes from which to choose - - The fastest uses 8Kbytes of static tables to precompute round calculations, 4 256 word tables for encryption - and 4 for decryption. - - The middle performance version uses only one 256 word table for each, for a total of 2Kbytes, - adding 12 rotate operations per round to compute the values contained in the other tables from - the contents of the first - - The slowest version uses no static tables at all and computes the values - in each round. -

-

- This file contains the slowest performance version with no static tables - for round precomputation, but it has the smallest foot print. -

-
- - Calculate the necessary round keys - The number of calculations depends on key size and block size - AES specified a fixed block size of 128 bits and key sizes 128/192/256 bits - This code is written assuming those are the only possible values - - - default constructor - 128 bit block size. - - - initialise an AES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - - An implementation of the AES Key Wrapper from the NIST Key Wrap Specification. -

- For further details see: http://csrc.nist.gov/encryption/kms/key-wrap.pdf. - - - - RFC 5794. - - ARIA is a 128-bit block cipher with 128-, 192-, and 256-bit keys. - - - A class that provides Blowfish key encryption operations, - such as encoding data and generating keys. - All the algorithms herein are from Applied Cryptography - and implement a simplified cryptography interface. - - - initialise a Blowfish cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - apply the encryption cycle to each value pair in the table. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - - Camellia - based on RFC 3713. - - - Camellia - based on RFC 3713, smaller implementation, about half the size of CamelliaEngine. - - - - An implementation of the Camellia key wrapper based on RFC 3657/RFC 3394. -

- For further details see: http://www.ietf.org/rfc/rfc3657.txt. - - - - A class that provides CAST key encryption operations, - such as encoding data and generating keys. - - All the algorithms herein are from the Internet RFC's - - RFC2144 - Cast5 (64bit block, 40-128bit key) - RFC2612 - CAST6 (128bit block, 128-256bit key) - - and implement a simplified cryptography interface. - - - initialise a CAST cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - The first of the three processing functions for the - encryption and decryption. - - @param D the input to be processed - @param Kmi the mask to be used from Km[n] - @param Kri the rotation value to be used - - - - The second of the three processing functions for the - encryption and decryption. - - @param D the input to be processed - @param Kmi the mask to be used from Km[n] - @param Kri the rotation value to be used - - - - The third of the three processing functions for the - encryption and decryption. - - @param D the input to be processed - @param Kmi the mask to be used from Km[n] - @param Kri the rotation value to be used - - - - Does the 16 rounds to encrypt the block. - - @param L0 the LH-32bits of the plaintext block - @param R0 the RH-32bits of the plaintext block - - - A class that provides CAST6 key encryption operations, - such as encoding data and generating keys. - - All the algorithms herein are from the Internet RFC - - RFC2612 - CAST6 (128bit block, 128-256bit key) - - and implement a simplified cryptography interface. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param src The plaintext buffer - @param srcIndex An offset into src - @param dst The ciphertext buffer - @param dstIndex An offset into dst - - - Does the 12 quad rounds rounds to encrypt the block. - - @param A the 00-31 bits of the plaintext block - @param B the 32-63 bits of the plaintext block - @param C the 64-95 bits of the plaintext block - @param D the 96-127 bits of the plaintext block - @param result the resulting ciphertext - - - Does the 12 quad rounds rounds to decrypt the block. - - @param A the 00-31 bits of the ciphertext block - @param B the 32-63 bits of the ciphertext block - @param C the 64-95 bits of the ciphertext block - @param D the 96-127 bits of the ciphertext block - @param result the resulting plaintext - - -

- Implementation of Daniel J. Bernstein's ChaCha stream cipher. - -
- - - Creates a 20 rounds ChaCha engine. - - - - - Implementation of Daniel J. Bernstein's ChaCha stream cipher. - - - - - Creates a 20 rounds ChaCha engine. - - - - - Creates a ChaCha engine with a specific number of rounds. - - the number of rounds (must be an even number). - - - - ChaCha function. - - The number of ChaCha rounds to execute - The input words. - The ChaCha state to modify. - - - A class that provides a basic DESede (or Triple DES) engine. - - - initialise a DESede cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - * Wrap keys according to - * - * draft-ietf-smime-key-wrap-01.txt. - *

- * Note: - *

    - *
  • this is based on a draft, and as such is subject to change - don't use this class for anything requiring long term storage.
  • - *
  • if you are using this to wrap triple-des keys you need to set the - * parity bits on the key and, if it's a two-key triple-des key, pad it - * yourself.
  • - *
- *

-
- - Field engine - - - Field param - - - Field paramPlusIV - - - Field iv - - - Field forWrapping - - - Field IV2 - - - Method init - - @param forWrapping - @param param - - - Method GetAlgorithmName - - @return - - - Method wrap - - @param in - @param inOff - @param inLen - @return - - - Method unwrap - - @param in - @param inOff - @param inLen - @return - @throws InvalidCipherTextException - - - Some key wrap algorithms make use of the Key Checksum defined - in CMS [CMS-Algorithms]. This is used to provide an integrity - check value for the key being wrapped. The algorithm is - - - Compute the 20 octet SHA-1 hash on the key being wrapped. - - Use the first 8 octets of this hash as the checksum value. - - @param key - @return - @throws Exception - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - @param key - @param checksum - @return - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - A class that provides a basic DES engine. - - - initialise a DES cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - what follows is mainly taken from "Applied Cryptography", by - Bruce Schneier, however it also bears great resemblance to Richard - Outerbridge's D3DES... - - - Generate an integer based working key based on our secret key - and what we processing we are planning to do. - - Acknowledgements for this routine go to James Gillogly and Phil Karn. - (whoever, and wherever they are!). - - - the DES engine. - - - implementation of DSTU 7624 (Kalyna) - - - this does your basic ElGamal algorithm. - - - initialise the ElGamal engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary ElGamal key parameters. - - - Return the maximum size for an input block to this engine. - For ElGamal this is always one byte less than the size of P on - encryption, and twice the length as the size of P on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For ElGamal this is always one byte less than the size of P on - decryption, and twice the length as the size of P on encryption. - - @return maximum size for an output block. - - - Process a single block using the basic ElGamal algorithm. - - @param in the input array. - @param inOff the offset into the input buffer where the data starts. - @param length the length of the data to be processed. - @return the result of the ElGamal process. - @exception DataLengthException the input block is too large. - - - implementation of GOST 28147-89 - - - standard constructor. - - - initialise an Gost28147 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is inappropriate. - - - Return the S-Box associated with SBoxName - @param sBoxName name of the S-Box - @return byte array representing the S-Box - - - HC-128 is a software-efficient stream cipher created by Hongjun Wu. It - generates keystream from a 128-bit secret key and a 128-bit initialization - vector. -

- http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc128_p3.pdf -

- It is a third phase candidate in the eStream contest, and is patent-free. - No attacks are known as of today (April 2007). See - - http://www.ecrypt.eu.org/stream/hcp3.html -

-
- - Initialise a HC-128 cipher. - - @param forEncryption whether or not we are for encryption. Irrelevant, as - encryption and decryption are the same. - @param params the parameters required to set up the cipher. - @throws ArgumentException if the params argument is - inappropriate (ie. the key is not 128 bit long). - - - HC-256 is a software-efficient stream cipher created by Hongjun Wu. It - generates keystream from a 256-bit secret key and a 256-bit initialization - vector. -

- http://www.ecrypt.eu.org/stream/p3ciphers/hc/hc256_p3.pdf -

- Its brother, HC-128, is a third phase candidate in the eStream contest. - The algorithm is patent-free. No attacks are known as of today (April 2007). - See - - http://www.ecrypt.eu.org/stream/hcp3.html -

-
- - Initialise a HC-256 cipher. - - @param forEncryption whether or not we are for encryption. Irrelevant, as - encryption and decryption are the same. - @param params the parameters required to set up the cipher. - @throws ArgumentException if the params argument is - inappropriate (ie. the key is not 256 bit long). - - - A class that provides a basic International Data Encryption Algorithm (IDEA) engine. -

- This implementation is based on the "HOWTO: INTERNATIONAL DATA ENCRYPTION ALGORITHM" - implementation summary by Fauzan Mirza (F.U.Mirza@sheffield.ac.uk). (barring 1 typo at the - end of the MulInv function!). -

-

- It can be found at ftp://ftp.funet.fi/pub/crypt/cryptography/symmetric/idea/ -

-

- Note: This algorithm was patented in the USA, Japan and Europe. These patents expired in 2011/2012. -

-
- - standard constructor. - - - initialise an IDEA cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return x = x * y where the multiplication is done modulo - 65537 (0x10001) (as defined in the IDEA specification) and - a zero input is taken to be 65536 (0x10000). - - @param x the x value - @param y the y value - @return x = x * y - - - The following function is used to expand the user key to the encryption - subkey. The first 16 bytes are the user key, and the rest of the subkey - is calculated by rotating the previous 16 bytes by 25 bits to the left, - and so on until the subkey is completed. - - - This function computes multiplicative inverse using Euclid's Greatest - Common Divisor algorithm. Zero and one are self inverse. -

- i.e. x * MulInv(x) == 1 (modulo BASE) -

-
- - Return the additive inverse of x. -

- i.e. x + AddInv(x) == 0 -

-
- - The function to invert the encryption subkey to the decryption subkey. - It also involves the multiplicative inverse and the additive inverse functions. - - - support class for constructing intergrated encryption ciphers - for doing basic message exchanges on top of key agreement ciphers - - - set up for use with stream mode, where the key derivation function - is used to provide a stream of bytes to xor with the message. - - @param agree the key agreement used as the basis for the encryption - @param kdf the key derivation function used for byte generation - @param mac the message authentication code generator for the message - - - set up for use in conjunction with a block cipher to handle the - message. - - @param agree the key agreement used as the basis for the encryption - @param kdf the key derivation function used for byte generation - @param mac the message authentication code generator for the message - @param cipher the cipher to used for encrypting the message - - - Initialise the encryptor. - - @param forEncryption whether or not this is encryption/decryption. - @param privParam our private key parameters - @param pubParam the recipient's/sender's public key parameters - @param param encoding and derivation parameters. - - - Implementation of Bob Jenkin's ISAAC (Indirection Shift Accumulate Add and Count). - see: http://www.burtleburtle.net/bob/rand/isaacafa.html - - - initialise an ISAAC cipher. - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - NaccacheStern Engine. For details on this cipher, please see - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Initializes this algorithm. Must be called before all other Functions. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#init(bool, - org.bouncycastle.crypto.CipherParameters) - - - Returns the input block size of this algorithm. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetInputBlockSize() - - - Returns the output block size of this algorithm. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#GetOutputBlockSize() - - - Process a single Block using the Naccache-Stern algorithm. - - @see org.bouncycastle.crypto.AsymmetricBlockCipher#ProcessBlock(byte[], - int, int) - - - Encrypts a BigInteger aka Plaintext with the public key. - - @param plain - The BigInteger to encrypt - @return The byte[] representation of the encrypted BigInteger (i.e. - crypted.toByteArray()) - - - Adds the contents of two encrypted blocks mod sigma - - @param block1 - the first encrypted block - @param block2 - the second encrypted block - @return encrypt((block1 + block2) mod sigma) - @throws InvalidCipherTextException - - - Convenience Method for data exchange with the cipher. - - Determines blocksize and splits data to blocksize. - - @param data the data to be processed - @return the data after it went through the NaccacheSternEngine. - @throws InvalidCipherTextException - - - Computes the integer x that is expressed through the given primes and the - congruences with the chinese remainder theorem (CRT). - - @param congruences - the congruences c_i - @param primes - the primes p_i - @return an integer x for that x % p_i == c_i - - - A Noekeon engine, using direct-key mode. - - - Create an instance of the Noekeon encryption algorithm - and set some defaults - - - initialise - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - The no-op engine that just copies bytes through, irrespective of whether encrypting and decrypting. - Provided for the sake of completeness. - - - an implementation of RC2 as described in RFC 2268 - "A Description of the RC2(r) Encryption Algorithm" R. Rivest. - - - initialise a RC2 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the result rotating the 16 bit number in x left by y - - - Wrap keys according to RFC 3217 - RC2 mechanism - - - Field engine - - - Field param - - - Field paramPlusIV - - - Field iv - - - Field forWrapping - - - Field IV2 - - - Method init - - @param forWrapping - @param param - - - Method GetAlgorithmName - - @return - - - Method wrap - - @param in - @param inOff - @param inLen - @return - - - Method unwrap - - @param in - @param inOff - @param inLen - @return - @throws InvalidCipherTextException - - - Some key wrap algorithms make use of the Key Checksum defined - in CMS [CMS-Algorithms]. This is used to provide an integrity - check value for the key being wrapped. The algorithm is - - - Compute the 20 octet SHA-1 hash on the key being wrapped. - - Use the first 8 octets of this hash as the checksum value. - - @param key - @return - @throws Exception - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - @param key - @param checksum - @return - @see http://www.w3.org/TR/xmlenc-core/#sec-CMSKeyChecksum - - - initialise a RC4 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - The specification for RC5 came from the RC5 Encryption Algorithm - publication in RSA CryptoBytes, Spring of 1995. - http://www.rsasecurity.com/rsalabs/cryptobytes. -

- This implementation has a word size of 32 bits.

-
- - Create an instance of the RC5 encryption algorithm - and set some defaults - - - initialise a RC5-32 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - Encrypt the given block starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param in in byte buffer containing data to encrypt - @param inOff offset into src buffer - @param out out buffer where encrypted data is written - @param outOff offset into out buffer - - - Perform a left "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(32) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % 32 - - - Perform a right "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(32) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % 32 - - - The specification for RC5 came from the RC5 Encryption Algorithm - publication in RSA CryptoBytes, Spring of 1995. - http://www.rsasecurity.com/rsalabs/cryptobytes. -

- This implementation is set to work with a 64 bit word size.

-
- - Create an instance of the RC5 encryption algorithm - and set some defaults - - - initialise a RC5-64 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - Encrypt the given block starting at the given offset and place - the result in the provided buffer starting at the given offset. - - @param in in byte buffer containing data to encrypt - @param inOff offset into src buffer - @param out out buffer where encrypted data is written - @param outOff offset into out buffer - - - Perform a left "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - Perform a right "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - An RC6 engine. - - - Create an instance of the RC6 encryption algorithm - and set some defaults - - - initialise a RC5-32 cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Re-key the cipher. - - @param inKey the key to be used - - - Perform a left "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - Perform a right "spin" of the word. The rotation of the given - word x is rotated left by y bits. - Only the lg(wordSize) low-order bits of y - are used to determine the rotation amount. Here it is - assumed that the wordsize used is a power of 2. - - @param x word to rotate - @param y number of bits to rotate % wordSize - - - an implementation of the RFC 3211 Key Wrap - Specification. - - - - An implementation of the AES Key Wrapper from the NIST Key Wrap - Specification as described in RFC 3394. -

- For further details see: http://www.ietf.org/rfc/rfc3394.txt - and http://csrc.nist.gov/encryption/kms/key-wrap.pdf. - - - - an implementation of Rijndael, based on the documentation and reference implementation - by Paulo Barreto, Vincent Rijmen, for v2.0 August '99. -

- Note: this implementation is based on information prior to readonly NIST publication. -

-
- - multiply two elements of GF(2^m) - needed for MixColumn and InvMixColumn - - - xor corresponding text input and round key input bytes - - - Row 0 remains unchanged - The other three rows are shifted a variable amount - - - Replace every byte of the input by the byte at that place - in the nonlinear S-box - - - Mix the bytes of every column in a linear way - - - Mix the bytes of every column in a linear way - This is the opposite operation of Mixcolumn - - - Calculate the necessary round keys - The number of calculations depends on keyBits and blockBits - - - default constructor - 128 bit block size. - - - basic constructor - set the cipher up for a given blocksize - - @param blocksize the blocksize in bits, must be 128, 192, or 256. - - - initialise a Rijndael cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - this does your basic RSA algorithm with blinding - - - initialise the RSA engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - Process a single block using the basic RSA algorithm. - - @param inBuf the input array. - @param inOff the offset into the input buffer where the data starts. - @param inLen the length of the data to be processed. - @return the result of the RSA process. - @exception DataLengthException the input block is too large. - - - This does your basic RSA Chaum's blinding and unblinding as outlined in - "Handbook of Applied Cryptography", page 475. You need to use this if you are - trying to get another party to generate signatures without them being aware - of the message they are signing. - - - Initialise the blinding engine. - - @param forEncryption true if we are encrypting (blinding), false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - Process a single block using the RSA blinding algorithm. - - @param in the input array. - @param inOff the offset into the input buffer where the data starts. - @param inLen the length of the data to be processed. - @return the result of the RSA process. - @throws DataLengthException the input block is too large. - - - this does your basic RSA algorithm. - - - initialise the RSA engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - this does your basic RSA algorithm. - - - initialise the RSA engine. - - @param forEncryption true if we are encrypting, false otherwise. - @param param the necessary RSA key parameters. - - - Return the maximum size for an input block to this engine. - For RSA this is always one byte less than the key size on - encryption, and the same length as the key size on decryption. - - @return maximum size for an input block. - - - Return the maximum size for an output block to this engine. - For RSA this is always one byte less than the key size on - decryption, and the same length as the key size on encryption. - - @return maximum size for an output block. - - - Process a single block using the basic RSA algorithm. - - @param inBuf the input array. - @param inOff the offset into the input buffer where the data starts. - @param inLen the length of the data to be processed. - @return the result of the RSA process. - @exception DataLengthException the input block is too large. - - - - Implementation of Daniel J. Bernstein's Salsa20 stream cipher, Snuffle 2005 - - - - Constants - - - - Creates a 20 round Salsa20 engine. - - - - - Creates a Salsa20 engine with a specific number of rounds. - - the number of rounds (must be an even number). - - - Implementation of the SEED algorithm as described in RFC 4009 - - - - An implementation of the SEED key wrapper based on RFC 4010/RFC 3394. -

- For further details see: http://www.ietf.org/rfc/rfc4010.txt. - - - - * Serpent is a 128-bit 32-round block cipher with variable key lengths, - * including 128, 192 and 256 bit keys conjectured to be at least as - * secure as three-key triple-DES. - *

- * Serpent was designed by Ross Anderson, Eli Biham and Lars Knudsen as a - * candidate algorithm for the NIST AES Quest. - *

- *

- * For full details see The Serpent home page - *

-
- - Expand a user-supplied key material into a session key. - - @param key The user-key bytes (multiples of 4) to use. - @exception ArgumentException - - - Encrypt one block of plaintext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - Decrypt one block of ciphertext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - initialise a Serpent cipher. - - @param encrypting whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @throws IllegalArgumentException if the params argument is - inappropriate. - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @return the number of bytes processed and produced. - @throws DataLengthException if there isn't enough data in in, or - space in out. - @throws IllegalStateException if the cipher isn't initialised. - - - InvSO - {13, 3,11, 0,10, 6, 5,12, 1,14, 4, 7,15, 9, 8, 2 } - 15 terms. - - - S1 - {15,12, 2, 7, 9, 0, 5,10, 1,11,14, 8, 6,13, 3, 4 } - 14 terms. - - - InvS1 - { 5, 8, 2,14,15, 6,12, 3,11, 4, 7, 9, 1,13,10, 0 } - 14 steps. - - - S2 - { 8, 6, 7, 9, 3,12,10,15,13, 1,14, 4, 0,11, 5, 2 } - 16 terms. - - - InvS2 - {12, 9,15, 4,11,14, 1, 2, 0, 3, 6,13, 5, 8,10, 7 } - 16 steps. - - - S3 - { 0,15,11, 8,12, 9, 6, 3,13, 1, 2, 4,10, 7, 5,14 } - 16 terms. - - - InvS3 - { 0, 9,10, 7,11,14, 6,13, 3, 5,12, 2, 4, 8,15, 1 } - 15 terms - - - S4 - { 1,15, 8, 3,12, 0,11, 6, 2, 5, 4,10, 9,14, 7,13 } - 15 terms. - - - InvS4 - { 5, 0, 8, 3,10, 9, 7,14, 2,12,11, 6, 4,15,13, 1 } - 15 terms. - - - S5 - {15, 5, 2,11, 4,10, 9,12, 0, 3,14, 8,13, 6, 7, 1 } - 16 terms. - - - InvS5 - { 8,15, 2, 9, 4, 1,13,14,11, 6, 5, 3, 7,12,10, 0 } - 16 terms. - - - S6 - { 7, 2,12, 5, 8, 4, 6,11,14, 9, 1,15,13, 3,10, 0 } - 15 terms. - - - InvS6 - {15,10, 1,13, 5, 3, 6, 0, 4, 9,14, 7, 2,12, 8,11 } - 15 terms. - - - S7 - { 1,13,15, 0,14, 8, 2,11, 7, 4,12,10, 9, 3, 5, 6 } - 16 terms. - - - InvS7 - { 3, 0, 6,13, 9,14,15, 8, 5,12,11, 7,10, 1, 4, 2 } - 17 terms. - - - Apply the linear transformation to the register set. - - - Apply the inverse of the linear transformation to the register set. - - - a class that provides a basic SKIPJACK engine. - - - initialise a SKIPJACK cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - The G permutation - - - the inverse of the G permutation. - - - - SM2 public key encryption engine - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02. - - - - SM4 Block Cipher - SM4 is a 128 bit block cipher with a 128 bit key. - - The implementation here is based on the document http://eprint.iacr.org/2008/329.pdf - by Whitfield Diffie and George Ledin, which is a translation of Prof. LU Shu-wang's original standard. - - - - An TEA engine. - - - Create an instance of the TEA encryption algorithm - and set some defaults - - - initialise - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - - Implementation of the Threefish tweakable large block cipher in 256, 512 and 1024 bit block - sizes. - - - This is the 1.3 version of Threefish defined in the Skein hash function submission to the NIST - SHA-3 competition in October 2010. -

- Threefish was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. -

- This implementation inlines all round functions, unrolls 8 rounds, and uses 1.2k of static tables - to speed up key schedule injection.
- 2 x block size state is retained by each cipher instance. - - - -

- 256 bit block size - Threefish-256 - -
- - - 512 bit block size - Threefish-512 - - - - - 1024 bit block size - Threefish-1024 - - - - Size of the tweak in bytes (always 128 bit/16 bytes) - - - Rounds in Threefish-256 - - - Rounds in Threefish-512 - - - Rounds in Threefish-1024 - - - Max rounds of any of the variants - - - Key schedule parity constant - - - Block size in bytes - - - Block size in 64 bit words - - - Buffer for byte oriented processBytes to call internal word API - - - Tweak bytes (2 byte t1,t2, calculated t3 and repeat of t1,t2 for modulo free lookup - - - Key schedule words - - - The internal cipher implementation (varies by blocksize) - - - - Constructs a new Threefish cipher, with a specified block size. - - the block size in bits, one of , , - . - - - - Initialise the engine. - - Initialise for encryption if true, for decryption if false. - an instance of or (to - use a 0 tweak) - - - - Initialise the engine, specifying the key and tweak directly. - - the cipher mode. - the words of the key, or null to use the current key. - the 2 word (128 bit) tweak, or null to use the current tweak. - - - - Process a block of data represented as 64 bit words. - - the number of 8 byte words processed (which will be the same as the block size). - a block sized buffer of words to process. - a block sized buffer of words to receive the output of the operation. - if either the input or output is not block sized - if this engine is not initialised - - - - Read a single 64 bit word from input in LSB first order. - - - - - Write a 64 bit word to output in LSB first order. - - - - Rotate left + xor part of the mix operation. - - - Rotate xor + rotate right part of the unmix operation. - - - The extended + repeated tweak words - - - The extended + repeated key words - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Mix rotation constants defined in Skein 1.3 specification - - - Tnepres is a 128-bit 32-round block cipher with variable key lengths, - including 128, 192 and 256 bit keys conjectured to be at least as - secure as three-key triple-DES. -

- Tnepres is based on Serpent which was designed by Ross Anderson, Eli Biham and Lars Knudsen as a - candidate algorithm for the NIST AES Quest. Unfortunately there was an endianness issue - with test vectors in the AES submission and the resulting confusion lead to the Tnepres cipher - as well, which is a byte swapped version of Serpent. -

-

- For full details see The Serpent home page -

-
- - Expand a user-supplied key material into a session key. - - @param key The user-key bytes (multiples of 4) to use. - @exception ArgumentException - - - Encrypt one block of plaintext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - Decrypt one block of ciphertext. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - - - A class that provides Twofish encryption operations. - - This Java implementation is based on the Java reference - implementation provided by Bruce Schneier and developed - by Raif S. Naffah. - - - Define the fixed p0/p1 permutations used in keyed S-box lookup. - By changing the following constant definitions, the S-boxes will - automatically Get changed in the Twofish engine. - - - gSubKeys[] and gSBox[] are eventually used in the - encryption and decryption methods. - - - initialise a Twofish cipher. - - @param forEncryption whether or not we are for encryption. - @param parameters the parameters required to set up the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Encrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - encryptBlock uses the pre-calculated gSBox[] and subKey[] - arrays. - - - Decrypt the given input starting at the given offset and place - the result in the provided buffer starting at the given offset. - The input will be an exact multiple of our blocksize. - - - Use (12, 8) Reed-Solomon code over GF(256) to produce - a key S-box 32-bit entity from 2 key material 32-bit - entities. - - @param k0 first 32-bit entity - @param k1 second 32-bit entity - @return Remainder polynomial Generated using RS code - - - * Reed-Solomon code parameters: (12,8) reversible code: - *

- *

-                    * G(x) = x^4 + (a+1/a)x^3 + ax^2 + (a+1/a)x + 1
-                    * 
- * where a = primitive root of field generator 0x14D - *

-
- - initialise a VMPC cipher. - - @param forEncryption - whether or not we are for encryption. - @param params - the parameters required to set up the cipher. - @exception ArgumentException - if the params argument is inappropriate. - - - - Implementation of Daniel J. Bernstein's XSalsa20 stream cipher - Salsa20 with an extended nonce. - - - XSalsa20 requires a 256 bit key, and a 192 bit nonce. - - - - - XSalsa20 key generation: process 256 bit input key and 128 bits of the input nonce - using a core Salsa20 function without input addition to produce 256 bit working key - and use that with the remaining 64 bits of nonce to initialize a standard Salsa20 engine state. - - - - An XTEA engine. - - - Create an instance of the TEA encryption algorithm - and set some defaults - - - initialise - - @param forEncryption whether or not we are for encryption. - @param params the parameters required to set up the cipher. - @exception ArgumentException if the params argument is - inappropriate. - - - Re-key the cipher. - - @param key the key to be used - - - Base class for format-preserving encryption. - - - - Process length bytes from inBuf, writing the output to outBuf. - - number of bytes output. - input data. - offset in input data to start at. - number of bytes to process. - destination buffer. - offset to start writing at in destination buffer. - - - - Initialize the FPE engine for encryption/decryption. - - number of bytes output. - true if initialising for encryption, false otherwise. - the key and other parameters to use to set the engine up. - - - Basic KDF generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 -
- This implementation is based on ISO 18033/P1363a. -
- - Construct a KDF Parameters generator. - - @param counterStart value of counter. - @param digest the digest to be used as the source of derived keys. - - - return the underlying digest. - - - fill len bytes of the output buffer with bytes generated from - the derivation function. - - @throws ArgumentException if the size of the request will cause an overflow. - @throws DataLengthException if the out buffer is too small. - - - Core of password hashing scheme Bcrypt, - designed by Niels Provos and David Mazières, - corresponds to the C reference implementation. -

- This implementation does not correspondent to the 1999 published paper - "A Future-Adaptable Password Scheme" of Niels Provos and David Mazières, - see: https://www.usenix.org/legacy/events/usenix99/provos/provos_html/node1.html. - In contrast to the paper, the order of key setup and salt setup is reversed: - state <- ExpandKey(state, 0, key) - state %lt;- ExpandKey(state, 0, salt) - This corresponds to the OpenBSD reference implementation of Bcrypt. -

- Note: - There is no successful cryptanalysis (status 2015), but - the amount of memory and the band width of Bcrypt - may be insufficient to effectively prevent attacks - with custom hardware like FPGAs, ASICs -

- This implementation uses some parts of Bouncy Castle's BlowfishEngine. -

-
- - Derives a raw 192 bit Bcrypt key - - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param psw the password - @return a 192 bit key - - - Size of the salt parameter in bytes - - - Minimum value of cost parameter, equal to log2(bytes of salt) - - - Maximum value of cost parameter (31 == 2,147,483,648) - - - Maximum size of password == max (unrestricted) size of Blowfish key - - - Converts a character password to bytes incorporating the required trailing zero byte. - - @param password the password to be encoded. - @return a byte representation of the password in UTF8 + trailing zero. - - - Calculates the bcrypt hash of a password. -

- This implements the raw bcrypt function as defined in the bcrypt specification, not - the crypt encoded version implemented in OpenBSD. -

- @param password the password bytes (up to 72 bytes) to use for this invocation. - @param salt the 128 bit salt to use for this invocation. - @param cost the bcrypt cost parameter. The cost of the bcrypt function grows as - 2^cost. Legal values are 4..31 inclusive. - @return the output of the raw bcrypt operation: a 192 bit (24 byte) hash. -
- - initialise the key generator - if strength is set to zero - the key Generated will be 192 bits in size, otherwise - strength can be 128 or 192 (or 112 or 168 if you don't count - parity bits), depending on whether you wish to do 2-key or 3-key - triple DES. - - @param param the parameters to be used for key generation - - - initialise the key generator - if strength is set to zero - the key generated will be 64 bits in size, otherwise - strength can be 64 or 56 bits (if you don't count the parity bits). - - @param param the parameters to be used for key generation - - - a basic Diffie-Hellman key pair generator. - - This generates keys consistent for use with the basic algorithm for - Diffie-Hellman. - - - a Diffie-Hellman key pair generator. - - This generates keys consistent for use in the MTI/A0 key agreement protocol - as described in "Handbook of Applied Cryptography", Pages 516-519. - - - which Generates the p and g values from the given parameters, - returning the DHParameters object. -

- Note: can take a while...

-
- - a DSA key pair generator. - - This Generates DSA keys in line with the method described - in FIPS 186-3 B.1 FFC Key Pair Generation. - - - Generate suitable parameters for DSA, in line with FIPS 186-2, or FIPS 186-3. - - - Initialise the generator - This form can only be used for older DSA (pre-DSA2) parameters - the size of keys in bits (from 512 up to 1024, and a multiple of 64) - measure of robustness of primes (at least 80 for FIPS 186-2 compliance) - the source of randomness to use - - - Initialise the generator for DSA 2 - You must use this Init method if you need to generate parameters for DSA 2 keys - An instance of DsaParameterGenerationParameters used to configure this generator - - - Generates a set of DsaParameters - Can take a while... - - - generate suitable parameters for DSA, in line with - FIPS 186-3 A.1 Generation of the FFC Primes p and q. - - - Given the domain parameters this routine generates an EC key - pair in accordance with X9.62 section 5.2.1 pages 26, 27. - - - a ElGamal key pair generator. -

- This Generates keys consistent for use with ElGamal as described in - page 164 of "Handbook of Applied Cryptography".

-
- - * which Generates the p and g values from the given parameters, - * returning the ElGamalParameters object. - *

- * Note: can take a while... - *

-
- - a GOST3410 key pair generator. - This generates GOST3410 keys in line with the method described - in GOST R 34.10-94. - - - generate suitable parameters for GOST3410. - - - initialise the key generator. - - @param size size of the key - @param typeProcedure type procedure A,B = 1; A',B' - else - @param random random byte source. - - - Procedure C - procedure generates the a value from the given p,q, - returning the a value. - - - which generates the p , q and a values from the given parameters, - returning the Gost3410Parameters object. - - - HMAC-based Extract-and-Expand Key Derivation Function (HKDF) implemented - according to IETF RFC 5869, May 2010 as specified by H. Krawczyk, IBM - Research & P. Eronen, Nokia. It uses a HMac internally to compute de OKM - (output keying material) and is likely to have better security properties - than KDF's based on just a hash function. - - - Creates a HKDFBytesGenerator based on the given hash function. - - @param hash the digest to be used as the source of generatedBytes bytes - - - Performs the extract part of the key derivation function. - - @param salt the salt to use - @param ikm the input keying material - @return the PRK as KeyParameter - - - Performs the expand part of the key derivation function, using currentT - as input and output buffer. - - @throws DataLengthException if the total number of bytes generated is larger than the one - specified by RFC 5869 (255 * HashLen) - - - KFD2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 -
- This implementation is based on IEEE P1363/ISO 18033. -
- - Construct a KDF1 byte generator. - - @param digest the digest to be used as the source of derived keys. - - - KDF2 generator for derived keys and ivs as defined by IEEE P1363a/ISO 18033 -
- This implementation is based on IEEE P1363/ISO 18033. -
- - Construct a KDF2 bytes generator. Generates key material - according to IEEE P1363 or ISO 18033 depending on the initialisation. - - @param digest the digest to be used as the source of derived keys. - - - Generator for MGF1 as defined in Pkcs 1v2 - - - @param digest the digest to be used as the source of Generated bytes - - - return the underlying digest. - - - int to octet string. - - - fill len bytes of the output buffer with bytes Generated from - the derivation function. - - @throws DataLengthException if the out buffer is too small. - - - Key generation parameters for NaccacheStern cipher. For details on this cipher, please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Generates a permuted ArrayList from the original one. The original List - is not modified - - @param arr - the ArrayList to be permuted - @param rand - the source of Randomness for permutation - @return a new IList with the permuted elements. - - - Finds the first 'count' primes starting with 3 - - @param count - the number of primes to find - @return a vector containing the found primes as Integer - - - Password hashing scheme BCrypt, - designed by Niels Provos and David Mazières, using the - String format and the Base64 encoding - of the reference implementation on OpenBSD - - - Creates a 60 character Bcrypt String, including - version, cost factor, salt and hash, separated by '$' - - @param version the version, 2y,2b or 2a. (2a is not backwards compatible.) - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param password the password - @return a 60 character Bcrypt String - - - Creates a 60 character Bcrypt String, including - version, cost factor, salt and hash, separated by '$' using version - '2y'. - - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param password the password - @return a 60 character Bcrypt String - - - Creates a 60 character Bcrypt String, including - version, cost factor, salt and hash, separated by '$' - - @param version the version, may be 2b, 2y or 2a. (2a is not backwards compatible.) - @param cost the cost factor, treated as an exponent of 2 - @param salt a 16 byte salt - @param password the password - @return a 60 character Bcrypt String - - - Checks if a password corresponds to a 60 character Bcrypt String - - @param bcryptString a 60 character Bcrypt String, including - version, cost factor, salt and hash, - separated by '$' - @param password the password as an array of chars - @return true if the password corresponds to the - Bcrypt String, otherwise false - - - - - - Construct a OpenSSL Parameters generator - digest the original MD5. - - - - - - - Construct a OpenSSL Parameters generator - digest as specified. - - the digest to use as the PRF. - - - - Initialise - note the iteration count for this algorithm is fixed at 1. - - @param password password to use. - @param salt salt to use. - - - the derived key function, the ith hash of the password and the salt. - - - Generate a key parameter derived from the password, salt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generate a key with initialisation vector parameter derived from - the password, salt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - @exception ArgumentException if keySize + ivSize is larger than the base hash size. - - - Generate a key parameter for use with a MAC derived from the password, - salt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generator for Pbe derived keys and ivs as defined by Pkcs 12 V1.0. -

- The document this implementation is based on can be found at - - RSA's Pkcs12 Page -

-
- - Construct a Pkcs 12 Parameters generator. - - @param digest the digest to be used as the source of derived keys. - @exception ArgumentException if an unknown digest is passed in. - - - add a + b + 1, returning the result in a. The a value is treated - as a BigInteger of length (b.Length * 8) bits. The result is - modulo 2^b.Length in case of overflow. - - - generation of a derived key ala Pkcs12 V1.0. - - - Generate a key parameter derived from the password, salt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - Generate a key with initialisation vector parameter derived from - the password, salt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - - - Generate a key parameter for use with a MAC derived from the password, - salt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - Generator for Pbe derived keys and ivs as defined by Pkcs 5 V2.0 Scheme 1. - Note this generator is limited to the size of the hash produced by the - digest used to drive it. -

- The document this implementation is based on can be found at - - RSA's Pkcs5 Page -

-
- - Construct a Pkcs 5 Scheme 1 Parameters generator. - - @param digest the digest to be used as the source of derived keys. - - - the derived key function, the ith hash of the mPassword and the mSalt. - - - Generate a key parameter derived from the mPassword, mSalt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generate a key with initialisation vector parameter derived from - the mPassword, mSalt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - @exception ArgumentException if keySize + ivSize is larger than the base hash size. - - - Generate a key parameter for use with a MAC derived from the mPassword, - mSalt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - @exception ArgumentException if the key length larger than the base hash size. - - - Generator for Pbe derived keys and ivs as defined by Pkcs 5 V2.0 Scheme 2. - This generator uses a SHA-1 HMac as the calculation function. -

- The document this implementation is based on can be found at - - RSA's Pkcs5 Page

-
- - construct a Pkcs5 Scheme 2 Parameters generator. - - - Generate a key parameter derived from the password, salt, and iteration - count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - Generate a key with initialisation vector parameter derived from - the password, salt, and iteration count we are currently initialised - with. - - @param keySize the size of the key we want (in bits) - @param ivSize the size of the iv we want (in bits) - @return a ParametersWithIV object. - - - Generate a key parameter for use with a MAC derived from the password, - salt, and iteration count we are currently initialised with. - - @param keySize the size of the key we want (in bits) - @return a KeyParameter object. - - - - Generates keys for the Poly1305 MAC. - - - Poly1305 keys are 256 bit keys consisting of a 128 bit secret key used for the underlying block - cipher followed by a 128 bit {@code r} value used for the polynomial portion of the Mac.
- The {@code r} value has a specific format with some bits required to be cleared, resulting in an - effective 106 bit key.
- A separately generated 256 bit key can be modified to fit the Poly1305 key format by using the - {@link #clamp(byte[])} method to clear the required bits. -
- -
- - - Initialises the key generator. - - - Poly1305 keys are always 256 bits, so the key length in the provided parameters is ignored. - - - - - Generates a 256 bit key in the format required for Poly1305 - e.g. - k[0] ... k[15], r[0] ... r[15] with the required bits in r cleared - as per . - - - - - Modifies an existing 32 byte key value to comply with the requirements of the Poly1305 key by - clearing required bits in the r (second 16 bytes) portion of the key.
- Specifically: -
    -
  • r[3], r[7], r[11], r[15] have top four bits clear (i.e., are {0, 1, . . . , 15})
  • -
  • r[4], r[8], r[12] have bottom two bits clear (i.e., are in {0, 4, 8, . . . , 252})
  • -
-
- a 32 byte key value k[0] ... k[15], r[0] ... r[15] -
- - - Checks a 32 byte key for compliance with the Poly1305 key requirements, e.g. - k[0] ... k[15], r[0] ... r[15] with the required bits in r cleared - as per . - - Key. - if the key is of the wrong length, or has invalid bits set - in the r portion of the key. - - - Generate a random factor suitable for use with RSA blind signatures - as outlined in Chaum's blinding and unblinding as outlined in - "Handbook of Applied Cryptography", page 475. - - - Initialise the factor generator - - @param param the necessary RSA key parameters. - - - Generate a suitable blind factor for the public key the generator was initialised with. - - @return a random blind factor - - - an RSA key pair generator. - - - Choose a random prime value for use with RSA - the bit-length of the returned prime - the RSA public exponent - a prime p, with (p-1) relatively prime to e - - - Implementation of the scrypt a password-based key derivation function. - - Scrypt was created by Colin Percival and is specified in - draft-josefsson-scrypt-kd. - - - - Generate a key using the scrypt key derivation function. - the bytes of the pass phrase. - the salt to use for this invocation. - CPU/Memory cost parameter. Must be larger than 1, a power of 2 and less than - 2^(128 * r / 8). - the block size, must be >= 1. - Parallelization parameter. Must be a positive integer less than or equal to - Int32.MaxValue / (128 * r * 8). - the length of the key to generate. - the generated key. - - - Base interface for mapping from an alphabet to a set of indexes - suitable for use with FPE. - - - - Return the number of characters in the alphabet. - - the radix for the alphabet. - - - - Return the passed in char[] as a byte array of indexes (indexes - can be more than 1 byte) - - an index array. - characters to be mapped. - - - - Return a char[] for this alphabet based on the indexes passed. - - an array of char corresponding to the index values. - input array of indexes. - - - Base interface for a public/private key block cipher. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - Initialise for encryption if true, for decryption if false. - The key or other data required by the cipher. - - - The maximum size, in bytes, an input block may be. - - - The maximum size, in bytes, an output block will be. - - - Process a block. - The input buffer. - The offset into inBuf that the input block begins. - The length of the input block. - Input decrypts improperly. - Input is too large for the cipher. - - - interface that a public/private key pair generator should conform to. - - - intialise the key pair generator. - - @param the parameters the key pair is to be initialised with. - - - return an AsymmetricCipherKeyPair containing the Generated keys. - - @return an AsymmetricCipherKeyPair containing the Generated keys. - - - The basic interface that basic Diffie-Hellman implementations - conforms to. - - - initialise the agreement engine. - - - return the field size for the agreement algorithm in bytes. - - - given a public key from a given party calculate the next - message in the agreement sequence. - - - Base interface for a symmetric key block cipher. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - Initialise for encryption if true, for decryption if false. - The key or other data required by the cipher. - - - The block size for this cipher, in bytes. - - - Indicates whether this cipher can handle partial blocks. - - - Process a block. - The input buffer. - The offset into inBuf that the input block begins. - The output buffer. - The offset into outBuf to write the output block. - If input block is wrong size, or outBuf too small. - The number of bytes processed and produced. - - - - Reset the cipher to the same state as it was after the last init (if there was one). - - - - - Operators that reduce their input to a single block return an object - of this type. - - - - - Return the final result of the operation. - - A block of bytes, representing the result of an operation. - - - - Store the final result of the operation by copying it into the destination array. - - The number of bytes copied into destination. - The byte array to copy the result into. - The offset into destination to start copying the result at. - - - Block cipher engines are expected to conform to this interface. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - If true the cipher is initialised for encryption, - if false for decryption. - The key and other data required by the cipher. - - - - Reset the cipher. After resetting the cipher is in the same state - as it was after the last init (if there was one). - - - - - Base interface for a ciphers that do not require data to be block aligned. - - Note: In cases where the underlying algorithm is block based, these ciphers may add or remove padding as needed. - - - - - - Return the size of the output buffer required for a Write() plus a - close() with the write() being passed inputLen bytes. - - The returned size may be dependent on the initialisation of this cipher - and may not be accurate once subsequent input data is processed as the cipher may - add, add or remove padding, as it sees fit. - - - The space required to accommodate a call to processBytes and doFinal with inputLen bytes of input. - The length of the expected input. - - - - Return the size of the output buffer required for a write() with the write() being - passed inputLen bytes and just updating the cipher output. - - The space required to accommodate a call to processBytes with inputLen bytes of input. - The length of the expected input. - - - - Gets the stream for reading/writing data processed/to be processed. - - The stream associated with this cipher. - - - - Base interface for cipher builders. - - - - - Return the algorithm and parameter details associated with any cipher built. - - - - - Return the maximum output size that a given input will produce. - - the length of the expected input. - The maximum possible output size that can produced for the expected input length. - - - - Build a cipher that operates on the passed in stream. - - The stream to write/read any encrypted/decrypted data. - A cipher based around the given stream. - - - - A cipher builder that can also return the key it was initialized with. - - - - - Return the key we were initialized with. - - - - all parameter classes implement this. - - - - Interface describing a provider of cipher builders for creating decrypting ciphers. - - - - - Return a cipher builder for creating decrypting ciphers. - - The algorithm details/parameters to use to create the final cipher. - A new cipher builder. - - - base interface for general purpose byte derivation functions. - - - return the message digest used as the basis for the function - - - Parameters for key/byte stream derivation classes - - - interface that a message digest conforms to. - - - return the algorithm name - - @return the algorithm name - - - return the size, in bytes, of the digest produced by this message digest. - - @return the size, in bytes, of the digest produced by this message digest. - - - return the size, in bytes, of the internal buffer used by this digest. - - @return the size, in bytes, of the internal buffer used by this digest. - - - update the message digest with a single byte. - - @param inByte the input byte to be entered. - - - update the message digest with a block of bytes. - - @param input the byte array containing the data. - @param inOff the offset into the byte array where the data starts. - @param len the length of the data. - - - Close the digest, producing the final digest value. The doFinal - call leaves the digest reset. - - @param output the array the digest is to be copied into. - @param outOff the offset into the out array the digest is to start at. - - - reset the digest back to it's initial state. - - - - Base interface for operator factories that create stream-based digest calculators. - - - - The algorithm details object for calculators made by this factory. - - - Return the size of the digest associated with this factory. - The length of the digest produced by this calculators from this factory in bytes. - - - - Create a stream calculator for the digest associated with this factory. The stream - calculator is used for the actual operation of entering the data to be digested - and producing the digest block. - - A calculator producing an IBlockResult with the final digest in it. - - - interface for classes implementing the Digital Signature Algorithm - - - initialise the signer for signature generation or signature - verification. - - @param forSigning true if we are generating a signature, false - otherwise. - @param param key parameters for signature generation. - - - sign the passed in message (usually the output of a hash function). - - @param message the message to be signed. - @return two big integers representing the r and s values respectively. - - - verify the message message against the signature values r and s. - - @param message the message that was supposed to have been signed. - @param r the r signature value. - @param s the s signature value. - - - - An "extended" interface for classes implementing DSA-style algorithms, that provides access - to the group order. - - - - The order of the group that the r, s values in signatures belong to. - - - - Base interface describing an entropy source for a DRBG. - - - - - Return whether or not this entropy source is regarded as prediction resistant. - - true if this instance is prediction resistant; otherwise, false. - - - - Return a byte array of entropy. - - The entropy bytes. - - - - Return the number of bits of entropy this source can produce. - - The size, in bits, of the return value of getEntropy. - - - - Base interface describing a provider of entropy sources. - - - - - Return an entropy source providing a block of entropy. - - The size of the block of entropy required. - An entropy source providing bitsRequired blocks of entropy. - - - - Base interface for a key unwrapper. - - - - - The parameter set used to configure this key unwrapper. - - - - - Unwrap the passed in data. - - The array containing the data to be unwrapped. - The offset into cipherText at which the unwrapped data starts. - The length of the data to be unwrapped. - an IBlockResult containing the unwrapped key data. - - - - Base interface for a key wrapper. - - - - - The parameter set used to configure this key wrapper. - - - - - Wrap the passed in key data. - - The key data to be wrapped. - an IBlockResult containing the wrapped key data. - - - The base interface for implementations of message authentication codes (MACs). - - - Initialise the MAC. - - @param param the key and other data required by the MAC. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Return the name of the algorithm the MAC implements. - - @return the name of the algorithm the MAC implements. - - - Return the block size for this MAC (in bytes). - - @return the block size for this MAC in bytes. - - - add a single byte to the mac for processing. - - @param in the byte to be processed. - @exception InvalidOperationException if the MAC is not initialised. - - - @param in the array containing the input. - @param inOff the index in the array the data begins at. - @param len the length of the input starting at inOff. - @exception InvalidOperationException if the MAC is not initialised. - @exception DataLengthException if there isn't enough data in in. - - - Compute the final stage of the MAC writing the output to the out - parameter. -

- doFinal leaves the MAC in the same state it was after the last init. -

- @param out the array the MAC is to be output to. - @param outOff the offset into the out buffer the output is to start at. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the MAC is not initialised. -
- - Reset the MAC. At the end of resetting the MAC should be in the - in the same state it was after the last init (if there was one). - - - The algorithm details object for this calculator. - - - - Create a stream calculator for this signature calculator. The stream - calculator is used for the actual operation of entering the data to be signed - and producing the signature block. - - A calculator producing an IBlockResult with a signature in it. - - - this exception is thrown whenever we find something we don't expect in a - message. - - - base constructor. - - - create a InvalidCipherTextException with the given message. - - @param message the message to be carried with the exception. - - - - Base interface for operators that serve as stream-based signature calculators. - - - - The algorithm details object for this calculator. - - - - Create a stream calculator for this signature calculator. The stream - calculator is used for the actual operation of entering the data to be signed - and producing the signature block. - - A calculator producing an IBlockResult with a signature in it. - - - Return the name of the algorithm the signer implements. - - @return the name of the algorithm the signer implements. - - - Initialise the signer for signing or verification. - - @param forSigning true if for signing, false otherwise - @param param necessary parameters. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - return true if the internal state represents the signature described - in the passed in array. - - - reset the internal state - - - Signer with message recovery. - - - Returns true if the signer has recovered the full message as - part of signature verification. - - @return true if full message recovered. - - - Returns a reference to what message was recovered (if any). - - @return full/partial message, null if nothing. - - - Perform an update with the recovered message before adding any other data. This must - be the first update method called, and calling it will result in the signer assuming - that further calls to update will include message content past what is recoverable. - - @param signature the signature that we are in the process of verifying. - @throws IllegalStateException - - - - Base interface for cryptographic operations such as Hashes, MACs, and Signatures which reduce a stream of data - to a single value. - - - - Return a "sink" stream which only exists to update the implementing object. - A stream to write to in order to update the implementing object. - - - - Return the result of processing the stream. This value is only available once the stream - has been closed. - - The result of processing the stream. - - - The interface stream ciphers conform to. - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - If true the cipher is initialised for encryption, - if false for decryption. - The key and other data required by the cipher. - - If the parameters argument is inappropriate. - - - - encrypt/decrypt a single byte returning the result. - the byte to be processed. - the result of processing the input byte. - - - - Process a block of bytes from input putting the result into output. - - The input byte array. - - The offset into input where the data to be processed starts. - - The number of bytes to be processed. - The output buffer the processed bytes go into. - - The offset into output the processed data starts at. - - If the output buffer is too small. - - - - Reset the cipher to the same state as it was after the last init (if there was one). - - - - - Operators that reduce their input to the validation of a signature produce this type. - - - - - Return true if the passed in data matches what is expected by the verification result. - - The bytes representing the signature. - true if the signature verifies, false otherwise. - - - - Return true if the length bytes from off in the source array match the signature - expected by the verification result. - - Byte array containing the signature. - The offset into the source array where the signature starts. - The number of bytes in source making up the signature. - true if the signature verifies, false otherwise. - - - - Base interface for operators that serve as stream-based signature verifiers. - - - - The algorithm details object for this verifier. - - - - Create a stream calculator for this verifier. The stream - calculator is used for the actual operation of entering the data to be verified - and producing a result which can be used to verify the original signature. - - A calculator producing an IVerifier which can verify the signature. - - - - Base interface for a provider to support the dynamic creation of signature verifiers. - - - - - Return a signature verfier for signature algorithm described in the passed in algorithm details object. - - The details of the signature algorithm verification is required for. - A new signature verifier. - - - The name of the algorithm this cipher implements. - - - - With FIPS PUB 202 a new kind of message digest was announced which supported extendable output, or variable digest sizes. - This interface provides the extra method required to support variable output on a digest implementation. - - - - - Output the results of the final calculation for this digest to outLen number of bytes. - - output array to write the output bytes to. - offset to start writing the bytes at. - the number of output bytes requested. - the number of bytes written - - - - Start outputting the results of the final calculation for this digest. Unlike DoFinal, this method - will continue producing output until the Xof is explicitly reset, or signals otherwise. - - output array to write the output bytes to. - offset to start writing the bytes at. - the number of output bytes requested. - the number of bytes written - - - The base class for parameters to key generators. - - - initialise the generator with a source of randomness - and a strength (in bits). - - @param random the random byte source. - @param strength the size, in bits, of the keys we want to produce. - - - return the random source associated with this - generator. - - @return the generators random source. - - - return the bit strength for keys produced by this generator, - - @return the strength of the keys this generator produces (in bits). - - - standard CBC Block Cipher MAC - if no padding is specified the default of - pad of zeroes is used. - - - create a standard MAC based on a CBC block cipher. This will produce an - authentication code half the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - - - create a standard MAC based on a CBC block cipher. This will produce an - authentication code half the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - @param padding the padding to be used to complete the last block. - - - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CBC mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. -
- - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CBC mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. - @param padding the padding to be used to complete the last block. -
- - Reset the mac generator. - - - implements a Cipher-FeedBack (CFB) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - @param blockSize the block size in bits (note: a multiple of 8) - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/CFB" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - create a standard MAC based on a CFB block cipher. This will produce an - authentication code half the length of the block size of the cipher, with - the CFB mode set to 8 bits. - - @param cipher the cipher to be used as the basis of the MAC generation. - - - create a standard MAC based on a CFB block cipher. This will produce an - authentication code half the length of the block size of the cipher, with - the CFB mode set to 8 bits. - - @param cipher the cipher to be used as the basis of the MAC generation. - @param padding the padding to be used. - - - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CFB mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param cfbBitSize the size of an output block produced by the CFB mode. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. -
- - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses CFB mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param cfbBitSize the size of an output block produced by the CFB mode. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. - @param padding a padding to be used. -
- - Reset the mac generator. - - - CMAC - as specified at www.nuee.nagoya-u.ac.jp/labs/tiwata/omac/omac.html -

- CMAC is analogous to OMAC1 - see also en.wikipedia.org/wiki/CMAC -

- CMAC is a NIST recomendation - see - csrc.nist.gov/CryptoToolkit/modes/800-38_Series_Publications/SP800-38B.pdf -

- CMAC/OMAC1 is a blockcipher-based message authentication code designed and - analyzed by Tetsu Iwata and Kaoru Kurosawa. -

- CMAC/OMAC1 is a simple variant of the CBC MAC (Cipher Block Chaining Message - Authentication Code). OMAC stands for One-Key CBC MAC. -

- It supports 128- or 64-bits block ciphers, with any key size, and returns - a MAC with dimension less or equal to the block size of the underlying - cipher. -

-
- - create a standard MAC based on a CBC block cipher (64 or 128 bit block). - This will produce an authentication code the length of the block size - of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - - - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). - - @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8 and @lt;= 128. - - - Reset the mac generator. - - -

- Implementation of DSTU7564 mac mode - -
- - implementation of DSTU 7624 MAC - - - - The GMAC specialisation of Galois/Counter mode (GCM) detailed in NIST Special Publication - 800-38D. - - - GMac is an invocation of the GCM mode where no data is encrypted (i.e. all input data to the Mac - is processed as additional authenticated data with the underlying GCM block cipher). - - - - - Creates a GMAC based on the operation of a block cipher in GCM mode. - - - This will produce an authentication code the length of the block size of the cipher. - - the cipher to be used in GCM mode to generate the MAC. - - - - Creates a GMAC based on the operation of a 128 bit block cipher in GCM mode. - - - This will produce an authentication code the length of the block size of the cipher. - - the cipher to be used in GCM mode to generate the MAC. - the mac size to generate, in bits. Must be a multiple of 8, between 32 and 128 (inclusive). - Sizes less than 96 are not recommended, but are supported for specialized applications. - - - - Initialises the GMAC - requires a - providing a and a nonce. - - - - implementation of GOST 28147-89 MAC - - - HMAC implementation based on RFC2104 - - H(K XOR opad, H(K XOR ipad, text)) - - - Reset the mac generator. - - - DES based CBC Block Cipher MAC according to ISO9797, algorithm 3 (ANSI X9.19 Retail MAC) - - This could as well be derived from CBCBlockCipherMac, but then the property mac in the base - class must be changed to protected - - - create a Retail-MAC based on a CBC block cipher. This will produce an - authentication code of the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. This must - be DESEngine. - - - create a Retail-MAC based on a CBC block cipher. This will produce an - authentication code of the length of the block size of the cipher. - - @param cipher the cipher to be used as the basis of the MAC generation. - @param padding the padding to be used to complete the last block. - - - create a Retail-MAC based on a block cipher with the size of the - MAC been given in bits. This class uses single DES CBC mode as the basis for the - MAC generation. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. -
- - create a standard MAC based on a block cipher with the size of the - MAC been given in bits. This class uses single DES CBC mode as the basis for the - MAC generation. The final block is decrypted and then encrypted using the - middle and right part of the key. -

- Note: the size of the MAC must be at least 24 bits (FIPS Publication 81), - or 16 bits if being used as a data authenticator (FIPS Publication 113), - and in general should be less than the size of the block cipher as it reduces - the chance of an exhaustive attack (see Handbook of Applied Cryptography). -

- @param cipher the cipher to be used as the basis of the MAC generation. - @param macSizeInBits the size of the MAC in bits, must be a multiple of 8. - @param padding the padding to be used to complete the last block. -
- - Reset the mac generator. - - - - Poly1305 message authentication code, designed by D. J. Bernstein. - - - Poly1305 computes a 128-bit (16 bytes) authenticator, using a 128 bit nonce and a 256 bit key - consisting of a 128 bit key applied to an underlying cipher, and a 128 bit key (with 106 - effective key bits) used in the authenticator. - - The polynomial calculation in this implementation is adapted from the public domain poly1305-donna-unrolled C implementation - by Andrew M (@floodyberry). - - - - - Polynomial key - - - Polynomial key - - - Polynomial key - - - Polynomial key - - - Polynomial key - - - Precomputed 5 * r[1..4] - - - Precomputed 5 * r[1..4] - - - Precomputed 5 * r[1..4] - - - Precomputed 5 * r[1..4] - - - Encrypted nonce - - - Encrypted nonce - - - Encrypted nonce - - - Encrypted nonce - - - Current block of buffered input - - - Current offset in input buffer - - - Polynomial accumulator - - - Polynomial accumulator - - - Polynomial accumulator - - - Polynomial accumulator - - - Polynomial accumulator - - - Constructs a Poly1305 MAC, where the key passed to init() will be used directly. - - - Constructs a Poly1305 MAC, using a 128 bit block cipher. - - - - Initialises the Poly1305 MAC. - - a {@link ParametersWithIV} containing a 128 bit nonce and a {@link KeyParameter} with - a 256 bit key complying to the {@link Poly1305KeyGenerator Poly1305 key format}. - - - - Implementation of SipHash as specified in "SipHash: a fast short-input PRF", by Jean-Philippe - Aumasson and Daniel J. Bernstein (https://131002.net/siphash/siphash.pdf). - - - "SipHash is a family of PRFs SipHash-c-d where the integer parameters c and d are the number of - compression rounds and the number of finalization rounds. A compression round is identical to a - finalization round and this round function is called SipRound. Given a 128-bit key k and a - (possibly empty) byte string m, SipHash-c-d returns a 64-bit value..." - - - - SipHash-2-4 - - - SipHash-c-d - the number of compression rounds - the number of finalization rounds - - - - Implementation of the Skein parameterised MAC function in 256, 512 and 1024 bit block sizes, - based on the Threefish tweakable block cipher. - - - This is the 1.3 version of Skein defined in the Skein hash function submission to the NIST SHA-3 - competition in October 2010. -

- Skein was designed by Niels Ferguson - Stefan Lucks - Bruce Schneier - Doug Whiting - Mihir - Bellare - Tadayoshi Kohno - Jon Callas - Jesse Walker. - - - - - -

- 256 bit block size - Skein-256 - -
- - - 512 bit block size - Skein-512 - - - - - 1024 bit block size - Skein-1024 - - - - - Constructs a Skein MAC with an internal state size and output size. - - the internal state size in bits - one of or - . - the output/MAC size to produce in bits, which must be an integral number of - bytes. - - - - Optionally initialises the Skein digest with the provided parameters. - - See for details on the parameterisation of the Skein hash function. - the parameters to apply to this engine, or null to use no parameters. - - - - This exception is thrown whenever a cipher requires a change of key, iv - or similar after x amount of bytes enciphered - - - - implements Cipher-Block-Chaining (CBC) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of chaining. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/CBC". - - - return the block size of the underlying cipher. - - @return the block size of the underlying cipher. - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - Do the appropriate chaining step for CBC mode encryption. - - @param in the array containing the data to be encrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate chaining step for CBC mode decryption. - - @param in the array containing the data to be decrypted. - @param inOff offset into the in array the data starts at. - @param out the array the decrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Implements the Counter with Cipher Block Chaining mode (CCM) detailed in - NIST Special Publication 800-38C. -

- Note: this mode is a packet mode - it needs all the data up front. -

-
- - Basic constructor. - - @param cipher the block cipher to be used. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Returns a byte array containing the mac calculated as part of the - last encrypt or decrypt operation. - - @return the last mac calculated. - - - Process a packet of data for either CCM decryption or encryption. - - @param in data for processing. - @param inOff offset at which data starts in the input array. - @param inLen length of the data in the input array. - @return a byte array containing the processed input.. - @throws IllegalStateException if the cipher is not appropriately set up. - @throws InvalidCipherTextException if the input data is truncated or the mac check fails. - - - Process a packet of data for either CCM decryption or encryption. - - @param in data for processing. - @param inOff offset at which data starts in the input array. - @param inLen length of the data in the input array. - @param output output array. - @param outOff offset into output array to start putting processed bytes. - @return the number of bytes added to output. - @throws IllegalStateException if the cipher is not appropriately set up. - @throws InvalidCipherTextException if the input data is truncated or the mac check fails. - @throws DataLengthException if output buffer too short. - - - implements a Cipher-FeedBack (CFB) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - @param blockSize the block size in bits (note: a multiple of 8) - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/CFB" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate processing for CFB mode encryption. - - @param in the array containing the data to be encrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate processing for CFB mode decryption. - - @param in the array containing the data to be decrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - A Cipher Text Stealing (CTS) mode cipher. CTS allows block ciphers to - be used to produce cipher text which is the same outLength as the plain text. - - - Create a buffered block cipher that uses Cipher Text Stealing - - @param cipher the underlying block cipher this buffering object wraps. - - - return the size of the output buffer required for an update of 'length' bytes. - - @param length the outLength of the input. - @return the space required to accommodate a call to update - with length bytes of input. - - - return the size of the output buffer required for an update plus a - doFinal with an input of length bytes. - - @param length the outLength of the input. - @return the space required to accommodate a call to update and doFinal - with length bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param length the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if cipher text decrypts wrongly (in - case the exception will never Get thrown). - - - A Two-Pass Authenticated-Encryption Scheme Optimized for Simplicity and - Efficiency - by M. Bellare, P. Rogaway, D. Wagner. - - http://www.cs.ucdavis.edu/~rogaway/papers/eax.pdf - - EAX is an AEAD scheme based on CTR and OMAC1/CMAC, that uses a single block - cipher to encrypt and authenticate data. It's on-line (the length of a - message isn't needed to begin processing it), has good performances, it's - simple and provably secure (provided the underlying block cipher is secure). - - Of course, this implementations is NOT thread-safe. - - - Constructor that accepts an instance of a block cipher engine. - - @param cipher the engine to use - - - - Implements the Galois/Counter mode (GCM) detailed in - NIST Special Publication 800-38D. - - - - - MAC sizes from 32 bits to 128 bits (must be a multiple of 8) are supported. The default is 128 bits. - Sizes less than 96 are not recommended, but are supported for specialized applications. - - - - GCM-SIV Mode. -

It should be noted that the specified limit of 236 bytes is not supported. This is because all bytes are - cached in a ByteArrayOutputStream object (which has a limit of a little less than 231 bytes), - and are output on the DoFinal() call (which can only process a maximum of 231 bytes).

-

The practical limit of 231 - 24 bytes is policed, and attempts to breach the limit will be rejected

-

In order to properly support the higher limit, an extended form of ByteArrayOutputStream would be needed - which would use multiple arrays to store the data. In addition, a new doOutput method would be required (similar - to that in XOF digests), which would allow the data to be output over multiple calls. Alternatively an extended - form of ByteArrayInputStream could be used to deliver the data.

-
- - The buffer length. - - - The halfBuffer length. - - - The nonce length. - - - The maximum data length (AEAD/PlainText). Due to implementation constraints this is restricted to the maximum - array length (https://programming.guide/java/array-maximum-length.html) minus the BUFLEN to allow for the MAC - - - The top bit mask. - - - The addition constant. - - - The initialisation flag. - - - The aeadComplete flag. - - - The cipher. - - - The multiplier. - - - The gHash buffer. - - - The reverse buffer. - - - The aeadHasher. - - - The dataHasher. - - - The plainDataStream. - - - The encryptedDataStream (decryption only). - - - Are we encrypting? - - - The initialAEAD. - - - The nonce. - - - The flags. - - - Constructor. - - - Constructor. - @param pCipher the underlying cipher - - - Constructor. - @param pCipher the underlying cipher - @param pMultiplier the multiplier - - - check AEAD status. - @param pLen the aeadLength - - - check status. - @param pLen the dataLength - - - Reset Streams. - - - Obtain buffer length (allowing for null). - @param pBuffer the buffere - @return the length - - - Check buffer. - @param pBuffer the buffer - @param pOffset the offset - @param pLen the length - @param pOutput is this an output buffer? - - - encrypt data stream. - @param pCounter the counter - @param pTarget the target buffer - @param pOffset the target offset - @return the length of data encrypted - - - decrypt data stream. - @throws InvalidCipherTextException on data too short or mac check failed - - - calculate tag. - @return the calculated tag - - - complete polyVAL. - @return the calculated value - - - process lengths. - - - perform the next GHASH step. - @param pNext the next value - - - - xor a full block buffer. - @param pLeft the left operand and result - @param pRight the right operand - - - xor a partial block buffer. - @param pLeft the left operand and result - @param pRight the right operand - @param pOffset the offset in the right operand - @param pLength the length of data in the right operand - - - increment the counter. - @param pCounter the counter to increment - - - multiply by X. - @param pValue the value to adjust - - - Derive Keys. - @param pKey the keyGeneration key - - - Hash Control. - - - Cache. - - - Single byte cache. - - - Count of active bytes in cache. - - - Count of hashed bytes. - - - Obtain the count of bytes hashed. - @return the count - - - Reset the hasher. - - - update hash. - @param pByte the byte - - - update hash. - @param pBuffer the buffer - @param pOffset the offset within the buffer - @param pLen the length of data - - - complete hash. - - - implements the GOST 28147 OFB counter mode (GCTR). - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - counter mode (must have a 64 bit block size). - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param encrypting if true the cipher is initialised for - encryption, if false for decryption. - @param parameters the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/GCTR" - and the block size in bits - - - return the block size we are operating at (in bytes). - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the feedback vector back to the IV and reset the underlying - cipher. - - - An IAeadCipher based on an IBlockCipher. - - - The block size for this cipher, in bytes. - - - The block cipher underlying this algorithm. - - - - A cipher mode that includes authenticated encryption with a streaming mode and optional - associated data. - - - Implementations of this interface may operate in a packet mode (where all input data is - buffered and processed during the call to DoFinal, or in a streaming mode (where output - data is incrementally produced with each call to ProcessByte or ProcessBytes. This is - important to consider during decryption: in a streaming mode, unauthenticated plaintext - data may be output prior to the call to DoFinal that results in an authentication failure. - The higher level protocol utilising this cipher must ensure the plaintext data is handled - appropriately until the end of data is reached and the entire ciphertext is authenticated. - - - - - The name of the algorithm this cipher implements. - - - Initialise the cipher. - Parameter can either be an AeadParameters or a ParametersWithIV object. - Initialise for encryption if true, for decryption if false. - The key or other data required by the cipher. - - - Add a single byte to the associated data check. - If the implementation supports it, this will be an online operation and will not retain the associated data. - The byte to be processed. - - - Add a sequence of bytes to the associated data check. - If the implementation supports it, this will be an online operation and will not retain the associated data. - The input byte array. - The offset into the input array where the data to be processed starts. - The number of bytes to be processed. - - - Encrypt/decrypt a single byte. - - @param input the byte to be processed. - @param outBytes the output buffer the processed byte goes into. - @param outOff the offset into the output byte array the processed data starts at. - @return the number of bytes written to out. - @exception DataLengthException if the output buffer is too small. - - - Process a block of bytes from in putting the result into out. - - @param inBytes the input byte array. - @param inOff the offset into the in array where the data to be processed starts. - @param len the number of bytes to be processed. - @param outBytes the output buffer the processed bytes go into. - @param outOff the offset into the output byte array the processed data starts at. - @return the number of bytes written to out. - @exception DataLengthException if the output buffer is too small. - - - Finish the operation either appending or verifying the MAC at the end of the data. - - @param outBytes space for any resulting output data. - @param outOff offset into out to start copying the data at. - @return number of bytes written into out. - @throws InvalidOperationException if the cipher is in an inappropriate state. - @throws InvalidCipherTextException if the MAC fails to match. - - - Return the value of the MAC associated with the last stream processed. - - @return MAC for plaintext data. - - - Return the size of the output buffer required for a ProcessBytes - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to ProcessBytes - with len bytes of input. - - - Return the size of the output buffer required for a ProcessBytes plus a - DoFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to ProcessBytes and DoFinal - with len bytes of input. - - - - Reset the cipher to the same state as it was after the last init (if there was one). - - - - - Base constructor. Nb value is set to 4. - - base cipher to use under CCM. - - - - Constructor allowing Nb configuration. - - Nb is a parameter specified in CCM mode of DSTU7624 standard. - This parameter specifies maximum possible length of input.It should - be calculated as follows: Nb = 1 / 8 * (-3 + log[2]Nmax) + 1, - where Nmax - length of input message in bits.For practical reasons - Nmax usually less than 4Gb, e.g. for Nmax = 2^32 - 1, Nb = 4. - - base cipher to use under CCM. - Nb value to use. - - - Implements a Gamming or Counter (CTR) mode on top of a DSTU 7624 block cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/KCTR" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param input the array containing the input data. - @param inOff offset into the in array the data starts at. - @param output the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - An implementation of RFC 7253 on The OCB - Authenticated-Encryption Algorithm, licensed per: - -

License for - Open-Source Software Implementations of OCB (Jan 9, 2013) - 'License 1'
- Under this license, you are authorized to make, use, and distribute open-source software - implementations of OCB. This license terminates for you if you sue someone over their open-source - software implementation of OCB claiming that you have a patent covering their implementation. -

- This is a non-binding summary of a legal document (the link above). The parameters of the license - are specified in the license document and that document is controlling.

-
- - implements a Output-FeedBack (OFB) mode on top of a simple cipher. - - - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - @param blockSize the block size in bits (note: a multiple of 8) - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/OFB" - and the block size in bits - - - return the block size we are operating at (in bytes). - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the feedback vector back to the IV and reset the underlying - cipher. - - - * Implements OpenPGP's rather strange version of Cipher-FeedBack (CFB) mode - * on top of a simple cipher. This class assumes the IV has been prepended - * to the data stream already, and just accomodates the reset after - * (blockSize + 2) bytes have been read. - *

- * For further info see RFC 2440. - *

-
- - Basic constructor. - - @param cipher the block cipher to be used as the basis of the - feedback mode. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - return the algorithm name and mode. - - @return the name of the underlying algorithm followed by "/PGPCFB" - and the block size in bits. - - - return the block size we are operating at. - - @return the block size we are operating at (in bytes). - - - Process one block of input from the array in and write it to - the out array. - - @param in the array containing the input data. - @param inOff offset into the in array the data starts at. - @param out the array the output data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - reset the chaining vector back to the IV and reset the underlying - cipher. - - - Initialise the cipher and, possibly, the initialisation vector (IV). - If an IV isn't passed as part of the parameter, the IV will be all zeros. - An IV which is too short is handled in FIPS compliant fashion. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param parameters the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - Encrypt one byte of data according to CFB mode. - @param data the byte to encrypt - @param blockOff offset in the current block - @returns the encrypted byte - - - Do the appropriate processing for CFB IV mode encryption. - - @param in the array containing the data to be encrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Do the appropriate processing for CFB IV mode decryption. - - @param in the array containing the data to be decrypted. - @param inOff offset into the in array the data starts at. - @param out the array the encrypted data will be copied into. - @param outOff the offset into the out array the output will start at. - @exception DataLengthException if there isn't enough data in in, or - space in out. - @exception InvalidOperationException if the cipher isn't initialised. - @return the number of bytes processed and produced. - - - Implements the Segmented Integer Counter (SIC) mode on top of a simple - block cipher. - - - Basic constructor. - - @param c the block cipher to be used. - - - return the underlying block cipher that we are wrapping. - - @return the underlying block cipher that we are wrapping. - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - - Calculator factory class for signature generation in ASN.1 based profiles that use an AlgorithmIdentifier to preserve - signature algorithm details. - - - - - Base constructor. - - The name of the signature algorithm to use. - The private key to be used in the signing operation. - - - - Constructor which also specifies a source of randomness to be used if one is required. - - The name of the signature algorithm to use. - The private key to be used in the signing operation. - The source of randomness to be used in signature calculation. - - - - Allows enumeration of the signature names supported by the verifier provider. - - - - - Verifier class for signature verification in ASN.1 based profiles that use an AlgorithmIdentifier to preserve - signature algorithm details. - - - - - Base constructor. - - The name of the signature algorithm to use. - The public key to be used in the verification operation. - - - - Provider class which supports dynamic creation of signature verifiers. - - - - - Base constructor - specify the public key to be used in verification. - - The public key to be used in creating verifiers provided by this object. - - - - Allows enumeration of the signature names supported by the verifier provider. - - - - Block cipher padders are expected to conform to this interface - - - Initialise the padder. - - @param param parameters, if any required. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - @exception InvalidCipherTextException if the padding is badly formed - or invalid. - - - A padder that adds ISO10126-2 padding to a block. - - - Initialise the padder. - - @param random a SecureRandom if available. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A padder that adds the padding according to the scheme referenced in - ISO 7814-4 - scheme 2 from ISO 9797-1. The first byte is 0x80, rest is 0x00 - - - Initialise the padder. - - @param random - a SecureRandom if available. - - - Return the name of the algorithm the padder implements. - - @return the name of the algorithm the padder implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A wrapper class that allows block ciphers to be used to process data in - a piecemeal fashion with padding. The PaddedBufferedBlockCipher - outputs a block only when the buffer is full and more data is being added, - or on a doFinal (unless the current block in the buffer is a pad block). - The default padding mechanism used is the one outlined in Pkcs5/Pkcs7. - - - Create a buffered block cipher with the desired padding. - - @param cipher the underlying block cipher this buffering object wraps. - @param padding the padding type. - - - Create a buffered block cipher Pkcs7 padding - - @param cipher the underlying block cipher this buffering object wraps. - - - initialise the cipher. - - @param forEncryption if true the cipher is initialised for - encryption, if false for decryption. - @param param the key and other data required by the cipher. - @exception ArgumentException if the parameters argument is - inappropriate. - - - return the minimum size of the output buffer required for an update - plus a doFinal with an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update and doFinal - with len bytes of input. - - - return the size of the output buffer required for an update - an input of len bytes. - - @param len the length of the input. - @return the space required to accommodate a call to update - with len bytes of input. - - - process a single byte, producing an output block if necessary. - - @param in the input byte. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - process an array of bytes, producing output if necessary. - - @param in the input byte array. - @param inOff the offset at which the input data starts. - @param len the number of bytes to be copied out of the input array. - @param out the space for any output that might be produced. - @param outOff the offset from which the output will be copied. - @return the number of output bytes copied to out. - @exception DataLengthException if there isn't enough space in out. - @exception InvalidOperationException if the cipher isn't initialised. - - - Process the last block in the buffer. If the buffer is currently - full and padding needs to be added a call to doFinal will produce - 2 * GetBlockSize() bytes. - - @param out the array the block currently being held is copied into. - @param outOff the offset at which the copying starts. - @return the number of output bytes copied to out. - @exception DataLengthException if there is insufficient space in out for - the output or we are decrypting and the input is not block size aligned. - @exception InvalidOperationException if the underlying cipher is not - initialised. - @exception InvalidCipherTextException if padding is expected and not found. - - - A padder that adds Pkcs7/Pkcs5 padding to a block. - - - Initialise the padder. - - @param random - a SecureRandom if available. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A padder that adds Trailing-Bit-Compliment padding to a block. -

- This padding pads the block out compliment of the last bit - of the plain text. -

-
-
- - Return the name of the algorithm the cipher implements. - the name of the algorithm the cipher implements. - - - - Initialise the padder. - - a SecureRandom if available. - - - - add the pad bytes to the passed in block, returning the - number of bytes added. -

- Note: this assumes that the last block of plain text is always - passed to it inside in. i.e. if inOff is zero, indicating the - entire block is to be overwritten with padding the value of in - should be the same as the last block of plain text. -

-
-
- - return the number of pad bytes present in the block. - - - A padder that adds X9.23 padding to a block - if a SecureRandom is - passed in random padding is assumed, otherwise padding with zeros is used. - - - Initialise the padder. - - @param random a SecureRandom if one is available. - - - Return the name of the algorithm the cipher implements. - - @return the name of the algorithm the cipher implements. - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - return the number of pad bytes present in the block. - - - A padder that adds Null byte padding to a block. - - - Return the name of the algorithm the cipher implements. - - - the name of the algorithm the cipher implements. - - - - Initialise the padder. - - - - a SecureRandom if available. - - - - add the pad bytes to the passed in block, returning the - number of bytes added. - - - - return the number of pad bytes present in the block. - - - Base constructor. - - @param key key to be used by underlying cipher - @param macSize macSize in bits - @param nonce nonce to be used - - - Base constructor. - - @param key key to be used by underlying cipher - @param macSize macSize in bits - @param nonce nonce to be used - @param associatedText associated text, if any - - - Base constructor. - - @param key key to be used by underlying cipher - @param macSize macSize in bits - @param nonce nonce to be used - @param associatedText associated text, if any - - - return true if the passed in key is a DES-EDE weak key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - @param length number of bytes making up the key - - - return true if the passed in key is a DES-EDE weak key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - return true if the passed in key is a real 2/3 part DES-EDE key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - return true if the passed in key is a real 2 part DES-EDE key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - return true if the passed in key is a real 3 part DES-EDE key. - - @param key bytes making up the key - @param offset offset into the byte array the key starts at - - - DES has 16 weak keys. This method will check - if the given DES key material is weak or semi-weak. - Key material that is too short is regarded as weak. -

- See "Applied - Cryptography" by Bruce Schneier for more information. -

- @return true if the given DES key material is weak or semi-weak, - false otherwise. -
- - DES Keys use the LSB as the odd parity bit. This can - be used to check for corrupt keys. - - @param bytes the byte array to set the parity on. - - - The minimum bitlength of the private value. - - - The bitlength of the private value. - - - Construct without a usage index, this will do a random construction of G. - - @param L desired length of prime P in bits (the effective key size). - @param N desired length of prime Q in bits. - @param certainty certainty level for prime number generation. - @param random the source of randomness to use. - - - Construct for a specific usage index - this has the effect of using verifiable canonical generation of G. - - @param L desired length of prime P in bits (the effective key size). - @param N desired length of prime Q in bits. - @param certainty certainty level for prime number generation. - @param random the source of randomness to use. - @param usageIndex a valid usage index. - - - return the generator - g - - - return private value limit - l - - - Parameter class for the HkdfBytesGenerator class. - - - Generates parameters for HKDF, specifying both the optional salt and - optional info. Step 1: Extract won't be skipped. - - @param ikm the input keying material or seed - @param salt the salt to use, may be null for a salt for hashLen zeros - @param info the info to use, may be null for an info field of zero bytes - - - Factory method that makes the HKDF skip the extract part of the key - derivation function. - - @param ikm the input keying material or seed, directly used for step 2: - Expand - @param info the info to use, may be null for an info field of zero bytes - @return HKDFParameters that makes the implementation skip step 1 - - - Returns the input keying material or seed. - - @return the keying material - - - Returns if step 1: extract has to be skipped or not - - @return true for skipping, false for no skipping of step 1 - - - Returns the salt, or null if the salt should be generated as a byte array - of HashLen zeros. - - @return the salt, or null - - - Returns the info field, which may be empty (null is converted to empty). - - @return the info field, never null - - - parameters for using an integrated cipher in stream mode. - - - @param derivation the derivation parameter for the KDF function. - @param encoding the encoding parameter for the KDF function. - @param macKeySize the size of the MAC key (in bits). - - - @param derivation the derivation parameter for the KDF function. - @param encoding the encoding parameter for the KDF function. - @param macKeySize the size of the MAC key (in bits). - @param cipherKeySize the size of the associated Cipher key (in bits). - - - parameters for Key derivation functions for ISO-18033 - - - - Base constructor - suffix fixed input data only. - - the KDF seed - fixed input data to follow counter. - length of the counter in bits - - - - Base constructor - prefix and suffix fixed input data. - - the KDF seed - fixed input data to precede counter - fixed input data to follow counter. - length of the counter in bits. - - - parameters for Key derivation functions for IEEE P1363a - - - Parameters for mask derivation functions. - - - Parameters for NaccacheStern public private key generation. For details on - this cipher, please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Parameters for generating a NaccacheStern KeyPair. - - @param random - The source of randomness - @param strength - The desired strength of the Key in Bits - @param certainty - the probability that the generated primes are not really prime - as integer: 2^(-certainty) is then the probability - @param countSmallPrimes - How many small key factors are desired - - - * Parameters for a NaccacheStern KeyPair. - * - * @param random - * The source of randomness - * @param strength - * The desired strength of the Key in Bits - * @param certainty - * the probability that the generated primes are not really prime - * as integer: 2^(-certainty) is then the probability - * @param cntSmallPrimes - * How many small key factors are desired - * @param debug - * Ignored - - - @return Returns the certainty. - - - @return Returns the countSmallPrimes. - - - Public key parameters for NaccacheStern cipher. For details on this cipher, - please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - @param privateKey - - - @return Returns the g. - - - @return Returns the lowerSigmaBound. - - - @return Returns the n. - - - Private key parameters for NaccacheStern cipher. For details on this cipher, - please see - - http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf - - - Constructs a NaccacheSternPrivateKey - - @param g - the public enryption parameter g - @param n - the public modulus n = p*q - @param lowerSigmaBound - the public lower sigma bound up to which data can be encrypted - @param smallPrimes - the small primes, of which sigma is constructed in the right - order - @param phi_n - the private modulus phi(n) = (p-1)(q-1) - - - Cipher parameters with a fixed salt value associated with them. - - - - Parameters for the Skein hash function - a series of byte[] strings identified by integer tags. - - - Parameterised Skein can be used for: -
    -
  • MAC generation, by providing a key.
  • -
  • Randomised hashing, by providing a nonce.
  • -
  • A hash function for digital signatures, associating a - public key with the message digest.
  • -
  • A key derivation function, by providing a - key identifier.
  • -
  • Personalised hashing, by providing a - recommended format or - arbitrary personalisation string.
  • -
-
- - - -
- - - The parameter type for a secret key, supporting MAC or KDF functions: 0 - - - - - The parameter type for the Skein configuration block: 4 - - - - - The parameter type for a personalisation string: 8 - - - - - The parameter type for a public key: 12 - - - - - The parameter type for a key identifier string: 16 - - - - - The parameter type for a nonce: 20 - - - - - The parameter type for the message: 48 - - - - - The parameter type for the output transformation: 63 - - - - - Obtains a map of type (int) to value (byte[]) for the parameters tracked in this object. - - - - - Obtains the value of the key parameter, or null if not - set. - - The key. - - - - Obtains the value of the personalisation parameter, or - null if not set. - - - - - Obtains the value of the public key parameter, or - null if not set. - - - - - Obtains the value of the key identifier parameter, or - null if not set. - - - - - Obtains the value of the nonce parameter, or null if - not set. - - - - - A builder for . - - - - - Sets a parameters to apply to the Skein hash function. - - - Parameter types must be in the range 0,5..62, and cannot use the value 48 - (reserved for message body). -

- Parameters with type < 48 are processed before - the message content, parameters with type > 48 - are processed after the message and prior to output. - - the type of the parameter, in the range 5..62. - the byte sequence of the parameter. - - -

- Sets the parameter. - -
- - - Sets the parameter. - - - - - Implements the recommended personalisation format for Skein defined in Section 4.11 of - the Skein 1.3 specification. - - - The format is YYYYMMDD email@address distinguisher, encoded to a byte - sequence using UTF-8 encoding. - - the date the personalised application of the Skein was defined. - the email address of the creation of the personalised application. - an arbitrary personalisation string distinguishing the application. - - - - Sets the parameter. - - - - - Sets the parameter. - - - - - Sets the parameter. - - - - - Constructs a new instance with the parameters provided to this - builder. - - - - Private parameters for an SM2 key exchange. - The ephemeralPrivateKey is used to calculate the random point used in the algorithm. - - - Public parameters for an SM2 key exchange. - In this case the ephemeralPublicKey provides the random point used in the algorithm. - - - - Parameters for tweakable block ciphers. - - - - - Gets the key. - - the key to use, or null to use the current key. - - - - Gets the tweak value. - - The tweak to use, or null to use the current tweak. - - - super class for all Password Based Encyrption (Pbe) parameter generator classes. - - - base constructor. - - - initialise the Pbe generator. - - @param password the password converted into bytes (see below). - @param salt the salt to be mixed with the password. - @param iterationCount the number of iterations the "mixing" function - is to be applied for. - - - return the password byte array. - - @return the password byte array. - - - return the salt byte array. - - @return the salt byte array. - - - return the iteration count. - - @return the iteration count. - - - Generate derived parameters for a key of length keySize. - - @param keySize the length, in bits, of the key required. - @return a parameters object representing a key. - - - Generate derived parameters for a key of length keySize, and - an initialisation vector (IV) of length ivSize. - - @param keySize the length, in bits, of the key required. - @param ivSize the length, in bits, of the iv required. - @return a parameters object representing a key and an IV. - - - Generate derived parameters for a key of length keySize, specifically - for use with a MAC. - - @param keySize the length, in bits, of the key required. - @return a parameters object representing a key. - - - converts a password to a byte array according to the scheme in - Pkcs5 (ascii, no padding) - - @param password a character array representing the password. - @return a byte array representing the password. - - - converts a password to a byte array according to the scheme in - PKCS5 (UTF-8, no padding) - - @param password a character array representing the password. - @return a byte array representing the password. - - - converts a password to a byte array according to the scheme in - Pkcs12 (unicode, big endian, 2 zero pad bytes at the end). - - @param password a character array representing the password. - @return a byte array representing the password. - - - An EntropySourceProvider where entropy generation is based on a SecureRandom output using SecureRandom.generateSeed(). - - - Create a entropy source provider based on the passed in SecureRandom. - - @param secureRandom the SecureRandom to base EntropySource construction on. - @param isPredictionResistant boolean indicating if the SecureRandom is based on prediction resistant entropy or not (true if it is). - - - Return an entropy source that will create bitsRequired bits of entropy on - each invocation of getEntropy(). - - @param bitsRequired size (in bits) of entropy to be created by the provided source. - @return an EntropySource that generates bitsRequired bits of entropy on each call to its getEntropy() method. - - - - Uses RandomNumberGenerator.Create() to get randomness generator - - - - Random generation based on the digest with counter. Calling AddSeedMaterial will - always increase the entropy of the hash. -

- Internal access to the digest is synchronized so a single one of these can be shared. -

-
- - A SP800-90A CTR DRBG. - - - Construct a SP800-90A CTR DRBG. -

- Minimum entropy requirement is the security strength requested. -

- @param engine underlying block cipher to use to support DRBG - @param keySizeInBits size of the key to use with the block cipher. - @param securityStrength security strength required (in bits) - @param entropySource source of entropy to use for seeding/reseeding. - @param personalizationString personalization string to distinguish this DRBG (may be null). - @param nonce nonce to further distinguish this DRBG (may be null). -
- - Return the block size (in bits) of the DRBG. - - @return the number of bits produced on each internal round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - Pad out a key for TDEA, setting odd parity for each byte. - - @param keyMaster - @param keyOff - @param tmp - @param tmpOff - - - Used by both Dual EC and Hash. - - - A SP800-90A Hash DRBG. - - - Construct a SP800-90A Hash DRBG. -

- Minimum entropy requirement is the security strength requested. -

- @param digest source digest to use for DRB stream. - @param securityStrength security strength required (in bits) - @param entropySource source of entropy to use for seeding/reseeding. - @param personalizationString personalization string to distinguish this DRBG (may be null). - @param nonce nonce to further distinguish this DRBG (may be null). -
- - Return the block size (in bits) of the DRBG. - - @return the number of bits produced on each internal round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - A SP800-90A HMAC DRBG. - - - Construct a SP800-90A Hash DRBG. -

- Minimum entropy requirement is the security strength requested. -

- @param hMac Hash MAC to base the DRBG on. - @param securityStrength security strength required (in bits) - @param entropySource source of entropy to use for seeding/reseeding. - @param personalizationString personalization string to distinguish this DRBG (may be null). - @param nonce nonce to further distinguish this DRBG (may be null). -
- - Return the block size (in bits) of the DRBG. - - @return the number of bits produced on each round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - Interface to SP800-90A deterministic random bit generators. - - - Return the block size of the DRBG. - - @return the block size (in bits) produced by each round of the DRBG. - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param additionalInput additional input to be added to the DRBG in this step. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the DRBG. - - @param additionalInput additional input to be added to the DRBG in this step. - - - Generate numBytes worth of entropy from the passed in entropy source. - - @param entropySource the entropy source to request the data from. - @param numBytes the number of bytes of entropy requested. - @return a byte array populated with the random data. - - - Generic interface for objects generating random bytes. - - - Add more seed material to the generator. - A byte array to be mixed into the generator's state. - - - Add more seed material to the generator. - A long value to be mixed into the generator's state. - - - Fill byte array with random values. - Array to be filled. - - - Fill byte array with random values. - Array to receive bytes. - Index to start filling at. - Length of segment to fill. - - - - Takes bytes generated by an underling RandomGenerator and reverses the order in - each small window (of configurable size). -

- Access to internals is synchronized so a single one of these can be shared. -

-
-
- - Add more seed material to the generator. - A byte array to be mixed into the generator's state. - - - Add more seed material to the generator. - A long value to be mixed into the generator's state. - - - Fill byte array with random values. - Array to be filled. - - - Fill byte array with random values. - Array to receive bytes. - Index to start filling at. - Length of segment to fill. - - - Force a reseed of the DRBG. - optional additional input - - - Builder class for making SecureRandom objects based on SP 800-90A Deterministic Random Bit Generators (DRBG). - - - Basic constructor, creates a builder using an EntropySourceProvider based on the default SecureRandom with - predictionResistant set to false. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the default SecureRandom does for its generateSeed() call. -

-
- - Construct a builder with an EntropySourceProvider based on the passed in SecureRandom and the passed in value - for prediction resistance. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the passed in SecureRandom does for its generateSeed() call. -

- @param entropySource - @param predictionResistant -
- - Create a builder which makes creates the SecureRandom objects from a specified entropy source provider. -

- Note: If this constructor is used any calls to setSeed() in the resulting SecureRandom will be ignored. -

- @param entropySourceProvider a provider of EntropySource objects. -
- - Set the personalization string for DRBG SecureRandoms created by this builder - @param personalizationString the personalisation string for the underlying DRBG. - @return the current builder. - - - Set the security strength required for DRBGs used in building SecureRandom objects. - - @param securityStrength the security strength (in bits) - @return the current builder. - - - Set the amount of entropy bits required for seeding and reseeding DRBGs used in building SecureRandom objects. - - @param entropyBitsRequired the number of bits of entropy to be requested from the entropy source on each seed/reseed. - @return the current builder. - - - Build a SecureRandom based on a SP 800-90A Hash DRBG. - - @param digest digest algorithm to use in the DRBG underneath the SecureRandom. - @param nonce nonce value to use in DRBG construction. - @param predictionResistant specify whether the underlying DRBG in the resulting SecureRandom should reseed on each request for bytes. - @return a SecureRandom supported by a Hash DRBG. - - - Build a SecureRandom based on a SP 800-90A CTR DRBG. - - @param cipher the block cipher to base the DRBG on. - @param keySizeInBits key size in bits to be used with the block cipher. - @param nonce nonce value to use in DRBG construction. - @param predictionResistant specify whether the underlying DRBG in the resulting SecureRandom should reseed on each request for bytes. - @return a SecureRandom supported by a CTR DRBG. - - - Build a SecureRandom based on a SP 800-90A HMAC DRBG. - - @param hMac HMAC algorithm to use in the DRBG underneath the SecureRandom. - @param nonce nonce value to use in DRBG construction. - @param predictionResistant specify whether the underlying DRBG in the resulting SecureRandom should reseed on each request for bytes. - @return a SecureRandom supported by a HMAC DRBG. - - - A thread based seed generator - one source of randomness. -

- Based on an idea from Marcus Lippert. -

-
- - Generate seed bytes. Set fast to false for best quality. -

- If fast is set to true, the code should be round about 8 times faster when - generating a long sequence of random bytes. 20 bytes of random values using - the fast mode take less than half a second on a Nokia e70. If fast is set to false, - it takes round about 2500 ms. -

- @param numBytes the number of bytes to generate - @param fast true if fast mode should be used -
- - - Permutation generated by code: - - // First 1850 fractional digit of Pi number. - byte[] key = new BigInteger("14159265358979323846...5068006422512520511").ToByteArray(); - s = 0; - P = new byte[256]; - for (int i = 0; i < 256; i++) - { - P[i] = (byte) i; - } - for (int m = 0; m < 768; m++) - { - s = P[(s + P[m & 0xff] + key[m % key.length]) & 0xff]; - byte temp = P[m & 0xff]; - P[m & 0xff] = P[s & 0xff]; - P[s & 0xff] = temp; - } - - - - Value generated in the same way as P. - - - - @param engine - @param entropySource - - - Populate a passed in array with random data. - - @param output output array for generated bits. - @param predictionResistant true if a reseed should be forced, false otherwise. - - @return number of bits generated, -1 if a reseed required. - - - Reseed the RNG. - - - Basic constructor, creates a builder using an EntropySourceProvider based on the default SecureRandom with - predictionResistant set to false. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the default SecureRandom does for its generateSeed() call. -

-
- - Construct a builder with an EntropySourceProvider based on the passed in SecureRandom and the passed in value - for prediction resistance. -

- Any SecureRandom created from a builder constructed like this will make use of input passed to SecureRandom.setSeed() if - the passed in SecureRandom does for its generateSeed() call. -

- @param entropySource - @param predictionResistant -
- - Create a builder which makes creates the SecureRandom objects from a specified entropy source provider. -

- Note: If this constructor is used any calls to setSeed() in the resulting SecureRandom will be ignored. -

- @param entropySourceProvider a provider of EntropySource objects. -
- - Construct a X9.31 secure random generator using the passed in engine and key. If predictionResistant is true the - generator will be reseeded on each request. - - @param engine a block cipher to use as the operator. - @param key the block cipher key to initialise engine with. - @param predictionResistant true if engine to be reseeded on each use, false otherwise. - @return a SecureRandom. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - true if the internal state represents the signature described in the passed in array. - - - Reset the internal state - - - The Digital Signature Algorithm - as described in "Handbook of Applied - Cryptography", pages 452 - 453. - - - Default configuration, random K values. - - - Configuration with an alternate, possibly deterministic calculator of K. - - @param kCalculator a K value calculator. - - - Generate a signature for the given message using the key we were - initialised with. For conventional DSA the message should be a SHA-1 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a DSA signature for - the passed in message for standard DSA the message should be a - SHA-1 hash of the real message to be verified. - - - EC-DSA as described in X9.62 - - - Default configuration, random K values. - - - Configuration with an alternate, possibly deterministic calculator of K. - - @param kCalculator a K value calculator. - - - Generate a signature for the given message using the key we were - initialised with. For conventional DSA the message should be a SHA-1 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a DSA signature for - the passed in message (for standard DSA the message should be - a SHA-1 hash of the real message to be verified). - - - GOST R 34.10-2001 Signature Algorithm - - - generate a signature for the given message using the key we were - initialised with. For conventional GOST3410 the message should be a GOST3411 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a GOST3410 signature for - the passed in message (for standard GOST3410 the message should be - a GOST3411 hash of the real message to be verified). - - - EC-NR as described in IEEE 1363-2000 - - - generate a signature for the given message using the key we were - initialised with. Generally, the order of the curve should be at - least as long as the hash of the message of interest, and with - ECNR it *must* be at least as long. - - @param digest the digest to be signed. - @exception DataLengthException if the digest is longer than the key allows - - - return true if the value r and s represent a signature for the - message passed in. Generally, the order of the curve should be at - least as long as the hash of the message of interest, and with - ECNR, it *must* be at least as long. But just in case the signer - applied mod(n) to the longer digest, this implementation will - apply mod(n) during verification. - - @param digest the digest to be verified. - @param r the r value of the signature. - @param s the s value of the signature. - @exception DataLengthException if the digest is longer than the key allows - - - initialise the signer for signing or verification. - - @param forSigning - true if for signing, false otherwise - @param parameters - necessary parameters. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using the key - we were initialised with. - - - return true if the internal state represents the signature described in - the passed in array. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - true if the internal state represents the signature described in the passed in array. - - - Reset the internal state - - - Gost R 34.10-94 Signature Algorithm - - - generate a signature for the given message using the key we were - initialised with. For conventional Gost3410 the message should be a Gost3411 - hash of the message of interest. - - @param message the message that will be verified later. - - - return true if the value r and s represent a Gost3410 signature for - the passed in message for standard Gost3410 the message should be a - Gost3411 hash of the real message to be verified. - - - A deterministic K calculator based on the algorithm in section 3.2 of RFC 6979. - - - Base constructor. - - @param digest digest to build the HMAC on. - - - - An interface for different encoding formats for DSA signatures. - - - - Decode the (r, s) pair of a DSA signature. - The order of the group that r, s belong to. - An encoding of the (r, s) pair of a DSA signature. - The (r, s) of a DSA signature, stored in an array of exactly two elements, r followed by s. - - - Encode the (r, s) pair of a DSA signature. - The order of the group that r, s belong to. - The r value of a DSA signature. - The s value of a DSA signature. - An encoding of the DSA signature given by the provided (r, s) pair. - - - Interface define calculators of K values for DSA/ECDSA. - - - Return true if this calculator is deterministic, false otherwise. - - @return true if deterministic, otherwise false. - - - Non-deterministic initialiser. - - @param n the order of the DSA group. - @param random a source of randomness. - - - Deterministic initialiser. - - @param n the order of the DSA group. - @param d the DSA private value. - @param message the message being signed. - - - Return the next valid value of K. - - @return a K value. - - - ISO9796-2 - mechanism using a hash function with recovery (scheme 2 and 3). -

- Note: the usual length for the salt is the length of the hash - function used in bytes.

-
-
- - - Return a reference to the recoveredMessage message. - - The full/partial recoveredMessage message. - - - - - Generate a signer with either implicit or explicit trailers for ISO9796-2, scheme 2 or 3. - - base cipher to use for signature creation/verification - digest to use. - length of salt in bytes. - whether or not the trailer is implicit or gives the hash. - - - Constructor for a signer with an explicit digest trailer. - - - cipher to use. - - digest to sign with. - - length of salt in bytes. - - - - Initialise the signer. - true if for signing, false if for verification. - parameters for signature generation/verification. If the - parameters are for generation they should be a ParametersWithRandom, - a ParametersWithSalt, or just an RsaKeyParameters object. If RsaKeyParameters - are passed in a SecureRandom will be created. - - if wrong parameter type or a fixed - salt is passed in which is the wrong length. - - - - compare two byte arrays - constant time. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - Generate a signature for the loaded message using the key we were - initialised with. - - - - return true if the signature represents a ISO9796-2 signature - for the passed in message. - - - - - Return true if the full message was recoveredMessage. - - true on full message recovery, false otherwise, or if not sure. - - - - int to octet string. - int to octet string. - - - long to octet string. - - - mask generator function, as described in Pkcs1v2. - - - ISO9796-2 - mechanism using a hash function with recovery (scheme 1) - - - - Return a reference to the recoveredMessage message. - - The full/partial recoveredMessage message. - - - - - Generate a signer with either implicit or explicit trailers for ISO9796-2. - - base cipher to use for signature creation/verification - digest to use. - whether or not the trailer is implicit or gives the hash. - - - Constructor for a signer with an explicit digest trailer. - - - cipher to use. - - digest to sign with. - - - - compare two byte arrays - constant time. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - Generate a signature for the loaded message using the key we were - initialised with. - - - - return true if the signature represents a ISO9796-2 signature - for the passed in message. - - - - - Return true if the full message was recoveredMessage. - - true on full message recovery, false otherwise. - - - - RSA-PSS as described in Pkcs# 1 v 2.1. -

- Note: the usual value for the salt length is the number of - bytes in the hash function.

-
-
- - Basic constructor - the asymmetric cipher to use. - the digest to use. - the length of the salt to use (in bytes). - - - Basic constructor - the asymmetric cipher to use. - the digest to use. - the fixed salt to be used. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - - return true if the internal state represents the signature described - in the passed in array. - - - - int to octet string. - - - mask generator function, as described in Pkcs1v2. - - - - Load oid table. - - - - Initialise the signer for signing or verification. - - @param forSigning true if for signing, false otherwise - @param param necessary parameters. - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - Generate a signature for the message we've been loaded with using - the key we were initialised with. - - - return true if the internal state represents the signature described - in the passed in array. - - - The SM2 Digital Signature algorithm. - - - X9.31-1998 - signing using a hash. -

- The message digest hash, H, is encapsulated to form a byte string as follows -

-
-            EB = 06 || PS || 0xBA || H || TRAILER
-            
- where PS is a string of bytes all of value 0xBB of length such that |EB|=|n|, and TRAILER is the ISO/IEC 10118 part number† for the digest. The byte string, EB, is converted to an integer value, the message representative, f. -
- - Generate a signer with either implicit or explicit trailers for X9.31. - - @param cipher base cipher to use for signature creation/verification - @param digest digest to use. - @param implicit whether or not the trailer is implicit or gives the hash. - - - Constructor for a signer with an explicit digest trailer. - - @param cipher cipher to use. - @param digest digest to sign with. - - - clear possible sensitive data - - - update the internal digest with the byte b - - - update the internal digest with the byte array in - - - reset the internal state - - - generate a signature for the loaded message using the key we were - initialised with. - - - return true if the signature represents a ISO9796-2 signature - for the passed in message. - - - - A simple block result object which just carries a byte array. - - - - - Base constructor - a wrapper for the passed in byte array. - - The byte array to be wrapped. - - - - Return the number of bytes in the result - - The length of the result in bytes. - - - - Return the final result of the operation. - - A block of bytes, representing the result of an operation. - - - - Store the final result of the operation by copying it into the destination array. - - The number of bytes copied into destination. - The byte array to copy the result into. - The offset into destination to start copying the result at. - - - a wrapper for block ciphers with a single byte block size, so that they - can be treated like stream ciphers. - - - basic constructor. - - @param cipher the block cipher to be wrapped. - @exception ArgumentException if the cipher has a block size other than - one. - - - initialise the underlying cipher. - - @param forEncryption true if we are setting up for encryption, false otherwise. - @param param the necessary parameters for the underlying cipher to be initialised. - - - return the name of the algorithm we are wrapping. - - @return the name of the algorithm we are wrapping. - - - encrypt/decrypt a single byte returning the result. - - @param in the byte to be processed. - @return the result of processing the input byte. - - - process a block of bytes from in putting the result into out. - - @param in the input byte array. - @param inOff the offset into the in array where the data to be processed starts. - @param len the number of bytes to be processed. - @param out the output buffer the processed bytes go into. - @param outOff the offset into the output byte array the processed data stars at. - @exception DataLengthException if the output buffer is too small. - - - reset the underlying cipher. This leaves it in the same state - it was at after the last init (if there was one). - - - - - - - - - - - - - - - - - - - RFC 5246 7.2 - - - - This message notifies the recipient that the sender will not send any more messages on this - connection. Note that as of TLS 1.1, failure to properly close a connection no longer - requires that a session not be resumed. This is a change from TLS 1.0 ("The session becomes - unresumable if any connection is terminated without proper close_notify messages with level - equal to warning.") to conform with widespread implementation practice. - - - An inappropriate message was received. This alert is always fatal and should never be - observed in communication between proper implementations. - - - This alert is returned if a record is received with an incorrect MAC. This alert also MUST be - returned if an alert is sent because a TLSCiphertext decrypted in an invalid way: either it - wasn't an even multiple of the block length, or its padding values, when checked, weren't - correct. This message is always fatal and should never be observed in communication between - proper implementations (except when messages were corrupted in the network). - - - This alert was used in some earlier versions of TLS, and may have permitted certain attacks - against the CBC mode [CBCATT]. It MUST NOT be sent by compliant implementations. - - - A TLSCiphertext record was received that had a length more than 2^14+2048 bytes, or a record - decrypted to a TLSCompressed record with more than 2^14+1024 bytes. This message is always - fatal and should never be observed in communication between proper implementations (except - when messages were corrupted in the network). - - - The decompression function received improper input (e.g., data that would expand to excessive - length). This message is always fatal and should never be observed in communication between - proper implementations. - - - Reception of a handshake_failure alert message indicates that the sender was unable to - negotiate an acceptable set of security parameters given the options available. This is a - fatal error. - - - This alert was used in SSLv3 but not any version of TLS. It MUST NOT be sent by compliant - implementations. - - - A certificate was corrupt, contained signatures that did not verify correctly, etc. - - - A certificate was of an unsupported type. - - - A certificate was revoked by its signer. - - - A certificate has expired or is not currently valid. - - - Some other (unspecified) issue arose in processing the certificate, rendering it - unacceptable. - - - A field in the handshake was out of range or inconsistent with other fields. This message is - always fatal. - - - A valid certificate chain or partial chain was received, but the certificate was not accepted - because the CA certificate could not be located or couldn't be matched with a known, trusted - CA. This message is always fatal. - - - A valid certificate was received, but when access control was applied, the sender decided not - to proceed with negotiation. This message is always fatal. - - - A message could not be decoded because some field was out of the specified range or the - length of the message was incorrect. This message is always fatal and should never be - observed in communication between proper implementations (except when messages were corrupted - in the network). - - - A handshake cryptographic operation failed, including being unable to correctly verify a - signature or validate a Finished message. This message is always fatal. - - - This alert was used in some earlier versions of TLS. It MUST NOT be sent by compliant - implementations. - - - The protocol version the client has attempted to negotiate is recognized but not supported. - (For example, old protocol versions might be avoided for security reasons.) This message is - always fatal. - - - Returned instead of handshake_failure when a negotiation has failed specifically because the - server requires ciphers more secure than those supported by the client. This message is - always fatal. - - - An internal error unrelated to the peer or the correctness of the protocol (such as a memory - allocation failure) makes it impossible to continue. This message is always fatal. - - - This handshake is being canceled for some reason unrelated to a protocol failure. If the user - cancels an operation after the handshake is complete, just closing the connection by sending - a close_notify is more appropriate. This alert should be followed by a close_notify. This - message is generally a warning. - - - Sent by the client in response to a hello request or by the server in response to a client - hello after initial handshaking. Either of these would normally lead to renegotiation; when - that is not appropriate, the recipient should respond with this alert. At that point, the - original requester can decide whether to proceed with the connection. One case where this - would be appropriate is where a server has spawned a process to satisfy a request; the - process might receive security parameters (key length, authentication, etc.) at startup, and - it might be difficult to communicate changes to these parameters after that point. This - message is always a warning. - - - Sent by clients that receive an extended server hello containing an extension that they did - not put in the corresponding client hello. This message is always fatal. - - - This alert is sent by servers who are unable to retrieve a certificate chain from the URL - supplied by the client (see Section 3.3). This message MAY be fatal - for example if client - authentication is required by the server for the handshake to continue and the server is - unable to retrieve the certificate chain, it may send a fatal alert. - - - This alert is sent by servers that receive a server_name extension request, but do not - recognize the server name. This message MAY be fatal. - - - This alert is sent by clients that receive an invalid certificate status response (see - Section 3.6). This message is always fatal. - - - This alert is sent by servers when a certificate hash does not match a client provided - certificate_hash. This message is always fatal. - - - If the server does not recognize the PSK identity, it MAY respond with an - "unknown_psk_identity" alert message. - - - If TLS_FALLBACK_SCSV appears in ClientHello.cipher_suites and the highest protocol version - supported by the server is higher than the version indicated in ClientHello.client_version, - the server MUST respond with a fatal inappropriate_fallback alert [..]. - - - - RFC 5246 7.2 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - - A queue for bytes. -

- This file could be more optimized. -

-
-
- - The smallest number which can be written as 2^x which is bigger than i. - - - The initial size for our buffer. - - - The buffer where we store our data. - - - How many bytes at the beginning of the buffer are skipped. - - - How many bytes in the buffer are valid data. - - - Add some data to our buffer. - A byte-array to read data from. - How many bytes to skip at the beginning of the array. - How many bytes to read from the array. - - - The number of bytes which are available in this buffer. - - - Copy some bytes from the beginning of the data to the provided Stream. - The Stream to copy the bytes to. - How many bytes to copy. - If insufficient data is available. - If there is a problem copying the data. - - - Read data from the buffer. - The buffer where the read data will be copied to. - How many bytes to skip at the beginning of buf. - How many bytes to read at all. - How many bytes from our data to skip. - - - Return a MemoryStream over some bytes at the beginning of the data. - How many bytes will be readable. - A MemoryStream over the data. - If insufficient data is available. - - - Remove some bytes from our data from the beginning. - How many bytes to remove. - - - Parsing and encoding of a Certificate struct from RFC 4346. -

-

-             opaque ASN.1Cert<2^24-1>;
-            
-             struct {
-                 ASN.1Cert certificate_list<0..2^24-1>;
-             } Certificate;
-             
- - @see Org.BouncyCastle.Asn1.X509.X509CertificateStructure -
- - The certificates. - - - @return an array of {@link org.bouncycastle.asn1.x509.Certificate} representing a certificate - chain. - - - @return true if this certificate chain contains no certificates, or - false otherwise. - - - Encode this {@link Certificate} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link Certificate} from a {@link Stream}. - - @param input the {@link Stream} to parse from. - @return a {@link Certificate} object. - @throws IOException - - - Parsing and encoding of a CertificateRequest struct from RFC 4346. -

-

-             struct {
-                 ClientCertificateType certificate_types<1..2^8-1>;
-                 DistinguishedName certificate_authorities<3..2^16-1>
-             } CertificateRequest;
-             
- - @see ClientCertificateType - @see X509Name -
- - @param certificateTypes see {@link ClientCertificateType} for valid constants. - @param certificateAuthorities an {@link IList} of {@link X509Name}. - - - @return an array of certificate types - @see {@link ClientCertificateType} - - - @return an {@link IList} of {@link SignatureAndHashAlgorithm} (or null before TLS 1.2). - - - @return an {@link IList} of {@link X509Name} - - - Encode this {@link CertificateRequest} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateRequest} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link CertificateRequest} object. - @throws IOException - - - Encode this {@link CertificateStatus} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateStatus} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link CertificateStatus} object. - @throws IOException - - - Encode this {@link CertificateStatusRequest} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateStatusRequest} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link CertificateStatusRequest} object. - @throws IOException - - - RFC 6091 - - - @param type - see {@link CertChainType} for valid constants. - @param urlAndHashList - a {@link IList} of {@link UrlAndHash}. - - - @return {@link CertChainType} - - - @return an {@link IList} of {@link UrlAndHash} - - - Encode this {@link CertificateUrl} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link CertificateUrl} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link CertificateUrl} object. - @throws IOException - - - draft-ietf-tls-chacha20-poly1305-04 - - - - - - - - - - - - - - - - RFC 2246 A.5 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - A combined hash, which implements md5(m) || sha1(m). - - - @see org.bouncycastle.crypto.Digest#update(byte[], int, int) - - - @see org.bouncycastle.crypto.Digest#doFinal(byte[], int) - - - @see org.bouncycastle.crypto.Digest#reset() - - - - RFC 2246 6.1 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - RFC 2246 6.2.1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Accept various standard DH groups with 'P' at least DefaultMinimumPrimeBits bits. - - - Accept various standard DH groups with 'P' at least the specified number of bits. - - - Accept a custom set of group parameters, subject to a minimum bitlength for 'P'. - An IList of acceptable DHParameters. - The minimum acceptable bitlength of the 'P' parameter. - - - - - - - - - Accept only the group parameters specified in RFC 5054 Appendix A. - - - Specify a custom set of acceptable group parameters. - - @param groups a {@link Vector} of acceptable {@link SRP6GroupParameters} - - - Buffers input until the hash algorithm is determined. - - - @return a {@link SignatureAndHashAlgorithm} (or null before TLS 1.2). - - - Encode this {@link DigitallySigned} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link DigitallySigned} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link DigitallySigned} object. - @throws IOException - - - - - - - - - - - - - - - - - - - - - - - - - - - Check that there are no "extra" messages left in the current inbound flight - - - RFC 4347 4.1.2.5 Anti-replay -

- Support fast rejection of duplicate records by maintaining a sliding receive window - - - Check whether a received record with the given sequence number should be rejected as a duplicate. - - @param seq the 48-bit DTLSPlainText.sequence_number field of a received record. - @return true if the record should be discarded without further processing. - - - Report that a received record with the given sequence number passed authentication checks. - - @param seq the 48-bit DTLSPlainText.sequence_number field of an authenticated record. - - - When a new epoch begins, sequence numbers begin again at 0 - - -

RFC 4492 5.4. (Errata ID: 2389) -
- - - RFC 4492 5.4 - - - - Indicates the elliptic curve domain parameters are conveyed verbosely, and the - underlying finite field is a prime field. - - - Indicates the elliptic curve domain parameters are conveyed verbosely, and the - underlying finite field is a characteristic-2 field. - - - Indicates that a named curve is used. This option SHOULD be used when applicable. - - - - RFC 4492 5.1.2 - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - RFC 5705 - - - RFC 5246 7.4.1.4.1 - - - Encode this {@link HeartbeatExtension} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link HeartbeatExtension} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link HeartbeatExtension} object. - @throws IOException - - - Encode this {@link HeartbeatMessage} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link HeartbeatMessage} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link HeartbeatMessage} object. - @throws IOException - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - - RFC 4492 5.1.1 - The named curves defined here are those specified in SEC 2 [13]. Note that many of - these curves are also recommended in ANSI X9.62 [7] and FIPS 186-2 [11]. Values 0xFE00 - through 0xFEFF are reserved for private use. Values 0xFF01 and 0xFF02 indicate that the - client supports arbitrary prime and characteristic-2 curves, respectively (the curve - parameters must be encoded explicitly in ECParameters). - - - - Encode this {@link NewSessionTicket} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link NewSessionTicket} from a {@link Stream}. - - @param input the {@link Stream} to parse from. - @return a {@link NewSessionTicket} object. - @throws IOException - - - RFC 3546 3.6 - - - @param responderIDList - an {@link IList} of {@link ResponderID}, specifying the list of trusted OCSP - responders. An empty list has the special meaning that the responders are - implicitly known to the server - e.g., by prior arrangement. - @param requestExtensions - OCSP request extensions. A null value means that there are no extensions. - - - @return an {@link IList} of {@link ResponderID} - - - @return OCSP request extensions - - - Encode this {@link OcspStatusRequest} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link OcspStatusRequest} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return an {@link OcspStatusRequest} object. - @throws IOException - - - RFC 5246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to - depend on the particular values (e.g. serialization). - - - - - - - An implementation of the TLS 1.0/1.1/1.2 record layer, allowing downgrade to SSLv3. - - - RFC 5246 E.1. "Earlier versions of the TLS specification were not fully clear on what the - record layer version number (TLSPlaintext.version) should contain when sending ClientHello - (i.e., before it is known which version of the protocol will be employed). Thus, TLS servers - compliant with this specification MUST accept any value {03,XX} as the record layer version - number for ClientHello." - - - @return {@link ConnectionEnd} - - - @return {@link CipherSuite} - - - @return {@link CompressionMethod} - - - @return {@link PRFAlgorithm} - - - Encode this {@link ServerName} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link ServerName} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link ServerName} object. - @throws IOException - - - @param serverNameList an {@link IList} of {@link ServerName}. - - - @return an {@link IList} of {@link ServerName}. - - - Encode this {@link ServerNameList} to a {@link Stream}. - - @param output - the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link ServerNameList} from a {@link Stream}. - - @param input - the {@link Stream} to parse from. - @return a {@link ServerNameList} object. - @throws IOException - - - Encode this {@link ServerSRPParams} to an {@link OutputStream}. - - @param output - the {@link OutputStream} to encode to. - @throws IOException - - - Parse a {@link ServerSRPParams} from an {@link InputStream}. - - @param input - the {@link InputStream} to parse from. - @return a {@link ServerSRPParams} object. - @throws IOException - - - RFC 5246 7.4.1.4.1 (in RFC 2246, there were no specific values assigned) - - - RFC 5246 7.4.1.4.1 - - - @param hash {@link HashAlgorithm} - @param signature {@link SignatureAlgorithm} - - - @return {@link HashAlgorithm} - - - @return {@link SignatureAlgorithm} - - - Encode this {@link SignatureAndHashAlgorithm} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link SignatureAndHashAlgorithm} from a {@link Stream}. - - @param input the {@link Stream} to parse from. - @return a {@link SignatureAndHashAlgorithm} object. - @throws IOException - - - An implementation of {@link TlsSRPIdentityManager} that simulates the existence of "unknown" identities - to obscure the fact that there is no verifier for them. - - - Create a {@link SimulatedTlsSRPIdentityManager} that implements the algorithm from RFC 5054 2.5.1.3 - - @param group the {@link SRP6GroupParameters} defining the group that SRP is operating in - @param seedKey the secret "seed key" referred to in RFC 5054 2.5.1.3 - @return an instance of {@link SimulatedTlsSRPIdentityManager} - - - HMAC implementation based on original internet draft for HMAC (RFC 2104) - - The difference is that padding is concatentated versus XORed with the key - - H(K + opad, H(K + ipad, text)) - - - Base constructor for one of the standard digest algorithms that the byteLength of - the algorithm is know for. Behaviour is undefined for digests other than MD5 or SHA1. - - @param digest the digest. - - - Reset the mac generator. - - - RFC 4680 - - - - - - - - - - - - - - - - - - - - - - Called by the protocol handler to report the server certificate. - - - This method is responsible for certificate verification and validation - - The server received - - - - - Return client credentials in response to server's certificate request - - - A containing server certificate request details - - - A to be used for client authentication - (or null for no client authentication) - - - - - - A generic TLS 1.0-1.2 / SSLv3 block cipher. This can be used for AES or 3DES for example. - - - - - - - - - - - - - - - - - - - - Called at the start of a new TLS session, before any other methods. - - - A - - - - Return the session this client wants to resume, if any. - Note that the peer's certificate chain for the session (if any) may need to be periodically revalidated. - - A representing the resumable session to be used for this connection, - or null to use a new session. - - - - - Return the to use for the TLSPlaintext.version field prior to - receiving the server version. NOTE: This method is not called for DTLS. - - - See RFC 5246 E.1.: "TLS clients that wish to negotiate with older servers MAY send any value - {03,XX} as the record layer version number. Typical values would be {03,00}, the lowest - version number supported by the client, and the value of ClientHello.client_version. No - single value will guarantee interoperability with all old servers, but this is a complex - topic beyond the scope of this document." - - The to use. - - - - Get the list of cipher suites that this client supports. - - - An array of values, each specifying a supported cipher suite. - - - - - Get the list of compression methods that this client supports. - - - An array of values, each specifying a supported compression method. - - - - - Get the (optional) table of client extensions to be included in (extended) client hello. - - - A (Int32 -> byte[]). May be null. - - - - - - - - - Notifies the client of the session_id sent in the ServerHello. - - An array of - - - - Report the cipher suite that was selected by the server. - - - The protocol handler validates this value against the offered cipher suites - - - - A - - - - - Report the compression method that was selected by the server. - - - The protocol handler validates this value against the offered compression methods - - - - A - - - - - Report the extensions from an extended server hello. - - - Will only be called if we returned a non-null result from . - - - A (Int32 -> byte[]) - - - - A list of - - - - - Return an implementation of to negotiate the key exchange - part of the protocol. - - - A - - - - - - Return an implementation of to handle authentication - part of the protocol. - - - - - A list of - - - - RFC 5077 3.3. NewSessionTicket Handshake Message - - This method will be called (only) when a NewSessionTicket handshake message is received. The - ticket is opaque to the client and clients MUST NOT examine the ticket under the assumption - that it complies with e.g. RFC 5077 4. Recommended Ticket Construction. - - The ticket - - - - Constructor for blocking mode. - @param stream The bi-directional stream of data to/from the server - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for blocking mode. - @param input The stream of data from the server - @param output The stream of data to the server - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for non-blocking mode.
-
- When data is received, use {@link #offerInput(java.nio.ByteBuffer)} to - provide the received ciphertext, then use - {@link #readInput(byte[], int, int)} to read the corresponding cleartext.
-
- Similarly, when data needs to be sent, use - {@link #offerOutput(byte[], int, int)} to provide the cleartext, then use - {@link #readOutput(byte[], int, int)} to get the corresponding - ciphertext. - - @param secureRandom - Random number generator for various cryptographic functions -
- - Initiates a TLS handshake in the role of client.
-
- In blocking mode, this will not return until the handshake is complete. - In non-blocking mode, use {@link TlsPeer#NotifyHandshakeComplete()} to - receive a callback when the handshake is complete. - - @param tlsClient The {@link TlsClient} to use for the handshake. - @throws IOException If in blocking mode and handshake was not successful. -
- - - - - Used to get the resumable session, if any, used by this connection. Only available after the - handshake has successfully completed. - - @return A {@link TlsSession} representing the resumable session used by this connection, or - null if no resumable session available. - @see TlsPeer#NotifyHandshakeComplete() - - - Export keying material according to RFC 5705: "Keying Material Exporters for TLS". - - @param asciiLabel indicates which application will use the exported keys. - @param context_value allows the application using the exporter to mix its own data with the TLS PRF for - the exporter output. - @param length the number of bytes to generate - @return a pseudorandom bit string of 'length' bytes generated from the master_secret. - - - (D)TLS DH key exchange. - - - An interface for verifying that Diffie-Hellman parameters are acceptable. - - - Verify that the given DHParameters are acceptable. - The DHParameters to verify. - true if (and only if) the specified parameters are acceptable. - - - (D)TLS ECDHE key exchange (see RFC 4492). - - - (D)TLS ECDH key exchange (see RFC 4492). - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A generic interface for key exchange implementations in (D)TLS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest. - - - - Generate a new instance of an TlsMac. - - @param context the TLS client context - @param digest The digest to use. - @param key A byte-array where the key for this MAC is located. - @param keyOff The number of bytes to skip, before the key starts in the buffer. - @param keyLen The length of the key. - - - @return the MAC write secret - - - @return The output length of this MAC. - - - Calculate the MAC for some given data. - - @param type The message type of the message. - @param message A byte-buffer containing the message. - @param offset The number of bytes to skip, before the message starts. - @param length The length of the message. - @return A new byte-buffer containing the MAC value. - - - - This exception will be thrown(only) when the connection is closed by the peer without sending a - close_notify warning alert. - - - If this happens, the TLS protocol cannot rule out truncation of the connection data (potentially - malicious). It may be possible to check for truncation via some property of a higher level protocol - built upon TLS, e.g.the Content-Length header for HTTPS. - - - - - A NULL CipherSuite, with optional MAC. - - - - - - - - - - - - - - - - - Specify the timeout, in milliseconds, to use for the complete handshake process. - - - Negative values are not allowed. A timeout of zero means an infinite timeout (i.e. the - handshake will never time out). NOTE: Currently only respected by DTLS protocols. - - - - - This implementation supports RFC 7627 and will always negotiate the extended_master_secret - extension where possible. - - - When connecting to a peer that does not offer/accept this extension, it is recommended to - abort the handshake. This option is provided for interoperability with legacy peers, - although some TLS features will be disabled in that case (see RFC 7627 5.4). - - - true if the handshake should be aborted when the peer does not negotiate the - extended_master_secret extension, or false to support legacy interoperability. - - - - - draft-mathewson-no-gmtunixtime-00 2. "If existing users of a TLS implementation may rely on - gmt_unix_time containing the current time, we recommend that implementors MAY provide the - ability to set gmt_unix_time as an option only, off by default." - - - true if the current time should be used in the gmt_unix_time field of - Random, or false if gmt_unix_time should contain a cryptographically - random value. - - - - - Report whether the server supports secure renegotiation - - - The protocol handler automatically processes the relevant extensions - - - A , true if the server supports secure renegotiation - - - - - - Return an implementation of to handle record compression. - - A - - - - - Return an implementation of to use for encryption/decryption. - - A - - - - This method will be called when an alert is raised by the protocol. - - - A human-readable message explaining what caused this alert. May be null. - The Exception that caused this alert to be raised. May be null. - - - This method will be called when an alert is received from the remote peer. - - - - - Notifies the peer that the handshake has been successfully completed. - - - - This method is called, when a change cipher spec message is received. - - @throws IOException If the message has an invalid content or the handshake is not in the correct - state. - - - Read data from the network. The method will return immediately, if there is still some data - left in the buffer, or block until some application data has been read from the network. - - @param buf The buffer where the data will be copied to. - @param offset The position where the data will be placed in the buffer. - @param len The maximum number of bytes to read. - @return The number of bytes read. - @throws IOException If something goes wrong during reading data. - - - Send some application data to the remote system. -

- The method will handle fragmentation internally. - - @param buf The buffer with the data. - @param offset The position in the buffer where the data is placed. - @param len The length of the data. - @throws IOException If something goes wrong during sending. - - -

The secure bidirectional stream for this connection - Only allowed in blocking mode. -
- - Should be called in non-blocking mode when the input data reaches EOF. - - - Equivalent to OfferInput(input, 0, input.length) - @see TlsProtocol#OfferInput(byte[], int, int) - @param input The input buffer to offer - @throws IOException If an error occurs while decrypting or processing a record - - - Offer input from an arbitrary source. Only allowed in non-blocking mode.
-
- This method will decrypt and process all records that are fully available. - If only part of a record is available, the buffer will be retained until the - remainder of the record is offered.
-
- If any records containing application data were processed, the decrypted data - can be obtained using {@link #readInput(byte[], int, int)}. If any records - containing protocol data were processed, a response may have been generated. - You should always check to see if there is any available output after calling - this method by calling {@link #getAvailableOutputBytes()}. - @param input The input buffer to offer - @param inputOff The offset within the input buffer that input begins - @param inputLen The number of bytes of input being offered - @throws IOException If an error occurs while decrypting or processing a record -
- - Gets the amount of received application data. A call to {@link #readInput(byte[], int, int)} - is guaranteed to be able to return at least this much data.
-
- Only allowed in non-blocking mode. - @return The number of bytes of available application data -
- - Retrieves received application data. Use {@link #getAvailableInputBytes()} to check - how much application data is currently available. This method functions similarly to - {@link InputStream#read(byte[], int, int)}, except that it never blocks. If no data - is available, nothing will be copied and zero will be returned.
-
- Only allowed in non-blocking mode. - @param buffer The buffer to hold the application data - @param offset The start offset in the buffer at which the data is written - @param length The maximum number of bytes to read - @return The total number of bytes copied to the buffer. May be less than the - length specified if the length was greater than the amount of available data. -
- - Offer output from an arbitrary source. Only allowed in non-blocking mode.
-
- After this method returns, the specified section of the buffer will have been - processed. Use {@link #readOutput(byte[], int, int)} to get the bytes to - transmit to the other peer.
-
- This method must not be called until after the handshake is complete! Attempting - to call it before the handshake is complete will result in an exception. - @param buffer The buffer containing application data to encrypt - @param offset The offset at which to begin reading data - @param length The number of bytes of data to read - @throws IOException If an error occurs encrypting the data, or the handshake is not complete -
- - Gets the amount of encrypted data available to be sent. A call to - {@link #readOutput(byte[], int, int)} is guaranteed to be able to return at - least this much data.
-
- Only allowed in non-blocking mode. - @return The number of bytes of available encrypted data -
- - Retrieves encrypted data to be sent. Use {@link #getAvailableOutputBytes()} to check - how much encrypted data is currently available. This method functions similarly to - {@link InputStream#read(byte[], int, int)}, except that it never blocks. If no data - is available, nothing will be copied and zero will be returned.
-
- Only allowed in non-blocking mode. - @param buffer The buffer to hold the encrypted data - @param offset The start offset in the buffer at which the data is written - @param length The maximum number of bytes to read - @return The total number of bytes copied to the buffer. May be less than the - length specified if the length was greater than the amount of available data. -
- - Closes this connection. - - @throws IOException If something goes wrong during closing. - - - Make sure the InputStream 'buf' now empty. Fail otherwise. - - @param buf The InputStream to check. - @throws IOException If 'buf' is not empty. - - - 'sender' only relevant to SSLv3 - - - Both streams can be the same object - - - (D)TLS PSK key exchange (RFC 4279). - - - (D)TLS and SSLv3 RSA key exchange. - - - - - - - - - - - - - - - - - - A (Int32 -> byte[]). Will never be null. - - - - - - - - - - - - - - Get the (optional) table of server extensions to be included in (extended) server hello. - - - A (Int32 -> byte[]). May be null. - - - - - - A (). May be null. - - - - - - - - - This method will be called (only) if the server included an extension of type - "status_request" with empty "extension_data" in the extended server hello. See RFC 3546 - 3.6. Certificate Status Request. If a non-null is returned, it - is sent to the client as a handshake message of type "certificate_status". - - A to be sent to the client (or null for none). - - - - - - - - - - () - - - - - Called by the protocol handler to report the client certificate, only if GetCertificateRequest - returned non-null. - - Note: this method is responsible for certificate verification and validation. - the effective client certificate (may be an empty chain). - - - - RFC 5077 3.3. NewSessionTicket Handshake Message. - - This method will be called (only) if a NewSessionTicket extension was sent by the server. See - RFC 5077 4. Recommended Ticket Construction for recommended format and protection. - - The ticket) - - - - Constructor for blocking mode. - @param stream The bi-directional stream of data to/from the client - @param output The stream of data to the client - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for blocking mode. - @param input The stream of data from the client - @param output The stream of data to the client - @param secureRandom Random number generator for various cryptographic functions - - - Constructor for non-blocking mode.
-
- When data is received, use {@link #offerInput(java.nio.ByteBuffer)} to - provide the received ciphertext, then use - {@link #readInput(byte[], int, int)} to read the corresponding cleartext.
-
- Similarly, when data needs to be sent, use - {@link #offerOutput(byte[], int, int)} to provide the cleartext, then use - {@link #readOutput(byte[], int, int)} to get the corresponding - ciphertext. - - @param secureRandom - Random number generator for various cryptographic functions -
- - Receives a TLS handshake in the role of server.
-
- In blocking mode, this will not return until the handshake is complete. - In non-blocking mode, use {@link TlsPeer#notifyHandshakeComplete()} to - receive a callback when the handshake is complete. - - @param tlsServer - @throws IOException If in blocking mode and handshake was not successful. -
- - - - - Check whether the given SRP group parameters are acceptable for use. - - @param group the {@link SRP6GroupParameters} to check - @return true if (and only if) the specified group parameters are acceptable - - - Lookup the {@link TlsSRPLoginParameters} corresponding to the specified identity. - - NOTE: To avoid "identity probing", unknown identities SHOULD be handled as recommended in RFC - 5054 2.5.1.3. {@link SimulatedTlsSRPIdentityManager} is provided for this purpose. - - @param identity - the SRP identity sent by the connecting client - @return the {@link TlsSRPLoginParameters} for the specified identity, or else 'simulated' - parameters if the identity is not recognized. A null value is also allowed, but not - recommended. - - - (D)TLS SRP key exchange (RFC 5054). - - - RFC 5764 DTLS Extension to Establish Keys for SRTP. - - - - - - - - - - - - Some helper functions for MicroTLS. - - - Add a 'signature_algorithms' extension to existing extensions. - - @param extensions A {@link Hashtable} to add the extension to. - @param supportedSignatureAlgorithms {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}. - @throws IOException - - - Get a 'signature_algorithms' extension from extensions. - - @param extensions A {@link Hashtable} to get the extension from, if it is present. - @return A {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}, or null. - @throws IOException - - - Create a 'signature_algorithms' extension value. - - @param supportedSignatureAlgorithms A {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}. - @return A byte array suitable for use as an extension value. - @throws IOException - - - Read 'signature_algorithms' extension data. - - @param extensionData The extension data. - @return A {@link Vector} containing at least 1 {@link SignatureAndHashAlgorithm}. - @throws IOException - - - RFC 6066 5. - - - Encode this {@link UrlAndHash} to a {@link Stream}. - - @param output the {@link Stream} to encode to. - @throws IOException - - - Parse a {@link UrlAndHash} from a {@link Stream}. - - @param context - the {@link TlsContext} of the current connection. - @param input - the {@link Stream} to parse from. - @return a {@link UrlAndHash} object. - @throws IOException - - - RFC 4681 - - - RFC 5764 4.1.1 - - - @param protectionProfiles see {@link SrtpProtectionProfile} for valid constants. - @param mki valid lengths from 0 to 255. - - - @return see {@link SrtpProtectionProfile} for valid constants. - - - @return valid lengths from 0 to 255. - - - Create an AlgorithmIdentifier for the passed in encryption algorithm. - - @param encryptionOID OID for the encryption algorithm - @param keySize key size in bits (-1 if unknown) - @param random SecureRandom to use for parameter generation. - @return a full AlgorithmIdentifier including parameters - @throws IllegalArgumentException if encryptionOID cannot be matched - - - A basic alphabet mapper that just creates a mapper based on the - passed in array of characters. - - - Base constructor. - - @param alphabet a string of characters making up the alphabet. - - - Base constructor. - - @param alphabet an array of characters making up the alphabet. - - - Create a key generator for the passed in Object Identifier. - - @param algorithm the Object Identifier indicating the algorithn the generator is for. - @param random a source of random to initialise the generator with. - @return an initialised CipherKeyGenerator. - @throws IllegalArgumentException if the algorithm cannot be identified. - - - Use KeyTransRecipientInfoGenerator - - - return a = a + b - b preserved. - - - unsigned comparison on two arrays - note the arrays may - start with leading zeros. - - - return z = x / y - done in place (z value preserved, x contains the - remainder) - - - return whether or not a BigInteger is probably prime with a - probability of 1 - (1/2)**certainty. -

From Knuth Vol 2, pg 395.

-
- - Calculate the numbers u1, u2, and u3 such that: - - u1 * a + u2 * b = u3 - - where u3 is the greatest common divider of a and b. - a and b using the extended Euclid algorithm (refer p. 323 - of The Art of Computer Programming vol 2, 2nd ed). - This also seems to have the side effect of calculating - some form of multiplicative inverse. - - @param a First number to calculate gcd for - @param b Second number to calculate gcd for - @param u1Out the return object for the u1 value - @return The greatest common divisor of a and b - - - return w with w = x * x - w is assumed to have enough space. - - - return x with x = y * z - x is assumed to have enough space. - - - Calculate mQuote = -m^(-1) mod b with b = 2^32 (32 = word size) - - - Montgomery multiplication: a = x * y * R^(-1) mod m -
- Based algorithm 14.36 of Handbook of Applied Cryptography. -
-
  • m, x, y should have length n
  • -
  • a should have length (n + 1)
  • -
  • b = 2^32, R = b^n
  • -
    - The result is put in x -
    - NOTE: the indices of x, y, m, a different in HAC and in Java -
    - - return x = x % y - done in place (y value preserved) - - - do a left shift - this returns a new array. - - - do a right shift - this does it in place. - - - do a right shift by one - this does it in place. - - - returns x = x - y - we assume x is >= y - - - Class representing a simple version of a big decimal. A - SimpleBigDecimal is basically a - {@link java.math.BigInteger BigInteger} with a few digits on the right of - the decimal point. The number of (binary) digits on the right of the decimal - point is called the scale of the SimpleBigDecimal. - Unlike in {@link java.math.BigDecimal BigDecimal}, the scale is not adjusted - automatically, but must be set manually. All SimpleBigDecimals - taking part in the same arithmetic operation must have equal scale. The - result of a multiplication of two SimpleBigDecimals returns a - SimpleBigDecimal with double scale. - - - Returns a SimpleBigDecimal representing the same numerical - value as value. - @param value The value of the SimpleBigDecimal to be - created. - @param scale The scale of the SimpleBigDecimal to be - created. - @return The such created SimpleBigDecimal. - - - Constructor for SimpleBigDecimal. The value of the - constructed SimpleBigDecimal Equals bigInt / - 2scale. - @param bigInt The bigInt value parameter. - @param scale The scale of the constructed SimpleBigDecimal. - - - Class holding methods for point multiplication based on the window - τ-adic nonadjacent form (WTNAF). The algorithms are based on the - paper "Improved Algorithms for Arithmetic on Anomalous Binary Curves" - by Jerome A. Solinas. The paper first appeared in the Proceedings of - Crypto 1997. - - - The window width of WTNAF. The standard value of 4 is slightly less - than optimal for running time, but keeps space requirements for - precomputation low. For typical curves, a value of 5 or 6 results in - a better running time. When changing this value, the - αu's must be computed differently, see - e.g. "Guide to Elliptic Curve Cryptography", Darrel Hankerson, - Alfred Menezes, Scott Vanstone, Springer-Verlag New York Inc., 2004, - p. 121-122 - - - 24 - - - The αu's for a=0 as an array - of ZTauElements. - - - The αu's for a=0 as an array - of TNAFs. - - - The αu's for a=1 as an array - of ZTauElements. - - - The αu's for a=1 as an array - of TNAFs. - - - Computes the norm of an element λ of - Z[τ]. - @param mu The parameter μ of the elliptic curve. - @param lambda The element λ of - Z[τ]. - @return The norm of λ. - - - Computes the norm of an element λ of - R[τ], where λ = u + vτ - and u and u are real numbers (elements of - R). - @param mu The parameter μ of the elliptic curve. - @param u The real part of the element λ of - R[τ]. - @param v The τ-adic part of the element - λ of R[τ]. - @return The norm of λ. - - - Rounds an element λ of R[τ] - to an element of Z[τ], such that their difference - has minimal norm. λ is given as - λ = λ0 + λ1τ. - @param lambda0 The component λ0. - @param lambda1 The component λ1. - @param mu The parameter μ of the elliptic curve. Must - equal 1 or -1. - @return The rounded element of Z[τ]. - @throws ArgumentException if lambda0 and - lambda1 do not have same scale. - - - Approximate division by n. For an integer - k, the value λ = s k / n is - computed to c bits of accuracy. - @param k The parameter k. - @param s The curve parameter s0 or - s1. - @param vm The Lucas Sequence element Vm. - @param a The parameter a of the elliptic curve. - @param m The bit length of the finite field - Fm. - @param c The number of bits of accuracy, i.e. the scale of the returned - SimpleBigDecimal. - @return The value λ = s k / n computed to - c bits of accuracy. - - - Computes the τ-adic NAF (non-adjacent form) of an - element λ of Z[τ]. - @param mu The parameter μ of the elliptic curve. - @param lambda The element λ of - Z[τ]. - @return The τ-adic NAF of λ. - - - Applies the operation τ() to an - AbstractF2mPoint. - @param p The AbstractF2mPoint to which τ() is applied. - @return τ(p) - - - Returns the parameter μ of the elliptic curve. - @param curve The elliptic curve from which to obtain μ. - The curve must be a Koblitz curve, i.e. a Equals - 0 or 1 and b Equals - 1. - @return μ of the elliptic curve. - @throws ArgumentException if the given ECCurve is not a Koblitz - curve. - - - Calculates the Lucas Sequence elements Uk-1 and - Uk or Vk-1 and - Vk. - @param mu The parameter μ of the elliptic curve. - @param k The index of the second element of the Lucas Sequence to be - returned. - @param doV If set to true, computes Vk-1 and - Vk, otherwise Uk-1 and - Uk. - @return An array with 2 elements, containing Uk-1 - and Uk or Vk-1 - and Vk. - - - Computes the auxiliary value tw. If the width is - 4, then for mu = 1, tw = 6 and for - mu = -1, tw = 10 - @param mu The parameter μ of the elliptic curve. - @param w The window width of the WTNAF. - @return the auxiliary value tw - - - Computes the auxiliary values s0 and - s1 used for partial modular reduction. - @param curve The elliptic curve for which to compute - s0 and s1. - @throws ArgumentException if curve is not a - Koblitz curve (Anomalous Binary Curve, ABC). - - - Partial modular reduction modulo - m - 1)/(τ - 1). - @param k The integer to be reduced. - @param m The bitlength of the underlying finite field. - @param a The parameter a of the elliptic curve. - @param s The auxiliary values s0 and - s1. - @param mu The parameter μ of the elliptic curve. - @param c The precision (number of bits of accuracy) of the partial - modular reduction. - @return ρ := k partmod (τm - 1)/(τ - 1) - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by a BigInteger using the reduced τ-adic - NAF (RTNAF) method. - @param p The AbstractF2mPoint to Multiply. - @param k The BigInteger by which to Multiply p. - @return k * p - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] - using the τ-adic NAF (TNAF) method. - @param p The AbstractF2mPoint to Multiply. - @param lambda The element λ of - Z[τ]. - @return λ * p - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] - using the τ-adic NAF (TNAF) method, given the TNAF - of λ. - @param p The AbstractF2mPoint to Multiply. - @param u The the TNAF of λ.. - @return λ * p - - - Computes the [τ]-adic window NAF of an element - λ of Z[τ]. - @param mu The parameter μ of the elliptic curve. - @param lambda The element λ of - Z[τ] of which to compute the - [τ]-adic NAF. - @param width The window width of the resulting WNAF. - @param pow2w 2width. - @param tw The auxiliary value tw. - @param alpha The αu's for the window width. - @return The [τ]-adic window NAF of - λ. - - - Does the precomputation for WTNAF multiplication. - @param p The ECPoint for which to do the precomputation. - @param a The parameter a of the elliptic curve. - @return The precomputation array for p. - - - Class representing an element of Z[τ]. Let - λ be an element of Z[τ]. Then - λ is given as λ = u + vτ. The - components u and v may be used directly, there - are no accessor methods. - Immutable class. - - - The "real" part of λ. - - - The "τ-adic" part of λ. - - - Constructor for an element λ of - Z[τ]. - @param u The "real" part of λ. - @param v The "τ-adic" part of - λ. - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - @param withCompression if true encode with point compression - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(boolean)} - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.CreatePoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - return a sqrt root - the routine verifies that the calculation returns the right value - if - none exists it returns null. - - - Create a point which encodes with point compression. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - - @deprecated Use ECCurve.createPoint to construct points - - - Create a point that encodes with or without point compresion. - - @param curve - the curve to use - @param x - affine x co-ordinate - @param y - affine y co-ordinate - @param withCompression - if true encode with point compression - - @deprecated per-point compression property will be removed, refer - {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - @deprecated Use ECCurve.createPoint to construct points - - - @deprecated per-point compression property will be removed, refer {@link #getEncoded(bool)} - - - Simple shift-and-add multiplication. Serves as reference implementation to verify (possibly - faster) implementations, and for very small scalars. CAUTION: This implementation is NOT - constant-time in any way. It is only intended to be used for diagnostics. - - @param p - The point to multiply. - @param k - The multiplier. - @return The result of the point multiplication kP. - - - Base class for an elliptic curve. - - - Compute a PreCompInfo for a point on this curve, under a given name. Used by - ECMultipliers to save the precomputation for this ECPoint for use - by subsequent multiplication. - - @param point - The ECPoint to store precomputations for. - @param name - A String used to index precomputations of different types. - @param callback - Called to calculate the PreCompInfo. - - - Normalization ensures that any projective coordinate is 1, and therefore that the x, y - coordinates reflect those of the equivalent point in an affine coordinate system. Where more - than one point is to be normalized, this method will generally be more efficient than - normalizing each point separately. - - @param points - An array of points that will be updated in place with their normalized versions, - where necessary - - - Normalization ensures that any projective coordinate is 1, and therefore that the x, y - coordinates reflect those of the equivalent point in an affine coordinate system. Where more - than one point is to be normalized, this method will generally be more efficient than - normalizing each point separately. An (optional) z-scaling factor can be applied; effectively - each z coordinate is scaled by this value prior to normalization (but only one - actual multiplication is needed). - - @param points - An array of points that will be updated in place with their normalized versions, - where necessary - @param off - The start of the range of points to normalize - @param len - The length of the range of points to normalize - @param iso - The (optional) z-scaling factor - can be null - - - Create a cache-safe lookup table for the specified sequence of points. All the points MUST - belong to this ECCurve instance, and MUST already be normalized. - - - Sets the default ECMultiplier, unless already set. - - We avoid locking for performance reasons, so there is no uniqueness guarantee. - - - Decode a point on this curve from its ASN.1 encoding. The different - encodings are taken account of, including point compression for - Fp (X9.62 s 4.2.1 pg 17). - @return The decoded point. - - - Elliptic curve over Fp - - - The auxiliary values s0 and - s1 used for partial modular reduction for - Koblitz curves. - - - Solves a quadratic equation z2 + z = beta(X9.62 - D.1.6) The other solution is z + 1. - - @param beta - The value to solve the quadratic equation for. - @return the solution for z2 + z = beta or - null if no solution exists. - - - @return the auxiliary values s0 and - s1 used for partial modular reduction for - Koblitz curves. - - - Returns true if this is a Koblitz curve (ABC curve). - @return true if this is a Koblitz curve (ABC curve), false otherwise - - - Elliptic curves over F2m. The Weierstrass equation is given by - y2 + xy = x3 + ax2 + b. - - - The exponent m of F2m. - - - TPB: The integer k where xm + - xk + 1 represents the reduction polynomial - f(z).
    - PPB: The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - TPB: Always set to 0
    - PPB: The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - TPB: Always set to 0
    - PPB: The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - The point at infinity on this curve. - - - Constructor for Trinomial Polynomial Basis (TPB). - @param m The exponent m of - F2m. - @param k The integer k where xm + - xk + 1 represents the reduction - polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - - - Constructor for Trinomial Polynomial Basis (TPB). - @param m The exponent m of - F2m. - @param k The integer k where xm + - xk + 1 represents the reduction - polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param order The order of the main subgroup of the elliptic curve. - @param cofactor The cofactor of the elliptic curve, i.e. - #Ea(F2m) = h * n. - - - Constructor for Pentanomial Polynomial Basis (PPB). - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - - - Constructor for Pentanomial Polynomial Basis (PPB). - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param a The coefficient a in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param b The coefficient b in the Weierstrass equation - for non-supersingular elliptic curves over - F2m. - @param order The order of the main subgroup of the elliptic curve. - @param cofactor The cofactor of the elliptic curve, i.e. - #Ea(F2m) = h * n. - - - Return true if curve uses a Trinomial basis. - - @return true if curve Trinomial, false otherwise. - - - return the field name for this field. - - @return the string "Fp". - - - return a sqrt root - the routine verifies that the calculation - returns the right value - if none exists it returns null. - - - Class representing the Elements of the finite field - F2m in polynomial basis (PB) - representation. Both trinomial (Tpb) and pentanomial (Ppb) polynomial - basis representations are supported. Gaussian normal basis (GNB) - representation is not supported. - - - Indicates gaussian normal basis representation (GNB). Number chosen - according to X9.62. GNB is not implemented at present. - - - Indicates trinomial basis representation (Tpb). Number chosen - according to X9.62. - - - Indicates pentanomial basis representation (Ppb). Number chosen - according to X9.62. - - - Tpb or Ppb. - - - The exponent m of F2m. - - - The LongArray holding the bits. - - - Constructor for Ppb. - @param m The exponent m of - F2m. - @param k1 The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k2 The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param k3 The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z). - @param x The BigInteger representing the value of the field element. - - - Constructor for Tpb. - @param m The exponent m of - F2m. - @param k The integer k where xm + - xk + 1 represents the reduction - polynomial f(z). - @param x The BigInteger representing the value of the field element. - - - Checks, if the ECFieldElements a and b - are elements of the same field F2m - (having the same representation). - @param a field element. - @param b field element to be compared. - @throws ArgumentException if a and b - are not elements of the same field - F2m (having the same - representation). - - - @return the representation of the field - F2m, either of - {@link F2mFieldElement.Tpb} (trinomial - basis representation) or - {@link F2mFieldElement.Ppb} (pentanomial - basis representation). - - - @return the degree m of the reduction polynomial - f(z). - - - @return Tpb: The integer k where xm + - xk + 1 represents the reduction polynomial - f(z).
    - Ppb: The integer k1 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - @return Tpb: Always returns 0
    - Ppb: The integer k2 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - @return Tpb: Always set to 0
    - Ppb: The integer k3 where xm + - xk3 + xk2 + xk1 + 1 - represents the reduction polynomial f(z).
    -
    - - base class for points on elliptic curves. - - - Returns the affine x-coordinate after checking that this point is normalized. - - @return The affine x-coordinate of this point - @throws IllegalStateException if the point is not normalized - - - Returns the affine y-coordinate after checking that this point is normalized - - @return The affine y-coordinate of this point - @throws IllegalStateException if the point is not normalized - - - Returns the x-coordinate. - - Caution: depending on the curve's coordinate system, this may not be the same value as in an - affine coordinate system; use Normalize() to get a point where the coordinates have their - affine values, or use AffineXCoord if you expect the point to already have been normalized. - - @return the x-coordinate of this point - - - Returns the y-coordinate. - - Caution: depending on the curve's coordinate system, this may not be the same value as in an - affine coordinate system; use Normalize() to get a point where the coordinates have their - affine values, or use AffineYCoord if you expect the point to already have been normalized. - - @return the y-coordinate of this point - - - Normalization ensures that any projective coordinate is 1, and therefore that the x, y - coordinates reflect those of the equivalent point in an affine coordinate system. - - @return a new ECPoint instance representing the same point, but with normalized coordinates - - - return the field element encoded with point compression. (S 4.3.6) - - - Multiplies this ECPoint by the given number. - @param k The multiplicator. - @return k * this. - - - Elliptic curve points over Fp - - - Create a point which encodes without point compression. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - - - Create a point that encodes with or without point compression. - - @param curve the curve to use - @param x affine x co-ordinate - @param y affine y co-ordinate - @param withCompression if true encode with point compression - - - Elliptic curve points over F2m - - - @param curve base curve - @param x x point - @param y y point - - - @param curve base curve - @param x x point - @param y y point - @param withCompression true if encode with point compression. - - - Joye's double-add algorithm. - - - Interface for classes encapsulating a point multiplication algorithm - for ECPoints. - - - Multiplies the ECPoint p by k, i.e. - p is added k times to itself. - @param p The ECPoint to be multiplied. - @param k The factor by which p is multiplied. - @return p multiplied by k. - - - Class holding precomputation data for fixed-point multiplications. - - - Lookup table for the precomputed ECPoints used for a fixed point multiplication. - - - The width used for the precomputation. If a larger width precomputation - is already available this may be larger than was requested, so calling - code should refer to the actual width. - - - Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (right-to-left) using - mixed coordinates. - - - By default, addition will be done in Jacobian coordinates, and doubling will be done in - Modified Jacobian coordinates (independent of the original coordinate system of each point). - - - Montgomery ladder. - - - Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (left-to-right). - - - Class implementing the NAF (Non-Adjacent Form) multiplication algorithm (right-to-left). - - - Interface for classes storing precomputation data for multiplication - algorithms. Used as a Memento (see GOF patterns) for - WNafMultiplier. - - - Class implementing the WNAF (Window Non-Adjacent Form) multiplication - algorithm. - - - Multiplies this by an integer k using the - Window NAF method. - @param k The integer by which this is multiplied. - @return A new ECPoint which equals this - multiplied by k. - - - Class holding precomputation data for the WNAF (Window Non-Adjacent Form) - algorithm. - - - Array holding the precomputed ECPoints used for a Window - NAF multiplication. - - - Array holding the negations of the precomputed ECPoints used - for a Window NAF multiplication. - - - Holds an ECPoint representing Twice(this). Used for the - Window NAF multiplication to create or extend the precomputed values. - - - Computes the Window NAF (non-adjacent Form) of an integer. - @param width The width w of the Window NAF. The width is - defined as the minimal number w, such that for any - w consecutive digits in the resulting representation, at - most one is non-zero. - @param k The integer of which the Window NAF is computed. - @return The Window NAF of the given width, such that the following holds: - k = &sum;i=0l-1 ki2i - , where the ki denote the elements of the - returned byte[]. - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @return the window size to use - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @param maxWidth the maximum window width to return - @return the window size to use - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @param windowSizeCutoffs a monotonically increasing list of bit sizes at which to increment the window width - @return the window size to use - - - Determine window width to use for a scalar multiplication of the given size. - - @param bits the bit-length of the scalar to multiply by - @param windowSizeCutoffs a monotonically increasing list of bit sizes at which to increment the window width - @param maxWidth the maximum window width to return - @return the window size to use - - - Class implementing the WTNAF (Window - τ-adic Non-Adjacent Form) algorithm. - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by k using the reduced τ-adic NAF (RTNAF) - method. - @param p The AbstractF2mPoint to multiply. - @param k The integer by which to multiply k. - @return p multiplied by k. - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] using - the τ-adic NAF (TNAF) method. - @param p The AbstractF2mPoint to multiply. - @param lambda The element λ of - Z[τ] of which to compute the - [τ]-adic NAF. - @return p multiplied by λ. - - - Multiplies a {@link org.bouncycastle.math.ec.AbstractF2mPoint AbstractF2mPoint} - by an element λ of Z[τ] - using the window τ-adic NAF (TNAF) method, given the - WTNAF of λ. - @param p The AbstractF2mPoint to multiply. - @param u The the WTNAF of λ.. - @return λ * p - - - Class holding precomputation data for the WTNAF (Window - τ-adic Non-Adjacent Form) algorithm. - - - Array holding the precomputed AbstractF2mPoints used for the - WTNAF multiplication in - {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply() - WTauNafMultiplier.multiply()}. - - - 'Zeroless' Signed Digit Left-to-Right. - - - 'Zeroless' Signed Digit Right-to-Left. - - - Utility methods for generating primes and testing for primality. - - - Used to return the output from the - {@linkplain Primes#enhancedMRProbablePrimeTest(BigInteger, SecureRandom, int) Enhanced - Miller-Rabin Probabilistic Primality Test} - - - Used to return the output from the {@linkplain Primes#generateSTRandomPrime(Digest, int, byte[]) Shawe-Taylor Random_Prime Routine} - - - FIPS 186-4 C.6 Shawe-Taylor Random_Prime Routine - - Construct a provable prime number using a hash function. - - @param hash - the {@link Digest} instance to use (as "Hash()"). Cannot be null. - @param length - the length (in bits) of the prime to be generated. Must be at least 2. - @param inputSeed - the seed to be used for the generation of the requested prime. Cannot be null or - empty. - @return an {@link STOutput} instance containing the requested prime. - - - FIPS 186-4 C.3.2 Enhanced Miller-Rabin Probabilistic Primality Test - - Run several iterations of the Miller-Rabin algorithm with randomly-chosen bases. This is an - alternative to {@link #isMRProbablePrime(BigInteger, SecureRandom, int)} that provides more - information about a composite candidate, which may be useful when generating or validating - RSA moduli. - - @param candidate - the {@link BigInteger} instance to test for primality. - @param random - the source of randomness to use to choose bases. - @param iterations - the number of randomly-chosen bases to perform the test for. - @return an {@link MROutput} instance that can be further queried for details. - - - A fast check for small divisors, up to some implementation-specific limit. - - @param candidate - the {@link BigInteger} instance to test for division by small factors. - - @return true if the candidate is found to have any small factors, - false otherwise. - - - FIPS 186-4 C.3.1 Miller-Rabin Probabilistic Primality Test - - Run several iterations of the Miller-Rabin algorithm with randomly-chosen bases. - - @param candidate - the {@link BigInteger} instance to test for primality. - @param random - the source of randomness to use to choose bases. - @param iterations - the number of randomly-chosen bases to perform the test for. - @return false if any witness to compositeness is found amongst the chosen bases - (so candidate is definitely NOT prime), or else true - (indicating primality with some probability dependent on the number of iterations - that were performed). - - - FIPS 186-4 C.3.1 Miller-Rabin Probabilistic Primality Test (to a fixed base). - - Run a single iteration of the Miller-Rabin algorithm against the specified base. - - @param candidate - the {@link BigInteger} instance to test for primality. - @param baseValue - the base value to use for this iteration. - @return false if the specified base is a witness to compositeness (so - candidate is definitely NOT prime), or else true. - - - - - BasicOcspResponse ::= SEQUENCE { - tbsResponseData ResponseData, - signatureAlgorithm AlgorithmIdentifier, - signature BIT STRING, - certs [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL - } - - - - - The DER encoding of the tbsResponseData field. - In the event of an encoding error. - - - The certificates, if any, associated with the response. - In the event of an encoding error. - - - - Verify the signature against the tbsResponseData object we contain. - - - - The ASN.1 encoded representation of this object. - - - Generator for basic OCSP response objects. - - - basic constructor - - - construct with the responderID to be the SHA-1 keyHash of the passed in public key. - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param certStatus status of the certificate - null if okay - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param certStatus status of the certificate - null if okay - @param singleExtensions optional extensions - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param nextUpdate date when next update should be requested - @param certStatus status of the certificate - null if okay - @param singleExtensions optional extensions - - - Add a response for a particular Certificate ID. - - @param certID certificate ID details - @param thisUpdate date this response was valid on - @param nextUpdate date when next update should be requested - @param certStatus status of the certificate - null if okay - @param singleExtensions optional extensions - - - Set the extensions for the response. - - @param responseExtensions the extension object to carry. - - - - Generate the signed response using the passed in signature calculator. - - Implementation of signing calculator factory. - The certificate chain associated with the response signer. - "produced at" date. - - - - Return an IEnumerable of the signature names supported by the generator. - - @return an IEnumerable containing recognised names. - - - create from an issuer certificate and the serial number of the - certificate it signed. - @exception OcspException if any problems occur creating the id fields. - - - return the serial number for the certificate associated - with this request. - - - Create a new CertificateID for a new serial number derived from a previous one - calculated for the same CA certificate. - - @param original the previously calculated CertificateID for the CA. - @param newSerialNumber the serial number for the new certificate of interest. - - @return a new CertificateID for newSerialNumber - - -
    -             OcspRequest     ::=     SEQUENCE {
    -                   tbsRequest                  TBSRequest,
    -                   optionalSignature   [0]     EXPLICIT Signature OPTIONAL }
    -            
    -               TBSRequest      ::=     SEQUENCE {
    -                   version             [0]     EXPLICIT Version DEFAULT v1,
    -                   requestorName       [1]     EXPLICIT GeneralName OPTIONAL,
    -                   requestList                 SEQUENCE OF Request,
    -                   requestExtensions   [2]     EXPLICIT Extensions OPTIONAL }
    -            
    -               Signature       ::=     SEQUENCE {
    -                   signatureAlgorithm      AlgorithmIdentifier,
    -                   signature               BIT STRING,
    -                   certs               [0] EXPLICIT SEQUENCE OF Certificate OPTIONAL}
    -            
    -               Version         ::=             INTEGER  {  v1(0) }
    -            
    -               Request         ::=     SEQUENCE {
    -                   reqCert                     CertID,
    -                   singleRequestExtensions     [0] EXPLICIT Extensions OPTIONAL }
    -            
    -               CertID          ::=     SEQUENCE {
    -                   hashAlgorithm       AlgorithmIdentifier,
    -                   issuerNameHash      OCTET STRING, -- Hash of Issuer's DN
    -                   issuerKeyHash       OCTET STRING, -- Hash of Issuers public key
    -                   serialNumber        CertificateSerialNumber }
    -             
    -
    - - Return the DER encoding of the tbsRequest field. - @return DER encoding of tbsRequest - @throws OcspException in the event of an encoding error. - - - return the object identifier representing the signature algorithm - - - If the request is signed return a possibly empty CertStore containing the certificates in the - request. If the request is not signed the method returns null. - - @return null if not signed, a CertStore otherwise - @throws OcspException - - - Return whether or not this request is signed. - - @return true if signed false otherwise. - - - Verify the signature against the TBSRequest object we contain. - - - return the ASN.1 encoded representation of this object. - - - Add a request for the given CertificateID. - - @param certId certificate ID of interest - - - Add a request with extensions - - @param certId certificate ID of interest - @param singleRequestExtensions the extensions to attach to the request - - - Set the requestor name to the passed in X509Principal - - @param requestorName a X509Principal representing the requestor name. - - - Generate an unsigned request - - @return the OcspReq - @throws OcspException - - - Return an IEnumerable of the signature names supported by the generator. - - @return an IEnumerable containing recognised names. - - - return the ASN.1 encoded representation of this object. - - - base generator for an OCSP response - at the moment this only supports the - generation of responses containing BasicOCSP responses. - - - note 4 is not used. - - - Carrier for a ResponderID. - - - wrapper for the RevokedInfo object - - - return the revocation reason. Note: this field is optional, test for it - with hasRevocationReason() first. - @exception InvalidOperationException if a reason is asked for and none is avaliable - - - Return the status object for the response - null indicates good. - - @return the status object for the response, null if it is good. - - - return the NextUpdate value - note: this is an optional field so may - be returned as null. - - @return nextUpdate, or null if not present. - - - wrapper for the UnknownInfo object - - - - Utility class for creating IBasicAgreement objects from their names/Oids - - - - - Cipher Utility class contains methods that can not be specifically grouped into other classes. - - - - - Returns a ObjectIdentifier for a give encoding. - - A string representation of the encoding. - A DerObjectIdentifier, null if the Oid is not available. - - - - Utility class for creating IDigest objects from their names/Oids - - - - - Returns a ObjectIdentifier for a given digest mechanism. - - A string representation of the digest meanism. - A DerObjectIdentifier, null if the Oid is not available. - - - - A class containing methods to interface the BouncyCastle world to the .NET Crypto world. - - - - - Create an System.Security.Cryptography.X509Certificate from an X509Certificate Structure. - - - A System.Security.Cryptography.X509Certificate. - - - - Utility class for creating HMac object from their names/Oids - - - - - - - - - - Returns a ObjectIdentifier for a give encoding. - - A string representation of the encoding. - A DerObjectIdentifier, null if the Oid is not available. - - - - Create and auto-seed an instance based on the given algorithm. - - Equivalent to GetInstance(algorithm, true) - e.g. "SHA256PRNG" - - - - Create an instance based on the given algorithm, with optional auto-seeding - - e.g. "SHA256PRNG" - If true, the instance will be auto-seeded. - - - - To replicate existing predictable output, replace with GetInstance("SHA1PRNG", false), followed by SetSeed(seed) - - - - Use the specified instance of IRandomGenerator as random source. - - This constructor performs no seeding of either the IRandomGenerator or the - constructed SecureRandom. It is the responsibility of the client to provide - proper seed material as necessary/appropriate for the given IRandomGenerator - implementation. - - The source to generate all random bytes from. - - - base constructor. - - - create a SecurityUtilityException with the given message. - - @param message the message to be carried with the exception. - - - - Signer Utility class contains methods that can not be specifically grouped into other classes. - - - - - Returns an ObjectIdentifier for a given encoding. - - A string representation of the encoding. - A DerObjectIdentifier, null if the OID is not available. - - - - Utility class for creating IWrapper objects from their names/Oids - - - - PEM generator for the original set of PEM objects used in Open SSL. - - - Class for reading OpenSSL PEM encoded streams containing - X509 certificates, PKCS8 encoded keys and PKCS7 objects. -

    - In the case of PKCS7 objects the reader will return a CMS ContentInfo object. Keys and - Certificates will be returned using the appropriate java.security type.

    -
    - - Create a new PemReader - - @param reader the Reader - - - Create a new PemReader with a password finder - - @param reader the Reader - @param pFinder the password finder - - - Reads in a X509Certificate. - - @return the X509Certificate - @throws IOException if an I/O error occured - - - Reads in a X509CRL. - - @return the X509Certificate - @throws IOException if an I/O error occured - - - Reads in a PKCS10 certification request. - - @return the certificate request. - @throws IOException if an I/O error occured - - - Reads in a X509 Attribute Certificate. - - @return the X509 Attribute Certificate - @throws IOException if an I/O error occured - - - Reads in a PKCS7 object. This returns a ContentInfo object suitable for use with the CMS - API. - - @return the X509Certificate - @throws IOException if an I/O error occured - - - Read a Key Pair - - - General purpose writer for OpenSSL PEM objects. - - - The TextWriter object to write the output to. - - - Constructor for an unencrypted private key PEM object. - - @param key private key to be encoded. - - - Constructor for an encrypted private key PEM object. - - @param key private key to be encoded - @param algorithm encryption algorithm to use - @param provider provider to use - @throws NoSuchAlgorithmException if algorithm/mode cannot be found - - - - A class for verifying and creating Pkcs10 Certification requests. - - - CertificationRequest ::= Sequence { - certificationRequestInfo CertificationRequestInfo, - signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, - signature BIT STRING - } - - CertificationRequestInfo ::= Sequence { - version Integer { v1(0) } (v1,...), - subject Name, - subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, - attributes [0] Attributes{{ CRIAttributes }} - } - - Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }} - - Attr { ATTRIBUTE:IOSet } ::= Sequence { - type ATTRIBUTE.&id({IOSet}), - values Set SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type}) - } - - see - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - Name of Sig Alg. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - Matching Private key for nominated (above) public key to be used to sign the request. - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - The factory for signature calculators to sign the PKCS#10 request with. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - Ignored. - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - The factory for signature calculators to sign the PKCS#10 request with. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - - - - Get the public key. - - The public key. - - - - Verify Pkcs10 Cert Request is valid. - - true = valid. - - - - Returns X509Extensions if the Extensions Request attribute can be found and returns the extensions block. - - X509Extensions block or null if one cannot be found. - - - - A class for creating and verifying Pkcs10 Certification requests (this is an extension on ). - The requests are made using delay signing. This is useful for situations where - the private key is in another environment and not directly accessible (e.g. HSM) - So the first step creates the request, then the signing is done outside this - object and the signature is then used to complete the request. - - - CertificationRequest ::= Sequence { - certificationRequestInfo CertificationRequestInfo, - signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, - signature BIT STRING - } - - CertificationRequestInfo ::= Sequence { - version Integer { v1(0) } (v1,...), - subject Name, - subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, - attributes [0] Attributes{{ CRIAttributes }} - } - - Attributes { ATTRIBUTE:IOSet } ::= Set OF Attr{{ IOSet }} - - Attr { ATTRIBUTE:IOSet } ::= Sequence { - type ATTRIBUTE.&id({IOSet}), - values Set SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type}) - } - - see - - - - Instantiate a Pkcs10CertificationRequest object with the necessary credentials. - - Name of Sig Alg. - X509Name of subject eg OU="My unit." O="My Organisatioin" C="au" - Public Key to be included in cert reqest. - ASN1Set of Attributes. - - After the object is constructed use the and finally the - SignRequest methods to finalize the request. - - - - simply return the cert entry for the private key - - - Utility class for reencoding PKCS#12 files to definite length. - - - Just re-encode the outer layer of the PKCS#12 file to definite length encoding. - - @param berPKCS12File - original PKCS#12 file - @return a byte array representing the DER encoding of the PFX structure - @throws IOException - - - Re-encode the PKCS#12 structure to definite length encoding at the inner layer - as well, recomputing the MAC accordingly. - - @param berPKCS12File - original PKCS12 file. - @param provider - provider to use for MAC calculation. - @return a byte array representing the DER encoding of the PFX structure. - @throws IOException on parsing, encoding errors. - - - - A holding class for a PKCS#8 encrypted private key info object that allows for its decryption. - - - - - Base constructor from a PKCS#8 EncryptedPrivateKeyInfo object. - - A PKCS#8 EncryptedPrivateKeyInfo object. - - - - Base constructor from a BER encoding of a PKCS#8 EncryptedPrivateKeyInfo object. - - A BER encoding of a PKCS#8 EncryptedPrivateKeyInfo objects. - - - - Returns the underlying ASN.1 structure inside this object. - - Return the EncryptedPrivateKeyInfo structure in this object. - - - - Returns a copy of the encrypted data in this structure. - - Return a copy of the encrypted data in this object. - - - - Return a binary ASN.1 encoding of the EncryptedPrivateKeyInfo structure in this object. - - A byte array containing the encoded object. - - - - Get a decryptor from the passed in provider and decrypt the encrypted private key info, returning the result. - - A provider to query for decryptors for the object. - The decrypted private key info structure. - - - - Create the encrypted private key info using the passed in encryptor. - - The encryptor to use. - An encrypted private key info containing the original private key info. - - - - Base exception for PKCS related issues. - - - - - Base exception for parsing related issues in the PKCS namespace. - - - - Create a PrivateKeyInfo representation of a private key with attributes. - - @param privateKey the key to be encoded into the info object. - @param attributes the set of attributes to be included. - @return the appropriate PrivateKeyInfo - @throws java.io.IOException on an error encoding the key - - - - Returns the revocationDate. - - - - - Returns the certStatus. - - - - Returns an immutable Set of X.509 attribute certificate - extensions that this PkixAttrCertChecker supports or - null if no extensions are supported. -

    - Each element of the set is a String representing the - Object Identifier (OID) of the X.509 extension that is supported. -

    -

    - All X.509 attribute certificate extensions that a - PkixAttrCertChecker might possibly be able to process - should be included in the set. -

    - - @return an immutable Set of X.509 extension OIDs (in - String format) supported by this - PkixAttrCertChecker, or null if no - extensions are supported -
    - - Performs checks on the specified attribute certificate. Every handled - extension is rmeoved from the unresolvedCritExts - collection. - - @param attrCert The attribute certificate to be checked. - @param certPath The certificate path which belongs to the attribute - certificate issuer public key certificate. - @param holderCertPath The certificate path which belongs to the holder - certificate. - @param unresolvedCritExts a Collection of OID strings - representing the current set of unresolved critical extensions - @throws CertPathValidatorException if the specified attribute certificate - does not pass the check. - - - Returns a clone of this object. - - @return a copy of this PkixAttrCertChecker - - - Build and validate a CertPath using the given parameter. - - @param params PKIXBuilderParameters object containing all information to - build the CertPath - - - CertPathValidatorSpi implementation for X.509 Attribute Certificates la RFC 3281. - - @see org.bouncycastle.x509.ExtendedPkixParameters - - - Validates an attribute certificate with the given certificate path. - -

    - params must be an instance of - ExtendedPkixParameters. -

    - The target constraints in the params must be an - X509AttrCertStoreSelector with at least the attribute - certificate criterion set. Obey that also target informations may be - necessary to correctly validate this attribute certificate. -

    - The attribute certificate issuer must be added to the trusted attribute - issuers with {@link ExtendedPkixParameters#setTrustedACIssuers(Set)}. -

    - @param certPath The certificate path which belongs to the attribute - certificate issuer public key certificate. - @param params The PKIX parameters. - @return A PKIXCertPathValidatorResult of the result of - validating the certPath. - @throws InvalidAlgorithmParameterException if params is - inappropriate for this validator. - @throws CertPathValidatorException if the verification fails. -
    - - - Summary description for PkixBuilderParameters. - - - - Returns an instance of PkixBuilderParameters. -

    - This method can be used to get a copy from other - PKIXBuilderParameters, PKIXParameters, - and ExtendedPKIXParameters instances. -

    - - @param pkixParams The PKIX parameters to create a copy of. - @return An PkixBuilderParameters instance. -
    - - - Excluded certificates are not used for building a certification path. - - the excluded certificates. - - - - Sets the excluded certificates which are not used for building a - certification path. If the ISet is null an - empty set is assumed. - - - The given set is cloned to protect it against subsequent modifications. - - The excluded certificates to set. - - - Can alse handle ExtendedPKIXBuilderParameters and - PKIXBuilderParameters. - - @param params Parameters to set. - @see org.bouncycastle.x509.ExtendedPKIXParameters#setParams(java.security.cert.PKIXParameters) - - - Makes a copy of this PKIXParameters object. Changes to the - copy will not affect the original and vice versa. - - @return a copy of this PKIXParameters object - - - An immutable sequence of certificates (a certification path).
    -
    - This is an abstract class that defines the methods common to all CertPaths. - Subclasses can handle different kinds of certificates (X.509, PGP, etc.).
    -
    - All CertPath objects have a type, a list of Certificates, and one or more - supported encodings. Because the CertPath class is immutable, a CertPath - cannot change in any externally visible way after being constructed. This - stipulation applies to all public fields and methods of this class and any - added or overridden by subclasses.
    -
    - The type is a string that identifies the type of Certificates in the - certification path. For each certificate cert in a certification path - certPath, cert.getType().equals(certPath.getType()) must be true.
    -
    - The list of Certificates is an ordered List of zero or more Certificates. - This List and all of the Certificates contained in it must be immutable.
    -
    - Each CertPath object must support one or more encodings so that the object - can be translated into a byte array for storage or transmission to other - parties. Preferably, these encodings should be well-documented standards - (such as PKCS#7). One of the encodings supported by a CertPath is considered - the default encoding. This encoding is used if no encoding is explicitly - requested (for the {@link #getEncoded()} method, for instance).
    -
    - All CertPath objects are also Serializable. CertPath objects are resolved - into an alternate {@link CertPathRep} object during serialization. This - allows a CertPath object to be serialized into an equivalent representation - regardless of its underlying implementation.
    -
    - CertPath objects can be created with a CertificateFactory or they can be - returned by other classes, such as a CertPathBuilder.
    -
    - By convention, X.509 CertPaths (consisting of X509Certificates), are ordered - starting with the target certificate and ending with a certificate issued by - the trust anchor. That is, the issuer of one certificate is the subject of - the following one. The certificate representing the - {@link TrustAnchor TrustAnchor} should not be included in the certification - path. Unvalidated X.509 CertPaths may not follow these conventions. PKIX - CertPathValidators will detect any departure from these conventions that - cause the certification path to be invalid and throw a - CertPathValidatorException.
    -
    - Concurrent Access
    -
    - All CertPath objects must be thread-safe. That is, multiple threads may - concurrently invoke the methods defined in this class on a single CertPath - object (or more than one) with no ill effects. This is also true for the List - returned by CertPath.getCertificates.
    -
    - Requiring CertPath objects to be immutable and thread-safe allows them to be - passed around to various pieces of code without worrying about coordinating - access. Providing this thread-safety is generally not difficult, since the - CertPath and List objects in question are immutable. - - @see CertificateFactory - @see CertPathBuilder - - CertPath implementation for X.509 certificates. - -
    - - @param certs - - - Creates a CertPath of the specified type. - This constructor is protected because most users should use - a CertificateFactory to create CertPaths. - @param type the standard name of the type of Certificatesin this path - - - - Creates a CertPath of the specified type. - This constructor is protected because most users should use - a CertificateFactory to create CertPaths. - - @param type the standard name of the type of Certificatesin this path - - - - Returns an iteration of the encodings supported by this - certification path, with the default encoding - first. Attempts to modify the returned Iterator via its - remove method result in an UnsupportedOperationException. - - @return an Iterator over the names of the supported encodings (as Strings) - - - - Compares this certification path for equality with the specified object. - Two CertPaths are equal if and only if their types are equal and their - certificate Lists (and by implication the Certificates in those Lists) - are equal. A CertPath is never equal to an object that is not a CertPath.
    -
    - This algorithm is implemented by this method. If it is overridden, the - behavior specified here must be maintained. - - @param other - the object to test for equality with this certification path - - @return true if the specified object is equal to this certification path, - false otherwise - - @see Object#hashCode() Object.hashCode() -
    - - Returns the encoded form of this certification path, using - the default encoding. - - @return the encoded bytes - @exception CertificateEncodingException if an encoding error occurs - - - - Returns the encoded form of this certification path, using - the specified encoding. - - @param encoding the name of the encoding to use - @return the encoded bytes - @exception CertificateEncodingException if an encoding error - occurs or the encoding requested is not supported - - - - - Returns the list of certificates in this certification - path. - - - - Return a DERObject containing the encoded certificate. - - @param cert the X509Certificate object to be encoded - - @return the DERObject - - - - Implements the PKIX CertPathBuilding algorithm for BouncyCastle. - - @see CertPathBuilderSpi - - - Build and validate a CertPath using the given parameter. - - @param params PKIXBuilderParameters object containing all information to - build the CertPath - - - - Summary description for PkixCertPathBuilderException. - - - - - Summary description for PkixCertPathBuilderResult. - - - - * Initializes the internal state of this PKIXCertPathChecker. - *

    - * The forward flag specifies the order that certificates - * will be passed to the {@link #check check} method (forward or reverse). A - * PKIXCertPathChecker must support reverse checking - * and may support forward checking. - *

    - * - * @param forward - * the order that certificates are presented to the - * check method. If true, - * certificates are presented from target to most-trusted CA - * (forward); if false, from most-trusted CA to - * target (reverse). - * @exception CertPathValidatorException - * if this PKIXCertPathChecker is unable to - * check certificates in the specified order; it should never - * be thrown if the forward flag is false since reverse - * checking must be supported -
    - - Indicates if forward checking is supported. Forward checking refers to - the ability of the PKIXCertPathChecker to perform its - checks when certificates are presented to the check method - in the forward direction (from target to most-trusted CA). - - @return true if forward checking is supported, - false otherwise - - - * Returns an immutable Set of X.509 certificate extensions - * that this PKIXCertPathChecker supports (i.e. recognizes, - * is able to process), or null if no extensions are - * supported. - *

    - * Each element of the set is a String representing the - * Object Identifier (OID) of the X.509 extension that is supported. The OID - * is represented by a set of nonnegative integers separated by periods. - *

    - * All X.509 certificate extensions that a PKIXCertPathChecker - * might possibly be able to process should be included in the set. - *

    - * - * @return an immutable Set of X.509 extension OIDs (in - * String format) supported by this - * PKIXCertPathChecker, or null if no - * extensions are supported -
    - - Performs the check(s) on the specified certificate using its internal - state and removes any critical extensions that it processes from the - specified collection of OID strings that represent the unresolved - critical extensions. The certificates are presented in the order - specified by the init method. - - @param cert - the Certificate to be checked - @param unresolvedCritExts - a Collection of OID strings representing the - current set of unresolved critical extensions - @exception CertPathValidatorException - if the specified certificate does not pass the check - - - Returns a clone of this object. Calls the Object.clone() - method. All subclasses which maintain state must support and override - this method, if necessary. - - @return a copy of this PKIXCertPathChecker - - - The Service Provider Interface (SPI) - for the {@link CertPathValidator CertPathValidator} class. All - CertPathValidator implementations must include a class (the - SPI class) that extends this class (CertPathValidatorSpi) - and implements all of its methods. In general, instances of this class - should only be accessed through the CertPathValidator class. - For details, see the Java Cryptography Architecture.
    -
    - Concurrent Access
    -
    - Instances of this class need not be protected against concurrent - access from multiple threads. Threads that need to access a single - CertPathValidatorSpi instance concurrently should synchronize - amongst themselves and provide the necessary locking before calling the - wrapping CertPathValidator object.
    -
    - However, implementations of CertPathValidatorSpi may still - encounter concurrency issues, since multiple threads each - manipulating a different CertPathValidatorSpi instance need not - synchronize. - - CertPathValidatorSpi implementation for X.509 Certificate validation a la RFC - 3280. - -
    - - An exception indicating one of a variety of problems encountered when - validating a certification path.
    -
    - A CertPathValidatorException provides support for wrapping - exceptions. The {@link #getCause getCause} method returns the throwable, - if any, that caused this exception to be thrown.
    -
    - A CertPathValidatorException may also include the - certification path that was being validated when the exception was thrown - and the index of the certificate in the certification path that caused the - exception to be thrown. Use the {@link #getCertPath getCertPath} and - {@link #getIndex getIndex} methods to retrieve this information.
    -
    - Concurrent Access
    -
    - Unless otherwise specified, the methods defined in this class are not - thread-safe. Multiple threads that need to access a single - object concurrently should synchronize amongst themselves and - provide the necessary locking. Multiple threads each manipulating - separate objects need not synchronize. - - @see CertPathValidator - -
    - - - Creates a PkixCertPathValidatorException with the given detail - message. A detail message is a String that describes this - particular exception. - - the detail message - - - - Creates a PkixCertPathValidatorException with the specified - detail message and cause. - - the detail message - the cause (which is saved for later retrieval by the - {@link #getCause getCause()} method). (A null - value is permitted, and indicates that the cause is - nonexistent or unknown.) - - - - Creates a PkixCertPathValidatorException with the specified - detail message, cause, certification path, and index. - - the detail message (or null if none) - the cause (or null if none) - the certification path that was in the process of being - validated when the error was encountered - the index of the certificate in the certification path that * - - - - Returns the detail message for this CertPathValidatorException. - - the detail message, or null if neither the message nor cause were specified - - - Returns the certification path that was being validated when the - exception was thrown. - - @return the CertPath that was being validated when the - exception was thrown (or null if not specified) - - - Returns the index of the certificate in the certification path that - caused the exception to be thrown. Note that the list of certificates in - a CertPath is zero based. If no index has been set, -1 is - returned. - - @return the index that has been set, or -1 if none has been set - - - - Summary description for PkixCertPathValidatorResult. - - - - - Summary description for PkixCertPathValidatorUtilities. - - - - - key usage bits - - - - - Search the given Set of TrustAnchor's for one that is the - issuer of the given X509 certificate. - - the X509 certificate - a Set of TrustAnchor's - the TrustAnchor object if found or - null if not. - - @exception - - - - Returns the issuer of an attribute certificate or certificate. - - The attribute certificate or certificate. - The issuer as X500Principal. - - - Return the next working key inheriting DSA parameters if necessary. -

    - This methods inherits DSA parameters from the indexed certificate or - previous certificates in the certificate chain to the returned - PublicKey. The list is searched upwards, meaning the end - certificate is at position 0 and previous certificates are following. -

    -

    - If the indexed certificate does not contain a DSA key this method simply - returns the public key. If the DSA key already contains DSA parameters - the key is also only returned. -

    - - @param certs The certification path. - @param index The index of the certificate which contains the public key - which should be extended with DSA parameters. - @return The public key of the certificate in list position - index extended with DSA parameters if applicable. - @throws Exception if DSA parameters cannot be inherited. -
    - - - Return a Collection of all certificates or attribute certificates found - in the X509Store's that are matching the certSelect criteriums. - - a {@link Selector} object that will be used to select - the certificates - a List containing only X509Store objects. These - are used to search for certificates. - a Collection of all found or - objects. - May be empty but never null. - - - - Add the CRL issuers from the cRLIssuer field of the distribution point or - from the certificate if not given to the issuer criterion of the - selector. -

    - The issuerPrincipals are a collection with a single - X500Principal for X509Certificates. For - {@link X509AttributeCertificate}s the issuer may contain more than one - X500Principal. -

    - - @param dp The distribution point. - @param issuerPrincipals The issuers of the certificate or attribute - certificate which contains the distribution point. - @param selector The CRL selector. - @param pkixParams The PKIX parameters containing the cert stores. - @throws Exception if an exception occurs while processing. - @throws ClassCastException if issuerPrincipals does not - contain only X500Principals. -
    - - Fetches complete CRLs according to RFC 3280. - - @param dp The distribution point for which the complete CRL - @param cert The X509Certificate or - {@link org.bouncycastle.x509.X509AttributeCertificate} for - which the CRL should be searched. - @param currentDate The date for which the delta CRLs must be valid. - @param paramsPKIX The extended PKIX parameters. - @return A Set of X509CRLs with complete - CRLs. - @throws Exception if an exception occurs while picking the CRLs - or no CRLs are found. - - - Fetches delta CRLs according to RFC 3280 section 5.2.4. - - @param currentDate The date for which the delta CRLs must be valid. - @param paramsPKIX The extended PKIX parameters. - @param completeCRL The complete CRL the delta CRL is for. - @return A Set of X509CRLs with delta CRLs. - @throws Exception if an exception occurs while picking the delta - CRLs. - - - Find the issuer certificates of a given certificate. - - @param cert - The certificate for which an issuer should be found. - @param pkixParams - @return A Collection object containing the issuer - X509Certificates. Never null. - - @exception Exception - if an error occurs. - - - - Extract the value of the given extension, if it exists. - - The extension object. - The object identifier to obtain. - Asn1Object - if the extension cannot be read. - - - - crl checking - Return a Collection of all CRLs found in the X509Store's that are - matching the crlSelect criteriums. - - a {@link X509CRLStoreSelector} object that will be used - to select the CRLs - a List containing only {@link org.bouncycastle.x509.X509Store - X509Store} objects. These are used to search for CRLs - a Collection of all found {@link X509CRL X509CRL} objects. May be - empty but never null. - - - - Returns the intersection of the permitted IP ranges in - permitted with ip. - - @param permitted A Set of permitted IP addresses with - their subnet mask as byte arrays. - @param ips The IP address with its subnet mask. - @return The Set of permitted IP ranges intersected with - ip. - - - Returns the union of the excluded IP ranges in excluded - with ip. - - @param excluded A Set of excluded IP addresses with their - subnet mask as byte arrays. - @param ip The IP address with its subnet mask. - @return The Set of excluded IP ranges unified with - ip as byte arrays. - - - Calculates the union if two IP ranges. - - @param ipWithSubmask1 The first IP address with its subnet mask. - @param ipWithSubmask2 The second IP address with its subnet mask. - @return A Set with the union of both addresses. - - - Calculates the interesction if two IP ranges. - - @param ipWithSubmask1 The first IP address with its subnet mask. - @param ipWithSubmask2 The second IP address with its subnet mask. - @return A Set with the single IP address with its subnet - mask as a byte array or an empty Set. - - - Concatenates the IP address with its subnet mask. - - @param ip The IP address. - @param subnetMask Its subnet mask. - @return The concatenated IP address with its subnet mask. - - - Splits the IP addresses and their subnet mask. - - @param ipWithSubmask1 The first IP address with the subnet mask. - @param ipWithSubmask2 The second IP address with the subnet mask. - @return An array with two elements. Each element contains the IP address - and the subnet mask in this order. - - - Based on the two IP addresses and their subnet masks the IP range is - computed for each IP address - subnet mask pair and returned as the - minimum IP address and the maximum address of the range. - - @param ip1 The first IP address. - @param subnetmask1 The subnet mask of the first IP address. - @param ip2 The second IP address. - @param subnetmask2 The subnet mask of the second IP address. - @return A array with two elements. The first/second element contains the - min and max IP address of the first/second IP address and its - subnet mask. - - - Checks if the IP address ip is constrained by - constraint. - - @param constraint The constraint. This is an IP address concatenated with - its subnetmask. - @param ip The IP address. - @return true if constrained, false - otherwise. - - - Checks if the IP ip is included in the permitted ISet - permitted. - - @param permitted A Set of permitted IP addresses with - their subnet mask as byte arrays. - @param ip The IP address. - @throws PkixNameConstraintValidatorException - if the IP is not permitted. - - - Checks if the IP ip is included in the excluded ISet - excluded. - - @param excluded A Set of excluded IP addresses with their - subnet mask as byte arrays. - @param ip The IP address. - @throws PkixNameConstraintValidatorException - if the IP is excluded. - - - The common part of email1 and email2 is - added to the union union. If email1 and - email2 have nothing in common they are added both. - - @param email1 Email address constraint 1. - @param email2 Email address constraint 2. - @param union The union. - - - The most restricting part from email1 and - email2 is added to the intersection intersect. - - @param email1 Email address constraint 1. - @param email2 Email address constraint 2. - @param intersect The intersection. - - - Checks if the given GeneralName is in the permitted ISet. - - @param name The GeneralName - @throws PkixNameConstraintValidatorException - If the name - - - Check if the given GeneralName is contained in the excluded ISet. - - @param name The GeneralName. - @throws PkixNameConstraintValidatorException - If the name is - excluded. - - - Updates the permitted ISet of these name constraints with the intersection - with the given subtree. - - @param permitted The permitted subtrees - - - Adds a subtree to the excluded ISet of these name constraints. - - @param subtree A subtree with an excluded GeneralName. - - - Returns the maximum IP address. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return The maximum IP address. - - - Returns the minimum IP address. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return The minimum IP address. - - - Compares IP address ip1 with ip2. If ip1 - is equal to ip2 0 is returned. If ip1 is bigger 1 is returned, -1 - otherwise. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return 0 if ip1 is equal to ip2, 1 if ip1 is bigger, -1 otherwise. - - - Returns the logical OR of the IP addresses ip1 and - ip2. - - @param ip1 The first IP address. - @param ip2 The second IP address. - @return The OR of ip1 and ip2. - - - Stringifies an IPv4 or v6 address with subnet mask. - - @param ip The IP with subnet mask. - @return The stringified IP address. - - - - Summary description for PkixParameters. - - - - This is the default PKIX validity model. Actually there are two variants - of this: The PKIX model and the modified PKIX model. The PKIX model - verifies that all involved certificates must have been valid at the - current time. The modified PKIX model verifies that all involved - certificates were valid at the signing time. Both are indirectly choosen - with the {@link PKIXParameters#setDate(java.util.Date)} method, so this - methods sets the Date when all certificates must have been - valid. - - - This model uses the following validity model. Each certificate must have - been valid at the moment where is was used. That means the end - certificate must have been valid at the time the signature was done. The - CA certificate which signed the end certificate must have been valid, - when the end certificate was signed. The CA (or Root CA) certificate must - have been valid, when the CA certificate was signed and so on. So the - {@link PKIXParameters#setDate(java.util.Date)} method sets the time, when - the end certificate must have been valid.

    It is used e.g. - in the German signature law. - - - Creates an instance of PKIXParameters with the specified Set of - most-trusted CAs. Each element of the set is a TrustAnchor.
    -
    - Note that the Set is copied to protect against subsequent modifications. - - @param trustAnchors - a Set of TrustAnchors - - @exception InvalidAlgorithmParameterException - if the specified Set is empty - (trustAnchors.isEmpty() == true) - @exception NullPointerException - if the specified Set is null - @exception ClassCastException - if any of the elements in the Set are not of type - java.security.cert.TrustAnchor -
    - - Returns the required constraints on the target certificate. The - constraints are returned as an instance of CertSelector. If - null, no constraints are defined.
    -
    - Note that the CertSelector returned is cloned to protect against - subsequent modifications. - - @return a CertSelector specifying the constraints on the target - certificate (or null) - - @see #setTargetCertConstraints(CertSelector) -
    - - Sets the required constraints on the target certificate. The constraints - are specified as an instance of CertSelector. If null, no constraints are - defined.
    -
    - Note that the CertSelector specified is cloned to protect against - subsequent modifications. - - @param selector - a CertSelector specifying the constraints on the target - certificate (or null) - - @see #getTargetCertConstraints() -
    - - Returns an immutable Set of initial policy identifiers (OID strings), - indicating that any one of these policies would be acceptable to the - certificate user for the purposes of certification path processing. The - default return value is an empty Set, which is - interpreted as meaning that any policy would be acceptable. - - @return an immutable Set of initial policy OIDs in String - format, or an empty Set (implying any policy is - acceptable). Never returns null. - - @see #setInitialPolicies(java.util.Set) - - - Sets the Set of initial policy identifiers (OID strings), - indicating that any one of these policies would be acceptable to the - certificate user for the purposes of certification path processing. By - default, any policy is acceptable (i.e. all policies), so a user that - wants to allow any policy as acceptable does not need to call this - method, or can call it with an empty Set (or - null).
    -
    - Note that the Set is copied to protect against subsequent modifications.
    -
    - - @param initialPolicies - a Set of initial policy OIDs in String format (or - null) - - @exception ClassCastException - if any of the elements in the set are not of type String - - @see #getInitialPolicies() -
    - - Sets a List of additional certification path checkers. If - the specified List contains an object that is not a PKIXCertPathChecker, - it is ignored.
    -
    - Each PKIXCertPathChecker specified implements additional - checks on a certificate. Typically, these are checks to process and - verify private extensions contained in certificates. Each - PKIXCertPathChecker should be instantiated with any - initialization parameters needed to execute the check.
    -
    - This method allows sophisticated applications to extend a PKIX - CertPathValidator or CertPathBuilder. Each - of the specified PKIXCertPathCheckers will be called, in turn, by a PKIX - CertPathValidator or CertPathBuilder for - each certificate processed or validated.
    -
    - Regardless of whether these additional PKIXCertPathCheckers are set, a - PKIX CertPathValidator or CertPathBuilder - must perform all of the required PKIX checks on each certificate. The one - exception to this rule is if the RevocationEnabled flag is set to false - (see the {@link #setRevocationEnabled(boolean) setRevocationEnabled} - method).
    -
    - Note that the List supplied here is copied and each PKIXCertPathChecker - in the list is cloned to protect against subsequent modifications. - - @param checkers - a List of PKIXCertPathCheckers. May be null, in which case no - additional checkers will be used. - @exception ClassCastException - if any of the elements in the list are not of type - java.security.cert.PKIXCertPathChecker - @see #getCertPathCheckers() -
    - - Returns the List of certification path checkers. Each PKIXCertPathChecker - in the returned IList is cloned to protect against subsequent modifications. - - @return an immutable List of PKIXCertPathCheckers (may be empty, but not - null) - - @see #setCertPathCheckers(java.util.List) - - - Adds a PKIXCertPathChecker to the list of certification - path checkers. See the {@link #setCertPathCheckers setCertPathCheckers} - method for more details. -

    - Note that the PKIXCertPathChecker is cloned to protect - against subsequent modifications.

    - - @param checker a PKIXCertPathChecker to add to the list of - checks. If null, the checker is ignored (not added to list). -
    - - Method to support Clone() under J2ME. - super.Clone() does not exist and fields are not copied. - - @param params Parameters to set. If this are - ExtendedPkixParameters they are copied to. - - - Whether delta CRLs should be used for checking the revocation status. - Defaults to false. - - - The validity model. - @see #CHAIN_VALIDITY_MODEL - @see #PKIX_VALIDITY_MODEL - - - Sets the Bouncy Castle Stores for finding CRLs, certificates, attribute - certificates or cross certificates. -

    - The IList is cloned. -

    - - @param stores A list of stores to use. - @see #getStores - @throws ClassCastException if an element of stores is not - a {@link Store}. -
    - - Adds a Bouncy Castle {@link Store} to find CRLs, certificates, attribute - certificates or cross certificates. -

    - This method should be used to add local stores, like collection based - X.509 stores, if available. Local stores should be considered first, - before trying to use additional (remote) locations, because they do not - need possible additional network traffic. -

    - If store is null it is ignored. -

    - - @param store The store to add. - @see #getStores -
    - - Adds an additional Bouncy Castle {@link Store} to find CRLs, certificates, - attribute certificates or cross certificates. -

    - You should not use this method. This method is used for adding additional - X.509 stores, which are used to add (remote) locations, e.g. LDAP, found - during X.509 object processing, e.g. in certificates or CRLs. This method - is used in PKIX certification path processing. -

    - If store is null it is ignored. -

    - - @param store The store to add. - @see #getStores() -
    - - Returns an IList of additional Bouncy Castle - Stores used for finding CRLs, certificates, attribute - certificates or cross certificates. - - @return an immutable IList of additional Bouncy Castle - Stores. Never null. - - @see #addAddionalStore(Store) - - - Returns an IList of Bouncy Castle - Stores used for finding CRLs, certificates, attribute - certificates or cross certificates. - - @return an immutable IList of Bouncy Castle - Stores. Never null. - - @see #setStores(IList) - - - Returns if additional {@link X509Store}s for locations like LDAP found - in certificates or CRLs should be used. - - @return Returns true if additional stores are used. - - - Sets if additional {@link X509Store}s for locations like LDAP found in - certificates or CRLs should be used. - - @param enabled true if additional stores are used. - - - Returns the required constraints on the target certificate or attribute - certificate. The constraints are returned as an instance of - IX509Selector. If null, no constraints are - defined. - -

    - The target certificate in a PKIX path may be a certificate or an - attribute certificate. -

    - Note that the IX509Selector returned is cloned to protect - against subsequent modifications. -

    - @return a IX509Selector specifying the constraints on the - target certificate or attribute certificate (or null) - @see #setTargetConstraints - @see X509CertStoreSelector - @see X509AttributeCertStoreSelector -
    - - Sets the required constraints on the target certificate or attribute - certificate. The constraints are specified as an instance of - IX509Selector. If null, no constraints are - defined. -

    - The target certificate in a PKIX path may be a certificate or an - attribute certificate. -

    - Note that the IX509Selector specified is cloned to protect - against subsequent modifications. -

    - - @param selector a IX509Selector specifying the constraints on - the target certificate or attribute certificate (or - null) - @see #getTargetConstraints - @see X509CertStoreSelector - @see X509AttributeCertStoreSelector -
    - - Returns the trusted attribute certificate issuers. If attribute - certificates is verified the trusted AC issuers must be set. -

    - The returned ISet consists of TrustAnchors. -

    - The returned ISet is immutable. Never null -

    - - @return Returns an immutable set of the trusted AC issuers. -
    - - Sets the trusted attribute certificate issuers. If attribute certificates - is verified the trusted AC issuers must be set. -

    - The trustedACIssuers must be a ISet of - TrustAnchor -

    - The given set is cloned. -

    - - @param trustedACIssuers The trusted AC issuers to set. Is never - null. - @throws ClassCastException if an element of stores is not - a TrustAnchor. -
    - - Returns the necessary attributes which must be contained in an attribute - certificate. -

    - The returned ISet is immutable and contains - Strings with the OIDs. -

    - - @return Returns the necessary AC attributes. -
    - - Sets the necessary which must be contained in an attribute certificate. -

    - The ISet must contain Strings with the - OIDs. -

    - The set is cloned. -

    - - @param necessaryACAttributes The necessary AC attributes to set. - @throws ClassCastException if an element of - necessaryACAttributes is not a - String. -
    - - Returns the attribute certificates which are not allowed. -

    - The returned ISet is immutable and contains - Strings with the OIDs. -

    - - @return Returns the prohibited AC attributes. Is never null. -
    - - Sets the attribute certificates which are not allowed. -

    - The ISet must contain Strings with the - OIDs. -

    - The set is cloned. -

    - - @param prohibitedACAttributes The prohibited AC attributes to set. - @throws ClassCastException if an element of - prohibitedACAttributes is not a - String. -
    - - Returns the attribute certificate checker. The returned set contains - {@link PKIXAttrCertChecker}s and is immutable. - - @return Returns the attribute certificate checker. Is never - null. - - - Sets the attribute certificate checkers. -

    - All elements in the ISet must a {@link PKIXAttrCertChecker}. -

    -

    - The given set is cloned. -

    - - @param attrCertCheckers The attribute certificate checkers to set. Is - never null. - @throws ClassCastException if an element of attrCertCheckers - is not a PKIXAttrCertChecker. -
    - - - Summary description for PkixPolicyNode. - - - - Constructors - - - - This class helps to handle CRL revocation reasons mask. Each CRL handles a - certain set of revocation reasons. - - - - - Constructs are reason mask with the reasons. - - The reasons. - - - - A reason mask with no reason. - - - - - A mask with all revocation reasons. - - - - Adds all reasons from the reasons mask to this mask. - - @param mask The reasons mask to add. - - - - Returns true if this reasons mask contains all possible - reasons. - - true if this reasons mask contains all possible reasons. - - - - - Intersects this mask with the given reasons mask. - - mask The mask to intersect with. - The intersection of this and teh given mask. - - - - Returns true if the passed reasons mask has new reasons. - - The reasons mask which should be tested for new reasons. - true if the passed reasons mask has new reasons. - - - - Returns the reasons in this mask. - - - - If the complete CRL includes an issuing distribution point (IDP) CRL - extension check the following: -

    - (i) If the distribution point name is present in the IDP CRL extension - and the distribution field is present in the DP, then verify that one of - the names in the IDP matches one of the names in the DP. If the - distribution point name is present in the IDP CRL extension and the - distribution field is omitted from the DP, then verify that one of the - names in the IDP matches one of the names in the cRLIssuer field of the - DP. -

    -

    - (ii) If the onlyContainsUserCerts boolean is asserted in the IDP CRL - extension, verify that the certificate does not include the basic - constraints extension with the cA boolean asserted. -

    -

    - (iii) If the onlyContainsCACerts boolean is asserted in the IDP CRL - extension, verify that the certificate includes the basic constraints - extension with the cA boolean asserted. -

    -

    - (iv) Verify that the onlyContainsAttributeCerts boolean is not asserted. -

    - - @param dp The distribution point. - @param cert The certificate. - @param crl The CRL. - @throws AnnotatedException if one of the conditions is not met or an error occurs. -
    - - If the DP includes cRLIssuer, then verify that the issuer field in the - complete CRL matches cRLIssuer in the DP and that the complete CRL - contains an - g distribution point extension with the indirectCRL - boolean asserted. Otherwise, verify that the CRL issuer matches the - certificate issuer. - - @param dp The distribution point. - @param cert The certificate ot attribute certificate. - @param crl The CRL for cert. - @throws AnnotatedException if one of the above conditions does not apply or an error - occurs. - - - Obtain and validate the certification path for the complete CRL issuer. - If a key usage extension is present in the CRL issuer's certificate, - verify that the cRLSign bit is set. - - @param crl CRL which contains revocation information for the certificate - cert. - @param cert The attribute certificate or certificate to check if it is - revoked. - @param defaultCRLSignCert The issuer certificate of the certificate cert. - @param defaultCRLSignKey The public key of the issuer certificate - defaultCRLSignCert. - @param paramsPKIX paramsPKIX PKIX parameters. - @param certPathCerts The certificates on the certification path. - @return A Set with all keys of possible CRL issuer - certificates. - @throws AnnotatedException if the CRL is not valid or the status cannot be checked or - some error occurs. - - - Checks a distribution point for revocation information for the - certificate cert. - - @param dp The distribution point to consider. - @param paramsPKIX PKIX parameters. - @param cert Certificate to check if it is revoked. - @param validDate The date when the certificate revocation status should be - checked. - @param defaultCRLSignCert The issuer certificate of the certificate cert. - @param defaultCRLSignKey The public key of the issuer certificate - defaultCRLSignCert. - @param certStatus The current certificate revocation status. - @param reasonMask The reasons mask which is already checked. - @param certPathCerts The certificates of the certification path. - @throws AnnotatedException if the certificate is revoked or the status cannot be checked - or some error occurs. - - - Checks a certificate if it is revoked. - - @param paramsPKIX PKIX parameters. - @param cert Certificate to check if it is revoked. - @param validDate The date when the certificate revocation status should be - checked. - @param sign The issuer certificate of the certificate cert. - @param workingPublicKey The public key of the issuer certificate sign. - @param certPathCerts The certificates of the certification path. - @throws AnnotatedException if the certificate is revoked or the status cannot be checked - or some error occurs. - - - If use-deltas is set, verify the issuer and scope of the delta CRL. - - @param deltaCRL The delta CRL. - @param completeCRL The complete CRL. - @param pkixParams The PKIX paramaters. - @throws AnnotatedException if an exception occurs. - - - Checks if an attribute certificate is revoked. - - @param attrCert Attribute certificate to check if it is revoked. - @param paramsPKIX PKIX parameters. - @param issuerCert The issuer certificate of the attribute certificate - attrCert. - @param validDate The date when the certificate revocation status should - be checked. - @param certPathCerts The certificates of the certification path to be - checked. - - @throws CertPathValidatorException if the certificate is revoked or the - status cannot be checked or some error occurs. - - - Searches for a holder public key certificate and verifies its - certification path. - - @param attrCert the attribute certificate. - @param pkixParams The PKIX parameters. - @return The certificate path of the holder certificate. - @throws Exception if -
      -
    • no public key certificate can be found although holder - information is given by an entity name or a base certificate - ID
    • -
    • support classes cannot be created
    • -
    • no certification path for the public key certificate can - be built
    • -
    -
    - - - Checks a distribution point for revocation information for the - certificate attrCert. - - @param dp The distribution point to consider. - @param attrCert The attribute certificate which should be checked. - @param paramsPKIX PKIX parameters. - @param validDate The date when the certificate revocation status should - be checked. - @param issuerCert Certificate to check if it is revoked. - @param reasonMask The reasons mask which is already checked. - @param certPathCerts The certificates of the certification path to be - checked. - @throws Exception if the certificate is revoked or the status - cannot be checked or some error occurs. - - - - A trust anchor or most-trusted Certification Authority (CA). - - This class represents a "most-trusted CA", which is used as a trust anchor - for validating X.509 certification paths. A most-trusted CA includes the - public key of the CA, the CA's name, and any constraints upon the set of - paths which may be validated using this key. These parameters can be - specified in the form of a trusted X509Certificate or as individual - parameters. - - - - - Creates an instance of TrustAnchor with the specified X509Certificate and - optional name constraints, which are intended to be used as additional - constraints when validating an X.509 certification path. - The name constraints are specified as a byte array. This byte array - should contain the DER encoded form of the name constraints, as they - would appear in the NameConstraints structure defined in RFC 2459 and - X.509. The ASN.1 definition of this structure appears below. - -
    -            	NameConstraints ::= SEQUENCE {
    -            		permittedSubtrees       [0]     GeneralSubtrees OPTIONAL,
    -            		excludedSubtrees        [1]     GeneralSubtrees OPTIONAL }
    -            	   
    -             GeneralSubtrees ::= SEQUENCE SIZE (1..MAX) OF GeneralSubtree
    -             
    -            		GeneralSubtree ::= SEQUENCE {
    -            		base                    GeneralName,
    -            		minimum         [0]     BaseDistance DEFAULT 0,
    -            		maximum         [1]     BaseDistance OPTIONAL }
    -            		
    -            		BaseDistance ::= INTEGER (0..MAX)
    -            
    -            		GeneralName ::= CHOICE {
    -            		otherName                       [0]     OtherName,
    -            		rfc822Name                      [1]     IA5String,
    -            		dNSName                         [2]     IA5String,
    -            		x400Address                     [3]     ORAddress,
    -            		directoryName                   [4]     Name,
    -            		ediPartyName                    [5]     EDIPartyName,
    -            		uniformResourceIdentifier       [6]     IA5String,
    -            		iPAddress                       [7]     OCTET STRING,
    -            		registeredID                    [8]     OBJECT IDENTIFIER}
    -            	
    - - Note that the name constraints byte array supplied is cloned to protect - against subsequent modifications. -
    - a trusted X509Certificate - a byte array containing the ASN.1 DER encoding of a - NameConstraints extension to be used for checking name - constraints. Only the value of the extension is included, not - the OID or criticality flag. Specify null to omit the - parameter. - if the specified X509Certificate is null -
    - - - Creates an instance of TrustAnchor where the - most-trusted CA is specified as an X500Principal and public key. - - -

    - Name constraints are an optional parameter, and are intended to be used - as additional constraints when validating an X.509 certification path. -

    - The name constraints are specified as a byte array. This byte array - contains the DER encoded form of the name constraints, as they - would appear in the NameConstraints structure defined in RFC 2459 - and X.509. The ASN.1 notation for this structure is supplied in the - documentation for the other constructors. -

    - Note that the name constraints byte array supplied here is cloned to - protect against subsequent modifications. -

    -
    - the name of the most-trusted CA as X509Name - the public key of the most-trusted CA - - a byte array containing the ASN.1 DER encoding of a NameConstraints extension to - be used for checking name constraints. Only the value of the extension is included, - not the OID or criticality flag. Specify null to omit the parameter. - - - if caPrincipal or pubKey is null - -
    - - - Creates an instance of TrustAnchor where the most-trusted - CA is specified as a distinguished name and public key. Name constraints - are an optional parameter, and are intended to be used as additional - constraints when validating an X.509 certification path. -
    - The name constraints are specified as a byte array. This byte array - contains the DER encoded form of the name constraints, as they would - appear in the NameConstraints structure defined in RFC 2459 and X.509. -
    - the X.500 distinguished name of the most-trusted CA in RFC - 2253 string format - the public key of the most-trusted CA - a byte array containing the ASN.1 DER encoding of a - NameConstraints extension to be used for checking name - constraints. Only the value of the extension is included, not - the OID or criticality flag. Specify null to omit the - parameter. - throws NullPointerException, IllegalArgumentException -
    - - - Returns the most-trusted CA certificate. - - - - - Returns the name of the most-trusted CA as an X509Name. - - - - - Returns the name of the most-trusted CA in RFC 2253 string format. - - - - - Returns the public key of the most-trusted CA. - - - - - Decode the name constraints and clone them if not null. - - - - - Returns a formatted string describing the TrustAnchor. - - a formatted string describing the TrustAnchor - - - Base class for a TLS client. - - - - - - - - - - - - - - - an of (or null). - - - The default implementation calls this to determine which named - groups to include in the supported_groups extension for the ClientHello. - The named group roles for which there should - be at least one supported group. By default this is inferred from the offered cipher suites and signature - algorithms. - an of . See for group constants. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base class for supporting a TLS key exchange implementation. - - - Base class for supporting a TLS key exchange factory implementation. - - - Base class for a TLS client or server. - - - Get the values that are supported by this peer. - - WARNING: Mixing DTLS and TLS versions in the returned array is currently NOT supported. Use a separate - (sub-)class for each case. - - an array of supported values. - - - - - - - - - - - - - - - - - - Base class for a TLS server. - - - - - - RFC 5246 7.2. - - - This message notifies the recipient that the sender will not send any more messages on this - connection. - - Note that as of TLS 1.1, failure to properly close a connection no longer requires that a session not be - resumed. This is a change from TLS 1.0 ("The session becomes unresumable if any connection is terminated - without proper close_notify messages with level equal to warning.") to conform with widespread - implementation practice. - - - - An inappropriate message was received. - - This alert is always fatal and should never be observed in communication between proper implementations. - - - - This alert is returned if a record is received with an incorrect MAC. - - This alert also MUST be returned if an alert is sent because a TLSCiphertext decrypted in an invalid way: - either it wasn't an even multiple of the block length, or its padding values, when checked, weren't - correct. This message is always fatal and should never be observed in communication between proper - implementations (except when messages were corrupted in the network). - - - - - This alert was used in some earlier versions of TLS, and may have permitted certain attacks against the CBC - mode [CBCATT]. It MUST NOT be sent by compliant implementations. - - - - A TLSCiphertext record was received that had a length more than 2^14+2048 bytes, or a record - decrypted to a TLSCompressed record with more than 2^14+1024 bytes. - - This message is always fatal and should never be observed in communication between proper implementations - (except when messages were corrupted in the network). - - - - The decompression function received improper input (e.g., data that would expand to excessive - length). - - This message is always fatal and should never be observed in communication between proper implementations. - - - - Reception of a handshake_failure alert message indicates that the sender was unable to negotiate - an acceptable set of security parameters given the options available. - - This is a fatal error. - - - - - This alert was used in SSLv3 but not any version of TLS. It MUST NOT be sent by compliant implementations. - - - - A certificate was corrupt, contained signatures that did not verify correctly, etc. - - - A certificate was of an unsupported type. - - - A certificate was revoked by its signer. - - - A certificate has expired or is not currently valid. - - - Some other (unspecified) issue arose in processing the certificate, rendering it unacceptable. - - - - A field in the handshake was out of range or inconsistent with other fields. - - This message is always fatal. - - - - A valid certificate chain or partial chain was received, but the certificate was not accepted - because the CA certificate could not be located or couldn't be matched with a known, trusted CA. - - This message is always fatal. - - - - A valid certificate was received, but when access control was applied, the sender decided not to - proceed with negotiation. - - This message is always fatal. - - - - A message could not be decoded because some field was out of the specified range or the length of - the message was incorrect. - - This message is always fatal and should never be observed in communication between proper - implementations (except when messages were corrupted in the network). - - - - A handshake cryptographic operation failed, including being unable to correctly verify a signature - or validate a Finished message. - - This message is always fatal. - - - - - This alert was used in some earlier versions of TLS. It MUST NOT be sent by compliant implementations. - - - - The protocol version the client has attempted to negotiate is recognized but not supported. - - - (For example, old protocol versions might be avoided for security reasons.) This message is always fatal. - - - - Returned instead of handshake_failure when a negotiation has failed specifically because the - server requires ciphers more secure than those supported by the client. - - This message is always fatal. - - - - An internal error unrelated to the peer or the correctness of the protocol (such as a memory - allocation failure) makes it impossible to continue. - - This message is always fatal. - - - - This handshake is being canceled for some reason unrelated to a protocol failure. - - If the user cancels an operation after the handshake is complete, just closing the connection by sending a - close_notify is more appropriate. This alert should be followed by a close_notify. This message is - generally a warning. - - - - Sent by the client in response to a hello request or by the server in response to a client hello - after initial handshaking. - - Either of these would normally lead to renegotiation; when that is not appropriate, the recipient should - respond with this alert. At that point, the original requester can decide whether to proceed with the - connection. One case where this would be appropriate is where a server has spawned a process to satisfy a - request; the process might receive security parameters (key length, authentication, etc.) at startup, and - it might be difficult to communicate changes to these parameters after that point. This message is always a - warning. - - - - Sent by clients that receive an extended server hello containing an extension that they did not - put in the corresponding client hello. - - This message is always fatal. - - - - This alert is sent by servers who are unable to retrieve a certificate chain from the URL supplied - by the client(see Section 3.3). - - This message MAY be fatal - for example if client authentication is required by the server for the - handshake to continue and the server is unable to retrieve the certificate chain, it may send a fatal - alert. - - - - This alert is sent by servers that receive a server_name extension request, but do not recognize - the server name. - - This message MAY be fatal. - - - - This alert is sent by clients that receive an invalid certificate status response (see Section 3.6 - ). - - This message is always fatal. - - - - This alert is sent by servers when a certificate hash does not match a client provided - certificate_hash. - - This message is always fatal. - - - - If the server does not recognize the PSK identity, it MAY respond with an "unknown_psk_identity" - alert message. - - - In the event that the server supports no protocols that the client advertises, then the server - SHALL respond with a fatal "no_application_protocol" alert. - - - If TLS_FALLBACK_SCSV appears in ClientHello.cipher_suites and the highest protocol version - supported by the server is higher than the version indicated in ClientHello.client_version, the server MUST - respond with a fatal inappropriate_fallback alert[..]. - - - Sent by endpoints that receive a handshake message not containing an extension that is mandatory - to send for the offered TLS version or other negotiated parameters. - - - Sent by servers when a client certificate is desired but none was provided by the client. - - - - RFC 5246 7.2 - - - A basic PSK Identity holder. - - - A basic SRP Identity holder. - - - A queue for bytes. This file could be more optimized. - - - The smallest number which can be written as 2^x which is bigger than i. - - - The buffer where we store our data. - - - How many bytes at the beginning of the buffer are skipped. - - - How many bytes in the buffer are valid data. - - - Add some data to our buffer. - A byte-array to read data from. - How many bytes to skip at the beginning of the array. - How many bytes to read from the array. - - - The number of bytes which are available in this buffer. - - - Copy some bytes from the beginning of the data to the provided . - The to copy the bytes to. - How many bytes to copy. - - - Read data from the buffer. - The buffer where the read data will be copied to. - How many bytes to skip at the beginning of buf. - How many bytes to read at all. - How many bytes from our data to skip. - - - Return a over some bytes at the beginning of the data. - - How many bytes will be readable. - A over the data. - - - Remove some bytes from our data from the beginning. - How many bytes to remove. - - - Remove data from the buffer. - The buffer where the removed data will be copied to. - How many bytes to skip at the beginning of buf. - How many bytes to read at all. - How many bytes from our data to skip. - - - OutputStream based on a ByteQueue implementation. - - - Implementation of the RFC 3546 3.3. CertChainType. - - - Parsing and encoding of a Certificate struct from RFC 4346. - -
    -            opaque ASN.1Cert<2^24-1>;
    -            struct {
    -              ASN.1Cert certificate_list<0..2^24-1>;
    -            } Certificate;
    -            
    -
    -
    - - an array of representing a certificate chain. - - - true if this certificate chain contains no certificates, or false otherwise. - - - - Encode this to a , and optionally calculate the - "end point hash" (per RFC 5929's tls-server-end-point binding). - the of the current connection. - the to encode to. - the to write the "end point hash" to (or null). - - - - - Parse a from a . - the to apply during parsing. - the of the current connection. - the to parse from. - the to write the "end point hash" to (or null). - - a object. - - - - Parsing and encoding of a CertificateRequest struct from RFC 4346. - -
    -            struct {
    -              ClientCertificateType certificate_types<1..2^8-1>;
    -              DistinguishedName certificate_authorities<3..2^16-1>;
    -            } CertificateRequest;
    -            
    - Updated for RFC 5246: -
    -            struct {
    -              ClientCertificateType certificate_types <1..2 ^ 8 - 1>;
    -              SignatureAndHashAlgorithm supported_signature_algorithms <2 ^ 16 - 1>;
    -              DistinguishedName certificate_authorities <0..2 ^ 16 - 1>;
    -            } CertificateRequest;
    -            
    - Revised for RFC 8446: -
    -            struct {
    -              opaque certificate_request_context <0..2 ^ 8 - 1>;
    -              Extension extensions <2..2 ^ 16 - 1>;
    -            } CertificateRequest;
    -            
    -
    - - -
    - - - - - see for valid constants. - - an of . - - - - - - an array of certificate types - - - - an of (or null before TLS 1.2). - - - - an optional of . May be non-null from - TLS 1.3 onwards. - - - an of . - - - Encode this to a . - the of the current connection. - the to encode to. - - - - Parse a from a - the of the current connection. - the to parse from. - a object. - - - - an of (possibly null) . - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the of the current connection. - the to parse from. - a object. - - - - - - - Implementation of the RFC 3546 3.6. CertificateStatusRequest. - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - Implementation of the RFC 6961 2.2. CertificateStatusRequestItemV2. - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - RFC 6091 - - - RFC 3546 3.3 - - - see for valid constants. - an of . - - - - - - an of . - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the of the current connection. - the to parse from. - a object. - - - - RFC 5056 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g.serialization). - - - - RFC 2246 A.5 - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g. serialization). - - - - Encode this to a . - the of the current connection. - the to encode to. - - - - Parse a from a . - the to parse from. - for DTLS this should be non-null; the input is copied to this - , minus the cookie field. - a object. - - - - - - - A combined hash, which implements md5(m) || sha1(m). - - - RFC 2246 6.1 - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values(e.g.serialization). - - - - RFC 2246 6.2.1 - - - Carrier class for Diffie-Hellman group parameters. - - - Base constructor with the prime factor of (p - 1). - the prime modulus. - specifies the prime factor of (p - 1). - the base generator. - - - - Standard Diffie-Hellman groups from various IETF specifications. - - - Base class for a TlsCrypto implementation that provides some needed methods from elsewhere in the impl - package. - - - Base class for a TlsSecret implementation which captures common code and fields. - - - Base constructor. - the byte[] making up the secret value. - - - - - - Credentialed class generating agreed secrets from a peer's public key for our end of the TLS connection - using the BC light-weight API. - - - Credentialed class decrypting RSA encrypted secrets sent from a peer for our end of the TLS connection - using the BC light-weight API. - - - Credentialed class for generating signatures based on the use of primitives from the BC light-weight API. - - - HMAC implementation based on original internet draft for HMAC (RFC 2104). - - The difference is that padding is concatenated versus XORed with the key, e.g: - H(K + opad, H(K + ipad, text)) - - - - Base constructor for one of the standard digest algorithms for which the byteLength is known. - - - Behaviour is undefined for digests other than MD5 or SHA1. - - the digest. - - - Reset the mac generator. - - - Implementation class for a single X.509 certificate based on the BC light-weight API. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Class for providing cryptographic services for TLS based on implementations in the BC light-weight API. -

    - This class provides default implementations for everything. If you need to customise it, extend the class - and override the appropriate methods. -

    -
    - - Support class for ephemeral Diffie-Hellman using the BC light-weight library. - - - - - - - - - - - - BC light-weight support class for Diffie-Hellman key pair generation and key agreement over a - specified Diffie-Hellman configuration. - - - - - - - - - - - - - - - Implementation class for generation of the raw DSA signature type using the BC light-weight API. - - - - Implementation class for the verification of the raw DSA signature type using the BC light-weight API. - - - - BC light-weight base class for the signers implementing the two DSA style algorithms from FIPS PUB - 186-4: DSA and ECDSA. - - - BC light-weight base class for the verifiers supporting the two DSA style algorithms from FIPS PUB - 186-4: DSA and ECDSA. - - - Support class for ephemeral Elliptic Curve Diffie-Hellman using the BC light-weight library. - - - EC domain class for generating key pairs and performing key agreement. - - - Implementation class for generation of ECDSA signatures in TLS 1.3+ using the BC light-weight API. - - - - Implementation class for verification of ECDSA signatures in TLS 1.3+ using the BC light-weight API. - - - - Implementation class for generation of the raw ECDSA signature type using the BC light-weight API. - - - - Implementation class for the verification of the raw ECDSA signature type using the BC light-weight - API. - - - Operator supporting the generation of RSASSA-PSS signatures using the BC light-weight API. - - - Operator supporting the verification of RSASSA-PSS signatures using the BC light-weight API. - - - Operator supporting the generation of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API. - - - - Operator supporting the verification of RSASSA-PKCS1-v1_5 signatures using the BC light-weight API. - - - - BC light-weight support class for handling TLS secrets and deriving key material and other secrets - from them. - - - Support class for X25519 using the BC light-weight library. - - - Support class for X448 using the BC light-weight library. - - - A generic TLS 1.2 AEAD cipher. - - - - - - Base interface for services supporting AEAD encryption/decryption. - - - Set the key to be used by the AEAD cipher implementation supporting this service. - array holding the AEAD cipher key. - offset into the array the key starts at. - length of the key in the array. - - - - Initialise the parameters for the AEAD operator. - the nonce. - MAC size in bytes. - any additional data to be included in the MAC calculation. - if the parameters are inappropriate. - - - Return the maximum size of the output for input of inputLength bytes. - the length (in bytes) of the proposed input. - the maximum size of the output. - - - Perform the cipher encryption/decryption returning the output in output. - - Note: we have to use DoFinal() here as it is the only way to guarantee output from the underlying cipher. - - array holding input data to the cipher. - offset into input array data starts at. - length of the input data in the array. - array to hold the cipher output. - offset into output array to start saving output. - the amount of data written to output. - in case of failure. - - - A generic TLS 1.0-1.2 block cipher. This can be used for AES or 3DES for example. - - - - - - Interface for block cipher services. - - - Set the key to be used by the block cipher implementation supporting this service. - array holding the block cipher key. - offset into the array the key starts at. - length of the key in the array. - - - - Initialise the parameters for operator. - array holding the initialization vector (IV). - offset into the array the IV starts at. - length of the IV in the array. - if the parameters are inappropriate. - - - Perform the cipher encryption/decryption returning the output in output. - - Note: we have to use DoFinal() here as it is the only way to guarantee output from the underlying cipher. - - array holding input data to the cipher. - offset into input array data starts at. - length of the input data in the array. - array to hold the cipher output. - offset into output array to start saving output. - the amount of data written to output. - in case of failure. - - - Return the blocksize (in bytes) of the underlying block cipher. - the cipher's blocksize. - - - Useful utility methods. - - - The NULL cipher. - - - - - - A generic TLS MAC implementation, acting as an HMAC based on some underlying Digest. - - - Generate a new instance of a TlsMac. - the TLS client context specific crypto parameters. - The MAC to use. - - - Base interface for a generic TLS MAC implementation for use with a bulk cipher. - - - Return the output length (in bytes) of this MAC. - The output length of this MAC. - - - Calculate the MAC for some given data. - The sequence number of the record. - The content type of the message. - A byte array containing the message. - The number of bytes to skip, before the message starts. - The length of the message. - A new byte array containing the MAC value. - - - Constant time calculation of the MAC for some given data with a given expected length. - The sequence number of the record. - The content type of the message. - A byte array containing the message. - The number of bytes to skip, before the message starts. - The length of the message. - The expected length of the full message. - Random data for padding out the MAC calculation if required. - A new byte array containing the MAC value. - - - Carrier class for SRP-6 group parameters. - - - Base constructor. - the n value. - the g value. - - - A selection of standard groups for SRP-6. - - - Base interface for ephemeral key agreement calculator. - - - Generate an ephemeral key pair, returning the encoding of the public key. - a byte encoding of the public key. - - - - Pass in the public key for the peer to the agreement calculator. - a byte encoding of the peer public key. - - - - Calculate the agreed secret based on the calculator's current state. - the calculated secret. - - - - Interface providing the functional representation of a single X.509 certificate. - - - Return an encryptor based on the public key in this certificate. - - a based on this certificate's public key. - - - - - - - - - - - - - - - - - - the OID of this certificate's 'signatureAlgorithm', as a string. - - - - - - - - - - - true if (and only if) this certificate can be used to verify the given signature algorithm. - - - - - - - - - - - - Base interface for a TLS bulk cipher. - - - Return the maximum input size for a ciphertext given a maximum output size for the plaintext of - plaintextLimit bytes. - the maximum output size for the plaintext. - the maximum input size of the ciphertext for plaintextlimit bytes of output. - - - Return the maximum output size for a ciphertext given an actual input plaintext size of - plaintextLength bytes and a maximum input plaintext size of plaintextLimit bytes. - the actual input size for the plaintext. - the maximum input size for the plaintext. - the maximum output size of the ciphertext for plaintextlimit bytes of input. - - - Return the maximum size for the plaintext given ciphertextlimit bytes of ciphertext. - the maximum number of bytes of ciphertext. - the maximum size of the plaintext for ciphertextlimit bytes of input. - - - Encode the passed in plaintext using the current bulk cipher. - sequence number of the message represented by plaintext. - content type of the message represented by plaintext. - used for the record. - extra bytes to allocate at start of returned byte array. - array holding input plaintext to the cipher. - offset into input array the plaintext starts at. - length of the plaintext in the array. - A containing the result of encoding (after 'headerAllocation' unused - bytes). - - - - Decode the passed in ciphertext using the current bulk cipher. - sequence number of the message represented by ciphertext. - content type used in the record for this message. - used for the record. - array holding input ciphertext to the cipher. - offset into input array the ciphertext starts at. - length of the ciphertext in the array. - A containing the result of decoding. - - - - - - - - - - Service and object creation interface for the primitive types and services that are associated with - cryptography in the API. - - - Return true if this TlsCrypto can perform raw signatures and verifications for all supported - algorithms. - true if this instance can perform raw signatures and verifications for all supported algorithms, - false otherwise. - - - Return true if this TlsCrypto can support DH key agreement. - true if this instance can support DH key agreement, false otherwise. - - - Return true if this TlsCrypto can support ECDH key agreement. - true if this instance can support ECDH key agreement, false otherwise. - - - Return true if this TlsCrypto can support the passed in block/stream encryption algorithm. - - the algorithm of interest. - true if encryptionAlgorithm is supported, false otherwise. - - - Return true if this TlsCrypto can support the passed in hash algorithm. - the algorithm of interest. - true if cryptoHashAlgorithm is supported, false otherwise. - - - Return true if this TlsCrypto can support the passed in signature algorithm (not necessarily in - combination with EVERY hash algorithm). - the algorithm of interest. - true if cryptoSignatureAlgorithm is supported, false otherwise. - - - Return true if this TlsCrypto can support the passed in MAC algorithm. - the algorithm of interest. - true if macAlgorithm is supported, false otherwise. - - - Return true if this TlsCrypto supports the passed in named group - value. - true if this instance supports the passed in named group value. - - - - Return true if this TlsCrypto can support RSA encryption/decryption. - true if this instance can support RSA encryption/decryption, false otherwise. - - - Return true if this TlsCrypto can support the passed in signature algorithm (not necessarily in - combination with EVERY hash algorithm). - true if signatureAlgorithm is supported, false otherwise. - - - Return true if this TlsCrypto can support the passed in signature algorithm. - the algorithm of interest. - true if sigAndHashAlgorithm is supported, false otherwise. - - - Return true if this TlsCrypto can support the passed in signature scheme. - the scheme of interest. - true if signatureScheme is supported, false otherwise. - - - Return true if this TlsCrypto can support SRP authentication. - true if this instance can support SRP authentication, false otherwise. - - - Create a TlsSecret object based on provided data. - the data to base the TlsSecret on. - a TlsSecret based on the provided data. - - - Create a TlsSecret object containing a randomly-generated RSA PreMasterSecret - the client version to place in the first 2 bytes - a TlsSecret containing the PreMasterSecret. - - - Return the primary (safest) SecureRandom for this crypto. - a SecureRandom suitable for key generation. - - - Create a TlsCertificate from an ASN.1 binary encoding of an X.509 certificate. - DER/BER encoding of the certificate of interest. - a TlsCertificate. - if there is an issue on decoding or constructing the certificate. - - - Create a cipher for the specified encryption and MAC algorithms. - - See enumeration classes , for appropriate - argument values. - - context specific parameters. - the encryption algorithm to be employed by the cipher. - the MAC algorithm to be employed by the cipher. - a implementing the encryption and MAC algorithms. - - - - Create a domain object supporting the domain parameters described in dhConfig. - the config describing the DH parameters to use. - a TlsDHDomain supporting the parameters in dhConfig. - - - Create a domain object supporting the domain parameters described in ecConfig. - the config describing the EC parameters to use. - a TlsECDomain supporting the parameters in ecConfig. - - - Adopt the passed in secret, creating a new copy of it. - the secret to make a copy of. - a TlsSecret based on the original secret. - - - Create a suitable hash for the hash algorithm identifier passed in. - - See enumeration class for appropriate argument values. - - the hash algorithm the hash needs to implement. - a . - - - Create a suitable HMAC for the MAC algorithm identifier passed in. - - See enumeration class for appropriate argument values. - - the MAC algorithm the HMAC needs to match. - a . - - - Create a suitable HMAC using the hash algorithm identifier passed in. - - See enumeration class for appropriate argument values. - - the hash algorithm the HMAC should use. - a . - - - Create a nonce generator. - - Each call should construct a new generator, and the generator should be returned from this call only after - automatically seeding from this 's entropy source, and from the provided additional - seed material. The output of each returned generator must be completely independent of the others. - - context-specific seed material - a . - - - Create an SRP-6 client. - client config. - an initialised SRP6 client object. - - - Create an SRP-6 server. - server config. - the SRP6 verifier value. - an initialised SRP6 server object. - - - Create an SRP-6 verifier generator. - generator config. - an initialized SRP6 verifier generator. - - - Setup an initial "secret" for a chain of HKDF calls (RFC 5869), containing a string of HashLen - zeroes. - the hash algorithm to instantiate HMAC with. See - for values. - - - Basic exception class for crypto services to pass back a cause. - - - Carrier class for context-related parameters needed for creating secrets and ciphers. - - - Base constructor. - the context for this parameters object. - - - - - - Basic config for Diffie-Hellman. - - - Domain interface to service factory for creating Diffie-Hellman operators. - - - Return an agreement operator suitable for ephemeral Diffie-Hellman. - a key agreement operator. - - - Carrier class for Elliptic Curve parameter configuration. - - - Return the group used. - the named group used. - - - Domain interface to service factory for creating Elliptic-Curve (EC) based operators. - - - Return an agreement operator suitable for ephemeral EC Diffie-Hellman. - a key agreement operator. - - - Base interface for an encryptor. - - - Encrypt data from the passed in input array. - byte array containing the input data. - offset into input where the data starts. - the length of the data to encrypt. - the encrypted data. - - - - Interface for message digest, or hash, services. - - - Update the hash with the passed in input. - input array containing the data. - offset into the input array the input starts at. - the length of the input data. - - - Return calculated hash for any input passed in. - the hash value. - - - Return a clone of this hash object representing its current state. - a clone of the current hash. - - - Reset the hash underlying this service. - - - Interface for MAC services based on HMAC. - - - Return the internal block size for the message digest underlying this HMAC service. - the internal block size for the digest (in bytes). - - - Interface for MAC services. - - - Set the key to be used by the MAC implementation supporting this service. - array holding the MAC key. - offset into the array the key starts at. - length of the key in the array. - - - Update the MAC with the passed in input. - input array containing the data. - offset into the input array the input starts at. - the length of the input data. - - - Return calculated MAC for any input passed in. - the MAC value. - - - Write the calculated MAC to an output buffer. - output array to write the MAC to. - offset into the output array to write the MAC to. - - - Return the length of the MAC generated by this service. - the MAC length. - - - Reset the MAC underlying this service. - - - Generate a nonce byte[] string. - the length, in bytes, of the nonce to generate. - the nonce value. - - - The cipher for TLS_NULL_WITH_NULL_NULL. - - - Interface supporting the generation of key material and other SSL/TLS secret values from PRFs. - - - - Calculate an HMAC with this secret's data as the key. - the hash algorithm to instantiate HMAC with. See - for values. - array containing the input data. - offset into the input array the input starts at. - the length of the input data. - - - Return a new secret based on applying a PRF to this one. - PRF algorithm to use. - the label details. - the seed details. - the size (in bytes) of the secret to generate. - the new secret. - - - Destroy the internal state of the secret. - - After this call, any attempt to use the will result in an - being thrown. - - - - Return an encrypted copy of the data this secret is based on. - the encryptor to use for protecting the internal data. - an encrypted copy of this secret's internal data. - - - - Return the internal data from this secret. - - The does not keep a copy of the data. After this call, any attempt to use the - will result in an being thrown. - - the secret's internal data. - - - RFC 5869 HKDF-Expand function, with this secret's data as the pseudo-random key ('prk'). - the hash algorithm to instantiate HMAC with. See - for values. - optional context and application specific information (can be zero-length). - length of output keying material in octets. - output keying material (of 'length' octets). - - - RFC 5869 HKDF-Extract function, with this secret's data as the 'salt'. - - The does not keep a copy of the data. After this call, any attempt to use - the will result in an being thrown. - - the hash algorithm to instantiate HMAC with. See - for values. - input keying material. - a pseudo-random key (of HashLen octets). - - - Base interface for a TLS signer that works on raw message digests. - - - Generate an encoded signature based on the passed in hash. - the signature algorithm to use. - the hash calculated for the signature. - an encoded signature. - in case of an exception processing the hash. - - - - - - Basic interface for an SRP-6 client implementation. - - - Generates the secret S given the server's credentials - The server's credentials - Client's verification message for the server - If server's credentials are invalid - - - Generates client's credentials given the client's salt, identity and password - The salt used in the client's verifier. - The user's identity (eg. username) - The user's password - Client's public value to send to server - - - Basic interface for an SRP-6 server implementation. - - - Generates the server's credentials that are to be sent to the client. - The server's public value to the client - - - Processes the client's credentials. If valid the shared secret is generated and returned. - - The client's credentials. - A shared secret . - If client's credentials are invalid. - - - Base interface for a generator for SRP-6 verifiers. - - - Creates a new SRP-6 verifier value. - The salt to use, generally should be large and random - The user's identifying information (eg. username) - The user's password - A new verifier for use in future SRP authentication - - - Basic config for SRP. - - - Return the (N, g) values used in SRP-6. - (N, g) as a BigInteger array (N=[0], g=[1]). - - - Set the (N, g) values used for SRP-6. - (N, g) as a BigInteger array (N=[0], g=[1]). - - - - - - - - - - - - - - - Base interface for a TLS verifier that works with signatures and either raw message digests, or entire - messages. - - - - - - Return true if the passed in signature and hash represent a real signature. - the signature object containing the signature to be verified. - the hash calculated for the signature. - true if signature verifies, false otherwise. - in case of an exception verifying signature. - - - - - - - - - - - - - - - Base interface for an object sending and receiving DTLS data. - - - Container class for generating signatures that carries the signature type, parameters, public key - certificate and public key's associated signer object. - - - Accept named groups and various standard DH groups with 'P' at least - bits. - - - Accept named groups and various standard DH groups with 'P' at least the specified number of bits. - - the minimum bitlength of 'P'. - - - Accept named groups and a custom set of group parameters, subject to a minimum bitlength for 'P'. - - a list of acceptable s. - the minimum bitlength of 'P'. - - - - - - - - - - - - - - - Accept only the group parameters specified in RFC 5054 Appendix A. - - - Specify a custom set of acceptable group parameters. - an of acceptable . - - - Buffers input until the hash algorithm is determined. - - - - - - - - - a (or null before TLS 1.2). - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the of the current connection. - the to parse from. - a object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Check that there are no "extra" messages left in the current inbound flight - - - - - - - - - - - - - - - - - - - - - RFC 4347 4.1.2.5 Anti-replay -

    - Support fast rejection of duplicate records by maintaining a sliding receive window -

    -
    - - Check whether a received record with the given sequence number should be rejected as a duplicate. - - the 48-bit DTLSPlainText.sequence_number field of a received record. - true if the record should be discarded without further processing. - - - Report that a received record with the given sequence number passed authentication checks. - - the 48-bit DTLSPlainText.sequence_number field of an authenticated record. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RFC 4492 5.4 - - - Indicates the elliptic curve domain parameters are conveyed verbosely, and the - underlying finite field is a prime field. - - - Indicates the elliptic curve domain parameters are conveyed verbosely, and the - underlying finite field is a characteristic-2 field. - - - Indicates that a named curve is used. This option SHOULD be used when applicable. - - - RFC 4492 5.1.2 - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g. serialization). - - - - RFC 5705 - - - - - - - - - - - - - - - RFC 5246 7.4.1.4.1 - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - RFC 6520 3. - - - RFC 6066 - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g. serialization). - - - - - - - - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - RFC 8446 4.6.3 - - - RFC 2246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g. serialization). - - - - RFC 7919 - - - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g. serialization). - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - RFC 3546 3.6 - - - an of , specifying the list of - trusted OCSP responders. An empty list has the special meaning that the responders are implicitly known to - the server - e.g., by prior arrangement. - OCSP request extensions. A null value means that there are no extensions. - - - - an of . - - - OCSP request extensions. - - - Encode this to a . - the to encode to. - - - - Parse an from a . - the to parse from. - an object. - - - - - - - - - - - - - - - - RFC 5246 - - Note that the values here are implementation-specific and arbitrary. It is recommended not to depend on the - particular values (e.g. serialization). - - - - RFC 7301 Represents a protocol name for use with ALPN. - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - - - - - - - An implementation of the TLS 1.0/1.1/1.2 record layer. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Encode this to a . - the of the current connection. - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - RFC 6066 3. Server Name Indication - - Current implementation uses this guidance: "For backward compatibility, all future data structures associated - with new NameTypes MUST begin with a 16-bit length field. TLS MAY treat provided server names as opaque data - and pass the names and types to the application.". RFC 6066 specifies ASCII encoding for host_name (possibly - using A-labels for IDNs), but note that the previous version (RFC 4366) specified UTF-8 encoding (see RFC 6066 - Appendix A). For maximum compatibility, it is recommended that client code tolerate receiving UTF-8 from the - peer, but only generate ASCII itself. - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - an of . - - - an of . - - - Encode this to a . - the to encode to . - - - - Parse a from a . - the to parse from. - a object. - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - - - - - - - RFC 5246 7.4.1.4.1 (in RFC 2246, there were no specific values assigned) - - - RFC 5246 7.4.1.4.1 - - - - - - - - - - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - For TLS 1.3+ usage, some signature schemes are constrained to use a particular - ({@link NamedGroup}. Not relevant for TLS 1.2 and below. - - - An implementation of that simulates the existence of "unknown" - identities to obscure the fact that there is no verifier for them. - - - Create a that implements the algorithm from RFC 5054 - 2.5.1.3. - - the defining the group that SRP is operating in. - the secret "seed key" referred to in RFC 5054 2.5.1.3. - an instance of . - - - - - - - - - - - - - - - - - - - - - - - - - RFC 4680 - - - Base interface to provide TLS authentication credentials. - - - Called by the protocol handler to report the server certificate. - - Note: this method is responsible for certificate verification and validation. - - the server certificate received. - - - - Return client credentials in response to server's certificate request. - - The returned value may be null, or else it MUST implement exactly one of - , , or - , depending on the key exchange that was negotiated and the details of - the . - - details of the certificate request. - a object or null for no client authentication. - - - - Return the session this client wants to resume, if any. - - Note that the peer's certificate chain for the session (if any) may need to be periodically revalidated. - - A representing the resumable session to be used for this connection, or - null to use a new session. - - - - Return the external PSKs to offer in the ClientHello. - This will only be called when TLS 1.3 or higher is amongst the offered protocol versions. - an of instances, or null if none should be - offered. - - - (Int32 -> byte[]) - - - - If this client is offering TLS 1.3 or higher, this method may be called to determine for which - groups a key share should be included in the initial ClientHello. - - Groups that were not included in the supported_groups extension (by will - be ignored. The protocol will then add a suitable key_share extension to the ClientHello extensions. - - an of named group values, possibly empty or null. - - - - - - - Notifies the client of the session that will be offered in ClientHello for resumption, if any. - - - This will be either the session returned from {@link #getSessionToResume()} or null if that session was - unusable. NOTE: the actual negotiated session_id is notified by . - - The representing the resumable session to be offered for - this connection, or null if there is none. - - - - Notifies the client of the session_id sent in the ServerHello. - - - - - - - - The protocol implementation validates that any server extensions received correspond to client - extensions sent. - - If further processing of the server extensions is needed, it can be done in this callback. NOTE: This is - not called for session resumption handshakes. - - (Int32 -> byte[]) - - - - (SupplementalDataEntry) - - - - - - - - - - - - - - - - - - - (SupplementalDataEntry) - - - - RFC 5077 3.3. NewSessionTicket Handshake Message - - This method will be called (only) when a NewSessionTicket handshake message is received. The ticket is - opaque to the client and clients MUST NOT examine the ticket under the assumption that it complies with e.g. - RFC 5077 4. "Recommended Ticket Construction". - - The ticket. - - - - Marker interface to distinguish a TLS client context. - - - Constructor for non-blocking mode. - - When data is received, use to provide the received ciphertext, - then use to read the corresponding cleartext.

    - Similarly, when data needs to be sent, use - to provide the cleartext, then use to get the - corresponding ciphertext. -
    -
    - - Constructor for blocking mode. - The of data to/from the server. - - - Constructor for blocking mode. - The of data from the server. - The of data to the server. - - - Initiates a TLS handshake in the role of client. - - In blocking mode, this will not return until the handshake is complete. In non-blocking mode, use - to receive a callback when the handshake is complete. - - The to use for the handshake. - If in blocking mode and handshake was not successful. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base interface for a TLS context implementation. - - - Return true if this context is for a server, false otherwise. - true for a server based context, false for a client based one. - - - Used to get the resumable session, if any, used by this connection. - - Only available after the handshake has successfully completed. - - A representing the resumable session used by this connection, or null if - no resumable session available. - - - - Used to get the session information for this connection. - - Only available after the handshake has successfully completed. Use - to find out if the session is resumable. - - A representing the session used by this connection. - - - - Export the value of the specified channel binding. - - Only available after the handshake has successfully completed. - - A constant specifying the channel binding to - export. - A copy of the channel binding data as a byte[], or null if the binding could not be - determined. - - - Export (early data) keying material according to RFC 5705: "Keying Material Exporters for TLS", as - updated for TLS 1.3 (RFC 8446). - - NOTE: for use in settings where an exporter is needed for 0-RTT data. - - indicates which application will use the exported keys. - allows the application using the exporter to mix its own data with the TLS PRF - for the exporter output. - the number of bytes to generate. - a pseudorandom bit string of 'length' bytes generated from the (exporter_)master_secret. - - - Export keying material according to RFC 5705: "Keying Material Exporters for TLS", as updated for - TLS 1.3 (RFC 8446) when negotiated. - indicates which application will use the exported keys. - allows the application using the exporter to mix its own data with the TLS PRF - for the exporter output. - the number of bytes to generate. - a pseudorandom bit string of 'length' bytes generated from the (exporter_)master_secret. - - - Support interface for generating a secret based on the credentials sent by a TLS peer. - - - Calculate an agreed secret based on our credentials and the public key credentials of our peer. - - public key certificate of our TLS peer. - the agreed secret. - in case of an exception on generation of the secret. - - - Base interface for a class that decrypts TLS secrets. - - - Decrypt the passed in cipher text using the parameters available. - the parameters to use for the decryption. - the cipher text containing the secret. - a TLS secret. - on a parsing or decryption error. - - - Support interface for generating a signature based on our private credentials. - - - Generate a signature against the passed in hash. - a message digest calculated across the message the signature is to apply to. - an encoded signature. - if the hash cannot be processed, or there is an issue with the private - credentials. - - - Return the algorithm IDs for the signature algorithm and the associated hash it uses. - the full algorithm details for the signature. - - - - - - Base interface for interfaces/classes carrying TLS credentials. - - - Return the certificate structure representing our identity. - our certificate structure. - - - (D)TLS DH_anon key exchange. - - - Interface for verifying explicit Diffie-Hellman group parameters. - - - Check whether the given DH group is acceptable for use. - the to check. - true if (and only if) the specified group is acceptable. - - - (D)TLS DH key exchange. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (D)TLS ECDH_anon key exchange (see RFC 4492). - - - (D)TLS ECDHE key exchange (see RFC 4492). - - - (D)TLS ECDH key exchange (see RFC 4492). - - - (Int32 -> byte[]) - an of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - an of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - an of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - an of . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base interface for an object that can calculate a handshake hash. - - - - - - A generic interface for key exchange implementations in (D)TLS. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Interface for a key exchange factory offering a variety of specific algorithms. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This exception will be thrown (only) when the connection is closed by the peer without sending a - close_notify warning alert. - - If this happens, the TLS protocol cannot rule out truncation of the connection data (potentially - malicious). It may be possible to check for truncation via some property of a higher level protocol - built upon TLS, e.g.the Content-Length header for HTTPS. - - - - Object Identifiers associated with TLS extensions. - - - RFC 7633 - - - Base interface for a (D)TLS endpoint. - - - - - - Notifies the peer that a new handshake is about to begin. - - - - Specify the timeout, in milliseconds, to use for the complete handshake process. - - NOTE: Currently only respected by DTLS protocols. Negative values are not allowed. A timeout of zero means - an infinite timeout (i.e.the handshake will never time out). - - the handshake timeout, in milliseconds. - - - - This option is provided as a last resort for interoperability with TLS peers that fail to correctly send a - close_notify alert at end of stream. Implementations SHOULD return true; caution is advised if returning - false without a full understanding of the implications. - - - - This implementation supports RFC 7627 and will always negotiate the extended_master_secret - extension where possible. When connecting to a peer that does not offer/accept this extension, it is - recommended to abort the handshake.This option is provided for interoperability with legacy peers, although - some TLS features will be disabled in that case (see RFC 7627 5.4). - - true if the handshake should be aborted when the peer does not negotiate the - extended_master_secret extension, or false to support legacy interoperability. - - - See RFC 5246 6.2.3.2. Controls whether block cipher encryption may randomly add extra padding - beyond the minimum. - - Note that in configurations where this is known to be potential security risk this setting will be ignored - (and extended padding disabled). Extra padding is always supported when decrypting received records. - - true if random extra padding should be added during block cipher encryption, or - false to always use the minimum amount of required padding. - - - draft-mathewson-no-gmtunixtime-00 2. "If existing users of a TLS implementation may rely on - gmt_unix_time containing the current time, we recommend that implementors MAY provide the ability to set - gmt_unix_time as an option only, off by default.". - - NOTE: For a server that has negotiated TLS 1.3 (or later), or a client that has offered TLS 1.3 (or later), - this is not called and gmt_unix_time is not used. - - true if the current time should be used in the gmt_unix_time field of Random, or - false if gmt_unix_time should contain a cryptographically random value. - - - RFC 5746 3.4/3.6. In case this is false, peers may want to terminate the handshake instead of - continuing; see Section 4.1/4.3 for discussion. - - NOTE: TLS 1.3 forbids renegotiation, so this is never called when TLS 1.3 (or later) was negotiated. - - - - - - - - This method will be called when an alert is raised by the protocol. - - - A human-readable message explaining what caused this alert. May be null. - The that caused this alert to be raised. May be null. - - - This method will be called when an alert is received from the remote peer. - - - - - Notifies the peer that the handshake has been successfully completed. - - - - Return a instance that will control the generation of heartbeats - locally (if permitted by the remote peer), or null to not generate heartbeats. Heartbeats are described in - RFC 6520. - an instance of . - - - - Return the heartbeat mode applicable to the remote peer. Heartbeats are described in RFC 6520. - - - See enumeration class for appropriate return values. - - the value. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This method is called, when a change cipher spec message is received. - If the message has an invalid content or the handshake is not in the correct - state. - - - Read data from the network. - - The method will return immediately, if there is still some data left in the buffer, or block until some - application data has been read from the network. - - The buffer where the data will be copied to. - The position where the data will be placed in the buffer. - The maximum number of bytes to read. - The number of bytes read. - If something goes wrong during reading data. - - - - - - - - - - - - - - - Write some application data. - - Fragmentation is handled internally. Usable in both blocking/non-blocking modes.

    - In blocking mode, the output will be automatically sent via the underlying transport. In non-blocking mode, - call to get the output bytes to send to the peer.

    - This method must not be called until after the initial handshake is complete. Attempting to call it earlier - will result in an . -
    - The buffer containing application data to send. - The offset at which the application data begins - The number of bytes of application data. - If called before the initial handshake has completed. - - If connection is already closed, or for encryption or transport errors. - -
    - - - - - The secure bidirectional stream for this connection - Only allowed in blocking mode. - - - Should be called in non-blocking mode when the input data reaches EOF. - - - - - - - - - - Equivalent to OfferInput(input, 0, input.Length). - The input buffer to offer. - - - - - Offer input from an arbitrary source. - Only allowed in non-blocking mode.

    - This method will decrypt and process all records that are fully available. If only part of a record is - available, the buffer will be retained until the remainder of the record is offered.

    - If any records containing application data were processed, the decrypted data can be obtained using - . If any records containing protocol data were processed, a - response may have been generated. You should always check to see if there is any available output after - calling this method by calling . -
    - The input buffer to offer. - The offset within the input buffer that input begins. - The number of bytes of input being offered. - If an error occurs while decrypting or processing a record. -
    - - Gets the amount of received application data. - A call to is guaranteed to be able to return at least - this much data.

    - Only allowed in non-blocking mode. -
    - The number of bytes of available application data. -
    - - Retrieves received application data. - - Use to check how much application data is currently available. This - method functions similarly to , except that it never blocks. If - no data is available, nothing will be copied and zero will be returned.

    - Only allowed in non-blocking mode. -
    - The buffer to hold the application data. - The start offset in the buffer at which the data is written. - The maximum number of bytes to read. - The total number of bytes copied to the buffer. May be less than the length specified if the - length was greater than the amount of available data. -
    - - Gets the amount of encrypted data available to be sent. - - A call to is guaranteed to be able to return at least this much - data. Only allowed in non-blocking mode. - - The number of bytes of available encrypted data. - - - Retrieves encrypted data to be sent. - - Use to check how much encrypted data is currently available. This - method functions similarly to , except that it never blocks. If - no data is available, nothing will be copied and zero will be returned. Only allowed in non-blocking mode. - - The buffer to hold the encrypted data. - The start offset in the buffer at which the data is written. - The maximum number of bytes to read. - The total number of bytes copied to the buffer. May be less than the length specified if the - length was greater than the amount of available data. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Make sure the 'buf' is now empty. Fail otherwise. - The to check. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Processor interface for a PSK identity. - - - Base interface for an object that can process a PSK identity. - - - (D)TLS PSK key exchange (RFC 4279). - - - (D)TLS RSA key exchange. - - - Interface describing a TLS server endpoint. - - - Return the specified session, if available. - - Note that the peer's certificate chain for the session (if any) may need to be periodically revalidated. - - the ID of the session to resume. - A with the specified session ID, or null. - - - - Return the external PSK to select from the ClientHello. - - WARNING: EXPERIMENTAL FEATURE, UNSTABLE API - Note that this will only be called when TLS 1.3 or higher is amongst the offered protocol versions, and one - or more PSKs are actually offered. - - an of instances. - The corresponding to the selected identity, or null to not select - any. - - - - - - - - - - - - (Int32 -> byte[]) - - - - - - - - - - - - - (Int32 -> byte[]) - - - - (Int32 -> byte[]) - - - - (SupplementalDataEntry) - - - - Return server credentials to use. - - The returned value may be null, or else it MUST implement exactly one of - , , or - , depending on the key exchange that was negotiated. - - a object or null for anonymous key exchanges. - - - - - This method will be called (only) if the server included an extension of type "status_request" with empty - "extension_data" in the extended server hello. See RFC 3546 3.6. Certificate Status Request. If a - non-null is returned, it is sent to the client as a handshake message of - type "certificate_status". - - A to be sent to the client (or null for none). - - - - - - - - - - - - - - - - - - - (SupplementalDataEntry) - - - - Called by the protocol handler to report the client certificate, only if - returned non-null. - - Note: this method is responsible for certificate verification and validation. - - the effective client certificate (may be an empty chain). - - - - RFC 5077 3.3. NewSessionTicket Handshake Message. - - This method will be called (only) if a NewSessionTicket extension was sent by the server. See RFC 5077 - 4. Recommended Ticket Construction for recommended format and protection. - - The ticket. - - - - Server certificate carrier interface. - - - Marker interface to distinguish a TLS server context. - - - Constructor for non-blocking mode. - - When data is received, use to provide the received ciphertext, - then use to read the corresponding cleartext.

    - Similarly, when data needs to be sent, use - to provide the cleartext, then use to get the - corresponding ciphertext. -
    -
    - - Constructor for blocking mode. - The of data to/from the server. - - - Constructor for blocking mode. - The of data from the server. - The of data to the server. - - - Receives a TLS handshake in the role of server. - - In blocking mode, this will not return until the handshake is complete. In non-blocking mode, use - to receive a callback when the handshake is complete. - - The to use for the handshake. - If in blocking mode and handshake was not successful. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Base interface for a carrier object for a TLS session. - - - Interface for verifying SRP config needs to conform to. - - - Check whether the given SRP configuration is acceptable for use. - the to check. - true if (and only if) the specified configuration is acceptable. - - - Processor interface for an SRP identity. - - - Base interface for an object that can return login parameters from an SRP identity. - - - Lookup the corresponding to the specified identity. - - NOTE: To avoid "identity probing", unknown identities SHOULD be handled as recommended in RFC 5054 2.5.1.3. - is provided for this purpose. - - the SRP identity sent by the connecting client. - the for the specified identity, or else 'simulated' parameters - if the identity is not recognized. A null value is also allowed, but not recommended. - - - (D)TLS SRP key exchange (RFC 5054). - - - - - - - - - - - - - - - - - - - - - RFC 5764 DTLS Extension to Establish Keys for SRTP. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Whether a server can select the specified cipher suite given the available signature algorithms - for ServerKeyExchange. - - - - - - - - - - - - - - - - - - - - - Check the signature algorithm for certificates in the peer's CertPath as specified in RFC 5246 - 7.4.2, 7.4.4, 7.4.6 and similar rules for earlier TLS versions. - - The supplied CertPath should include the trust anchor (its signature algorithm isn't checked, but in the - general case checking a certificate requires the issuer certificate). - - if any certificate in the CertPath (excepting the trust anchor) has a - signature algorithm that is not one of the locally supported signature algorithms. - - - - - - - - - - - - - - - Generate a pre_master_secret and send it encrypted to the server. - - - - - - - - - - - - - - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the to parse from. - a object. - - - - RFC 6066 5. - - - Encode this to a . - the to encode to. - - - - Parse a from a . - the of the current connection. - the to parse from. - a object. - - - - RFC 4681 - - - RFC 5764 4.1.1 - - - see for valid constants. - valid lengths from 0 to 255. - - - see for valid constants. - - - valid lengths from 0 to 255. - - - Base class for an RFC 3161 Time Stamp Request. - - - Create a TimeStampRequest from the past in byte array. - - @param req byte array containing the request. - @throws IOException if the request is malformed. - - - Create a TimeStampRequest from the past in input stream. - - @param in input stream containing the request. - @throws IOException if the request is malformed. - - - Validate the timestamp request, checking the digest to see if it is of an - accepted type and whether it is of the correct length for the algorithm specified. - - @param algorithms a set of string OIDS giving accepted algorithms. - @param policies if non-null a set of policies we are willing to sign under. - @param extensions if non-null a set of extensions we are willing to accept. - @throws TspException if the request is invalid, or processing fails. - - - return the ASN.1 encoded representation of this object. - - - Generator for RFC 3161 Time Stamp Request objects. - - - add a given extension field for the standard extensions tag (tag 3) - @throws IOException - - - add a given extension field for the standard extensions tag - The value parameter becomes the contents of the octet string associated - with the extension. - - - add a given extension field for the standard extensions tag (tag 3) - @throws IOException - - - add a given extension field for the standard extensions tag - The value parameter becomes the contents of the octet string associated - with the extension. - - - Base class for an RFC 3161 Time Stamp Response object. - - - Create a TimeStampResponse from a byte array containing an ASN.1 encoding. - - @param resp the byte array containing the encoded response. - @throws TspException if the response is malformed. - @throws IOException if the byte array doesn't represent an ASN.1 encoding. - - - Create a TimeStampResponse from an input stream containing an ASN.1 encoding. - - @param input the input stream containing the encoded response. - @throws TspException if the response is malformed. - @throws IOException if the stream doesn't represent an ASN.1 encoding. - - - Check this response against to see if it a well formed response for - the passed in request. Validation will include checking the time stamp - token if the response status is GRANTED or GRANTED_WITH_MODS. - - @param request the request to be checked against - @throws TspException if the request can not match this response. - - - return the ASN.1 encoded representation of this object. - - - Generator for RFC 3161 Time Stamp Responses. - - - Return an appropriate TimeStampResponse. -

    - If genTime is null a timeNotAvailable error response will be returned. - - @param request the request this response is for. - @param serialNumber serial number for the response token. - @param genTime generation time for the response token. - @param provider provider to use for signature calculation. - @return - @throws NoSuchAlgorithmException - @throws NoSuchProviderException - @throws TSPException -

    -
    - - Generate a TimeStampResponse with chosen status and FailInfoField. - - @param status the PKIStatus to set. - @param failInfoField the FailInfoField to set. - @param statusString an optional string describing the failure. - @return a TimeStampResponse with a failInfoField and optional statusString - @throws TSPException in case the response could not be created - - - Validate the time stamp token. -

    - To be valid the token must be signed by the passed in certificate and - the certificate must be the one referred to by the SigningCertificate - attribute included in the hashed attributes of the token. The - certificate must also have the ExtendedKeyUsageExtension with only - KeyPurposeID.IdKPTimeStamping and have been valid at the time the - timestamp was created. -

    -

    - A successful call to validate means all the above are true. -

    -
    - - Return the underlying CmsSignedData object. - - @return the underlying CMS structure. - - - Return a ASN.1 encoded byte stream representing the encoded object. - - @throws IOException if encoding fails. - - - return the ASN.1 encoded representation of this object using the specified encoding. - - @param encoding the ASN.1 encoding format to use ("BER" or "DER"). - - - basic creation - only the default attributes will be included here. - - - create with a signer with extra signed/unsigned attributes. - - - @return the nonce value, null if there isn't one. - - - Recognised hash algorithms for the time stamp protocol. - - - Fetches the signature time-stamp attributes from a SignerInformation object. - Checks that the MessageImprint for each time-stamp matches the signature field. - (see RFC 3161 Appendix A). - - @param signerInfo a SignerInformation to search for time-stamps - @return a collection of TimeStampToken objects - @throws TSPValidationException - - - Validate the passed in certificate as being of the correct type to be used - for time stamping. To be valid it must have an ExtendedKeyUsage extension - which has a key purpose identifier of id-kp-timeStamping. - - @param cert the certificate of interest. - @throws TspValidationException if the certicate fails on one of the check points. - - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - - Exception thrown if a TSP request or response fails to validate. -

    - If a failure code is associated with the exception it can be retrieved using - the getFailureCode() method.

    -
    - - Return the failure code associated with this exception - if one is set. - - @return the failure code if set, -1 otherwise. - - - General array utilities. - - - - Are two arrays equal. - - Left side. - Right side. - True if equal. - - - - A constant time equals comparison - does not terminate early if - test will fail. - - first array - second array - true if arrays equal, false otherwise. - - - Make a copy of a range of bytes from the passed in data array. The range can - extend beyond the end of the input array, in which case the return array will - be padded with zeroes. - - @param data the array from which the data is to be copied. - @param from the start index at which the copying should take place. - @param to the final index of the range (exclusive). - - @return a new byte array containing the range given. - - - BigInteger utilities. - - - Return the passed in value as an unsigned byte array. - - @param value the value to be converted. - @return a byte array without a leading zero byte if present in the signed encoding. - - - Return the passed in value as an unsigned byte array of the specified length, padded with - leading zeros as necessary. - @param length the fixed length of the result. - @param n the value to be converted. - @return a byte array padded to a fixed length with leading zeros. - - - Write the passed in value as unsigned bytes to the specified buffer range, padded with - leading zeros as necessary. - - @param value - the value to be converted. - @param buf - the buffer to which the value is written. - @param off - the start offset in array buf at which the data is written. - @param len - the fixed length of data written (possibly padded with leading zeros). - - - - Creates a Random BigInteger from the secure random of a given bit length. - - - - - - - Return a random BigInteger not less than 'min' and not greater than 'max' - - @param min the least value that may be generated - @param max the greatest value that may be generated - @param random the source of randomness - @return a random BigInteger value in the range [min,max] - - - - Return the number of milliseconds since the Unix epoch (1 Jan., 1970 UTC) for a given DateTime value. - - A UTC DateTime value not before epoch. - Number of whole milliseconds after epoch. - 'dateTime' is before epoch. - - - - Create a DateTime value from the number of milliseconds since the Unix epoch (1 Jan., 1970 UTC). - - Number of milliseconds since the epoch. - A UTC DateTime value - - - - Return the current number of milliseconds since the Unix epoch (1 Jan., 1970 UTC). - - - - encode the input data producing a base 64 encoded byte array. - - @return a byte array containing the base 64 encoded data. - - - encode the input data producing a base 64 encoded byte array. - - @return a byte array containing the base 64 encoded data. - - - Encode the byte data to base 64 writing it to the given output stream. - - @return the number of bytes produced. - - - Encode the byte data to base 64 writing it to the given output stream. - - @return the number of bytes produced. - - - decode the base 64 encoded input data. It is assumed the input data is valid. - - @return a byte array representing the decoded data. - - - decode the base 64 encoded string data - whitespace will be ignored. - - @return a byte array representing the decoded data. - - - decode the base 64 encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - encode the input data producing a base 64 output stream. - - @return the number of bytes produced. - - - decode the base 64 encoded byte data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - decode the base 64 encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - - A buffering class to allow translation from one format to another to - be done in discrete chunks. - - - - - Create a buffered Decoder. - - The translater to use. - The size of the buffer. - - - - Process one byte of data. - - Data in. - Byte array for the output. - The offset in the output byte array to start writing from. - The amount of output bytes. - - - - Process data from a byte array. - - The input data. - Start position within input data array. - Amount of data to process from input data array. - Array to store output. - Position in output array to start writing from. - The amount of output bytes. - - - - A class that allows encoding of data using a specific encoder to be processed in chunks. - - - - - Create. - - The translator to use. - Size of the chunks. - - - - Process one byte of data. - - The byte. - An array to store output in. - Offset within output array to start writing from. - - - - - Process data from a byte array. - - Input data Byte array containing data to be processed. - Start position within input data array. - Amount of input data to be processed. - Output data array. - Offset within output data array to start writing to. - The amount of data written. - - - - Class to decode and encode Hex. - - - - encode the input data producing a Hex encoded byte array. - - @return a byte array containing the Hex encoded data. - - - encode the input data producing a Hex encoded byte array. - - @return a byte array containing the Hex encoded data. - - - Hex encode the byte data writing it to the given output stream. - - @return the number of bytes produced. - - - Hex encode the byte data writing it to the given output stream. - - @return the number of bytes produced. - - - decode the Hex encoded input data. It is assumed the input data is valid. - - @return a byte array representing the decoded data. - - - decode the Hex encoded string data - whitespace will be ignored. - - @return a byte array representing the decoded data. - - - decode the Hex encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - Decode the hexadecimal-encoded string strictly i.e. any non-hexadecimal characters will be - considered an error. - - @return a byte array representing the decoded data. - - - Decode the hexadecimal-encoded string strictly i.e. any non-hexadecimal characters will be - considered an error. - - @return a byte array representing the decoded data. - - - encode the input data producing a Hex output stream. - - @return the number of bytes produced. - - - decode the Hex encoded byte data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - decode the Hex encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - - A hex translator. - - - - - Return encoded block size. - - 2 - - - - Encode some data. - - Input data array. - Start position within input data array. - The amount of data to process. - The output data array. - The offset within the output data array to start writing from. - Amount of data encoded. - - - - Returns the decoded block size. - - 1 - - - - Decode data from a byte array. - - The input data array. - Start position within input data array. - The amounty of data to process. - The output data array. - The position within the output data array to start writing from. - The amount of data written. - - - Encode and decode byte arrays (typically from binary to 7-bit ASCII - encodings). - - - - Translator interface. - - - - Convert binary data to and from UrlBase64 encoding. This is identical to - Base64 encoding, except that the padding character is "." and the other - non-alphanumeric characters are "-" and "_" instead of "+" and "/". -

    - The purpose of UrlBase64 encoding is to provide a compact encoding of binary - data that is safe for use as an URL parameter. Base64 encoding does not - produce encoded values that are safe for use in URLs, since "/" can be - interpreted as a path delimiter; "+" is the encoded form of a space; and - "=" is used to separate a name from the corresponding value in an URL - parameter. -

    -
    - - Encode the input data producing a URL safe base 64 encoded byte array. - - @return a byte array containing the URL safe base 64 encoded data. - - - Encode the byte data writing it to the given output stream. - - @return the number of bytes produced. - - - Decode the URL safe base 64 encoded input data - white space will be ignored. - - @return a byte array representing the decoded data. - - - decode the URL safe base 64 encoded byte data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - decode the URL safe base 64 encoded string data - whitespace will be ignored. - - @return a byte array representing the decoded data. - - - Decode the URL safe base 64 encoded string data writing it to the given output stream, - whitespace characters will be ignored. - - @return the number of bytes produced. - - - Convert binary data to and from UrlBase64 encoding. This is identical to - Base64 encoding, except that the padding character is "." and the other - non-alphanumeric characters are "-" and "_" instead of "+" and "/". -

    - The purpose of UrlBase64 encoding is to provide a compact encoding of binary - data that is safe for use as an URL parameter. Base64 encoding does not - produce encoded values that are safe for use in URLs, since "/" can be - interpreted as a path delimiter; "+" is the encoded form of a space; and - "=" is used to separate a name from the corresponding value in an URL - parameter. -

    -
    - - - Produce a copy of this object with its configuration and in its current state. - - - The returned object may be used simply to store the state, or may be used as a similar object - starting from the copied state. - - - - - Restore a copied object state into this object. - - - Implementations of this method should try to avoid or minimise memory allocation to perform the reset. - - an object originally {@link #copy() copied} from an object of the same type as this instance. - if the provided object is not of the correct type. - if the other parameter is in some other way invalid. - - - - A - - - - - - A - - - A - - - - - - A - - - - - - Seek ':" up to the limit. - - - - - - - Consume the dashes - - - - - - Skip white space leave char in stream. - - - - - Read forward consuming the expected string. - - expected string - false if not consumed - - - - Consume until dash. - - true if stream end not met - - - A generic PEM writer, based on RFC 1421 - - - Base constructor. - - @param out output stream to use. - - - Return the number of bytes or characters required to contain the - passed in object if it is PEM encoded. - - @param obj pem object to be output - @return an estimate of the number of bytes - - - Write the full contents of inStr to the destination stream outStr. - Source stream. - Destination stream. - In case of IO failure. - - - Write the full contents of inStr to the destination stream outStr. - Source stream. - Destination stream. - The size of temporary buffer to use. - In case of IO failure. - - - - Pipe all bytes from inStr to outStr, throwing StreamFlowException if greater - than limit bytes in inStr. - - - A - - - A - - - A - - The number of bytes actually transferred, if not greater than limit - - - - - - - - - - Exception to be thrown on a failure to reset an object implementing Memoable. -

    - The exception extends InvalidCastException to enable users to have a single handling case, - only introducing specific handling of this one if required. -

    -
    - - Basic Constructor. - - @param msg message to be associated with this exception. - - - Validate the given IPv4 or IPv6 address. - - @param address the IP address as a string. - - @return true if a valid address, false otherwise - - - Validate the given IPv4 or IPv6 address and netmask. - - @param address the IP address as a string. - - @return true if a valid address with netmask, false otherwise - - - Validate the given IPv4 address. - - @param address the IP address as a string. - - @return true if a valid IPv4 address, false otherwise - - - Validate the given IPv6 address. - - @param address the IP address as a string. - - @return true if a valid IPv4 address, false otherwise - - - General string utilities. - - - - Summary description for DeflaterOutputStream. - - - - - Summary description for DeflaterOutputStream. - - - - - The Holder object. -
    -            Holder ::= SEQUENCE {
    -            	baseCertificateID   [0] IssuerSerial OPTIONAL,
    -            		-- the issuer and serial number of
    -            		-- the holder's Public Key Certificate
    -            	entityName          [1] GeneralNames OPTIONAL,
    -            		-- the name of the claimant or role
    -            	objectDigestInfo    [2] ObjectDigestInfo OPTIONAL
    -            		-- used to directly authenticate the holder,
    -            		-- for example, an executable
    -            }
    -            
    -
    -
    - - Constructs a holder for v2 attribute certificates with a hash value for - some type of object. -

    - digestedObjectType can be one of the following: -

      -
    • 0 - publicKey - A hash of the public key of the holder must be - passed.
    • -
    • 1 - publicKeyCert - A hash of the public key certificate of the - holder must be passed.
    • -
    • 2 - otherObjectDigest - A hash of some other object type must be - passed. otherObjectTypeID must not be empty.
    • -
    -

    -

    This cannot be used if a v1 attribute certificate is used.

    - - @param digestedObjectType The digest object type. - @param digestAlgorithm The algorithm identifier for the hash. - @param otherObjectTypeID The object type ID if - digestedObjectType is - otherObjectDigest. - @param objectDigest The hash value. -
    - - Returns the digest object type if an object digest info is used. -

    -

      -
    • 0 - publicKey - A hash of the public key of the holder must be - passed.
    • -
    • 1 - publicKeyCert - A hash of the public key certificate of the - holder must be passed.
    • -
    • 2 - otherObjectDigest - A hash of some other object type must be - passed. otherObjectTypeID must not be empty.
    • -
    -

    - - @return The digest object type or -1 if no object digest info is set. -
    - - Returns the other object type ID if an object digest info is used. - - @return The other object type ID or null if no object - digest info is set. - - - Returns the hash if an object digest info is used. - - @return The hash or null if no object digest info is set. - - - Returns the digest algorithm ID if an object digest info is used. - - @return The digest algorithm ID or null if no object - digest info is set. - - - Return any principal objects inside the attribute certificate holder entity names field. - - @return an array of IPrincipal objects (usually X509Name), null if no entity names field is set. - - - Return the principals associated with the issuer attached to this holder - - @return an array of principals, null if no BaseCertificateID is set. - - - Return the serial number associated with the issuer attached to this holder. - - @return the certificate serial number, null if no BaseCertificateID is set. - - - Carrying class for an attribute certificate issuer. - - - Set the issuer directly with the ASN.1 structure. - - @param issuer The issuer - - - Return any principal objects inside the attribute certificate issuer object. - An array of IPrincipal objects (usually X509Principal). - - - A high level authority key identifier. - - - Constructor which will take the byte[] returned from getExtensionValue() - - @param encodedValue a DER octet encoded string with the extension structure in it. - @throws IOException on parsing errors. - - - Create an AuthorityKeyIdentifier using the passed in certificate's public - key, issuer and serial number. - - @param certificate the certificate providing the information. - @throws CertificateParsingException if there is a problem processing the certificate - - - Create an AuthorityKeyIdentifier using just the hash of the - public key. - - @param pubKey the key to generate the hash from. - @throws InvalidKeyException if there is a problem using the key. - - - A high level subject key identifier. - - - Constructor which will take the byte[] returned from getExtensionValue() - - @param encodedValue a DER octet encoded string with the extension structure in it. - @throws IOException on parsing errors. - - - Interface for an X.509 Attribute Certificate. - - - The version number for the certificate. - - - The serial number for the certificate. - - - The UTC DateTime before which the certificate is not valid. - - - The UTC DateTime after which the certificate is not valid. - - - The holder of the certificate. - - - The issuer details for the certificate. - - - Return the attributes contained in the attribute block in the certificate. - An array of attributes. - - - Return the attributes with the same type as the passed in oid. - The object identifier we wish to match. - An array of matched attributes, null if there is no match. - - - Return an ASN.1 encoded byte array representing the attribute certificate. - An ASN.1 encoded byte array. - If the certificate cannot be encoded. - - - - Get all critical extension values, by oid - - IDictionary with string (OID) keys and Asn1OctetString values - - - - Get all non-critical extension values, by oid - - IDictionary with string (OID) keys and Asn1OctetString values - - - - A utility class that will extract X509Principal objects from X.509 certificates. -

    - Use this in preference to trying to recreate a principal from a string, not all - DNs are what they should be, so it's best to leave them encoded where they - can be.

    -
    -
    - - Return the issuer of the given cert as an X509Principal. - - - Return the subject of the given cert as an X509Principal. - - - Return the issuer of the given CRL as an X509Principal. - - - This class is an Selector like implementation to select - attribute certificates from a given set of criteria. - - @see org.bouncycastle.x509.X509AttributeCertificate - @see org.bouncycastle.x509.X509Store - - - - Decides if the given attribute certificate should be selected. - - The attribute certificate to be checked. - true if the object matches this selector. - - - The attribute certificate which must be matched. - If null is given, any will do. - - - The criteria for validity - If null is given any will do. - - - The holder. - If null is given any will do. - - - The issuer. - If null is given any will do. - - - The serial number. - If null is given any will do. - - - Adds a target name criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target names. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param name The name as a GeneralName (not null) -
    - - Adds a target name criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target names. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param name a byte array containing the name in ASN.1 DER encoded form of a GeneralName - @throws IOException if a parsing error occurs. -
    - - Adds a collection with target names criteria. If null is - given any will do. -

    - The collection consists of either GeneralName objects or byte[] arrays representing - DER encoded GeneralName structures. -

    - - @param names A collection of target names. - @throws IOException if a parsing error occurs. - @see #AddTargetName(byte[]) - @see #AddTargetName(GeneralName) -
    - - Gets the target names. The collection consists of Lists - made up of an Integer in the first entry and a DER encoded - byte array or a String in the second entry. -

    The returned collection is immutable.

    - - @return The collection of target names - @see #setTargetNames(Collection) -
    - - Adds a target group criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target groups. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param group The group as GeneralName form (not null) -
    - - Adds a target group criterion for the attribute certificate to the target - information extension criteria. The X509AttributeCertificate - must contain at least one of the specified target groups. -

    - Each attribute certificate may contain a target information extension - limiting the servers where this attribute certificate can be used. If - this extension is not present, the attribute certificate is not targeted - and may be accepted by any server. -

    - - @param name a byte array containing the group in ASN.1 DER encoded form of a GeneralName - @throws IOException if a parsing error occurs. -
    - - Adds a collection with target groups criteria. If null is - given any will do. -

    - The collection consists of GeneralName objects or byte[] - representing DER encoded GeneralNames. -

    - - @param names A collection of target groups. - @throws IOException if a parsing error occurs. - @see #AddTargetGroup(byte[]) - @see #AddTargetGroup(GeneralName) -
    - - Gets the target groups. The collection consists of Lists - made up of an Integer in the first entry and a DER encoded - byte array or a String in the second entry. -

    The returned collection is immutable.

    - - @return The collection of target groups. - @see #setTargetGroups(Collection) -
    - - - This class is an IX509Selector implementation to select - certificate pairs, which are e.g. used for cross certificates. The set of - criteria is given from two X509CertStoreSelector objects, - each of which, if present, must match the respective component of a pair. - - - - The certificate pair which is used for testing on equality. - - - The certificate selector for the forward part. - - - The certificate selector for the reverse part. - - - - Decides if the given certificate pair should be selected. If - obj is not a X509CertificatePair, this method - returns false. - - The X509CertificatePair to be tested. - true if the object matches this selector. - - - - An ISet of DerObjectIdentifier objects. - - - - A simple collection backed store. - - - Basic constructor. - - @param collection - initial contents for the store, this is copied. - - - Return the matches in the collection for the passed in selector. - - @param selector the selector to match against. - @return a possibly empty collection of matching objects. - - - This class contains a collection for collection based X509Stores. - - - - Constructor. -

    - The collection is copied. -

    -
    - The collection containing X.509 object types. - If collection is null. -
    - - Returns a copy of the ICollection. - - - Returns a formatted string describing the parameters. - - - - An ICollection of X509Name objects - - - - The attribute certificate being checked. This is not a criterion. - Rather, it is optional information that may help a {@link X509Store} find - CRLs that would be relevant when checking revocation for the specified - attribute certificate. If null is specified, then no such - optional information is provided. - - @param attrCert the IX509AttributeCertificate being checked (or - null) - @see #getAttrCertificateChecking() - - - If true only complete CRLs are returned. Defaults to - false. - - @return true if only complete CRLs are returned. - - - Returns if this selector must match CRLs with the delta CRL indicator - extension set. Defaults to false. - - @return Returns true if only CRLs with the delta CRL - indicator extension are selected. - - - The issuing distribution point. -

    - The issuing distribution point extension is a CRL extension which - identifies the scope and the distribution point of a CRL. The scope - contains among others information about revocation reasons contained in - the CRL. Delta CRLs and complete CRLs must have matching issuing - distribution points.

    -

    - The byte array is cloned to protect against subsequent modifications.

    -

    - You must also enable or disable this criteria with - {@link #setIssuingDistributionPointEnabled(bool)}.

    - - @param issuingDistributionPoint The issuing distribution point to set. - This is the DER encoded OCTET STRING extension value. - @see #getIssuingDistributionPoint() -
    - - Whether the issuing distribution point criteria should be applied. - Defaults to false. -

    - You may also set the issuing distribution point criteria if not a missing - issuing distribution point should be assumed.

    - - @return Returns if the issuing distribution point check is enabled. -
    - - The maximum base CRL number. Defaults to null. - - @return Returns the maximum base CRL number. - @see #setMaxBaseCRLNumber(BigInteger) - - - - A factory to produce Public Key Info Objects. - - - - - Create a Subject Public Key Info object for a given public key. - - One of ElGammalPublicKeyParameters, DSAPublicKeyParameter, DHPublicKeyParameters, RsaKeyParameters or ECPublicKeyParameters - A subject public key info object. - Throw exception if object provided is not one of the above. - - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - Generates a certificate object and initializes it with the data - read from the input stream inStream. - - - Returns a (possibly empty) collection view of the certificates - read from the given input stream inStream. - - - Class for carrying the values in an X.509 Attribute. - - - @param at an object representing an attribute. - - - Create an X.509 Attribute with the type given by the passed in oid and - the value represented by an ASN.1 Set containing value. - - @param oid type of the attribute - @param value value object to go into the atribute's value set. - - - Create an X.59 Attribute with the type given by the passed in oid and the - value represented by an ASN.1 Set containing the objects in value. - - @param oid type of the attribute - @param value vector of values to go in the attribute's value set. - - - - An Object representing an X509 Certificate. - Has static methods for loading Certificates encoded in many forms that return X509Certificate Objects. - - - - - Return true if the current time is within the start and end times nominated on the certificate. - - true id certificate is valid for the current time. - - - - Return true if the nominated time is within the start and end times nominated on the certificate. - - The time to test validity against. - True if certificate is valid for nominated time. - - - - Checks if the current date is within certificate's validity period. - - - - - Checks if the given date is within certificate's validity period. - - if the certificate is expired by given date - if the certificate is not yet valid on given date - - - - Return the certificate's version. - - An integer whose value Equals the version of the cerficate. - - - - Return a BigInteger containing the serial number. - - The Serial number. - - - - Get the Issuer Distinguished Name. (Who signed the certificate.) - - And X509Object containing name and value pairs. - - - - Get the subject of this certificate. - - An X509Name object containing name and value pairs. - - - - The time that this certificate is valid from. - - A DateTime object representing that time in the local time zone. - - - - The time that this certificate is valid up to. - - A DateTime object representing that time in the local time zone. - - - - Return the Der encoded TbsCertificate data. - This is the certificate component less the signature. - To Get the whole certificate call the GetEncoded() member. - - A byte array containing the Der encoded Certificate component. - - - - The signature. - - A byte array containg the signature of the certificate. - - - - A meaningful version of the Signature Algorithm. (EG SHA1WITHRSA) - - A sting representing the signature algorithm. - - - - Get the Signature Algorithms Object ID. - - A string containg a '.' separated object id. - - - - Get the signature algorithms parameters. (EG DSA Parameters) - - A byte array containing the Der encoded version of the parameters or null if there are none. - - - - Get the issuers UID. - - A DerBitString. - - - - Get the subjects UID. - - A DerBitString. - - - - Get a key usage guidlines. - - - - - Get the public key of the subject of the certificate. - - The public key parameters. - - - - Return the DER encoding of this certificate. - - A byte array containing the DER encoding of this certificate. - If there is an error encoding the certificate. - - - - Verify the certificate's signature using the nominated public key. - - An appropriate public key parameter object, RsaPublicKeyParameters, DsaPublicKeyParameters or ECDsaPublicKeyParameters - True if the signature is valid. - If key submitted is not of the above nominated types. - - - - Verify the certificate's signature using a verifier created using the passed in verifier provider. - - An appropriate provider for verifying the certificate's signature. - True if the signature is valid. - If verifier provider is not appropriate or the certificate algorithm is invalid. - - - - This class contains a cross certificate pair. Cross certificates pairs may - contain two cross signed certificates from two CAs. A certificate from the - other CA to this CA is contained in the forward certificate, the certificate - from this CA to the other CA is contained in the reverse certificate. - - - - Constructor - Certificate from the other CA to this CA. - Certificate from this CA to the other CA. - - - Constructor from a ASN.1 CertificatePair structure. - The CertificatePair ASN.1 object. - - - Returns the certificate from the other CA to this CA. - - - Returns the certificate from this CA to the other CA. - - - class for dealing with X509 certificates. -

    - At the moment this will deal with "-----BEGIN CERTIFICATE-----" to "-----END CERTIFICATE-----" - base 64 encoded certs, as well as the BER binaries of certificates and some classes of PKCS#7 - objects.

    -
    - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - Generates a certificate object and initializes it with the data - read from the input stream inStream. - - - Returns a (possibly empty) collection view of the certificates - read from the given input stream inStream. - - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - The following extensions are listed in RFC 2459 as relevant to CRLs - - Authority Key Identifier - Issuer Alternative Name - CRL Number - Delta CRL Indicator (critical) - Issuing Distribution Point (critical) - - - - Verify the CRL's signature using a verifier created using the passed in verifier provider. - - An appropriate provider for verifying the CRL's signature. - True if the signature is valid. - If verifier provider is not appropriate or the CRL algorithm is invalid. - - - - Return the DER encoding of this CRL. - - A byte array containing the DER encoding of this CRL. - If there is an error encoding the CRL. - - - Returns a string representation of this CRL. - - @return a string representation of this CRL. - - - Checks whether the given certificate is on this CRL. - - @param cert the certificate to check for. - @return true if the given certificate is on this CRL, - false otherwise. - - - The following extensions are listed in RFC 2459 as relevant to CRL Entries - - ReasonCode Hode Instruction Code Invalidity Date Certificate Issuer - (critical) - - - Constructor for CRLEntries of indirect CRLs. If isIndirect - is false {@link #getCertificateIssuer()} will always - return null, previousCertificateIssuer is - ignored. If this isIndirect is specified and this CrlEntry - has no certificate issuer CRL entry extension - previousCertificateIssuer is returned by - {@link #getCertificateIssuer()}. - - @param c - TbsCertificateList.CrlEntry object. - @param isIndirect - true if the corresponding CRL is a indirect - CRL. - @param previousCertificateIssuer - Certificate issuer of the previous CrlEntry. - - - - Create loading data from byte array. - - - - - - Create loading data from byte array. - - - - - Generates a certificate revocation list (CRL) object and initializes - it with the data read from the input stream inStream. - - - Returns a (possibly empty) collection view of the CRLs read from - the given input stream inStream. - - The inStream may contain a sequence of DER-encoded CRLs, or - a PKCS#7 CRL set. This is a PKCS#7 SignedData object, with the - only significant field being crls. In particular the signature - and the contents are ignored. - - - - Get non critical extensions. - - A set of non critical extension oids. - - - - Get any critical extensions. - - A sorted list of critical entension. - - - - Get the value of a given extension. - - The object ID of the extension. - An Asn1OctetString object if that extension is found or null if not. - - - A holding class for constructing an X509 Key Usage extension. - -
    -                id-ce-keyUsage OBJECT IDENTIFIER ::=  { id-ce 15 }
    -            
    -                KeyUsage ::= BIT STRING {
    -                     digitalSignature        (0),
    -                     nonRepudiation          (1),
    -                     keyEncipherment         (2),
    -                     dataEncipherment        (3),
    -                     keyAgreement            (4),
    -                     keyCertSign             (5),
    -                     cRLSign                 (6),
    -                     encipherOnly            (7),
    -                     decipherOnly            (8) }
    -             
    -
    - - Basic constructor. - - @param usage - the bitwise OR of the Key Usage flags giving the - allowed uses for the key. - e.g. (X509KeyUsage.keyEncipherment | X509KeyUsage.dataEncipherment) - - - Return the digest algorithm using one of the standard JCA string - representations rather than the algorithm identifier (if possible). - - - - Class to Generate X509V1 Certificates. - - - - - Default Constructor. - - - - - Reset the generator. - - - - - Set the certificate's serial number. - - Make serial numbers long, if you have no serial number policy make sure the number is at least 16 bytes of secure random data. - You will be surprised how ugly a serial number collision can get. - The serial number. - - - - Set the issuer distinguished name. - The issuer is the entity whose private key is used to sign the certificate. - - The issuers DN. - - - - Set the date that this certificate is to be valid from. - - - - - - Set the date after which this certificate will no longer be valid. - - - - - - Set the subject distinguished name. - The subject describes the entity associated with the public key. - - - - - - Set the public key that this certificate identifies. - - - - - - Set the signature algorithm that will be used to sign this certificate. - This can be either a name or an OID, names are treated as case insensitive. - - string representation of the algorithm name - - - - Generate a new X509Certificate. - - The private key of the issuer used to sign this certificate. - An X509Certificate. - - - - Generate a new X509Certificate specifying a SecureRandom instance that you would like to use. - - The private key of the issuer used to sign this certificate. - The Secure Random you want to use. - An X509Certificate. - - - - Generate a new X509Certificate using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An X509Certificate. - - - - Allows enumeration of the signature names supported by the generator. - - - - An implementation of a version 2 X.509 Attribute Certificate. - - - - Verify the certificate's signature using a verifier created using the passed in verifier provider. - - An appropriate provider for verifying the certificate's signature. - True if the signature is valid. - If verifier provider is not appropriate or the certificate algorithm is invalid. - - - Class to produce an X.509 Version 2 AttributeCertificate. - - - Reset the generator - - - Set the Holder of this Attribute Certificate. - - - Set the issuer. - - - Set the serial number for the certificate. - - - - Set the signature algorithm. This can be either a name or an OID, names - are treated as case insensitive. - - The algorithm name. - - - Add an attribute. - - - Add a given extension field for the standard extensions tag. - - - - Add a given extension field for the standard extensions tag. - The value parameter becomes the contents of the octet string associated - with the extension. - - - - - Generate an X509 certificate, based on the current issuer and subject. - - - - - Generate an X509 certificate, based on the current issuer and subject, - using the supplied source of randomness, if required. - - - - - Generate a new X.509 Attribute Certificate using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An IX509AttributeCertificate. - - - - Allows enumeration of the signature names supported by the generator. - - - - class to produce an X.509 Version 2 CRL. - - - reset the generator - - - Set the issuer distinguished name - the issuer is the entity whose private key is used to sign the - certificate. - - - Reason being as indicated by CrlReason, i.e. CrlReason.KeyCompromise - or 0 if CrlReason is not to be used - - - - Add a CRL entry with an Invalidity Date extension as well as a CrlReason extension. - Reason being as indicated by CrlReason, i.e. CrlReason.KeyCompromise - or 0 if CrlReason is not to be used - - - - Add a CRL entry with extensions. - - - - Add the CRLEntry objects contained in a previous CRL. - - @param other the X509Crl to source the other entries from. - - - - Set the signature algorithm that will be used to sign this CRL. - - - - - add a given extension field for the standard extensions tag (tag 0) - - - add a given extension field for the standard extensions tag (tag 0) - - - add a given extension field for the standard extensions tag (tag 0) - - - add a given extension field for the standard extensions tag (tag 0) - - - - Generate an X.509 CRL, based on the current issuer and subject. - - The private key of the issuer that is signing this certificate. - An X509Crl. - - - - Generate an X.509 CRL, based on the current issuer and subject using the specified secure random. - - The private key of the issuer that is signing this certificate. - Your Secure Random instance. - An X509Crl. - - - - Generate a new X509Crl using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An X509Crl. - - - - Allows enumeration of the signature names supported by the generator. - - - - - A class to Generate Version 3 X509Certificates. - - - - - Reset the Generator. - - - - - Set the certificate's serial number. - - Make serial numbers long, if you have no serial number policy make sure the number is at least 16 bytes of secure random data. - You will be surprised how ugly a serial number collision can Get. - The serial number. - - - - Set the distinguished name of the issuer. - The issuer is the entity which is signing the certificate. - - The issuer's DN. - - - - Set the date that this certificate is to be valid from. - - - - - - Set the date after which this certificate will no longer be valid. - - - - - - Set the DN of the entity that this certificate is about. - - - - - - Set the public key that this certificate identifies. - - - - - - Set the signature algorithm that will be used to sign this certificate. - - - - - - Set the subject unique ID - note: it is very rare that it is correct to do this. - - - - - - Set the issuer unique ID - note: it is very rare that it is correct to do this. - - - - - - Add a given extension field for the standard extensions tag (tag 3). - - string containing a dotted decimal Object Identifier. - Is it critical. - The value. - - - - Add an extension to this certificate. - - Its Object Identifier. - Is it critical. - The value. - - - - Add an extension using a string with a dotted decimal OID. - - string containing a dotted decimal Object Identifier. - Is it critical. - byte[] containing the value of this extension. - - - - Add an extension to this certificate. - - Its Object Identifier. - Is it critical. - byte[] containing the value of this extension. - - - - Add a given extension field for the standard extensions tag (tag 3), - copying the extension value from another certificate. - - - - add a given extension field for the standard extensions tag (tag 3) - copying the extension value from another certificate. - @throws CertificateParsingException if the extension cannot be extracted. - - - - Generate an X509Certificate. - - The private key of the issuer that is signing this certificate. - An X509Certificate. - - - - Generate an X509Certificate using your own SecureRandom. - - The private key of the issuer that is signing this certificate. - You Secure Random instance. - An X509Certificate. - - - - Generate a new X509Certificate using the passed in SignatureCalculator. - - A signature calculator factory with the necessary algorithm details. - An X509Certificate. - - - - Allows enumeration of the signature names supported by the generator. - - - - Base class for both the compress and decompress classes. - Holds common arrays, and static data. - - @author
    Keiron Liddle - - - An input stream that decompresses from the BZip2 format (with the file - header chars) to be read as any other stream. - - @author Keiron Liddle - - NB: note this class has been modified to read the leading BZ from the - start of the BZIP2 stream to make it compatible with other PGP programs. - - - An output stream that compresses into the BZip2 format (with the file - header chars) into another stream. - - @author Keiron Liddle - - TODO: Update to BZip2 1.0.1 - NB: note this class has been modified to add a leading BZ to the - start of the BZIP2 stream to make it compatible with other PGP programs. - - - - modified by Oliver Merkel, 010128 - - - - A simple class the hold and calculate the CRC for sanity checking - of the data. - - @author Keiron Liddle - - - - Return a salted hash based on PBKDF2 for the UTF-8 encoding of the argument text. - - Provided key text - Base64 encoded string representing the salt - - -
    -
    diff --git a/output/C1DemosExplorer.log b/output/C1DemosExplorer.log deleted file mode 100644 index ace19ab..0000000 --- a/output/C1DemosExplorer.log +++ /dev/null @@ -1 +0,0 @@ -123Loaded:-> diff --git a/output/CADImport.dll b/output/CADImport.dll deleted file mode 100644 index 0beb664..0000000 Binary files a/output/CADImport.dll and /dev/null differ diff --git a/output/CommonServiceLocator.dll b/output/CommonServiceLocator.dll deleted file mode 100644 index 8720062..0000000 Binary files a/output/CommonServiceLocator.dll and /dev/null differ diff --git a/output/DotRas.dll b/output/DotRas.dll deleted file mode 100644 index 3666b34..0000000 Binary files a/output/DotRas.dll and /dev/null differ diff --git a/output/DryIoc.dll b/output/DryIoc.dll deleted file mode 100644 index fc06ee8..0000000 Binary files a/output/DryIoc.dll and /dev/null differ diff --git a/output/DryIoc.xml b/output/DryIoc.xml deleted file mode 100644 index 0c5665e..0000000 --- a/output/DryIoc.xml +++ /dev/null @@ -1,5867 +0,0 @@ - - - - DryIoc - - - - Inversion of control container - - - Creates new container with default rules . - - - Creates new container, optionally providing to modify default container behavior. - (optional) Rules to modify container default resolution behavior. - If not specified, then will be used. - (optional) Scope context to use for scoped reuse. - - - Creates new container with configured rules. - Allows to modify rules. - (optional) Scope context to use for . - - - Helper to create singleton scope - - - Pretty prints the container info including the open scope details if any. - - - Dispose either open scope, or container with singletons, if no scope opened. - - - Identifies the service when resolving collection - - - Factory, the required part - - - Optional key - - - Optional required service type, can be an open-generic type. - - - Constructs the struct. - - - Directly uses generated factories to resolve service. Or returns the default if service does not have generated factory. - - - Directly uses generated factories to resolve service. Or returns the default if service does not have generated factory. - - - Resolves many generated only services. Ignores runtime registrations. - - - Returns all registered service factories with their Type and optional Key. - Decorator and Wrapper types are not included. - - - Searches for registered factories by type, and key (if specified), - and by factory type (by default uses ). - May return empty, 1 or multiple factories. - - - Stores factory into container using and as key - for later lookup. - Any subtypes of . - Type of service to resolve later. - (optional) Service key of any type with and - implemented. - (optional) Says how to handle existing registration with the same - and . - Confirms that service and implementation types are statically checked by compiler. - True if factory was added to registry, false otherwise. - False may be in case of setting and already existing factory. - - - - - - - - - - Resolves service with the policy, - enabling the fallback resolution for not registered services (default MS convention). - For diagnostics reasons, you may globally set the rule to alter the behavior. - It may help to highlight the issues by throwing the original rich instead of just returning the `null`. - - - - - - - - - - - - - - - - - - - - - - [Obsolete("Please use `RegisterInstance` or `Use` method instead")] - - - Adding the factory directly to scope for resolution - - - The rules object defines policies per container for registration and resolution. - - - Represents scope bound to container itself, and not the ambient (context) thing. - - - Indicates that container is disposed. - - - - - - - - - - - - Produces new container which prevents any further registrations. - (optional) Controls what to do with the next registration: ignore or throw exception. Throws exception by default. - - - - - - Converts known item into literal expression or wraps it in a constant expression. - - - Switched off until I (or someone) will figure it out. - - - Tries to return instance directly from scope or singleton, and fallbacks to expression for decorator. - - - Called for Injection as dependency. - - - The int key is the `FactoryID` - - - Special service key with info about open-generic service type - - - Open-generic required service-type - - - Optional key - - - Constructs the thing - - - - - - - - - - - - - - - Hides/wraps object with disposable interface. - - - Wrapped value - - - Wraps the value - - - Interpreter of expression - where possible uses knowledge of DryIoc internals to avoid reflection - - - Calls `TryInterpret` inside try-catch and unwraps/re-throws `ContainerException` from the reflection `TargetInvocationException` - - - Stores parent lambda params and args - - - Parent or the `null` for the root - - - Params - - - Args - - - Constructs with parent parent or `null` for the root - - - Interprets passed expression - - - Compiles expression to factory delegate. - - - Resolver context parameter expression in FactoryDelegate. - - - [Obsolete("Not used anymore")] - - - Optimization: singleton array with the parameter expression of IResolverContext - - - Strips the unnecessary or adds the necessary cast to expression return result - - - Wraps service creation expression (body) into and returns result lambda expression. - - - First wraps the input service expression into lambda expression and - then compiles lambda expression to actual used for service resolution. - - - Compiles lambda expression to actual `FactoryDelegate` wrapper. - - - [Obsolete("Use the version with `preferInterpretation` parameter instead")] - - - Restores the expression from LightExpression, or returns itself if already an Expression. - - - Container extended features. - - - The default key for services registered into container created by - - - Uses the provided or the default to tweak the rules - to use with the `CreateFacade` methods - - - Allows to register new specially keyed services which will facade the same default service, - registered earlier. May be used to "override" registrations when testing the container. - Facade will clone the source container singleton and open scope (if any) so - that you may safely disposing the facade without disposing the source container scopes. - - - The "child" container detached from the parent: - Child creation has O(1) cost - it is cheap thanks to the fast immutable collections cloning. - Child has all parent registrations copied, then the registrations added or removed in the child are not affecting the parent. - By default child will use the parent policy - you may specify `IfAlreadyRegistered.Replace` to "shadow" the parent registrations - Child has an access to the scoped services and singletons already created by parent. - Child can be disposed without affecting the parent, disposing the child will dispose only the scoped services and singletons created in the child and not in the parent (can be opt-out) - - - Shares all of container state except the cache and the new rules. - - - Prepares container for expression generation. - - - Returns new container with all expression, delegate, items cache removed/reset. - But it will preserve resolved services in Singleton/Current scope. - - - Creates new container with state shared with original, except for the singletons and cache. - - - Shares the setup with original container but copies the registrations, so the new registrations - won't be visible in original. Registrations include decorators and wrappers as well. - - - Shares the setup with original container but copies the registrations, so the new registrations - won't be visible in original. Registrations include decorators and wrappers as well. - You may control behavior and opt-in for the keeping or cloning the cache. - - - For given instance resolves and sets properties and fields. - It respects rules set per container, - or if rules are not set it uses . - - - For given instance resolves and sets properties and fields. You may specify what - properties and fields. - - - Creates service using container for injecting parameters without registering anything in if the TYPE is not registered yet. - The note is that container will share the singletons though. - - - Creates service using container for injecting parameters without registering anything in . - Container to use for type creation and injecting its dependencies. - Type to instantiate. Wrappers (Func, Lazy, etc.) is also supported. - (optional) Injection rules to select constructor/factory method, inject parameters, - properties and fields. - The default is - Object instantiated by constructor or object returned by factory method. - - - Creates service using container for injecting parameters without registering anything in . - Type to instantiate. - Container to use for type creation and injecting its dependencies. - (optional) Injection rules to select constructor/factory method, inject parameters, properties and fields. - The default is - Object instantiated by constructor or object returned by factory method. - - - Creates service given strongly-typed creation expression. - Can be used to invoke arbitrary method returning some value with injecting its parameters from container. - Method or constructor result type. - Container to use for injecting dependencies. - Creation expression. - The default is - Created result. - - - Registers new service type with factory for registered service type. - Throw if no such registered service type in container. - Container New service type. - Existing registered service type. - (optional) (optional) - - - Registers new service type with factory for registered service type. - Throw if no such registered service type in container. - Container - New service type. - Existing registered service type. - (optional) (optional) - - - Forwards to . - - - Register a service without implementation which can be provided later in terms - of normal registration with IfAlreadyRegistered.Replace parameter. - When the implementation is still not provided when the placeholder service is accessed, - then the exception will be thrown. - This feature allows you to postpone decision on implementation until it is later known. - Internally the empty factory is registered with the setup asResolutionCall set to true. - That means, instead of placing service instance into graph expression we put here redirecting call to - container Resolve. - - - Obsolete: please use WithAutoFallbackDynamicRegistration - - - Obsolete: please use WithAutoFallbackDynamicRegistration - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Provides automatic fallback resolution mechanism for not normally registered - services. Underneath it uses the `WithDynamicRegistrations`. - - - Creates new container with provided parameters and properties - to pass the custom dependency values for injection. The old parameters and properties are overridden, - but not replaced. - Container to work with. - (optional) Parameters specification, can be used to proved custom values. - (optional) Properties and fields specification, can be used to proved custom values. - New container with adjusted rules. - (_ => "Nya!")); - var a = c.Resolve(); // where A accepts string parameter in constructor - Assert.AreEqual("Nya!", a.Message) - ]]> - - - Result of GenerateResolutionExpressions methods - - - Resolutions roots - - - Dependency of Resolve calls - - - Errors - - - Generates expressions for specified roots and their "Resolve-call" dependencies. - Wraps exceptions into errors. The method does not create any actual services. - You may use Factory . - - - Generates expressions for provided root services - - - Generates expressions for provided root services - - - Excluding open-generic registrations, cause you need to provide type arguments to actually create these types. - - - Helps to find potential problems in service registration setup. Method tries to resolve the specified registrations, collects exceptions, - and returns them to user. Does not create any actual service objects. You must specify to define your resolution roots, - otherwise container will try to resolve all registrations, which usually is not realistic case to validate. - - - Same as the Validate with the same parameters but throws the exception with all collected errors - - - Helps to find potential problems when resolving the . - Method will collect the exceptions when resolving or injecting the specific root. Does not create any actual service objects. - You must specify to define your resolution roots, otherwise container will try to resolve all registrations, - which usually is not realistic case to validate. - - - Same as the Validate with the same parameters but throws the exception with all collected errors - - - Helps to find potential problems in service registration setup by trying to resolve the and - returning the found errors. This method does not throw. - - - Same as the Validate with the same parameters but throws the exception with all collected errors - - - Re-constructs the whole request chain as request creation expression. - - - Clears delegate and expression cache for specified . - But does not clear instances of already resolved/created singletons and scoped services! - - - Clears delegate and expression cache for specified service. - But does not clear instances of already resolved/created singletons and scoped services! - - - Interface used to convert reuse instance to expression. - - - Returns expression representation without closure. - Use to converting the sub-items, constants to container. - - - Used to represent multiple default service keys. - Exposes to determine order of service added. - - - Default value. - - - Allows to determine service registration order. - - - Returns the default key with specified registration order. - - - Converts to expression - - - Returns next default key with increased . - - - Compares keys based on registration order. The null (represents default) key is considered equal. - - - Returns registration order as hash. - - - Prints registration order to string. - - - Represents default key for dynamic registrations - - - Default value. - - - Associated ID. - - - Returns dynamic key with specified ID. - - - Converts to expression - - - Returns next dynamic key with increased . - - - Compares key's IDs. The null (default) key is considered equal! - - - Returns key index as hash. - - - Prints registration order to string. - - - Extends IResolver to provide an access to scope hierarchy. - - - True if container is disposed. - - - Parent context of the scoped context. - - - The root context of the scoped context. - - - Singleton scope, always associated with root scope. - - - Optional ambient scope context. - - - Current opened scope. May return the current scope from if context is not null. - - - Creates the resolver context with specified current Container-OWN scope - - - Put instance into the current scope or singletons. - - - Puts instance created via the passed factory on demand into the current or singleton scope - - - For given instance resolves and sets properties and fields. - - - Provides a usable abstractions for - - - Just a sugar that allow to get root or self container. - - - Returns root or self resolver based on request. - - - Resolver context parameter expression in FactoryDelegate. - - - Resolver parameter expression in FactoryDelegate. - - - Resolver parameter expression in FactoryDelegate. - - - Access to scopes in FactoryDelegate. - - - Indicates that context is scoped - that's is only possible if container is not the Root one and has a Parent context - - - Provides access to the current scope - may return `null` if ambient scope context has it scope changed in-between - - - Gets current scope matching the - - - Opens scope with optional name and optional tracking of new scope in a parent scope. - Parent context to use. - (optional) - (optional) Instructs to additionally store the opened scope in parent, - so it will be disposed when parent is disposed. If no parent scope is available the scope will be tracked by Singleton scope. - Used to dispose a resolution scope. - Scoped resolver context. - (); - handler.Handle(data); - } - ]]> - - - A bit if sugar to track disposable in the current scope or in the singleton scope as a fallback - - - The result delegate generated by DryIoc for service creation. - - - The stronly typed delegate for service creation registered as a Wrapper. - - - Adds to Container support for: - - Open-generic services - Service generics wrappers and arrays using extension point. - Supported wrappers include: Func of , Lazy, Many, IEnumerable, arrays, Meta, KeyValuePair, DebugExpression. - All wrapper factories are added into collection of . - unregistered resolution rule. - - - - Supported Func types. - - - Supported Action types. Yeah, action I can resolve or inject void returning method as action. - - - Supported open-generic collection types - all the interfaces implemented by array. - - - Returns true if type is supported , and false otherwise. - - - Registered wrappers by their concrete or generic definition service type. - - - Gets the expression for wrapper. - The resolution request. - if set to true then check for service registration before creating resolution expression. - Expression: new Lazy(() => r.Resolve{TService}(key, ifUnresolved, requiredType))]]> - - - Discovers and combines service with its setup metadata. - Works with any generic type with first Type arg - Service type and second Type arg - Metadata type, - and constructor with Service and Metadata arguments respectively. - - if service key is not specified in request then method will search for all - registered factories with the same metadata type ignoring keys. - - if metadata is IDictionary{string, object}, - then the First value matching the TMetadata type will be returned. - - - Represents info required for dynamic registration: service key, factory, - and option how to combine dynamic with normal registrations. - - - Factory - - - Optional: will be by default. - - - Optional service key: if null the default will be used. - - - Constructs the info - - - The options for the single dynamic registration provider. - The dynamic Wrapper registration is not supported. - - - No flags - to use in `GetDynamicRegistrationProvidersOrDefault` - - - Use as AsFallback only - - - Provider may have the services provided - - - Provider may have the decorators provided - - - Defines resolution/registration rules associated with Container instance. They may be different for different containers. - - - Default rules as a staring point. - - - The rules implementing the conventions of Microsoft.Extension.DependencyInjection library. - - - Returns the copy of the rules with the applied conventions of Microsoft.Extension.DependencyInjection library. - - - - - - - - - Does nothing - - - Does nothing - - - The default total dependency count - a expression tree node count to split the object graph - - - The total dependency count - the expression tree node count to split the object graph. - That does not mean the graph can be always split at this number, consider the example graph and - the dependency count threshold set to 3: - - `x = new X(new Y(A, new B(K), new C(new L(), new M())), new Z())` - - The tree is resolved from the left to the right in the depth-first order: - A; then K, B (at this point Y is already has 3 dependencies but is not fully resolved until C is resolved); - then L, M, C (here Y is fully resolved with 6 dependencies) so we can split it only on 6 dependencies instead of 3. - - The split itseft just wraps the node in `Func{T}` delegate making it a separate compilation unit. - In our example it will be `Func{Y} f = () => new Y(A, new B(K), new C(new L(), new M()))` considering - that everything is transient. - - - - Does nothing - - - Sets the - - - Does nothing - - - Disables the limitation. - - - Shorthand to - - - Shorthand to - - - Shorthand to - - - Instructs to override per-registration made settings with these rules settings. - - - Returns the parameter selector based on - - - Returns the properties and fields selectorbased on - - - Returns new instance of the rules new Made composed out of - provided factory method, parameters, propertiesAndFields. - - - Returns new instance of the rules with specified . - New Made.Of rules. - Instructs to override registration level Made.Of - New rules. - - - Service key to be used instead on `null` in registration. - - - Sets the - - - Defines single factory selector delegate. - Provides service request leading to factory selection. - Registered factories with corresponding key to select from. - Single selected factory, or null if unable to select. - - - Rules to select single matched factory default and keyed registered factory/factories. - Selectors applied in specified array order, until first returns not null . - Default behavior is to throw on multiple registered default factories, cause it is not obvious what to use. - - - Sets - - - Select last registered factory from the multiple default. - - - Tries to select a single factory based on the minimal reuse life-span ignoring the Transients - - - Tries either SelectFactoryWithTheMinReuseLifespan or SelectLastRegisteredFactory - - - Prefer specified service key (if found) over default key. - Help to override default registrations in Open Scope scenarios: - I may register service with key and resolve it as default in current scope. - - - Specify the method signature for returning multiple keyed factories. - This is dynamic analog to the normal Container Registry. - Requested service type. - (optional) If null will request all factories of - Key-Factory pairs. - - - Providers for resolving multiple not-registered services. Null by default. - - - The flags per dynamic registration provider - - - Get the specific providers with the specified flags and without the flags or return `null` if nothing found - - - Returns the new rules with the passed dynamic registration rule appended. - - - Returns the new rules with the passed dynamic registration rules appended. - - - Returns the new rules with the passed dynamic registration rules appended. - The rules applied only when no normal registrations found! - - - Returns the new rules with the passed dynamic registration rules appended. - The rules applied only when no normal registrations found! - - - Obsolete["Instead use "] - - - Defines delegate to return factory for request not resolved by registered factories or prior rules. - Applied in specified array order until return not null . - - - Gets rules for resolving not-registered services. Null by default. - - - Appends resolver to current unknown service resolvers. - - - Removes specified resolver from unknown service resolvers, and returns new Rules. - If no resolver was found then will stay the same instance, - so it could be check for remove success or fail. - - - Sugar on top of to simplify setting the diagnostic action. - Does not guard you from action throwing an exception. Actually can be used to throw your custom exception - instead of . - - - The alternative is ConcreteTypeDynamicRegistrations - - - Rule to automatically resolves non-registered service type which is: nor interface, nor abstract. - For constructor selection we are using . - The resolution creates transient services. - (optional) Condition for requested service type and key. - (optional) Reuse for concrete types. - New rule. - - - Automatically resolves non-registered service type which is: nor interface, nor abstract. - The resolution creates Transient services. - - - Replaced with `WithConcreteTypeDynamicRegistrations` - - - Creates dynamic fallback registrations for the requested service type - with provided . - Fallback means that the dynamic registrations will be applied Only if no normal registrations - exist for the requested service type, hence the "fallback". - Implementation types to select for service. - (optional) Handler to customize the factory, e.g. - specify reuse or setup. Handler should not return null. - Registration provider. - - - Obsolete: replaced by - - - See - - - The reuse used in case if reuse is unspecified (null) in Register methods. - - - Replaced by WithDefaultReuse because for some cases InsteadOfTransient does not make sense. - - - Given item object and its type should return item "pure" expression presentation, - without side-effects or external dependencies. - e.g. for string "blah" Expression.Constant("blah", typeof(string)). - If unable to convert should return null. - - - . - - - Specifies custom rule to convert non-primitive items to their expression representation. - That may be required because DryIoc by default does not support non-primitive service keys and registration metadata. - To enable non-primitive values support DryIoc need a way to recreate them as expression tree. - - - . - - - Turns off throwing exception when dependency has shorter reuse lifespan than its parent or ancestor. - New rules with new setting value. - - - . - - - Turns On throwing the exception when Singleton or Scope service has a Transient dependency - - - Turns Off throwing the exception when Singleton or Scope service has a Transient dependency (the default) - - - - - - Turns Off the rule . - Allows to register disposable transient but it is up to you to handle their disposal. - You can use to actually track disposable transient in - container, so that disposal will be handled by container. - - - - - - Turns tracking of disposable transients in dependency parent scope, or in current scope if service - is resolved directly. - - If there is no open scope at the moment then resolved transient won't be tracked and it is up to you - to dispose it! That's is similar situation to creating service by new - you have full control. - - If dependency wrapped in Func somewhere in parent chain then it also won't be tracked, because - Func supposedly means multiple object creation and for container it is not clear what to do, so container - delegates that to user. Func here is the similar to Owned relationship type in Autofac library. - - Turning this setting On automatically turns off . - - - . - - - Turns off optimization: creating singletons during resolution of object graph. - - - . - - - Indicates that container is used for generation purposes, so it should use less runtime state - - - Specifies to generate ResolutionCall dependency creation expression and stores the result - in the-per rules collection. - - - Indicates that rules are used for the validation, e.g. the rules created in `Validate` method - - - Specifies to generate ResolutionCall dependency creation expression and stores the result - in the-per rules collection. - - - - - - Removes implicit Factory for non-transient service. - The Condition filters out factory without matching scope. - - - Removes runtime optimizations preventing an expression generation. - - - . - - - Specifies to resolve IEnumerable as LazyEnumerable. - - - . - - - Flag instructs to include covariant compatible types into the resolved collection. - - - Flag instructs to exclude covariant compatible types into the resolved collection. - - - . - - - Flag instructs to include covariant compatible types into the resolved generic. - - - Flag instructs to exclude covariant compatible types into the resolved generic. - - - . - - - Specifies default setting for container. By default is . - Example of use: specify Keep as a container default, then set AppendNonKeyed for explicit collection registrations. - - - . - - - Specifies to throw an exception in attempt to resolve service which require runtime state for resolution. - Runtime state may be introduced by RegisterDelegate, RegisterInstance, or registering with non-primitive service key, or metadata. - - - . - - - Instructs to capture Dispose stack-trace to include it later into - exception for easy diagnostics. - - - Allows Func with args specify its own reuse (sharing) behavior. - - - Allows Func with args specify its own reuse (sharing) behavior. - - - Allows Func of service to be resolved even without registered service. - - - Allows Func of service to be resolved even without registered service. - - - Commands to use FastExpressionCompiler - set by default. - - - Fallbacks to system `Expression.Compile()` - - - Subject-subject - - - Fallbacks to system `Expression.Compile()` - - - Subject - - - Uses DryIoc own interpretation mechanism or is falling back to `Compile(preferInterpretation: true)` - - - Uses DryIoc own interpretation mechanism or is falling back to `Compile(preferInterpretation: true)` - - - If Decorator reuse is not set instructs to use `Decorator.SetupWith(useDecarateeReuse: true)` - - - If Decorator reuse is not set instructs to use `Decorator.SetupWith(useDecarateeReuse: true)` - - - Outputs most notable non-default rules - - - Wraps constructor or factory method optionally with factory instance to create service. - - - Constructor or method to use for service creation. - - - Identifies factory service if factory method is instance member. - - - Alternatively you may just provide an expression for factory - - - Contains resolved parameter expressions found when looking for most resolvable constructor - - - Wraps method and factory instance. - Where is constructor, static or instance method, property or field. - - - Wraps method and factory instance. - Where is constructor, static or instance method, property or field. - - - Discovers the static factory method or member by name in . - Should play nice with C# operator. - - - Pretty prints wrapped method. - - - Easy way to specify non-public and most resolvable constructor. - (optional) Instructs to select constructor with max number of params which all are resolvable. - (optional) Consider the non-public constructors. - Constructor or null if not found. - - - Easy way to specify default constructor to be used for resolution. - - - Better be named `ConstructorWithMostResolvableArguments`. - Searches for public constructor with most resolvable parameters or throws if not found. - Works both for resolving service and `Func{TArgs..., TService}` - - - Searches for constructor (including non public ones) with most - resolvable parameters or throws if not found. - Works both for resolving service and Func{TArgs..., TService} - - - Just creates a thingy from the constructor - - - Rules how to: - Select constructor for creating service with . - Specify how to resolve constructor parameters with . - Specify what properties/fields to resolve and how with . - - - - Returns delegate to select constructor based on provided request. - - - Return type of strongly-typed factory method expression. - - - Has any conditional flags - - - True is made has properties or parameters with custom value. - That's mean the whole made become context based which affects caching. - - - Indicates that the implementation type depends on request. - - - Indicates that the member depends on request - - - Specifies how constructor parameters should be resolved: - parameter service key and type, throw or return default value if parameter is unresolved. - - - Specifies what should be used when resolving property or field. - - - Outputs whatever is possible (known) for Made - - - Container will use some sensible defaults for service creation. - - - Creates rules with only specified. - - - Creates rules with only specified. - - - Creates rules with only specified. - - - Specifies injections rules for Constructor, Parameters, Properties and Fields. If no rules specified returns rules. - - - Specifies injections rules for Constructor, Parameters, Properties and Fields. If no rules specified returns rules. - Known factory method. - (optional) (optional) - New injection rules. - - - Creates factory method specification - - - Creates factory specification with implementation type, conditionally depending on request. - - - Creates factory specification with method or member selector based on request. - Where is method, or constructor, or member selector. - - - Creates factory specification with method or member selector based on request. - Where Method, or constructor, or member selector. - - - Defines how to select constructor from implementation type. - Where is delegate taking implementation type as input - and returning selected constructor info. - - - Defines factory method using expression of constructor call (with properties), or static method call. - Type with constructor or static method. - Expression tree with call to constructor with properties: - new Car(Arg.Of()) { Color = Arg.Of("CarColor") }]]> - or static method call Car.Create(Arg.Of())]]> - (optional) Primitive custom values for dependencies. - New Made specification. - - - Defines creation info from factory method call Expression without using strings. - You can supply any/default arguments to factory method, they won't be used, it is only to find the . - Factory type. Factory product type. - Returns or resolves factory instance. - Method, property or field expression returning service. - (optional) Primitive custom values for dependencies. - New Made specification. - - - Composes Made.Of expression with known factory instance and expression to get a service - - - Typed version of specified with statically typed expression tree. - - - Class for defining parameters/properties/fields service info in expressions. - Arg methods are NOT actually called, they just used to reflect service info from call expression. - - - Specifies required service type of parameter or member. If required type is the same as parameter/member type, - the method is just a placeholder to help detect constructor or factory method, and does not have additional meaning. - - - Specifies both service and required service types. - - - Specifies required service type of parameter or member. Plus specifies if-unresolved policy. - - - Specifies both service and required service types. - - - Specifies required service type of parameter or member. Plus specifies service key. - - - Specifies both service and required service types. - - - Specifies required service type of parameter or member. Plus specifies service key. - - - Specifies both service and required service types. - - - Specifies required service type of parameter or member. Plus specifies if-unresolved policy. Plus specifies service key. - - - Specifies both service and required service types. - - - Specifies required service type, default value and . - - - Specifies required service type, default value and . - - - Specifies argument index starting from 0 to use corresponding custom value factory, - similar to String.Format "{0}, {1}, etc". - - - Name is close to method itself to not forget when renaming the method. - - - Contains extension methods to simplify general use cases. - - - The base method for registering service with its implementation factory. Allows to specify all possible options. - - - Registers service with corresponding . - - - Registers service of . - ServiceType may be the same as . - - - Registers service of type - implemented by type. - - - Registers implementation type with itself as service type. - - - Registers service type returned by Made expression. - - - Registers service returned by Made expression. - - - - Registers the instance creating a "normal" DryIoc registration so you can check it via `IsRegestered`, - apply wrappers and decorators, etc. - Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. - NOTE: Look at the `Use` method to put instance directly into current or singleton scope, - though without ability to use decorators and wrappers on it. - - - - - Registers the instance creating a "normal" DryIoc registration so you can check it via `IsRegestered`, - apply wrappers and decorators, etc. - Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. - NOTE: Look at the `Use` method to put instance directly into current or singleton scope, - though without ability to use decorators and wrappers on it. - - - - - Registers the instance creating a "normal" DryIoc registration so you can check it via `IsRegestered`, - apply wrappers and decorators, etc. - Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. - NOTE: Look at the `Use` method to put instance directly into current or singleton scope, - though without ability to use decorators and wrappers on it. - - - - - Registers the instance with possible multiple service types creating a "normal" DryIoc registration - so you can check it via `IsRegestered` for each service type, - apply wrappers and decorators, etc. - Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. - NOTE: Look at the `Use` method to put instance directly into current or singleton scope, - though without ability to use decorators and wrappers on it. - - - - - Registers the instance with possible multiple service types creating a "normal" DryIoc registration - so you can check it via `IsRegestered` for each service type, - apply wrappers and decorators, etc. - Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. - NOTE: Look at the `Use` method to put instance directly into current or singleton scope, - though without ability to use decorators and wrappers on it. - - - - - Registers the instance with possible multiple service types creating a "normal" DryIoc registration - so you can check it via `IsRegestered` for each service type, - apply wrappers and decorators, etc. - Additionally, if instance is `IDisposable`, then it tracks it in a singleton scope. - NOTE: Look at the `Use` method to put instance directly into current or singleton scope, - though without ability to use decorators and wrappers on it. - - - - List of types excluded by default from RegisterMany convention. - - - Checks that type is not in the list of . - - - Checks that type can be used a service type. - - - Checks if type can be used as implementation type for reflection factory, - and therefore registered to container. Usually used to discover implementation types from assembly. - - - Returns only those types that could be used as service types of . - It means that for open-generic its service type should supply all type arguments. - - - The same `GetImplementedServiceTypes` but instead of collecting the service types just check the is implemented - - - Returns the sensible services automatically discovered for RegisterMany implementation type. - Excludes the collection wrapper interfaces. The may be concrete, abstract or - generic definition. - - - Returns the types suitable to be an implementation types for : - actually a non abstract and not compiler generated classes. - - - Returns the types suitable to be an implementation types for : - actually a non abstract and not compiler generated classes. - - - Sugar, so you can say (Registrator.Interfaces)]]> - - - Checks if implements a service type, - along the checking if is a valid implementation type. - - - Checks if implements a service type, - along the checking if and service type - are valid implementation and service types. - - - Wraps the implementation type in factory. - - - Wraps the implementation type in factory plus allow to provide factory parameters. - - - - Batch registering the implementations with possibly many service types, - throwing the error when there are no services types to register. - You may pass the predefined to . - By default uses the with the default reuse, - or you may return the with the of your choice. - - - - - Batch registering the implementations with possibly many service types, - ignoring the case when there are no services types to register. - You may pass the predefined to . - By default uses the with the default reuse, - or you may return the with the of your choice. - - - - Batch registers implementation with possibly many service types. - - - Batch registers assemblies of implementation types with possibly many service types. - The default factory is the with default reuse. - - - Registers many implementations with their auto-figured service types. - - - Registers many implementations with auto-figured service types. - - - Registers single registration for all implemented public interfaces and base classes. - - - Registers single registration for all implemented public interfaces and base classes. - - - Registers a factory delegate for creating an instance of . - Delegate can use resolver context parameter to resolve any required dependencies, e.g.: - (r => new Car(r.Resolve()))]]> - The alternative to this method please consider using instead: - (Made.Of(() => new Car(Arg.Of())))]]>. - - - - Registers delegate to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Registers delegate with explicit arguments to be injected by container avoiding the ServiceLocator anti-pattern - - - Minimizes the number of allocations when converting from Func to named delegate - - - Lifts the result to the factory delegate without allocations on capturing value in lambda closure - - - Registers a factory delegate for creating an instance of . - Delegate can use resolver context parameter to resolve any required dependencies, e.g.: - (r => new Car(r.Resolve()))]]> - IMPORTANT: The method should be used as the last resort only! Though powerful it is a black-box for container, - which prevents diagnostics, plus it is easy to get memory leaks (due variables captured in delegate closure), - and impossible to use in compile-time scenarios. - Consider using instead: - (Made.Of(() => new Car(Arg.Of())))]]> - - - - A special performant version mostly for integration with other libraries, - that already check compatibility between delegate result and the service type - - - [Obsolete("Replaced with RegisterDelegate{Dep1...Dep2, R}()")] - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - Will become OBSOLETE! in the next major version: - Please use `RegisterInstance` or `Use` method instead. - - - - Will become OBSOLETE in the next major version! - Please use `RegisterInstance` or `Use` method instead. - - - - Adding the factory directly to scope for resolution - - - Adding the instance directly to the scope for resolution - - - Adding the instance directly to the scope for resolution - - - Adding the factory directly to the scope for resolution - - - Adding the instance directly to scope for resolution - - - Adding the instance directly to scope for resolution - - - Adding the factory directly to scope for resolution - - - Adding the instance directly to scope for resolution - - - Adding the instance directly to scope for resolution - - - - Registers initializing action that will be called after service is resolved - just before returning it to the caller. You can register multiple initializers for a single service. - Or you can register initializer for the type to be applied - for all services and use to specify the target services. - Note: The initializer action has the same reuse as a initialized (decorated) service. - - - - - Registers initializing action that will be called after service is resolved - just before returning it to the caller. You can register multiple initializers for a single service. - Or you can register initializer for the type to be applied - for all services and use to specify the target services. - Note: You may specify a different from the initiliazed object enabling the - action to run once (Singleton), run once-per-scope (Scoped), run always (Transient). - - - - Registers dispose action for reused target service. - - - Returns true if is registered in container OR - its open generic definition is registered in container. - The additional implementation factory may be specified to narrow the search. - - - Returns true if is registered in container OR - its open generic definition is registered in container. - The additional implementation factory may be specified to narrow the search. - - - Removes specified registration from container. - It also tries to remove the cached resolutions for the removed registration, But it may not work depending on context. - Check the docs for more info: https://github.com/dadhi/DryIoc/blob/master/docs/DryIoc.Docs/UnregisterAndResolutionCache.md - - - Removes specified registration from container. - It also tries to remove the cached resolutions for the removed registration, But it may not work depending on context. - Check the docs for more info: https://github.com/dadhi/DryIoc/blob/master/docs/DryIoc.Docs/UnregisterAndResolutionCache.md - - - Registers new service type with factory for registered service type. - Throw if no such registered service type in container. - Registrator New service type. - Existing registered service type. - The registration to overwrite or preserve the already registered service - (optional) (optional) - (optional) By default is - - - Registers new service type with factory for registered service type. - Throw if no such registered service type in container. - - - Registers new service type with factory for registered service type. - Throw if no such registered service type in container. - Registrator - New service type. - Existing registered service type. - (optional) (optional) - (optional) By default is - - - Registers new service type with factory for registered service type. - Throw if no such registered service type in container. - Container - New service type. - Existing registered service type. - The registration to overwrite or preserve the already registered service - (optional) (optional) - - - Register a service without implementation which can be provided later in terms - of normal registration with IfAlreadyRegistered.Replace parameter. - When the implementation is still not provided when the placeholder service is accessed, - then the exception will be thrown. - This feature allows you to postpone decision on implementation until it is later known. - Internally the empty factory is registered with the setup asResolutionCall set to true. - That means, instead of placing service instance into graph expression we put here redirecting call to - container Resolve. - - - Extension methods for . - - - Resolves instance of service type from container. Throws exception if unable to resolve. - - - Resolves instance of service type from container. - - - Resolves instance of type TService from container. - - - Tries to resolve instance of service type from container. - - - Tries to resolve instance of TService from container. - - - Returns instance of searching for . - In case of being generic wrapper like Func, Lazy, IEnumerable, etc. - allow you to specify wrapped service type. - (); - var services = container.Resolve(typeof(IEnumerable), typeof(IService)); - ]]> - - - Returns instance of searching for . - In case of being generic wrapper like Func, Lazy, IEnumerable, etc. - allow you to specify wrapped service type. - (); - var services = container.Resolve>(typeof(IService)); - ]]> - - - Returns instance of searching for . - In case of being generic wrapper like Func, Lazy, IEnumerable, etc. - allow you to specify wrapped service type. - (); - var services = container.Resolve, IService>(); - ]]> - - - Returns instance of searching for . - In case of being generic wrapper like Func, Lazy, IEnumerable, etc., - could specify wrapped service type. - Using implicitly support Covariance for generic wrappers even in .Net 3.5. - (); - var services = container.Resolve(typeof(Lazy), "someKey", requiredServiceType: typeof(IService)); - ]]> - - - Returns instance of type. - The type of the requested service. - The requested service instance. - Using implicitly support Covariance for generic wrappers even in .Net 3.5. - - - Resolves the service supplying all or some of its dependencies - (including nested) with the . The rest of dependencies is injected from - container. - - - Resolves the service supplying all or some of its dependencies - (including nested) with the . The rest of dependencies is injected from - container. - - - Returns all registered services instances including all keyed and default registrations. - Use to return either all registered services at the moment of resolve (dynamic fresh view) or - the same services that were returned with first call (fixed view). - Return collection item type. - It denotes registered service type if is not specified. - The same result could be achieved by directly calling: - >(); // for dynamic result - default behavior - container.Resolve(); // for fixed array - container.Resolve>(); // same as fixed array - ]]> - - - - Returns all registered services as objects, including all keyed and default registrations. - - - Creates a service by injecting its parameters registered in the container but without registering the service itself in the container. - - - Creates a service by injecting its parameters registered in the container but without registering the service itself in the container. - - - Creates a service by injecting its parameters registered in the container but without registering the service itself in the container. - - - Specifies result of : either dynamic(lazy) or fixed view. - - - Lazy/dynamic item resolve. - - - Fixed array of item at time of resolve, newly registered/removed services won't be listed. - - - Controls the registry change - - - Change is permitted - the default setting - - - Throws the error for the new registration - - - Ignores the next registration - - - Provides information required for service resolution: service type - and optional - - - The required piece of info: service type. - - - Additional optional details: service key, if-unresolved policy, required service type. - - - Creates info from service type and details. - - - Provides optional service resolution details: service key, required service type, what return when service is unresolved, - default value if service is unresolved, custom service value. - - - Default details if not specified, use default setting values, e.g. - - - Default details with option. - - - Default details with option. - - - Creates new details out of provided settings, or returns default if all settings have default value. - - - Sets custom value for service. This setting is orthogonal to the rest. - Using default value with invalid ifUnresolved.Throw option to indicate custom value. - - - Service type to search in registry. Should be assignable to user requested service type. - - - Service key provided with registration. - - - Metadata key to find in metadata dictionary in resolved service. - - - Metadata value to find in resolved service. - - - Policy to deal with unresolved request. - - - Indicates that the custom value is specified. - - - Either default or custom value depending on setting. - - - Value to use in case is set to not Throw. - - - Custom value specified for dependency. The IfUnresolved.Throw is the marker of custom value comparing to default value. - - - Pretty prints service details to string for debugging and errors. Details string. - - - Contains tools for combining or propagating of independent of its concrete implementations. - - - Creates service info with new type but keeping the details. - - - Creates new info with new IfUnresolved behavior or returns the original info if behavior is not different, - or the passed info is not a . - - - Combines service info with details. The main goal is to combine service and required service type. - - - Enables propagation/inheritance of info between dependency and its owner: - for instance for wrappers. - - - Returns required service type if it is specified and assignable to service type, - otherwise returns service type. - - - Appends info string representation into provided builder. - - - Represents custom or resolution root service info, there is separate representation for parameter, - property and field dependencies. - - - Empty service info for convenience. - - - Creates info out of provided settings - - - Creates info out of provided settings - - - Creates service info using typed . - - - Strongly-typed version of Service Info. Service type. - - - Creates service info object. - - - Type of service to create. Indicates registered service in registry. - - - Shortcut access to service key - - - Additional settings. If not specified uses . - - - Creates info from service type and details. - - - Prints info to string using . Printed string. - - - Provides for parameter, - by default using parameter name as . - For parameter default setting is . - - - Creates service info from parameter alone, setting service type to parameter type, - and setting resolution policy to if parameter is optional. - - - The parameter type or dereferenced parameter type for `ref`, `in`, `out` parameters - - - Service type specified by . - - - Optional service details. - - - Creates info from service type and details. - - - Parameter info. - - - Prints info to string using . Printed string. - - - Base class for property and field dependency info. - - - Create member info out of provide property or field. - Member is either property or field. Created info. - - - The required service type. It will be either or . - - - Optional details: service key, if-unresolved policy, required service type. - - - Creates info from service type and details. - Required service type. Optional details. Create info. - - - Either or . - - - Sets property or field value on provided holder object. - Holder of property or field. Value to set. - - - Stored check results of two kinds: inherited down dependency chain and not. - - - Not inherited - - - Inherited - - - Inherited - - - Indicates that the request is the one from Resolve call. - - - Non inherited - - - Non inherited - - - Non inherited. Marks the expression to be added to generated resolutions to prevent infinite recursion - - - Non inherited. Indicates the root service inside the function. - - - Helper extension methods to use on the bunch of factories instead of lambdas to minimize allocations - - - Tracks the requested service and resolved factory details in a chain of nested dependencies. - - - Empty terminal request. - - - Empty request which opens resolution scope. - - - Creates the Resolve request. The container initiated the Resolve is stored within request. - - - Creates the Resolve request. The container initiated the Resolve is stored within request. - - - Available in runtime only, provides access to container initiated the request. - - - Request immediate parent. - - - Persisted request conditions - - - mutable, so that the ServiceKey or IfUnresolved can be changed in place. - - - Input arguments provided with `Resolve` - - - Runtime known resolve factory, otherwise is null - - - Resolved factory ID, used to identify applied decorator. - - - Type of factory: Service, Wrapper, or Decorator. - - - Combines decorator and - - - Service implementation type if known. - - - Service reuse. - - - ID of decorated factory in case of decorator factory type - - - Number of nested dependencies. Set with each new Push. - - - The total dependency count - - - Indicates that request is empty initial request. - - - Returns true if request is First in First Resolve call. - - - Returns true if request is First in Resolve call. - - - Not the root resolution call. - - - Returns true if request is First in First Resolve call. - - - Checks if the request Or its parent is wrapped in Func. - Use for the direct Func wrapper. - - - Checks if the request is directly wrapped in Func - - - Checks if request has parent with service type of Func with arguments. - - - Returns expression for func arguments. - - - Indicates that requested service is transient disposable that should be tracked. - - - Indicates the request is singleton or has singleton upper in dependency chain. - - - Is not used - - - Current scope - - - Singletons - - - Shortcut to issued container rules. - - - (optional) Made spec used for resolving request. - - - Returns service parent skipping wrapper if any. To get direct parent use . - - - Requested service type. - - - Compatible required or service type. - - - Optional service key to identify service of the same type. - - - Metadata key to find in metadata dictionary in resolved service. - - - Metadata or the value (if key specified) to find in resolved service. - - - Policy to deal with unresolved service. - - - Required service type if specified. - - - Relative number representing reuse lifespan. - - - Known implementation, or otherwise actual service type. - - - Creates new request with provided info, and links current request as a parent. - Allows to set some additional flags. Existing/parent request should be resolved to - factory via `WithResolvedFactory` before pushing info into it. - - - Composes service description into and Pushes the new request. - - - Creates info by supplying all the properties and chaining it with current (parent) info. - - - Creates info by supplying all the properties and chaining it with current (parent) info. - - - Creates info by supplying all the properties and chaining it with current (parent) info. - - - Creates info by supplying all the properties and chaining it with current (parent) info. - - - Allow to switch current service info to the new one, e.g. in decorators. - If info did not change then return the same this request. - - - Produces the new request with the changed `ifUnresolved` or returns original request otherwise - - - Updates the flags - - - Sets service key to passed value. Required for multiple default services to change null key to - actual - - - Prepends input arguments to existing arguments in request. It is done because the - nested Func/Action input argument has a priority over outer argument. - The arguments are provided by Func and Action wrappers, or by `args` parameter in Resolve call. - - - Returns new request with set implementation details. - Factory to which request is resolved. - (optional) does not check for recursive dependency. - Use with caution. Make sense for Resolution expression. - (optional) allows to skip reuse mismatch aka captive dependency check. - Make a defensive copy of request. - New request with set factory. - - - Check for the parents. - - - If request corresponds to dependency injected into parameter, - then method calls handling and returns its result. - If request corresponds to property or field, then method calls respective handler. - If request does not correspond to dependency, then calls handler. - - - Obsolete: now request is directly implements the . - - - Enumerates self and all request stack parents. - - - Prints current request info only (no parents printed) to provided builder. - - - Prints full stack of requests starting from current one using . - - - Prints whole request chain. - - - Returns true if request info and passed object are equal, and their parents recursively are equal. - - - Returns true if request info and passed info are equal, and their parents recursively are equal. - - - Compares self properties but not the parents. - - - Calculates the combined hash code based on factory IDs. - - - Severe the connection with the request pool up to the parent so that noone can change the Request state - - - Type of services supported by Container. - - - (default) Defines normal service factory - - - Defines decorator factory - - - Defines wrapper factory. - - - Base class to store optional settings. - - - Factory type is required to be specified by concrete setups as in - , , . - - - Predicate to check if factory could be used for resolved request. - - - Relative disposal order when defined. Greater number, later dispose. - - - Arbitrary metadata object associated with Factory/Implementation, may be a dictionary of key-values. - - - Returns true if passed meta key and value match the setup metadata. - - - Indicates that injected expression should be: - (...)]]> - instead of: - - - Setup with the only setting: `AsResolutionCall` - - - Works as `AsResolutionCall` but only with `Rules.UsedForExpressionGeneration` - - - Specifies to use `asResolutionCall` but only in expression generation context, e.g. for compile-time generation - - - Marks service (not a wrapper or decorator) registration that is expected to be resolved via Resolve call. - - - Opens scope, also implies . - - - Stores reused instance as WeakReference. - - - Allows registering transient disposable. - - - Turns On tracking of disposable transient dependency in parent scope or in open scope if resolved directly. - - - Instructs to use parent reuse. Applied only if is not specified. - - - Prevents disposal of reused instance if it is disposable. - - - When single service is resolved, but multiple candidates found, this options will be used to prefer this one. - - - Default setup for service factories. - - - Constructs setup object out of specified settings. - If all settings are default then setup will be returned. - is metadata object or Func returning metadata object. - - - Default setup which will look for wrapped service type as single generic parameter. - - - Returns generic wrapper setup. - Default for is -1 for generic wrapper with single type argument. - Index need to be set for multiple type arguments. need to be set - when generic wrapper type arguments should be ignored. - - - Default decorator setup: decorator is applied to service type it registered with. - - - Creates setup with optional condition. - The specifies relative decorator position in decorators chain. - Greater number means further from decoratee - specify negative number to stay closer. - Decorators without order (Order is 0) or with equal order are applied in registration order - - first registered are closer decoratee. - - - Creates a condition for both , and additional condition - - - Setup for decorator of type . - - - Setup for decorator of type . - - - Service setup. - - - - - - Evaluates metadata if it specified as Func of object, and replaces Func with its result!. - Otherwise just returns metadata object. - Invocation of Func metadata is Not thread-safe. Please take care of that inside the Func. - - - All settings are set to defaults. - - - Specify all the individual settings. - - - Setup applied for wrappers. - - - Returns type. - - - Delegate to get wrapped type from provided wrapper type. - If wrapper is generic, then wrapped type is usually a generic parameter. - - - Per name. - - - Delegate returning wrapped type from wrapper type. Overwrites other options. - - - Default setup - Default is -1 for generic wrapper with single type argument. - Need to be set for multiple type arguments. - - - Returns generic wrapper setup. - Default for is -1 for generic wrapper with single type argument. - Index need to be set for multiple type arguments. need to be set - when generic wrapper type arguments should be ignored. - - - Unwraps service type or returns the as-is. - - - Setup applied to decorators. - - - Returns Decorator factory type. - - - If provided specifies relative decorator position in decorators chain. - Greater number means further from decoratee - specify negative number to stay closer. - Decorators without order (Order is 0) or with equal order are applied in registration order - - first registered are closer decoratee. - - - Instructs to use decorated service reuse. Decorated service may be decorator itself. - - - Default setup. - - - Creates decorator setup with optional condition. applied to - decorated service to find that service is the decorator target. specifies - relative decorator position in decorators chain. Greater number means further from decoratee - - specify negative number to stay closer. Decorators without order (Order is 0) or with equal order - are applied in registration order - first registered are closer decoratee. - - - Facility for creating concrete factories from some template/prototype. Example: - creating closed-generic type reflection factory from registered open-generic prototype factory. - - - Generated factories so far, identified by the service type and key pair. - - - Returns factory per request. May track already generated factories and return one without regenerating. - - - Instructs how to deal with factory result expression: - - - Is up to DryIoc to decide, - - - Prevents DryIoc to set `DoNotCache`. - - - If set, the expression won't be cached - - - Base class for different ways to instantiate service: - - Through reflection - - Using custom delegate - - Using custom expression - - A placeholder for future actual implementation - - - For all of the types Factory should provide result as and . - Factories are supposed to be immutable and stateless. - Each created factory has an unique ID set in . - - - Get next factory ID in a atomic way.The ID. - - - Unique factory id generated from static seed. - - - Reuse policy for created services. - - - Setup may contain different/non-default factory settings. - - - Checks that condition is met for request or there is no condition setup. - - - Shortcut for . - - - Non-abstract closed implementation type. May be null if not known beforehand, e.g. in . - - - Allow inheritors to define lazy implementation type - - - Indicates that Factory is factory provider and - consumer should call to get concrete factory. - - - Registration order. - - - Settings (if any) to select Constructor/FactoryMethod, Parameters, Properties and Fields. - - - The factory inserts the runtime-state into result expression, e.g. delegate or pre-created instance. - - - Indicates how to deal with the result expression - - - Instructs to skip caching the factory unless it really wants to do so via `PleaseDontSetDoNotCache` - - - Initializes reuse and setup. Sets the - (optional) (optional) - - - The main factory method to create service expression, e.g. "new Client(new Service())". - If has specified, they could be used in expression. - Service request. - Created expression. - - - Returns service expression: either by creating it with or taking expression from cache. - Before returning method may transform the expression by applying , or/and decorators if found any. - - - Applies reuse to created expression, by wrapping passed expression into scoped access - and producing the result expression. - - - [Obsolete("Not need to control on the factory level, the remaining UseInstanceFactory will be removed")] - - - Creates factory delegate from service expression and returns it. - - - Returns nice string representation of factory. - - - Declares delegate to get single factory method or constructor for resolved request. - - - Specifies how to get parameter info for injected parameter and resolved request - - - Specifies what properties or fields to inject and how. - - - DSL for specifying injection rules. - - - Returns default service info wrapper for each parameter info. - - - Returns service info which considers each parameter as optional. - - - Combines source selector with other. Other is used as fallback when source returns null. - - - Obsolete: please use - - - Overrides source parameter rules with specific parameter details. - If it is not your parameter just return null. - Original parameters rules - Should return specific details or null. - New parameters rules. - - - Adds to selector service info for parameter identified by . - Original parameters rules. Name to identify parameter. - (optional) (optional) - (optional) By default throws exception if unresolved. - (optional) Specifies default value to use when unresolved. - (optional) Required metadata key Required metadata or value. - New parameters rules. - - - Specify parameter by name and set custom value to it. - - - Specify parameter by name and set custom value to it. - - - Adds to selector service info for parameter identified by type . - Source selector. The type of the parameter. - (optional) (optional) - (optional) By default throws exception if unresolved. - (optional) Specifies default value to use when unresolved. - (optional) Required metadata key Required metadata or value. - Combined selector. - - - Adds to selector service info for parameter identified by type . - Type of parameter. Source selector. - (optional) (optional) - (optional) By default throws exception if unresolved. - (optional) Specifies default value to use when unresolved. - (optional) Required metadata key Required metadata or value. - Combined selector. - - - Specify parameter by type and set its details. - - - Specify parameter by type and set custom value to it. - - - Specify parameter by type and set custom value to it. - Original parameters rules. - The type of the parameter. - Custom value provider. - New parameters rules. - - - DSL for specifying injection rules. - - - Say to not resolve any properties or fields. - - - Public assignable instance members of any type except object, string, primitives types, and arrays of those. - - - Public, declared, assignable, non-primitive properties. - - - Should return service info for input member (property or field). - - - Generates selector property and field selector with settings specified by parameters. - If all parameters are omitted the return all public not primitive members. - - - Combines source properties and fields with other. Other will override the source condition. - Source selector. Specific other selector to add. - Combined result selector. - - - Obsolete: please use - - - Specifies service details (key, if-unresolved policy, required type) for property/field with the name. - Original member selector. Member name. Details. - New selector. - - - Adds to selector service info for property/field identified by . - Source selector. Name to identify member. - (optional) (optional) - (optional) By default returns default value if unresolved. - (optional) Specifies default value to use when unresolved. - (optional) Required metadata key Required metadata or value. - Combined selector. - - - Specifies custom value for property/field with specific name. - - - Returns true if property matches flags provided. - Property to match - Says to include non public properties. - Says to include properties of primitive type. - True if property is matched and false otherwise. - - - Returns true if field matches flags provided. - Field to match. - Says to include non public fields. - Says to include fields of primitive type. - True if property is matched and false otherwise. - - - Reflects on constructor parameters and members, - creates expression for each reflected dependency, and composes result service expression. - - - Non-abstract service implementation type. May be open generic. - - - False for lazy implementation type, to prevent its early materialization. - - - Provides closed-generic factory for registered open-generic variant. - - - Injection rules set for Constructor/FactoryMethod, Parameters, Properties and Fields. - - - FactoryID of generator (open-generic) factory. - - - Will contain factory ID of generator's factory for generated factory. - - - Creates factory providing implementation type, optional reuse and setup. - (optional) Optional if Made.FactoryMethod is present Non-abstract close or open generic type. - (optional) (optional) (optional) - - - Creates factory providing implementation type, optional reuse and setup. - Provider of non-abstract closed or open-generic type. - (optional) (optional) (optional) - - - Creates service expression. - - - Creates service expression using client provided expression factory delegate. - - - Wraps provided delegate into factory. - Delegate that will be used internally to create service expression. - (optional) Reuse. (optional) Setup. - - - Creates service expression using wrapped delegate. - Request to resolve. Expression returned by stored delegate. - - - Wraps the instance in registry - - - The registered pre-created object instance - - - Non-abstract closed implementation type. - - - - - - Simplified specially for register instance - - - Creates factory. - - - Wraps the instance in expression constant - - - Simplified path for the registered instance - - - Used at resolution root too simplify getting the actual instance - - - This factory is the thin wrapper for user provided delegate - and where possible it uses delegate directly: without converting it to expression. - - - Non-abstract closed implementation type. - - - - - - Creates factory. - - - Create expression by wrapping call to stored delegate with provided request. - - - If possible returns delegate directly, without creating expression trees, just wrapped in . - If decorator found for request then factory fall-backs to expression creation. - Request to resolve. - Factory delegate directly calling wrapped delegate, or invoking expression if decorated. - - - Should return value stored in scope - - - Lazy object storage that will create object with provided factory on first access, - then will be returning the same object for subsequent access. - - - Parent scope in scope stack. Null for root scope. - - - Optional name object associated with scope. - - - True if scope is disposed. - - - Looks up for stored item by id. - - - Create the value via `FactoryDelegate` passing the `IResolverContext` - - - Creates, stores, and returns created item - - - Tracked item will be disposed with the scope. - Smaller will be disposed first. - - - Tracked item will be disposed with the scope. - - - Sets or adds the service item directly to the scope services - - - [Obsolete("Removing because it is not used")] - - - Sets (replaces) the factory for specified type. - - - Looks up for stored item by type. - - - Clones the scope. - - - The method will clone the scope factories and already created services, - but may or may not drop the disposables thus ensuring that only the new disposables added in clone will be disposed - - - - Scope is container to hold the shared per scope items and dispose items. - Scope uses Locking to ensure that the object factory called only once. - - - - Parent scope in scope stack. Null for the root scope. - - - Optional name associated with scope. - - - True if scope is disposed. - - - Creates scope with optional parent and name. - - - - - - - - - - - - - - - The amount of time to wait for the other party to create the scoped (or singleton) service. - The default value of 5000 ticks rougly corresponds to the 5 seconds. - - - - - - - - - [Obsolete("Removing because it is not used")] - - - - - - Can be used to manually add service for disposal - - - Tracked item will be disposed with the scope. - - - [Obsolete("Removing because it is not used")] - - - - - - Try retrieve instance from the small registry. - - - Enumerates all the parent scopes upwards starting from this one. - - - Disposes all stored objects and empties item storage. - The disposal happens in REVERSE resolution / injection order, consumer first, dependency next. - It will allow consumer to do something with its dependency before it is disposed. - All disposal exceptions are swallowed except the ContainerException, - which may indicate container misconfiguration. - - - Prints scope info (name and parent) to string for debug purposes. - - - Delegate to get new scope from old/existing current scope. - Old/existing scope to change. - New scope or old if do not want to change current scope. - - - Provides ambient current scope and optionally scope storage for container, - examples are HttpContext storage, Execution context, Thread local. - - - Returns current scope or null if no ambient scope available at the moment. - Current scope or null. - - - Changes current scope using provided delegate. Delegate receives current scope as input and - should return new current scope. - Delegate to change the scope. - Important: may be called multiple times in concurrent environment. - Make it predictable by removing any side effects. - New current scope. So it is convenient to use method in "using (var newScope = ctx.SetCurrent(...))". - - - Tracks one current scope per thread, so the current scope in different tread would be different or null, - if not yet tracked. Context actually stores scope references internally, so it should be disposed to free them. - - - Provides static name for context. It is OK because its constant. - - - Returns current scope in calling Thread or null, if no scope tracked. - - - Change current scope for the calling Thread. - - - Disposes the scopes and empties internal scope storage. - - - Simplified scope agnostic reuse abstraction. More easy to implement, - and more powerful as can be based on other storage beside reuse. - - - Relative to other reuses lifespan value. - - - Optional name. Use to find matching scope by the name. - It also may be interpreted as object[] Names for matching with multiple scopes - - - Returns true if reuse can be applied: may check if scope or other reused item storage is present. - - - Returns composed expression. - - - Returns container bound scope for storing singleton objects. - - - Big lifespan. - - - Relative to other reuses lifespan value. - - - - - - Returns true because singleton is always available. - - - Returns expression call to GetOrAddItem. - - - - - - Pretty prints reuse name and lifespan - - - Specifies that instances are created, stored and disposed together with some scope. - - - Less than Singleton's - - - Relative to other reuses lifespan value. - - - - - - Returns true if scope is open and the name is matching with reuse . - - - Creates scoped item creation and access expression. - - - - - - Pretty prints reuse to string. Reuse string. - - - Creates the reuse. - - - Creates the reuse optionally specifying its name. - - - Flag indicating that it is a scope or singleton. - - - Subject - - - Tracks the Unordered disposal in the current scope or in the singleton as fallback - - - Subject - - - Subject - - - Subject - - - Subject - - - Subject - - - Abstracts way to match reuse and scope names - - - Does the job. - - - Represents multiple names - - - Wraps multiple names - - - Matches all the name in a loop until first match is found, otherwise returns false. - - - Holds the name for the resolution scope. - - - Creates scope with specified service type and key - - - Creates scope with specified service type and key. - - - Type of service opening the scope. - - - Optional service key of service opening the scope. - - - - - - String representation for easy debugging and understood error messages. - - - Specifies pre-defined reuse behaviors supported by container: - used when registering services into container with methods. - - - Synonym for absence of reuse. - - - Specifies to store single service instance per . - - - Same as InCurrentScope. From now on will be the default name. - - - Same as InCurrentNamedScope. From now on will be the default name. - - - Specifies all the scope details - - - Scoped to multiple names. - - - [Obsolete("Use ScopedToService to prevent ambiguity with the ScopeTo(object name) where name is the Type")] - - - Scoped to the scope created by the service with the specified type and optional key - - - Scoped to the scope created by the service with the specified type and optional key - - - Scoped to the scope created by the service with the specified type and optional key - - - The same as but if no open scope available will fallback to - The is applied the same way as for reuse. - - - Obsolete: same as . - - - Obsolete: same as . - - - Returns current scope reuse with specific name to match with scope. - If name is not specified then function returns . - (optional) Name to match with scope. - Created current scope reuse. - - - Obsolete: will be soon - please use ScopedToService instead. - - - Obsolete: will be soon - please use ScopedToService instead. - - - Same as Scoped but requires . - - - Special name that by convention recognized by . - - - Obsolete: please prefer using instead. - The named scope has performance drawback comparing to just a scope. - If you need to distinguish nested scope, give names to them instead of naming the top web request scope. - - - Policy to handle unresolved service. - - - If service is unresolved for whatever means, it will throw the respective exception. - - - If service is unresolved for whatever means, it will return default(serviceType) value. - - - If service is not registered, then it will return default, for other errors it will throw. - - - Declares minimal API for service resolution. - Resolve default and keyed is separated because of optimization for faster resolution of the former. - - - Resolves default (non-keyed) service from container and returns created service object. - Service type to search and to return. - Says what to do if service is unresolved. - Created service object or default based on provided. - - - Resolves service instance from container. - Service type to search and to return. - (optional) service key used for registering service. - (optional) Says what to do if service is unresolved. - (optional) Registered or wrapped service type to use instead of , - or wrapped type for generic wrappers. The type should be assignable to return . - (optional) Dependency chain info. - (optional) To specify the dependency objects to use instead of resolving them from container. - Created service object or default based on parameter. - - - Resolves all services registered for specified , or if not found returns - empty enumerable. If specified then returns only (single) service registered with this type. - Return type of an service item. - (optional) Resolve only single service registered with the key. - (optional) Actual registered service to search for. - Dependency resolution path info. - (optional) To specify the dependency objects to use instead of resolving them from container. - Enumerable of found services or empty. Does Not throw if no service found. - - - Specifies options to handle situation when registered service is already present in the registry. - - - Appends new default registration or throws registration with the same key. - - - Throws if default or registration with the same key is already exist. - - - Keeps old default or keyed registration ignoring new registration: ensures Register-Once semantics. - - - Replaces old registration with new one. - - - Adds the new implementation or null (Made.Of), - otherwise keeps the previous registration of the same implementation type. - - - Existing registration info. - - - Registered factory. - - - Required service type. - - - May be null for single default service, or for multiple default services. - - - Provides registration order across all factory registrations in container. - May be the same for factory registered with multiple services - OR for closed-generic factories produced from the single open-generic registration. - - - Implementation type if available. - - - Shortcut to property, useful to find all roots - - - Shortcut to service info. - - - Overrides the service type and pushes the original service type to required service type - - - Overrides the service type and pushes the original service type to required service type - - - Creates info. Registration order is figured out automatically based on Factory. - - - Orders by registration - - - Pretty-prints info to string. - - - Defines operations that for changing registry, and checking if something exist in registry. - - - Registers factory in registry with specified service type and key for lookup. - Returns true if factory was added to registry, false otherwise. False may be in case of - setting and already existing factory - To register. - Service type as unique key in registry for lookup. - Service key as complementary lookup for the same service type. - Policy how to deal with already registered factory with same service type and key. - [performance] Confirms that service and implementation types are statically checked by compiler. - True if factory was added to registry, false otherwise. - False may be in case of setting and already existing factory. - - - Returns true if expected factory is registered with specified service key and type. - Not provided or null means to check the - alone with any service key. - - - Removes factory with specified service type and key from registry and cache. - BUT consuming services may still hold on the resolved service instance. - The cache of consuming services may also hold on the unregistered service. Use `IContainer.ClearCache` to clear all cache. - - - Returns all registered service factories with their Type and optional Key. - Decorator and Wrapper types are not included. - - - Searches for registered factories by type, and key (if specified), - and by factory type (by default uses ). - May return empty, 1 or multiple factories. - - - Puts instance into the current scope or singletons. - - - Puts instance created via the passed factory on demand into the current or singleton scope - - - What to do with registrations when creating the new container from the existent one. - - - Shares both registrations and resolution cache if any - - - Clones the registrations but preserves the resolution cache - - - Clones the registrations and drops the cache -- full reset! - - - Combines registrator and resolver roles, plus rules and scope management. - - - Rules for defining resolution/registration behavior throughout container. - - - Represents scope bound to container itself, and not an ambient (context) thingy. - - - Creates new container from the current one by specifying the listed parameters. - If the null or default values are provided then the default or new values will be applied. - Nothing will be inherited from the current container. - If you want to inherit something you need to provide it as parameter. - - - Creates new container from the current one by specifying the listed parameters. - If the null or default values are provided then the default or new values will be applied. - Nothing will be inherited from the current container. If you want to inherit something you need to provide it as parameter. - - - Creates new container from the current one by specifying the listed parameters. - If the null or default values are provided then the default or new values will be applied. - Nothing will be inherited from the current container. If you want to inherit something you need to provide it as parameter. - - - Produces new container which prevents any further registrations. - (optional)Controls what to do with registrations: ignore or throw exception. - Throws exception by default. - New container preserving all current container state but disallowing registrations. - - - Searches for requested factory in registry, and then using . - Factory request. - Found factory, otherwise null if is set to . - - - Searches for registered service factory and returns it, or null if not found. - Will use if specified. - Factory request. - Found factory or null. - - - Finds all registered default and keyed service factories and returns them. - It skips decorators and wrappers. - Service type to look for, may be open-generic type too. - (optional) For generic serviceType instructs to look for - both closed and open-generic registrations. - Enumerable of found pairs. - Returned Key item should not be null - it should be . - - - Searches for registered wrapper factory and returns it, or null if not found. - Service type to look for. Found wrapper factory or null. - - - Returns all decorators registered for the service type. Decorator factories. - - - Creates decorator expression: it could be either Func{TService,TService}, - or service expression for replacing decorators. - Decorated service request. - Decorator expression. - - - If is generic type then this method checks if the type registered as generic wrapper, - and recursively unwraps and returns its type argument. This type argument is the actual service type we want to find. - Otherwise, method returns the input . - Type to unwrap. Method will return early if type is not generic. - Required service type or null if don't care. - Unwrapped service type in case it corresponds to registered generic wrapper, or input type in all other cases. - - - Converts known items into custom expression or wraps in a constant expression. - Item to convert. - (optional) Type of item, otherwise item . - (optional) Throws for non-primitive and not-recognized items, - identifying that result expression require run-time state. For compiled expression it means closure in lambda delegate. - Returns constant or state access expression for added items. - - - Clears cache for specified service(s). But does not clear instances of already resolved/created singletons and scoped services! - Target service type. - (optional) If not specified, clears cache for all . - (optional) If omitted, the cache will be cleared for all registrations of . - True if target service was found, false - otherwise. - - - Puts instance created via the passed factory on demand into the current or singleton scope - - - [Obsolete("Replaced by `Use` to put runtime data into container scopes and with `RegisterInstance` as a sugar for `RegisterDelegate(_ => instance)`")] - - - Resolves all registered services of type on demand, - when enumerator called. If service type is not found, empty returned. - Service type to resolve. - - - Exposes internal items enumerable. - - - Wraps lazy resolved items. Lazy resolved items. - - - Return items enumerator. - - - Wrapper type to box service with associated arbitrary metadata object. - Service type. - Arbitrary metadata object type. - - - Value or object with associated metadata. - - - Associated metadata object. Could be anything. - - - Boxes value and its associated metadata together. - - - Exception that container throws in case of error. Dedicated exception type simplifies - filtering or catching container relevant exceptions from client code. - - - Error code of exception, possible values are listed in class. - - - Simplifies the access to the error name. - - - Many collected exceptions - - - Creates exception by wrapping and its message, - optionally with exception. - - - Gets error message based on provided args. - - - Prints argument for formatted message. To print. Printed string. - - - Collects many exceptions. - - - Creates exception with message describing cause and context of error. - - - Creates exception with message describing cause and context of error, - and leading/system exception causing it. - - - The default exception message format. - - - Allows the formatting of the final exception message. - - - - - - Defines error codes and error messages for all DryIoc exceptions (DryIoc extensions may define their own.) - - - List of error messages indexed with code. - - - Returns the name of error with the provided error code. - - - Checked error condition, possible error sources. - - - Unspecified, just throw. - - - Predicate evaluated to false. - - - Checked object is null. - - - Checked object is of unexpected type. - - - Checked type is not assignable to expected type - - - Invoked operation throws, it is source of inner exception. - - - Just stores many collected exceptions. - - - Enables more clean error message formatting and a bit of code contracts. - - - Returns the default message specified for code. - - - Declares mapping between type and code to specific . - - - Returns matched exception for error check and error code. - - - Throws matched exception with provided error code if throw condition is true. - - - Throws matched exception with provided error code if throw condition is true. - Otherwise returns source . - - - Throws exception if is null, otherwise returns . - - - Throws exception if is not assignable to type specified by , - otherwise just returns . - - - Throws if is not assignable from . - - - Invokes and in case of re-throws it as inner-exception. - - - Just throws the exception with the code. - - - Throws instead of returning value of . - Supposed to be used in expression that require some return value. - - - Throws if contidion is true, otherwise returns the `default(T)` value - - - Throws the one with manyh collected exceptions - - - Called from the generated code to check if WeakReference.Value is GCed. - - - Throws if the object is null. - - - Contains helper methods to work with Type: for instance to find Type implemented base types and interfaces, etc. - - - Preserves the stack trace before re-throwing. - - - Flags for method. - - - Include nor object not source type. - - - Include source type to list of implemented types. - - - Include type to list of implemented types. - - - Returns all interfaces and all base types (in that order) implemented by . - Specify to include itself as first item and - type as the last item. - - - Gets a collection of the interfaces implemented by the current type and its base types. - - - Gets all declared and if specified, the base members too. - - - Returns true if the contains all generic parameters - from . - - - Returns true if class is compiler generated. Checking for CompilerGeneratedAttribute - is not enough, because this attribute is not applied for classes generated from "async/await". - - - Returns true if type is generic. - - - Returns true if type is generic type definition (open type). - - - Returns true if type is closed generic: does not have open generic parameters, only closed/concrete ones. - - - Returns true if type if open generic: contains at list one open generic parameter. Could be - generic type definition as well. - - - Returns generic type definition if type is generic and null otherwise. - - - Returns generic type parameters and arguments in order they specified. If type is not generic, returns empty array. - - - Returns array of interface and base class constraints for provider generic parameter type. - - - If type is array returns is element type, otherwise returns null. - Source type. Array element type or null. - - - Return base type or null, if not exist (the case for only for object type). - - - Checks if type is public or nested public in public type. - - - Returns true if type is class. - - - Returns true if type is value type. - - - Returns true if type is interface. - - - Returns true if type if abstract or interface. - - - Returns true if type is static. - - - Returns true if type is enum type. - - - Returns true if type can be casted with conversion operators. - - - Returns `target source.op_(Explicit|Implicit)(source)` or null if not found - - - Returns `target target.op_(Explicit|Implicit)(source)` or null if not found - - - Returns true if type is assignable to type. - - - Returns true if type is assignable to type. - - - `to` should be the closed-generic type - - - Returns true if type of is assignable to source . - - - Returns true if provided type IsPrimitive in .Net terms, or enum, or string, - or array of primitives if is true. - - - Returns all attributes defined on . - - - Recursive method to enumerate all input type and its base types for specific details. - Details are returned by delegate. - - - Returns all public instance constructors for the type - - - Returns all public instance constructors for the type - - - Enumerates all constructors from input type. - - - Searches and returns the first constructor by its signature, e.g. with the same number of parameters of the same type. - - - Searches and returns constructor by its signature. - - - Searches and returns constructor by its signature, or throws if not found - - - Returns single constructor otherwise (if no constructor or more than one) returns null. - - - Returns single constructor otherwise (if no or more than one) throws an exception - - - Looks up for single declared method with the specified name. Returns null if method is not found. - - - Looks for single declared (not inherited) method by name, and throws if not found. - - - Looks up for method with and specified parameter types. - - - Looks up for method with and specified parameter types. - - - Returns property by name, including inherited. Or null if not found. - - - Returns property by name, including inherited. Or null if not found. - - - Returns field by name, including inherited. Or null if not found. - - - Returns field by name, including inherited. Or null if not found. - - - Returns type assembly. - - - Is true for interface declared property explicitly implemented, e.g. IInterface.Prop - - - Returns true if member is static, otherwise returns false. - - - Find if property is static - - - Return either , or , - . - - - Returns true if field is backing field for property. - - - Returns true if property is indexer: aka this[]. - - - Returns true if type is generated type of hoisted closure. - - - Returns attributes defined for the member/method. - - - Returns attributes defined for parameter. - - - Get types from assembly that are loaded successfully. - Hacks the to get failing to load types metadata. - - - Creates default(T) expression for provided . - - - Provides pretty printing/debug view for number of types. - - - Default separator used for printing enumerable. - - - Prints input object by using corresponding Print methods for know types. - Builder to append output to. Object to print. - (optional) Quote to use for quoting string object. - (optional) Separator for enumerable. - (optional) Custom type printing policy. - String builder with appended output. - - - Appends string to string builder quoting with if provided. - String builder to append string to. String to print. - (optional) Quote to add before and after string. - String builder with appended string. - - - Prints enumerable by using corresponding Print method for known item type. - String builder to append output to. - Items to print. - (optional) Custom separator if provided. - (optional) Custom item printer if provided. - String builder with appended output. - - - Default delegate to print Type details: by default prints Type FullName and - skips namespace if it start with "System." - - - Pretty prints the in proper C# representation. - Allows to specify if you want Name instead of FullName. - - - Pretty-prints the type - - - Ports some methods from .Net 4.0/4.5 - - - Portable version of Assembly.GetTypes or Assembly.DefinedTypes. - - - Portable version of PropertyInfo.GetGetMethod. - - - Portable version of PropertyInfo.GetSetMethod. - - - Returns managed Thread ID either from Environment or Thread.CurrentThread whichever is available. - - - Stores scopes propagating through async-await boundaries. - - - Statically known name of root scope in this context. - - - It is fine to use a default instance, cause the async local scope are actually a static one - - - Returns current scope or null if no ambient scope available at the moment. - Current scope or null. - - - Changes current scope using provided delegate. Delegate receives current scope as input and should return new current scope. - Delegate to change the scope. - Important: may be called multiple times in concurrent environment. - Make it predictable by removing any side effects. - New current scope. It is convenient to use method in "using (var newScope = ctx.SetCurrent(...))". - - - Nothing to dispose. - - - Base type for messages - - - Type for an empty response - - - Single value of empty response - - - Single completed task for the empty response - - - Message extensions - - - Converts the task to empty response task - - - Message with empty response - - - Base message handler - - - Generic handler - - - Base message handler for message with empty response - - - Message handler middleware to handle the message and pass the result to the next middleware - - - `0` means the default registration order, - lesser numbers incuding the `-1`, `-2` mean execute as a first, - bigger numbers mean execute as a last - - - Handles message and passes to the next middleware - - - Base class for implementing async handlers - - - Base method to implement in your inheritor - - - Sequential middleware type of message handler decorator - - - Decorates message handler with optional middlewares - - - Composes middlewares with handler - - - Broadcasting type of message handler decorator - - - Constructs the hub with the handler and optional middlewares - - - Composes middlewares with handler - - - The central mediator entry-point - - - Constructs the mediator - - - Sends the message with response to the resolved Single handler - - - Sends the message with empty response to resolved Single handler - - - Facade for constructing Expression. - - - Expression node type. - - - All expressions should have a Type. - - - Converts back to the respective System Expression - by first checking if `this` expression is already contained in the `exprsConverted` collection - - - - Tries to print the expression in its constructing syntax - helpful to get it from debug and put into code to test, - e.g. . - - NOTE: It is trying hard but the Parameter expression are not consolidated into one. Hopefully R# will help you to re-factor them into a single variable. - - - - Code printer with the provided configuration - - - Converts to Expression and outputs its as string - - - Reduces the Expression to simple ones - - - Creates a UnaryExpression that represents a bitwise complement operation. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to Not and the Operand property set to the specified value. - - - Creates a UnaryExpression that represents an explicit reference or boxing conversion where null is supplied if the conversion fails. - An Expression to set the Operand property equal to. - A Type to set the Type property equal to. - A UnaryExpression that has the NodeType property equal to TypeAs and the Operand and Type properties set to the specified values. - - - Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to ArrayLength and the Operand property equal to array. - - - Creates a UnaryExpression that represents a type conversion operation. - An Expression to set the Operand property equal to. - A Type to set the Type property equal to. - A UnaryExpression that has the NodeType property equal to Convert and the Operand and Type properties set to the specified values. - - - Creates a UnaryExpression that represents a type conversion operation. - A Type to set the Type property equal to. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to Convert and the Operand and Type properties set to the specified values. - - - Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified. - An Expression to set the Operand property equal to. - A Type to set the Type property equal to. - A MethodInfo to set the Method property equal to. - A UnaryExpression that has the NodeType property equal to Convert and the Operand, Type, and Method properties set to the specified values. - - - Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed. - An Expression to set the Operand property equal to. - A Type to set the Type property equal to. - A UnaryExpression that has the NodeType property equal to ConvertChecked and the Operand and Type properties set to the specified values. - - - Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified. - An Expression to set the Operand property equal to. - A Type to set the Type property equal to. - A MethodInfo to set the Method property equal to. - A UnaryExpression that has the NodeType property equal to ConvertChecked and the Operand, Type, and Method properties set to the specified values. - - - Creates a UnaryExpression that represents the decrementing of the expression by 1. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the decremented expression. - - - Creates a UnaryExpression that represents the incrementing of the expression value by 1. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the incremented expression. - - - Returns whether the expression evaluates to false. - An Expression to set the Operand property equal to. - An instance of UnaryExpression. - - - Returns whether the expression evaluates to true. - An Expression to set the Operand property equal to. - An instance of UnaryExpression. - - - Creates a UnaryExpression, given an operand, by calling the appropriate factory method. - The ExpressionType that specifies the type of unary operation. - An Expression that represents the operand. - The Type that specifies the type to be converted to (pass null if not applicable). - The UnaryExpression that results from calling the appropriate factory method. - - - Creates a UnaryExpression that represents an arithmetic negation operation. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to Negate and the Operand property set to the specified value. - - - Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to NegateChecked and the Operand property set to the specified value. - - - Returns the expression representing the ones complement. - An Expression to set the Operand property equal to. - An instance of UnaryExpression. - - - Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the resultant expression. - - - Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the resultant expression. - - - Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the resultant expression. - - - Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the resultant expression. - - - Creates a UnaryExpression that represents an expression that has a constant value of type Expression. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to Quote and the Operand property set to the specified value. - - - Creates a UnaryExpression that represents a unary plus operation. - An Expression to set the Operand property equal to. - A UnaryExpression that has the NodeType property equal to UnaryPlus and the Operand property set to the specified value. - - - Creates a UnaryExpression that represents an explicit unboxing. - An Expression to set the Operand property equal to. - A Type to set the Type property equal to. - A UnaryExpression that has the NodeType property equal to unbox and the Operand and Type properties set to the specified values. - - - - is ignored for now, the method is just for compatibility with SysExpression - - - - Creates a BinaryExpression that represents applying an array index operator to an array of rank one. - A Expression to set the Left property equal to. - A Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to ArrayIndex and the Left and Right properties set to the specified values. - - - Does not present in System Expression. Enables member assignment on existing instance expression. - - - Creates a BinaryExpression that represents an assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Assign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to PowerAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to AddAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an addition assignment operation that has overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to AddAssignChecked and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise AND assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to AndAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise XOR assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to ExclusiveOrAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise left-shift assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to LeftShiftAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a remainder assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to ModuloAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise OR assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to OrAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise right-shift assignment operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to RightShiftAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to SubtractAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to SubtractAssignChecked and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to MultiplyAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to MultiplyAssignChecked and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to DivideAssign and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Add and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to AddChecked and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise XOR operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to ExclusiveOr and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise left-shift operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to LeftShift and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic remainder operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Modulo and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise OR operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Or and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise right-shift operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to RightShift and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Subtract and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to SubtractChecked and the Left, Right, and Method properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Multiply and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to MultiplyChecked and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an arithmetic division operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Divide and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents raising a number to a power. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Power and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a bitwise AND operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to And, and the Left and Right properties are set to the specified values. - - - Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to AndAlso and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to OrElse and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an equality comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Equal and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a "greater than" numeric comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to GreaterThan and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a "greater than or equal" numeric comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to GreaterThanOrEqual and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a "less than" numeric comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to LessThan and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a " less than or equal" numeric comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to LessThanOrEqual and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents an inequality comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to NotEqual and the Left and Right properties set to the specified values. - - - - Creates a LoopExpression with the given body and (optional) break target. - - The body of the loop. - The break target used by the loop body, if required. - The created LoopExpression. - - - - Creates a LoopExpression with the given body. - - The body of the loop. - The break target used by the loop body. - The continue target used by the loop body. - The created LoopExpression. - - - Creates a UnaryExpression that represents a throwing of an exception. - An Expression to set the Operand property equal to. - A UnaryExpression that represents the exception. - - - Creates a UnaryExpression that represents a throwing of an exception with a given type. - An Expression to set the Operand property equal to. - The Type of the expression. - A UnaryExpression that represents the exception. - - - Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method. - The ExpressionType that specifies the type of binary operation. - An Expression that represents the left operand. - An Expression that represents the right operand. - The BinaryExpression that results from calling the appropriate factory method. - - - Creates a BinaryExpression that represents a reference equality comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Equal and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a reference inequality comparison. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to NotEqual and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a coalescing operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A BinaryExpression that has the NodeType property equal to Coalesce and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a coalescing operation. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - Result type - A BinaryExpression that has the NodeType property equal to Coalesce and the Left and Right properties set to the specified values. - - - Creates a BinaryExpression that represents a coalescing operation, given a conversion function. - An Expression to set the Left property equal to. - An Expression to set the Right property equal to. - A LambdaExpression to set the Conversion property equal to. - A BinaryExpression that has the NodeType property equal to Coalesce and the Left, Right and Conversion properties set to the specified values. - - - Converts the object of known type into the valid C# code representation - - - Converts the object of known type into the valid C# code representation - - - Converts the `typeof()` into the proper C# representation. - - - Converts the into the proper C# representation. - - - Prints valid C# Boolean - - - Prints valid C# String escaping the things - - - Prints valid c# Enum literal - - - Prints many code items as array initializer. - - - Prints many code items as array initializer. - - - - Prints a valid C# for known , - otherwise uses passed or falls back to `ToString()`. - - - - - Change the method to convert the to code as you want it globally. - You may try to use `ObjectToCode` from `https://www.nuget.org/packages/ExpressionToCodeLib` - - - - I want to see the actual Value not the default one - - - For indexer property or array access. - - - Optimized version for the specific block structure - - - Compiles expression to delegate ~20 times faster than Expression.Compile. - Partial to extend with your things when used as source file. - - - Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles a static method to the passed IL Generator. - Could be used as alternative for `CompileToMethod` like this . - Check `IssueTests.Issue179_Add_something_like_LambdaExpression_CompileToMethod.cs` for example. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Unifies Compile for System.Linq.Expressions and FEC.LightExpression - - - Unifies Compile for System.Linq.Expressions and FEC.LightExpression - - - Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to TDelegate type. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Compiles lambda expression to delegate. Use ifFastFailedReturnNull parameter to Not fallback to Expression.Compile, useful for testing. - - - Tries to compile lambda expression to - - - Tries to compile lambda expression to - with the provided closure object and constant expressions (or lack there of) - - Constant expression should be the in order of Fields in closure object! - Note 1: Use it on your own risk - FEC won't verify the expression is compile-able with passed closure, it is up to you! - Note 2: The expression with NESTED LAMBDA IS NOT SUPPORTED! - Note 3: `Label` and `GoTo` are not supported in this case, because they need first round to collect out-of-order labels - - - Tries to compile expression to "static" delegate, skipping the step of collecting the closure object. - - - Obsolete - - - Obsolete - - - Track the info required to build a closure object + some context information not directly related to closure. - - - Helpers to know if a Return GotoExpression's Label should be emitted. - First set bit is ContainsReturnGoto, the rest is ReturnLabelIndex - - - Tracks the stack of blocks where are we in emit phase - - - Dictionary for the used Labels in IL - - - Constant expressions to find an index (by reference) of constant expression from compiled expression. - - - Constant usage count and variable index - - - Parameters not passed through lambda parameter list But used inside lambda body. - The top expression should Not contain not passed parameters. - - - All nested lambdas recursively nested in expression - - - Populates info directly with provided closure object and constants. - If provided, the should be the size of - - - - LocalVar maybe a `null` in collecting phase when we only need to decide if ParameterExpression is an actual parameter or variable - - - LocalVars maybe a `null` in collecting phase when we only need to decide if ParameterExpression is an actual parameter or variable - - - Helps to identify constants as the one to be put into the Closure - - - Supports emitting of selected expressions, e.g. lambdaExpr are not supported yet. - When emitter find not supported expression it will return false from , so I could fallback - to normal and slow Expression.Compile. - - - Reflecting the internal methods to access the more performant for defining the local variable - - - Efficiently returns the next variable index, hopefully without unnecessary allocations. - - - Helpers for functional composition - - - - Always a true condition. - - - - - Identity function returning passed argument as result. - - - - - Forward pipe operator (`|>` in F#) - - - - - Forward pipe operator (`|>` in F#) with the additional state A for two arguments function - - - - - Cast to the R type with the forward pipe operator (`|>` in F#) - - - - - Forward pipe operator (`|>` in F#) but with side effect propagating the original `x` value - - - - - Forward pipe operator (`|>` in F#) but with side effect propagating the original `x` value and the state object - - - - - Lifts argument to Func without allocations ignoring the first argument. - For example if you have `Func{T, R} = _ => instance`, - you may rewrite it without allocations as `instance.ToFunc{A, R}` - - - - Helpers for lazy instantiations - - - Provides result type inference for creation of lazy. - - - Replacement for `Void` type which can be used as a type argument and value. - In traditional functional languages this type is a singleton empty record type, - e.g. `()` in Haskell https://en.wikipedia.org/wiki/Unit_type - - - Singleton unit value - making it a lower-case so you could import `using static ImTools.Unit;` and write `return unit;` - - - - - - Equals to any other Unit - - - - - - Using type hash code for the value - - - Simple value provider interface - useful for the type pattern matching via `case I{T} x: ...` - - - The value in this case ;) - - - Helpers for `Is` and `Union` - - - Pretty prints the Union using the type information - - - Wraps the `T` in a typed `TData` struct value in a one-line declaration, - so the ]]> - is different from the ]]> - - - Creation method for the consistency with other types - - - Nested structure that hosts a value. - All nested types by convention here are lowercase - - - - - - The value - - - Constructor - - - - - - - - - - - - - - - Item without the data payload - - - Single item value - - - Nested structure that hosts a value. - All nested types by convention here are lowercase - - - - - - - - - - - - - - - Wraps the `T` in a named `TBox` class in a one-line declaration, - so the ]]> - is different from the ]]> - - - Wraps the value - - - - - - - - - - - - - - - - - - Unnamed discriminated union (with Empty name), shorter name for simplified inline usage - - - Discriminated union - - - To tag the cases with enum value for efficient pattern matching of required - - otherwise we need to use `is CaseN` pattern or similar which is less efficient - - - Tags Case1 - - - Tags Case2 - - - The base interface for the cases to operate. - The naming is selected to start from the lower letter, cause we need to use the nested type. - It is an unusual case, that's why using the __union__ will be fine to highlight this. - - - The tag - - - Matches the union cases to the R value - - - Creates the respective case - - - Creates the respective case - - - Wraps the respective case - - - Implicit conversion - - - - - - - - - - - - The case value - - - Wraps the value - - - - - - - - - - - - - - - Wraps the respective case - - - Conversion - - - - - - - - - - - - The case value - - - Wraps the value - - - - - - - - - - - - - - - Methods to work with immutable arrays and some sugar. - - - Returns singleton empty array of provided type. - Array item type. Empty array. - - - Wraps item in array. - - - Returns true if array is null or have no items. Type of array item. - Source array to check. True if null or has no items, false otherwise. - - - Returns empty array instead of null, or source array otherwise. Type of array item. - - - Returns source enumerable if it is array, otherwise converts source to array or an empty array if null. - - - Returns source enumerable if it is list, otherwise converts source to IList or an empty array if null. - - - Array copy - - - Returns new array consisting from all items from source array then all items from added array. - If source is null or empty, then added array will be returned. - If added is null or empty, then source will be returned. - Array item type. - Array with leading items. - Array with following items. - New array with items of source and added arrays. - - - Append a single item value at the end of source array and returns its copy - - - Performant concat of enumerables in case of arrays. - But performance will degrade if you use Concat().Where(). - Type of item. - goes first. - appended to source. - empty array or concat of source and other. - - - Returns new array with appended, - or at , if specified. - If source array could be null or empty, then single value item array will be created despite any index. - Array item type. - Array to append value to. - Value to append. - (optional) Index of value to update. - New array with appended or updated value. - - - Calls predicate on each item in array until predicate returns true, - then method will return this item index, or if predicate returns false for each item, method will return -1. - Type of array items. - Source array: if null or empty, then method will return -1. - Delegate to evaluate on each array item until delegate returns true. - Index of item for which predicate returns true, or -1 otherwise. - - - Minimizes the allocations for closure in predicate lambda with the provided - - - Looks up for item in source array equal to provided value, and returns its index, or -1 if not found. - Type of array items. - Source array: if null or empty, then method will return -1. - Value to look up. - Index of item equal to value, or -1 item is not found. - - - The same as `IndexOf` but searching the item by reference - - - Produces new array without item at specified . - Will return array if index is out of bounds, or source is null/empty. - Type of array item. - Input array. Index if item to remove. - New array with removed item at index, or input source array if index is not in array. - - - Looks for item in array using equality comparison, and returns new array with found item remove, or original array if not item found. - Type of array item. - Input array. Value to find and remove. - New array with value removed or original array if value is not found. - - - Returns first item matching the , or default item value. - item type - items collection to search - condition to evaluate for each item. - First item matching condition or default value. - - - Version of FindFirst with the fixed state used by predicate to prevent allocations by predicate lambda closure - - - Returns first item matching the , or default item value. - item type - items collection to search - condition to evaluate for each item. - First item matching condition or default value. - - - Returns element if collection consist on single element, otherwise returns default value. - It does not throw for collection with many elements - - - Does for each item - - - Appends source to results - - - MUTATES the source by updating its item or creates another array with the copies, - the source then maybe a partially updated - - - Where method similar to Enumerable.Where but more performant and non necessary allocating. - It returns source array and does Not create new one if all items match the condition. - Type of source items. - If null, the null will be returned. - Condition to keep items. - New array if some items are filter out. Empty array if all items are filtered out. Original array otherwise. - - - Match with the additional state to use in to minimize the allocations in lambda closure - - - Where method similar to Enumerable.Where but more performant and non necessary allocating. - It returns source array and does Not create new one if all items match the condition. - Type of source items. Type of result items. - If null, the null will be returned. - Condition to keep items. Converter from source to result item. - New array of result items. - - - Match with the additional state to use in and to minimize the allocations in lambda closure - - - Maps all items from source to result array. - Source item type Result item type - Source items Function to convert item from source to result. - Converted items - - - Map with additional state to use in to minimize allocations in lambda closure - - - Maps all items from source to result collection. - If possible uses fast array Map otherwise Enumerable.Select. - Source item type Result item type - Source items Function to convert item from source to result. - Converted items - - - If is array uses more effective Match for array, otherwise just calls Where - - - If is array uses more effective Match for array,otherwise just calls Where, Select - - - Wrapper that provides optimistic-concurrency Swap operation implemented using . - Type of object to wrap. - - - Gets the wrapped value. - - - Creates ref to object, optionally with initial value provided. - (optional) Initial value. - - - Exchanges currently hold object with - see for details. - Delegate to produce new object value from current one passed as parameter. - Returns old object value the same way as - Important: May be called multiple times to retry update with value concurrently changed by other code. - - - Option without allocation for capturing `a` in closure of `getNewValue` - - - Option without allocation for capturing `a` and `b` in closure of `getNewValue` - - - Just sets new value ignoring any intermingled changes and returns the original value - old value - - - Directly sets the value and returns the new value - - - Compares current Referred value with and if equal replaces current with - - True if current value was replaced with new value, and false if current value is outdated (already changed by other party). - [!CDATA[ - var value = SomeRef.Value; - if (!SomeRef.TrySwapIfStillCurrent(value, Update(value)) - SomeRef.Swap(v => Update(v)); // fallback to normal Swap with delegate allocation - ]] - - - Provides optimistic-concurrency consistent operation. - - - The default max retry count - can be overridden by `Swap` optional parameter - - - Factory for with type of value inference. - Type of value to wrap. - Initial value to wrap. - New ref. - - - Creates new ref to the value of original ref. Ref value type. - Original ref. New ref to original value. - - - First, it evaluates new value using function. - Second, it checks that original value is not changed. - If it is changed it will retry first step, otherwise it assigns new value and returns original (the one used for ). - Type of value to swap. - Reference to change to new value - Delegate to get value from old one. - (optional) - Old/original value. By analogy with . - Important: May be called multiple times to retry update with value concurrently changed by other code. - - - Swap with the additional state required for the delegate . - May prevent closure creation for the delegate - - - Swap with the additional state required for the delegate . - May prevent closure creation for the delegate - - - Swap with the additional state , required for the delegate . - May prevent closure creation for the delegate - - - Swap with the additional state , , required for the delegate . - May prevent closure creation for the delegate - - - Printable thing via provided printer - - - Print to the provided string builder via the provided printer. - - - Produces good enough hash codes for the fields - - - Combines hashes of two fields - - - Inspired by System.Tuple.CombineHashCodes - - - Simple unbounded object pool - - - Give me an object - - - Give it back - - - Immutable Key-Value pair. It is reference type (could be check for null), - which is different from System value type . - In addition provides and implementations. - Type of Key.Type of Value. - - - Key. - - - Value. - - - Creates Key-Value object by providing key and value. Does Not check either one for null. - key.value. - - - - - - Creates nice string view.String representation. - - - Returns true if both key and value are equal to corresponding key-value of other object. - - - Combines key and value hash code - - - Helpers for . - - - Creates the key value pair. - - - Creates the pair with the new value - - - Simple helper for creation of the pair of two parts. - - - Pairs key with value. - - - Helper structure which allows to distinguish null value from the default value for optional parameter. - - - Allows to transparently convert parameter argument to opt structure. - - - Argument value. - - - Indicates that value is provided. - - - Wraps passed value in structure. Sets the flag that value is present. - - - Helper to get value or default value if value is not present. - - - Ever growing list - - - Default initial capacity - - - The items array - - - The count - - - Constructs the thing - - - Push the new slot and return the ref to it - - - Adds the new item possibly extending the item collection - - - Pops the item - just moving the counter back - - - Expands the items starting with 2 - - - - - - Immutable list - simplest linked list with the Head and the Tail. - - - Empty list to Push to. - - - True for empty list. - - - First value in a list. - - - The rest of values or Empty if list has a single value. - - - Prepends new value and returns new list. - - - Enumerates the list. - - - String representation for debugging purposes - - - Extension methods providing basic operations on a list. - - - Split list into (Head, Tail, IsEmpty) tuple - - - - Constructs the reversed list from the parameter array of items - - - - - Constructs the list as the reversed input list - - - - - Constructs the list as the reversed enumerable - - - - Constructs list of one element - - - Constructs list from head and tail - - - Apples some effect action to each element - - - Fold list to a single value. The respective name for it in LINQ is Aggregate - - - Fold list to a single value with index of item. The respective name for it in LINQ is Aggregate. - - - Returns new list in reverse order. - - - Maps the items from the first list to the result list. - - - Maps with index - - - Copies list to array. - - - Zipper is an immutable persistent data structure, to represent collection with single focused (selected, active) element. - Consist of REVERSED `Left` immutable list, `Focus` element, and the `Right` immutable list. That's why a Zipper name, - where left and right part are joined / zipped in focus item. - - - Empty singleton instance to start building your zipper - - - True is zipper does not contain items - - - Index of Focus item, from `0` to `Count-1` - - - Number of items - - - Left REVERSED list, so the Head of the list is just prior the Focus item - - - Right list, where Head is just after the Focus item - - - Single focus item - - - - - - Sets a new focus and pushes the old focus to the Left list. - - - Sets a new focus and pushes the old focus to the Left list. - - - Sets a new focus and pushes the old focus to the right list. - - - Sets a new focus and pushes the old focus to the right list. - - - Removes a focus, filling the hole with the item from the left list, or from the right if the left is empty - - - Removes a focus, filling the hole with the item from the right list, or from the left if the right is empty - - - Shifts focus one element to the left (decrementing its Index). - - - Shifts focus one element to the right (incrementing its Index). - - - Sets a new focus and returns a new zipper with the left and right lists unchanged - - - Maps over the zipper items producing a new zipper - - - Maps over the zipper items with item index, producing a new zipper - - - Other ImZipper methods - - - Appends array items to zipper - - - Converts to array. - - - Shifts focus to a specified index, e.g. a random access - - - Updates a focus element if it is present, otherwise does nothing. - If the focus item is the equal one, then returns the same zipper back. - - - Update the item at random index, by shifting and updating it - - - Update the item at random index, by shifting and updating it - - - Folds zipper to a single value - - - Folds zipper to a single value by using an item index - - - Apply some effect action on each element - - - Given the old value should and the new value should return result updated value. - - - Update handler including the key - - - - Fold reducer. Designed as a alternative to `Func{V, S, S}` but with possibility of inlining on the call side. - Note: To get the advantage of inlining the can the interface should be implemented and passed as a NON-GENERIC STRUCT - - - - Reduce method - - - - Immutable http://en.wikipedia.org/wiki/AVL_tree with integer keys and values. - - - - Empty tree to start with. - - - Returns true if tree is empty. - - - Prevents multiple creation of an empty tree - - - Height of the longest sub-tree/branch - 0 for the empty tree - - - Prints "empty" - - - Wraps the stored data with "fixed" reference semantics - when added to the tree it did not change or reconstructed in memory - - - - - - The Key is basically the hash, or the Height for ImMapTree - - - The value - may be modified if you need a Ref{V} semantics - - - Constructs the entry with the default value - - - Constructs the entry - - - Prints the key value pair - - - - The two level - two node tree with either left or right - - - - Always two - - - Contains the once created data node - - - Right branch or empty. - - - Constructor - - - Prints the key value pair - - - - The tree always contains Left and Right node, for the missing leaf we have - - - - Starts from 2 - - - Starts from 2 - allows to access the field directly when you know it is a Tree - - - Contains the once created data node - - - Left sub-tree/branch, or empty. - - - Right sub-tree/branch, or empty.md - - - Outputs the brief tree info - mostly for debugging purposes - - - Adds or updates the left or right branch - - - Adds the left or right branch - - - Adds to the left or right branch, or keeps the un-modified map - - - Adds to the left or right branch, or keeps the un-modified map - - - Adds to the left or right branch, or keeps the un-modified map - - - ImMap methods - - - Adds or updates the value by key in the map, always returns a modified map - - - Adds or updates the value by key in the map, always returns a modified map - - - Adds the value by key in the map - ASSUMES that the key is not in the map, always returns a modified map - - - Adds the value for the key or returns the un-modified map if key is already present - - - Adds the entry with default value for the key or returns the un-modified map if key is already present - - - Adds the entry for the key or returns the un-modified map if key is already present - - - Returns the new map with the updated value for the key, or the same map if the key was not found. - - - Returns the new map with the updated value for the key, ASSUMES that the key is not in the map. - - - Returns the new map with the value set to default, or the same map if the key was not found. - - - Returns `true` if key is found or `false` otherwise. - - - Returns the entry if key is found or null otherwise. - - - Looks for the sure present entry - in cases when we know for certain that the map contains the entry - - - Returns the value if key is found or default value otherwise. - - - Returns true if key is found and sets the value. - - - Returns true if key is found and sets the value. - - - - Enumerates all the map nodes from the left to the right and from the bottom to top - You may pass `parentStacks` to reuse the array memory. - NOTE: the length of `parentStack` should be at least of map (height - 2) - the stack want be used for 0, 1, 2 height maps, - the content of the stack is not important and could be erased. - - - - - Folds all the map nodes with the state from left to right and from the bottom to top - You may pass `parentStacks` to reuse the array memory. - NOTE: the length of `parentStack` should be at least of map (height - 2) - the stack want be used for 0, 1, 2 height maps, - the content of the stack is not important and could be erased. - - - - - Folds all the map nodes with the state from left to right and from the bottom to top - You may pass `parentStacks` to reuse the array memory. - NOTE: the length of `parentStack` should be at least of map (height - 2) - the stack want be used for 0, 1, 2 height maps, - the content of the stack is not important and could be erased. - - - - - Visits all the map nodes with from the left to the right and from the bottom to the top - You may pass `parentStacks` to reuse the array memory. - NOTE: the length of `parentStack` should be at least of map height, content is not important and could be erased. - - - - Wraps Key and Value payload to store inside ImMapEntry - - - The key - - - The value - - - Constructs a pair - - - Uses the user provided hash and adds or updates the tree with passed key-value. Returns a new tree. - - - Efficiently creates the new entry - - - Efficiently creates the new entry - - - Uses the user provided hash and adds or updates the tree with passed key-value. Returns a new tree. - - - Adds or updates the Type-keyed entry with the value. Returns a new tree. - - - Uses the provided hash and adds or updates the tree with the passed key-value. Returns a new tree. - - - Adds the new entry or keeps the current map if entry key is already present - - - Adds the new entry or keeps the current map if entry key is already present - - - Updates the map with the new value if key is found, otherwise returns the same unchanged map. - - - Updates the map with the default value if the key is found, otherwise returns the same unchanged map. - - - Returns the entry if key is found or default value otherwise. - - - Returns the value if key is found or default value otherwise. - - - Sets the value if key is found or returns false otherwise. - - - Returns the entry if key is found or `null` otherwise. - - - Returns the value if the Type key is found or default value otherwise. - - - Returns the value if the Type key is found or default value otherwise. - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - - The array of ImMap slots where the key first bits are used for FAST slot location - and the slot is the reference to ImMap that can be swapped with its updated value - - - - Default number of slots - - - The default mask to partition the key to the target slot - - - Creates the array with the empty slots - - - Returns a new tree with added or updated value for specified key. - - - Update the ref to the slot with the new version - retry if the someone changed the slot in between - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Update the ref to the slot with the new version - retry if the someone changed the slot in between - - - Adds a default value entry for the specified key or keeps the existing map if the key is already in the map. - - - Update the ref to the slot with the new version - retry if the someone changed the slot in between - - - Folds all map nodes without the order - - - Wraps the stored data with "fixed" reference semantics - when added to the tree it did not change or reconstructed in memory - - - Empty thingy - - - Key hash - - - The key - - - The value - may be mutated implementing the Ref CAS semantics if needed - - - Constructs the data - - - Constructs the data with the default value - - - Outputs the brief tree info - mostly for debugging purposes - - - Stores ALL the data in `Conflicts` array, the fields except the `hash` are just fillers. - This way we preserve the once created `ImHashMapData` so that client can hold the reference to it and update the Value if needed. - - - Conflicted data - - - - - - Immutable http://en.wikipedia.org/wiki/AVL_tree - where node key is the hash code of - - - Empty map to start with. - - - Calculated key hash. - - - Key of type K that should support and . - - - Value of any type V. - - - In case of conflicts for different keys contains conflicted keys with their values. - - - Left sub-tree/branch, or empty. - - - Right sub-tree/branch, or empty. - - - Height of longest sub-tree/branch plus 1. It is 0 for empty tree, and 1 for single node tree. - - - Returns true if tree is empty. - - - The entry which is allocated once and can be used as a "fixed" reference to the Key and Value - - - Creates leaf node - - - Creates a leaf node with default value - - - Creates a leaf node - - - Creates the tree and calculates the height for you - - - Creates the tree with the known height - - - Outputs the brief tree info - mostly for debugging purposes - - - Uses the user provided hash and adds and updates the tree with passed key-value. Returns a new tree. - - - Adds and updates the tree with passed key-value. Returns a new tree. - - - Uses the user provided hash and adds and updates the tree with passed key-value and the update function for the existing value. Returns a new tree. - - - Returns a new tree with added or updated key-value. Uses the provided for updating the existing value. - - - Returns a new tree with added or updated key-value. Uses the provided for updating the existing value. - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Updates the map with the new value if key is found, otherwise returns the same unchanged map. - - - Updates the map with the new value if key is found, otherwise returns the same unchanged map. - - - Updates the map with the new value if key is found, otherwise returns the same unchanged map. - - - Updates the map with the Default (null for reference types) value if key is found, otherwise returns the same unchanged map. - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - - Depth-first in-order traversal as described in http://en.wikipedia.org/wiki/Tree_traversal - The only difference is using fixed size array instead of stack for speed-up. - Note: By passing you may reuse the stack array between different method calls, - but it should be at least length. The contents of array are not important. - - - - Finds the first entry matching the condition, returns `null` if not found - - - Removes or updates value for specified key, or does nothing if the key is not found (returns the unchanged map) - Based on Eric Lippert http://blogs.msdn.com/b/ericlippert/archive/2008/01/21/immutability-in-c-part-nine-academic-plus-my-avl-tree-implementation.aspx - - - Removes or updates value for specified key, or does nothing if the key is not found (returns the unchanged map) - Based on Eric Lippert http://blogs.msdn.com/b/ericlippert/archive/2008/01/21/immutability-in-c-part-nine-academic-plus-my-avl-tree-implementation.aspx - - - Searches for the key in the conflicts and returns true if found - - - Searches for the key in the node conflicts - - - Searches for the key in the node conflicts - - - Searches for the key in the node conflicts - - - ImHashMap methods for faster performance - - - Looks for key in a tree and returns `true` if found. - - - Looks for key in a tree and returns `true` if found. - - - Looks for key in a tree and returns the Data object if found or `null` otherwise. - - - Looks for key in a tree and returns the Data object if found or `null` otherwise. - - - Looks for key in a tree and returns the key value if found, or otherwise. - - - Looks for key in a tree and returns the key value if found, or otherwise. - - - Looks for key in a tree and returns the key value if found, or otherwise. - - - Looks for key in a tree and returns the key value if found, or otherwise. - - - Returns true if key is found and sets the value. - - - Returns true if key is found and sets the value. - - - Returns true if key is found and the result value. - - - Returns true if hash and key are found and the result value, or the false otherwise - - - Uses `RuntimeHelpers.GetHashCode()` - - - The array of ImHashMap slots where the key first bits are used for FAST slot location - and the slot is the reference to ImHashMap that can be swapped with its updated value - - - Default number of slots - - - The default mask to partition the key to the target slot - - - Creates the array with the empty slots - - - Returns a new tree with added or updated value for specified key. - - - Returns a new tree with added or updated value for specified key. - - - Updates the ref to the slot with the new version - retry if the someone changed the slot in between - - - Updates the value with help of `updateValue` function - - - Updates the value with help of `updateValue` function - - - Update the ref to the slot with the new version - retry if the someone changed the slot in between - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Adds a new value for the specified key or keeps the existing map if the key is already in the map. - - - Update the ref to the slot with the new version - retry if the someone changed the slot in between - - - Updates the specified slot or does not change it - - - Updates the specified slot or does not change it - - - Update the ref to the slot with the new version - retry if the someone changed the slot in between - - - Returns all map tree nodes without the order - - - diff --git a/output/EntityFramework.SqlServer.dll b/output/EntityFramework.SqlServer.dll deleted file mode 100644 index e11b437..0000000 Binary files a/output/EntityFramework.SqlServer.dll and /dev/null differ diff --git a/output/EntityFramework.SqlServer.xml b/output/EntityFramework.SqlServer.xml deleted file mode 100644 index ea081f1..0000000 --- a/output/EntityFramework.SqlServer.xml +++ /dev/null @@ -1,2156 +0,0 @@ - - - - EntityFramework.SqlServer - - - - - An that retries actions that throw exceptions caused by SQL Azure transient failures. - - - This execution strategy will retry the operation on and - if the contains any of the following error numbers: - 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 and 20 - - - - - Creates a new instance of . - - - The default retry limit is 5, which means that the total amount of time spent between retries is 26 seconds plus the random factor. - - - - - Creates a new instance of with the specified limits for - number of retries and the delay between retries. - - The maximum number of retry attempts. - The maximum delay in milliseconds between retries. - - - - - - - Contains function stubs that expose SqlServer methods in Linq to Entities. - - - - Returns the checksum of the values in a collection. Null values are ignored. - The checksum computed from the input collection. - The collection of values over which the checksum is computed. - - - Returns the checksum of the values in a collection. Null values are ignored. - The checksum computed from the input collection. - The collection of values over which the checksum is computed. - - - Returns the ASCII code value of the left-most character of a character expression. - The ASCII code of the first character in the input string. - A valid string. - - - Returns the character that corresponds to the specified integer ASCII value. - The character that corresponds to the specified ASCII value. - An ASCII code. - - - Returns the starting position of one expression found within another expression. - The starting position of toFind if it is found in toSearch . - The string expression to be found. - The string expression to be searched. - - - Returns the starting position of one expression found within another expression. - The starting position of toFind if it is found in toSearch . - The string expression to be found. - The string expression to be searched. - - - Returns the starting position of one expression found within another expression. - The starting position of toFind if it is found in toSearch . - The string expression to be found. - The string expression to be searched. - The character position in toSearch where searching begins. - - - Returns the starting position of one expression found within another expression. - The starting position of toFind if it is found in toSearch . - The string expression to be found. - The string expression to be searched. - The character position in toSearch where searching begins. - - - Returns the starting position of one expression found within another expression. - - A of value that is the starting position of toFind if it is found in toSearch . - - The string expression to be found. - The string expression to be searched. - The character position in toSearch where searching begins. - - - Returns the starting position of one expression found within another expression. - The starting position of toFind if it is found in toSearch . - The string expression to be found. - The string expression to be searched. - The character position in toSearch where searching begins. - - - Returns an integer value that indicates the difference between the SOUNDEX values of two character expressions. - The SOUNDEX difference between the two strings. - The first string. - The second string. - - - Returns the Unicode character with the specified integer code, as defined by the Unicode standard. - The character that corresponds to the input character code. - A character code. - - - Returns the starting position of the first occurrence of a pattern in a specified expression, or zeros if the pattern is not found, on all valid text and character data types. - The starting character position where the string pattern was found. - A string pattern to search for. - The string to search. - - - Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier. - The original string with brackets added. - The expression that quote characters will be added to. - - - Returns a Unicode string with the delimiters added to make the input string a valid Microsoft SQL Server delimited identifier. - The original string with the specified quote characters added. - The expression that quote characters will be added to. - The one-character string to use as the delimiter. It can be a single quotation mark ( ' ), a left or right bracket ( [ ] ), or a double quotation mark ( " ). If quote_character is not specified, brackets are used. - - - Repeats a string value a specified number of times. - The target string, repeated the number of times specified by count . - A valid string. - The value that specifies how many time to repeat target . - - - Converts an alphanumeric string to a four-character (SOUNDEX) code to find similar-sounding words or names. - The SOUNDEX code of the input string. - A valid string. - - - Returns a string of repeated spaces. - A string that consists of the specified number of spaces. - The number of spaces. If negative, a null string is returned. - - - Returns character data converted from numeric data. - The numeric input expression converted to a string. - A numeric expression. - - - Returns character data converted from numeric data. - The input expression converted to a string. - A numeric expression. - - - Returns character data converted from numeric data. - The numeric input expression converted to a string. - A numeric expression. - The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. - - - Returns character data converted from numeric data. - The input expression converted to a string. - A numeric expression. - The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. - - - Returns character data converted from numeric data. - The numeric input expression converted to a string. - A numeric expression. - The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. - The number of places to the right of the decimal point. decimal must be less than or equal to 16. If decimal is more than 16 then the result is truncated to sixteen places to the right of the decimal point. - - - Returns character data converted from numeric data. - The input expression converted to a string. - A numeric expression. - The total length of the string. This includes decimal point, sign, digits, and spaces. The default is 10. - The number of places to the right of the decimal point. decimal must be less than or equal to 16. If decimal is more than 16 then the result is truncated to sixteen places to the right of the decimal point. - - - Inserts a string into another string. It deletes a specified length of characters in the target string at the start position and then inserts the second string into the target string at the start position. - A string consisting of the two strings. - The target string. - The character position in stringinput where the replacement string is to be inserted. - The number of characters to delete from stringInput . If length is longer than stringInput , deletion occurs up to the last character in stringReplacement . - The substring to be inserted into stringInput . - - - Returns the integer value, as defined by the Unicode standard, for the first character of the input expression. - The character code for the first character in the input string. - A valid string. - - - A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine. - The angle, in radians, defined by the input cosine value. - The cosine of an angle. - - - A mathematical function that returns the angle, in radians, whose cosine is the specified numerical value. This angle is called the arccosine. - An angle, measured in radians. - The cosine of an angle. - - - A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine. - An angle, measured in radians. - The sine of an angle. - - - A mathematical function that returns the angle, in radians, whose sine is the specified numerical value. This angle is called the arcsine. - An angle, measured in radians. - The sine of an angle. - - - A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent. - An angle, measured in radians. - The tangent of an angle. - - - A mathematical function that returns the angle, in radians, whose tangent is the specified numerical value. This angle is called the arctangent. - An angle, measured in radians. - The tangent of an angle. - - - Returns the positive angle, in radians, between the positive x-axis and the ray from the origin through the point (x, y), where x and y are the two specified numerical values. The first parameter passed to the function is the y-value and the second parameter is the x-value. - An angle, measured in radians. - The y-coordinate of a point. - The x-coordinate of a point. - - - Returns the positive angle, in radians, between the positive x-axis and the ray from the origin through the point (x, y), where x and y are the two specified numerical values. The first parameter passed to the function is the y-value and the second parameter is the x-value. - An angle, measured in radians. - The y-coordinate of a point. - The x-coordinate of a point. - - - Returns the trigonometric cosine of the specified angle, in radians, in the specified expression. - The trigonometric cosine of the specified angle. - An angle, measured in radians. - - - Returns the trigonometric cosine of the specified angle, in radians, in the specified expression. - The trigonometric cosine of the specified angle. - An angle, measured in radians. - - - A mathematical function that returns the trigonometric cotangent of the specified angle, in radians. - The trigonometric cotangent of the specified angle. - An angle, measured in radians. - - - A mathematical function that returns the trigonometric cotangent of the specified angle, in radians. - The trigonometric cotangent of the specified angle. - An angle, measured in radians. - - - Returns the corresponding angle in degrees for an angle specified in radians. - The specified angle converted to degrees. - An angle, measured in radians. - - - Returns the corresponding angle in degrees for an angle specified in radians. - The specified angle converted to degrees. - An angle, measured in radians. - - - Returns the corresponding angle in degrees for an angle specified in radians. - The specified angle converted to degrees. - An angle, measured in radians. - - - Returns the corresponding angle in degrees for an angle specified in radians. - The specified angle converted to degrees. - An angle, measured in radians. - - - Returns the exponential value of the specified float expression. - The constant e raised to the power of the input value. - The input value. - - - Returns the exponential value of the specified float expression. - The constant e raised to the power of the input value. - The input value. - - - Returns the natural logarithm of the specified input value. - The natural logarithm of the input value. - A numeric expression. - - - Returns the natural logarithm of the specified input value. - The natural logarithm of the input value. - A numeric expression. - - - Returns the base-10 logarithm of the specified input value. - The base-10 logarithm of the input value. - A numeric expression. - - - Returns the base-10 logarithm of the specified input value. - The base-10 logarithm of the input value. - A numeric expression. - - - Returns the constant value of pi. - The numeric value of pi. - - - Returns the radian measure corresponding to the specified angle in degrees. - The radian measure of the specified angle. - The angle, measured in degrees - - - Returns the radian measure corresponding to the specified angle in degrees. - The radian measure of the specified angle. - The angle, measured in degrees - - - Returns the radian measure corresponding to the specified angle in degrees. - The radian measure of the specified angle. - The angle, measured in degrees. - - - Returns the radian measure corresponding to the specified angle in degrees. - The radian measure of the specified angle. - The angle, measured in degrees. - - - Returns a pseudo-random float value from 0 through 1, exclusive. - The pseudo-random value. - - - Returns a pseudo-random float value from 0 through 1, exclusive. - The pseudo-random value. - The seed value. If seed is not specified, the SQL Server Database Engine assigns a seed value at random. For a specified seed value, the result returned is always the same. - - - Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. - The sign of the input expression. - A numeric expression. - - - Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. - The sign of the input expression. - A numeric expression. - - - Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. - The sign of the input expression. - A numeric expression. - - - Returns the positive (+1), zero (0), or negative (-1) sign of the specified expression. - The sign of the input expression. - A numeric expression. - - - Returns the trigonometric sine of the specified angle. - The trigonometric sine of the input expression. - An angle, measured in radians. - - - Returns the trigonometric sine of the specified angle. - The trigonometric sine of the input expression. - An angle, measured in radians. - - - Returns the square root of the specified number. - The square root of the input value. - A numeric expression. - - - Returns the square root of the specified number. - The square root of the input value. - A numeric expression. - - - Returns the square of the specified number. - The square of the input value. - A numeric expression. - - - Returns the square of the specified number. - The square of the input value. - A numeric expression. - - - Returns the trigonometric tangent of the input expression. - The tangent of the input angle. - An angle, measured in radians. - - - Returns the trigonometric tangent of the input expression. - The tangent of the input angle. - An angle, measured in radians. - - - Returns a new datetime value based on adding an interval to the specified date. - The new date. - The part of the date to increment. - The value used to increment a date by a specified amount. - The date to increment. - - - Returns a new time span value based on adding an interval to the specified time span. - The new time span. - The part of the date to increment. - The value used to increment a date by a specified amount. - The time span to increment. - - - Returns a new date value based on adding an interval to the specified date. - The new point in time, expressed as a date and time of day, relative to Coordinated Universal Time (UTC). - The part of the date to increment. - The value used to increment a date by a specified amount. - The date to increment. - - - Returns a new datetime value based on adding an interval to the specified date. - - A of value that is the new date. - - The part of the date to increment. - The value used to increment a date by a specified amount. - The date to increment. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The value specifying the number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two Dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns the count of the specified datepart boundaries crossed between the specified start date and end date. - The number of time intervals between the two dates. - The part of the date to calculate the differing number of time intervals. - The first date. - The second date. - - - Returns a character string that represents the specified datepart of the specified date. - The specified part of the specified date. - The part of the date to calculate the differing number of time intervals. - The date. - - - Returns a character string that represents the specified datepart of the specified date. - The specified part of the specified date. - The part of the date to calculate the differing number of time intervals. - The date. - - - Returns a character string that represents the specified datepart of the specified date. - The specified part of the specified date. - The part of the date to calculate the differing number of time intervals. - The date. - - - Returns a character string that represents the specified datepart of the specified date. - The specified part of the specified date. - The part of the date to calculate the differing number of time intervals. - The date. - - - Returns an integer that represents the specified datepart of the specified date. - The specified datepart of the specified date. - The part of the date to return the value. - The date. - - - Returns an integer that represents the specified datepart of the specified date. - The specified datepart of the specified date. - The part of the date to return the value. - The date. - - - Returns an integer that represents the specified datepart of the specified date. - The specified datepart of the specified date. - The part of the date to return the value. - The date. - - - Returns an integer that represents the specified datepart of the specified date. - The specified datepart of the specified date. - The part of the date to return the value. - The date. - - - Returns the current database system timestamp as a datetime value without the database time zone offset. This value is derived from the operating system of the computer on which the instance of SQL Server is running. - The current database timestamp. - - - Returns the current database system timestamp as a datetime value. The database time zone offset is not included. This value represents the current UTC time (Coordinated Universal Time). This value is derived from the operating system of the computer on which the instance of SQL Server is running. - The current database UTC timestamp. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for length. - - - Returns the number of bytes used to represent any expression. - The number of bytes in the input value. - The value to be examined for data length. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input values. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The character array for which the checksum is calculated. - - - Returns the checksum value computed over the input argument. - The checksum computed over the input value. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The character array for which the checksum is calculated. - The character array for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The character array for which the checksum is calculated. - The character array for which the checksum is calculated. - The character array for which the checksum is calculated. - - - Returns the checksum value computed over the input arguments. - The checksum computed over the input values. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - The value for which the checksum is calculated. - - - Returns the current date and time. - The current date and time. - - - Returns the name of the current user. - The name of the current user. - - - Returns the workstation name. - The name of the workstation. - - - Returns a database user name corresponding to a specified identification number. - The user name. - A user ID. - - - Returns a database user name corresponding to a specified identification number. - The user name. - - - Indicates whether the input value is a valid numeric type. - 1 if the input expression is a valid numeric data type; otherwise, 0. - A string expression. - - - Indicates whether the input value is a valid date or time. - 1 if the input expression is a valid date or time value of datetime or smalldatetime data types; otherwise, 0. - The tested value. - - - - Contains function stubs that expose SqlServer methods in Linq to Entities. - - - - Returns a hierarchyid representing the nth ancestor of this. - A hierarchyid representing the nth ancestor of this. - The hierarchyid value. - n - - - Returns a child node of the parent. - The hierarchyid value. - null or the hierarchyid of a child of the current node. - null or the hierarchyid of a child of the current node. - - Returns one child node that is a descendant of the parent. - If parent is null, returns null. - If parent is not null, and both child1 and child2 are null, returns a child of parent. - If parent and child1 are not null, and child2 is null, returns a child of parent greater than child1. - If parent and child2 are not null and child1 is null, returns a child of parent less than child2. - If parent, child1, and child2 are not null, returns a child of parent greater than child1 and less than child2. - If child1 is not null and not a child of parent, an exception is raised. - If child2 is not null and not a child of parent, an exception is raised. - If child1 >= child2, an exception is raised. - - - - Returns an integer that represents the depth of the node this in the tree. - An integer that represents the depth of the node this in the tree. - The hierarchyid value. - - - Returns the root of the hierarchy tree. - The root of the hierarchy tree. - - - Returns true if this is a descendant of parent. - True if this is a descendant of parent. - The hierarchyid value. - parent - - - Returns a node whose path from the root is the path to newRoot, followed by the path from oldRoot to this. - Hierarchyid value. - The hierarchyid value. - oldRoot - newRoot - - - Converts the canonical string representation of a hierarchyid to a hierarchyid value. - Hierarchyid value. - input - - - - Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195. - - True since this provider supports the parameter optimization. - - - - The DbProviderServices implementation for the SqlClient provider for SQL Server. - - - Note that instance of this type also resolve additional provider services for Microsoft SQL Server - when this type is registered as an EF provider either using an entry in the application's config file - or through code-based registration in . - The services resolved are: - Requests for are resolved to a Singleton instance of - to create connections to LocalDB by default. - Requests for for the invariant name "System.Data.SqlClient" - for any server name are resolved to a delegate that returns a - to provide a non-retrying policy for SQL Server. - Requests for for the invariant name "System.Data.SqlClient" are - resolved to instances to provide default Migrations SQL - generation for SQL Server. - Requests for for the invariant name "System.Data.SqlClient" are - resolved to a Singleton instance of to provide default spatial - services for SQL Server. - - - - - This is the well-known string using in configuration files and code-based configuration as - the "provider invariant name" used to specify Microsoft SQL Server for ADO.NET and - Entity Framework provider services. - - - - - The Singleton instance of the SqlProviderServices type. - - - - - Set to the full name of the Microsoft.SqlServer.Types assembly to override the default selection - - - - - Get or sets a value indicating whether parameter values are truncated to - the scale (number of decimal places) defined for their corresponding columns when they are sent - to the database. A value of true indicates that objects - created for columns will have their - properties set, which will cause the parameter values to be truncated. If set to false - then the properties will not be set, avoiding the truncation - behavior of and allowing SQL Server to round values if necessary. - The default value is true to prevent breaking existing applications that depend on this - behavior. - - - - - Gets or sets a value indicating whether to use the SCOPE_IDENTITY() function to retrieve values - generated by the database for numeric columns during an INSERT operation. The default value of - true is recommended and can provide better performance if all numeric values are generated - using IDENTITY columns. If set to false, an OUTPUT clause will be used instead. An OUTPUT - clause makes it possible to retrieve values generated by sequences or other means. - - - - - Gets or sets a value indicating whether the ROW_NUMBER() function is used in sort expression - passed to the ORDER BY clause when OFFSET is present in query. The default value of true - is recommended to obtain query results that are stable for paging operations. The value of - false can be used for compatibility with previous versions of EF and will cause the sort - expression to be passed unmodified to the ORDER BY clause, which can lead to unstable results - if the ordering is ambiguous. - - - This flag only applies to SQL Server 2012 or later. This flag does not affect queries that have - already been translated to SQL and cached, therefore applications that need to set the value to - false for compatibility should do so before executing any queries. - - - - - Registers a handler to process non-error messages coming from the database provider. - - The connection to receive information for. - The handler to process messages. - - - - Create a Command Definition object, given the connection and command tree - - provider manifest that was determined from metadata - command tree for the statement - an executable command definition object - - - - See issue 2390 - cloning the DesignTimeVisible property on the - can cause deadlocks. - So here overriding to provide a method that does not clone DesignTimeVisible. - - the object to clone - a clone of the - - - - Sets the parameter value and appropriate facets for the given . - - The parameter. - The type of the parameter. - The value of the parameter. - - - - Returns provider manifest token for a given connection. - - Connection to find manifest token from. - The provider manifest token for the specified connection. - - - - Returns the provider manifest by using the specified version information. - - The token information associated with the provider manifest. - The provider manifest by using the specified version information. - - - - Gets a spatial data reader for SQL Server. - - The reader where the spatial data came from. - The manifest token associated with the provider manifest. - The spatial data reader. - - - - Gets a spatial data reader for SQL Server. - - The manifest token associated with the provider manifest. - The spatial data reader. - - - - Generates a data definition language (DDL) script that creates schema objects - (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection - parameter and targeted for the version of the database corresponding to the provider manifest token. - - The provider manifest token identifying the target version. - The structure of the database. - - A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter - and targeted for the version of the database corresponding to the provider manifest token. - - - - - Create the database and the database objects. - If initial catalog is not specified, but AttachDBFilename is specified, we generate a random database name based on the AttachDBFilename. - Note: this causes pollution of the db, as when the connection string is later used, the mdf will get attached under a different name. - However if we try to replicate the name under which it would be attached, the following scenario would fail: - The file does not exist, but registered with database. - The user calls: If (DatabaseExists) DeleteDatabase - CreateDatabase - For further details on the behavior when AttachDBFilename is specified see Dev10# 188936 - - Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter. - Execution timeout for any commands needed to create the database. - The collection of all store items based on which the script should be created. - - - - Determines whether the database for the given connection exists. - There are three cases: - 1. Initial Catalog = X, AttachDBFilename = null: (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 - 2. Initial Catalog = X, AttachDBFilename = F: if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then true, - if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 - 3. Initial Catalog = null, AttachDBFilename = F: Try to open the connection. If that succeeds the result is true, otherwise - if the there are no databases corresponding to the given file return false, otherwise throw. - Note: We open the connection to cover the scenario when the mdf exists, but is not attached. - Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case. - Also note that checking for the existence of the file does not work for a remote server. (Dev11 #290487) - For further details on the behavior when AttachDBFilename is specified see Dev10# 188936 - - Connection to a database whose existence is checked by this method. - Execution timeout for any commands needed to determine the existence of the database. - The collection of all store items from the model. This parameter is no longer used for determining database existence. - True if the provider can deduce the database only based on the connection. - - - - Determines whether the database for the given connection exists. - There are three cases: - 1. Initial Catalog = X, AttachDBFilename = null: (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 - 2. Initial Catalog = X, AttachDBFilename = F: if (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 then true, - if not, try to open the connection and then return (SELECT Count(*) FROM sys.databases WHERE [name]= X) > 0 - 3. Initial Catalog = null, AttachDBFilename = F: Try to open the connection. If that succeeds the result is true, otherwise - if the there are no databases corresponding to the given file return false, otherwise throw. - Note: We open the connection to cover the scenario when the mdf exists, but is not attached. - Given that opening the connection would auto-attach it, it would not be appropriate to return false in this case. - Also note that checking for the existence of the file does not work for a remote server. (Dev11 #290487) - For further details on the behavior when AttachDBFilename is specified see Dev10# 188936 - - Connection to a database whose existence is checked by this method. - Execution timeout for any commands needed to determine the existence of the database. - The collection of all store items from the model. This parameter is no longer used for determining database existence. - True if the provider can deduce the database only based on the connection. - - - - Delete the database for the given connection. - There are three cases: - 1. If Initial Catalog is specified (X) drop database X - 2. Else if AttachDBFilename is specified (F) drop all the databases corresponding to F - if none throw - 3. If niether the catalog not the file name is specified - throw - Note that directly deleting the files does not work for a remote server. However, even for not attached - databases the current logic would work assuming the user does: if (DatabaseExists) DeleteDatabase - - Connection - Timeout for internal commands. - Item Collection. - - - - Clones the connection. - - The original connection. - The factory to use. - Cloned connection - - - - Provider to convert provider agnostic migration operations into SQL commands - that can be run against a Microsoft SQL Server database. - - - - - Determines if a provider specific exception corresponds to a database-level permission denied error. - - The database exception. - true if the supplied exception corresponds to a database-level permission denied error; otherwise false. - - - - Converts a set of migration operations into Microsoft SQL Server specific SQL. - - The operations to be converted. - Token representing the version of SQL Server being targeted (i.e. "2005", "2008"). - A list of SQL statements to be executed to perform the migration operations. - - - - Generates the SQL body for a stored procedure. - - The command trees representing the commands for an insert, update or delete operation. - The rows affected parameter name. - The provider manifest token. - The SQL body for the stored procedure. - - - - Generates the specified update database operation which represents applying a series of migrations. - The generated script is idempotent, meaning it contains conditional logic to check if individual migrations - have already been applied and only apply the pending ones. - - The update database operation. - - - - Generates SQL for a . - Allows derived providers to handle additional operation types. - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Creates an empty connection for the current provider. - Allows derived providers to use connection other than . - - An empty connection for the current provider. - - - - Generates the specified create procedure operation. - - The create procedure operation. - - - - Generates the specified alter procedure operation. - - The alter procedure operation. - - - - Generates the specified drop procedure operation. - - The drop procedure operation. - - - - Generates SQL for a . This method differs from - in that it will - create the target database schema if it does not already exist. - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Writes CREATE TABLE SQL to the target writer. - - The operation to produce SQL for. - The target writer. - - - - Override this method to generate SQL when the definition of a table or its attributes are changed. - The default implementation of this method does nothing. - - The operation describing changes to the table. - - - - Generates SQL to mark a table as a system table. - Generated SQL should be added using the Statement method. - - The table to mark as a system table. - The to write the generated SQL to. - - - - Generates SQL to create a database schema. - Generated SQL should be added using the Statement method. - - The name of the schema to create. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Call this method to generate SQL that will attempt to drop the default constraint created - when a column is created. This method is usually called by code that overrides the creation or - altering of columns. - - The table to which the constraint applies. - The column to which the constraint applies. - The writer to which generated SQL should be written. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement or StatementBatch methods. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates the specified rename procedure operation. - - The rename procedure operation. - - - - Generates the specified move procedure operation. - - The move procedure operation. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL for the given column model. This method is called by other methods that - process columns and can be overridden to change the SQL generated. - - The column for which SQL is being generated. - The writer to which generated SQL should be written. - - - - Returns the column default value to use for store-generated GUID columns when - no default value is explicitly specified in the migration. - Returns newsequentialid() for on-premises SQL Server 2005 and later. - Returns newid() for SQL Azure. - - Either newsequentialid() or newid() as described above. - - - - Generates SQL for a . - Generated SQL should be added using the Statement method. - - The operation to produce SQL for. - - - - Generates SQL to specify a constant byte[] default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant bool default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant DateTime default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant DateTimeOffset default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant Guid default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant string default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant TimeSpan default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant hierarchyid default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant geogrpahy default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant geometry default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify a constant default value being set on a column. - This method just generates the actual value, not the SQL to set the default value. - - The value to be set. - SQL representing the default value. - - - - Generates SQL to specify the data type of a column. - This method just generates the actual type, not the SQL to create the column. - - The definition of the column. - SQL representing the data type. - - - - Generates a quoted name. The supplied name may or may not contain the schema. - - The name to be quoted. - The quoted name. - - - - Quotes an identifier for SQL Server. - - The identifier to be quoted. - The quoted identifier. - - - - Adds a new Statement to be executed against the database. - - The statement to be executed. - Gets or sets a value indicating whether this statement should be performed outside of the transaction scope that is used to make the migration process transactional. If set to true, this operation will not be rolled back if the migration process fails. - The batch terminator for the database provider. - - - - Gets a new that can be used to build SQL. - This is just a helper method to create a writer. Writing to the writer will - not cause SQL to be registered for execution. You must pass the generated - SQL to the Statement method. - - An empty text writer to use for SQL generation. - - - - Adds a new Statement to be executed against the database. - - The writer containing the SQL to be executed. - The batch terminator for the database provider. - - - - Breaks sql string into one or more statements, handling T-SQL utility statements as necessary. - - The SQL to split into one ore more statements to be executed. - Gets or sets a value indicating whether this statement should be performed outside of the transaction scope that is used to make the migration process transactional. If set to true, this operation will not be rolled back if the migration process fails. - - - - Contains function stubs that expose SqlServer methods in Linq to Entities. - - - - Constructs a geography instance representing a Point instance from its x and y values and a spatial reference ID (SRID). - The constructed geography instance. - The x-coordinate of the Point being generated. - The y-coordinate of the Point being generated - The SRID of the geography instance. - - - Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance augmented with any Z (elevation) and M (measure) values carried by the instance. - The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance. - The geography value. - - - Returns a geometric object representing the union of all point values whose distance from a geography instance is less than or equal to a specified value, allowing for a specified tolerance. - The union of all point values whose distance from a geography instance is less than or equal to a specified value - The geography value. - The distance. - The specified tolerance. - Specifying whether the tolerance value is relative or absolute. - - - Returns the maximum angle between the point returned by EnvelopeCenter() and a point in the geography instance in degrees. - the maximum angle between the point returned by EnvelopeCenter(). - The geography value. - - - Returns a point that can be used as the center of a bounding circle for the geography instance. - A SqlGeography value that specifies the location of the center of a bounding circle. - The geography value. - - - Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeography instance, assuming an index is available. - True if a geography instance potentially intersects another SqlGeography instance; otherwise, false. - The geography value. - Another geography instance to compare against the instance on which Filter is invoked. - - - Tests if the SqlGeography instance is the same as the specified type. - A string that specifies one of the 12 types exposed in the geography type hierarchy. - The geography value. - A string that specifies one of the 12 types exposed in the geography type hierarchy. - - - Returns the total number of rings in a Polygon instance. - The total number of rings. - The geography value. - - - Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance. - - Returns . - - The geography value. - The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number. - - - Returns the specified ring of the SqlGeography instance: 1 ≤ n ≤ NumRings(). - A SqlGeography object that represents the ring specified by n. - The geography value. - An int expression between 1 and the number of rings in a polygon instance. - - - Constructs a geometry instance representing a Point instance from its x and y values and a spatial reference ID (SRID). - The constructed geometry instance. - The x-coordinate of the Point being generated. - The y-coordinate of the Point being generated - The SRID of the geography instance. - - - Returns the Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geography instance augmented with any Z (elevation) and M (measure) values carried by the instance. - The Open Geospatial Consortium (OGC) Well-Known Text (WKT) representation of a geometry instance. - The geometry value. - - - Returns a geometric object representing the union of all point values whose distance from a geometry instance is less than or equal to a specified value, allowing for a specified tolerance. - The union of all point values whose distance from a geometry instance is less than or equal to a specified value - The geometry value. - The distance. - The specified tolerance. - Specifying whether the tolerance value is relative or absolute. - - - Tests if the SqlGeometry instance is the same as the specified type. - A string that specifies one of the 12 types exposed in the geography type hierarchy. - The geometry value. - A string that specifies one of the 12 types exposed in the geography type hierarchy. - - - Offers a fast, index-only intersection method to determine if a geography instance intersects another SqlGeometry instance, assuming an index is available. - True if a geography instance potentially intersects another SqlGeography instance; otherwise, false. - The geometry value. - Another geography instance to compare against the instance on which Filter is invoked. - - - Converts an invalid geometry instance into a geometry instance with a valid Open Geospatial Consortium (OGC) type. - The converted geometry instance. - The geometry value. - - - Returns an approximation of the given geography instance produced by running the Douglas-Peucker algorithm on the instance with the given tolerance. - - Returns . - - The geometry value. - The tolerance to input to the Douglas-Peucker algorithm. tolerance must be a positive number. - - - - An implementation of to provide support for geospatial types when using - Entity Framework with Microsoft SQL Server. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Contains extension methods for the class. - - - - - Configures an awaiter used to await this to avoid - marshalling the continuation - back to the original context, but preserve the current culture and UI culture. - - - The type of the result produced by the associated . - - The task to be awaited on. - An object used to await this task. - - - - Configures an awaiter used to await this to avoid - marshalling the continuation - back to the original context, but preserve the current culture and UI culture. - - The task to be awaited on. - An object used to await this task. - - - - Provides an awaitable object that allows for awaits on that - preserve the culture. - - - The type of the result produced by the associated . - - This type is intended for compiler use only. - - - - Constructs a new instance of the class. - - The task to be awaited on. - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler user rather than use directly in code. - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was canceled. - The task completed in a Faulted state. - - - This method is not implemented and should not be called. - The action to invoke when the await operation completes. - - - - Schedules the continuation onto the associated with this - . - - The action to invoke when the await operation completes. - - The argument is null - (Nothing in Visual Basic). - - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - - Provides an awaitable object that allows for awaits on that - preserve the culture. - - This type is intended for compiler use only. - - - - Constructs a new instance of the class. - - The task to be awaited on. - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler user rather than use directly in code. - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was canceled. - The task completed in a Faulted state. - - - This method is not implemented and should not be called. - The action to invoke when the await operation completes. - - - - Schedules the continuation onto the associated with this - . - - The action to invoke when the await operation completes. - - The argument is null - (Nothing in Visual Basic). - - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - diff --git a/output/EntityFramework.dll b/output/EntityFramework.dll deleted file mode 100644 index 8400163..0000000 Binary files a/output/EntityFramework.dll and /dev/null differ diff --git a/output/EntityFramework.xml b/output/EntityFramework.xml deleted file mode 100644 index 46df344..0000000 --- a/output/EntityFramework.xml +++ /dev/null @@ -1,54121 +0,0 @@ - - - - EntityFramework - - - - - An abstract base type for types that implement the IExpressionVisitor interface to derive from. - - - - Implements the visitor pattern for the set clause. - The set clause. - - - Implements the visitor pattern for the modification clause. - The modification clause. - - - Implements the visitor pattern for the collection of modification clauses. - The modification clauses. - - - Implements the visitor pattern for the command tree. - The command tree. - - - Implements the visitor pattern for the delete command tree. - The delete command tree. - - - Implements the visitor pattern for the function command tree. - The function command tree. - - - Implements the visitor pattern for the insert command tree. - The insert command tree. - - - Implements the visitor pattern for the query command tree. - The query command tree. - - - Implements the visitor pattern for the update command tree. - The update command tree. - - - - An abstract base type for types that implement the IExpressionVisitor interface to derive from. - - - - - Convenience method to visit the specified . - - The DbUnaryExpression to visit. - - - is null - - - - - Convenience method to visit the specified . - - The DbBinaryExpression to visit. - - - is null - - - - - Convenience method to visit the specified . - - The DbExpressionBinding to visit. - - - is null - - - - - Convenience method for post-processing after a DbExpressionBinding has been visited. - - The previously visited DbExpressionBinding. - - - - Convenience method to visit the specified . - - The DbGroupExpressionBinding to visit. - - - is null - - - - - Convenience method indicating that the grouping keys of a have been visited and the aggregates are now about to be visited. - - The DbGroupExpressionBinding of the DbGroupByExpression - - - - Convenience method for post-processing after a DbGroupExpressionBinding has been visited. - - The previously visited DbGroupExpressionBinding. - - - - Convenience method indicating that the body of a Lambda is now about to be visited. - - The DbLambda that is about to be visited - - - is null - - - - - Convenience method for post-processing after a DbLambda has been visited. - - The previously visited DbLambda. - - - - Convenience method to visit the specified , if non-null. - - The expression to visit. - - - is null - - - - - Convenience method to visit each in the given list, if the list is non-null. - - The list of expressions to visit. - - - is null - - - - - Convenience method to visit each in the list, if the list is non-null. - - The list of aggregates to visit. - - - is null - - - - - Convenience method to visit the specified . - - The aggregate to visit. - - - is null - - - - - Called when an of an otherwise unrecognized type is encountered. - - The expression - - - is null - - - Always thrown if this method is called, since it indicates that - - is of an unsupported type - - - - - Visitor pattern method for . - - The DbConstantExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbNullExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbVariableReferenceExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbParameterReferenceExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbFunctionExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbLambdaExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbPropertyExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbComparisonExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbLikeExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbLimitExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbIsNullExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbArithmeticExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbAndExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbOrExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbInExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbNotExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbDistinctExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbElementExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbIsEmptyExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbUnionAllExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbIntersectExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbExceptExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbOfTypeExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbTreatExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbCastExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbIsOfExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbCaseExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbNewInstanceExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbRefExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbRelationshipNavigationExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DeRefExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbRefKeyExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbEntityRefExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbScanExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbFilterExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbProjectExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbCrossJoinExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbJoinExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbApplyExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbSkipExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbSortExpression that is being visited. - - - is null - - - - - Visitor pattern method for . - - The DbQuantifierExpression that is being visited. - - - is null - - - - Implements the basic functionality required by aggregates in a GroupBy clause. - - - - Gets the result type of this . - - - The result type of this . - - - - - Gets the list of expressions that define the arguments to this - - . - - - The list of expressions that define the arguments to this - - . - - - - Represents the logical AND of two Boolean arguments. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by the visitor . - visitor is null. - - - Represents an apply operation, which is the invocation of the specified function for each element in the specified input set. This class cannot be inherited. - - - - Gets the that specifies the function that is invoked for each element in the input set. - - - The that specifies the function that is invoked for each element in the input set. - - - - - Gets the that specifies the input set. - - - The that specifies the input set. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by the visitor . - visitor is null. - - - - Represents an arithmetic operation applied to numeric arguments. - Addition, subtraction, multiplication, division, modulo, and negation are arithmetic operations. - This class cannot be inherited. - - - - - Gets the list of elements that define the current arguments. - - - A fixed-size list of elements. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Implements the basic functionality required by expressions that accept two expression operands. - - - - Gets the that defines the left argument. - - - The that defines the left argument. - - The expression is null. - - The expression is not associated with the command tree of the - - ,or its result type is not equal or promotable to the required type for the left argument. - - - - - Gets the that defines the right argument. - - - The that defines the right argument. - - The expression is null. - - The expression is not associated with the command tree of the - - ,or its result type is not equal or promotable to the required type for the right argument. - - - - - Represents the When, Then, and Else clauses of the - - . This class cannot be inherited. - - - - - Gets the When clauses of this . - - - The When clauses of this . - - - - - Gets the Then clauses of this . - - - The Then clauses of this . - - - - - Gets the Else clause of this . - - - The Else clause of this . - - The expression is null. - - The expression is not associated with the command tree of the - - ,or its result type is not equal or promotable to the result type of the - - . - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents the type conversion of a single argument to the specified type. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - An immutable class that implements the basic functionality for the Query, Insert, Update, Delete, and function invocation command tree types. - - - - Gets a value indicating whether database null semantics are exhibited when comparing - two operands, both of which are potentially nullable. The default value is true. - - For example (operand1 == operand2) will be translated as: - - (operand1 = operand2) - - if UseDatabaseNullSemantics is true, respectively - - (((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL))) OR ((operand1 IS NULL) AND (operand2 IS NULL))) - - if UseDatabaseNullSemantics is false. - - - true if database null comparison behavior is enabled, otherwise false . - - - - - Gets the name and corresponding type of each parameter that can be referenced within this - - . - - - The name and corresponding type of each parameter that can be referenced within this - - . - - - - - Gets the kind of this command tree. - - - - - Gets the metadata workspace used by this command tree. - - - - - Gets the data space in which metadata used by this command tree must reside. - - - - - Returns a that represents this command. - - - A that represents this command. - - - - - Describes the different "kinds" (classes) of command trees. - - - - - A query to retrieve data - - - - - Update existing data - - - - - Insert new data - - - - - Deleted existing data - - - - - Call a function - - - - Represents a comparison operation applied to two arguments. Equality, greater than, greater than or equal, less than, less than or equal, and inequality are comparison operations. This class cannot be inherited. - - DbComparisonExpression requires that its arguments have a common result type - that is equality comparable (for .Equals and .NotEquals), - order comparable (for .GreaterThan and .LessThan), - or both (for .GreaterThanOrEquals and .LessThanOrEquals). - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents different kinds of constants (literals). This class cannot be inherited. - - - Gets the constant value. - The constant value. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents an unconditional join operation between the given collection arguments. This class cannot be inherited. - - - - Gets a list that provides the input sets to the join. - - - A list that provides the input sets to the join. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents a single row delete operation expressed as a command tree. This class cannot be inherited. - - - - Initializes a new instance of the class. - - The model this command will operate on. - The data space. - The target table for the data manipulation language (DML) operation. - A predicate used to determine which members of the target collection should be deleted. - - - - Gets an that specifies the predicate used to determine which members of the target collection should be deleted. - - - The predicate can include only the following elements: - - Equality expression - Constant expression - IsNull expression - Property expression - Reference expression to the target - And expression - Or expression - Not expression - - - - An that specifies the predicate used to determine which members of the target collection should be deleted. - - - - Gets the kind of this command tree. - The kind of this command tree. - - - Represents the an expression that retrieves an entity based on the specified reference. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Removes duplicate elements from the specified set argument. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents the conversion of the specified set argument to a singleton. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents an expression that extracts a reference from the underlying entity instance. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents the set subtraction operation between the left and right operands. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor. - visitor is null. - - - Represents the base type for all expressions. - - - Gets the type metadata for the result type of the expression. - The type metadata for the result type of the expression. - - - Gets the kind of the expression, which indicates the operation of this expression. - The kind of the expression, which indicates the operation of this expression. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - The type of the result produced by . - - - An instance of . - - The type of the result produced by visitor. - - - - Determines whether the specified is equal to the current DbExpression instance. - - - True if the specified is equal to the current DbExpression instance; otherwise, false. - - - The object to compare to the current . - - - - Serves as a hash function for the type. - A hash code for the current expression. - - - - Creates a that represents the specified binary value, which may be null - - - A that represents the specified binary value. - - The binary value on which the returned expression should be based. - - - - Enables implicit casting from a byte array. - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) Boolean value. - - - A that represents the specified Boolean value. - - The Boolean value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) byte value. - - - A that represents the specified byte value. - - The byte value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) - - value. - - - A that represents the specified DateTime value. - - The DateTime value on which the returned expression should be based. - - - - Enables implicit casting from . - - The expression to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) - - value. - - - A that represents the specified DateTimeOffset value. - - The DateTimeOffset value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) decimal value. - - - A that represents the specified decimal value. - - The decimal value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) double value. - - - A that represents the specified double value. - - The double value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified - - value, which may be null. - - - A that represents the specified DbGeography value. - - The DbGeography value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified - - value, which may be null. - - - A that represents the specified DbGeometry value. - - The DbGeometry value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) - - value. - - - A that represents the specified Guid value. - - The Guid value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) Int16 value. - - - A that represents the specified Int16 value. - - The Int16 value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) Int32 value. - - - A that represents the specified Int32 value. - - The Int32 value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) Int64 value. - - - A that represents the specified Int64 value. - - The Int64 value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified (nullable) Single value. - - - A that represents the specified Single value. - - The Single value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Creates a that represents the specified string value. - - - A that represents the specified string value. - - The string value on which the returned expression should be based. - - - - Enables implicit casting from . - - The value to be converted. - The converted value. - - - - Describes a binding for an expression. Conceptually similar to a foreach loop - in C#. The DbExpression property defines the collection being iterated over, - while the Var property provides a means to reference the current element - of the collection during the iteration. DbExpressionBinding is used to describe the set arguments - to relational expressions such as , - and . - - - - - - - Gets the that defines the input set. - - - The that defines the input set. - - The expression is null. - The expression is not associated with the command tree of the binding, or its result type is not equal or promotable to the result type of the current value of the property. - - - Gets the name assigned to the element variable. - The name assigned to the element variable. - - - Gets the type metadata of the element variable. - The type metadata of the element variable. - - - - Gets the that references the element variable. - - The variable reference. - - - - Contains values that each expression class uses to denote the operation it represents. The - - property of an - - can be retrieved to determine which operation that expression represents. - - - - - True for all. - - - - - Logical And. - - - - - True for any. - - - - - Conditional case statement. - - - - - Polymorphic type cast. - - - - - A constant value. - - - - - Cross apply - - - - - Cross join - - - - - Dereference. - - - - - Duplicate removal. - - - - - Division. - - - - - Set to singleton conversion. - - - - - Entity ref value retrieval. - - - - - Equality - - - - - Set subtraction - - - - - Restriction. - - - - - Full outer join - - - - - Invocation of a stand-alone function - - - - - Greater than. - - - - - Greater than or equal. - - - - - Grouping. - - - - - Inner join - - - - - Set intersection. - - - - - Empty set determination. - - - - - Null determination. - - - - - Type comparison (specified Type or Subtype). - - - - - Type comparison (specified Type only). - - - - - Left outer join - - - - - Less than. - - - - - Less than or equal. - - - - - String comparison. - - - - - Result count restriction (TOP n). - - - - - Subtraction. - - - - - Modulo. - - - - - Multiplication. - - - - - Instance, row, and set construction. - - - - - Logical Not. - - - - - Inequality. - - - - - Null. - - - - - Set members by type (or subtype). - - - - - Set members by (exact) type. - - - - - Logical Or. - - - - - Outer apply. - - - - - A reference to a parameter. - - - - - Addition. - - - - - Projection. - - - - - Retrieval of a static or instance property. - - - - - Reference. - - - - - Ref key value retrieval. - - - - - Navigation of a (composition or association) relationship. - - - - - Entity or relationship set scan. - - - - - Skip elements of an ordered collection. - - - - - Sorting. - - - - - Type conversion. - - - - - Negation. - - - - - Set union (with duplicates). - - - - - A reference to a variable. - - - - - Application of a lambda function - - - - - In. - - - - Defines the basic functionality that should be implemented by visitors that do not return a result value. - - - When overridden in a derived class, handles any expression of an unrecognized type. - The expression to be handled. - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - - The that is visited. - - - - - Visitor pattern method for DbInExpression. - - The DbInExpression that is being visited. - - - Defines the basic functionality that should be implemented by visitors that return a result value of a specific type. - The type of the result produced by the visitor. - - - When overridden in a derived class, handles any expression of an unrecognized type. - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern method for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - When overridden in a derived class, implements the visitor pattern for - - . - - A result value of a specific type. - - The that is being visited. - - - - - Typed visitor pattern method for DbInExpression. - - The DbInExpression that is being visited. - An instance of TResultType. - - - Represents a predicate applied to filter an input set. This produces the set of elements that satisfy the predicate. This class cannot be inherited. - - - - Gets the that specifies the input set. - - - The that specifies the input set. - - - - - Gets the that specifies the predicate used to filter the input set. - - - The that specifies the predicate used to filter the input set. - - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not a Boolean type. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Supports standard aggregate functions, such as MIN, MAX, AVG, SUM, and so on. This class cannot be inherited. - - - Gets a value indicating whether this aggregate is a distinct aggregate. - true if the aggregate is a distinct aggregate; otherwise, false. - - - Gets the method metadata that specifies the aggregate function to invoke. - The method metadata that specifies the aggregate function to invoke. - - - Represents the invocation of a database function. - - - - Constructs a new DbFunctionCommandTree that uses the specified metadata workspace, data space and function metadata - - The metadata workspace that the command tree should use. - The logical 'space' that metadata in the expressions used in this command tree must belong to. - The that represents the function that is being invoked. - The expected result type for the function’s first result set. - The function's parameters. - - , or is null - - - does not represent a valid data space or - is a composable function - - - - - Gets the that represents the function that is being invoked. - - - The that represents the function that is being invoked. - - - - Gets the expected result type for the function’s first result set. - The expected result type for the function’s first result set. - - - Gets or sets the command tree kind. - The command tree kind. - - - Represents an invocation of a function. This class cannot be inherited. - - - Gets the metadata for the function to invoke. - The metadata for the function to invoke. - - - - Gets an list that provides the arguments to the function. - - - An list that provides the arguments to the function. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents a collection of elements that compose a group. - - - Represents a group by operation. A group by operation is a grouping of the elements in the input set based on the specified key expressions followed by the application of the specified aggregates. This class cannot be inherited. - - - - Gets the that specifies the input set and provides access to the set element and group element variables. - - - The that specifies the input set and provides access to the set element and group element variables. - - - - - Gets a list that provides grouping keys. - - - A list that provides grouping keys. - - - - - Gets a list that provides the aggregates to apply. - - - A list that provides the aggregates to apply. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - - Defines the binding for the input set to a . - In addition to the properties of , DbGroupExpressionBinding - also provides access to the group element via the variable reference - and to the group aggregate via the property. - - - - - Gets the that defines the input set. - - - The that defines the input set. - - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not equal or promotable to the result type of the current value of the property. - - - - Gets the name assigned to the element variable. - The name assigned to the element variable. - - - Gets the type metadata of the element variable. - The type metadata of the element variable. - - - - Gets the that references the element variable. - - A reference to the element variable. - - - Gets the name assigned to the group element variable. - The name assigned to the group element variable. - - - Gets the type metadata of the group element variable. - The type metadata of the group element variable. - - - - Gets the that references the group element variable. - - A reference to the group element variable. - - - - Gets the that represents the collection of elements in the group. - - The elements in the group. - - - - Represents a boolean expression that tests whether a specified item matches any element in a list. - - - - - Gets a DbExpression that specifies the item to be matched. - - - - - Gets the list of DbExpression to test for a match. - - - - - The visitor pattern method for expression visitors that do not produce a result value. - - An instance of DbExpressionVisitor. - - - is null - - - - - The visitor pattern method for expression visitors that produce a result value of a specific type. - - An instance of a typed DbExpressionVisitor that produces a result value of type TResultType. - - The type of the result produced by - - - - is null - - - An instance of . - - - - Represents a single row insert operation expressed as a command tree. This class cannot be inherited. - - Represents a single row insert operation expressed as a canonical command tree. - When the property is set, the command returns a reader; otherwise, - it returns a scalar value indicating the number of rows affected. - - - - - Initializes a new instance of the class. - - The model this command will operate on. - The data space. - The target table for the data manipulation language (DML) operation. - The list of insert set clauses that define the insert operation. . - A that specifies a projection of results to be returned, based on the modified rows. - - - Gets the list of insert set clauses that define the insert operation. - The list of insert set clauses that define the insert operation. - - - - Gets an that specifies a projection of results to be returned based on the modified rows. - - - An that specifies a projection of results to be returned based on the modified rows. null indicates that no results should be returned from this command. - - - - Gets the command tree kind. - The command tree kind. - - - Represents the set intersection operation between the left and right operands. This class cannot be inherited. - - DbIntersectExpression requires that its arguments have a common collection result type - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents an empty set determination applied to a single set argument. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents null determination applied to a single argument. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the type comparison of a single argument against the specified type. This class cannot be inherited. - - - Gets the type metadata that the type metadata of the argument should be compared to. - The type metadata that the type metadata of the argument should be compared to. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition. - - - - Gets the that provides the left input. - - - The that provides the left input. - - - - - Gets the that provides the right input. - - - The that provides the right input. - - - - Gets the join condition to apply. - The join condition to apply. - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not a Boolean type. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - - Represents a Lambda function that can be invoked to produce a - - . - - - - Gets the body of the lambda expression. - - A that represents the body of the lambda function. - - - - Gets the parameters of the lambda expression. - The list of lambda function parameters represented as DbVariableReferenceExpression objects. - - - - Creates a with the specified inline Lambda function implementation and formal parameters. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters - An expression that defines the logic of the Lambda function - - A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. - - - - is null or contains null, or - - is null - - - - contains more than one element with the same variable name. - - - - - Creates a with the specified inline Lambda function implementation and formal parameters. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters - An expression that defines the logic of the Lambda function - - A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. - - - - is null or contains null, or - - is null. - - - - contains more than one element with the same variable name. - - - - - Creates a new with a single argument of the specified type, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and single formal parameter. - - A that defines the EDM type of the argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A that defines the EDM type of the eleventh argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A that defines the EDM type of the eleventh argument to the Lambda function - - - A that defines the EDM type of the twelfth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A that defines the EDM type of the eleventh argument to the Lambda function - - - A that defines the EDM type of the twelfth argument to the Lambda function - - - A that defines the EDM type of the thirteenth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A that defines the EDM type of the eleventh argument to the Lambda function - - - A that defines the EDM type of the twelfth argument to the Lambda function - - - A that defines the EDM type of the thirteenth argument to the Lambda function - - - A that defines the EDM type of the fourteenth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A that defines the EDM type of the eleventh argument to the Lambda function - - - A that defines the EDM type of the twelfth argument to the Lambda function - - - A that defines the EDM type of the thirteenth argument to the Lambda function - - - A that defines the EDM type of the fourteenth argument to the Lambda function - - - A that defines the EDM type of the fifteenth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - or - - is null or produces a result of null. - - - - - Creates a new with arguments of the specified types, as defined by the specified function. - - A new DbLambda that describes an inline Lambda function with the specified body and formal parameters. - - A that defines the EDM type of the first argument to the Lambda function - - - A that defines the EDM type of the second argument to the Lambda function - - - A that defines the EDM type of the third argument to the Lambda function - - - A that defines the EDM type of the fourth argument to the Lambda function - - - A that defines the EDM type of the fifth argument to the Lambda function - - - A that defines the EDM type of the sixth argument to the Lambda function - - - A that defines the EDM type of the seventh argument to the Lambda function - - - A that defines the EDM type of the eighth argument to the Lambda function - - - A that defines the EDM type of the ninth argument to the Lambda function - - - A that defines the EDM type of the tenth argument to the Lambda function - - - A that defines the EDM type of the eleventh argument to the Lambda function - - - A that defines the EDM type of the twelfth argument to the Lambda function - - - A that defines the EDM type of the thirteenth argument to the Lambda function - - - A that defines the EDM type of the fourteenth argument to the Lambda function - - - A that defines the EDM type of the fifteenth argument to the Lambda function - - - A that defines the EDM type of the sixteenth argument to the Lambda function - - - A function that defines the logic of the Lambda function as a - - - - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, - - is null, or - - is null or produces a result of null. - - - - - Allows the application of a lambda function to arguments represented by - - objects. - - - - - Gets the representing the Lambda function applied by this expression. - - - The representing the Lambda function applied by this expression. - - - - - Gets a list that provides the arguments to which the Lambda function should be applied. - - - The list. - - - - The visitor pattern method for expression visitors that do not produce a result value. - - An instance of . - - visitor is null - - - The visitor pattern method for expression visitors that produce a result value of a specific type. - The type of the result produced by the expression visitor. - - An instance of a typed that produces a result value of type TResultType. - - The type of the result produced by visitor - visitor is null - - - Represents a string comparison against the specified pattern with an optional escape string. This class cannot be inherited. - - - Gets an expression that specifies the string to compare against the given pattern. - An expression that specifies the string to compare against the given pattern. - The expression is null. - - The expression is not associated with the command tree of - - , or its result type is not a string type. - - - - Gets an expression that specifies the pattern against which the given string should be compared. - An expression that specifies the pattern against which the given string should be compared. - The expression is null. - - The expression is not associated with the command tree of - - , or its result type is not a string type. - - - - Gets an expression that provides an optional escape string to use for the comparison. - An expression that provides an optional escape string to use for the comparison. - The expression is null. - - The expression is not associated with the command tree of - - , or its result type is not a string type. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the restriction of the number of elements in the argument collection to the specified limit value. - - - Gets an expression that specifies the input collection. - An expression that specifies the input collection. - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not a collection type. - - - - Gets an expression that specifies the limit on the number of elements returned from the input collection. - An expression that specifies the limit on the number of elements returned from the input collection. - The expression is null. - - The expression is not associated with the command tree of the - - , or is not one of - - or - - , or its result type is not equal or promotable to a 64-bit integer type. - - - - - Gets whether the limit operation will include tied results. Including tied results might produce more results than specified by the - - value. - - true if the limit operation will include tied results; otherwise, false. The default is false. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - - Specifies a single clause in an insert or update modification operation, see - and - - - An abstract base class allows the possibility of patterns other than - Property = Value in future versions, e.g., - update SomeTable - set ComplexTypeColumn.SomeProperty() - where Id = 2 - - - - Represents a data manipulation language (DML) operation expressed as a command tree. - - - - Gets the that specifies the target table for the data manipulation language (DML) operation. - - - The that specifies the target table for the DML operation. - - - - Represents the construction of a new instance of a given type, including set and record types. This class cannot be inherited. - - - - Gets an list that provides the property/column values or set elements for the new instance. - - - An list that provides the property/column values or set elements for the new instance. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the logical NOT of a single Boolean argument. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents a reference to a typed null literal. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the retrieval of elements of the specified type from the given set argument. This class cannot be inherited. - - - Gets the metadata of the type of elements that should be retrieved from the set argument. - The metadata of the type of elements that should be retrieved from the set argument. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the logical OR of two Boolean arguments. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents a reference to a parameter declared on the command tree that contains this expression. This class cannot be inherited. - - - Gets the name of the referenced parameter. - The name of the referenced parameter. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the projection of a given input set over the specified expression. This class cannot be inherited. - - - - Gets the that specifies the input set. - - - The that specifies the input set. - - - - - Gets the that defines the projection. - - - The that defines the projection. - - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not equal or promotable to the reference type of the current projection. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Provides methods and properties for retrieving an instance property. This class cannot be inherited. - - - Gets the property metadata for the property to retrieve. - The property metadata for the property to retrieve. - - - - Gets a that defines the instance from which the property should be retrieved. - - - A that defines the instance from which the property should be retrieved. - - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not equal or promotable to the type that defines the property. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Creates a new key/value pair based on this property expression. - - A new key/value pair with the key and value derived from the - - . - - - - - Enables implicit casting to . - - The expression to be converted. - The converted value. - - - Represents a quantifier operation of the specified kind over the elements of the specified input set. This class cannot be inherited. - - - - Gets the that specifies the input set. - - - The that specifies the input set. - - - - Gets the Boolean predicate that should be evaluated for each element in the input set. - The Boolean predicate that should be evaluated for each element in the input set. - The expression is null. - - The expression is not associated with the command tree for the - - ,or its result type is not a Boolean type. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents a query operation expressed as a command tree. This class cannot be inherited. - - - - Constructs a new DbQueryCommandTree that uses the specified metadata workspace. - - The metadata workspace that the command tree should use. - The logical 'space' that metadata in the expressions used in this command tree must belong to. - - A that defines the logic of the query. - - When set to false the validation of the tree is turned off. - A boolean that indicates whether database null semantics are exhibited when comparing - two operands, both of which are potentially nullable. - A boolean that indicates whether - filter over projection simplification should be used. - - - or - - is null - - - - does not represent a valid data space - - - - - Constructs a new DbQueryCommandTree that uses the specified metadata workspace. - - The metadata workspace that the command tree should use. - The logical 'space' that metadata in the expressions used in this command tree must belong to. - - A that defines the logic of the query. - - When set to false the validation of the tree is turned off. - A boolean that indicates whether database null semantics are exhibited when comparing - two operands, both of which are potentially nullable. - - - or - - is null - - - - does not represent a valid data space - - - - - Constructs a new DbQueryCommandTree that uses the specified metadata workspace, using database null semantics. - - The metadata workspace that the command tree should use. - The logical 'space' that metadata in the expressions used in this command tree must belong to. - - A that defines the logic of the query. - - When set to false the validation of the tree is turned off. - - - or - - is null - - - - does not represent a valid data space - - - - - Constructs a new DbQueryCommandTree that uses the specified metadata workspace, using database null semantics. - - The metadata workspace that the command tree should use. - The logical 'space' that metadata in the expressions used in this command tree must belong to. - - A that defines the logic of the query. - - - - or - - is null - - - - does not represent a valid data space - - - - - Gets an that defines the logic of the query operation. - - - An that defines the logic of the query operation. - - The expression is null. - The expression is associated with a different command tree. - - - Gets the kind of this command tree. - The kind of this command tree. - - - Represents a strongly typed reference to a specific instance within an entity set. This class cannot be inherited. - - - Gets the metadata for the entity set that contains the instance. - The metadata for the entity set that contains the instance. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - - Represents the retrieval of the key value of the specified Reference as a row. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents the navigation of a relationship. This class cannot be inherited. - - - Gets the metadata for the relationship over which navigation occurs. - The metadata for the relationship over which navigation occurs. - - - Gets the metadata for the relationship end to navigate from. - The metadata for the relationship end to navigate from. - - - Gets the metadata for the relationship end to navigate to. - The metadata for the relationship end to navigate to. - - - - Gets an that specifies the starting point of the navigation and must be a reference to an entity instance. - - - An that specifies the instance of the source relationship end from which navigation should occur. - - The expression is null. - - The expression is not associated with the command tree of the - - , or its result type is not equal or promotable to the reference type of the - - property. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - - Represents a 'scan' of all elements of a given entity set. - - - - Gets the metadata for the referenced entity or relationship set. - The metadata for the referenced entity or relationship set. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Specifies the clause in a modification operation that sets the value of a property. This class cannot be inherited. - - - - Gets an that specifies the property that should be updated. - - - An that specifies the property that should be updated. - - - - - Gets an that specifies the new value with which to update the property. - - - An that specifies the new value with which to update the property. - - - - - Skips a specified number of elements in the input set. - - can only be used after the input collection has been sorted as specified by the sort keys. - - - - - Gets the that specifies the input set. - - - The that specifies the input set. - - - - - Gets a list that defines the sort order. - - - A list that defines the sort order. - - - - Gets an expression that specifies the number of elements to skip from the input collection. - An expression that specifies the number of elements to skip from the input collection. - The expression is null. - - The expression is not associated with the command tree of the - - ; the expression is not either a - - or a - - ; or the result type of the expression is not equal or promotable to a 64-bit integer type. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - - Specifies a sort key that can be used as part of the sort order in a - - . This class cannot be inherited. - - - - Gets a Boolean value indicating whether or not this sort key uses an ascending sort order. - true if this sort key uses an ascending sort order; otherwise, false. - - - Gets a string value that specifies the collation for this sort key. - A string value that specifies the collation for this sort key. - - - - Gets the that provides the value for this sort key. - - - The that provides the value for this sort key. - - - - Represents a sort operation applied to the elements of the specified input set based on the given sort keys. This class cannot be inherited. - - - - Gets the that specifies the input set. - - - The that specifies the input set. - - - - - Gets a list that defines the sort order. - - - A list that defines the sort order. - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by - visitor - - - visitor - is null. - - - Represents a type conversion operation applied to a polymorphic argument. This class cannot be inherited. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Implements the basic functionality required by expressions that accept a single expression argument. - - - - Gets the that defines the argument. - - - The that defines the argument. - - The expression is null. - - The expression is not associated with the command tree of a - - , or its result type is not equal or promotable to the required type for the argument. - - - - - Represents the set union (without duplicate removal) operation between the left and right operands. - - - DbUnionAllExpression requires that its arguments have a common collection result type - - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Represents a single-row update operation expressed as a command tree. This class cannot be inherited. - - Represents a single-row update operation expressed as a canonical command tree. - When the property is set, the command returns a reader; otherwise, - it returns a scalar indicating the number of rows affected. - - - - - Initializes a new instance of the class. - - The model this command will operate on. - The data space. - The target table for the data manipulation language (DML) operation. - A predicate used to determine which members of the target collection should be updated. - The list of update set clauses that define the update operation. - A that specifies a projection of results to be returned, based on the modified rows. - - - Gets the list of update set clauses that define the update operation. - The list of update set clauses that define the update operation. - - - - Gets an that specifies a projection of results to be returned, based on the modified rows. - - - An that specifies a projection of results to be returned based, on the modified rows. null indicates that no results should be returned from this command. - - - - - Gets an that specifies the predicate used to determine which members of the target collection should be updated. - - - An that specifies the predicate used to determine which members of the target collection should be updated. - - - - Gets the kind of this command tree. - The kind of this command tree. - - - Represents a reference to a variable that is currently in scope. This class cannot be inherited. - - - Gets the name of the referenced variable. - The name of the referenced variable. - - - Implements the visitor pattern for expressions that do not produce a result value. - - An instance of . - - visitor is null. - - - Implements the visitor pattern for expressions that produce a result value of a specific type. - - A result value of a specific type produced by - - . - - - An instance of a typed that produces a result value of a specific type. - - The type of the result produced by visitor . - visitor is null. - - - Visits each element of an expression tree from a given root expression. If any element changes, the tree is rebuilt back to the root and the new root expression is returned; otherwise the original root expression is returned. - - - - Initializes a new instance of the - - class. - - - - Replaces an old expression with a new one for the expression visitor. - The old expression. - The new expression. - - - Represents an event when the variable is rebound for the expression visitor. - The location of the variable. - The reference of the variable where it is rebounded. - - - Represents an event when entering the scope for the expression visitor with specified scope variables. - The collection of scope variables. - - - Exits the scope for the expression visitor. - - - Implements the visitor pattern for the expression. - The implemented visitor pattern. - The expression. - - - Implements the visitor pattern for the expression list. - The implemented visitor pattern. - The expression list. - - - Implements the visitor pattern for expression binding. - The implemented visitor pattern. - The expression binding. - - - Implements the visitor pattern for the expression binding list. - The implemented visitor pattern. - The expression binding list. - - - Implements the visitor pattern for the group expression binding. - The implemented visitor pattern. - The binding. - - - Implements the visitor pattern for the sort clause. - The implemented visitor pattern. - The sort clause. - - - Implements the visitor pattern for the sort order. - The implemented visitor pattern. - The sort order. - - - Implements the visitor pattern for the aggregate. - The implemented visitor pattern. - The aggregate. - - - Implements the visitor pattern for the function aggregate. - The implemented visitor pattern. - The aggregate. - - - Implements the visitor pattern for the group aggregate. - The implemented visitor pattern. - The aggregate. - - - Implements the visitor pattern for the Lambda function. - The implemented visitor pattern. - The lambda function. - - - Implements the visitor pattern for the type. - The implemented visitor pattern. - The type. - - - Implements the visitor pattern for the type usage. - The implemented visitor pattern. - The type. - - - Implements the visitor pattern for the entity set. - The implemented visitor pattern. - The entity set. - - - Implements the visitor pattern for the function. - The implemented visitor pattern. - The function metadata. - - - Implements the visitor pattern for the basic functionality required by expression types. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the different kinds of constants. - The implemented visitor. - The constant expression. - - - Implements the visitor pattern for a reference to a typed null literal. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a reference to a variable that is currently in scope. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a reference to a parameter declared on the command tree that contains this expression. - The implemented visitor. - The expression. - - - Implements the visitor pattern for an invocation of a function. - The implemented visitor. - The function expression. - - - Implements the visitor pattern for the application of a lambda function to arguments represented by DbExpression objects. - The implemented visitor. - The expression. - - - Implements the visitor pattern for retrieving an instance property. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the comparison operation applied to two arguments. - The implemented visitor. - The cast expression. - - - Implements the visitor pattern for a string comparison against the specified pattern with an optional escape string. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the restriction of the number of elements in the argument collection to the specified limit value. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the null determination applied to a single argument. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the arithmetic operation applied to numeric arguments. - The implemented visitor. - The arithmetic expression. - - - Implements the visitor pattern for the logical AND expression. - The implemented visitor. - The logical AND expression. - - - Implements the visitor pattern for the logical OR of two Boolean arguments. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the DbInExpression. - The implemented visitor. - The DbInExpression that is being visited. - - - Implements the visitor pattern for the logical NOT of a single Boolean argument. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the removed duplicate elements from the specified set argument. - The implemented visitor. - The distinct expression. - - - Implements the visitor pattern for the conversion of the specified set argument to a singleton the conversion of the specified set argument to a singleton. - The implemented visitor. - The element expression. - - - Implements the visitor pattern for an empty set determination applied to a single set argument. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the set union operation between the left and right operands. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the set intersection operation between the left and right operands. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the set subtraction operation between the left and right operands. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a type conversion operation applied to a polymorphic argument. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the type comparison of a single argument against the specified type. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the type conversion of a single argument to the specified type. - The implemented visitor. - The cast expression. - - - Implements the visitor pattern for the When, Then, and Else clauses. - The implemented visitor. - The case expression. - - - Implements the visitor pattern for the retrieval of elements of the specified type from the given set argument. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the construction of a new instance of a given type, including set and record types. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a strongly typed reference to a specific instance within an entity set. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the navigation of a relationship. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the expression that retrieves an entity based on the specified reference. - The implemented visitor. - The DEREF expression. - - - Implements the visitor pattern for the retrieval of the key value from the underlying reference value. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the expression that extracts a reference from the underlying entity instance. - The implemented visitor. - The entity reference expression. - - - Implements the visitor pattern for a scan over an entity set or relationship set, as indicated by the Target property. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a predicate applied to filter an input set. - The implemented visitor. - The filter expression. - - - Implements the visitor pattern for the projection of a given input set over the specified expression. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the unconditional join operation between the given collection arguments. - The implemented visitor. - The join expression. - - - Implements the visitor pattern for an inner, left outer, or full outer join operation between the given collection arguments on the specified join condition. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the invocation of the specified function for each element in the specified input set. - The implemented visitor. - The APPLY expression. - - - Implements the visitor pattern for a group by operation. - The implemented visitor. - The expression. - - - Implements the visitor pattern for the skip expression. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a sort key that can be used as part of the sort order. - The implemented visitor. - The expression. - - - Implements the visitor pattern for a quantifier operation of the specified kind over the elements of the specified input set. - The implemented visitor. - The expression. - - - - Provides an API to construct s and allows that API to be accessed as extension methods on the expression type itself. - - - - Returns the specified arguments as a key/value pair object. - A key/value pair object. - The value in the key/value pair. - The key in the key/value pair. - - - Returns the specified arguments as a key/value pair object. - A key/value pair object. - The value in the key/value pair. - The key in the key/value pair. - - - - Creates a new that uses a generated variable name to bind the given expression. - - A new expression binding with the specified expression and a generated variable name. - The expression to bind. - input is null. - input does not have a collection result. - - - - Creates a new that uses the specified variable name to bind the given expression - - A new expression binding with the specified expression and variable name. - The expression to bind. - The variable name that should be used for the binding. - input or varName is null. - input does not have a collection result. - - - Creates a new group expression binding that uses generated variable and group variable names to bind the given expression. - A new group expression binding with the specified expression and a generated variable name and group variable name. - The expression to bind. - input is null. - input does not have a collection result type. - - - - Creates a new that uses the specified variable name and group variable names to bind the given expression. - - A new group expression binding with the specified expression, variable name and group variable name. - The expression to bind. - The variable name that should be used for the binding. - The variable name that should be used to refer to the group when the new group expression binding is used in a group-by expression. - input, varName or groupVarName is null. - input does not have a collection result type. - - - - Creates a new . - - A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value false. - The function that defines the aggregate operation. - The argument over which the aggregate function should be calculated. - function or argument null. - function is not an aggregate function or has more than one argument, or the result type of argument is not equal or promotable to the parameter type of function. - - - - Creates a new that is applied in a distinct fashion. - - A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value true. - The function that defines the aggregate operation. - The argument over which the aggregate function should be calculated. - function or argument is null. - function is not an aggregate function or has more than one argument, or the result type of argument is not equal or promotable to the parameter type of function. - - - - Creates a new . - - A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value false. - The function that defines the aggregate operation. - The argument over which the aggregate function should be calculated. - function or argument null. - function is not an aggregate function or has more than one argument, or the result type of argument is not equal or promotable to the parameter type of function. - - - - Creates a new that is applied in a distinct fashion. - - A new function aggregate with a reference to the given function and argument. The function aggregate's Distinct property will have the value true. - The function that defines the aggregate operation. - The arguments over which the aggregate function should be calculated. - function or argument is null. - function is not an aggregate function, or the result type of argument is not equal or promotable to the parameter type of function. - - - - Creates a new over the specified argument - - The argument over which to perform the nest operation - A new group aggregate representing the elements of the group referenced by the given argument. - - - is null - - - - - Creates a with the specified inline Lambda function implementation and formal parameters. - - A new expression that describes an inline Lambda function with the specified body and formal parameters. - An expression that defines the logic of the Lambda function. - - A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. - - variables is null or contains null, or body is null. - variables contains more than one element with the same variable name. - - - - Creates a with the specified inline Lambda function implementation and formal parameters. - - A new expression that describes an inline Lambda function with the specified body and formal parameters. - An expression that defines the logic of the Lambda function. - - A collection that represents the formal parameters to the Lambda function. These variables are valid for use in the body expression. - - variables is null or contains null, or body is null. - variables contains more than one element with the same variable name. - - - - Creates a new with an ascending sort order and default collation. - - A new sort clause with the given sort key and ascending sort order. - The expression that defines the sort key. - key is null. - key does not have an order-comparable result type. - - - - Creates a new with a descending sort order and default collation. - - A new sort clause with the given sort key and descending sort order. - The expression that defines the sort key. - key is null. - key does not have an order-comparable result type. - - - - Creates a new with an ascending sort order and the specified collation. - - A new sort clause with the given sort key and collation, and ascending sort order. - The expression that defines the sort key. - The collation to sort under. - key is null. - collation is empty or contains only space characters. - key does not have an order-comparable result type. - - - - Creates a new with a descending sort order and the specified collation. - - A new sort clause with the given sort key and collation, and descending sort order. - The expression that defines the sort key. - The collation to sort under. - key is null. - collation is empty or contains only space characters. - key does not have an order-comparable result type. - - - - Creates a new that determines whether the given predicate holds for all elements of the input set. - - A new DbQuantifierExpression that represents the All operation. - An expression binding that specifies the input set. - An expression representing a predicate to evaluate for each member of the input set. - input or predicate is null. - predicate does not have a Boolean result type. - - - - Creates a new that determines whether the given predicate holds for any element of the input set. - - A new DbQuantifierExpression that represents the Any operation. - An expression binding that specifies the input set. - An expression representing a predicate to evaluate for each member of the input set. - input or predicate is null. - The expression produced by predicate does not have a Boolean result type. - - - - Creates a new that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. - - - An new DbApplyExpression with the specified input and apply bindings and an - - of CrossApply. - - - An that specifies the input set. - - - An that specifies logic to evaluate once for each member of the input set. - - input or apply is null. - - - - Creates a new that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set have an apply column value of null. - - - An new DbApplyExpression with the specified input and apply bindings and an - - of OuterApply. - - - An that specifies the input set. - - - An that specifies logic to evaluate once for each member of the input set. - - input or apply is null. - - - - Creates a new that unconditionally joins the sets specified by the list of input expression bindings. - - - A new DbCrossJoinExpression, with an of CrossJoin, that represents the unconditional join of the input sets. - - A list of expression bindings that specifies the input sets. - inputs is null or contains null element. - inputs contains fewer than 2 expression bindings. - - - - Creates a new that joins the sets specified by the left and right expression bindings, on the specified join condition, using InnerJoin as the - - . - - - A new DbJoinExpression, with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition. - - - An that specifies the left set argument. - - - An that specifies the right set argument. - - An expression that specifies the condition on which to join. - left, right or joinCondition is null. - joinCondition does not have a Boolean result type. - - - - Creates a new that joins the sets specified by the left and right expression bindings, on the specified join condition, using LeftOuterJoin as the - - . - - - A new DbJoinExpression, with an of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition. - - - An that specifies the left set argument. - - - An that specifies the right set argument. - - An expression that specifies the condition on which to join. - left, right or joinCondition is null. - joinCondition does not have a Boolean result type. - - - - Creates a new that joins the sets specified by the left and right expression bindings, on the specified join condition, using FullOuterJoin as the - - . - - - A new DbJoinExpression, with an of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition. - - - An that specifies the left set argument. - - - An that specifies the right set argument. - - An expression that specifies the condition on which to join. - left, right or joinCondition is null. - The expression produced by joinCondition does not have a Boolean result type. - - - - Creates a new that filters the elements in the given input set using the specified predicate. - - A new DbFilterExpression that produces the filtered set. - An expression binding that specifies the input set. - An expression representing a predicate to evaluate for each member of the input set. - input or predicate is null. - predicate does not have a Boolean result type. - - - - Creates a new that groups the elements of the input set according to the specified group keys and applies the given aggregates. - - A new DbGroupByExpression with the specified input set, grouping keys and aggregates. - - A that specifies the input set. - - A list of string-expression pairs that define the grouping columns. - A list of expressions that specify aggregates to apply. - input, keys or aggregates is null, keys contains a null column key or expression, or aggregates contains a null aggregate column name or aggregate. - Both keys and aggregates are empty, or an invalid or duplicate column name was specified. - - - - Creates a new that projects the specified expression over the given input set. - - A new DbProjectExpression that represents the projection operation. - An expression binding that specifies the input set. - An expression to project over the set. - input or projection is null. - - - - Creates a new that sorts the given input set by the given sort specifications before skipping the specified number of elements. - - A new DbSkipExpression that represents the skip operation. - An expression binding that specifies the input set. - A list of sort specifications that determine how the elements of the input set should be sorted. - An expression the specifies how many elements of the ordered set to skip. - input, sortOrder or count is null, or sortOrder contains null. - - sortOrder is empty, or count is not or - - or has a result type that is not equal or promotable to a 64-bit integer type. - - - - - Creates a new that sorts the given input set by the specified sort specifications. - - A new DbSortExpression that represents the sort operation. - An expression binding that specifies the input set. - A list of sort specifications that determine how the elements of the input set should be sorted. - input or sortOrder is null, or sortOrder contains null. - sortOrder is empty. - - - - Creates a new , which represents a typed null value. - - An instance of DbNullExpression. - The type of the null value. - nullType is null. - - - - Gets a with the Boolean value true. - - - A with the Boolean value true. - - - - - Gets a with the Boolean value false. - - - A with the Boolean value false. - - - - - Creates a new with the given constant value. - - A new DbConstantExpression with the given value. - The constant value to represent. - value is null. - value is not an instance of a valid constant type. - - - - Creates a new of the specified primitive type with the given constant value. - - A new DbConstantExpression with the given value and a result type of constantType. - The type of the constant value. - The constant value to represent. - value or constantType is null. - value is not an instance of a valid constant type, constantType does not represent a primitive type, or value is of a different primitive type than that represented by constantType. - - - - Creates a new that references a parameter with the specified name and type. - - A DbParameterReferenceExpression that represents a reference to a parameter with the specified name and type. The result type of the expression will be the same as type. - The type of the referenced parameter. - The name of the referenced parameter. - - - - Creates a new that references a variable with the specified name and type. - - A DbVariableReferenceExpression that represents a reference to a variable with the specified name and type. The result type of the expression will be the same as type. - The type of the referenced variable. - The name of the referenced variable. - - - - Creates a new that references the specified entity or relationship set. - - A new DbScanExpression based on the specified entity or relationship set. - Metadata for the entity or relationship set to reference. - targetSet is null. - - - - Creates an that performs the logical And of the left and right arguments. - - A new DbAndExpression with the specified arguments. - A Boolean expression that specifies the left argument. - A Boolean expression that specifies the right argument. - left or right is null. - left and right does not have a Boolean result type. - - - - Creates an that performs the logical Or of the left and right arguments. - - A new DbOrExpression with the specified arguments. - A Boolean expression that specifies the left argument. - A Boolean expression that specifies the right argument. - left or right is null. - left or right does not have a Boolean result type. - - - - Creates a that matches the result of the specified - expression with the results of the constant expressions in the specified list. - - A DbExpression to be matched. - A list of DbConstantExpression to test for a match. - - A new DbInExpression with the specified arguments. - - - - or - - is null. - - - The result type of - - is different than the result type of an expression from - . - - - - - Creates a that performs the logical negation of the given argument. - - A new DbNotExpression with the specified argument. - A Boolean expression that specifies the argument. - argument is null. - argument does not have a Boolean result type. - - - - Creates a new that divides the left argument by the right argument. - - A new DbArithmeticExpression representing the division operation. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common numeric result type exists between left or right. - - - - Creates a new that subtracts the right argument from the left argument. - - A new DbArithmeticExpression representing the subtraction operation. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common numeric result type exists between left and right. - - - - Creates a new that computes the remainder of the left argument divided by the right argument. - - A new DbArithmeticExpression representing the modulo operation. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common numeric result type exists between left and right. - - - - Creates a new that multiplies the left argument by the right argument. - - A new DbArithmeticExpression representing the multiplication operation. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common numeric result type exists between left and right. - - - - Creates a new that adds the left argument to the right argument. - - A new DbArithmeticExpression representing the addition operation. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common numeric result type exists between left and right. - - - - Creates a new that negates the value of the argument. - - A new DbArithmeticExpression representing the negation operation. - An expression that specifies the argument. - argument is null. - No numeric result type exists for argument. - - - - Creates a new that negates the value of the argument. - - A new DbArithmeticExpression representing the negation operation. - An expression that specifies the argument. - argument is null. - No numeric result type exists for argument. - - - - Creates a new that compares the left and right arguments for equality. - - A new DbComparisonExpression representing the equality comparison. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common equality-comparable result type exists between left and right. - - - - Creates a new that compares the left and right arguments for inequality. - - A new DbComparisonExpression representing the inequality comparison. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common equality-comparable result type exists between left and right. - - - - Creates a new that determines whether the left argument is greater than the right argument. - - A new DbComparisonExpression representing the greater-than comparison. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common order-comparable result type exists between left and right. - - - - Creates a new that determines whether the left argument is less than the right argument. - - A new DbComparisonExpression representing the less-than comparison. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common order-comparable result type exists between left and right. - - - - Creates a new that determines whether the left argument is greater than or equal to the right argument. - - A new DbComparisonExpression representing the greater-than-or-equal-to comparison. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common order-comparable result type exists between left and right. - - - - Creates a new that determines whether the left argument is less than or equal to the right argument. - - A new DbComparisonExpression representing the less-than-or-equal-to comparison. - An expression that specifies the left argument. - An expression that specifies the right argument. - left or right is null. - No common result type that is both equality- and order-comparable exists between left and right. - - - - Creates a new that determines whether the specified argument is null. - - A new DbIsNullExpression with the specified argument. - An expression that specifies the argument. - argument is null. - argument has a collection result type. - - - - Creates a new that compares the specified input string to the given pattern. - - A new DbLikeExpression with the specified input, pattern and a null escape. - An expression that specifies the input string. - An expression that specifies the pattern string. - Argument or pattern is null. - Argument or pattern does not have a string result type. - - - - Creates a new that compares the specified input string to the given pattern using the optional escape. - - A new DbLikeExpression with the specified input, pattern and escape. - An expression that specifies the input string. - An expression that specifies the pattern string. - An optional expression that specifies the escape string. - argument, pattern or escape is null. - argument, pattern or escape does not have a string result type. - - - - Creates a new that applies a cast operation to a polymorphic argument. - - A new DbCastExpression with the specified argument and target type. - The argument to which the cast should be applied. - Type metadata that specifies the type to cast to. - Argument or toType is null. - The specified cast is not valid. - - - - Creates a new . - - A new DbTreatExpression with the specified argument and type. - An expression that specifies the instance. - Type metadata for the treat-as type. - argument or treatType is null. - treatType is not in the same type hierarchy as the result type of argument. - - - - Creates a new that produces a set consisting of the elements of the given input set that are of the specified type. - - - A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of - - . - - - A that specifies the input set. - - Type metadata for the type that elements of the input set must have to be included in the resulting set. - argument or type is null. - argument does not have a collection result type, or type is not a type in the same type hierarchy as the element type of the collection result type of argument. - - - - Creates a new that produces a set consisting of the elements of the given input set that are of exactly the specified type. - - - A new DbOfTypeExpression with the specified set argument and type, and an ExpressionKind of - - . - - - An that specifies the input set. - - Type metadata for the type that elements of the input set must match exactly to be included in the resulting set. - argument or type is null. - argument does not have a collection result type, or type is not a type in the same type hierarchy as the element type of the collection result type of argument. - - - - Creates a new that determines whether the given argument is of the specified type or a subtype. - - A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOf. - An expression that specifies the instance. - Type metadata that specifies the type that the instance's result type should be compared to. - argument or type is null. - type is not in the same type hierarchy as the result type of argument. - - - - Creates a new expression that determines whether the given argument is of the specified type, and only that type (not a subtype). - - A new DbIsOfExpression with the specified instance and type and DbExpressionKind IsOfOnly. - An expression that specifies the instance. - Type metadata that specifies the type that the instance's result type should be compared to. - argument or type is null. - type is not in the same type hierarchy as the result type of argument. - - - - Creates a new that retrieves a specific Entity given a reference expression. - - A new DbDerefExpression that retrieves the specified Entity. - - An that provides the reference. This expression must have a reference Type. - - argument is null. - argument does not have a reference result type. - - - - Creates a new that retrieves the ref of the specified entity in structural form. - - A new DbEntityRefExpression that retrieves a reference to the specified entity. - The expression that provides the entity. This expression must have an entity result type. - argument is null. - argument does not have an entity result type. - - - - Creates a new that encodes a reference to a specific entity based on key values. - - A new DbRefExpression that references the element with the specified key values in the given entity set. - The entity set in which the referenced element resides. - - A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. - - entitySet is null, or keyValues is null or contains null. - The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member. - - - - Creates a new that encodes a reference to a specific entity based on key values. - - A new DbRefExpression that references the element with the specified key values in the given entity set. - The entity set in which the referenced element resides. - - A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. - - entitySet is null, or keyValues is null or contains null. - The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member. - - - - Creates a new that encodes a reference to a specific entity of a given type based on key values. - - A new DbRefExpression that references the element with the specified key values in the given entity set. - The entity set in which the referenced element resides. - The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type. - - A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. - - entitySet or entityType is null, or keyValues is null or contains null. - entityType is not from the same type hierarchy (a subtype, supertype, or the same type) as entitySet's element type. - The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member. - - - - Creates a new that encodes a reference to a specific entity of a given type based on key values. - - A new DbRefExpression that references the element with the specified key values in the given entity set. - The entity set in which the referenced element resides. - The specific type of the referenced entity. This must be an entity type from the same hierarchy as the entity set's element type. - - A collection of s that provide the key values. These expressions must match (in number, type, and order) the key properties of the referenced entity type. - - entitySet or entityType is null, or keyValues is null or contains null. - entityType is not from the same type hierarchy (a subtype, supertype, or the same type) as entitySet's element type. - The count of keyValues does not match the count of key members declared by the entitySet’s element type, or keyValues contains an expression with a result type that is not compatible with the type of the corresponding key member. - - - - Creates a new that encodes a reference to a specific Entity based on key values. - - A new DbRefExpression that references the element with the specified key values in the given Entity set. - The Entity set in which the referenced element resides. - - A that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type. - - entitySet or keyRow is null. - keyRow does not have a record result type that matches the key properties of the referenced entity set's entity type. - - - - Creates a new that encodes a reference to a specific Entity based on key values. - - A new DbRefExpression that references the element with the specified key values in the given Entity set. - The Entity set in which the referenced element resides. - - A that constructs a record with columns that match (in number, type, and order) the Key properties of the referenced Entity type. - - The type of the Entity that the reference should refer to. - entitySet, keyRow or entityType is null. - entityType is not in the same type hierarchy as the entity set's entity type, or keyRow does not have a record result type that matches the key properties of the referenced entity set's entity type. - - - - Creates a new that retrieves the key values of the specified reference in structural form. - - A new DbRefKeyExpression that retrieves the key values of the specified reference. - The expression that provides the reference. This expression must have a reference Type with an Entity element type. - argument is null. - argument does not have a reference result type. - - - - Creates a new representing the navigation of a composition or association relationship. - - A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance. - An expression that specifies the instance from which navigation should occur. - Metadata for the property that represents the end of the relationship from which navigation should occur. - Metadata for the property that represents the end of the relationship to which navigation should occur. - fromEnd, toEnd or navigateFrom is null. - fromEnd and toEnd are not declared by the same relationship type, or navigateFrom has a result type that is not compatible with the property type of fromEnd. - - - - Creates a new representing the navigation of a composition or association relationship. - - A new DbRelationshipNavigationExpression representing the navigation of the specified from and to relation ends of the specified relation type from the specified navigation source instance. - Metadata for the relation type that represents the relationship. - The name of the property of the relation type that represents the end of the relationship from which navigation should occur. - The name of the property of the relation type that represents the end of the relationship to which navigation should occur. - An expression the specifies the instance from which navigation should occur. - type, fromEndName, toEndName or navigateFrom is null. - type is not associated with this command tree's metadata workspace or navigateFrom is associated with a different command tree, or type does not declare a relation end property with name toEndName or fromEndName, or navigateFrom has a result type that is not compatible with the property type of the relation end property with name fromEndName. - - - - Creates a new that removes duplicates from the given set argument. - - A new DbDistinctExpression that represents the distinct operation applied to the specified set argument. - An expression that defines the set over which to perform the distinct operation. - argument is null. - argument does not have a collection result type. - - - - Creates a new that converts a set into a singleton. - - A DbElementExpression that represents the conversion of the set argument to a singleton. - An expression that specifies the input set. - argument is null. - argument does not have a collection result type. - - - - Creates a new that determines whether the specified set argument is an empty set. - - A new DbIsEmptyExpression with the specified argument. - An expression that specifies the input set. - argument is null. - argument does not have a collection result type. - - - - Creates a new that computes the subtraction of the right set argument from the left set argument. - - A new DbExceptExpression that represents the difference of the left argument from the right argument. - An expression that defines the left set argument. - An expression that defines the right set argument. - left or right is null. - No common collection result type exists between left and right. - - - - Creates a new that computes the intersection of the left and right set arguments. - - A new DbIntersectExpression that represents the intersection of the left and right arguments. - An expression that defines the left set argument. - An expression that defines the right set argument. - left or right is null. - No common collection result type exists between left or right. - - - - Creates a new that computes the union of the left and right set arguments and does not remove duplicates. - - A new DbUnionAllExpression that union, including duplicates, of the left and right arguments. - An expression that defines the left set argument. - An expression that defines the right set argument. - left or right is null. - No common collection result type with an equality-comparable element type exists between left and right. - - - - Creates a new that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output. - - A new DbLimitExpression with the specified argument and count limit values that does not include tied results. - An expression that specifies the input collection. - An expression that specifies the limit value. - argument or count is null. - argument does not have a collection result type, or count does not have a result type that is equal or promotable to a 64-bit integer type. - - - - Creates a new . - - A new DbCaseExpression with the specified cases and default result. - A list of expressions that provide the conditional for of each case. - A list of expressions that provide the result of each case. - An expression that defines the result when no case is matched. - whenExpressions or thenExpressions is null or contains null, or elseExpression is null. - whenExpressions or thenExpressions is empty or whenExpressions contains an expression with a non-Boolean result type, or no common result type exists for all expressions in thenExpressions and elseExpression. - - - - Creates a new representing the invocation of the specified function with the given arguments. - - A new DbFunctionExpression representing the function invocation. - Metadata for the function to invoke. - A list of expressions that provide the arguments to the function. - function is null, or arguments is null or contains null. - The count of arguments does not equal the number of parameters declared by function, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type. - - - - Creates a new representing the invocation of the specified function with the given arguments. - - A new DbFunctionExpression representing the function invocation. - Metadata for the function to invoke. - Expressions that provide the arguments to the function. - function is null, or arguments is null or contains null. - The count of arguments does not equal the number of parameters declared by function, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding function parameter type. - - - - Creates a new representing the application of the specified Lambda function to the given arguments. - - A new Expression representing the Lambda function application. - - A instance representing the Lambda function to apply. - - A list of expressions that provide the arguments. - lambda or arguments is null. - The count of arguments does not equal the number of variables declared by lambda, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding variable type. - - - - Creates a new representing the application of the specified Lambda function to the given arguments. - - A new expression representing the Lambda function application. - - A instance representing the Lambda function to apply. - - Expressions that provide the arguments. - lambda or arguments is null. - The count of arguments does not equal the number of variables declared by lambda, or arguments contains an expression that has a result type that is not equal or promotable to the corresponding variable type. - - - - Creates a new . If the type argument is a collection type, the arguments specify the elements of the collection. Otherwise the arguments are used as property or column values in the new instance. - - A new DbNewInstanceExpression with the specified type and arguments. - The type of the new instance. - Expressions that specify values of the new instances, interpreted according to the instance's type. - instanceType or arguments is null, or arguments contains null. - arguments is empty or the result types of the contained expressions do not match the requirements of instanceType (as explained in the remarks section). - - - - Creates a new . If the type argument is a collection type, the arguments specify the elements of the collection. Otherwise the arguments are used as property or column values in the new instance. - - A new DbNewInstanceExpression with the specified type and arguments. - The type of the new instance. - Expressions that specify values of the new instances, interpreted according to the instance's type. - instanceType or arguments is null, or arguments contains null. - arguments is empty or the result types of the contained expressions do not match the requirements of instanceType (as explained in the remarks section). - - - - Creates a new that constructs a collection containing the specified elements. The type of the collection is based on the common type of the elements. If no common element type exists an exception is thrown. - - A new DbNewInstanceExpression with the specified collection type and arguments. - A list of expressions that provide the elements of the collection. - elements is null, or contains null. - elements is empty or contains expressions for which no common result type exists. - - - - Creates a new that constructs a collection containing the specified elements. The type of the collection is based on the common type of the elements. If no common element type exists an exception is thrown. - - A new DbNewInstanceExpression with the specified collection type and arguments. - A list of expressions that provide the elements of the collection. - elements is null, or contains null.. - elements is empty or contains expressions for which no common result type exists. - - - - Creates a new that constructs an empty collection of the specified collection type. - - A new DbNewInstanceExpression with the specified collection type and an empty Arguments list. - The type metadata for the collection to create - collectionType is null. - collectionType is not a collection type. - - - - Creates a new that produces a row with the specified named columns and the given values, specified as expressions. - - A new DbNewInstanceExpression that represents the construction of the row. - A list of string-DbExpression key-value pairs that defines the structure and values of the row. - columnValues is null or contains an element with a null column name or expression. - columnValues is empty, or contains a duplicate or invalid column name. - - - - Creates a new representing the retrieval of the specified property. - - A new DbPropertyExpression representing the property retrieval. - The instance from which to retrieve the property. May be null if the property is static. - Metadata for the property to retrieve. - propertyMetadata is null or instance is null and the property is not static. - - - - Creates a new representing the retrieval of the specified navigation property. - - A new DbPropertyExpression representing the navigation property retrieval. - The instance from which to retrieve the navigation property. - Metadata for the navigation property to retrieve. - navigationProperty or instance is null. - - - - Creates a new representing the retrieval of the specified relationship end member. - - A new DbPropertyExpression representing the relationship end member retrieval. - The instance from which to retrieve the relationship end member. - Metadata for the relationship end member to retrieve. - relationshipEnd is null or instance is null and the property is not static. - - - - Creates a new representing the retrieval of the instance property with the specified name from the given instance. - - A new DbPropertyExpression that represents the property retrieval. - The instance from which to retrieve the property. - The name of the property to retrieve. - propertyName is null or instance is null and the property is not static. - No property with the specified name is declared by the type of instance. - - - - Creates a new representing setting a property to a value. - - The property to be set. - The value to set the property to. - The newly created set clause. - - - - Creates a new that determines whether the given predicate holds for all elements of the input set. - - A new DbQuantifierExpression that represents the All operation. - An expression that specifies the input set. - A method representing a predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic. - source or predicate is null. - The expression produced by predicate is null. - source does not have a collection result type. - The expression produced by Predicate does not have a Boolean result type. - - - - Creates a new that determines whether the specified set argument is non-empty. - - - A new applied to a new - - with the specified argument. - - An expression that specifies the input set. - source is null. - source does not have a collection result type. - - - - Creates a new that determines whether the specified set argument is non-empty. - - - A new applied to a new - - with the specified argument. - - An expression that specifies the input set. - argument is null. - argument does not have a collection result type. - - - - Creates a new that determines whether the given predicate holds for any element of the input set. - - A new DbQuantifierExpression that represents the Any operation. - An expression that specifies the input set. - A method representing the predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic. - source or predicate is null. - The expression produced by predicate is null. - source does not have a collection result type. - The expression produced by predicate does not have a Boolean result type. - - - - Creates a new that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. - - - An new DbApplyExpression with the specified input and apply bindings and an - - of CrossApply. - - - A that specifies the input set. - - A method that specifies the logic to evaluate once for each member of the input set. - source or apply is null. - source does not have a collection result type. - The result of apply contains a name or expression that is null. - The result of apply contains a name or expression that is not valid in an expression binding. - - - - Creates a new that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set have an apply column value of null. - - - An new DbApplyExpression with the specified input and apply bindings and an - - of OuterApply. - - - A that specifies the input set. - - A method that specifies the logic to evaluate once for each member of the input set. - source or apply is null. - Source does not have a collection result type. - The result of apply contains a name or expression that is null. - The result of apply contains a name or expression that is not valid in an expression binding. - - - - Creates a new that joins the sets specified by the left and right expressions, on the specified join condition, using FullOuterJoin as the - - . - - - A new DbJoinExpression, with an of FullOuterJoin, that represents the full outer join operation applied to the left and right input sets under the given join condition. - - - A that specifies the left set argument. - - - A that specifies the right set argument. - - A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition. - left, right or joinCondition is null. - left or right does not have a collection result type. - The expression produced by joinCondition is null. - The expression produced by joinCondition does not have a Boolean result type. - - - - Creates a new that joins the sets specified by the left and right expressions, on the specified join condition, using InnerJoin as the - - . - - - A new DbJoinExpression, with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under the given join condition. - - - A that specifies the left set argument. - - - A that specifies the right set argument. - - A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition. - left, right or joinCondition is null. - left or right does not have a collection result type. - The expression produced by joinCondition is null. - The expression produced by joinCondition does not have a Boolean result type. - - - - Creates a new that joins the sets specified by the left and right expressions, on the specified join condition, using LeftOuterJoin as the - - . - - - A new DbJoinExpression, with an of LeftOuterJoin, that represents the left outer join operation applied to the left and right input sets under the given join condition. - - - A that specifies the left set argument. - - - A that specifies the right set argument. - - A method representing the condition on which to join. This method must produce an expression with a Boolean result type that provides the logic of the join condition. - left, right or joinCondition is null. - left or right does not have a collection result type. - The expression produced by joinCondition is null. - The expression produced by joinCondition does not have a Boolean result type. - - - - Creates a new that joins the sets specified by the outer and inner expressions, on an equality condition between the specified outer and inner keys, using InnerJoin as the - - . - - - A new DbJoinExpression, with an of InnerJoin, that represents the inner join operation applied to the left and right input sets under a join condition that compares the outer and inner key values for equality. - - - A that specifies the outer set argument. - - - A that specifies the inner set argument. - - A method that specifies how the outer key value should be derived from an element of the outer set. - A method that specifies how the inner key value should be derived from an element of the inner set. - outer, inner, outerKey or innerKey is null. - outer or inner does not have a collection result type. - The expression produced by outerKey or innerKey is null. - The expressions produced by outerKey and innerKey are not comparable for equality. - - - - Creates a new that projects the specified selector over the sets specified by the outer and inner expressions, joined on an equality condition between the specified outer and inner keys, using InnerJoin as the - - . - - - A new DbProjectExpression with the specified selector as its projection, and a new DbJoinExpression as its input. The input DbJoinExpression is created with an - - of InnerJoin, that represents the inner join operation applied to the left and right input sets under a join condition that compares the outer and inner key values for equality. - - - A that specifies the outer set argument. - - - A that specifies the inner set argument. - - A method that specifies how the outer key value should be derived from an element of the outer set. - A method that specifies how the inner key value should be derived from an element of the inner set. - - A method that specifies how an element of the result set should be derived from elements of the inner and outer sets. This method must produce an instance of a type that is compatible with Join and can be resolved into a - - . Compatibility requirements for TSelector are described in remarks. - - The type of the selector . - outer, inner, outerKey, innerKey or selector is null. - outer or inner does not have a collection result type. - The expression produced by outerKey or innerKey is null. - The result of selector is null after conversion to DbExpression. - The expressions produced by outerKey and innerKey is not comparable for equality. - The result of Selector is not compatible with SelectMany. - - - - Creates a new that sorts the given input set by the specified sort key, with ascending sort order and default collation. - - A new DbSortExpression that represents the order-by operation. - An expression that specifies the input set. - A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - source or sortKey is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable result type. - - - - Creates a new that sorts the given input set by the specified sort key, with ascending sort order and the specified collation. - - A new DbSortExpression that represents the order-by operation. - An expression that specifies the input set. - A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - The collation to sort under. - source, sortKey or collation is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable string result type. - collation is empty or contains only space characters. - - - - Creates a new that sorts the given input set by the specified sort key, with descending sort order and default collation. - - A new DbSortExpression that represents the order-by operation. - An expression that specifies the input set. - A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - source or sortKey is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable result type. - - - - Creates a new that sorts the given input set by the specified sort key, with descending sort order and the specified collation. - - A new DbSortExpression that represents the order-by operation. - An expression that specifies the input set. - A method that specifies how to derive the sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - The collation to sort under. - source, sortKey or collation is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable string result type. - collation is empty or contains only space characters. - - - - Creates a new that selects the specified expression over the given input set. - - A new DbProjectExpression that represents the select operation. - An expression that specifies the input set. - - A method that specifies how to derive the projected expression given a member of the input set. This method must produce an instance of a type that is compatible with Select and can be resolved into a - - . Compatibility requirements for TProjection are described in remarks. - - The method result type of projection. - source or projection is null. - The result of projection is null. - - - - Creates a new that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. A - - is then created that selects the apply column from each row, producing the overall collection of apply results. - - - An new DbProjectExpression that selects the apply column from a new DbApplyExpression with the specified input and apply bindings and an - - of CrossApply. - - - A that specifies the input set. - - A method that represents the logic to evaluate once for each member of the input set. - source or apply is null. - The expression produced by apply is null. - source does not have a collection result type. - The expression produced by apply does not have a collection type. - - - - Creates a new that evaluates the given apply expression once for each element of a given input set, producing a collection of rows with corresponding input and apply columns. Rows for which apply evaluates to an empty set are not included. A - - is then created that selects the specified selector over each row, producing the overall collection of results. - - - An new DbProjectExpression that selects the result of the given selector from a new DbApplyExpression with the specified input and apply bindings and an - - of CrossApply. - - - A that specifies the input set. - - A method that represents the logic to evaluate once for each member of the input set. - - A method that specifies how an element of the result set should be derived given an element of the input and apply sets. This method must produce an instance of a type that is compatible with SelectMany and can be resolved into a - - . Compatibility requirements for TSelector are described in remarks. - - The method result type of selector. - source, apply or selector is null. - The expression produced by apply is null. - The result of selector is null on conversion to DbExpression. - source does not have a collection result type. - The expression produced by apply does not have a collection type. does not have a collection type. - - - - Creates a new that skips the specified number of elements from the given sorted input set. - - A new DbSkipExpression that represents the skip operation. - - A that specifies the sorted input set. - - An expression the specifies how many elements of the ordered set to skip. - argument or count is null. - - count is not or - - or has a result type that is not equal or promotable to a 64-bit integer type. - - - - - Creates a new that restricts the number of elements in the Argument collection to the specified count Limit value. Tied results are not included in the output. - - A new DbLimitExpression with the specified argument and count limit values that does not include tied results. - An expression that specifies the input collection. - An expression that specifies the limit value. - argument or count is null. - argument does not have a collection result type, count does not have a result type that is equal or promotable to a 64-bit integer type. - - - - Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with default collation. - - A new DbSortExpression that represents the new overall order-by operation. - A DbSortExpression that specifies the ordered input set. - A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - source or sortKey is null. - The expression produced by sortKey is null. - source does not have a collection result type. - sortKey does not have an order-comparable result type. - - - - Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in ascending sort order and with the specified collation. - - A new DbSortExpression that represents the new overall order-by operation. - A DbSortExpression that specifies the ordered input set. - A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - The collation to sort under. - source, sortKey or collation is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable string result type. - collation is empty or contains only space characters. - - - - Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in descending sort order and with default collation. - - A new DbSortExpression that represents the new overall order-by operation. - A DbSortExpression that specifies the ordered input set. - A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - source or sortKey is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable result type. - - - - Creates a new that with a sort order that includes the sort order of the given order input set together with the specified sort key in descending sort order and with the specified collation. - - A new DbSortExpression that represents the new overall order-by operation. - A DbSortExpression that specifies the ordered input set. - A method that specifies how to derive the additional sort key expression given a member of the input set. This method must produce an expression with an order-comparable result type that provides the sort key definition. - The collation to sort under. - source, sortKey or collation is null. - The expression produced by sortKey is null. - source does not have a collection result type. - The expression produced by sortKey does not have an order-comparable string result type. - collation is empty or contains only space characters. - - - - Creates a new that filters the elements in the given input set using the specified predicate. - - A new DbQuantifierExpression that represents the Any operation. - An expression that specifies the input set. - A method representing the predicate to evaluate for each member of the input set. This method must produce an expression with a Boolean result type that provides the predicate logic. - source or predicate is null. - The expression produced by predicate is null. - The expression produced by predicate does not have a Boolean result type. - - - - Creates a new that computes the union of the left and right set arguments with duplicates removed. - - A new DbExpression that computes the union, without duplicates, of the left and right arguments. - An expression that defines the left set argument. - An expression that defines the right set argument. - left or right is null. - No common collection result type with an equality-comparable element type exists between left and right. - - - - Provides an API to construct s that invoke canonical EDM functions, and allows that API to be accessed as extension methods on the expression type itself. - - - - - Creates a that invokes the canonical 'Avg' function over the specified collection. The result type of the expression is the same as the element type of the collection. - - A new DbFunctionExpression that produces the average value. - An expression that specifies the collection from which the average value should be computed. - - - - Creates a that invokes the canonical 'Count' function over the specified collection. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that produces the count value. - An expression that specifies the collection over which the count value should be computed. - - - - Creates a that invokes the canonical 'BigCount' function over the specified collection. The result type of the expression is Edm.Int64. - - A new DbFunctionExpression that produces the count value. - An expression that specifies the collection over which the count value should be computed. - - - - Creates a that invokes the canonical 'Max' function over the specified collection. The result type of the expression is the same as the element type of the collection. - - A new DbFunctionExpression that produces the maximum value. - An expression that specifies the collection from which the maximum value should be retrieved - - - - Creates a that invokes the canonical 'Min' function over the specified collection. The result type of the expression is the same as the element type of the collection. - - A new DbFunctionExpression that produces the minimum value. - An expression that specifies the collection from which the minimum value should be retrieved. - - - - Creates a that invokes the canonical 'Sum' function over the specified collection. The result type of the expression is the same as the element type of the collection. - - A new DbFunctionExpression that produces the sum. - An expression that specifies the collection from which the sum should be computed. - - - - Creates a that invokes the canonical 'StDev' function over the non-null members of the specified collection. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that produces the standard deviation value over non-null members of the collection. - An expression that specifies the collection for which the standard deviation should be computed. - - - - Creates a that invokes the canonical 'StDevP' function over the population of the specified collection. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that produces the standard deviation value. - An expression that specifies the collection for which the standard deviation should be computed. - - - - Creates a that invokes the canonical 'Var' function over the non-null members of the specified collection. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that produces the statistical variance value for the non-null members of the collection. - An expression that specifies the collection for which the statistical variance should be computed. - - - - Creates a that invokes the canonical 'VarP' function over the population of the specified collection. The result type of the expression Edm.Double. - - A new DbFunctionExpression that produces the statistical variance value. - An expression that specifies the collection for which the statistical variance should be computed. - - - - Creates a that invokes the canonical 'Concat' function with the specified arguments, which must each have a string result type. The result type of the expression is string. - - A new DbFunctionExpression that produces the concatenated string. - An expression that specifies the string that should appear first in the concatenated result string. - An expression that specifies the string that should appear second in the concatenated result string. - - - - Creates a that invokes the canonical 'Contains' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether or not searchedForString occurs within searchedString. - An expression that specifies the string to search for any occurrence of searchedForString. - An expression that specifies the string to search for in searchedString. - - - - Creates a that invokes the canonical 'EndsWith' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument ends with suffix. - An expression that specifies the string that is searched at the end for string suffix. - An expression that specifies the target string that is searched for at the end of stringArgument. - - - - Creates a that invokes the canonical 'IndexOf' function with the specified arguments, which must each have a string result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the first index of stringToFind in searchString. - An expression that specifies the string to search for stringToFind. - An expression that specifies the string to locate within searchString should be checked. - - - - Creates a that invokes the canonical 'Left' function with the specified arguments, which must have a string and integer numeric result type. The result type of the expression is string. - - A new DbFunctionExpression that returns the leftmost substring of length from stringArgument. - An expression that specifies the string from which to extract the leftmost substring. - An expression that specifies the length of the leftmost substring to extract from stringArgument. - - - - Creates a that invokes the canonical 'Length' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the length of stringArgument. - An expression that specifies the string for which the length should be computed. - - - - Creates a that invokes the canonical 'Replace' function with the specified arguments, which must each have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression than returns a new string based on stringArgument where every occurrence of toReplace is replaced by replacement. - An expression that specifies the string in which to perform the replacement operation. - An expression that specifies the string that is replaced. - An expression that specifies the replacement string. - - - - Creates a that invokes the canonical 'Reverse' function with the specified argument, which must have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression that produces the reversed value of stringArgument. - An expression that specifies the string to reverse. - - - - Creates a that invokes the canonical 'Right' function with the specified arguments, which must have a string and integer numeric result type. The result type of the expression is string. - - A new DbFunctionExpression that returns the rightmost substring of length from stringArgument. - An expression that specifies the string from which to extract the rightmost substring. - An expression that specifies the length of the rightmost substring to extract from stringArgument. - - - - Creates a that invokes the canonical 'StartsWith' function with the specified arguments, which must each have a string result type. The result type of the expression is Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether or not stringArgument starts with prefix. - An expression that specifies the string that is searched at the start for string prefix. - An expression that specifies the target string that is searched for at the start of stringArgument. - - - - Creates a that invokes the canonical 'Substring' function with the specified arguments, which must have a string and integer numeric result types. The result type of the expression is string. - - A new DbFunctionExpression that returns the substring of length from stringArgument starting at start. - An expression that specifies the string from which to extract the substring. - An expression that specifies the starting index from which the substring should be taken. - An expression that specifies the length of the substring. - - - - Creates a that invokes the canonical 'ToLower' function with the specified argument, which must have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression that returns value of stringArgument converted to lower case. - An expression that specifies the string that should be converted to lower case. - - - - Creates a that invokes the canonical 'ToUpper' function with the specified argument, which must have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression that returns value of stringArgument converted to upper case. - An expression that specifies the string that should be converted to upper case. - - - - Creates a that invokes the canonical 'Trim' function with the specified argument, which must have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression that returns value of stringArgument with leading and trailing space removed. - An expression that specifies the string from which leading and trailing space should be removed. - - - - Creates a that invokes the canonical 'RTrim' function with the specified argument, which must have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression that returns value of stringArgument with trailing space removed. - An expression that specifies the string from which trailing space should be removed. - - - - Creates a that invokes the canonical 'LTrim' function with the specified argument, which must have a string result type. The result type of the expression is also string. - - A new DbFunctionExpression that returns value of stringArgument with leading space removed. - An expression that specifies the string from which leading space should be removed. - - - - Creates a that invokes the canonical 'Year' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer year value from dateValue. - An expression that specifies the value from which the year should be retrieved. - - - - Creates a that invokes the canonical 'Month' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer month value from dateValue. - An expression that specifies the value from which the month should be retrieved. - - - - Creates a that invokes the canonical 'Day' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer day value from dateValue. - An expression that specifies the value from which the day should be retrieved. - - - - Creates a that invokes the canonical 'DayOfYear' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer day of year value from dateValue. - An expression that specifies the value from which the day within the year should be retrieved. - - - - Creates a that invokes the canonical 'Hour' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer hour value from timeValue. - An expression that specifies the value from which the hour should be retrieved. - - - - Creates a that invokes the canonical 'Minute' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer minute value from timeValue. - An expression that specifies the value from which the minute should be retrieved. - - - - Creates a that invokes the canonical 'Second' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer second value from timeValue. - An expression that specifies the value from which the second should be retrieved. - - - - Creates a that invokes the canonical 'Millisecond' function with the specified argument, which must have a DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer millisecond value from timeValue. - An expression that specifies the value from which the millisecond should be retrieved. - - - - Creates a that invokes the canonical 'GetTotalOffsetMinutes' function with the specified argument, which must have a DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of minutes dateTimeOffsetArgument is offset from GMT. - An expression that specifies the DateTimeOffset value from which the minute offset from GMT should be retrieved. - - - - Creates a that gets local DateTime using CAST expressions from specified argument, which must have a DateTimeOffset result type. The result type of the expression is DateTime. - - A new DbFunctionExpression that casts DATETIMEOFFSET to DATETIME2, discarding offset part - An expression that specifies the DateTimeOffset value. - - - - Creates a that gets UTC DateTime using CAST expressions from specified argument, which must have a DateTimeOffset result type. The result type of the expression is DateTime. - - A new DbFunctionExpression that casts DATETIMEOFFSET to Utc DATETIME2 - An expression that specifies the DateTimeOffset value. - - - - Creates a that invokes the canonical 'CurrentDateTime' function. - - A new DbFunctionExpression that returns the current date and time as an Edm.DateTime instance. - - - - Creates a that invokes the canonical 'CurrentDateTimeOffset' function. - - A new DbFunctionExpression that returns the current date and time as an Edm.DateTimeOffset instance. - - - - Creates a that invokes the canonical 'CurrentUtcDateTime' function. - - A new DbFunctionExpression that returns the current UTC date and time as an Edm.DateTime instance. - - - - Creates a that invokes the canonical 'TruncateTime' function with the specified argument, which must have a DateTime or DateTimeOffset result type. The result type of the expression is the same as the result type of dateValue. - - A new DbFunctionExpression that returns the value of dateValue with time set to zero. - An expression that specifies the value for which the time portion should be truncated. - - - - Creates a that invokes the canonical 'CreateDateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTime. - - A new DbFunctionExpression that returns a new DateTime based on the specified values. - An expression that provides the year value for the new DateTime instance. - An expression that provides the month value for the new DateTime instance. - An expression that provides the day value for the new DateTime instance. - An expression that provides the hour value for the new DateTime instance. - An expression that provides the minute value for the new DateTime instance. - An expression that provides the second value for the new DateTime instance. - - - - Creates a that invokes the canonical 'CreateDateTimeOffset' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.DateTimeOffset. - - A new DbFunctionExpression that returns a new DateTimeOffset based on the specified values. - An expression that provides the year value for the new DateTimeOffset instance. - An expression that provides the month value for the new DateTimeOffset instance. - An expression that provides the day value for the new DateTimeOffset instance. - An expression that provides the hour value for the new DateTimeOffset instance. - An expression that provides the minute value for the new DateTimeOffset instance. - An expression that provides the second value for the new DateTimeOffset instance. - An expression that provides the number of minutes in the time zone offset value for the new DateTimeOffset instance. - - - - Creates a that invokes the canonical 'CreateTime' function with the specified arguments. second must have a result type of Edm.Double, while all other arguments must have a result type of Edm.Int32. The result type of the expression is Edm.Time. - - A new DbFunctionExpression that returns a new Time based on the specified values. - An expression that provides the hour value for the new DateTime instance. - An expression that provides the minute value for the new DateTime instance. - An expression that provides the second value for the new DateTime instance. - - - - Creates a that invokes the canonical 'AddYears' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. - - A new DbFunctionExpression that adds the number of years specified by addValue to the value specified by dateValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of years to add to dateValue. - - - - Creates a that invokes the canonical 'AddMonths' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. - - A new DbFunctionExpression that adds the number of months specified by addValue to the value specified by dateValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of months to add to dateValue. - - - - Creates a that invokes the canonical 'AddDays' function with the specified arguments, which must have DateTime or DateTimeOffset and integer result types. The result type of the expression is the same as the result type of dateValue. - - A new DbFunctionExpression that adds the number of days specified by addValue to the value specified by dateValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of days to add to dateValue. - - - - Creates a that invokes the canonical 'AddHours' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. - - A new DbFunctionExpression that adds the number of hours specified by addValue to the value specified by timeValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of hours to add to timeValue. - - - - Creates a that invokes the canonical 'AddMinutes' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. - - A new DbFunctionExpression that adds the number of minutes specified by addValue to the value specified by timeValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of minutes to add to timeValue. - - - - Creates a that invokes the canonical 'AddSeconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. - - A new DbFunctionExpression that adds the number of seconds specified by addValue to the value specified by timeValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of seconds to add to timeValue. - - - - Creates a that invokes the canonical 'AddMilliseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. - - A new DbFunctionExpression that adds the number of milliseconds specified by addValue to the value specified by timeValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of milliseconds to add to timeValue. - - - - Creates a that invokes the canonical 'AddMicroseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. - - A new DbFunctionExpression that adds the number of microseconds specified by addValue to the value specified by timeValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of microseconds to add to timeValue. - - - - Creates a that invokes the canonical 'AddNanoseconds' function with the specified arguments, which must have DateTime, DateTimeOffset or Time, and integer result types. The result type of the expression is the same as the result type of timeValue. - - A new DbFunctionExpression that adds the number of nanoseconds specified by addValue to the value specified by timeValue. - An expression that specifies the value to which addValueshould be added. - An expression that specifies the number of nanoseconds to add to timeValue. - - - - Creates a that invokes the canonical 'DiffYears' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of years that is the difference between dateValue1 and dateValue2. - An expression that specifies the first date value argument. - An expression that specifies the second date value argument. - - - - Creates a that invokes the canonical 'DiffMonths' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of months that is the difference between dateValue1 and dateValue2. - An expression that specifies the first date value argument. - An expression that specifies the second date value argument. - - - - Creates a that invokes the canonical 'DiffDays' function with the specified arguments, which must each have DateTime or DateTimeOffset result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of days that is the difference between dateValue1 and dateValue2. - An expression that specifies the first date value argument. - An expression that specifies the second date value argument. - - - - Creates a that invokes the canonical 'DiffHours' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of hours that is the difference between timeValue1 and timeValue2. - An expression that specifies the first time value argument. - An expression that specifies the second time value argument. - - - - Creates a that invokes the canonical 'DiffMinutes' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of minutes that is the difference between timeValue1 and timeValue2. - An expression that specifies the first time value argument. - An expression that specifies the second time value argument. - - - - Creates a that invokes the canonical 'DiffSeconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of seconds that is the difference between timeValue1 and timeValue2. - An expression that specifies the first time value argument. - An expression that specifies the second time value argument. - - - - Creates a that invokes the canonical 'DiffMilliseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of milliseconds that is the difference between timeValue1 and timeValue2. - An expression that specifies the first time value argument. - An expression that specifies the second time value argument. - - - - Creates a that invokes the canonical 'DiffMicroseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of microseconds that is the difference between timeValue1 and timeValue2. - An expression that specifies the first time value argument. - An expression that specifies the second time value argument. - - - - Creates a that invokes the canonical 'DiffNanoseconds' function with the specified arguments, which must each have DateTime, DateTimeOffset or Time result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the number of nanoseconds that is the difference between timeValue1 and timeValue2. - An expression that specifies the first time value argument. - An expression that specifies the second time value argument. - - - - Creates a that invokes the canonical 'Round' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. - - A new DbFunctionExpression that rounds the specified argument to the nearest integer value. - An expression that specifies the numeric value to round. - - - - Creates a that invokes the canonical 'Round' function with the specified arguments, which must have a single, double or decimal, and integer result types. The result type of the expression is the same as the result type of value. - - A new DbFunctionExpression that rounds the specified argument to the nearest integer value, with precision as specified by digits. - An expression that specifies the numeric value to round. - An expression that specifies the number of digits of precision to use when rounding. - - - - Creates a that invokes the canonical 'Floor' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. - - A new DbFunctionExpression that returns the largest integer value not greater than value. - An expression that specifies the numeric value. - - - - Creates a that invokes the canonical 'Ceiling' function with the specified argument, which must each have a single, double or decimal result type. The result type of the expression is the same as the result type of value. - - A new DbFunctionExpression that returns the smallest integer value not less than the value. - An expression that specifies the numeric value. - - - - Creates a that invokes the canonical 'Abs' function with the specified argument, which must each have a numeric result type. The result type of the expression is the same as the result type of value. - - A new DbFunctionExpression that returns the absolute value of value. - An expression that specifies the numeric value. - - - - Creates a that invokes the canonical 'Truncate' function with the specified arguments, which must have a single, double or decimal, and integer result types. The result type of the expression is the same as the result type of value. - - A new DbFunctionExpression that truncates the specified argument to the nearest integer value, with precision as specified by digits. - An expression that specifies the numeric value to truncate. - An expression that specifies the number of digits of precision to use when truncating. - - - - Creates a that invokes the canonical 'Power' function with the specified arguments, which must have numeric result types. The result type of the expression is the same as the result type of baseArgument. - - A new DbFunctionExpression that returns the value of baseArgument raised to the power specified by exponent. - An expression that specifies the numeric value to raise to the given power. - An expression that specifies the power to which baseArgument should be raised. - - - - Creates a that invokes the canonical 'BitwiseAnd' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. - - A new DbFunctionExpression that returns the value produced by performing the bitwise AND of value1 and value2. - An expression that specifies the first operand. - An expression that specifies the second operand. - - - - Creates a that invokes the canonical 'BitwiseOr' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. - - A new DbFunctionExpression that returns the value produced by performing the bitwise OR of value1 and value2. - An expression that specifies the first operand. - An expression that specifies the second operand. - - - - Creates a that invokes the canonical 'BitwiseNot' function with the specified argument, which must have an integer numeric result type. The result type of the expression is the same as the type of the arguments. - - A new DbFunctionExpression that returns the value produced by performing the bitwise NOT of value. - An expression that specifies the first operand. - - - - Creates a that invokes the canonical 'BitwiseXor' function with the specified arguments, which must have the same integer numeric result type. The result type of the expression is the same as the type of the arguments. - - A new DbFunctionExpression that returns the value produced by performing the bitwise XOR (exclusive OR) of value1 and value2. - An expression that specifies the first operand. - An expression that specifies the second operand. - - - - Creates a that invokes the canonical 'NewGuid' function. - - A new DbFunctionExpression that returns a new GUID value. - - - - Provides an API to construct s that invoke hierarchyid realted canonical EDM functions, and, where appropriate, allows that API to be accessed as extension methods on the expression type itself. - - - - - Creates a that invokes the canonical 'HierarchyIdParse' function with the - specified argument, which must have a string result type. - The result type of the expression is Edm.HierarchyId. - - An expression that provides the canonical representation of the hierarchyid value. - A new DbFunctionExpression that returns a new hierarchyid value based on the specified value. - - - is null. - - - No overload of the canonical 'HierarchyIdParse' function accept an argument with the result type of - - . - - - - - Creates a that invokes the canonical 'HierarchyIdGetRoot' function. - The result type of the expression is Edm.HierarchyId. - - A new DbFunctionExpression that returns a new root hierarchyid value. - - - - Creates a that invokes the canonical 'GetAncestor' function with the - specified argument, which must have an Int32 result type. - The result type of the expression is Edm.HierarchyId. - - An expression that specifies the hierarchyid value. - An expression that provides an integer value. - A new DbFunctionExpression that returns a hierarchyid. - - - or - - is null. - - - No overload of the canonical 'GetAncestor' function accept an argument with the result type of - - . - - - - - Creates a that invokes the canonical 'GetDescendant' function with the - specified argument, which must have a HierarchyId result type. - The result type of the expression is Edm.HierarchyId. - - An expression that specifies the hierarchyid value. - An expression that provides a hierarchyid value. - An expression that provides a hierarchyid value. - A new DbFunctionExpression that returns a hierarchyid. - - - or - - or - - is null. - - - No overload of the canonical 'GetDescendant' function accept an argument with the result type of - - and - - . - - - - - Creates a that invokes the canonical 'GetLevel' function. - The result type of the expression is Int32. - - An expression that specifies the hierarchyid value. - A new DbFunctionExpression that returns the level of the given hierarchyid. - - - is null. - - - - - Creates a that invokes the canonical 'IsDescendantOf' function with the - specified argument, which must have a HierarchyId result type. - The result type of the expression is Int32. - - An expression that specifies the hierarchyid value. - An expression that provides a hierarchyid value. - A new DbFunctionExpression that returns an integer value. - - - or - - is null. - - - No overload of the canonical 'IsDescendantOf' function accept an argument with the result type of - - . - - - - - Creates a that invokes the canonical 'GetReparentedValue' function with the - specified arguments, which must have a HierarchyId result type. - The result type of the expression is Edm.HierarchyId. - - An expression that specifies the hierarchyid value. - An expression that provides a hierarchyid value. - An expression that provides a hierarchyid value. - A new DbFunctionExpression that returns a hierarchyid. - - - or - - or - - is null. - - - No overload of the canonical 'GetReparentedValue' function accept an argument with the result type of - - and - - . - - - - - Provides a constructor-like means of calling - - . - - - - - Initializes a new instance of the class with the specified first column value and optional successive column values. - - A key-value pair that provides the first column in the new row instance. (required) - A key-value pairs that provide any subsequent columns in the new row instance. (optional) - - - - Creates a new that constructs a new row based on the columns contained in this Row instance. - - A new DbNewInstanceExpression that constructs a row with the same column names and DbExpression values as this Row instance. - - - - Converts the given Row instance into an instance of - - The Row instance. - A DbExpression based on the Row instance - - - is null. - - - - - - Provides an API to construct s that invoke spatial realted canonical EDM functions, and, where appropriate, allows that API to be accessed as extension methods on the expression type itself. - - - - - Creates a that invokes the canonical 'GeometryFromText' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geometry. Its value has the default coordinate system id (SRID) of the underlying provider. - - A new DbFunctionExpression that returns a new geometry value based on the specified value. - An expression that provides the well known text representation of the geometry value. - - - - Creates a that invokes the canonical 'GeometryFromText' function with the specified arguments. wellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry value based on the specified values. - An expression that provides the well known text representation of the geometry value. - An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryPointFromText' function with the specified arguments. pointWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry point value based on the specified values. - An expression that provides the well known text representation of the geometry point value. - An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryLineFromText' function with the specified arguments. lineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry line value based on the specified values. - An expression that provides the well known text representation of the geometry line value. - An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryPolygonFromText' function with the specified arguments. polygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry polygon value based on the specified values. - An expression that provides the well known text representation of the geometry polygon value. - An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryMultiPointFromText' function with the specified arguments. multiPointWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values. - An expression that provides the well known text representation of the geometry multi-point value. - An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryMultiLineFromText' function with the specified arguments. multiLineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values. - An expression that provides the well known text representation of the geometry multi-line value. - An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryMultiPolygonFromText' function with the specified arguments. multiPolygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values. - An expression that provides the well known text representation of the geometry multi-polygon value. - An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryCollectionFromText' function with the specified arguments. geometryCollectionWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry collection value based on the specified values. - An expression that provides the well known text representation of the geometry collection value. - An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryFromBinary' function with the specified argument, which must have a binary result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry value based on the specified binary value. - An expression that provides the well known binary representation of the geometry value. - - - - Creates a that invokes the canonical 'GeometryFromBinary' function with the specified arguments. wellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry value based on the specified values. - An expression that provides the well known binary representation of the geometry value. - An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryPointFromBinary' function with the specified arguments. pointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry point value based on the specified values. - An expression that provides the well known binary representation of the geometry point value. - An expression that provides the coordinate system id (SRID) of the geometry point value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryLineFromBinary' function with the specified arguments. lineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry line value based on the specified values. - An expression that provides the well known binary representation of the geometry line value. - An expression that provides the coordinate system id (SRID) of the geometry line value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryPolygonFromBinary' function with the specified arguments. polygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry polygon value based on the specified values. - An expression that provides the well known binary representation of the geometry polygon value. - An expression that provides the coordinate system id (SRID) of the geometry polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryMultiPointFromBinary' function with the specified arguments. multiPointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry multi-point value based on the specified values. - An expression that provides the well known binary representation of the geometry multi-point value. - An expression that provides the coordinate system id (SRID) of the geometry multi-point value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryMultiLineFromBinary' function with the specified arguments. multiLineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry multi-line value based on the specified values. - An expression that provides the well known binary representation of the geometry multi-line value. - An expression that provides the coordinate system id (SRID) of the geometry multi-line value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryMultiPolygonFromBinary' function with the specified arguments. multiPolygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry multi-polygon value based on the specified values. - An expression that provides the well known binary representation of the geometry multi-polygon value. - An expression that provides the coordinate system id (SRID) of the geometry multi-polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryCollectionFromBinary' function with the specified arguments. geometryCollectionWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry collection value based on the specified values. - An expression that provides the well known binary representation of the geometry collection value. - An expression that provides the coordinate system id (SRID) of the geometry collection value's coordinate system. - - - - Creates a that invokes the canonical 'GeometryFromGml' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry value based on the specified value with the default coordinate system id (SRID) of the underlying provider. - An expression that provides the Geography Markup Language (GML) representation of the geometry value. - - - - Creates a that invokes the canonical 'GeometryFromGml' function with the specified arguments. geometryMarkup must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a new geometry value based on the specified values. - An expression that provides the Geography Markup Language (GML) representation of the geometry value. - An expression that provides the coordinate system id (SRID) of the geometry value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyFromText' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geography. Its value has the default coordinate system id (SRID) of the underlying provider. - - A new DbFunctionExpression that returns a new geography value based on the specified value. - An expression that provides the well known text representation of the geography value. - - - - Creates a that invokes the canonical 'GeographyFromText' function with the specified arguments. wellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography value based on the specified values. - An expression that provides the well known text representation of the geography value. - An expression that provides the coordinate system id (SRID) of the geography value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyPointFromText' function with the specified arguments. - - The canonical 'GeographyPointFromText' function. - An expression that provides the well-known text representation of the geography point value. - An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownTextValue. - - - - Creates a that invokes the canonical 'GeographyLineFromText' function with the specified arguments. lineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography line value based on the specified values. - An expression that provides the well known text representation of the geography line value. - An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyPolygonFromText' function with the specified arguments. polygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography polygon value based on the specified values. - An expression that provides the well known text representation of the geography polygon value. - An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyMultiPointFromText' function with the specified arguments. multiPointWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography multi-point value based on the specified values. - An expression that provides the well known text representation of the geography multi-point value. - An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyMultiLineFromText' function with the specified arguments. multiLineWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography multi-line value based on the specified values. - An expression that provides the well known text representation of the geography multi-line value. - An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyMultiPolygonFromText' function with the specified arguments. multiPolygonWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values. - An expression that provides the well known text representation of the geography multi-polygon value. - An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyCollectionFromText' function with the specified arguments. geographyCollectionWellKnownText must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography collection value based on the specified values. - An expression that provides the well known text representation of the geography collection value. - An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyFromBinary' function with the specified argument, which must have a binary result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography value based on the specified binary value. - An expression that provides the well known binary representation of the geography value. - - - - Creates a that invokes the canonical 'GeographyFromBinary' function with the specified arguments. wellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography value based on the specified values. - An expression that provides the well known binary representation of the geography value. - An expression that provides the coordinate system id (SRID) of the geography value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyPointFromBinary' function with the specified arguments. pointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography point value based on the specified values. - An expression that provides the well known binary representation of the geography point value. - An expression that provides the coordinate system id (SRID) of the geography point value's coordinate systempointWellKnownBinaryValue. - - - - Creates a that invokes the canonical 'GeographyLineFromBinary' function with the specified arguments. lineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography line value based on the specified values. - An expression that provides the well known binary representation of the geography line value. - An expression that provides the coordinate system id (SRID) of the geography line value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyPolygonFromBinary' function with the specified arguments. polygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography polygon value based on the specified values. - An expression that provides the well known binary representation of the geography polygon value. - An expression that provides the coordinate system id (SRID) of the geography polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyMultiPointFromBinary' function with the specified arguments. multiPointWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography multi-point value based on the specified values. - An expression that provides the well known binary representation of the geography multi-point value. - An expression that provides the coordinate system id (SRID) of the geography multi-point value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyMultiLineFromBinary' function with the specified arguments. multiLineWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography multi-line value based on the specified values. - An expression that provides the well known binary representation of the geography multi-line value. - An expression that provides the coordinate system id (SRID) of the geography multi-line value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyMultiPolygonFromBinary' function with the specified arguments. multiPolygonWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography multi-polygon value based on the specified values. - An expression that provides the well known binary representation of the geography multi-polygon value. - An expression that provides the coordinate system id (SRID) of the geography multi-polygon value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyCollectionFromBinary' function with the specified arguments. geographyCollectionWellKnownBinaryValue must have a binary result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography collection value based on the specified values. - An expression that provides the well known binary representation of the geography collection value. - An expression that provides the coordinate system id (SRID) of the geography collection value's coordinate system. - - - - Creates a that invokes the canonical 'GeographyFromGml' function with the specified argument, which must have a string result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography value based on the specified value with the default coordinate system id (SRID) of the underlying provider. - An expression that provides the Geography Markup Language (GML) representation of the geography value. - - - - Creates a that invokes the canonical 'GeographyFromGml' function with the specified arguments. geographyMarkup must have a string result type, while coordinateSystemId must have an integer numeric result type. The result type of the expression is Edm.Geography. - - A new DbFunctionExpression that returns a new geography value based on the specified values. - An expression that provides the Geography Markup Language (GML) representation of the geography value. - An expression that provides the coordinate system id (SRID) of the geography value's coordinate system. - - - - Creates a that invokes the canonical 'CoordinateSystemId' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the integer SRID value from spatialValue. - An expression that specifies the value from which the coordinate system id (SRID) should be retrieved. - - - - Creates a that invokes the canonical 'SpatialTypeName' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. - - A new DbFunctionExpression that returns the string Geometry Type name from spatialValue. - An expression that specifies the value from which the Geometry Type name should be retrieved. - - - - Creates a that invokes the canonical 'SpatialDimension' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns the Dimension value from spatialValue. - An expression that specifies the value from which the Dimension value should be retrieved. - - - - Creates a that invokes the canonical 'SpatialEnvelope' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns the minimum bounding box for geometryValue. - An expression that specifies the value from which the Envelope value should be retrieved. - - - - Creates a that invokes the canonical 'AsBinary' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Binary. - - A new DbFunctionExpression that returns the well known binary representation of spatialValue. - An expression that specifies the spatial value from which the well known binary representation should be produced. - - - - Creates a that invokes the canonical 'AsGml' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. - - A new DbFunctionExpression that returns the Geography Markup Language (GML) representation of spatialValue. - An expression that specifies the spatial value from which the Geography Markup Language (GML) representation should be produced. - - - - Creates a that invokes the canonical 'AsText' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.String. - - A new DbFunctionExpression that returns the well known text representation of spatialValue. - An expression that specifies the spatial value from which the well known text representation should be produced. - - - - Creates a that invokes the canonical 'IsEmptySpatial' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue is empty. - An expression that specifies the spatial value from which the IsEmptySpatial value should be retrieved. - - - - Creates a that invokes the canonical 'IsSimpleGeometry' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue is a simple geometry. - The geometry value. - - - - Creates a that invokes the canonical 'SpatialBoundary' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns the boundary for geometryValue. - An expression that specifies the geometry value from which the SpatialBoundary value should be retrieved. - - - - Creates a that invokes the canonical 'IsValidGeometry' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue is valid. - An expression that specifies the geometry value which should be tested for spatial validity. - - - - Creates a that invokes the canonical 'SpatialEquals' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue1 and spatialValue2 are equal. - An expression that specifies the first spatial value. - An expression that specifies the spatial value that should be compared with spatialValue1 for equality. - - - - Creates a that invokes the canonical 'SpatialDisjoint' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue1 and spatialValue2 are spatially disjoint. - An expression that specifies the first spatial value. - An expression that specifies the spatial value that should be compared with spatialValue1 for disjointness. - - - - Creates a that invokes the canonical 'SpatialIntersects' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether spatialValue1 and spatialValue2 intersect. - An expression that specifies the first spatial value. - An expression that specifies the spatial value that should be compared with spatialValue1 for intersection. - - - - Creates a that invokes the canonical 'SpatialTouches' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 touches geometryValue2. - An expression that specifies the first geometry value. - An expression that specifies the geometry value that should be compared with geometryValue1. - - - - Creates a that invokes the canonical 'SpatialCrosses' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 crosses geometryValue2 intersect. - An expression that specifies the first geometry value. - An expression that specifies the geometry value that should be compared with geometryValue1. - - - - Creates a that invokes the canonical 'SpatialWithin' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 is spatially within geometryValue2. - An expression that specifies the first geometry value. - An expression that specifies the geometry value that should be compared with geometryValue1. - - - - Creates a that invokes the canonical 'SpatialContains' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 spatially contains geometryValue2. - An expression that specifies the first geometry value. - An expression that specifies the geometry value that should be compared with geometryValue1. - - - - Creates a that invokes the canonical 'SpatialOverlaps' function with the specified arguments, which must each have an Edm.Geometry result type. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 spatially overlaps geometryValue2. - An expression that specifies the first geometry value. - An expression that specifies the geometry value that should be compared with geometryValue1. - - - - Creates a that invokes the canonical 'SpatialRelate' function with the specified arguments, which must have Edm.Geometry and string result types. The result type of the expression is Edm.Boolean. - - A new DbFunctionExpression that returns a Boolean value indicating whether geometryValue1 is spatially related to geometryValue2 according to the spatial relationship designated by intersectionPatternMatrix. - An expression that specifies the first geometry value. - An expression that specifies the geometry value that should be compared with geometryValue1. - An expression that specifies the text representation of the Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern used to compare geometryValue1 and geometryValue2. - - - - Creates a that invokes the canonical 'SpatialBuffer' function with the specified arguments, which must have a Edm.Geography or Edm.Geometry and Edm.Double result types. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns a geometry value representing all points less than or equal to distance from spatialValue. - An expression that specifies the spatial value. - An expression that specifies the buffer distance. - - - - Creates a that invokes the canonical 'Distance' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns the distance between the closest points in spatialValue1 and spatialValue1. - An expression that specifies the first spatial value. - An expression that specifies the spatial value from which the distance from spatialValue1 should be measured. - - - - Creates a that invokes the canonical 'SpatialConvexHull' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns the convex hull for geometryValue. - An expression that specifies the geometry value from which the convex hull value should be retrieved. - - - - Creates a that invokes the canonical 'SpatialIntersection' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. - - A new DbFunctionExpression that returns the spatial value representing the intersection of spatialValue1 and spatialValue2. - An expression that specifies the first spatial value. - An expression that specifies the spatial value for which the intersection with spatialValue1 should be computed. - - - - Creates a that invokes the canonical 'SpatialUnion' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. - - A new DbFunctionExpression that returns the spatial value representing the union of spatialValue1 and spatialValue2. - An expression that specifies the first spatial value. - An expression that specifies the spatial value for which the union with spatialValue1 should be computed. - - - - Creates a that invokes the canonical 'SpatialDifference' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. - - A new DbFunctionExpression that returns the geometry value representing the difference of spatialValue2 with spatialValue1. - An expression that specifies the first spatial value. - An expression that specifies the spatial value for which the difference with spatialValue1 should be computed. - - - - Creates a that invokes the canonical 'SpatialSymmetricDifference' function with the specified arguments, which must each have an Edm.Geography or Edm.Geometry result type. The result type of spatialValue1 must match the result type of spatialValue2. The result type of the expression is the same as the type of spatialValue1 and spatialValue2. - - A new DbFunctionExpression that returns the geometry value representing the symmetric difference of spatialValue2 with spatialValue1. - An expression that specifies the first spatial value. - An expression that specifies the spatial value for which the symmetric difference with spatialValue1 should be computed. - - - - Creates a that invokes the canonical 'SpatialElementCount' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns either the number of elements in spatialValue or null if spatialValue is not a collection. - An expression that specifies the geography or geometry collection value from which the number of elements should be retrieved. - - - - Creates a that invokes the canonical 'SpatialElementAt' function with the specified arguments. The first argument must have an Edm.Geography or Edm.Geometry result type. The second argument must have an integer numeric result type. The result type of the expression is the same as that of spatialValue. - - A new DbFunctionExpression that returns either the collection element at position indexValue in spatialValue or null if spatialValue is not a collection. - An expression that specifies the geography or geometry collection value. - An expression that specifies the position of the element to be retrieved from within the geometry or geography collection. - - - - Creates a that invokes the canonical 'XCoordinate' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the X co-ordinate value of geometryValue or null if geometryValue is not a point. - An expression that specifies the geometry point value from which the X co-ordinate value should be retrieved. - - - - Creates a that invokes the canonical 'YCoordinate' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the Y co-ordinate value of geometryValue or null if geometryValue is not a point. - An expression that specifies the geometry point value from which the Y co-ordinate value should be retrieved. - - - - Creates a that invokes the canonical 'Elevation' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the elevation value of spatialValue or null if spatialValue is not a point. - An expression that specifies the spatial point value from which the elevation (Z co-ordinate) value should be retrieved. - - - - Creates a that invokes the canonical 'Measure' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the Measure of spatialValue or null if spatialValue is not a point. - An expression that specifies the spatial point value from which the Measure (M) co-ordinate value should be retrieved. - - - - Creates a that invokes the canonical 'Latitude' function with the specified argument, which must have an Edm.Geography result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the Latitude value of geographyValue or null if geographyValue is not a point. - An expression that specifies the geography point value from which the Latitude value should be retrieved. - - - - Creates a that invokes the canonical 'Longitude' function with the specified argument, which must have an Edm.Geography result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the Longitude value of geographyValue or null if geographyValue is not a point. - An expression that specifies the geography point value from which the Longitude value should be retrieved. - - - - Creates a that invokes the canonical 'SpatialLength' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the length of spatialValue or null if spatialValue is not a curve. - An expression that specifies the spatial curve value from which the length should be retrieved. - - - - Creates a that invokes the canonical 'StartPoint' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is the same as that of spatialValue. - - A new DbFunctionExpression that returns either the start point of spatialValue or null if spatialValue is not a curve. - An expression that specifies the spatial curve value from which the start point should be retrieved. - - - - Creates a that invokes the canonical 'EndPoint' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is the same as that of spatialValue. - - A new DbFunctionExpression that returns either the end point of spatialValue or null if spatialValue is not a curve. - An expression that specifies the spatial curve value from which the end point should be retrieved. - - - - Creates a that invokes the canonical 'IsClosedSpatial' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type is Edm.Boolean. - - A new DbFunctionExpression that returns either a Boolean value indicating whether spatialValue is closed, or null if spatialValue is not a curve. - An expression that specifies the spatial curve value from which the IsClosedSpatial value should be retrieved. - - - - Creates a that invokes the canonical 'IsRing' function with the specified argument, which must have an Edm.Geometry result type. The result type is Edm.Boolean. - - A new DbFunctionExpression that returns either a Boolean value indicating whether geometryValue is a ring (both closed and simple), or null if geometryValue is not a curve. - An expression that specifies the geometry curve value from which the IsRing value should be retrieved. - - - - Creates a that invokes the canonical 'PointCount' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns either the number of points in spatialValue or null if spatialValue is not a line string. - An expression that specifies the spatial line string value from which the number of points should be retrieved. - - - - Creates a that invokes the canonical 'PointAt' function with the specified arguments. The first argument must have an Edm.Geography or Edm.Geometry result type. The second argument must have an integer numeric result type. The result type of the expression is the same as that of spatialValue. - - A new DbFunctionExpression that returns either the point at position indexValue in spatialValue or null if spatialValue is not a line string. - An expression that specifies the spatial line string value. - An expression that specifies the position of the point to be retrieved from within the line string. - - - - Creates a that invokes the canonical 'Area' function with the specified argument, which must have an Edm.Geography or Edm.Geometry result type. The result type of the expression is Edm.Double. - - A new DbFunctionExpression that returns either the area of spatialValue or null if spatialValue is not a surface. - An expression that specifies the spatial surface value for which the area should be calculated. - - - - Creates a that invokes the canonical 'Centroid' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns either the centroid point of geometryValue (which may not be on the surface itself) or null if geometryValue is not a surface. - An expression that specifies the geometry surface value from which the centroid should be retrieved. - - - - Creates a that invokes the canonical 'PointOnSurface' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns either a point guaranteed to be on the surface geometryValue or null if geometryValue is not a surface. - An expression that specifies the geometry surface value from which the point should be retrieved. - - - - Creates a that invokes the canonical 'ExteriorRing' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns either the exterior ring of the polygon geometryValue or null if geometryValue is not a polygon. - The geometry value. - - - - Creates a that invokes the canonical 'InteriorRingCount' function with the specified argument, which must have an Edm.Geometry result type. The result type of the expression is Edm.Int32. - - A new DbFunctionExpression that returns either the number of interior rings in the polygon geometryValue or null if geometryValue is not a polygon. - The geometry value. - - - - Creates a that invokes the canonical 'InteriorRingAt' function with the specified arguments. The first argument must have an Edm.Geometry result type. The second argument must have an integer numeric result types. The result type of the expression is Edm.Geometry. - - A new DbFunctionExpression that returns either the interior ring at position indexValue in geometryValue or null if geometryValue is not a polygon. - The geometry value. - An expression that specifies the position of the interior ring to be retrieved from within the polygon. - - - - Ensures that all metadata in a given expression tree is from the specified metadata workspace, - potentially rebinding and rebuilding the expressions to appropriate replacement metadata where necessary. - - - - Initializes a new instance of the class. - The target workspace. - - - Implements the visitor pattern for the entity set. - The implemented visitor pattern. - The entity set. - - - Implements the visitor pattern for the function. - The implemented visitor pattern. - The function metadata. - - - Implements the visitor pattern for the type. - The implemented visitor pattern. - The type. - - - Implements the visitor pattern for the type usage. - The implemented visitor pattern. - The type. - - - Implements the visitor pattern for retrieving an instance property. - The implemented visitor. - The expression. - - - - DataRecordInfo class providing a simple way to access both the type information and the column information. - - - - - Initializes a new object for a specific type with an enumerable collection of data fields. - - - The metadata for the type represented by this object, supplied by - - . - - - An enumerable collection of objects that represent column information. - - - - - Gets for this - - object. - - - A object. - - - - - Gets type info for this object as a object. - - - A value. - - - - - A prepared command definition, can be cached and reused to avoid - repreparing a command. - - - - - Initializes a new instance of the class using the supplied - - . - - - The supplied . - - method used to clone the - - - - Initializes a new instance of the class. - - - - - Creates and returns a object that can be executed. - - The command for database. - - - - Metadata Interface for all CLR types - - - - - Value to pass to GetInformation to get the StoreSchemaDefinition - - - - - Value to pass to GetInformation to get the StoreSchemaMapping - - - - - Value to pass to GetInformation to get the ConceptualSchemaDefinition - - - - - Value to pass to GetInformation to get the StoreSchemaDefinitionVersion3 - - - - - Value to pass to GetInformation to get the StoreSchemaMappingVersion3 - - - - - Value to pass to GetInformation to get the ConceptualSchemaDefinitionVersion3 - - - - - Name of the MaxLength Facet - - - - - Name of the Unicode Facet - - - - - Name of the FixedLength Facet - - - - - Name of the Precision Facet - - - - - Name of the Scale Facet - - - - - Name of the Nullable Facet - - - - - Name of the DefaultValue Facet - - - - - Name of the Collation Facet - - - - - Name of the SRID Facet - - - - - Name of the IsStrict Facet - - - - Gets the namespace used by this provider manifest. - The namespace used by this provider manifest. - - - When overridden in a derived class, returns the set of primitive types supported by the data source. - The set of types supported by the data source. - - - When overridden in a derived class, returns a collection of EDM functions supported by the provider manifest. - A collection of EDM functions. - - - Returns the FacetDescription objects for a particular type. - The FacetDescription objects for the specified EDM type. - The EDM type to return the facet description for. - - - When overridden in a derived class, this method maps the specified storage type and a set of facets for that type to an EDM type. - - The instance that describes an EDM type and a set of facets for that type. - - The TypeUsage instance that describes a storage type and a set of facets for that type to be mapped to the EDM type. - - - When overridden in a derived class, this method maps the specified EDM type and a set of facets for that type to a storage type. - The TypeUsage instance that describes a storage type and a set of facets for that type. - The TypeUsage instance that describes the EDM type and a set of facets for that type to be mapped to a storage type. - - - When overridden in a derived class, this method returns provider-specific information. - The XmlReader object that represents the mapping to the underlying data store catalog. - The type of the information to return. - - - Gets the provider-specific information. - The provider-specific information. - The type of the information to return. - - - Indicates if the provider supports escaping strings to be used as patterns in a Like expression. - True if this provider supports escaping strings to be used as patterns in a Like expression; otherwise, false. - If the provider supports escaping, the character that would be used as the escape character. - - - - Indicates if the provider supports the parameter optimization described in EntityFramework6 GitHub issue #195. - The default is false. Providers should change this to true only after testing that schema queries (as - used in the Database First flow) work correctly with this flag. - - True only if the provider supports the parameter optimization. - - - Provider writers should override this method to return the argument with the wildcards and the escape character escaped. This method is only used if SupportsEscapingLikeArgument returns true. - The argument with the wildcards and the escape character escaped. - The argument to be escaped. - - - - Returns a boolean that specifies whether the provider can handle expression trees - containing instances of DbInExpression. - The default implementation returns false for backwards compatibility. Derived classes can override this method. - - - false - - - - - Returns a boolean that specifies whether the provider can process expression trees not having DbProjectExpression - nodes directly under both Left and Right sides of DbUnionAllExpression and DbIntersectExpression - - - false - - - - - The factory for building command definitions; use the type of this object - as the argument to the IServiceProvider.GetService method on the provider - factory; - - - - - Constructs an EF provider that will use the obtained from - the app domain Singleton for resolving EF dependencies such - as the instance to use. - - - - - Registers a handler to process non-error messages coming from the database provider. - - The connection to receive information for. - The handler to process messages. - - - - Create a Command Definition object given a command tree. - - command tree for the statement - an executable command definition object - - This method simply delegates to the provider's implementation of CreateDbCommandDefinition. - - - - Creates command definition from specified manifest and command tree. - The created command definition. - The manifest. - The command tree. - - - Creates a command definition object for the specified provider manifest and command tree. - An executable command definition object. - Provider manifest previously retrieved from the store provider. - Command tree for the statement. - - - - Create the default DbCommandDefinition object based on the prototype command - This method is intended for provider writers to build a default command definition - from a command. - Note: This will clone the prototype - - the prototype command - an executable command definition object - - - - See issue 2390 - cloning the DesignTimeVisible property on the - DbCommand can cause deadlocks. So here allow sub-classes to override. - - the object to clone - a clone of the - - - - Clones the connection. - - The original connection. - Cloned connection - - - - Clones the connection. - - The original connection. - The factory to use. - Cloned connection - - - Returns provider manifest token given a connection. - The provider manifest token. - Connection to provider. - - - - Returns provider manifest token for a given connection. - - Connection to find manifest token from. - The provider manifest token for the specified connection. - - - Returns the provider manifest by using the specified version information. - The provider manifest by using the specified version information. - The token information associated with the provider manifest. - - - When overridden in a derived class, returns an instance of a class that derives from the DbProviderManifest. - A DbProviderManifest object that represents the provider manifest. - The token information associated with the provider manifest. - - - - Gets the that will be used to execute methods that use the specified connection. - - The database connection - - A new instance of - - - - - Gets the that will be used to execute methods that use the specified connection. - This overload should be used by the derived classes for compatability with wrapping providers. - - The database connection - The provider invariant name - - A new instance of - - - - - Gets the spatial data reader for the . - - The spatial data reader. - The reader where the spatial data came from. - The manifest token associated with the provider manifest. - - - - Gets the spatial services for the . - - The spatial services. - The token information associated with the provider manifest. - - - Gets the spatial services for the . - The spatial services. - Information about the database that the spatial services will be used for. - - - - Gets the spatial data reader for the . - - The spatial data reader. - The reader where the spatial data came from. - The token information associated with the provider manifest. - - - - Gets the spatial services for the . - - The spatial services. - The token information associated with the provider manifest. - - - - Sets the parameter value and appropriate facets for the given . - - The parameter. - The type of the parameter. - The value of the parameter. - - - - Sets the parameter value and appropriate facets for the given . - - The parameter. - The type of the parameter. - The value of the parameter. - - - Returns providers given a connection. - - The instanced based on the specified connection. - - Connection to provider. - - - Retrieves the DbProviderFactory based on the specified DbConnection. - The retrieved DbProviderFactory. - The connection to use. - - - - Return an XML reader which represents the CSDL description - - The name of the CSDL description. - An XmlReader that represents the CSDL description - - - Generates a data definition language (DDL script that creates schema objects (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token. - - Individual statements should be separated using database-specific DDL command separator. - It is expected that the generated script would be executed in the context of existing database with - sufficient permissions, and it should not include commands to create the database, but it may include - commands to create schemas and other auxiliary objects such as sequences, etc. - - A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter and targeted for the version of the database corresponding to the provider manifest token. - The provider manifest token identifying the target version. - The structure of the database. - - - - Generates a data definition language (DDL) script that creates schema objects - (tables, primary keys, foreign keys) based on the contents of the StoreItemCollection - parameter and targeted for the version of the database corresponding to the provider manifest token. - - - Individual statements should be separated using database-specific DDL command separator. - It is expected that the generated script would be executed in the context of existing database with - sufficient permissions, and it should not include commands to create the database, but it may include - commands to create schemas and other auxiliary objects such as sequences, etc. - - The provider manifest token identifying the target version. - The structure of the database. - - A DDL script that creates schema objects based on the contents of the StoreItemCollection parameter - and targeted for the version of the database corresponding to the provider manifest token. - - - - - Creates a database indicated by connection and creates schema objects - (tables, primary keys, foreign keys) based on the contents of storeItemCollection. - - Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter. - Execution timeout for any commands needed to create the database. - The collection of all store items based on which the script should be created. - - - Creates a database indicated by connection and creates schema objects (tables, primary keys, foreign keys) based on the contents of a StoreItemCollection. - Connection to a non-existent database that needs to be created and populated with the store objects indicated with the storeItemCollection parameter. - Execution timeout for any commands needed to create the database. - The collection of all store items based on which the script should be created. - - - Returns a value indicating whether a given database exists on the server. - True if the provider can deduce the database only based on the connection. - Connection to a database whose existence is checked by this method. - Execution timeout for any commands needed to determine the existence of the database. - The collection of all store items from the model. This parameter is no longer used for determining database existence. - - - Returns a value indicating whether a given database exists on the server. - True if the provider can deduce the database only based on the connection. - Connection to a database whose existence is checked by this method. - Execution timeout for any commands needed to determine the existence of the database. - The collection of all store items from the model. This parameter is no longer used for determining database existence. - - - Returns a value indicating whether a given database exists on the server. - True if the provider can deduce the database only based on the connection. - Connection to a database whose existence is checked by this method. - Execution timeout for any commands needed to determine the existence of the database. - The collection of all store items from the model. This parameter is no longer used for determining database existence. - - - Returns a value indicating whether a given database exists on the server. - True if the provider can deduce the database only based on the connection. - Connection to a database whose existence is checked by this method. - Execution timeout for any commands needed to determine the existence of the database. - The collection of all store items from the model. This parameter is no longer used for determining database existence. - Override this method to avoid creating the store item collection if it is not needed. The default implementation evaluates the Lazy and calls the other overload of this method. - - - Deletes the specified database. - Connection to an existing database that needs to be deleted. - Execution timeout for any commands needed to delete the database. - The collection of all store items from the model. This parameter is no longer used for database deletion. - - - Deletes the specified database. - Connection to an existing database that needs to be deleted. - Execution timeout for any commands needed to delete the database. - The collection of all store items from the model. This parameter is no longer used for database deletion. - - - - Expands |DataDirectory| in the given path if it begins with |DataDirectory| and returns the expanded path, - or returns the given string if it does not start with |DataDirectory|. - - The path to expand. - The expanded path. - - - - Adds an that will be used to resolve additional default provider - services when a derived type is registered as an EF provider either using an entry in the application's - config file or through code-based registration in . - - The resolver to add. - - - - Called to resolve additional default provider services when a derived type is registered as an - EF provider either using an entry in the application's config file or through code-based - registration in . The implementation of this method in this - class uses the resolvers added with the AddDependencyResolver method to resolve - dependencies. - - - Use this method to set, add, or change other provider-related services. Note that this method - will only be called for such services if they are not already explicitly configured in some - other way by the application. This allows providers to set default services while the - application is still able to override and explicitly configure each service if required. - See and for more details. - - The type of the service to be resolved. - An optional key providing additional information for resolving the service. - An instance of the given type, or null if the service could not be resolved. - - - - Called to resolve additional default provider services when a derived type is registered as an - EF provider either using an entry in the application's config file or through code-based - registration in . The implementation of this method in this - class uses the resolvers added with the AddDependencyResolver method to resolve - dependencies. - - The type of the service to be resolved. - An optional key providing additional information for resolving the service. - All registered services that satisfy the given type and key, or an empty enumeration if there are none. - - - - A specialization of the ProviderManifest that accepts an XmlReader - - - - - Initializes a new instance of the class. - - - An object that provides access to the XML data in the provider manifest file. - - - - Gets the namespace name supported by this provider manifest. - The namespace name supported by this provider manifest. - - - Gets the best mapped equivalent Entity Data Model (EDM) type for a specified storage type name. - The best mapped equivalent EDM type for a specified storage type name. - - - Gets the best mapped equivalent storage primitive type for a specified storage type name. - The best mapped equivalent storage primitive type for a specified storage type name. - - - Returns the list of facet descriptions for the specified Entity Data Model (EDM) type. - - A collection of type that contains the list of facet descriptions for the specified EDM type. - - - An for which the facet descriptions are to be retrieved. - - - - Returns the list of primitive types supported by the storage provider. - - A collection of type that contains the list of primitive types supported by the storage provider. - - - - Returns the list of provider-supported functions. - - A collection of type that contains the list of provider-supported functions. - - - - - EntityRecordInfo class providing a simple way to access both the type information and the column information. - - - - - Initializes a new instance of the class of a specific entity type with an enumerable collection of data fields and with specific key and entity set information. - - - The of the entity represented by the - - described by this - - object. - - - An enumerable collection of objects that represent column information. - - The key for the entity. - The entity set to which the entity belongs. - - - - Gets the for the entity. - - The key for the entity. - - - - Public Entity SQL Parser class. - - - - Parse the specified query with the specified parameters. - - The containing - - and information describing inline function definitions if any. - - The EntitySQL query to be parsed. - The optional query parameters. - - - - Parse a specific query with a specific set variables and produce a - - . - - - The containing - - and information describing inline function definitions if any. - - The query to be parsed. - The optional query variables. - - - - Entity SQL query inline function definition, returned as a part of . - - - - Function name. - - - Function body and parameters. - - - Start position of the function definition in the eSQL query text. - - - End position of the function definition in the eSQL query text. - - - - Entity SQL Parser result information. - - - - A command tree produced during parsing. - - - - List of objects describing query inline function definitions. - - - - - FieldMetadata class providing the correlation between the column ordinals and MemberMetadata. - - - - - Initializes a new object with the specified ordinal value and field type. - - An integer specified the location of the metadata. - The field type. - - - - Gets the type of field for this object. - - - The type of field for this object. - - - - - Gets the ordinal for this object. - - An integer representing the ordinal value. - - - - Get the hierarchyid value of a column with the given ordinal - - The ordinal of the column to retrieve the value - The hierarchyid value - - - - Class representing a parameter collection used in EntityCommand - - - - - Gets an Integer that contains the number of elements in the - - . - - - The number of elements in the as an Integer. - - - - - Gets a value that indicates whether the - - has a fixed size. - - - Returns true if the has a fixed size; otherwise false. - - - - - Gets a value that indicates whether the - - is read-only. - - - Returns true if the is read only; otherwise false. - - - - - Gets a value that indicates whether the - - is synchronized. - - - Returns true if the is synchronized; otherwise false. - - - - - Gets an object that can be used to synchronize access to the - - . - - - An object that can be used to synchronize access to the - - . - - - - - Adds the specified object to the . - - - The index of the new object. - - - An . - - - - - Adds an array of values to the end of the - - . - - - The values to add. - - - - - Removes all the objects from the - - . - - - - - Determines whether the specified is in this - - . - - - true if the contains the value; otherwise false. - - - The value. - - - - - Copies all the elements of the current to the specified one-dimensional - - starting at the specified destination index. - - - The one-dimensional that is the destination of the elements copied from the current - - . - - - A 32-bit integer that represents the index in the at which copying starts. - - - - - Returns an enumerator that iterates through the - - . - - - An for the - - . - - - - - - - - - - - Gets the location of the specified with the specified name. - - - The zero-based location of the specified with the specified case-sensitive name. Returns -1 when the object does not exist in the - - . - - - The case-sensitive name of the to find. - - - - - Gets the location of the specified in the collection. - - - The zero-based location of the specified that is a - - in the collection. Returns -1 when the object does not exist in the - - . - - - The to find. - - - - - Inserts an into the - - at the specified index. - - The zero-based index at which value should be inserted. - - An to be inserted in the - - . - - - - Removes the specified parameter from the collection. - - A object to remove from the collection. - - - - - Removes the from the - - at the specified index. - - - The zero-based index of the object to remove. - - - - - Removes the from the - - at the specified parameter name. - - - The name of the to remove. - - - - - - - - - - - Gets the at the specified index. - - - The at the specified index. - - The zero-based index of the parameter to retrieve. - The specified index does not exist. - - - - Gets the with the specified name. - - - The with the specified name. - - The name of the parameter to retrieve. - The specified name does not exist. - - - - Adds the specified object to the - - . - - - A new object. - - - The to add to the collection. - - - The specified in the value parameter is already added to this or another - - . - - - The parameter passed was not a . - - The value parameter is null. - - - - Adds a value to the end of the . - - - A object. - - The name of the parameter. - The value to be added. - - - - Adds a to the - - given the parameter name and the data type. - - - A new object. - - The name of the parameter. - - One of the values. - - - - - Adds a to the - - with the parameter name, the data type, and the column length. - - - A new object. - - The name of the parameter. - - One of the values. - - The column length. - - - - Adds an array of values to the end of the - - . - - - The values to add. - - - - - Determines whether the specified is in this - - . - - - true if the contains the value; otherwise false. - - - The value. - - - - - Copies all the elements of the current to the specified - - starting at the specified destination index. - - - The that is the destination of the elements copied from the current - - . - - - A 32-bit integer that represents the index in the - - at which copying starts. - - - - - Gets the location of the specified in the collection. - - - The zero-based location of the specified that is a - - in the collection. Returns -1 when the object does not exist in the - - . - - - The to find. - - - - - Inserts a object into the - - at the specified index. - - The zero-based index at which value should be inserted. - - A object to be inserted in the - - . - - - - - Removes the specified from the collection. - - - A object to remove from the collection. - - - The parameter is not a . - - The parameter does not exist in the collection. - - - - Class representing a command for the conceptual layer - - - - - Initializes a new instance of the class using the specified values. - - - - - Initializes a new instance of the class with the specified statement. - - The text of the command. - - - - Constructs the EntityCommand object with the given eSQL statement and the connection object to use - - The eSQL command text to execute - The connection object - Resolver used to resolve DbProviderServices - - - - Initializes a new instance of the class with the specified statement and connection. - - The text of the command. - A connection to the data source. - - - - Initializes a new instance of the class with the specified statement, connection and transaction. - - The text of the command. - A connection to the data source. - The transaction in which the command executes. - - - - Gets or sets the used by the - - . - - The connection used by the entity command. - - - - The connection object used for executing the command - - - - Gets or sets an Entity SQL statement that specifies a command or stored procedure to execute. - The Entity SQL statement that specifies a command or stored procedure to execute. - - - Gets or sets the command tree to execute; only one of the command tree or the command text can be set, not both. - The command tree to execute. - - - Gets or sets the amount of time to wait before timing out. - The time in seconds to wait for the command to execute. - - - - Gets or sets a value that indicates how the - - property is to be interpreted. - - - One of the enumeration values. - - - - Gets the parameters of the Entity SQL statement or stored procedure. - The parameters of the Entity SQL statement or stored procedure. - - - - The collection of parameters for this command - - - - - Gets or sets the transaction within which the executes. - - - The transaction within which the executes. - - - - - The transaction that this command executes in - - - - Gets or sets how command results are applied to rows being updated. - - One of the values. - - - - Gets or sets a value that indicates whether the command object should be visible in a Windows Form Designer control. - true if the command object should be visible in a Windows Form Designer control; otherwise, false. - - - Gets or sets a value that indicates whether the query plan caching is enabled. - true if the query plan caching is enabled; otherwise, false. - - - - Cancels the execution of an . - - - - - Creates a new instance of an object. - - - A new instance of an object. - - - - - Create and return a new parameter object representing a parameter in the eSQL statement - - The parameter object. - - - Executes the command and returns a data reader. - - The that contains the results. - - - - - Compiles the into a command tree and passes it to the underlying store provider for execution, then builds an - - out of the produced result set using the specified - - . - - - The that contains the results. - - - One of the values. - - - - - Asynchronously executes the command and returns a data reader for reading the results. May only - be called on CommandType.CommandText (otherwise, use the standard Execute* methods) - - - A task that represents the asynchronous operation. - The task result contains an EntityDataReader object. - - - For stored procedure commands, if called - for anything but an entity collection result - - - - - Asynchronously executes the command and returns a data reader for reading the results. May only - be called on CommandType.CommandText (otherwise, use the standard Execute* methods) - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains an EntityDataReader object. - - - For stored procedure commands, if called - for anything but an entity collection result - - - - - Asynchronously executes the command and returns a data reader for reading the results. May only - be called on CommandType.CommandText (otherwise, use the standard Execute* methods) - - The behavior to use when executing the command - - A task that represents the asynchronous operation. - The task result contains an EntityDataReader object. - - - For stored procedure commands, if called - for anything but an entity collection result - - - - - Asynchronously executes the command and returns a data reader for reading the results. May only - be called on CommandType.CommandText (otherwise, use the standard Execute* methods) - - The behavior to use when executing the command - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains an EntityDataReader object. - - - For stored procedure commands, if called - for anything but an entity collection result - - - - - Executes the command and returns a data reader for reading the results - - The behavior to use when executing the command - A DbDataReader object - - - - Asynchronously executes the command and returns a data reader for reading the results - - The behavior to use when executing the command - The token to monitor for cancellation requests - - A task that represents the asynchronous operation. - The task result contains a DbDataReader object. - - - - Executes the current command. - The number of rows affected. - - - - Asynchronously executes the command and discard any results returned from the command - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of rows affected. - - - - Executes the command, and returns the first column of the first row in the result set. Additional columns or rows are ignored. - The first column of the first row in the result set, or a null reference (Nothing in Visual Basic) if the result set is empty. - - - Compiles the entity-level command and creates a prepared version of the command. - - - Compiles the entity-level command and returns the store command text. - The store command text. - - - - Class representing a connection for the conceptual layer. An entity connection may only - be initialized once (by opening the connection). It is subsequently not possible to change - the connection string, attach a new store connection, or change the store connection string. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class, based on the connection string. - - The provider-specific connection string. - An invalid connection string keyword has been provided, or a required connection string keyword has not been provided. - - - - Initializes a new instance of the class with a specified - and - . - - - A to be associated with this - . - - - The underlying data source connection for this object. - - The workspace or connection parameter is null. - The conceptual model is missing from the workspace.-or-The mapping file is missing from the workspace.-or-The storage model is missing from the workspace.-or-The connection is not in a closed state. - The connection is not from an ADO.NET Entity Framework-compatible provider. - - - - Constructs the EntityConnection from Metadata loaded in memory - - Workspace containing metadata information. - Store connection. - If set to true the store connection is disposed when the entity connection is disposed, otherwise the caller must dispose the store connection. - - - - Gets or sets the connection string. - - The connection string required to establish the initial connection to a data source. The default value is an empty string. On a closed connection, the currently set value is returned. If no value has been set, an empty string is returned. - - An attempt was made to set the property after the - - ’s was initialized. The - - is initialized either when the instance is constructed through the overload that takes a - - as a parameter, or when the - - instance has been opened. - - An invalid connection string keyword has been provided or a required connection string keyword has not been provided. - - - Gets the number of seconds to wait when attempting to establish a connection before ending the attempt and generating an error. - The time (in seconds) to wait for a connection to open. The default value is the underlying data provider's default time-out. - The value set is less than 0. - - - Gets the name of the current database, or the database that will be used after a connection is opened. - The value of the Database property of the underlying data provider. - The underlying data provider is not known. - - - - Gets the state of the EntityConnection, which is set up to track the state of the underlying - database connection that is wrapped by this EntityConnection. - - - - Gets the name or network address of the data source to connect to. - The name of the data source. The default value is an empty string. - The underlying data provider is not known. - - - Gets a string that contains the version of the data source to which the client is connected. - The version of the data source that is contained in the provider connection string. - The connection is closed. - - - - Gets the provider factory associated with EntityConnection - - - - - Provides access to the underlying data source connection that is used by the - - object. - - - The for the data source connection. - - - - - Returns the associated with this - - . - - - The associated with this - - . - - The inline connection string contains an invalid Metadata keyword value. - - - - Gets the current transaction that this connection is enlisted in. May be null. - - - - Establishes a connection to the data source by calling the underlying data provider's Open method. - An error occurs when you open the connection, or the name of the underlying data provider is not known. - The inline connection string contains an invalid Metadata keyword value. - - - - Asynchronously establishes a connection to the data store by calling the Open method on the underlying data provider - - - A to observe while waiting for the task to complete. - - A task that represents the asynchronous operation. - - - - Creates a new instance of an , with the - - set to this - - . - - - An object. - - The name of the underlying data provider is not known. - - - - Create a new command object that uses this connection object - - The command object. - - - Closes the connection to the database. - An error occurred when closing the connection. - - - Not supported. - Not supported. - When the method is called. - - - Begins a transaction by using the underlying provider. - - A new . The returned - - instance can later be associated with the - - to execute the command under that transaction. - - - The underlying provider is not known.-or-The call to - - was made on an - - that already has a current transaction.-or-The state of the - - is not - - . - - - - Begins a transaction with the specified isolation level by using the underlying provider. - - A new . The returned - - instance can later be associated with the - - to execute the command under that transaction. - - The isolation level of the transaction. - - The underlying provider is not known.-or-The call to - - was made on an - - that already has a current transaction.-or-The state of the - - is not - - . - - - - - Begins a database transaction - - The isolation level of the transaction - An object representing the new transaction - - - - Enlists this in the specified transaction. - - The transaction object to enlist into. - - The state of the is not - - . - - - - - Cleans up this connection object - - true to release both managed and unmanaged resources; false to release only unmanaged resources - - - - Class representing a connection string builder for the entity client provider - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class using the supplied connection string. - - A provider-specific connection string to the underlying data source. - - - Gets or sets the name of a section as defined in a configuration file. - The name of a section in a configuration file. - - - Gets or sets the name of the underlying .NET Framework data provider in the connection string. - The invariant name of the underlying .NET Framework data provider. - - - Gets or sets the metadata locations in the connection string. - Gets or sets the metadata locations in the connection string. - - - Gets or sets the inner, provider-specific connection string. - The inner, provider-specific connection string. - - - - Gets a value that indicates whether the - - has a fixed size. - - - Returns true in every case, because the - - supplies a fixed-size collection of keyword/value pairs. - - - - - Gets an that contains the keys in the - - . - - - An that contains the keys in the - - . - - - - Gets or sets the value associated with the specified key. In C#, this property is the indexer. - The value associated with the specified key. - The key of the item to get or set. - keyword is a null reference (Nothing in Visual Basic). - Tried to add a key that does not exist in the available keys. - Invalid value in the connection string (specifically, a Boolean or numeric value was expected but not supplied). - - - - Clears the contents of the instance. - - - - - Determines whether the contains a specific key. - - - Returns true if the contains an element that has the specified key; otherwise, false. - - - The key to locate in the . - - - - - Retrieves a value corresponding to the supplied key from this - - . - - Returns true if keyword was found in the connection string; otherwise, false. - The key of the item to retrieve. - The value corresponding to keyword. - keyword contains a null value (Nothing in Visual Basic). - - - - Removes the entry with the specified key from the - - instance. - - Returns true if the key existed in the connection string and was removed; false if the key did not exist. - - The key of the keyword/value pair to be removed from the connection string in this - - . - - keyword is null (Nothing in Visual Basic) - - - - A data reader class for the entity client provider - - - - Gets a value indicating the depth of nesting for the current row. - The depth of nesting for the current row. - - - Gets the number of columns in the current row. - The number of columns in the current row. - - - - Gets a value that indicates whether this contains one or more rows. - - - true if the contains one or more rows; otherwise, false. - - - - - Gets a value indicating whether the is closed. - - - true if the is closed; otherwise, false. - - - - Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. - The number of rows changed, inserted, or deleted. Returns -1 for SELECT statements; 0 if no rows were affected or the statement failed. - - - - Gets the value of the specified column as an instance of . - - The value of the specified column. - The zero-based column ordinal - - - - Gets the value of the specified column as an instance of . - - The value of the specified column. - The name of the column. - - - - Gets the number of fields in the that are not hidden. - - The number of fields that are not hidden. - - - - Gets for this - - . - - The information of a data record. - - - - Closes the object. - - - - - Releases the resources consumed by this and calls - - . - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets the value of the specified column as a Boolean. - The value of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a byte. - The value of the specified column. - The zero-based column ordinal. - - - Reads a stream of bytes from the specified column, starting at location indicated by dataIndex , into the buffer, starting at the location indicated by bufferIndex . - The actual number of bytes read. - The zero-based column ordinal. - The index within the row from which to begin the read operation. - The buffer into which to copy the data. - The index with the buffer to which the data will be copied. - The maximum number of characters to read. - - - Gets the value of the specified column as a single character. - The value of the specified column. - The zero-based column ordinal. - - - Reads a stream of characters from the specified column, starting at location indicated by dataIndex , into the buffer, starting at the location indicated by bufferIndex . - The actual number of characters read. - The zero-based column ordinal. - The index within the row from which to begin the read operation. - The buffer into which to copy the data. - The index with the buffer to which the data will be copied. - The maximum number of characters to read. - - - Gets the name of the data type of the specified column. - The name of the data type. - The zero-based column ordinal. - - - - Gets the value of the specified column as a object. - - The value of the specified column. - The zero-based column ordinal. - - - - Returns a object for the requested column ordinal that can be overridden with a provider-specific implementation. - - A data reader. - The zero-based column ordinal. - - - - Gets the value of the specified column as a object. - - The value of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a double-precision floating point number. - The value of the specified column. - The zero-based column ordinal. - - - Gets the data type of the specified column. - The data type of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a single-precision floating point number. - The value of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a globally-unique identifier (GUID). - The value of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a 16-bit signed integer. - The value of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a 32-bit signed integer. - The value of the specified column. - The zero-based column ordinal. - - - Gets the value of the specified column as a 64-bit signed integer. - The value of the specified column. - The zero-based column ordinal. - - - Gets the name of the column, given the zero-based column ordinal. - The name of the specified column. - The zero-based column ordinal. - - - Gets the column ordinal given the name of the column. - The zero-based column ordinal. - The name of the column. - The name specified is not a valid column name. - - - Returns the provider-specific field type of the specified column. - - The object that describes the data type of the specified column. - - The zero-based column ordinal. - - - - Gets the value of the specified column as an instance of . - - The value of the specified column. - The zero-based column ordinal. - - - Gets all provider-specific attribute columns in the collection for the current row. - - The number of instances of in the array. - - - An array of into which to copy the attribute columns. - - - - - Returns a that describes the column metadata of the - - . - - - A that describes the column metadata. - - - - - Gets the value of the specified column as an instance of . - - The value of the specified column. - The zero-based column ordinal. - - - - Gets the value of the specified column as an instance of . - - The value of the specified column. - The zero-based column ordinal. - - - Populates an array of objects with the column values of the current row. - - The number of instances of in the array. - - - An array of into which to copy the attribute columns. - - - - Gets a value that indicates whether the column contains nonexistent or missing values. - - true if the specified column is equivalent to ; otherwise, false. - - The zero-based column ordinal. - - - Advances the reader to the next result when reading the results of a batch of statements. - true if there are more result sets; otherwise, false. - - - - Asynchronously moves the reader to the next result set when reading a batch of statements - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if there are more result sets; false otherwise. - - - - Advances the reader to the next record in a result set. - true if there are more rows; otherwise, false. - - - - Asynchronously moves the reader to the next row of the current result set - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if there are more rows; false otherwise. - - - - - Returns an that can be used to iterate through the rows in the data reader. - - - An that can be used to iterate through the rows in the data reader. - - - - - Returns a nested . - - The nested data record. - The number of the DbDataRecord to return. - - - - Returns nested readers as objects. - - - The nested readers as objects. - - The ordinal of the column. - - - - Class representing a parameter used in EntityCommand - - - - - Initializes a new instance of the class using the default values. - - - - - Initializes a new instance of the class using the specified parameter name and data type. - - The name of the parameter. - - One of the values. - - - - - Initializes a new instance of the class using the specified parameter name, data type and size. - - The name of the parameter. - - One of the values. - - The size of the parameter. - - - - Initializes a new instance of the class using the specified properties. - - The name of the parameter. - - One of the values. - - The size of the parameter. - The name of the source column. - - - - Initializes a new instance of the class using the specified properties. - - The name of the parameter. - - One of the values. - - The size of the parameter. - - One of the values. - - true to indicate that the parameter accepts null values; otherwise, false. - The number of digits used to represent the value. - The number of decimal places to which value is resolved. - The name of the source column. - - One of the values. - - The value of the parameter. - - - Gets or sets the name of the entity parameter. - The name of the entity parameter. - - - - Gets or sets the of the parameter. - - - One of the values. - - - - Gets or sets the type of the parameter, expressed as an EdmType. - The type of the parameter, expressed as an EdmType. - - - - Gets or sets the number of digits used to represent the - - property. - - The number of digits used to represent the value. - - - - Gets or sets the number of decimal places to which - - is resolved. - - The number of decimal places to which value is resolved. - - - Gets or sets the value of the parameter. - The value of the parameter. - - - Gets or sets the direction of the parameter. - - One of the values. - - - - Gets or sets a value that indicates whether the parameter accepts null values. - true if null values are accepted; otherwise, false. - - - Gets or sets the maximum size of the data within the column. - The maximum size of the data within the column. - - - - Gets or sets the name of the source column mapped to the and used for loading or returning the - - . - - The name of the source column mapped to the dataset and used for loading or returning the value. - - - Gets or sets a value that indicates whether source column is nullable. - true if source column is nullable; otherwise, false. - - - - Gets or sets the to use when loading the value. - - - One of the values. - - - - - Resets the type associated with the . - - - - Returns a string representation of the parameter. - A string representation of the parameter. - - - - Class representing a provider factory for the entity client provider - - - - - A singleton object for the entity client provider factory object. - This remains a public field (not property) because DbProviderFactory expects a field. - - - - - Returns a new instance of the provider's class that implements the - - class. - - - A new instance of . - - - - - Throws a . This method is currently not supported. - - This method is currently not supported. - - - - Returns a new instance of the provider's class that implements the - - class. - - - A new instance of . - - - - - Returns a new instance of the provider's class that implements the - - class. - - - A new instance of . - - - - - Throws a . This method is currently not supported. - - This method is currently not supported. - - - - Returns a new instance of the provider's class that implements the - - class. - - - A new instance of . - - - - - Throws a . This method is currently not supported. - - This method is currently not supported. - This method is currently not supported. - - - - Returns the requested class. - - - A new instance of . The supported types are - - , - - , and - - . Returns null (or Nothing in Visual Basic) for every other type. - - - The to return. - - - - - Class representing a transaction for the conceptual layer - - - - - Gets for this - - . - - - An to the underlying data source. - - - - - The connection object owning this transaction object - - - - - Gets the isolation level of this . - - - An enumeration value that represents the isolation level of the underlying transaction. - - - - - Gets the DbTransaction for the underlying provider transaction. - - - - Commits the underlying transaction. - - - Rolls back the underlying transaction. - - - - Cleans up this transaction object - - true to release both managed and unmanaged resources; false to release only unmanaged resources - - - - Represents a failure while trying to prepare or execute a CommandCompilation - This exception is intended to provide a common exception that people can catch to - hold provider exceptions (SqlException, OracleException) when using the EntityCommand - to execute statements. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The message that describes the error. - - - - Initializes a new instance of . - - The error message that explains the reason for the exception. - The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Represents a failure while trying to prepare or execute a CommandExecution - This exception is intended to provide a common exception that people can catch to - hold provider exceptions (SqlException, OracleException) when using the EntityCommand - to execute statements. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The message that describes the error. - - - - Initializes a new instance of . - - The error message that explains the reason for the exception. - The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Provider exception - Used by the entity client. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message that describes the error. - - - - Initializes a new instance of the class. - - The error message that explains the reason for the exception. - The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - - - - An identifier for an entity. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with an entity set name and a generic - - collection. - - - A that is the entity set name qualified by the entity container name. - - - A generic collection.Each key/value pair has a property name as the key and the value of that property as the value. There should be one pair for each property that is part of the - - . The order of the key/value pairs is not important, but each key property should be included. The property names are simple names that are not qualified with an entity type name or the schema name. - - - - - Initializes a new instance of the class with an entity set name and an - - collection of - - objects. - - - A that is the entity set name qualified by the entity container name. - - - An collection of - - objects with which to initialize the key. - - - - - Initializes a new instance of the class with an entity set name and specific entity key pair. - - - A that is the entity set name qualified by the entity container name. - - - A that is the name of the key. - - - An that is the key value. - - - - - Gets a singleton EntityKey by which a read-only entity is identified. - - - - - Gets a singleton EntityKey identifying an entity resulted from a failed TREAT. - - - - Gets or sets the name of the entity set. - - A value that is the name of the entity set for the entity to which the - - belongs. - - - - Gets or sets the name of the entity container. - - A value that is the name of the entity container for the entity to which the - - belongs. - - - - - Gets or sets the key values associated with this . - - - A of key values for this - - . - - - - - Gets a value that indicates whether the is temporary. - - - true if the is temporary; otherwise, false. - - - - Gets the entity set for this entity key from the given metadata workspace. - - The for the entity key. - - The metadata workspace that contains the entity. - The entity set could not be located in the specified metadata workspace. - - - Returns a value that indicates whether this instance is equal to a specified object. - true if this instance and obj have equal values; otherwise, false. - - An to compare with this instance. - - - - - Returns a value that indicates whether this instance is equal to a specified - - . - - true if this instance and other have equal values; otherwise, false. - - An object to compare with this instance. - - - - - Serves as a hash function for the current object. - - is suitable for hashing algorithms and data structures such as a hash table. - - - A hash code for the current . - - - - - Compares two objects. - - true if the key1 and key2 values are equal; otherwise, false. - - A to compare. - - - A to compare. - - - - - Compares two objects. - - true if the key1 and key2 values are not equal; otherwise, false. - - A to compare. - - - A to compare. - - - - - Helper method that is used to deserialize an . - - Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. - - - - Helper method that is used to deserialize an . - - Describes the source and destination of a given serialized stream and provides an additional caller-defined context. - - - - Information about a key that is part of an EntityKey. - A key member contains the key name and value. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified entity key pair. - - The name of the key. - The key value. - - - Gets or sets the name of the entity key. - The key name. - - - Gets or sets the value of the entity key. - The key value. - - - Returns a string representation of the entity key. - A string representation of the entity key. - - - - Represents an eSQL Query compilation exception; - The class of exceptional conditions that may cause this exception to be raised are mainly: - 1) Syntax Errors: raised during query text parsing and when a given query does not conform to eSQL formal grammar; - 2) Semantic Errors: raised when semantic rules of eSQL language are not met such as metadata or schema information - not accurate or not present, type validation errors, scoping rule violations, user of undefined variables, etc. - For more information, see eSQL Language Spec. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of with a specialized error message. - - The message that describes the error. - - - - Initializes a new instance of the class that uses a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that caused the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - Gets a description of the error. - A string that describes the error. - - - Gets the approximate context where the error occurred, if available. - A string that describes the approximate context where the error occurred, if available. - - - Gets the approximate line number where the error occurred. - An integer that describes the line number where the error occurred. - - - Gets the approximate column number where the error occurred. - An integer that describes the column number where the error occurred. - - - - Sets the with information about the exception. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - DataRecord interface supporting structured types and rich metadata information. - - - - - Gets for this - - . - - - A object. - - - - - Gets a object with the specified index. - - - A object. - - The index of the row. - - - - Returns nested readers as objects. - - - Nested readers as objects. - - The ordinal of the column. - - - - Thrown to indicate that a command tree is invalid. - - - - - Initializes a new instance of the class with a default message. - - - - - Initializes a new instance of the class with the specified message. - - The exception message. - - - - Initializes a new instance of the class with the specified message and inner exception. - - The exception message. - - The exception that is the cause of this . - - - - - Mapping exception class. Note that this class has state - so if you change even - its internals, it can be a breaking change - - - - - Initializes a new instance of . - - - - - Initializes a new instance of with a specialized error message. - - The message that describes the error. - - - - Initializes a new instance of that uses a specified error message and a reference to the inner exception. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Represents the Mapping metadata for an AssociationSet in CS space. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityTypeMapping - --MappingFragment - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - This class represents the metadata for the AssociationSetMapping elements in the - above example. And it is possible to access the AssociationTypeMap underneath it. - There will be only one TypeMap under AssociationSetMap. - - - - - Initializes a new AssociationSetMapping instance. - - The association set to be mapped. - The store entity set to be mapped. - The parent container mapping. - - - - Gets the association set that is mapped. - - - - - Gets the contained association type mapping. - - - - - Gets or sets the corresponding function mapping. Can be null. - - - - - Gets the store entity set that is mapped. - - - - - Gets or sets the source end property mapping. - - - - - Gets or sets the target end property mapping. - - - - - Gets the property mapping conditions. - - - - - Adds a property mapping condition. - - The condition to add. - - - - Removes a property mapping condition. - - The property mapping condition to remove. - - - - Describes modification function mappings for an association set. - - - - - Initializes a new AssociationSetModificationFunctionMapping instance. - - An association set. - A delete function mapping. - An insert function mapping. - - - - Gets the association set. - - - - - Gets the delete function mapping. - - - - - Gets the insert function mapping. - - - - - - - - Represents the Mapping metadata for an association type map in CS space. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ScalarPropertyMap - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ComplexPropertyMap - --ComplexTypeMap - --ScalarPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --EndPropertyMap - --ScalarPropertyMap - This class represents the metadata for all association Type map elements in the - above example. Users can access the table mapping fragments under the - association type mapping through this class. - - - - - Creates an AssociationTypeMapping instance. - - The AssociationSetMapping that - the contains this AssociationTypeMapping. - - - - Gets the AssociationSetMapping that contains this AssociationTypeMapping. - - - - - Gets the association type being mapped. - - - - - Gets the single mapping fragment. - - - - - Mapping metadata for Complex properties. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ComplexPropertyMap - --ComplexTypeMapping - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --DiscriminatorPropertyMap ( constant value-->SMemberMetadata ) - --ComplexTypeMapping - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --DiscriminatorPropertyMap ( constant value-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - This class represents the metadata for all the complex property map elements in the - above example. ComplexPropertyMaps contain ComplexTypeMaps which define mapping based - on the type of the ComplexProperty in case of inheritance. - - - - - Construct a new Complex Property mapping object - - The MemberMetadata object that represents this Complex member - - - - Gets a read only collections of type mappings corresponding to the - nested complex types. - - - - - Adds a type mapping corresponding to a nested complex type. - - The complex type mapping to be added. - - - - Removes a type mapping corresponding to a nested complex type. - - The complex type mapping to be removed. - - - - Mapping metadata for Complex Types. - - - - - Creates a ComplexTypeMapping instance. - - The ComplexType being mapped. - - - - Gets the ComplexType being mapped. - - - - - Gets a read-only collection of property mappings. - - - - - Gets a read-only collection of property mapping conditions. - - - - - Adds a property mapping. - - The property mapping to be added. - - - - Removes a property mapping. - - The property mapping to be removed. - - - - Adds a property mapping condition. - - The property mapping condition to be added. - - - - Removes a property mapping condition. - - The property mapping condition to be removed. - - - - Mapping metadata for Conditional property mapping on a type. - Condition Property Mapping specifies a Condition either on the C side property or S side property. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ConditionPropertyMap ( constant value-->SMemberMetadata ) - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ComplexPropertyMap - --ComplexTypeMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ConditionPropertyMap ( constant value-->SMemberMetadata ) - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - This class represents the metadata for all the condition property map elements in the - above example. - - - - - Gets an EdmProperty that specifies the mapped property. - - - - - Gets an EdmProperty that specifies the mapped column. - - - - - Mapping metadata for End property of an association. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ComplexPropertyMap - --ComplexTypeMapping - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --DiscriminatorPropertyMap ( constant value-->SMemberMetadata ) - --ComplexTypeMapping - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --DiscriminatorPropertyMap ( constant value-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - This class represents the metadata for all the end property map elements in the - above example. EndPropertyMaps provide mapping for each end of the association. - - - - - Creates an association end property mapping. - - An AssociationEndMember that specifies - the association end to be mapped. - - - - Gets an AssociationEndMember that specifies the mapped association end. - - - - - Gets a ReadOnlyCollection of ScalarPropertyMapping that specifies the children - of this association end property mapping. - - - - - Adds a child property-column mapping. - - A ScalarPropertyMapping that specifies - the property-column mapping to be added. - - - - Removes a child property-column mapping. - - A ScalarPropertyMapping that specifies - the property-column mapping to be removed. - - - - Represents the Mapping metadata for the EntityContainer map in CS space. - Only one EntityContainerMapping element is allowed in the MSL file for CS mapping. - - - For Example if conceptually you could represent the CS MSL file as following - ---Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --AssociationSetMapping - The type represents the metadata for EntityContainerMapping element in the above example. - The EntitySetBaseMapping elements that are children of the EntityContainerMapping element - can be accessed through the properties on this type. - - - We currently assume that an Entity Container on the C side - is mapped to a single Entity Container in the S - space. - - - - - Initializes a new EntityContainerMapping instance. - - The conceptual entity container to be mapped. - The store entity container to be mapped. - The parent mapping item collection. - Flag indicating whether to generate update views. - - - - Gets the parent mapping item collection. - - - - - Gets the type kind for this item - - - - - Gets the conceptual entity container. - - - - - Gets the store entity container. - - - - - Gets the entity set mappings. - - - - - Gets the association set mappings. - - - - - Gets the function import mappings. - - - - - Gets a flag that indicates whether to generate the update views or not. - - - - - Adds an entity set mapping. - - The entity set mapping to add. - - - - Removes an association set mapping. - - The association set mapping to remove. - - - - Adds an association set mapping. - - The association set mapping to add. - - - - Removes an association set mapping. - - The association set mapping to remove. - - - - Adds a function import mapping. - - The function import mapping to add. - - - - Removes a function import mapping. - - The function import mapping to remove. - - - - Represents the Mapping metadata for an Extent in CS space. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityTypeMapping - --MappingFragment - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - This class represents the metadata for all the extent map elements in the - above example namely EntitySetMapping, AssociationSetMapping and CompositionSetMapping. - The EntitySetBaseMapping elements that are children of the EntityContainerMapping element - can be accessed through the properties on this type. - - - - - Gets the parent container mapping. - - - - - Gets or sets the query view associated with this mapping. - - - - - Represents the Mapping metadata for an EntitySet in CS space. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityTypeMapping - --MappingFragment - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - This class represents the metadata for the EntitySetMapping elements in the - above example. And it is possible to access the EntityTypeMaps underneath it. - - - - - Initializes a new EntitySetMapping instance. - - The entity set to be mapped. - The parent container mapping. - - - - Gets the entity set that is mapped. - - - - - Gets the contained entity type mappings. - - - - - Gets the corresponding function mappings. - - - - - Adds a type mapping. - - The type mapping to add. - - - - Removes a type mapping. - - The type mapping to remove. - - - - Adds a function mapping. - - The function mapping to add. - - - - Removes a function mapping. - - The function mapping to remove. - - - - Mapping metadata for Entity type. - If an EntitySet represents entities of more than one type, than we will have - more than one EntityTypeMapping for an EntitySet( For ex : if - PersonSet Entity extent represents entities of types Person and Customer, - than we will have two EntityType Mappings under mapping for PersonSet). - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ScalarPropertyMap - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ComplexPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --EndPropertyMap - --ScalarPropertyMap - This class represents the metadata for all entity Type map elements in the - above example. Users can access the table mapping fragments under the - entity type mapping through this class. - - - - - Creates an EntityTypeMapping instance. - - The EntitySetMapping that contains this EntityTypeMapping. - - - - Gets the EntitySetMapping that contains this EntityTypeMapping. - - - - - Gets the single EntityType being mapped. Throws exception in case of hierarchy type mapping. - - - - - Gets a flag that indicates whether this is a type hierarchy mapping. - - - - - Gets a read-only collection of mapping fragments. - - - - - Gets the mapped entity types. - - - - - Gets the mapped base types for a hierarchy mapping. - - - - - Adds an entity type to the mapping. - - The EntityType to be added. - - - - Removes an entity type from the mapping. - - The EntityType to be removed. - - - - Adds an entity type hierarchy to the mapping. - The hierarchy is represented by the specified root entity type. - - The root EntityType of the hierarchy to be added. - - - - Removes an entity type hierarchy from the mapping. - The hierarchy is represented by the specified root entity type. - - The root EntityType of the hierarchy to be removed. - - - - Adds a mapping fragment. - - The mapping fragment to be added. - - - - Removes a mapping fragment. - - The mapping fragment to be removed. - - - - Describes modification function mappings for an entity type within an entity set. - - - - - Initializes a new EntityTypeModificationFunctionMapping instance. - - An entity type. - A delete function mapping. - An insert function mapping. - An updated function mapping. - - - - Gets the entity type. - - - - - Gets the delete function mapping. - - - - - Gets the insert function mapping. - - - - - Gets the update function mapping. - - - - - - - - Base class for the type created at design time to store the generated views. - - - - Returns the key/value pair at the specified index, which contains the view and its key. - The key/value pair at index , which contains the view and its key. - The index of the view. - - - - Gets or sets the name of . - - The container name. - - - - Gets or sets in storage schema. - - Container name. - - - Hash value. - Hash value. - - - Hash value of views. - Hash value. - - - Gets or sets view count. - View count. - - - - Attribute to mark the assemblies that contain the generated views type. - - - - - Initializes a new instance of the class. - - The view type. - - - Gets the T:System.Type of the view. - The T:System.Type of the view. - - - - Represents a complex type mapping for a function import result. - - - - - Initializes a new FunctionImportComplexTypeMapping instance. - - The return type. - The property mappings for the result type of a function import. - - - - Ges the return type. - - - - - Represents a function import entity type mapping. - - - - - Initializes a new FunctionImportEntityTypeMapping instance. - - The entity types at the base of - the type hierarchies to be mapped. - The entity types to be mapped. - The property mappings for the result types of a function import. - The mapping conditions. - - - - Gets the entity types being mapped. - - - - - Gets the entity types at the base of the hierarchies being mapped. - - - - - Gets the mapping conditions. - - - - - Represents a mapping condition for a function import result. - - - - - Gets the name of the column used to evaluate the condition. - - - - - - - - Represents a mapping condition for the result of a function import - evaluated by checking null or not null. - - - - - Initializes a new FunctionImportEntityTypeMappingConditionIsNull instance. - - The name of the column used to evaluate the condition. - Flag that indicates whether a null or not null check is performed. - - - - Gets a flag that indicates whether a null or not null check is performed. - - - - - Represents a mapping condition for the result of a function import, - evaluated by comparison with a specified value. - - - - - Initializes a new FunctionImportEntityTypeMappingConditionValue instance. - - The name of the column used to evaluate the condition. - The value to compare with. - - - - Gets the value used for comparison. - - - - - Represents a mapping from a model function import to a store composable or non-composable function. - - - - - Gets model function (or source of the mapping) - - - - - Gets store function (or target of the mapping) - - - - - Represents a mapping from a model function import to a store composable function. - - - - - Initializes a new FunctionImportMappingComposable instance. - - The model function import. - The store composable function. - The result mapping for the function import. - The parent container mapping. - - - - Gets the result mapping for the function import. - - - - - Represents a mapping from a model function import to a store non-composable function. - - - - - Initializes a new FunctionImportMappingNonComposable instance. - - The model function import. - The store non-composable function. - The function import result mappings. - The parent container mapping. - - - - Gets the function import result mappings. - - - - - Represents a result mapping for a function import. - - - - - Gets the type mappings. - - - - - Adds a type mapping. - - The type mapping to add. - - - - Removes a type mapping. - - The type mapping to remove. - - - - Base class for mapping a property of a function import return type. - - - - - Maps a function import return type property to a table column. - - - - - Initializes a new FunctionImportReturnTypeScalarPropertyMapping instance. - - The mapped property name. - The mapped column name. - - - - Gets the mapped property name. - - - - - Gets the mapped column name. - - - - - Specifies a function import structural type mapping. - - - - - Gets the property mappings for the result type of a function import. - - - - - Specifies a mapping condition evaluated by checking whether the value - of the a property/column is null or not null. - - - - - Creates an IsNullConditionMapping instance. - - An EdmProperty that specifies a property or column. - A boolean that indicates whether to perform a null or a not-null check. - - - - Gets a bool that specifies whether the condition is evaluated by performing a null check - or a not-null check. - - - - - Represents the base item class for all the mapping metadata - - - - - Represents the metadata for mapping fragment. - A set of mapping fragments makes up the Set mappings( EntitySet, AssociationSet or CompositionSet ) - Each MappingFragment provides mapping for those properties of a type that map to a single table. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ComplexPropertyMap - --ComplexTypeMapping - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --DiscriminatorPropertyMap ( constant value-->SMemberMetadata ) - --ComplexTypeMapping - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --DiscriminatorPropertyMap ( constant value-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - This class represents the metadata for all the mapping fragment elements in the - above example. Users can access all the top level constructs of - MappingFragment element like EntityKey map, Property Maps, Discriminator - property through this mapping fragment class. - - - - - Creates a MappingFragment instance. - - The EntitySet corresponding to the table of view being mapped. - The TypeMapping that contains this MappingFragment. - Flag that indicates whether to include 'DISTINCT' when generating queries. - - - - Gets the EntitySet corresponding to the table or view being mapped. - - - - - Gets the TypeMapping that contains this MappingFragment. - - - - - Gets a flag that indicates whether to include 'DISTINCT' when generating queries. - - - - - Gets a read-only collection of property mappings. - - - - - Gets a read-only collection of property mapping conditions. - - - - - Adds a property mapping. - - The property mapping to be added. - - - - Removes a property mapping. - - The property mapping to be removed. - - - - Adds a property mapping condition. - - The property mapping condition to be added. - - - - Removes a property mapping condition. - - The property mapping condition to be removed. - - - - Base class for items in the mapping space (DataSpace.CSSpace) - - - - - Class for representing a collection of mapping items in Edm space. - - - - - Describes modification function binding for change processing of entities or associations. - - - - - Initializes a new ModificationFunctionMapping instance. - - The entity or association set. - The entity or association type. - The metadata of function to which we should bind. - Bindings for function parameters. - The output parameter producing number of rows affected. - Bindings for the results of function evaluation - - - - Gets output parameter producing number of rows affected. May be null. - - - - - Gets Metadata of function to which we should bind. - - - - - Gets bindings for function parameters. - - - - - Gets bindings for the results of function evaluation. - - - - - - - - Describes the location of a member within an entity or association type structure. - - - - - Initializes a new ModificationFunctionMemberPath instance. - - Gets the members in the path from the leaf (the member being bound) - to the root of the structure. - Gets the association set to which we are navigating - via this member. If the value is null, this is not a navigation member path. - - - - Gets the members in the path from the leaf (the member being bound) - to the Root of the structure. - - - - - Gets the association set to which we are navigating via this member. If the value - is null, this is not a navigation member path. - - - - - - - - Binds a modification function parameter to a member of the entity or association being modified. - - - - - Initializes a new ModificationFunctionParameterBinding instance. - - The parameter taking the value. - The path to the entity or association member defining the value. - A flag indicating whether the current or original member value is being bound. - - - - Gets the parameter taking the value. - - - - - Gets the path to the entity or association member defining the value. - - - - - Gets a flag indicating whether the current or original - member value is being bound. - - - - - - - - Defines a binding from a named result set column to a member taking the value. - - - - - Initializes a new ModificationFunctionResultBinding instance. - - The name of the column to bind from the function result set. - The property to be set on the entity. - - - - Gets the name of the column to bind from the function result set. - - - - - Gets the property to be set on the entity. - - - - - - - - Mapping metadata for all types of property mappings. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ScalarPropertyMap - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ComplexPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --EndPropertyMap - --ScalarPropertyMap - This class represents the metadata for all property map elements in the - above example. This includes the scalar property maps, complex property maps - and end property maps. - - - - - Gets an EdmProperty that specifies the mapped property. - - - - - Mapping metadata for scalar properties. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ComplexPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - --EndPropertyMap - --ScalarPropertyMap ( CMemberMetadata-->SMemberMetadata ) - This class represents the metadata for all the scalar property map elements in the - above example. - - - - - Creates a mapping between a simple property and a column. - - The property to be mapped. - The column to be mapped. - - - - Gets an EdmProperty that specifies the mapped column. - - - - - Represents a collection of items in Storage Mapping (CS Mapping) space. - - - - Initializes a new instance of the class using the specified , and a collection of string indicating the metadata file paths. - The that this mapping is to use. - The that this mapping is to use. - The file paths that this mapping is to use. - - - Initializes a new instance of the class using the specified , and XML readers. - The that this mapping is to use. - The that this mapping is to use. - The XML readers that this mapping is to use. - - - - Gets or sets a for creating instances - that are used to retrieve pre-generated mapping views. - - - - Gets the version of this represents. - The version of this represents. - - - - Computes a hash value for the container mapping specified by the names of the mapped containers. - - The name of a container in the conceptual model. - The name of a container in the store model. - A string that specifies the computed hash value. - - - - Computes a hash value for the single container mapping in the collection. - - A string that specifies the computed hash value. - - - - Creates a dictionary of (extent, generated view) for a container mapping specified by - the names of the mapped containers. - - The name of a container in the conceptual model. - The name of a container in the store model. - A list that accumulates potential errors. - - A dictionary of (, ) that specifies the generated views. - - - - - Creates a dictionary of (extent, generated view) for the single container mapping - in the collection. - - A list that accumulates potential errors. - - A dictionary of (, ) that specifies the generated views. - - - - - Factory method that creates a . - - - The edm metadata collection to map. Must not be null. - - - The store metadata collection to map. Must not be null. - - - MSL artifacts to load. Must not be null. - - - Paths to MSL artifacts. Used in error messages. Can be null in which case - the base Uri of the XmlReader will be used as a path. - - - The collection of errors encountered while loading. - - - instance if no errors encountered. Otherwise null. - - - - - Specifies a structural type mapping. - - - - - Gets a read-only collection of property mappings. - - - - - Gets a read-only collection of property mapping conditions. - - - - - Adds a property mapping. - - The property mapping to be added. - - - - Removes a property mapping. - - The property mapping to be removed. - - - - Adds a property mapping condition. - - The property mapping condition to be added. - - - - Removes a property mapping condition. - - The property mapping condition to be removed. - - - - Represents the Mapping metadata for a type map in CS space. - - - For Example if conceptually you could represent the CS MSL file as following - --Mapping - --EntityContainerMapping ( CNorthwind-->SNorthwind ) - --EntitySetMapping - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ScalarPropertyMap - --EntityTypeMapping - --MappingFragment - --EntityKey - --ScalarPropertyMap - --ComplexPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --AssociationSetMapping - --AssociationTypeMapping - --MappingFragment - --EndPropertyMap - --ScalarPropertyMap - --ScalarPropertyMap - --EndPropertyMap - --ScalarPropertyMap - This class represents the metadata for all the Type map elements in the - above example namely EntityTypeMapping, AssociationTypeMapping and CompositionTypeMapping. - The TypeMapping elements contain TableMappingFragments which in turn contain the property maps. - - - - - Specifies a mapping condition evaluated by comparing the value of - a property or column with a given value. - - - - - Creates a ValueConditionMapping instance. - - An EdmProperty that specifies a property or column. - An object that specifies the value to compare with. - - - - Gets an object that specifies the value to check against. - - - - - metadata exception class - - - - - Initializes a new instance of the class with a default message. - - - - - Initializes a new instance of the class with the specified message. - - The exception message. - - - - Initializes a new instance of the class with the specified message and inner exception. - - The exception message. - - The exception that is the cause of this . - - - - - Represents a end of a Association Type - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Creates a read-only AssociationEndMember instance. - - The name of the association end member. - The reference type for the end. - The multiplicity of the end. - Flag that indicates the delete behavior of the end. - Metadata properties to be associated with the instance. - The newly created AssociationEndMember instance. - The specified name is null or empty. - The specified reference type is null. - - - - Class for representing an Association set - - - - - Gets the association related to this . - - - An object that represents the association related to this - - . - - - - - Gets the ends of this . - - - A collection of type that contains the ends of this - - . - - - - - Gets the built-in type kind for this . - - - A object that represents built-in type kind for this - - . - - - - - Creates a read-only AssociationSet instance from the specified parameters. - - The name of the association set. - The association type of the elements in the association set. - The entity set for the source association set end. - The entity set for the target association set end. - Metadata properties to be associated with the instance. - The newly created AssociationSet instance. - The specified name is null or empty. - The specified association type is null. - - The entity type of one of the ends of the specified - association type does not match the entity type of the corresponding entity set end. - - - - - Class representing a AssociationSet End - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the parent association set of this . - - - An object that represents the parent association set of this - - . - - Thrown if Setter is called when the AssociationSetEnd instance is in ReadOnly state - - - - Gets the End member that this object corresponds to. - - - An object that represents the End member that this - - object corresponds to. - - Thrown if Setter is called when the AssociationSetEnd instance is in ReadOnly state - - - - Gets the name of the End for this . - - - The name of the End for this . - - - - - Gets the name of the End role for this . - - - The name of the End role for this . - - Thrown if Setter is called when the AssociationSetEnd instance is in ReadOnly state - - - Gets the entity set referenced by this End role. - - An object that represents the entity set referred by this End role. - - - - - Returns the name of the End role for this . - - - The name of the End role for this . - - - - - Describes an association/relationship between two entities in the conceptual model or a foreign key relationship - between two tables in the store model. In the conceptual model the dependant class may or may not define a foreign key property. - If a foreign key is defined the property will be true and the property will contain details of the foreign keys - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the list of ends for this . - - - A collection of type that contains the list of ends for this - - . - - - - Gets or sets the referential constraint. - The referential constraint. - - - - Gets the list of constraints for this . - - - A collection of type that contains the list of constraints for this - - . - - - - Gets the Boolean property value that specifies whether the column is a foreign key. - A Boolean value that specifies whether the column is a foreign key. If true, the column is a foreign key. If false (default), the column is not a foreign key. - - - - Creates a read-only AssociationType instance from the specified parameters. - - The name of the association type. - The namespace of the association type. - Flag that indicates a foreign key (FK) relationship. - The data space for the association type. - The source association end member. - The target association end member. - A referential constraint. - Metadata properties to be associated with the instance. - The newly created AssociationType instance. - The specified name is null or empty. - The specified namespace is null or empty. - - - - List of all the built in types - - - - - Association Type Kind - - - - - AssociationSetEnd Kind - - - - - AssociationSet Kind - - - - - Association Type Kind - - - - - EntitySetBase Kind - - - - - Entity Type Base Kind - - - - - Collection Type Kind - - - - - Collection Kind - - - - - Complex Type Kind - - - - - Documentation Kind - - - - - DeleteAction Type Kind - - - - - Edm Type Kind - - - - - Entity Container Kind - - - - - Entity Set Kind - - - - - Entity Type Kind - - - - - Enumeration Type Kind - - - - - Enum Member Kind - - - - - Facet Kind - - - - - EdmFunction Kind - - - - - Function Parameter Kind - - - - - Global Item Type Kind - - - - - Metadata Property Kind - - - - - Navigation Property Kind - - - - - Metadata Item Type Kind - - - - - EdmMember Type Kind - - - - - Parameter Mode Kind - - - - - Primitive Type Kind - - - - - Primitive Type Kind Kind - - - - - EdmProperty Type Kind - - - - - ProviderManifest Type Kind - - - - - Referential Constraint Type Kind - - - - - Ref Type Kind - - - - - RelationshipEnd Type Kind - - - - - Relationship Multiplicity Type Kind - - - - - Relationship Set Type Kind - - - - - Relationship Type - - - - - Row Type Kind - - - - - Simple Type Kind - - - - - Structural Type Kind - - - - - Type Information Kind - - - - - Kind of collection (applied to Properties) - - - - - Property is not a Collection - - - - - Collection has Bag semantics( unordered and duplicates ok) - - - - - Collection has List semantics - (Order is deterministic and duplicates ok) - - - - - Represents the Edm Collection Type - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the instance of the class that contains the type of the element that this current - - object includes and facets for that type. - - - The instance of the class that contains the type of the element that this current - - object includes and facets for that type. - - - - - Represents the Edm Complex Type. This can be used to configure complex types - from a conceptual-space model-based convention. Complex types are not supported in the store model. - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the list of properties for this . - - - A collection of type that contains the list of properties for this - - . - - - - - Creates a new instance of the type. - - The name of the complex type. - The namespace of the complex type. - The dataspace to which the complex type belongs to. - Members of the complex type. - Metadata properties to be associated with the instance. - Thrown if either name, namespace or members argument is null. - - A new instance a the type. - - - The newly created will be read only. - - - - - The concurrency mode for properties. - - - - - Default concurrency mode: the property is never validated - at write time - - - - - Fixed concurrency mode: the property is always validated at - write time - - - - - Serializes an that conforms to the restrictions of a single - CSDL schema file to an XML writer. The model to be serialized must contain a single - . - - - - - Occurs when an error is encountered serializing the model. - - - - - Serialize the to the XmlWriter. - - - The EdmModel to serialize. - - The XmlWriter to serialize to. - The serialized model's namespace. - true if the model is valid; otherwise, false. - - - - Information about an error that occurred processing an Entity Framework model. - - - - - Gets an optional value indicating which property of the source item caused the event to be raised. - - - - - Gets an optional descriptive message the describes the error that is being raised. - - - - - Gets a value indicating the that caused the event to be raised. - - - - - DataSpace - - - - - OSpace indicates the item in the clr space - - - - - CSpace indicates the item in the CSpace - edm primitive types + - types defined in csdl - - - - - SSpace indicates the item in the SSpace - - - - - Mapping between OSpace and CSpace - - - - - Mapping between CSpace and SSpace - - - - - Extension methods for . - - - - - Gets the conceptual model from the specified DbModel. - - An instance of a class that implements IEdmModelAdapter (ex. DbModel). - An instance of EdmModel that represents the conceptual model. - - - - Gets the store model from the specified DbModel. - - An instance of a class that implements IEdmModelAdapter (ex. DbModel). - An instance of EdmModel that represents the store model. - - - - Class representing the Documentation associated with an item - - - - - Initializes a new Documentation instance. - - A summary string. - A long description string. - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the summary for this . - - - The summary for this . - - - - - Gets the long description for this . - - - The long description for this . - - - - - Gets a value indicating whether this object contains only a null or an empty - - and a - - . - - - true if this object contains only a null or an empty - - and a - - ; otherwise, false. - - - - - Returns the summary for this . - - - The summary for this . - - - - - This class encapsulates the error information for a generic EDM error. - - - - Gets the error message. - The error message. - - - - Class for representing a function - - - - - Gets the built-in type kind for this . - - - One of the enumeration values of the enumeration. - - - - Returns the full name (namespace plus name) of this type. - The full name of the type. - - - - Gets the parameters of this . - - - A collection of type that contains the parameters of this - - . - - - - - Adds a parameter to this function. - - The parameter to be added. - - - - Gets the return parameter of this . - - - A object that represents the return parameter of this - - . - - - - - Gets the return parameters of this . - - - A collection of type that represents the return parameters of this - - . - - - - Gets the store function name attribute of this function. - - - Gets the parameter type semantics attribute of this function. - - - Gets the aggregate attribute of this function. - - - - Gets a value indicating whether built in attribute is present on this function. - - - true if the attribute is present; otherwise, false. - - - - - Gets a value indicating whether this instance is from the provider manifest. - - - true if this instance is from the provider manifest; otherwise, false. - - - - - Gets a value indicating whether the is a niladic function (a function that accepts no arguments). - - - true if the function is niladic; otherwise, false. - - - - Gets whether this instance is mapped to a function or to a stored procedure. - true if this instance is mapped to a function; false if this instance is mapped to a stored procedure. - - - Gets a query in the language that is used by the database management system or storage model. - - A string value in the syntax used by the database management system or storage model that contains the query or update statement of the - - . - - - - Gets or sets the schema associated with the function. - The schema associated with the function. - - - - The factory method for constructing the object. - - The name of the function. - The namespace of the function. - The namespace the function belongs to. - Additional function attributes and properties. - Metadata properties that will be added to the function. Can be null. - - A new, read-only instance of the type. - - - - - Contains additional attributes and properties of the - - - Note that objects are short lived and exist only to - make initialization easier. Instance of this type are not - compared to each other and arrays returned by array properties are copied to internal - collections in the ctor. Therefore it is fine to suppress the - Code Analysis messages. - - - - Gets or sets the function schema. - The function schema. - - - Gets or sets the store function name. - The store function name. - - - Gets or sets the command text associated with the function. - The command text associated with the function. - - - Gets or sets the entity sets for the function. - The entity sets for the function. - - - Gets a value that indicates whether this is an aggregate function. - true if this is an aggregate function; otherwise, false. - - - Gets or sets whether this function is a built-in function. - true if this function is a built-in function; otherwise, false. - - - Gets or sets whether the function contains no arguments. - true if the function contains no arguments; otherwise, false. - - - Gets or sets whether this function can be composed. - true if this function can be composed; otherwise, false. - - - Gets or sets whether this function is from a provider manifest. - true if this function is from a provider manifest; otherwise, false. - - - Gets or sets whether this function is a cached store function. - true if this function is a cached store function; otherwise, false. - - - Gets or sets whether this function is a function import. - true if this function is a function import; otherwise, false. - - - Gets or sets the return parameters. - The return parameters. - - - Gets or sets the parameter type semantics. - The parameter type semantics. - - - Gets or sets the function parameters. - The function parameters. - - - - Class for representing a collection of items in Edm space. - - - - - Initializes a new instance of the class by using the collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist. - - The collection of the XMLReader objects where the conceptual schema definition language (CSDL) files exist. - - - Initializes a new instance of the class. - The entity data model. - - - - Initializes a new instance of the class by using the paths where the conceptual schema definition language (CSDL) files exist. - - The paths where the conceptual schema definition language (CSDL) files exist. - - - Gets the conceptual model version for this collection. - The conceptual model version for this collection. - - - - Returns a collection of the objects. - - - A ReadOnlyCollection object that represents a collection of the - - objects. - - - - - Returns a collection of the objects with the specified conceptual model version. - - - A ReadOnlyCollection object that represents a collection of the - - objects. - - The conceptual model version. - - - - Factory method that creates an . - - - CSDL artifacts to load. Must not be null. - - - Paths to CSDL artifacts. Used in error messages. Can be null in which case - the base Uri of the XmlReader will be used as a path. - - - The collection of errors encountered while loading. - - - instance if no errors encountered. Otherwise null. - - - - - Represents the edm member class - - - - - Gets or sets the name of the property. Setting this from a store-space model-convention will change the name of the database - column for this property. In the conceptual model, this should align with the corresponding property from the entity class - and should not be changed. - - The name of this member. - - - Gets the type on which this member is declared. - - A object that represents the type on which this member is declared. - - - - - Gets the instance of the class that contains both the type of the member and facets for the type. - - - A object that contains both the type of the member and facets for the type. - - - - Returns the name of this member. - The name of this member. - - - - Tells whether this member is marked as a Computed member in the EDM definition - - - - - Tells whether this member's Store generated pattern is marked as Identity in the EDM definition - - - - - Represents a conceptual or store model. This class can be used to access information about the shape of the model - and the way the that it has been configured. - - - - Gets the built-in type kind for this type. - - A object that represents the built-in type kind for this type. - - - - - Gets the data space associated with the model, which indicates whether - it is a conceptual model (DataSpace.CSpace) or a store model (DataSpace.SSpace). - - - - - Gets the association types in the model. - - - - - Gets the complex types in the model. - - - - - Gets the entity types in the model. - - - - - Gets the enum types in the model. - - - - - Gets the functions in the model. - - - - - Gets the container that stores entity and association sets, and function imports. - - - - Gets the global items associated with the model. - The global items associated with the model. - - - - Adds an association type to the model. - - The AssociationType instance to be added. - - - - Adds a complex type to the model. - - The ComplexType instance to be added. - - - - Adds an entity type to the model. - - The EntityType instance to be added. - - - - Adds an enumeration type to the model. - - The EnumType instance to be added. - - - - Adds a function to the model. - - The EdmFunction instance to be added. - - - - Removes an association type from the model. - - The AssociationType instance to be removed. - - - - Removes a complex type from the model. - - The ComplexType instance to be removed. - - - - Removes an entity type from the model. - - The EntityType instance to be removed. - - - - Removes an enumeration type from the model. - - The EnumType instance to be removed. - - - - Removes a function from the model. - - The EdmFunction instance to be removed. - - - - In conceptual-space, EdmProperty represents a property on an Entity. - In store-space, EdmProperty represents a column in a table. - - - - Creates a new primitive property. - The newly created property. - The name of the property. - The type of the property. - - - Creates a new enum property. - The newly created property. - The name of the property. - The type of the property. - - - Creates a new complex property. - The newly created property. - The name of the property. - The type of the property. - - - - Creates a new instance of EdmProperty type. - - Name of the property. - - Property - - A new instance of EdmProperty type - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets a value indicating whether this can have a null value. - - - Nullability in the conceptual model and store model is a simple indication of whether or not - the property is considered nullable. Nullability in the object model is more complex. - When using convention based mapping (as usually happens with POCO entities), a property in the - object model is considered nullable if and only if the underlying CLR type is nullable and - the property is not part of the primary key. - When using attribute based mapping (usually used with entities that derive from the EntityObject - base class), a property is considered nullable if the IsNullable flag is set to true in the - attribute. This flag can - be set to true even if the underlying type is not nullable, and can be set to false even if the - underlying type is nullable. The latter case happens as part of default code generation when - a non-nullable property in the conceptual model is mapped to a nullable CLR type such as a string. - In such a case, the Entity Framework treats the property as non-nullable even though the CLR would - allow null to be set. - There is no good reason to set a non-nullable CLR type as nullable in the object model and this - should not be done even though the attribute allows it. - - - true if this can have a null value; otherwise, false. - - Thrown if the setter is called when the EdmProperty instance is in ReadOnly state - - - Gets the type name of the property. - The type name of the property. - - - - Gets the default value for this . - - - The default value for this . - - Thrown if the setter is called when the EdmProperty instance is in ReadOnly state - - - Gets whether the property is a collection type property. - true if the property is a collection type property; otherwise, false. - - - Gets whether this property is a complex type property. - true if this property is a complex type property; otherwise, false. - - - Gets whether this property is a primitive type. - true if this property is a primitive type; otherwise, false. - - - Gets whether this property is an enumeration type property. - true if this property is an enumeration type property; otherwise, false. - - - Gets whether this property is an underlying primitive type. - true if this property is an underlying primitive type; otherwise, false. - - - Gets the complex type information for this property. - The complex type information for this property. - - - Gets the primitive type information for this property. - The primitive type information for this property. - - - Gets the enumeration type information for this property. - The enumeration type information for this property. - - - Gets the underlying primitive type information for this property. - The underlying primitive type information for this property. - - - Gets or sets the concurrency mode for the property. - The concurrency mode for the property. - - - Gets or sets the database generation method for the database column associated with this property - The store generated pattern for the property. - - - Gets or sets the kind of collection for this model. - The kind of collection for this model. - - - Gets whether the maximum length facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets or sets the maximum length of the property. - The maximum length of the property. - - - Gets or sets whether this property uses the maximum length supported by the provider. - true if this property uses the maximum length supported by the provider; otherwise, false. - - - Gets whether the fixed length facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets or sets whether the length of this property is fixed. - true if the length of this property is fixed; otherwise, false. - - - Gets whether the Unicode facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets or sets whether this property is a Unicode property. - true if this property is a Unicode property; otherwise, false. - - - Gets whether the precision facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets or sets the precision of this property. - The precision of this property. - - - Gets whether the scale facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets or sets the scale of this property. - The scale of this property. - - - Sets the metadata properties. - The metadata properties to be set. - - - - This class encapsulates the error information for a schema error that was encountered. - - - - - Constructs a EdmSchemaError object. - - The explanation of the error. - The code associated with this error. - The severity of the error. - - - Returns the error message. - The error message. - - - Gets the error code. - The error code. - - - Gets the severity level of the error. - - One of the values. The default is - - . - - - - Gets the line number where the error occurred. - The line number where the error occurred. - - - Gets the column where the error occurred. - The column where the error occurred. - - - Gets the location of the schema that contains the error. This string also includes the name of the schema at the end. - The location of the schema that contains the error. - - - Gets the name of the schema that contains the error. - The name of the schema that contains the error. - - - Gets a string representation of the stack trace at the time the error occurred. - A string representation of the stack trace at the time the error occurred. - - - - Defines the different severities of errors that can occur when validating an Entity Framework model. - - - - - A warning that does not prevent the model from being used. - - - - - An error that prevents the model from being used. - - - - - Base EdmType class for all the model types - - - - Gets the name of this type. - The name of this type. - - - Gets the namespace of this type. - The namespace of this type. - - - Gets a value indicating whether this type is abstract or not. - true if this type is abstract; otherwise, false. - Thrown if the setter is called on instance that is in ReadOnly state - - - Gets the base type of this type. - The base type of this type. - Thrown if the setter is called on instance that is in ReadOnly state - Thrown if the value passed in for setter will create a loop in the inheritance chain - - - Gets the full name of this type. - The full name of this type. - - - Returns the full name of this type. - The full name of this type. - - - - Returns an instance of the whose element type is this type. - - - The object whose element type is this type. - - - - - Class for representing an entity container - - - - - Creates an entity container with the specified name and data space. - - The entity container name. - The entity container data space. - Thrown if the name argument is null. - Thrown if the name argument is empty string. - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the name of this . - - - The name of this . - - - - - Gets a list of entity sets and association sets that this - - includes. - - - A object that contains a list of entity sets and association sets that this - - includes. - - - - Gets the association sets for this entity container. - The association sets for this entity container . - - - Gets the entity sets for this entity container. - The entity sets for this entity container . - - - - Specifies a collection of elements. Each function contains the details of a stored procedure that exists in the database or equivalent CommandText that is mapped to an entity and its properties. - - - A that contains - - elements. - - - - - Returns an object by using the specified name for the entity set. - - - An object that represents the entity set that has the specified name. - - The name of the entity set that is searched for. - true to perform the case-insensitive search; otherwise, false. - - - - Returns an object by using the specified name for the entity set. - - true if there is an entity set that matches the search criteria; otherwise, false. - The name of the entity set that is searched for. - true to perform the case-insensitive search; otherwise, false. - - When this method returns, contains an object. If there is no entity set, this output parameter contains null. - - - - - Returns a object by using the specified name for the relationship set. - - - An object that represents the relationship set that has the specified name. - - The name of the relationship set that is searched for. - true to perform the case-insensitive search; otherwise, false. - - - - Returns a object by using the specified name for the relationship set. - - true if there is a relationship set that matches the search criteria; otherwise, false. - The name of the relationship set that is searched for. - true to perform the case-insensitive search; otherwise, false. - - When this method returns, contains a object. - - - - - Returns the name of this . - - - The name of this . - - - - - Adds the specified entity set to the container. - - The entity set to add. - - - Removes a specific entity set from the container. - The entity set to remove. - - - - Adds a function import to the container. - - The function import to add. - - - - The factory method for constructing the EntityContainer object. - - The name of the entity container to be created. - DataSpace in which this entity container belongs to. - Entity sets that will be included in the new container. Can be null. - Functions that will be included in the new container. Can be null. - Metadata properties to be associated with the instance. - The EntityContainer object. - Thrown if the name argument is null or empty string. - The newly created EntityContainer will be read only. - - - - Represents a particular usage of a structure defined in EntityType. In the conceptual-model, this represents a set that can - query and persist entities. In the store-model it represents a table. - From a store-space model-convention it can be used to configure - table name with property and table schema with property. - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the entity type of this . - - - An object that represents the entity type of this - - . - - - - - The factory method for constructing the EntitySet object. - - The name of the EntitySet. - The db schema. Can be null. - The db table. Can be null. - - The provider specific query that should be used to retrieve data for this EntitySet. Can be null. - - The entity type of the entities that this entity set type contains. - - Metadata properties that will be added to the newly created EntitySet. Can be null. - - The EntitySet object. - Thrown if the name argument is null or empty string. - The newly created EntitySet will be read only. - - - - Class for representing a entity set - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets escaped provider specific SQL describing this entity set. - - - - - Gets or sets the name of the current entity or relationship set. - If this property is changed from store-space, the mapping layer must also be updated to reflect the new name. - To change the table name of a store space use the Table property. - - The name of the current entity or relationship set. - Thrown if the setter is called when EntitySetBase instance is in ReadOnly state - - - Gets the entity container of the current entity or relationship set. - - An object that represents the entity container of the current entity or relationship set. - - Thrown if the setter is called when the EntitySetBase instance or the EntityContainer passed into the setter is in ReadOnly state - - - - Gets the entity type of this . - - - An object that represents the entity type of this - - . - - Thrown if the setter is called when EntitySetBase instance is in ReadOnly state - - - - Gets or sets the database table name for this entity set. - - if value passed into setter is null - Thrown if the setter is called when EntitySetBase instance is in ReadOnly state - - - - Gets or sets the database schema for this entity set. - - if value passed into setter is null - Thrown if the setter is called when EntitySetBase instance is in ReadOnly state - - - Returns the name of the current entity or relationship set. - The name of the current entity or relationship set. - - - - Represents the structure of an . In the conceptual-model this represents the shape and structure - of an entity. In the store model this represents the structure of a table. To change the Schema and Table name use EntitySet. - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - Gets the declared navigation properties associated with the entity type. - The declared navigation properties associated with the entity type. - - - - Gets the navigation properties of this . - - - A collection of type that contains the list of navigation properties on this - - . - - - - Gets the list of declared properties for the entity type. - The declared properties for the entity type. - - - Gets the collection of declared members for the entity type. - The collection of declared members for the entity type. - - - - Gets the list of properties for this . - - - A collection of type that contains the list of properties for this - - . - - - - - Returns a object that references this - - . - - - A object that references this - - . - - - - - The factory method for constructing the EntityType object. - - The name of the entity type. - The namespace of the entity type. - The dataspace in which the EntityType belongs to. - Name of key members for the type. - Members of the entity type (primitive and navigation properties). - Metadata properties to be associated with the instance. - The EntityType object. - Thrown if either name, namespace arguments are null. - The newly created EntityType will be read only. - - - - The factory method for constructing the EntityType object. - - The name of the entity type. - The namespace of the entity type. - The dataspace in which the EntityType belongs to. - The base type. - Name of key members for the type. - Members of the entity type (primitive and navigation properties). - Metadata properties to be associated with the instance. - The EntityType object. - Thrown if either name, namespace arguments are null. - The newly created EntityType will be read only. - - - - Adds the specified navigation property to the members of this type. - The navigation property is added regardless of the read-only flag. - - The navigation property to be added. - - - - Represents the Entity Type - - - - Gets the list of all the key members for the current entity or relationship type. - - A object that represents the list of key members for the current entity or relationship type. - - - - Gets the list of all the key properties for this entity type. - The list of all the key properties for this entity type. - - - - Adds the specified property to the list of keys for the current entity. - - The property to add. - if member argument is null - Thrown if the EntityType has a base type of another EntityTypeBase. In this case KeyMembers should be added to the base type - If the EntityType instance is in ReadOnly state - - - Removes the specified key member from the collection. - The key member to remove. - - - - Represents an enumeration member. - - - - Gets the kind of this type. - - - Gets the name of this enumeration member. - - - Gets the value of this enumeration member. - - - Overriding System.Object.ToString to provide better String representation for this type. - The name of this enumeration member. - - - - Creates a read-only EnumMember instance. - - The name of the enumeration member. - The value of the enumeration member. - Metadata properties to be associated with the enumeration member. - The newly created EnumMember instance. - name is null or empty. - - - - Creates a read-only EnumMember instance. - - The name of the enumeration member. - The value of the enumeration member. - Metadata properties to be associated with the enumeration member. - The newly created EnumMember instance. - name is null or empty. - - - - Creates a read-only EnumMember instance. - - The name of the enumeration member. - The value of the enumeration member. - Metadata properties to be associated with the enumeration member. - The newly created EnumMember instance. - name is null or empty. - - - - Creates a read-only EnumMember instance. - - The name of the enumeration member. - The value of the enumeration member. - Metadata properties to be associated with the enumeration member. - The newly created EnumMember instance. - name is null or empty. - - - - Creates a read-only EnumMember instance. - - The name of the enumeration member. - The value of the enumeration member. - Metadata properties to be associated with the enumeration member. - The newly created EnumMember instance. - name is null or empty. - - - - Represents an enumeration type. - - - - Returns the kind of the type - - - Gets a collection of enumeration members for this enumeration type. - - - Gets a value indicating whether the enum type is defined as flags (i.e. can be treated as a bit field) - - - Gets the underlying type for this enumeration type. - - - - Creates a read-only EnumType instance. - - The name of the enumeration type. - The namespace of the enumeration type. - The underlying type of the enumeration type. - Indicates whether the enumeration type can be treated as a bit field; that is, a set of flags. - The members of the enumeration type. - Metadata properties to be associated with the enumeration type. - The newly created EnumType instance. - underlyingType is null. - - name is null or empty. - -or- - namespaceName is null or empty. - -or- - underlyingType is not a supported underlying type. - -or- - The specified members do not have unique names. - -or- - The value of a specified member is not in the range of the underlying type. - - - - - Class for representing a Facet object - This object is Immutable (not just set to readonly) and - some parts of the system are depending on that behavior - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the description of this . - - - The object that represents the description of this - - . - - - - - Gets the name of this . - - - The name of this . - - - - - Gets the type of this . - - - The object that represents the type of this - - . - - - - - Gets the value of this . - - - The value of this . - - Thrown if the Facet instance is in ReadOnly state - - - Gets a value indicating whether the value of the facet is unbounded. - true if the value of the facet is unbounded; otherwise, false. - - - - Returns the name of this . - - - The name of this . - - - - - Class for representing a FacetDescription object - - - - Gets the name of this facet. - The name of this facet. - - - Gets the type of this facet. - - An object that represents the type of this facet. - - - - Gets the minimum value for this facet. - The minimum value for this facet. - - - Gets the maximum value for this facet. - The maximum value for this facet. - - - Gets the default value of a facet with this facet description. - The default value of a facet with this facet description. - - - Gets a value indicating whether the value of this facet is a constant. - true if this facet is a constant; otherwise, false. - - - Gets a value indicating whether this facet is a required facet. - true if this facet is a required facet; otherwise, false. - - - Returns the name of this facet. - The name of this facet. - - - - Class representing a function parameter - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the mode of this . - - - One of the values. - - Thrown if the FunctionParameter instance is in ReadOnly state - - - - Gets the name of this . - - - The name of this . - - - - - Gets the instance of the class that contains both the type of the parameter and facets for the type. - - - A object that contains both the type of the parameter and facets for the type. - - - - Gets the type name of this parameter. - The type name of this parameter. - - - Gets whether the max length facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets the maximum length of the parameter. - The maximum length of the parameter. - - - Gets whether the parameter uses the maximum length supported by the database provider. - true if parameter uses the maximum length supported by the database provider; otherwise, false. - - - Gets whether the precision facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets the precision value of the parameter. - The precision value of the parameter. - - - Gets whether the scale facet is constant for the database provider. - true if the facet is constant; otherwise, false. - - - Gets the scale value of the parameter. - The scale value of the parameter. - - - - Gets the on which this parameter is declared. - - - A object that represents the function on which this parameter is declared. - - - - - Returns the name of this . - - - The name of this . - - - - - The factory method for constructing the object. - - The name of the parameter. - The EdmType of the parameter. - - The of the parameter. - - - A new, read-only instance of the type. - - - - - Represents the base item class for all the metadata - - - - - An interface to get the underlying store and conceptual model for a . - - - - - Gets the conceptual model. - - - - - Gets the store model. - - - - - Class for representing a collection of items. - Most of the implementation for actual maintenance of the collection is - done by MetadataCollection - - - - Gets the data model associated with this item collection. - The data model associated with this item collection. - - - - Returns a strongly typed object by using the specified identity. - - The item that is specified by the identity. - The identity of the item. - The type returned by the method. - - - - Returns a strongly typed object by using the specified identity from this item collection. - - true if there is an item that matches the search criteria; otherwise, false. - The identity of the item. - - When this method returns, the output parameter contains a - - object. If there is no global item with the specified identity in the item collection, this output parameter contains null. - - The type returned by the method. - - - - Returns a strongly typed object by using the specified identity from this item collection. - - true if there is an item that matches the search criteria; otherwise, false. - The identity of the item. - true to perform the case-insensitive search; otherwise, false. - - When this method returns, the output parameter contains a - - object. If there is no global item with the specified identity in the item collection, this output parameter contains null. - - The type returned by the method. - - - - Returns a strongly typed object by using the specified identity with either case-sensitive or case-insensitive search. - - The item that is specified by the identity. - The identity of the item. - true to perform the case-insensitive search; otherwise, false. - The type returned by the method. - - - Returns all the items of the specified type from this item collection. - - A collection of type that contains all the items of the specified type. - - The type returned by the method. - - - - Returns an object by using the specified type name and the namespace name in this item collection. - - - An object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. - - The name of the type. - The namespace of the type. - - - - Returns an object by using the specified type name and the namespace name from this item collection. - - true if there is a type that matches the search criteria; otherwise, false. - The name of the type. - The namespace of the type. - - When this method returns, this output parameter contains an - - object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. - - - - - Returns an object by using the specified type name and the namespace name from this item collection. - - - An object that represents the type that matches the specified type name and the namespace name in this item collection. If there is no matched type, this method returns null. - - The name of the type. - The namespace of the type. - true to perform the case-insensitive search; otherwise, false. - - - - Returns an object by using the specified type name and the namespace name from this item collection. - - true if there is a type that matches the search criteria; otherwise, false. - The name of the type. - The namespace of the type. - true to perform the case-insensitive search; otherwise, false. - - When this method returns, this output parameter contains an - - object. If there is no type with the specified name and namespace name in this item collection, this output parameter contains null. - - - - Returns all the overloads of the functions by using the specified name from this item collection. - - A collection of type that contains all the functions that have the specified name. - - The full name of the function. - - - Returns all the overloads of the functions by using the specified name from this item collection. - - A collection of type that contains all the functions that have the specified name. - - The full name of the function. - true to perform the case-insensitive search; otherwise, false. - - - Returns all the overloads of the functions by using the specified name from this item collection. - A collection of type ReadOnlyCollection that contains all the functions that have the specified name. - A dictionary of functions. - The full name of the function. - true to perform the case-insensitive search; otherwise, false. - - - - Returns an object by using the specified entity container name. - - If there is no entity container, this method returns null; otherwise, it returns the first one. - The name of the entity container. - - - - Returns an object by using the specified entity container name. If there is no entity container, the output parameter contains null; otherwise, it contains the first entity container. - - true if there is an entity container that matches the search criteria; otherwise, false. - The name of the entity container. - - When this method returns, it contains an object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. - - - - - Returns an object by using the specified entity container name. - - If there is no entity container, this method returns null; otherwise, it returns the first entity container. - The name of the entity container. - true to perform the case-insensitive search; otherwise, false. - - - - Returns an object by using the specified entity container name. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. - - true if there is an entity container that matches the search criteria; otherwise, false. - The name of the entity container. - true to perform the case-insensitive search; otherwise, false. - - When this method returns, it contains an object. If there is no entity container, this output parameter contains null; otherwise, it contains the first entity container. - - - - - Do not perform any extension check - - - - - Check the extension against a specific value - - - - - Check the extension against the set of acceptable extensions - - - - - Represents the base item class for all the metadata - - - Represents the base item class for all the metadata - - - - Gets the built-in type kind for this type. - - A object that represents the built-in type kind for this type. - - - - Gets the list of properties of the current type. - - A collection of type that contains the list of properties of the current type. - - - - - Adds or updates an annotation with the specified name and value. - - - If an annotation with the given name already exists then the value of that annotation - is updated to the given value. If the given value is null then the annotation will be - removed. - - The name of the annotation property. - The value of the annotation property. - - - - Removes an annotation with the specified name. - - The name of the annotation property. - true if an annotation was removed; otherwise, false. - - - Gets or sets the documentation associated with this type. - - A object that represents the documentation on this type. - - - - - Returns a conceptual model built-in type that matches one of the - - values. - - - An object that represents the built-in type in the EDM. - - - One of the values. - - - - Returns the list of the general facet descriptions for a specified type. - - A object that represents the list of the general facet descriptions for a specified type. - - - - - Class representing a metadata attribute for an item - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the name of this . - - - The name of this . - - - - - Gets the value of this . - - - The value of this . - - Thrown if the MetadataProperty instance is in readonly state - - - - Gets the instance of the class that contains both the type of this - - and facets for the type. - - - A object that contains both the type of this - - and facets for the type. - - Thrown if the MetadataProperty instance is in readonly state - - - - Gets the value of this . - - - The value of this . - - - - - Gets a boolean that indicates whether the metadata property is an annotation. - - - - - The factory method for constructing the MetadataProperty object. - - The name of the metadata property. - The type usage of the metadata property. - The value of the metadata property. - The MetadataProperty object. - - Thrown is null. - - The newly created MetadataProperty will be read only. - - - - Creates a metadata annotation having the specified name and value. - - The annotation name. - The annotation value. - A MetadataProperty instance representing the created annotation. - - - - Runtime Metadata Workspace - - - - - Initializes a new instance of the class. - - - - - Constructs a with loaders for all item collections () - needed by EF except the o/c mapping which will be created automatically based on the given o-space and c-space - loaders. The item collection delegates are executed lazily when a given collection is used for the first - time. It is acceptable to pass a delegate that returns null if the collection will never be used, but this - is rarely done, and any attempt by EF to use the collection in such cases will result in an exception. - - Delegate to return the c-space (CSDL) item collection. - Delegate to return the s-space (SSDL) item collection. - Delegate to return the c/s mapping (MSL) item collection. - Delegate to return the o-space item collection. - - - - Constructs a with loaders for all item collections () - that come from traditional EDMX mapping. Default o-space and o/c mapping collections will be used. - The item collection delegates are executed lazily when a given collection is used for the first - time. It is acceptable to pass a delegate that returns null if the collection will never be used, but this - is rarely done, and any attempt by EF to use the collection in such cases will result in an exception. - - Delegate to return the c-space (CSDL) item collection. - Delegate to return the s-space (SSDL) item collection. - Delegate to return the c/s mapping (MSL) item collection. - - - - Initializes a new instance of the class using the specified paths and assemblies. - - The paths to workspace metadata. - The names of assemblies used to construct workspace. - - - - The Max EDM version thats going to be supported by the runtime. - - - - - Creates an configured to use the - - data space. - - The created parser object. - - - - Creates a new bound to this metadata workspace based on the specified query expression. - - - A new with the specified expression as it's - - property. - - - A that defines the query. - - - If - - is null - - - If - - contains metadata that cannot be resolved in this metadata workspace - - - If - - is not structurally valid because it contains unresolvable variable references - - - - - Gets items. - - - The items. - - - The from which to retrieve items. - - - - Registers the item collection with each associated data model. - The output parameter collection that needs to be filled up. - - - Loads metadata from the given assembly. - The assembly from which the metadata will be loaded. - - - Loads metadata from the given assembly. - The assembly from which the metadata will be loaded. - The delegate for logging the load messages. - - - Returns an item by using the specified identity and the data model. - The item that matches the given identity in the specified data model. - The identity of the item. - The conceptual model in which the item is searched. - The type returned by the method. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - Returns an item by using the specified identity and the data model. - true if there is an item that matches the search criteria; otherwise, false. - The conceptual model on which the item is searched. - The conceptual model on which the item is searched. - - When this method returns, contains a object. This parameter is passed uninitialized. - - The type returned by the method. - - - Returns an item by using the specified identity and the data model. - The item that matches the given identity in the specified data model. - The identity of the item. - true to perform the case-insensitive search; otherwise, false. - The conceptual model on which the item is searched. - The type returned by the method. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - Returns an item by using the specified identity and the data model. - true if there is an item that matches the search criteria; otherwise, false. - The conceptual model on which the item is searched. - true to perform the case-insensitive search; otherwise, false. - The conceptual model on which the item is searched. - - When this method returns, contains a object. This parameter is passed uninitialized. - - The type returned by the method. - - - Gets all the items in the specified data model. - - A collection of type that contains all the items in the specified data model. - - The conceptual model for which the list of items is needed. - The type returned by the method. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - - Returns an object by using the specified type name, namespace name, and data model. - - - An object that represents the type that matches the given type name and the namespace name in the specified data model. If there is no matched type, this method returns null. - - The name of the type. - The namespace of the type. - The conceptual model on which the type is searched. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - - Returns an object by using the specified type name, namespace name, and data model. - - true if there is a type that matches the search criteria; otherwise, false. - The name of the type. - The namespace of the type. - The conceptual model on which the type is searched. - - When this method returns, contains an object. This parameter is passed uninitialized. - - - - - Returns an object by using the specified type name, namespace name, and data model. - - - An object. - - The name of the type. - The namespace of the type. - true to perform the case-insensitive search; otherwise, false. - The conceptual model on which the type is searched. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - - Returns an object by using the specified type name, namespace name, and data model. - - true if there is a type that matches the search criteria; otherwise, false. - The name of the type. - The namespace of the type. - true to perform the case-insensitive search; otherwise, false. - The conceptual model on which the type is searched. - - When this method returns, contains an object. This parameter is passed uninitialized. - - - - - Returns an object by using the specified entity container name and the data model. - - If there is no entity container, this method returns null; otherwise, it returns the first entity container. - The name of the entity container. - The conceptual model on which the entity container is searched. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - - Returns an object by using the specified entity container name and the data model. - - true if there is an entity container that matches the search criteria; otherwise, false. - The name of the entity container. - The conceptual model on which the entity container is searched. - - When this method returns, contains an object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized. - - - - - Returns an object by using the specified entity container name and the data model. - - If there is no entity container, this method returns null; otherwise, it returns the first entity container. - The name of the entity container. - true to perform the case-insensitive search; otherwise, false. - The conceptual model on which the entity container is searched. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - - Returns an object by using the specified entity container name and the data model. - - true if there is an entity container that matches the search criteria; otherwise, false. - The name of the entity container. - true to perform the case-insensitive search; otherwise, false. - The conceptual model on which the entity container is searched. - - When this method returns, contains an object. If there is no entity container, this output parameter contains null; otherwise, it returns the first entity container. This parameter is passed uninitialized. - - - - Returns all the overloads of the functions by using the specified name, namespace name, and data model. - - A collection of type that contains all the functions that match the specified name in a given namespace and a data model. - - The name of the function. - The namespace of the function. - The conceptual model in which the functions are searched. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - Returns all the overloads of the functions by using the specified name, namespace name, and data model. - - A collection of type that contains all the functions that match the specified name in a given namespace and a data model. - - The name of the function. - The namespace of the function. - The conceptual model in which the functions are searched. - true to perform the case-insensitive search; otherwise, false. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - Returns the list of primitive types in the specified data model. - - A collection of type that contains all the primitive types in the specified data model. - - The data model for which you need the list of primitive types. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - Gets all the items in the specified data model. - - A collection of type that contains all the items in the specified data model. - - The conceptual model for which the list of items is needed. - Thrown if the space is not a valid space. Valid space is either C, O, CS or OCSpace - - - - Tests the retrieval of . - - true if the retrieval was successful; otherwise, false. - - The from which to attempt retrieval of - - . - - When this method returns, contains the item collection. This parameter is passed uninitialized. - - - - Returns a object that represents the object space type that matches the type supplied by the parameter edmSpaceType . - - - A object that represents the Object space type. If there is no matched type, this method returns null. - - - A object that represents the - - . - - - - - Returns a object via the out parameter objectSpaceType that represents the type that matches the - - supplied by the parameter edmSpaceType . - - true if there is a type that matches the search criteria; otherwise, false. - - A object that represents the - - . - - - When this method returns, contains a object that represents the Object space type. This parameter is passed uninitialized. - - - - - Returns a object that represents the object space type that matches the type supplied by the parameter edmSpaceType . - - - A object that represents the Object space type. If there is no matched type, this method returns null. - - - A object that represents the - - . - - - - - Returns a object via the out parameter objectSpaceType that represents the type that matches the - - supplied by the parameter edmSpaceType . - - true if there is a type that matches the search criteria; otherwise, false. - - A object that represents the - - . - - - When this method returns, contains a object that represents the Object space type. This parameter is passed uninitialized. - - - - - Returns a object that represents the - - that matches the type supplied by the parameter objectSpaceType . - - - A object that represents the - - . If there is no matched type, this method returns null. - - - A that supplies the type in the object space. - - - - - Returns a object via the out parameter edmSpaceType that represents the - - that matches the type supplied by the parameter objectSpaceType . - - true if there is a type that matches the search criteria; otherwise, false. - - A object that represents the object space type. - - - When this method returns, contains a object that represents the - - . This parameter is passed uninitialized. - - - - - Returns a object that represents the - - that matches the type supplied by the parameter objectSpaceType . - - - A object that represents the - - . If there is no matched type, this method returns null. - - - A that supplies the type in the object space. - - - - - Returns a object via the out parameter edmSpaceType that represents the - - that matches the type supplied by the parameter objectSpaceType . - - true on success, false on failure. - - A object that represents the object space type. - - - When this method returns, contains a object that represents the - - . This parameter is passed uninitialized. - - - - Clears all the metadata cache entries. - - - Gets original value members from an entity set and entity type. - The original value members from an entity set and entity type. - The entity set from which to retrieve original values. - The entity type of which to retrieve original values. - - - - Returns members of a given / - - for which original values are needed when modifying an entity. - - - The s for which original value is required. - - - An belonging to the C-Space. - - - An that participates in the given - - . - - true if entities may be updated partially; otherwise, false. - - - - Represent the edm navigation property class - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - Gets the relationship type that this navigation property operates on. - The relationship type that this navigation property operates on. - Thrown if the NavigationProperty instance is in ReadOnly state - - - Gets the "to" relationship end member of this navigation. - The "to" relationship end member of this navigation. - Thrown if the NavigationProperty instance is in ReadOnly state - - - Gets the "from" relationship end member in this navigation. - The "from" relationship end member in this navigation. - Thrown if the NavigationProperty instance is in ReadOnly state - - - - Where the given navigation property is on the dependent end of a referential constraint, - returns the foreign key properties. Otherwise, returns an empty set. We will return the members in the order - of the principal end key properties. - - A collection of the foreign key properties. - - - - Creates a NavigationProperty instance from the specified parameters. - - The name of the navigation property. - Specifies the navigation property type and its facets. - The relationship type for the navigation. - The source end member in the navigation. - The target end member in the navigation. - The metadata properties of the navigation property. - The newly created NavigationProperty instance. - - - - Class for representing a collection of items for the object layer. - Most of the implementation for actual maintenance of the collection is - done by ItemCollection - - - - - Initializes a new instance of the class. - - - - Loads metadata from the given assembly. - The assembly from which the metadata will be loaded. - - - Loads metadata from the given assembly. - The assembly from which the metadata will be loaded. - The EDM metadata source for the O space metadata. - The delegate to which log messages are sent. - - - Loads metadata from the specified assembly. - The assembly from which the metadata will be loaded. - The EDM metadata source for the O space metadata. - - - Returns a collection of primitive type objects. - A collection of primitive type objects. - - - - Returns the CLR type that corresponds to the supplied by the objectSpaceType parameter. - - The CLR type of the OSpace argument. - - A that represents the object space type. - - - - - Returns a CLR type corresponding to the supplied by the objectSpaceType parameter. - - true if there is a type that matches the search criteria; otherwise, false. - - A that represents the object space type. - - The CLR type. - - - The method returns the underlying CLR type for the specified OSpace type argument. If the DataSpace of the parameter is not OSpace, an ArgumentException is thrown. - The CLR type of the OSpace argument. - The OSpace type to look up. - - - Returns the underlying CLR type for the specified OSpace enum type argument. If the DataSpace of the parameter is not OSpace, the method returns false and sets the out parameter to null. - true on success, false on failure - The OSpace enum type to look up - The CLR enum type of the OSpace argument - - - Returns all the items of the specified type from this item collection. - - A collection of type that contains all items of the specified type. - - The type returned by the method. - - - - Represents the list of possible actions for delete operation - - - - - no action - - - - - Cascade to other ends - - - - - The enumeration defining the mode of a parameter - - - - - In parameter - - - - - Out parameter - - - - - Both in and out parameter - - - - - Return Parameter - - - - - The enumeration defining the type semantics used to resolve function overloads. - These flags are defined in the provider manifest per function definition. - - - - - Allow Implicit Conversion between given and formal argument types (default). - - - - - Allow Type Promotion between given and formal argument types. - - - - - Use strict Equivalence only. - - - - - Class representing a primitive type - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets a enumeration value that indicates a primitive type of this - - . - - - A enumeration value that indicates a primitive type of this - - . - - - - - Gets the list of facet descriptions for this . - - - A collection of type that contains the list of facet descriptions for this - - . - - - - - Returns an equivalent common language runtime (CLR) type of this - - . Note that the - - property always returns a non-nullable type value. - - - A object that represents an equivalent common language runtime (CLR) type of this - - . - - - - - Returns the equivalent of this - - . - - - For example if this instance is nvarchar and it's - base type is Edm String then the return type is Edm String. - If the type is actually already a model type then the - return type is "this". - - - An object that is an equivalent of this - - . - - - - Returns the list of primitive types. - - A collection of type that contains the list of primitive types. - - - - - Returns the equivalent of a - - . - - - An object that is an equivalent of a specified - - . - - - A value of type . - - - - - Primitive Types as defined by EDM - - - - - Binary Type Kind - - - - - Boolean Type Kind - - - - - Byte Type Kind - - - - - DateTime Type Kind - - - - - Decimal Type Kind - - - - - Double Type Kind - - - - - Guid Type Kind - - - - - Single Type Kind - - - - - SByte Type Kind - - - - - Int16 Type Kind - - - - - Int32 Type Kind - - - - - Int64 Type Kind - - - - - String Type Kind - - - - - Time Type Kind - - - - - DateTimeOffset Type Kind - - - - - Geometry Type Kind - - - - - Geography Type Kind - - - - - Geometric point type kind - - - - - Geometric linestring type kind - - - - - Geometric polygon type kind - - - - - Geometric multi-point type kind - - - - - Geometric multi-linestring type kind - - - - - Geometric multi-polygon type kind - - - - - Geometric collection type kind - - - - - Geographic point type kind - - - - - Geographic linestring type kind - - - - - Geographic polygon type kind - - - - - Geographic multi-point type kind - - - - - Geographic multi-linestring type kind - - - - - Geographic multi-polygon type kind - - - - - Geographic collection type kind - - - - - HierarchyId type kind - - - - - Specifies the kinds of item attributes in the conceptual model. - - - - - An enumeration member indicating that an item attribute is System - - - - - An enumeration member indicating that an item attribute is Extended. - - - - - Class representing a read-only wrapper around MetadataCollection - - The type of items in this collection - - - - The enumerator for MetadataCollection - - - - Gets the member at the current position. - The member at the current position. - - - - Gets the member at the current position - - - - Disposes of this enumerator. - - - - Moves to the next member in the collection of type - - . - - - true if the enumerator is moved in the collection of type - - ; otherwise, false. - - - - - Positions the enumerator before the first position in the collection of type - - . - - - - Gets a value indicating whether this collection is read-only. - true if this collection is read-only; otherwise, false. - - - Gets an item from this collection by using the specified identity. - An item from this collection. - The identity of the item to be searched for. - - - Retrieves an item from this collection by using the specified identity. - An item from this collection. - The identity of the item to be searched for. - true to perform the case-insensitive search; otherwise, false. - - - Determines whether the collection contains an item with the specified identity. - true if the collection contains the item to be searched for; otherwise, false. The default is false. - The identity of the item. - - - Retrieves an item from this collection by using the specified identity. - true if there is an item that matches the search criteria; otherwise, false. - The identity of the item to be searched for. - true to perform the case-insensitive search; otherwise, false. - When this method returns, this output parameter contains an item from the collection. If there is no matched item, this output parameter contains null. - - - Returns an enumerator that can iterate through this collection. - - A that can be used to iterate through this - - . - - - - Returns the index of the specified value in this collection. - The index of the specified value in this collection. - A value to seek. - - - - This class represents a referential constraint between two entities specifying the "to" and "from" ends of the relationship. - - - - - Constructs a new constraint on the relationship - - role from which the relationship originates - role to which the relationship is linked/targeted to - properties on entity type of to role which take part in the constraint - properties on entity type of from role which take part in the constraint - Argument Null exception if any of the arguments is null - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the "from role" that takes part in this - - . - - - A object that represents the "from role" that takes part in this - - . - - Thrown if value passed into setter is null - Thrown if the ReferentialConstraint instance is in ReadOnly state - - - - Gets the "to role" that takes part in this . - - - A object that represents the "to role" that takes part in this - - . - - Thrown if value passed into setter is null - Thrown if the ReferentialConstraint instance is in ReadOnly state - - - - Gets the list of properties for the "from role" on which this - - is defined. - - - A collection of type that contains the list of properties for "from role" on which this - - is defined. - - - - - Gets the list of properties for the "to role" on which this - - is defined. - - - A collection of type that contains the list of properties for the "to role" on which this - - is defined. - - - - - Returns the combination of the names of the - - and the - - . - - - The combination of the names of the - - and the - - . - - - - - Class representing a ref type - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the entity type referenced by this . - - - An object that represents the entity type referenced by this - - . - - - - - - - - - - - Initializes a new instance of the RelationshipEndMember class - - - - Gets the operational behavior of this relationship end member. - - One of the values. The default is - - . - - - - Gets the multiplicity of this relationship end member. - - One of the values. - - - - Access the EntityType of the EndMember in an association. - The EntityType of the EndMember in an association. - - - - Represents the multiplicity information about the end of a relationship type - - - - - Lower Bound is Zero and Upper Bound is One - - - - - Both lower bound and upper bound is one - - - - - Lower bound is zero and upper bound is null - - - - - Class for representing a relationship set - - - - - Gets the relationship type of this . - - - An object that represents the relationship type of this - - . - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Represents the Relationship type - - - - Gets the list of ends for this relationship type. - - A collection of type that contains the list of Ends for this relationship type. - - - - - Represents the Edm Row Type - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the list of properties on this . - - - A collection of type that contains the list of properties on this - - . - - - - Gets a collection of the properties defined by the current type. - A collection of the properties defined by the current type. - - - - The factory method for constructing the object. - - Properties of the row type object. - Metadata properties that will be added to the function. Can be null. - - A new, read-only instance of the object. - - - - - Class representing a simple type - - - - - Serializes the storage (database) section of an to XML. - - - - - Occurs when an error is encountered serializing the model. - - - - - Serialize the to the - - The EdmModel to serialize - Provider information on the Schema element - ProviderManifestToken information on the Schema element - The XmlWriter to serialize to - A value indicating whether to serialize Nullable attributes when they are set to the default value. - true if model can be serialized, otherwise false - - - - Serialize the to the - - The EdmModel to serialize - Namespace name on the Schema element - Provider information on the Schema element - ProviderManifestToken information on the Schema element - The XmlWriter to serialize to - A value indicating whether to serialize Nullable attributes when they are set to the default value. - true if model can be serialized, otherwise false - - - - The pattern for Server Generated Properties. - - - - - Not a Server Generated Property. This is the default. - - - - - A value is generated on INSERT, and remains unchanged on update. - - - - - A value is generated on both INSERT and UPDATE. - - - - - Class for representing a collection of items in Store space. - - - - - Initializes a new instance of the class using the specified XMLReader. - - The XMLReader used to create metadata. - - - Initializes a new instances of the class. - The model of the . - - - - Initializes a new instance of the class using the specified file paths. - - The file paths used to create metadata. - - - Gets the provider factory of the StoreItemCollection. - The provider factory of the StoreItemCollection. - - - Gets the provider manifest of the StoreItemCollection. - The provider manifest of the StoreItemCollection. - - - Gets the manifest token of the StoreItemCollection. - The manifest token of the StoreItemCollection. - - - Gets the invariant name of the StoreItemCollection. - The invariant name of the StoreItemCollection. - - - Gets the version of the store schema for this collection. - The version of the store schema for this collection. - - - - Returns a collection of the objects. - - - A object that represents the collection of the - - objects. - - - - - Factory method that creates a . - - - SSDL artifacts to load. Must not be null. - - - Paths to SSDL artifacts. Used in error messages. Can be null in which case - the base Uri of the XmlReader will be used as a path. - - - Custom resolver. Currently used to resolve DbProviderServices implementation. If null - the default resolver will be used. - - - The collection of errors encountered while loading. - - - instance if no errors encountered. Otherwise null. - - - - - Represents the Structural Type - - - - Gets the list of members on this type. - - A collection of type that contains a set of members on this type. - - - - - Adds a member to this type - - The member to add - - - Removes a member from this type. - The member to remove. - - - - Class representing a type information for an item - - - - - Factory method for creating a TypeUsage with specified EdmType and facets - - EdmType for which to create a type usage - facets to be copied into the new TypeUsage - new TypeUsage instance - - - - Creates a object with the specified conceptual model type. - - - A object with the default facet values for the specified - - . - - - A for which the - - object is created. - - - - - Creates a object to describe a string type by using the specified facet values. - - - A object describing a string type by using the specified facet values. - - - A for which the - - object is created. - - true to set the character-encoding standard of the string type to Unicode; otherwise, false. - true to set the character-encoding standard of the string type to Unicode; otherwise, false. - true to set the length of the string type to fixed; otherwise, false. - - - - Creates a object to describe a string type by using the specified facet values and unbounded MaxLength. - - - A object describing a string type by using the specified facet values and unbounded MaxLength. - - - A for which the - - object is created. - - true to set the character-encoding standard of the string type to Unicode; otherwise, false. - true to set the length of the string type to fixed; otherwise, false - - - - Creates a object to describe a binary type by using the specified facet values. - - - A object describing a binary type by using the specified facet values. - - - A for which the - - object is created. - - true to set the length of the binary type to fixed; otherwise, false. - The maximum length of the binary type. - - - - Creates a object to describe a binary type by using the specified facet values. - - - A object describing a binary type by using the specified facet values. - - - A for which the - - object is created. - - true to set the length of the binary type to fixed; otherwise, false. - - - - Creates a object of the type that the parameters describe. - - - A object. - - - The simple type that defines the units of measurement of the object. - - - The degree of granularity of the in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. - - - - - Creates a object of the type that the parameters describe. - - - A object. - - The simple type that defines the units of measurement of the offset. - - The degree of granularity of the in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. - - - - - Creates a object of the type that the parameters describe. - - - A object. - - - The simple type that defines the units of measurement of the object. - - - The degree of granularity of the in fractions of a second, based on the number of decimal places supported. For example a precision of 3 means the granularity supported is milliseconds. - - - - - Creates a object to describe a decimal type by using the specified facet values. - - - A object describing a decimal type by using the specified facet values. - - - A for which the - - object is created. - - - The precision of the decimal type as type . - - - The scale of the decimal type as type . - - - - - Creates a object to describe a decimal type with unbounded precision and scale facet values. - - - A object describing a decimal type with unbounded precision and scale facet values. - - - A for which the - - object is created. - - - - - Gets the built-in type kind for this . - - - A object that represents the built-in type kind for this - - . - - - - - Gets the type information described by this . - - - An object that represents the type information described by this - - . - - - - - Gets the list of facets for the type that is described by this - - . - - - A collection of type that contains the list of facets for the type that is described by this - - . - - - - - Returns a Model type usage for a provider type - - Model (CSpace) type usage - - - - Checks whether this is a subtype of the specified - - . - - - true if this is a subtype of the specified - - ; otherwise, false. - - - The object to be checked. - - - - - Returns the full name of the type described by this . - - - The full name of the type described by this as string. - - - - - This exception is thrown when a requested object is not found in the store. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of with a specialized error message. - - The message that describes the error. - - - - Initializes a new instance of class that uses a specified error message and a reference to the inner exception. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Caches an ELinq query - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg13 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg14 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg15 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg13 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg14 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg13 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg12 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg11 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg10 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg9 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg8 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg7 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg6 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg5 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg4 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg3 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg2 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - Represents the type of the parameter that has to be passed in when executing the delegate returned by this method. TArg1 must be a primitive type. - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - Creates a new delegate that represents the compiled LINQ to Entities query. - - , a generic delegate that represents the compiled LINQ to Entities query. - - The lambda expression to compile. - - A type derived from . - - - The type T of the query results returned by executing the delegate returned by the - - method. - - - - - The values currently assigned to the properties of an entity. - - - - - This is the interface that represent the minimum interface required - to be an entity in ADO.NET. - - - - Notifies the change tracker that a property change is pending on a complex object. - The name of the changing property. - property is null. - - - Notifies the change tracker that a property of a complex object has changed. - The name of the changed property. - property is null. - - - - Attribute for complex properties - Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, - The metadata system expects this and will only look at the first of each of these attributes, even if there are more. - - - - - attribute for complex types - - - - - Attribute identifying the Edm base class - - - - - Attribute indicating an enum type. - - - - - Indicates that the given method is a proxy for an EDM function. - - - Note that this attribute has been replaced by the starting with EF6. - - - - - Creates a new DbFunctionAttribute instance. - - The namespace name of the EDM function represented by the attributed method. - The function name of the EDM function represented by the attributed method. - - - - Base attribute for properties mapped to store elements. - Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, - The metadata system expects this and will only look at the first of each of these attributes, even if there are more. - - - - - Attribute identifying the Ends defined for a RelationshipSet - Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, - The metadata system expects this and will only look at the first of each of these attributes, even if there are more. - - - - - Initializes a new instance of the - - class. - - The namespace name of the relationship property. - The name of the relationship. The relationship name is not namespace qualified. - The role name at the other end of the relationship. - - - The namespace name of the navigation property. - - A that is the namespace name. - - - - Gets the unqualified relationship name. - The relationship name. - - - Gets the role name at the other end of the relationship. - The target role name is specified by the Role attribute of the other End element in the association that defines this relationship in the conceptual model. For more information, see Association (EDM). - - - - Defines a relationship between two entity types based on an association in the conceptual model. - - - - - Creates an instance of the class. - - The name of the namespace for the association in which this entity participates. - The name of a relationship in which this entity participates. - Name of the role for the type at one end of the association. - - A value of that indicates the multiplicity at one end of the association, such as one or many. - - The type of the entity at one end of the association. - Name of the role for the type at the other end of the association. - - A value of that indicates the multiplicity at the other end of the association, such as one or many. - - The type of the entity at the other end of the association. - - - - Initializes a new instance of the - - class. - - The name of the namespace for the association in which this entity participates. - The name of a relationship in which this entity participates. - Name of the role for the type at one end of the association. - - A value of that indicates the multiplicity at one end of the association, such as one or many. - - The type of the entity at one end of the association. - Name of the role for the type at the other end of the association. - - A value of that indicates the multiplicity at the other end of the association, such as one or many. - - The type of the entity at the other end of the association. - A value that indicates whether the relationship is based on the foreign key value. - - - The namespace for the relationship. - - A that is the namespace for the relationship. - - - - Name of the relationship. - - A that is the name of a relationship that is defined by this - - . - - - - Name of the role at one end of the relationship. - - A that is the name of the role. - - - - Multiplicity at one end of the relationship. - - A value that indicates the multiplicity. - - - - Type of the entity at one end of the relationship. - - A that is the type of the object at this end of the association. - - - - Name of the role at the other end of the relationship. - - A that is the name of the role. - - - - Multiplicity at the other end of the relationship. - - A value that indicates the multiplicity. - - - - Type of the entity at the other end of the relationship. - - A that is the type of the object t the other end of the association. - - - - Gets a Boolean value that indicates whether the relationship is based on the foreign key value. - true if the relationship is based on the foreign key value; otherwise false. - - - - Attribute for scalar properties in an IEntity. - Implied default AttributeUsage properties Inherited=True, AllowMultiple=False, - The metadata system expects this and will only look at the first of each of these attributes, even if there are more. - - - - Gets or sets the value that indicates whether the property can have a null value. - The value that indicates whether the property can have a null value. - - - Gets or sets the value that indicates whether the property is part of the entity key. - The value that indicates whether the property is part of the entity key. - - - - Attribute for static types - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a unique value for each model referenced by the assembly. - - - Setting this parameter to a unique value for each model file in a Visual Basic - assembly will prevent the following error: - "'System.Data.Entity.Core.Objects.DataClasses.EdmSchemaAttribute' cannot be specified more than once in this project, even with identical parameter values." - - A string that is a unique GUID value for the model in the assembly. - - - - Base attribute for schematized types - - - - The name of the type in the conceptual schema that maps to the class to which this attribute is applied. - - A that is the name. - - - - The namespace name of the entity object type or complex type in the conceptual schema that maps to this type. - - A that is the namespace name. - - - - - Collection of entities modeling a particular EDM construct - which can either be all entities of a particular type or - entities participating in a particular relationship. - - The type of entities in this collection. - - - - Initializes a new instance of the class. - - - - Gets the number of objects that are contained in the collection. - - The number of elements that are contained in the - - . - - - - - Gets a value that indicates whether the - - is read-only. - - Always returns false. - - - - IListSource.ContainsListCollection implementation. Always returns false. - This means that the IList we return is the one which contains our actual data, - it is not a list of collections. - - - - - Returns the collection as an used for data binding. - - - An of entity objects. - - - - Loads related objects into the collection, using the specified merge option. - - Specifies how the objects in this collection should be merged with the objects that might have been returned from previous queries against the same - - . - - - - - - - Defines relationships between an object and a collection of related objects in an object context. - - Loads related entities into the local collection. If the collection is already filled - or partially filled, merges existing entities with the given entities. The given - entities are not assumed to be the complete set of related entities. - Owner and all entities passed in must be in Unchanged or Modified state. We allow - deleted elements only when the state manager is already tracking the relationship - instance. - - Collection of objects in the object context that are related to the source object. - entities collection is null. - - The source object or an object in the entities collection is null or is not in an - - or state.-or-The relationship cannot be defined based on the EDM metadata. This can occur when the association in the conceptual schema does not support a relationship between the two types. - - - - Defines a relationship between two attached objects in an object context. - The object being attached. - When the entity is null. - - When the entity cannot be related to the source object. This can occur when the association in the conceptual schema does not support a relationship between the two types.-or-When either object is null or is not in an - - or state. - - - - Adds an object to the collection. - - An object to add to the collection. entity must implement - - . - - entity is null. - - - Removes an object from the collection and marks the relationship for deletion. - true if item was successfully removed; otherwise, false. - The object to remove from the collection. - entity object is null. - The entity object is not attached to the same object context.-or-The entity object does not have a valid relationship manager. - - - Returns an enumerator that is used to iterate through the objects in the collection. - - An that iterates through the set of values cached by - - . - - - - - Returns an enumerator that is used to iterate through the set of values cached by - - . - - - An that iterates through the set of values cached by - - . - - - - Removes all entities from the collection. - - - Determines whether a specific object exists in the collection. - - true if the object is found in the ; otherwise, false. - - - The object to locate in the . - - - - Copies all the contents of the collection to an array, starting at the specified index of the target array. - The array to copy to. - The zero-based index in the array at which copying begins. - - - Used internally to serialize entity objects. - The streaming context. - - - Used internally to deserialize entity objects. - The streaming context. - - - Returns an object query that, when it is executed, returns the same set of objects that exists in the current collection. - - An that represents the entity collection. - - - When the object is in an state - or when the object is in a - state with a - other than - . - - - - - This is the class is the basis for all perscribed EntityObject classes. - - - - Gets the entity state of the object. - - The of this object. - - - - Gets or sets the key for this object. - - The for this object. - - - - - Used by the ObjectStateManager to attach or detach this EntityObject to the cache. - - Reference to the ObjectStateEntry that contains this entity - - - - Returns the container for the lazily created relationship - navigation property objects, collections and refs. - - - - Notifies the change tracker that a property change is pending. - The name of the changing property. - property is null. - - - Notifies the change tracker that a property has changed. - The name of the changed property. - property is null. - - - - Models a relationship end with multiplicity 1. - - - - Returns the key for the related object. - - Returns the EntityKey of the target entity associated with this EntityReference. - Is non-null in the following scenarios: - (a) Entities are tracked by a context and an Unchanged or Added client-side relationships exists for this EntityReference's owner with the - same RelationshipName and source role. This relationship could have been created explicitly by the user (e.g. by setting - the EntityReference.Value, setting this property directly, or by calling EntityCollection.Add) or automatically through span queries. - (b) If the EntityKey was non-null before detaching an entity from the context, it will still be non-null after detaching, until any operation - occurs that would set it to null, as described below. - (c) Entities are detached and the EntityKey is explicitly set to non-null by the user. - (d) Entity graph was created using a NoTracking query with full span - Is null in the following scenarios: - (a) Entities are tracked by a context but there is no Unchanged or Added client-side relationship for this EntityReference's owner with the - same RelationshipName and source role. - (b) Entities are tracked by a context and a relationship exists, but the target entity has a temporary key (i.e. it is Added) or the key - is one of the special keys - (c) Entities are detached and the relationship was explicitly created by the user. - - - An that is the key of the related object. - - - - - Models a relationship end with multiplicity 1. - - The type of the entity being referenced. - - - - Creates a new instance of . - - - The default constructor is required for some serialization scenarios. It should not be used to - create new EntityReferences. Use the GetRelatedReference or GetRelatedEnd methods on the RelationshipManager - class instead. - - - - - Gets or sets the related object returned by this - - . - - - The object returned by this . - - - - - Loads the related object for this with the specified merge option. - - - Specifies how the object should be returned if it already exists in the - - . - - - The source of the is null - or a query returned more than one related end - or a query returned zero related ends, and one related end was expected. - - - - - - - Creates a many-to-one or one-to-one relationship between two objects in the object context. - The object being attached. - When the entity is null. - When the entity cannot be related to the current related end. This can occur when the association in the conceptual schema does not support a relationship between the two types. - - - Creates an equivalent object query that returns the related object. - - An that returns the related object. - - - When the object is in an state - or when the object is in a - state with a - other than . - - - - This method is used internally to serialize related entity objects. - The serialized stream. - - - This method is used internally to serialize related entity objects. - The serialized stream. - - - - This interface is implemented by a change tracker and is used by data classes to report changes - - - - Notifies the change tracker of a pending change to a property of an entity type. - The name of the property that is changing. - - - Notifies the change tracker that a property of an entity type has changed. - The name of the property that has changed. - - - Notifies the change tracker of a pending change to a complex property. - The name of the top-level entity property that is changing. - The complex type that contains the property that is changing. - The name of the property that is changing on complex type. - - - Notifies the change tracker that a property of a complex type has changed. - The name of the complex property of the entity type that has changed. - The complex type that contains the property that changed. - The name of the property that changed on complex type. - - - Gets current state of a tracked object. - - An that is the state of the tracked object.For more information, see Identity Resolution, State Management, and Change Tracking and Tracking Changes in POCO Entities. - - - - - Minimum interface that a data class must implement in order to be managed by a change tracker. - - - - - Gets or sets the used to report changes. - - - The used to report changes. - - - - - Interface that defines an entity containing a key. - - - - - Gets or sets the for instances of entity types that implement this interface. - - - If an object is being managed by a change tracker, it is expected that - IEntityChangeTracker methods EntityMemberChanging and EntityMemberChanged will be - used to report changes on EntityKey. This allows the change tracker to validate the - EntityKey's new value and to verify if the change tracker is in a state where it can - allow updates to the EntityKey. - - - The for instances of entity types that implement this interface. - - - - - Interface that a data class must implement if exposes relationships - - - - Returns the relationship manager that manages relationships for an instance of an entity type. - - Classes that expose relationships must implement this property - by constructing and setting RelationshipManager in their constructor. - The implementation of this property should use the static method RelationshipManager.Create - to create a new RelationshipManager when needed. Once created, it is expected that this - object will be stored on the entity and will be provided through this property. - - - The for this entity. - - - - - Represents one end of a relationship. - - - - - Gets or sets a value indicating whether the entity (for an or all entities - in the collection (for an have been loaded from the database. - - - Loading the related entities from the database either using lazy-loading, as part of a query, or explicitly - with one of the Load methods will set the IsLoaded flag to true. - IsLoaded can be explicitly set to true to prevent the related entities from being lazy-loaded. - This can be useful if the application has caused a subset of related entities to be loaded - and wants to prevent any other entities from being loaded automatically. - Note that explicit loading using will load all related entities from the database - regardless of whether or not IsLoaded is true. - When any related entity is detached the IsLoaded flag is reset to false indicating that not all related entities - are now loaded. - - - True if all the related entities are loaded or the IsLoaded has been explicitly set to true; otherwise false. - - - - Gets the name of the relationship in which this related end participates. - - The name of the relationship in which this is participating. The relationship name is not namespace qualified. - - - - Gets the role name at the source end of the relationship. - The role name at the source end of the relationship. - - - Gets the role name at the target end of the relationship. - The role name at the target end of the relationship. - - - Returns a reference to the metadata for the related end. - - A object that contains metadata for the end of a relationship. - - - - Loads the related object or objects into this related end with the default merge option. - - - Asynchronously loads the related object or objects into this related end with the default merge option. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - Loads the related object or objects into the related end with the specified merge option. - - The to use when merging objects into an existing - . - - - - Asynchronously loads the related object or objects into the related end with the specified merge option. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The to use when merging objects into an existing - . - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - Adds an object to the related end. - - An object to add to the collection. entity must implement - - . - - - - Adds an object to the related end. - An object to add to the collection. - - - Removes an object from the collection of objects at the related end. - - true if entity was successfully removed, false if entity was not part of the - - . - - - The object to remove from the collection. entity must implement - - . - - - - Removes an object from the collection of objects at the related end. - - true if entity was successfully removed; false if entity was not part of the - - . - - An object to remove from the collection. - - - Defines a relationship between two attached objects. - - The object being attached. entity must implement - - . - - - - Defines a relationship between two attached objects. - The object being attached. - - - - Returns an that represents the objects that belong to the related end. - - - An that represents the objects that belong to the related end. - - - - - Returns an that iterates through the collection of related objects. - - - An that iterates through the collection of related objects. - - - - - Base class for EntityCollection and EntityReference - - - - Occurs when a change is made to a related end. - - - Gets the name of the relationship in which this related end participates. - - The name of the relationship in which this participates. The relationship name is not namespace qualified. - - - - Gets the role name at the source end of the relationship. - - A that is the role name. - - - - Gets the role name at the target end of the relationship. - - A that is the role name. - - - - - Returns an that represents the objects that belong to the related end. - - - An that represents the objects that belong to the related end. - - - - Gets a reference to the metadata for the related end. - - A object that contains metadata for the end of a relationship. - - - - - - - - Loads the related object or objects into the related end with the default merge option. - - - When the source object was retrieved by using a query - and the is not - or the related objects are already loaded - or when the source object is not attached to the - or when the source object is being tracked but is in the - or state - or the - used for - is . - - - - - Asynchronously loads the related object or objects into the related end with the default merge option. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - When the source object was retrieved by using a query - and the is not - or the related objects are already loaded - or when the source object is not attached to the - or when the source object is being tracked but is in the - or state - or the - used for - is . - - - - - Loads an object or objects from the related end with the specified merge option. - - - The to use when merging objects into an existing - . - - - When the source object was retrieved by using a query - and the - is not - or the related objects are already loaded - or when the source object is not attached to the - or when the source object is being tracked but is in the - or state - or the - used for - is . - - - - - Asynchronously loads an object or objects from the related end with the specified merge option. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The to use when merging objects into an existing - . - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - When the source object was retrieved by using a query - and the - is not - or the related objects are already loaded - or when the source object is not attached to the - or when the source object is being tracked but is in the - or state - or the - used for - is . - - - - - Attaches an entity to the related end. This method works in exactly the same way as Attach(object). - It is maintained for backward compatibility with previous versions of IRelatedEnd. - - The entity to attach to the related end - - Thrown when - - is null. - - Thrown when the entity cannot be related via the current relationship end. - - - - Attaches an entity to the related end. If the related end is already filled - or partially filled, this merges the existing entities with the given entity. The given - entity is not assumed to be the complete set of related entities. - Owner and all entities passed in must be in Unchanged or Modified state. - Deleted elements are allowed only when the state manager is already tracking the relationship - instance. - - The entity to attach to the related end - - Thrown when - - is null. - - Thrown when the entity cannot be related via the current relationship end. - - - - Adds an entity to the related end. This method works in exactly the same way as Add(object). - It is maintained for backward compatibility with previous versions of IRelatedEnd. - - Entity instance to add to the related end - - - - Adds an entity to the related end. If the owner is - attached to a cache then the all the connected ends are - added to the object cache and their corresponding relationships - are also added to the ObjectStateManager. The RelatedEnd of the - relationship is also fixed. - - Entity instance to add to the related end - - - - Removes an entity from the related end. This method works in exactly the same way as Remove(object). - It is maintained for backward compatibility with previous versions of IRelatedEnd. - - Entity instance to remove from the related end - Returns true if the entity was successfully removed, false if the entity was not part of the RelatedEnd. - - - - Removes an entity from the related end. If owner is - attached to a cache, marks relationship for deletion and if - the relationship is composition also marks the entity for deletion. - - Entity instance to remove from the related end - Returns true if the entity was successfully removed, false if the entity was not part of the RelatedEnd. - - - - Returns an that iterates through the collection of related objects. - - - An that iterates through the collection of related objects. - - - - - Used internally to deserialize entity objects along with the - - instances. - - The serialized stream. - - - - Identifies the kind of a relationship - - - - - The relationship is an Association - - - - - Container for the lazily created relationship navigation - property objects (collections and refs). - - - - - Creates a new object. - - - Used by data classes that support relationships. If the change tracker - requests the RelationshipManager property and the data class does not - already have a reference to one of these objects, it calls this method - to create one, then saves a reference to that object. On subsequent accesses - to that property, the data class should return the saved reference. - The reason for using a factory method instead of a public constructor is to - emphasize that this is not something you would normally call outside of a data class. - By requiring that these objects are created via this method, developers should - give more thought to the operation, and will generally only use it when - they explicitly need to get an object of this type. It helps define the intended usage. - - - The requested . - - Reference to the entity that is calling this method. - - - - Returns either an or - - of the correct type for the specified target role in a relationship. - - - representing the - - or - - that was retrieved. - - Name of the relationship in which targetRoleName is defined. The relationship name is not namespace qualified. - Target role to use to retrieve the other end of relationshipName . - relationshipName or targetRoleName is null. - The source type does not match the type of the owner. - targetRoleName is invalid or unable to find the relationship type in the metadata. - - - - Takes an existing EntityReference that was created with the default constructor and initializes it using the provided relationship and target role names. - This method is designed to be used during deserialization only, and will throw an exception if the provided EntityReference has already been initialized, - if the relationship manager already contains a relationship with this name and target role, or if the relationship manager is already attached to a ObjectContext.W - - The relationship name. - The role name of the related end. - - The to initialize. - - - The type of the being initialized. - - - When the provided - is already initialized.-or-When the relationship manager is already attached to an - - or when the relationship manager already contains a relationship with this name and target role. - - - - - Takes an existing EntityCollection that was created with the default constructor and initializes it using the provided relationship and target role names. - This method is designed to be used during deserialization only, and will throw an exception if the provided EntityCollection has already been initialized, - or if the relationship manager is already attached to a ObjectContext. - - The relationship name. - The target role name. - An existing EntityCollection. - Type of the entity represented by targetRoleName - - - - Gets an of related objects with the specified relationship name and target role name. - - - The of related objects. - - Name of the relationship to navigate. The relationship name is not namespace qualified. - Name of the target role for the navigation. Indicates the direction of navigation across the relationship. - - The type of the returned . - - - The specified role returned an instead of an - - . - - - - - Gets the for a related object by using the specified combination of relationship name and target role name. - - - The of a related object. - - Name of the relationship to navigate. The relationship name is not namespace qualified. - Name of the target role for the navigation. Indicates the direction of navigation across the relationship. - - The type of the returned . - - - The specified role returned an instead of an - - . - - - - Returns an enumeration of all the related ends managed by the relationship manager. - - An of objects that implement - - . An empty enumeration is returned when the relationships have not yet been populated. - - - - - Called by Object Services to prepare an for binary serialization with a serialized relationship. - - Describes the source and destination of a given serialized stream, and provides an additional caller-defined context. - - - - Used internally to deserialize entity objects along with the - - instances. - - The serialized stream. - - - - This class contains the common methods need for an date object. - - - - - Public constant name used for change tracking - Providing this definition allows users to use this constant instead of - hard-coding the string. This helps to ensure the property name is correct - and allows faster comparisons in places where we are looking for this specific string. - Users can still use the case-sensitive string directly instead of the constant, - it will just be slightly slower on comparison. - Including the dash (-) character around the name ensures that this will not conflict with - a real data property, because -EntityKey- is not a valid identifier name - - - - - Notification that a property has been changed. - - - The PropertyChanged event can indicate all properties on the - object have changed by using either a null reference - (Nothing in Visual Basic) or String.Empty as the property name - in the PropertyChangedEventArgs. - - - - - Notification that a property is about to be changed. - - - The PropertyChanging event can indicate all properties on the - object are changing by using either a null reference - (Nothing in Visual Basic) or String.Empty as the property name - in the PropertyChangingEventArgs. - - - - - Raises the event. - - The name of the changed property. - - - - Raises the event. - - The name of the property changing. - - - Returns the minimum date time value supported by the data source. - - A value that is the minimum date time that is supported by the data source. - - - - Raises an event that is used to report that a property change is pending. - The name of the changing property. - - - Raises an event that is used to report that a property change has occurred. - The name for the changed property. - - - Returns a complex type for the specified property. - - Unlike most of the other helper methods in this class, this one is not static - because it references the SetValidValue for complex objects, which is also not static - because it needs a reference to this. - - A complex type object for the property. - A complex object that inherits from complex object. - The name of the complex property that is the complex object. - Indicates whether the type supports null values. - Indicates whether the type is initialized. - The type of the complex object being requested. - - - Determines whether the specified byte arrays contain identical values. - true if both arrays are of the same length and contain the same byte values or if both arrays are null; otherwise, false. - The first byte array value to compare. - The second byte array to compare. - - - Returns a copy of the current byte value. - - A copy of the current value. - - The current byte array value. - - - - Makes sure the value being set for a property is valid. - - - The value being validated. - - The value passed into the property setter. - Flag indicating if this property is allowed to be null. - The name of the property that is being validated. - If value is null for a non nullable value. - - - - Makes sure the value being set for a property is valid. - - - A value being set. - - The value being set. - Indicates whether the property is nullable. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - The Boolean value. - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - The Boolean value. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - A that is set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value that is set. - - The value that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - A value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - Makes sure the Single value being set for a property is valid. - - The value being set. - - - The value. - - The name of the property that is being validated. - - - Makes sure the Single value being set for a property is valid. - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - Name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The nullable value being set. - - - The nullable value. - - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - Makes sure the UInt16 value being set for a property is valid. - The nullable UInt16 value being set. - The nullable UInt16 value. - The name of the property that is being validated. - - - Makes sure the UInt16 value being set for a property is valid. - The nullable UInt16 value being set. - The nullable UInt16 value. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - Makes sure the UInt32 value being set for a property is valid. - The nullable UInt32 value being set. - The nullable UInt32 value. - The name of the property that is being validated. - - - Makes sure the UInt32 value being set for a property is valid. - The nullable UInt32 value being set. - The nullable UInt32 value. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - - The value being set. - - - The value. - - - - - Makes sure the value being set for a property is valid. - - The nullable UInt64 value being set. - The nullable UInt64 value. - The name of the property that is being validated. - - - - Makes sure the value being set for a property is valid. - - The nullable UInt64 value being set. - The nullable UInt64 value. - - - Validates that the property is not null, and throws if it is. - The validated property. - The string value to be checked. - Flag indicating if this property is allowed to be null. - The name of the property that is being validated. - The string value is null for a non-nullable string. - - - Validates that the property is not null, and throws if it is. - - The validated value. - - The string value to be checked. - Flag indicating if this property is allowed to be null. - - - Validates that the property is not null, and throws if it is. - - The value being set. - - - The value to be checked. - - Flag indicating if this property is allowed to be null. - Name of the property that is being validated. - The value is null for a non-nullable property. - - - Validates that the property is not null, and throws if it is. - - The value being set. - - - value to be checked. - - Flag indicating if this property is allowed to be null. - The value is null for a non-nullable property. - - - Validates that the property is not null, and throws if it is. - - The value being set. - - - value to be checked. - - Flag indicating if this property is allowed to be null. - The name of the property that is being validated. - The value is null for a non-nullable property. - - - Validates that the property is not null, and throws if it is. - - The value being set. - - - The value to be checked. - - Flag indicating if this property is allowed to be null. - The value is null for a non-nullable property. - - - Sets a complex object for the specified property. - A complex type that derives from complex object. - The original complex object for the property, if any. - The complex object is being set. - The complex property that is being set to the complex object. - The type of the object being replaced. - - - Verifies that a complex object is not null. - The complex object being validated. - The complex object that is being validated. - The complex property on the parent object that is associated with complexObject . - The type of the complex object being verified. - - - - Provides access to the original values of object data. The DbUpdatableDataRecord implements methods that allow updates to the original values of an object. - - - - Gets the number of fields in the record. - An integer value that is the field count. - - - Returns a value that has the given field ordinal. - The value that has the given field ordinal. - The ordinal of the field. - - - Gets a value that has the given field name. - The field value. - The name of the field. - - - Retrieves the field value as a Boolean. - The field value as a Boolean. - The ordinal of the field. - - - Retrieves the field value as a byte. - The field value as a byte. - The ordinal of the field. - - - Retrieves the field value as a byte array. - The number of bytes copied. - The ordinal of the field. - The index at which to start copying data. - The destination buffer where data is copied. - The index in the destination buffer where copying will begin. - The number of bytes to copy. - - - Retrieves the field value as a char. - The field value as a char. - The ordinal of the field. - - - Retrieves the field value as a char array. - The number of characters copied. - The ordinal of the field. - The index at which to start copying data. - The destination buffer where data is copied. - The index in the destination buffer where copying will begin. - The number of characters to copy. - - - - Retrieves the field value as an . - - - The field value as an . - - The ordinal of the field. - - - - Retrieves the field value as a - - - The field value as a . - - The ordinal of the field. - - - Retrieves the name of the field data type. - The name of the field data type. - The ordinal of the field. - - - - Retrieves the field value as a . - - - The field value as a . - - The ordinal of the field. - - - Retrieves the field value as a decimal. - The field value as a decimal. - The ordinal of the field. - - - Retrieves the field value as a double. - The field value as a double. - The ordinal of the field. - - - Retrieves the type of a field. - The field type. - The ordinal of the field. - - - Retrieves the field value as a float. - The field value as a float. - The ordinal of the field. - - - - Retrieves the field value as a . - - - The field value as a . - - The ordinal of the field. - - - - Retrieves the field value as an . - - - The field value as an . - - The ordinal of the field. - - - - Retrieves the field value as an . - - - The field value as an . - - The ordinal of the field. - - - - Retrieves the field value as an . - - - The field value as an . - - The ordinal of the field. - - - Retrieves the name of a field. - The name of the field. - The ordinal of the field. - - - Retrieves the ordinal of a field by using the name of the field. - The ordinal of the field. - The name of the field. - - - Retrieves the field value as a string. - The field value. - The ordinal of the field. - - - Retrieves the value of a field. - The field value. - The ordinal of the field. - - - Retrieves the value of a field. - The field value. - The ordinal of the field. - - - Populates an array of objects with the field values of the current record. - The number of field values returned. - An array of objects to store the field values. - - - - Returns whether the specified field is set to . - - - true if the field is set to ; otherwise false. - - The ordinal of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - Sets field values in a record. - The number of the fields that were set. - The values of the field. - - - - Sets a field to the value. - - The ordinal of the field. - - - Gets data record information. - - A object. - - - - - Retrieves a field value as a . - - - A field value as a . - - The ordinal of the field. - - - - Retrieves the field value as a . - - - The field value as a . - - The ordinal of the field. - - - Sets the value of a field in a record. - The ordinal of the field. - The value of the field. - - - - List of type pairs that constructor call new XXXX(YYY yyy) could be translated to SQL CAST(yyy AS XXXXX) call - - - - - Provides common language runtime (CLR) methods that expose EDM canonical functions - for use in or LINQ to Entities queries. - - - Note that these functions have been moved to the class starting with EF6. - The functions are retained here only to help in the migration of older EF apps to EF6. - - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Left EDM function to return a given - number of the leftmost characters in a string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input string. - The number of characters to return - A string containing the number of characters asked for from the left of the input string. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Right EDM function to return a given - number of the rightmost characters in a string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input string. - The number of characters to return - A string containing the number of characters asked for from the right of the input string. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Reverse EDM function to return a given - string with the order of the characters reversed. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input string. - The input string with the order of the characters reversed. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical GetTotalOffsetMinutes EDM function to - return the number of minutes that the given date/time is offset from UTC. This is generally between +780 - and -780 (+ or - 13 hrs). - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The date/time value to use. - The offset of the input from UTC. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return - the given date with the time portion cleared. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The date/time value to use. - The input date with the time portion cleared. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return - the given date with the time portion cleared. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The date/time value to use. - The input date with the time portion cleared. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTime EDM function to - create a new object. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The year. - The month (1-based). - The day (1-based). - The hours. - The minutes. - The seconds, including fractional parts of the seconds if desired. - The new date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTimeOffset EDM function to - create a new object. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The year. - The month (1-based). - The day (1-based). - The hours. - The minutes. - The seconds, including fractional parts of the seconds if desired. - The time zone offset part of the new date. - The new date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical CreateTime EDM function to - create a new object. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The hours. - The minutes. - The seconds, including fractional parts of the seconds if desired. - The new time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to - add the given number of years to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of years to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to - add the given number of years to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of years to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to - add the given number of months to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of months to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to - add the given number of months to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of months to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to - add the given number of days to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of days to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to - add the given number of days to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of days to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to - add the given number of hours to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of hours to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to - add the given number of hours to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of hours to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to - add the given number of hours to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of hours to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to - add the given number of minutes to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of minutes to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to - add the given number of minutes to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of minutes to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to - add the given number of minutes to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of minutes to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to - add the given number of seconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of seconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to - add the given number of seconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of seconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to - add the given number of seconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of seconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to - add the given number of milliseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of milliseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to - add the given number of milliseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of milliseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to - add the given number of milliseconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of milliseconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to - add the given number of microseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of microseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to - add the given number of microseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of microseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to - add the given number of microseconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of microseconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to - add the given number of nanoseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of nanoseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to - add the given number of nanoseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of nanoseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to - add the given number of nanoseconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of nanoseconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to - calculate the number of years between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of years between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to - calculate the number of years between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of years between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to - calculate the number of months between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of months between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to - calculate the number of months between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of months between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to - calculate the number of days between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of days between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to - calculate the number of days between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of days between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to - calculate the number of hours between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of hours between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to - calculate the number of hours between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of hours between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to - calculate the number of hours between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of hours between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to - calculate the number of minutes between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of minutes between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to - calculate the number of minutes between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of minutes between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to - calculate the number of minutes between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of minutes between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to - calculate the number of seconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of seconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to - calculate the number of seconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of seconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to - calculate the number of seconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of seconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to - calculate the number of milliseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of milliseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to - calculate the number of milliseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of milliseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to - calculate the number of milliseconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of milliseconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to - calculate the number of microseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of microseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to - calculate the number of microseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of microseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to - calculate the number of microseconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of microseconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to - calculate the number of nanoseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of nanoseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to - calculate the number of nanoseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of nanoseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to - calculate the number of nanoseconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of nanoseconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to - truncate the given value to the number of specified digits. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The value to truncate. - The number of digits to preserve. - The truncated value. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to - truncate the given value to the number of specified digits. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The value to truncate. - The number of digits to preserve. - The truncated value. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The string to search. - The expression to match against. - True if the searched string matches the expression; otherwise false. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The string to search. - The expression to match against. - The string to escape special characters with, must only be a single character. - True if the searched string matches the expression; otherwise false. - - - - When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input - is treated as a Unicode string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function impacts the way the LINQ query is translated to a query that can be run in the database. - - The input string. - The input string treated as a Unicode string. - - - - When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input - is treated as a non-Unicode string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function impacts the way the LINQ query is translated to a query that can be run in the database. - - The input string. - The input string treated as a non-Unicode string. - - - - Options for query execution. - - - - - Creates a new instance of . - - Merge option to use for entity results. - - - - Creates a new instance of . - - Merge option to use for entity results. - Whether the query is streaming or buffering. - - - - Merge option to use for entity results. - - - - - Whether the query is streaming or buffering. - - - - Determines whether the specified objects are equal. - true if the two objects are equal; otherwise, false. - The left object to compare. - The right object to compare. - - - - Determines whether the specified objects are not equal. - - The left object to compare. - The right object to compare. - true if the two objects are not equal; otherwise, false. - - - - - - - - - - Defines behavior for implementations of IQueryable that allow modifications to the membership of the resulting set. - - Type of entities returned from the queryable. - - - Notifies the set that an object that represents a new entity must be added to the set. - - Depending on the implementation, the change to the set may not be visible in an enumeration of the set - until changes to that set have been persisted in some manner. - - The new object to add to the set. - - - Notifies the set that an object that represents an existing entity must be added to the set. - - Depending on the implementation, the change to the set may not be visible in an enumeration of the set - until changes to that set have been persisted in some manner. - - The existing object to add to the set. - - - Notifies the set that an object that represents an existing entity must be deleted from the set. - - Depending on the implementation, the change to the set may not be visible in an enumeration of the set - until changes to that set have been persisted in some manner. - - The existing object to delete from the set. - - - Notifies the set that an object that represents an existing entity must be detached from the set. - - Depending on the implementation, the change to the set may not be visible in an enumeration of the set - until changes to that set have been persisted in some manner. - - The object to detach from the set. - - - - The different ways that new objects loaded from the database can be merged with existing objects already in memory. - - - - - Will only append new (top level-unique) rows. This is the default behavior. - - - - - Same behavior as LoadOption.OverwriteChanges. - - - - - Same behavior as LoadOption.PreserveChanges. - - - - - Will not modify cache. - - - - - ObjectContext is the top-level object that encapsulates a connection between the CLR and the database, - serving as a gateway for Create, Read, Update, and Delete operations. - - - - - Initializes a new instance of the class with the given connection. During construction, the metadata workspace is extracted from the - - object. - - - An that contains references to the model and to the data source connection. - - The connection is null. - The connection is invalid or the metadata workspace is invalid. - - - - Creates an ObjectContext with the given connection and metadata workspace. - - connection to the store - If set to true the connection is disposed when the context is disposed, otherwise the caller must dispose the connection. - - - - Initializes a new instance of the class with the given connection string and default entity container name. - - The connection string, which also provides access to the metadata information. - The connectionString is null. - The connectionString is invalid or the metadata workspace is not valid. - - - - Initializes a new instance of the class with a given connection string and entity container name. - - The connection string, which also provides access to the metadata information. - The name of the default entity container. When the defaultContainerName is set through this method, the property becomes read-only. - The connectionString is null. - The connectionString , defaultContainerName , or metadata workspace is not valid. - - - - Initializes a new instance of the class with a given connection and entity container name. - - - An that contains references to the model and to the data source connection. - - The name of the default entity container. When the defaultContainerName is set through this method, the property becomes read-only. - The connection is null. - The connection , defaultContainerName , or metadata workspace is not valid. - - - Gets the connection used by the object context. - - A object that is the connection. - - - When the instance has been disposed. - - - - Gets or sets the default container name. - - A that is the default container name. - - - - Gets the metadata workspace used by the object context. - - The object associated with this - - . - - - - Gets the object state manager used by the object context to track object changes. - - The used by this - - . - - - - Gets or sets the timeout value, in seconds, for all object context operations. A null value indicates that the default value of the underlying provider will be used. - - An value that is the timeout value, in seconds. - - The timeout value is less than 0. - - - Gets the LINQ query provider associated with this object context. - - The instance used by this object context. - - - - - Gets the instance that contains options that affect the behavior of the - - . - - - The instance that contains options that affect the behavior of the - - . - - - - - Returns itself. ObjectContext implements to provide a common - interface for and ObjectContext both of which will return the underlying - ObjectContext. - - - - - Gets the transaction handler in use by this context. May be null if no transaction have been started. - - - The transaction handler. - - - - - Returns the being used for this context. - - - - Occurs when changes are saved to the data source. - - - Occurs when a new entity object is created from data in the data source as part of a query or load operation. - - - Accepts all changes made to objects in the object context. - - - Adds an object to the object context. - Represents the entity set name, which may optionally be qualified by the entity container name. - - The to add. - - The entity parameter is null or the entitySetName does not qualify. - - - Explicitly loads an object related to the supplied object by the specified navigation property and using the default merge option. - The entity for which related objects are to be loaded. - The name of the navigation property that returns the related objects to be loaded. - - The entity is in a , - - or state or the entity is attached to another instance of - - . - - - - Explicitly loads an object that is related to the supplied object by the specified navigation property and using the specified merge option. - The entity for which related objects are to be loaded. - The name of the navigation property that returns the related objects to be loaded. - - The value to use when you load the related objects. - - - The entity is in a , - - or state or the entity is attached to another instance of - - . - - - - Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the default merge option. - The type of the entity. - The source object for which related objects are to be loaded. - A LINQ expression that defines the related objects to be loaded. - selector does not supply a valid input parameter. - selector is null. - - The entity is in a , - - or state or the entity is attached to another instance of - - . - - - - Explicitly loads an object that is related to the supplied object by the specified LINQ query and by using the specified merge option. - The type of the entity. - The source object for which related objects are to be loaded. - A LINQ expression that defines the related objects to be loaded. - - The value to use when you load the related objects. - - selector does not supply a valid input parameter. - selector is null. - - The entity is in a , - - or state or the entity is attached to another instance of - - . - - - - Applies property changes from a detached object to an object already attached to the object context. - The name of the entity set to which the object belongs. - The detached object that has property updates to apply to the original object. - When entitySetName is null or an empty string or when changed is null. - - When the from entitySetName does not match the - - of the object - - or when the entity is in a state other than - - or - - or the original object is not attached to the context. - - When the type of the changed object is not the same type as the original object. - - - - Copies the scalar values from the supplied object into the object in the - - that has the same key. - - The updated object. - The name of the entity set to which the object belongs. - - The detached object that has property updates to apply to the original object. The entity key of currentEntity must match the - - property of an entry in the - - . - - The entity type of the object. - entitySetName or current is null. - - The from entitySetName does not match the - - of the object - - or the object is not in the - - or it is in a - - state or the entity key of the supplied object is invalid. - - entitySetName is an empty string. - - - - Copies the scalar values from the supplied object into set of original values for the object in the - - that has the same key. - - The updated object. - The name of the entity set to which the object belongs. - - The detached object that has original values to apply to the object. The entity key of originalEntity must match the - - property of an entry in the - - . - - The type of the entity object. - entitySetName or original is null. - - The from entitySetName does not match the - - of the object - - or an - - for the object cannot be found in the - - or the object is in an - - or a - - state or the entity key of the supplied object is invalid or has property changes. - - entitySetName is an empty string. - - - Attaches an object or object graph to the object context in a specific entity set. - Represents the entity set name, which may optionally be qualified by the entity container name. - - The to attach. - - The entity is null. - - Invalid entity set or the object has a temporary key or the object has an - - and the - - does not match with the entity set passed in as an argument of the method or the object does not have an - - and no entity set is provided or any object from the object graph has a temporary - - or any object from the object graph has an invalid - - (for example, values in the key do not match values in the object) or the entity set could not be found from a given entitySetName name and entity container name or any object from the object graph already exists in another state manager. - - - - Attaches an object or object graph to the object context when the object has an entity key. - The object to attach. - The entity is null. - Invalid entity key. - - - Creates the entity key for a specific object, or returns the entity key if it already exists. - - The of the object. - - The fully qualified name of the entity set to which the entity object belongs. - The object for which the entity key is being retrieved. - When either parameter is null. - When entitySetName is empty or when the type of the entity object does not exist in the entity set or when the entitySetName is not fully qualified. - When the entity key cannot be constructed successfully based on the supplied parameters. - - - - Creates a new instance that is used to query, add, modify, and delete objects of the specified entity type. - - - The new instance. - - - Entity type of the requested . - - - The property is not set on the - - or the specified type belongs to more than one entity set. - - - - - Creates a new instance that is used to query, add, modify, and delete objects of the specified type and with the specified entity set name. - - - The new instance. - - - Name of the entity set for the returned . The string must be qualified by the default container name if the - - property is not set on the - - . - - - Entity type of the requested . - - - The from entitySetName does not match the - - of the object - - or the - - property is not set on the - - and the name is not qualified as part of the entitySetName parameter or the specified type belongs to more than one entity set. - - - - - Creates an in the current object context by using the specified query string. - - - An of the specified type. - - The query string to be executed. - Parameters to pass to the query. - - The entity type of the returned . - - The queryString or parameters parameter is null. - - - Marks an object for deletion. - - An object that specifies the entity to delete. The object can be in any state except - - . - - - - Removes the object from the object context. - - Object to be detached. Only the entity is removed; if there are any related objects that are being tracked by the same - - , those will not be detached automatically. - - The entity is null. - - The entity is not associated with this (for example, was newly created and not associated with any context yet, or was obtained through some other context, or was already detached). - - - - - Finalizes an instance of the class. - - - - Releases the resources used by the object context. - - - - Releases the resources used by the object context. - - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Returns an object that has the specified entity key. - - An that is an instance of an entity type. - - The key of the object to be found. - The key parameter is null. - - The object is not found in either the or the data source. - - - - Updates a collection of objects in the object context with data from the database. - - A value that indicates whether - property changes in the object context are overwritten with property values from the database. - - - An collection of objects to refresh. - - collection is null. - refreshMode is not valid. - collection is empty or an object is not attached to the context. - - - Updates an object in the object context with data from the database. - - A value that indicates whether - property changes in the object context are overwritten with property values from the database. - - The object to be refreshed. - entity is null. - refreshMode is not valid. - entity is not attached to the context. - - - Asynchronously updates a collection of objects in the object context with data from the database. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A value that indicates whether - property changes in the object context are overwritten with property values from the database. - - - An collection of objects to refresh. - - - A task that represents the asynchronous operation. - - collection is null. - refreshMode is not valid. - collection is empty or an object is not attached to the context. - - - Asynchronously updates a collection of objects in the object context with data from the database. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A value that indicates whether - property changes in the object context are overwritten with property values from the database. - - - An collection of objects to refresh. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - collection is null. - refreshMode is not valid. - collection is empty or an object is not attached to the context. - - - Asynchronously updates an object in the object context with data from the database. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A value that indicates whether - property changes in the object context are overwritten with property values from the database. - - The object to be refreshed. - - A task that represents the asynchronous operation. - - entity is null. - refreshMode is not valid. - entity is not attached to the context. - - - Asynchronously updates an object in the object context with data from the database. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A value that indicates whether - property changes in the object context are overwritten with property values from the database. - - The object to be refreshed. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - entity is null. - refreshMode is not valid. - entity is not attached to the context. - - - Persists all updates to the database and resets change tracking in the object context. - - The number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - Asynchronously persists all updates to the database and resets change tracking in the object context. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous save operation. - The task result contains the number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - Asynchronously persists all updates to the database and resets change tracking in the object context. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous save operation. - The task result contains the number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - Persists all updates to the database and optionally resets change tracking in the object context. - - This parameter is needed for client-side transaction support. If true, the change tracking on all objects is reset after - - finishes. If false, you must call the - method after . - - - The number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - Persists all updates to the database and optionally resets change tracking in the object context. - - A value that determines the behavior of the operation. - - - The number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - Asynchronously persists all updates to the database and optionally resets change tracking in the object context. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A value that determines the behavior of the operation. - - - A task that represents the asynchronous save operation. - The task result contains the number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - Asynchronously persists all updates to the database and optionally resets change tracking in the object context. - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A value that determines the behavior of the operation. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous save operation. - The task result contains the number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An optimistic concurrency violation has occurred while saving changes. - - - - Ensures that changes are synchronized with changes in all objects that are tracked by the - - . - - - - Returns an object that has the specified entity key. - true if the object was retrieved successfully. false if the key is temporary, the connection is null, or the value is null. - The key of the object to be found. - When this method returns, contains the object. - Incompatible metadata for key . - key is null. - - - - Executes a stored procedure or function that is defined in the data source and mapped in the conceptual model, with the specified parameters. Returns a typed - - . - - - An for the data that is returned by the stored procedure. - - The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. - - An array of objects. If output parameters are used, - their values will not be available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - The entity type of the returned when the function is executed against the data source. This type must implement - - . - - function is null or empty or function is not found. - The entity reader does not support this function or there is a type mismatch on the reader and the function . - - - - Executes the given stored procedure or function that is defined in the data source and expressed in the conceptual model, with the specified parameters, and merge option. Returns a typed - - . - - - An for the data that is returned by the stored procedure. - - The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. - - The to use when executing the query. - - - An array of objects. If output parameters are used, - their values will not be available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - The entity type of the returned when the function is executed against the data source. This type must implement - - . - - function is null or empty or function is not found. - The entity reader does not support this function or there is a type mismatch on the reader and the function . - - - - Executes the given function on the default container. - - Element type for function results. - - Name of function. May include container (e.g. ContainerName.FunctionName) or just function name when DefaultContainerName is known. - - The options for executing this function. - - The parameter values to use for the function. If output parameters are used, their values - will not be available until the results have been read completely. This is due to the underlying - behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - An object representing the result of executing this function. - If function is null or empty - - If function is invalid (syntax, - does not exist, refers to a function with return type incompatible with T) - - - - Executes a stored procedure or function that is defined in the data source and expressed in the conceptual model; discards any results returned from the function; and returns the number of rows affected by the execution. - The number of rows affected. - The name of the stored procedure or function. The name can include the container name, such as <Container Name>.<Function Name>. When the default container name is known, only the function name is required. - - An array of objects. If output parameters are used, - their values will not be available until the results have been read completely. This is due to the underlying - behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - function is null or empty or function is not found. - The entity reader does not support this function or there is a type mismatch on the reader and the function . - - - Generates an equivalent type that can be used with the Entity Framework for each type in the supplied enumeration. - - An enumeration of objects that represent custom data classes that map to the conceptual model. - - - - Returns all the existing proxy types. - - An of all the existing proxy types. - - - - Returns the entity type of the POCO entity associated with a proxy object of a specified type. - - The of the associated POCO entity. - - - The of the proxy object. - - - - Creates and returns an instance of the requested type . - An instance of the requested type T , or an instance of a derived type that enables T to be used with the Entity Framework. The returned object is either an instance of the requested type or an instance of a derived type that enables the requested type to be used with the Entity Framework. - Type of object to be returned. - - - - Executes an arbitrary command directly against the data source using the existing connection. - The command is specified using the server's native query language, such as SQL. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - If there isn't an existing local transaction a new transaction will be used - to execute the command. - - The command specified in the server's native query language. - The parameter values to use for the query. - The number of rows affected. - - - - Executes an arbitrary command directly against the data source using the existing connection. - The command is specified using the server's native query language, such as SQL. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - Controls the creation of a transaction for this command. - The command specified in the server's native query language. - The parameter values to use for the query. - The number of rows affected. - - - - Asynchronously executes an arbitrary command directly against the data source using the existing connection. - The command is specified using the server's native query language, such as SQL. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - If there isn't an existing local transaction a new transaction will be used - to execute the command. - - The command specified in the server's native query language. - The parameter values to use for the query. - - A task that represents the asynchronous operation. - The task result contains the number of rows affected. - - - - - Asynchronously executes an arbitrary command directly against the data source using the existing connection. - The command is specified using the server's native query language, such as SQL. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - Controls the creation of a transaction for this command. - The command specified in the server's native query language. - The parameter values to use for the query. - - A task that represents the asynchronous operation. - The task result contains the number of rows affected. - - - - - Asynchronously executes an arbitrary command directly against the data source using the existing connection. - The command is specified using the server's native query language, such as SQL. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - If there isn't an existing local transaction a new transaction will be used - to execute the command. - - The command specified in the server's native query language. - - A to observe while waiting for the task to complete. - - The parameter values to use for the query. - - A task that represents the asynchronous operation. - The task result contains the number of rows affected. - - - - - Asynchronously executes an arbitrary command directly against the data source using the existing connection. - The command is specified using the server's native query language, such as SQL. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - Controls the creation of a transaction for this command. - The command specified in the server's native query language. - - A to observe while waiting for the task to complete. - - The parameter values to use for the query. - - A task that represents the asynchronous operation. - The task result contains the number of rows affected. - - - - - Executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - Results are not tracked by the context, use the overload that specifies an entity set name to track results. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The element type of the result sequence. - The query specified in the server's native query language. - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - An enumeration of objects of type . - - - - - Executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - Results are not tracked by the context, use the overload that specifies an entity set name to track results. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The element type of the result sequence. - The query specified in the server's native query language. - The options for executing this query. - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior of - DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - An enumeration of objects of type . - - - - - Executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - If an entity set name is specified, results are tracked by the context. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The element type of the result sequence. - The query specified in the server's native query language. - The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked. - - The to use when executing the query. The default is - . - - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - An enumeration of objects of type . - - - - - Executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - If an entity set name is specified, results are tracked by the context. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The element type of the result sequence. - The query specified in the server's native query language. - The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked. - The options for executing this query. - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - An enumeration of objects of type . - - - - - Asynchronously executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - Results are not tracked by the context, use the overload that specifies an entity set name to track results. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The element type of the result sequence. - The query specified in the server's native query language. - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A task that represents the asynchronous operation. - The task result contains an enumeration of objects of type . - - - - - Asynchronously executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - Results are not tracked by the context, use the overload that specifies an entity set name to track results. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The element type of the result sequence. - The query specified in the server's native query language. - - A to observe while waiting for the task to complete. - - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A task that represents the asynchronous operation. - The task result contains an enumeration of objects of type . - - - - - Asynchronously executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - Results are not tracked by the context, use the overload that specifies an entity set name to track results. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The element type of the result sequence. - The query specified in the server's native query language. - The options for executing this query. - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A task that represents the asynchronous operation. - The task result contains an enumeration of objects of type . - - - - - Asynchronously executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - Results are not tracked by the context, use the overload that specifies an entity set name to track results. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The element type of the result sequence. - The query specified in the server's native query language. - The options for executing this query. - - A to observe while waiting for the task to complete. - - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A task that represents the asynchronous operation. - The task result contains an enumeration of objects of type . - - - - - Asynchronously executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - If an entity set name is specified, results are tracked by the context. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The element type of the result sequence. - The query specified in the server's native query language. - The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked. - The options for executing this query. - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A task that represents the asynchronous operation. - The task result contains an enumeration of objects of type . - - - - - Asynchronously executes a query directly against the data source and returns a sequence of typed results. - The query is specified using the server's native query language, such as SQL. - If an entity set name is specified, results are tracked by the context. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.ExecuteStoreQueryAsync<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The element type of the result sequence. - The query specified in the server's native query language. - The entity set of the TResult type. If an entity set name is not provided, the results are not going to be tracked. - The options for executing this query. - - A to observe while waiting for the task to complete. - - - The parameter values to use for the query. If output parameters are used, their values will not be - available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A task that represents the asynchronous operation. - The task result contains an enumeration of objects of type . - - - - - Translates a that contains rows of entity data to objects of the requested entity type. - - The entity type. - An enumeration of objects of type TResult . - - The that contains entity data to translate into entity objects. - - When reader is null. - - - - Translates a that contains rows of entity data to objects of the requested entity type, in a specific entity set, and with the specified merge option. - - The entity type. - An enumeration of objects of type TResult . - - The that contains entity data to translate into entity objects. - - The entity set of the TResult type. - - The to use when translated objects are added to the object context. The default is - - . - - When reader is null. - - When the supplied mergeOption is not a valid value. - - When the supplied entitySetName is not a valid entity set for the TResult type. - - - - Creates the database by using the current data source connection and the metadata in the - - . - - - - Deletes the database that is specified as the database in the current data source connection. - - - - Checks if the database that is specified as the database in the current store connection exists on the store. Most of the actual work - is done by the DbProviderServices implementation for the current store connection. - - true if the database exists; otherwise, false. - - - - Generates a data definition language (DDL) script that creates schema objects (tables, primary keys, foreign keys) for the metadata in the - - . The - - loads metadata from store schema definition language (SSDL) files. - - - A DDL script that creates schema objects for the metadata in the - - . - - - - - Defines options that affect the behavior of the ObjectContext. - - - - - Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction. - - - This flag determines whether a new transaction will be started when methods such as - and are executed outside of a transaction. - Note that this does not change the behavior of . - - - The default transactional behavior. - - - - Gets or sets a Boolean value that determines whether related objects are loaded automatically when a navigation property is accessed. - true if lazy loading is enabled; otherwise, false. - - - Gets or sets a Boolean value that determines whether proxy instances are created for custom data classes that are persistence ignorant. - true if proxies are created; otherwise, false. The default value is true. - - - Gets or sets a Boolean value that determines whether to use the legacy PreserveChanges behavior. - true if the legacy PreserveChanges behavior should be used; otherwise, false. - - - Gets or sets a Boolean value that determines whether to use the consistent NullReference behavior. - - If this flag is set to false then setting the Value property of the for an - FK relationship to null when it is already null will have no effect. When this flag is set to true, then - setting the value to null will always cause the FK to be nulled and the relationship to be deleted - even if the value is currently null. The default value is false when using ObjectContext and true - when using DbContext. - - true if the consistent NullReference behavior should be used; otherwise, false. - - - Gets or sets a Boolean value that determines whether to use the C# NullComparison behavior. - - This flag determines whether C# behavior should be exhibited when comparing null values in LinqToEntities. - If this flag is set, then any equality comparison between two operands, both of which are potentially - nullable, will be rewritten to show C# null comparison semantics. As an example: - (operand1 = operand2) will be rewritten as - (((operand1 = operand2) AND NOT (operand1 IS NULL OR operand2 IS NULL)) || (operand1 IS NULL && operand2 IS NULL)) - The default value is false when using . - - true if the C# NullComparison behavior should be used; otherwise, false. - - - - EventArgs for the ObjectMaterialized event. - - - - - Constructs new arguments for the ObjectMaterialized event. - - The object that has been materialized. - - - Gets the entity object that was created. - The entity object that was created. - - - - Delegate for the ObjectMaterialized event. - - The ObjectContext responsable for materializing the object. - EventArgs containing a reference to the materialized object. - - - - This class represents a query parameter at the object layer, which consists - of a Name, a Type and a Value. - - - - - Initializes a new instance of the class with the specified name and type. - - The parameter name. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character. - The common language runtime (CLR) type of the parameter. - If the value of either argument is null. - If the value of the name argument is invalid. Parameter names must start with a letter and can only contain letters, numbers, and underscores. - - - - Initializes a new instance of the class with the specified name and value. - - The parameter name. This name should not include the "@" parameter marker that is used in Entity SQL statements, only the actual name. The first character of the expression must be a letter. Any successive characters in the expression must be either letters, numbers, or an underscore (_) character. - The initial value (and inherently, the type) of the parameter. - If the value of either argument is null. - If the value of the name argument is not valid. Parameter names must start with a letter and can only contain letters, numbers, and underscores. - - - Gets the parameter name, which can only be set through a constructor. - The parameter name, which can only be set through a constructor. - - - Gets the parameter type. - - The of the parameter. - - - - Gets or sets the parameter value. - The parameter value. - - - - This class represents a collection of query parameters at the object layer. - - - - Gets the number of parameters currently in the collection. - - The number of objects that are currently in the collection. - - - - - This collection is read-write - parameters may be added, removed - and [somewhat] modified at will (value only) - provided that the - implementation the collection belongs to has not locked its parameters - because it's command definition has been prepared. - - - - Provides an indexer that allows callers to retrieve parameters by name. - - The instance. - - The name of the parameter to find. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. - No parameter with the specified name is found in the collection. - - - - Adds the specified to the collection. - - The parameter to add to the collection. - The parameter argument is null. - - The parameter argument already exists in the collection. This behavior differs from that of most collections that allow duplicate entries. -or-Another parameter with the same name as the parameter argument already exists in the collection. Note that the lookup is case-insensitive. This behavior differs from that of most collections, and is more like that of a - - . - - The type of the parameter is not valid. - - - - Deletes all instances from the collection. - - - - - Checks for the existence of a specified in the collection by reference. - - Returns true if the parameter object was found in the collection; otherwise, false. - - The to find in the collection. - - The parameter argument is null. - - - - Determines whether an with the specified name is in the collection. - - Returns true if a parameter with the specified name was found in the collection; otherwise, false. - The name of the parameter to look for in the collection. This name should not include the "@" parameter marker that is used in the Entity SQL statements, only the actual name. - The name parameter is null. - - - Allows the parameters in the collection to be copied into a supplied array, starting with the object at the specified index. - The array into which to copy the parameters. - The index in the array at which to start copying the parameters. - - - - Removes an instance of an from the collection by reference if it exists in the collection. - - Returns true if the parameter object was found and removed from the collection; otherwise, false. - An object to remove from the collection. - The parameter argument is null. - - - - These methods return enumerator instances, which allow the collection to - be iterated through and traversed. - - An object that can be used to iterate through the collection. - - - Returns an untyped enumerator over the collection. - - An instance. - - - - - This class implements untyped queries at the object-layer. - - - - Returns the command text for the query. - A string value. - - - Gets the object context associated with this object query. - - The associated with this - - instance. - - - - Gets or sets how objects returned from a query are added to the object context. - - The query . - - - - - Whether the query is streaming or buffering - - - - Gets the parameter collection for this object query. - - The parameter collection for this . - - - - Gets or sets a value that indicates whether the query plan should be cached. - A value that indicates whether the query plan should be cached. - - - Returns the commands to execute against the data source. - A string that represents the commands that the query executes against the data source. - - - Returns information about the result type of the query. - - A value that contains information about the result type of the query. - - - - Executes the untyped object query with the specified merge option. - - The to use when executing the query. - The default is . - - - An that contains a collection of entity objects returned by the query. - - - - - Asynchronously executes the untyped object query with the specified merge option. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The to use when executing the query. - The default is . - - - A task that represents the asynchronous operation. - The task result contains an - that contains a collection of entity objects returned by the query. - - - - - Asynchronously executes the untyped object query with the specified merge option. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The to use when executing the query. - The default is . - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains an - that contains a collection of entity objects returned by the query. - - - - - Returns the collection as an used for data binding. - - - An of entity objects. - - - - - Gets the result element type for this query instance. - - - - - Gets the expression describing this query. For queries built using - LINQ builder patterns, returns a full LINQ expression tree; otherwise, - returns a constant expression wrapping this query. Note that the - default expression is not cached. This allows us to differentiate - between LINQ and Entity-SQL queries. - - - - - Gets the associated with this query instance. - - - - Returns an enumerator that iterates through a collection. - - An that can be used to iterate through the collection. - - - - - Returns an which when enumerated will execute the given SQL query against the database. - - The query results. - - - - ObjectQuery implements strongly-typed queries at the object-layer. - Queries are specified using Entity-SQL strings and may be created by calling - the Entity-SQL-based query builder methods declared by ObjectQuery. - - The result type of this ObjectQuery - - - - Creates a new instance using the specified Entity SQL command as the initial query. - - The Entity SQL query. - - The on which to execute the query. - - - - - Creates a new instance using the specified Entity SQL command as the initial query and the specified merge option. - - The Entity SQL query. - - The on which to execute the query. - - - Specifies how the entities that are retrieved through this query should be merged with the entities that have been returned from previous queries against the same - - . - - - - Gets or sets the name of this object query. - - A string value that is the name of this . - - The value specified on set is not valid. - - - Executes the object query with the specified merge option. - - The to use when executing the query. - The default is . - - - An that contains a collection of entity objects returned by the query. - - - - - Asynchronously executes the object query with the specified merge option. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The to use when executing the query. - The default is . - - - A task that represents the asynchronous operation. - The task result contains an - that contains a collection of entity objects returned by the query. - - - - - Asynchronously executes the object query with the specified merge option. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The to use when executing the query. - The default is . - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains an - that contains a collection of entity objects returned by the query. - - - - Specifies the related objects to include in the query results. - - A new with the defined query path. - - Dot-separated list of related objects to return in the query results. - path is null. - path is empty. - - - Limits the query to unique results. - - A new instance that is equivalent to the original instance with SELECT DISTINCT applied. - - - - - This query-builder method creates a new query whose results are all of - the results of this query, except those that are also part of the other - query specified. - - A query representing the results to exclude. - a new ObjectQuery instance. - If the query parameter is null. - - - Groups the query results by the specified criteria. - - A new instance of type - - that is equivalent to the original instance with GROUP BY applied. - - The key columns by which to group the results. - The list of selected properties that defines the projection. - Zero or more parameters that are used in this method. - The query parameter is null or an empty string - or the projection parameter is null or an empty string. - - - - This query-builder method creates a new query whose results are those that - are both in this query and the other query specified. - - A query representing the results to intersect with. - a new ObjectQuery instance. - If the query parameter is null. - - - Limits the query to only results of a specific type. - - A new instance that is equivalent to the original instance with OFTYPE applied. - - - The type of the returned when the query is executed with the applied filter. - - The type specified is not valid. - - - Orders the query results by the specified criteria. - - A new instance that is equivalent to the original instance with ORDER BY applied. - - The key columns by which to order the results. - Zero or more parameters that are used in this method. - The keys or parameters parameter is null. - The key is an empty string. - - - Limits the query results to only the properties that are defined in the specified projection. - - A new instance of type - - that is equivalent to the original instance with SELECT applied. - - The list of selected properties that defines the projection. - Zero or more parameters that are used in this method. - projection is null or parameters is null. - The projection is an empty string. - - - Limits the query results to only the property specified in the projection. - - A new instance of a type compatible with the specific projection. The returned - - is equivalent to the original instance with SELECT VALUE applied. - - The projection list. - An optional set of query parameters that should be in scope when parsing. - - The type of the returned by the - - method. - - projection is null or parameters is null. - The projection is an empty string. - - - Orders the query results by the specified criteria and skips a specified number of results. - - A new instance that is equivalent to the original instance with both ORDER BY and SKIP applied. - - The key columns by which to order the results. - The number of results to skip. This must be either a constant or a parameter reference. - An optional set of query parameters that should be in scope when parsing. - Any argument is null. - keys is an empty string or count is an empty string. - - - Limits the query results to a specified number of items. - - A new instance that is equivalent to the original instance with TOP applied. - - The number of items in the results as a string. - An optional set of query parameters that should be in scope when parsing. - count is null. - count is an empty string. - - - - This query-builder method creates a new query whose results are all of - the results of this query, plus all of the results of the other query, - without duplicates (i.e., results are unique). - - A query representing the results to add. - a new ObjectQuery instance. - If the query parameter is null. - - - - This query-builder method creates a new query whose results are all of - the results of this query, plus all of the results of the other query, - including any duplicates (i.e., results are not necessarily unique). - - A query representing the results to add. - a new ObjectQuery instance. - If the query parameter is null. - - - Limits the query to results that match specified filtering criteria. - - A new instance that is equivalent to the original instance with WHERE applied. - - The filter predicate. - Zero or more parameters that are used in this method. - predicate is null or parameters is null. - The predicate is an empty string. - - - - Returns an which when enumerated will execute the given SQL query against the database. - - The query results. - - - - Returns an which when enumerated will execute the given SQL query against the database. - - The query results. - - - - This class implements IEnumerable and IDisposable. Instance of this class - is returned from ObjectQuery.Execute method. - - - - - This constructor is intended only for use when creating test doubles that will override members - with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected - behavior including but not limited to throwing . - - - - - - - Returns an enumerator that iterates through the query results. - An enumerator that iterates through the query results. - - - - IListSource.ContainsListCollection implementation. Always returns false. - - - - Returns the results in a format useful for data binding. - - An of entity objects. - - - - - When overridden in a derived class, gets the type of the generic - - . - - - The type of the generic . - - - - Performs tasks associated with freeing, releasing, or resetting resources. - - - Releases the resources used by the object result. - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - Gets the next result set of a stored procedure. - An ObjectResult that enumerates the values of the next result set. Null, if there are no more, or if the ObjectResult is not the result of a stored procedure call. - The type of the element. - - - - This class represents the result of the method. - - The type of the result. - - - - This constructor is intended only for use when creating test doubles that will override members - with mocked or faked behavior. Use of this constructor for other purposes may result in unexpected - behavior including but not limited to throwing . - - - - Returns an enumerator that iterates through the query results. - An enumerator that iterates through the query results. - - - - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - true to release managed and unmanaged resources; false to release only unmanaged resources. - - - - Gets the type of the . - - - A that is the type of the . - - - - - Represents a typed entity set that is used to perform create, read, update, and delete operations. - - The type of the entity. - - - - Gets the metadata of the entity set represented by this instance. - - - An object. - - - - Adds an object to the object context in the current entity set. - The object to add. - - - Attaches an object or object graph to the object context in the current entity set. - The object to attach. - - - Marks an object for deletion. - - An object that represents the entity to delete. The object can be in any state except - - . - - - - Removes the object from the object context. - - Object to be detached. Only the entity is removed; if there are any related objects that are being tracked by the same - - , those will not be detached automatically. - - - - - Copies the scalar values from the supplied object into the object in the - - that has the same key. - - The updated object. - - The detached object that has property updates to apply to the original object. The entity key of currentEntity must match the - - property of an entry in the - - . - - - - - Sets the property of an - - to match the property values of a supplied object. - - The updated object. - - The detached object that has property updates to apply to the original object. The entity key of originalEntity must match the - - property of an entry in the - - . - - - - Creates a new entity type object. - The new entity type object, or an instance of a proxy type that corresponds to the entity type. - - - Creates an instance of the specified type. - An instance of the requested type T , or an instance of a proxy type that corresponds to the type T . - Type of object to be returned. - - - - Represents either a entity, entity stub or relationship - - - - - Gets the for the - - . - - - The for the - - . - - - - - Gets the for the object or relationship. - - - The for the object or relationship. - - - - - Gets the state of the . - - - The state of the . - - - - Gets the entity object. - The entity object. - - - Gets the entity key. - The entity key. - - - - Gets a value that indicates whether the represents a relationship. - - - true if the represents a relationship; otherwise, false. - - - - Gets the read-only version of original values of the object or relationship. - The read-only version of original values of the relationship set entry or entity. - - - - Gets the updatable version of original values of the object associated with this - - . - - The updatable original values of object data. - - - - Gets the current property values of the object or relationship associated with this - - . - - - A that contains the current values of the object or relationship associated with this - - . - - - - Accepts the current values as original values. - - - Marks an entity as deleted. - - - - Returns the names of an object’s properties that have changed since the last time - - was called. - - - An collection of names as string. - - - - Sets the state of the object or relationship to modify. - If State is not Modified or Unchanged - - - Marks the specified property as modified. - The name of the property. - If State is not Modified or Unchanged - - - Rejects any changes made to the property with the given name since the property was last loaded, attached, saved, or changes were accepted. The original value of the property is stored and the property will no longer be marked as modified. - The name of the property to change. - - - Uses DetectChanges to determine whether or not the current value of the property with the given name is different from its original value. Note that this may be different from the property being marked as modified since a property which has not changed can still be marked as modified. - - Note that this property always returns the same result as the modified state of the property for change tracking - proxies and entities that derive from the EntityObject base class. This is because original values are not tracked - for these entity types and hence there is no way to know if the current value is really different from the - original value. - - true if the property has changed; otherwise, false. - The name of the property. - - - - Gets the instance for the object represented by entry. - - - The object. - - The entry is a stub or represents a relationship - - - - Changes state of the entry to the specified value. - - - The value to set for the - - property of the entry. - - - - Sets the current values of the entry to match the property values of a supplied object. - The detached object that has updated values to apply to the object. currentEntity can also be the object’s entity key. - - - Sets the original values of the entry to match the property values of a supplied object. - The detached object that has original values to apply to the object. originalEntity can also be the object’s entity key. - - - - Used to report that a scalar entity property is about to change - The current value of the specified property is cached when this method is called. - - The name of the entity property that is changing - - - - Used to report that a scalar entity property has been changed - The property value that was cached during EntityMemberChanging is now - added to OriginalValues - - The name of the entity property that has changing - - - - Used to report that a complex property is about to change - The current value of the specified property is cached when this method is called. - - The name of the top-level entity property that is changing - The complex object that contains the property that is changing - The name of the property that is changing on complexObject - - - - Used to report that a complex property has been changed - The property value that was cached during EntityMemberChanging is now added to OriginalValues - - The name of the top-level entity property that has changed - The complex object that contains the property that changed - The name of the property that changed on complexObject - - - - Returns the EntityState from the ObjectStateEntry - - - - - Maintains object state and identity management for entity type instances and relationship instances. - - - - - Initializes a new instance of the class. - - - The , which supplies mapping and metadata information. - - - - - Gets the associated with this state manager. - - - The associated with this - - . - - - - Occurs when entities are added to or removed from the state manager. - - - - Returns a collection of objects for objects or relationships with the given state. - - - A collection of objects in the given - - . - - - An used to filter the returned - - objects. - - - When state is . - - - - - Changes state of the for a specific object to the specified entityState . - - - The for the supplied entity . - - The object for which the state must be changed. - The new state of the object. - When entity is null. - - When the object is not detached and does not have an entry in the state manager - or when you try to change the state to - from any other - or when state is not a valid value. - - - - Changes the state of the relationship between two entity objects that is specified based on the two related objects and the name of the navigation property. - - The for the relationship that was changed. - - - The object instance or of the source entity at one end of the relationship. - - - The object instance or of the target entity at the other end of the relationship. - - The name of the navigation property on source that returns the specified target . - - The requested of the specified relationship. - - When source or target is null. - - When trying to change the state of the relationship to a state other than - or - when either source or target is in a state - or when you try to change the state of the relationship to a state other than - or - when either source or target is in an state - or when state is not a valid value - - - - Changes the state of the relationship between two entity objects that is specified based on the two related objects and a LINQ expression that defines the navigation property. - - The for the relationship that was changed. - - - The object instance or of the source entity at one end of the relationship. - - - The object instance or of the target entity at the other end of the relationship. - - A LINQ expression that selects the navigation property on source that returns the specified target . - - The requested of the specified relationship. - - The entity type of the source object. - When source , target , or selector is null. - selector is malformed or cannot return a navigation property. - - When you try to change the state of the relationship to a state other than - or - when either source or target is in a - state - or when you try to change the state of the relationship to a state other than - or - when either source or target is in an state - or when state is not a valid value. - - - - Changes the state of the relationship between two entity objects that is specified based on the two related objects and the properties of the relationship. - - The for the relationship that was changed. - - - The object instance or of the source entity at one end of the relationship. - - - The object instance or of the target entity at the other end of the relationship. - - The name of the relationship. - The role name at the target end of the relationship. - - The requested of the specified relationship. - - When source or target is null. - - When you try to change the state of the relationship to a state other than - or - when either source or target is in a state - or when you try to change the state of the relationship to a state other than - or - when either source or target is in an - state - or when state is not a valid value. - - - - - Returns an for the object or relationship entry with the specified key. - - - The corresponding for the given - - . - - - The . - - When key is null. - When the specified key cannot be found in the state manager. - - No entity with the specified exists in the - - . - - - - - Returns an for the specified object. - - - The corresponding for the given - - . - - - The to which the retrieved - - belongs. - - - No entity for the specified exists in the - - . - - - - - Tries to retrieve the corresponding for the specified - - . - - - A Boolean value that is true if there is a corresponding - - for the given object; otherwise, false. - - - The to which the retrieved - - belongs. - - - When this method returns, contains the for the given - - This parameter is passed uninitialized. - - - - - Tries to retrieve the corresponding for the object or relationship with the specified - - . - - - A Boolean value that is true if there is a corresponding - - for the given - - ; otherwise, false. - - - The given . - - - When this method returns, contains an for the given - - This parameter is passed uninitialized. - - A null (Nothing in Visual Basic) value is provided for key . - - - - Returns the that is used by the specified object. - - - The for the specified object. - - - The object for which to return the . - - - The entity does not implement IEntityWithRelationships and is not tracked by this ObjectStateManager - - - - - Returns the that is used by the specified object. - - - true if a instance was returned for the supplied entity ; otherwise false. - - - The object for which to return the . - - - When this method returns, contains the - - for the entity . - - - - - The original values of the properties of an entity when it was retrieved from the database. - - - - - A DataContractResolver that knows how to resolve proxy types created for persistent - ignorant classes to their base types. This is used with the DataContractSerializer. - - - - During deserialization, maps any xsi:type information to the actual type of the persistence-ignorant object. - Returns the type that the xsi:type is mapped to. Returns null if no known type was found that matches the xsi:type. - The xsi:type information to map. - The namespace of the xsi:type. - The declared type. - - An instance of . - - - - During serialization, maps actual types to xsi:type information. - true if the type was resolved; otherwise, false. - The actual type of the persistence-ignorant object. - The declared type. - - An instance of . - - When this method returns, contains a list of xsi:type declarations. - When this method returns, contains a list of namespaces used. - - - - Defines the different ways to handle modified properties when refreshing in-memory data from the database. - - - - - For unmodified client objects, same behavior as StoreWins. For modified client - objects, Refresh original values with store value, keeping all values on client - object. The next time an update happens, all the client change units will be - considered modified and require updating. - - - - - Discard all changes on the client and refresh values with store values. - Client original values is updated to match the store. - - - - - Flags used to modify behavior of ObjectContext.SaveChanges() - - - - - Changes are saved without the DetectChanges or the AcceptAllChangesAfterSave methods being called. - - - - - After changes are saved, the AcceptAllChangesAfterSave method is called, which resets change tracking in the ObjectStateManager. - - - - - Before changes are saved, the DetectChanges method is called to synchronize the property values of objects that are attached to the object context with data in the ObjectStateManager. - - - - - This exception is thrown when a update operation violates the concurrency constraint. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of with a specialized error message. - - The message that describes the error. - - - - Initializes a new instance of that uses a specified error message and a reference to the inner exception. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of that uses a specified error message, a reference to the inner exception, and an enumerable collection of - - objects. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - The enumerable collection of objects. - - - - - Property constraint exception class. Note that this class has state - so if you change even - its internals, it can be a breaking change - - - - - Initializes a new instance of the class with default message. - - - - - Initializes a new instance of the class with supplied message. - - A localized error message. - - - - Initializes a new instance of the class with supplied message and inner exception. - - A localized error message. - The inner exception. - - - - Initializes a new instance of the class. - - A localized error message. - The name of the property. - - - - Initializes a new instance of the class. - - A localized error message. - The name of the property. - The inner exception. - - - Gets the name of the property that violated the constraint. - The name of the property that violated the constraint. - - - - Sets the with information about the exception. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - This exception is thrown when the store provider exhibits a behavior incompatible with the entity client provider - - - - - Initializes a new instance of . - - - - - Initializes a new instance of with a specialized error message. - - The message that describes the error. - - - - Initializes a new instance of that uses a specified error message. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Used for conversion between different representations of bit array. - Returns (n+(div-1))/div, rearranged to avoid arithmetic overflow. - For example, in the bit to int case, the straightforward calc would - be (n+31)/32, but that would cause overflow. So instead it's - rearranged to ((n-1)/32) + 1, with special casing for 0. - - Usage: - GetArrayLength(77, BitsPerInt32): returns how many ints must be - allocated to store 77 bits. - - length of array - use a conversion constant, e.g. BytesPerInt32 to get - how many ints are required to store n bytes - length of the array - - - - Is this tree uses user-defined functions - Simplifying query with UDFs could caused to suboptimal plans - - Current subtree to process - Mapped variables - - - - - Exception during save changes to store - - - - - Initializes a new instance of . - - - - - Initializes a new instance of with a specialized error message. - - The message that describes the error. - - - - Initializes a new instance of the class that uses a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class that uses a specified error message, a reference to the inner exception, and an enumerable collection of - - objects. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - The collection of objects. - - - - - Gets the objects for this - - . - - - A collection of objects comprised of either a single entity and 0 or more relationships, or 0 entities and 1 or more relationships. - - - - - Initializes a new instance of with serialized data. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - - - - An implementation of IDatabaseInitializer that will recreate and optionally re-seed the - database only if the database does not exist. - To seed the database, create a derived class and override the Seed method. - - The type of the context. - - - Initializes a new instance of the class. - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - - A method that should be overridden to actually add data to the context for seeding. - The default implementation does nothing. - - The context to seed. - - - - An instance of this class is obtained from an object and can be used - to manage the actual database backing a DbContext or connection. - This includes creating, deleting, and checking for the existence of a database. - Note that deletion and checking for existence of a database can be performed using just a - connection (i.e. without a full context) by using the static methods of this class. - - - - - Gets the transaction the underlying store connection is enlisted in. May be null. - - - - - Enables the user to pass in a database transaction created outside of the object - if you want the Entity Framework to execute commands within that external transaction. - Alternatively, pass in null to clear the framework's knowledge of that transaction. - - the external transaction - Thrown if the transaction is already completed - - Thrown if the connection associated with the object is already enlisted in a - - transaction - - - Thrown if the connection associated with the object is already participating in a transaction - - Thrown if the connection associated with the transaction does not match the Entity Framework's connection - - - - Begins a transaction on the underlying store connection - - - a object wrapping access to the underlying store's transaction object - - - - - Begins a transaction on the underlying store connection using the specified isolation level - - The database isolation level with which the underlying store transaction will be created - - a object wrapping access to the underlying store's transaction object - - - - - Returns the connection being used by this context. This may cause the - connection to be created if it does not already exist. - - Thrown if the context has been disposed. - - - - Sets the database initializer to use for the given context type. The database initializer is called when a - the given type is used to access a database for the first time. - The default strategy for Code First contexts is an instance of . - - The type of the context. - The initializer to use, or null to disable initialization for the given context type. - - - - Runs the registered on this context. - If "force" is set to true, then the initializer is run regardless of whether or not it - has been run before. This can be useful if a database is deleted while an app is running - and needs to be reinitialized. - If "force" is set to false, then the initializer is only run if it has not already been - run for this context, model, and connection in this app domain. This method is typically - used when it is necessary to ensure that the database has been created and seeded - before starting some operation where doing so lazily will cause issues, such as when the - operation is part of a transaction. - - - If set to true the initializer is run even if it has already been run. - - - - - Checks whether or not the database is compatible with the current Code First model. - - - Model compatibility currently uses the following rules. - If the context was created using either the Model First or Database First approach then the - model is assumed to be compatible with the database and this method returns true. - For Code First the model is considered compatible if the model is stored in the database - in the Migrations history table and that model has no differences from the current model as - determined by Migrations model differ. - If the model is not stored in the database but an EF 4.1/4.2 model hash is found instead, - then this is used to check for compatibility. - - - If set to true then an exception will be thrown if no model metadata is found in the database. If set to false then this method will return true if metadata is not found. - - True if the model hash in the context and the database match; false otherwise. - - - - Creates a new database on the database server for the model defined in the backing context. - Note that calling this method before the database initialization strategy has run will disable - executing that strategy. - - - - - Creates a new database on the database server for the model defined in the backing context, but only - if a database with the same name does not already exist on the server. - - True if the database did not exist and was created; false otherwise. - - - - Checks whether or not the database exists on the server. - - True if the database exists; false otherwise. - - - - Deletes the database on the database server if it exists, otherwise does nothing. - Calling this method from outside of an initializer will mark the database as having - not been initialized. This means that if an attempt is made to use the database again - after it has been deleted, then any initializer set will run again and, usually, will - try to create the database again automatically. - - True if the database did exist and was deleted; false otherwise. - - - - Checks whether or not the database exists on the server. - The connection to the database is created using the given database name or connection string - in the same way as is described in the documentation for the class. - - The database name or a connection string to the database. - True if the database exists; false otherwise. - - - - Deletes the database on the database server if it exists, otherwise does nothing. - The connection to the database is created using the given database name or connection string - in the same way as is described in the documentation for the class. - - The database name or a connection string to the database. - True if the database did exist and was deleted; false otherwise. - - - - Checks whether or not the database exists on the server. - - An existing connection to the database. - True if the database exists; false otherwise. - - - - Deletes the database on the database server if it exists, otherwise does nothing. - - An existing connection to the database. - True if the database did exist and was deleted; false otherwise. - - - - The connection factory to use when creating a from just - a database name or a connection string. - - - This is used when just a database name or connection string is given to or when - the no database name or connection is given to DbContext in which case the name of - the context class is passed to this factory in order to generate a DbConnection. - By default, the instance to use is read from the application's .config - file from the "EntityFramework DefaultConnectionFactory" entry in appSettings. If no entry is found in - the config file then is used. Setting this property in code - always overrides whatever value is found in the config file. - - - - - Creates a raw SQL query that will return elements of the given generic type. - The type can be any type that has properties that match the names of the columns returned - from the query, or can be a simple primitive type. The type does not have to be an - entity type. The results of this query are never tracked by the context even if the - type of object returned is an entity type. Use the - method to return entities that are tracked by the context. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.SqlQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.SqlQuery<Post>("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The type of object returned by the query. - The SQL query string. - - The parameters to apply to the SQL query string. If output parameters are used, their values will - not be available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A object that will execute the query when it is enumerated. - - - - - Creates a raw SQL query that will return elements of the given type. - The type can be any type that has properties that match the names of the columns returned - from the query, or can be a simple primitive type. The type does not have to be an - entity type. The results of this query are never tracked by the context even if the - type of object returned is an entity type. Use the - method to return entities that are tracked by the context. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.SqlQuery(typeof(Post), "SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The type of object returned by the query. - The SQL query string. - - The parameters to apply to the SQL query string. If output parameters are used, their values - will not be available until the results have been read completely. This is due to the underlying - behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A object that will execute the query when it is enumerated. - - - - - Executes the given DDL/DML command against the database. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - If there isn't an existing local or ambient transaction a new transaction will be used - to execute the command. - - The command string. - The parameters to apply to the command string. - The result returned by the database after executing the command. - - - - Executes the given DDL/DML command against the database. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.ExecuteSqlCommand("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - Controls the creation of a transaction for this command. - The command string. - The parameters to apply to the command string. - The result returned by the database after executing the command. - - - - Asynchronously executes the given DDL/DML command against the database. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - If there isn't an existing local transaction a new transaction will be used - to execute the command. - - The command string. - The parameters to apply to the command string. - - A task that represents the asynchronous operation. - The task result contains the result returned by the database after executing the command. - - - - - Asynchronously executes the given DDL/DML command against the database. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - Controls the creation of a transaction for this command. - The command string. - The parameters to apply to the command string. - - A task that represents the asynchronous operation. - The task result contains the result returned by the database after executing the command. - - - - - Asynchronously executes the given DDL/DML command against the database. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - If there isn't an existing local transaction a new transaction will be used - to execute the command. - - The command string. - - A to observe while waiting for the task to complete. - - The parameters to apply to the command string. - - A task that represents the asynchronous operation. - The task result contains the result returned by the database after executing the command. - - - - - Asynchronously executes the given DDL/DML command against the database. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Database.ExecuteSqlCommandAsync("UPDATE dbo.Posts SET Rating = 5 WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - Controls the creation of a transaction for this command. - The command string. - - A to observe while waiting for the task to complete. - - The parameters to apply to the command string. - - A task that represents the asynchronous operation. - The task result contains the result returned by the database after executing the command. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Gets or sets the timeout value, in seconds, for all context operations. - The default value is null, where null indicates that the default value of the underlying - provider will be used. - - - The timeout, in seconds, or null to use the provider default. - - - - - Set this property to log the SQL generated by the to the given - delegate. For example, to log to the console, set this property to . - - - The format of the log text can be changed by creating a new formatter that derives from - and setting it with . - For more low-level control over logging/interception see and - . - - - - - A class derived from this class can be placed in the same assembly as a class derived from - to define Entity Framework configuration for an application. - Configuration is set by calling protected methods and setting protected properties of this - class in the constructor of your derived type. - The type to use can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - Any class derived from must have a public parameterless constructor - and that constructor should call this constructor. - - - - - The Singleton instance of for this app domain. This can be - set at application start before any Entity Framework features have been used and afterwards - should be treated as read-only. - - The instance of . - - - - Attempts to discover and load the associated with the given - type. This method is intended to be used by tooling to ensure that - the correct configuration is loaded into the app domain. Tooling should use this method - before accessing the property. - - A type to use for configuration discovery. - - - - Attempts to discover and load the from the given assembly. - This method is intended to be used by tooling to ensure that the correct configuration is loaded into - the app domain. Tooling should use this method before accessing the - property. If the tooling knows the type being used, then the - method should be used since it gives a greater chance that - the correct configuration will be found. - - An to use for configuration discovery. - - - - Occurs during EF initialization after the DbConfiguration has been constructed but just before - it is locked ready for use. Use this event to inspect and/or override services that have been - registered before the configuration is locked. Note that this event should be used carefully - since it may prevent tooling from discovering the same configuration that is used at runtime. - - - Handlers can only be added before EF starts to use the configuration and so handlers should - generally be added as part of application initialization. Do not access the DbConfiguration - static methods inside the handler; instead use the members of - to get current services and/or add overrides. - - - - - Call this method from the constructor of a class derived from to - add a instance to the Chain of Responsibility of resolvers that - are used to resolve dependencies needed by the Entity Framework. - - - Resolvers are asked to resolve dependencies in reverse order from which they are added. This means - that a resolver can be added to override resolution of a dependency that would already have been - resolved in a different way. - The exceptions to this is that any dependency registered in the application's config file - will always be used in preference to using a dependency resolver added here. - - The resolver to add. - - - - Call this method from the constructor of a class derived from to - add a instance to the Chain of Responsibility of resolvers that - are used to resolve dependencies needed by the Entity Framework. Unlike the AddDependencyResolver - method, this method puts the resolver at the bottom of the Chain of Responsibility such that it will only - be used to resolve a dependency that could not be resolved by any of the other resolvers. - - - A implementation is automatically registered as a default resolver - when it is added with a call to . This allows EF providers to act as - resolvers for other services that may need to be overridden by the provider. - - The resolver to add. - - - - Gets the that is being used to resolve service - dependencies in the Entity Framework. - - - - - Call this method from the constructor of a class derived from to register - an Entity Framework provider. - - - Note that the provider is both registered as a service itself and also registered as a default resolver with - a call to AddDefaultResolver. This allows EF providers to act as resolvers for other services that - may need to be overridden by the provider. - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - and also using AddDefaultResolver to add the provider as a default - resolver. This means that, if desired, the same functionality can be achieved using a custom resolver or a - resolver backed by an Inversion-of-Control container. - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. - The provider instance. - - - - Call this method from the constructor of a class derived from to register - an ADO.NET provider. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolvers for - and . This means that, if desired, - the same functionality can be achieved using a custom resolver or a resolver backed by an - Inversion-of-Control container. - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. - The provider instance. - - - - Call this method from the constructor of a class derived from to register an - for use with the provider represented by the given invariant name. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. - A function that returns a new instance of an execution strategy. - - - - Call this method from the constructor of a class derived from to register an - for use with the provider represented by the given invariant name and - for a given server name. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. - - A function that returns a new instance of an execution strategy. - A string that will be matched against the server name in the connection string. - - - - Call this method from the constructor of a class derived from to register a - . - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - A function that returns a new instance of a transaction handler. - - - - Call this method from the constructor of a class derived from to register a - for use with the provider represented by the given invariant name. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this transaction handler will be used. - - A function that returns a new instance of a transaction handler. - - - - Call this method from the constructor of a class derived from to register a - for use with the provider represented by the given invariant name and - for a given server name. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this transaction handler will be used. - - A function that returns a new instance of a transaction handler. - A string that will be matched against the server name in the connection string. - - - - Sets the that is used to create connections by convention if no other - connection string or connection is given to or can be discovered by . - Note that a default connection factory is set in the app.config or web.config file whenever the - EntityFramework NuGet package is installed. As for all config file settings, the default connection factory - set in the config file will take precedence over any setting made with this method. Therefore the setting - must be removed from the config file before calling this method will have any effect. - Call this method from the constructor of a class derived from to change - the default connection factory being used. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The connection factory. - - - - Call this method from the constructor of a class derived from to - set the pluralization service. - - The pluralization service to use. - - - - Call this method from the constructor of a class derived from to - set the database initializer to use for the given context type. The database initializer is called when a - the given type is used to access a database for the first time. - The default strategy for Code First contexts is an instance of . - - - Calling this method is equivalent to calling . - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The type of the context. - The initializer to use, or null to disable initialization for the given context type. - - - - Call this method from the constructor of a class derived from to register a - for use with the provider represented by the given invariant name. - - - This method is typically used by providers to register an associated SQL generator for Code First Migrations. - It is different from setting the generator in the because it allows - EF to use the Migrations pipeline to create a database even when there is no Migrations configuration in the project - and/or Migrations are not being explicitly used. - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The invariant name of the ADO.NET provider for which this generator should be used. - A delegate that returns a new instance of the SQL generator each time it is called. - - - - Call this method from the constructor of a class derived from to set - an implementation of which allows provider manifest tokens to - be obtained from connections without necessarily opening the connection. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The manifest token resolver. - - - - Call this method from the constructor of a class derived from to set - a factory for implementations of which allows custom annotations - represented by instances to be serialized to and from the EDMX XML. - - - Note that an is not needed if the annotation uses a simple string value. - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The name of custom annotation that will be handled by this serializer. - A delegate that will be used to create serializer instances. - - - - Call this method from the constructor of a class derived from to set - an implementation of which allows a - to be obtained from a in cases where the default implementation is not - sufficient. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The provider factory service. - - - - Call this method from the constructor of a class derived from to set - a as the model cache key factory which allows the key - used to cache the model behind a to be changed. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can - be achieved using a custom resolver or a resolver backed by an Inversion-of-Control container. - - The key factory. - - - - Call this method from the constructor of a class derived from to set - a delegate which can be used for - creation of the default for a any - . This default factory will only be used if no factory is - set explicitly in the and if no factory has been registered - for the provider in use using the - - method. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality - can be achieved using a custom resolver or a resolver backed by an Inversion-of-Control container. - - - A factory for creating instances for a given and - representing the default schema. - - - - - Call this method from the constructor of a class derived from to set - a delegate which allows for creation of a customized - for the given provider for any - that does not have an explicit factory set. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality - can be achieved using a custom resolver or a resolver backed by an Inversion-of-Control container. - - The invariant name of the ADO.NET provider for which this generator should be used. - - A factory for creating instances for a given and - representing the default schema. - - - - - Call this method from the constructor of a class derived from to set - the global instance of which will be used whenever a spatial provider is - required and a provider-specific spatial provider cannot be found. Normally, a provider-specific spatial provider - is obtained from the a implementation which is in turn returned by resolving - a service for passing the provider invariant name as a key. However, this - cannot work for stand-alone instances of and since - it is impossible to know the spatial provider to use. Therefore, when creating stand-alone instances - of and the global spatial provider is always used. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The spatial provider. - - - - Call this method from the constructor of a class derived from to set - an implementation of to use for a specific provider and provider - manifest token. - - - Use - to register spatial services for use only when a specific manifest token is returned by the provider. - Use to register global - spatial services to be used when provider information is not available or no provider-specific - spatial services are found. - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - - The indicating the type of ADO.NET connection for which this spatial provider will be used. - - The spatial provider. - - - - Call this method from the constructor of a class derived from to set - an implementation of to use for a specific provider with any - manifest token. - - - Use - to register spatial services for use when any manifest token is returned by the provider. - Use to register global - spatial services to be used when provider information is not available or no provider-specific - spatial services are found. - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this spatial provider will be used. - The spatial provider. - - - - Call this method from the constructor of a class derived from to set - a factory for the type of to use with . - - - Note that setting the type of formatter to use with this method does change the way command are - logged when is used. It is still necessary to set a - instance onto before any commands will be logged. - For more low-level control over logging/interception see and - . - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - A delegate that will create formatter instances. - - - - Call this method from the constructor of a class derived from to - register an at application startup. Note that interceptors can also - be added and removed at any time using . - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - . This means that, if desired, the same functionality can be achieved using - a custom resolver or a resolver backed by an Inversion-of-Control container. - - The interceptor to register. - - - - Call this method from the constructor of a class derived from to set - a factory to allow to create instances of a context that does not have a public, - parameterless constructor. - - - This is typically needed to allow design-time tools like Migrations or scaffolding code to use contexts that - do not have public, parameterless constructors. - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - with the context as the key. This means that, if desired, - the same functionality can be achieved using a custom resolver or a resolver backed by an - Inversion-of-Control container. - - The context type for which the factory should be used. - The delegate to use to create context instances. - - - - Call this method from the constructor of a class derived from to set - a factory to allow to create instances of a context that does not have a public, - parameterless constructor. - - - This is typically needed to allow design-time tools like Migrations or scaffolding code to use contexts that - do not have public, parameterless constructors. - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - with the context as the key. This means that, if desired, - the same functionality can be achieved using a custom resolver or a resolver backed by an - Inversion-of-Control container. - - The context type for which the factory should be used. - The delegate to use to create context instances. - - - - Sets a singleton model store implementation (persisted model cache). - - The model store implementation. - - - - Call this method from the constructor of a class derived from to register - a database table existence checker for a given provider. - - - This method is provided as a convenient and discoverable way to add configuration to the Entity Framework. - Internally it works in the same way as using AddDependencyResolver to add an appropriate resolver for - and also using AddDefaultResolver to add the provider as a default - resolver. This means that, if desired, the same functionality can be achieved using a custom resolver or a - resolver backed by an Inversion-of-Control container. - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this provider will be used. - The table existence checker to use. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Creates a shallow copy of the current . - - A shallow copy of the current . - - - - This attribute can be placed on a subclass of to indicate that the subclass of - representing the code-based configuration for the application is in a different - assembly than the context type. - - - Normally a subclass of should be placed in the same assembly as - the subclass of used by the application. It will then be discovered automatically. - However, if this is not possible or if the application contains multiple context types in different - assemblies, then this attribute can be used to direct DbConfiguration discovery to the appropriate type. - An alternative to using this attribute is to specify the DbConfiguration type to use in the application's - config file. See http://go.microsoft.com/fwlink/?LinkId=260883 for more information. - - - - - Indicates that the given subclass of should be used for code-based configuration - for this application. - - - The type to use. - - - - - Indicates that the subclass of represented by the given assembly-qualified - name should be used for code-based configuration for this application. - - - The type to use. - - - - - Gets the subclass of that should be used for code-based configuration - for this application. - - - - - A DbContext instance represents a combination of the Unit Of Work and Repository patterns such that - it can be used to query from a database and group together changes that will then be written - back to the store as a unit. - DbContext is conceptually similar to ObjectContext. - - - DbContext is usually used with a derived type that contains properties for - the root entities of the model. These sets are automatically initialized when the - instance of the derived class is created. This behavior can be modified by applying the - attribute to either the entire derived context - class, or to individual properties on the class. - The Entity Data Model backing the context can be specified in several ways. When using the Code First - approach, the properties on the derived context are used to build a model - by convention. The protected OnModelCreating method can be overridden to tweak this model. More - control over the model used for the Model First approach can be obtained by creating a - explicitly from a and passing this model to one of the DbContext constructors. - When using the Database First or Model First approach the Entity Data Model can be created using the - Entity Designer (or manually through creation of an EDMX file) and then this model can be specified using - entity connection string or an object. - The connection to the database (including the name of the database) can be specified in several ways. - If the parameterless DbContext constructor is called from a derived context, then the name of the derived context - is used to find a connection string in the app.config or web.config file. If no connection string is found, then - the name is passed to the DefaultConnectionFactory registered on the class. The connection - factory then uses the context name as the database name in a default connection string. (This default connection - string points to (localdb)\MSSQLLocalDB unless a different DefaultConnectionFactory is registered.) - Instead of using the derived context name, the connection/database name can also be specified explicitly by - passing the name to one of the DbContext constructors that takes a string. The name can also be passed in - the form "name=myname", in which case the name must be found in the config file or an exception will be thrown. - Note that the connection found in the app.config or web.config file can be a normal database connection - string (not a special Entity Framework connection string) in which case the DbContext will use Code First. - However, if the connection found in the config file is a special Entity Framework connection string, then the - DbContext will use Database/Model First and the model specified in the connection string will be used. - An existing or explicitly created DbConnection can also be used instead of the database/connection name. - A can be applied to a class derived from DbContext to set the - version of conventions used by the context when it creates a model. If no attribute is applied then the - latest version of conventions will be used. - - - - - Constructs a new context instance using conventions to create the name of the database to - which a connection will be made. The by-convention name is the full name (namespace + class name) - of the derived context class. - See the class remarks for how this is used to create a connection. - - - - - Constructs a new context instance using conventions to create the name of the database to - which a connection will be made, and initializes it from the given model. - The by-convention name is the full name (namespace + class name) of the derived context class. - See the class remarks for how this is used to create a connection. - - The model that will back this context. - - - - Constructs a new context instance using the given string as the name or connection string for the - database to which a connection will be made. - See the class remarks for how this is used to create a connection. - - Either the database name or a connection string. - - - - Constructs a new context instance using the given string as the name or connection string for the - database to which a connection will be made, and initializes it from the given model. - See the class remarks for how this is used to create a connection. - - Either the database name or a connection string. - The model that will back this context. - - - - Constructs a new context instance using the existing connection to connect to a database. - The connection will not be disposed when the context is disposed if - is false. - - An existing connection to use for the new context. - - If set to true the connection is disposed when the context is disposed, otherwise the caller must dispose the connection. - - - - - Constructs a new context instance using the existing connection to connect to a database, - and initializes it from the given model. - The connection will not be disposed when the context is disposed if - is false. - - An existing connection to use for the new context. - The model that will back this context. - - If set to true the connection is disposed when the context is disposed, otherwise the caller must dispose the connection. - - - - - Constructs a new context instance around an existing ObjectContext. - - An existing ObjectContext to wrap with the new context. - - If set to true the ObjectContext is disposed when the DbContext is disposed, otherwise the caller must dispose the connection. - - - - - This method is called when the model for a derived context has been initialized, but - before the model has been locked down and used to initialize the context. The default - implementation of this method does nothing, but it can be overridden in a derived class - such that the model can be further configured before it is locked down. - - - Typically, this method is called only once when the first instance of a derived context - is created. The model for that context is then cached and is for all further instances of - the context in the app domain. This caching can be disabled by setting the ModelCaching - property on the given ModelBuilder, but note that this can seriously degrade performance. - More control over caching is provided through use of the DbModelBuilder and DbContextFactory - classes directly. - - The builder that defines the model for the context being created. - - - - Creates a Database instance for this context that allows for creation/deletion/existence checks - for the underlying database. - - - - - Returns a instance for access to entities of the given type in the context - and the underlying store. - - - Note that Entity Framework requires that this method return the same instance each time that it is called - for a given context instance and entity type. Also, the non-generic returned by the - method must wrap the same underlying query and set of entities. These invariants must - be maintained if this method is overridden for anything other than creating test doubles for unit testing. - See the class for more details. - - The type entity for which a set should be returned. - A set for the given entity type. - - - - Returns a non-generic instance for access to entities of the given type in the context - and the underlying store. - - The type of entity for which a set should be returned. - A set for the given entity type. - - Note that Entity Framework requires that this method return the same instance each time that it is called - for a given context instance and entity type. Also, the generic returned by the - method must wrap the same underlying query and set of entities. These invariants must - be maintained if this method is overridden for anything other than creating test doubles for unit testing. - See the class for more details. - - - - - Saves all changes made in this context to the underlying database. - - - The number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An error occurred sending updates to the database. - - A database command did not affect the expected number of rows. This usually indicates an optimistic - concurrency violation; that is, a row has been changed in the database since it was queried. - - - The save was aborted because validation of entity property values failed. - - - An attempt was made to use unsupported behavior such as executing multiple asynchronous commands concurrently - on the same context instance. - The context or connection have been disposed. - - Some error occurred attempting to process entities in the context either before or after sending commands - to the database. - - - - - Asynchronously saves all changes made in this context to the underlying database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous save operation. - The task result contains the number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - An error occurred sending updates to the database. - - A database command did not affect the expected number of rows. This usually indicates an optimistic - concurrency violation; that is, a row has been changed in the database since it was queried. - - - The save was aborted because validation of entity property values failed. - - - An attempt was made to use unsupported behavior such as executing multiple asynchronous commands concurrently - on the same context instance. - The context or connection have been disposed. - - Some error occurred attempting to process entities in the context either before or after sending commands - to the database. - - - - - Asynchronously saves all changes made in this context to the underlying database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous save operation. - The task result contains the number of state entries written to the underlying database. This can include - state entries for entities and/or relationships. Relationship state entries are created for - many-to-many relationships and relationships where there is no foreign key property - included in the entity class (often referred to as independent associations). - - Thrown if the context has been disposed. - - - - Returns the Entity Framework ObjectContext that is underlying this context. - - Thrown if the context has been disposed. - - - - Validates tracked entities and returns a Collection of containing validation results. - - Collection of validation results for invalid entities. The collection is never null and must not contain null values or results for valid entities. - - 1. This method calls DetectChanges() to determine states of the tracked entities unless - DbContextConfiguration.AutoDetectChangesEnabled is set to false. - 2. By default only Added on Modified entities are validated. The user is able to change this behavior - by overriding ShouldValidateEntity method. - - - - - Extension point allowing the user to override the default behavior of validating only - added and modified entities. - - DbEntityEntry instance that is supposed to be validated. - true to proceed with validation; false otherwise. - - - - Extension point allowing the user to customize validation of an entity or filter out validation results. - Called by . - - DbEntityEntry instance to be validated. - - User-defined dictionary containing additional info for custom validation. It will be passed to - - and will be exposed as - - . This parameter is optional and can be null. - - Entity validation result. Possibly null when overridden. - - - - Gets a object for the given entity providing access to - information about the entity and the ability to perform actions on the entity. - - The type of the entity. - The entity. - An entry for the entity. - - - - Gets a object for the given entity providing access to - information about the entity and the ability to perform actions on the entity. - - The entity. - An entry for the entity. - - - - Provides access to features of the context that deal with change tracking of entities. - - An object used to access features that deal with change tracking. - - - - Provides access to configuration options for the context. - - An object used to access configuration options. - - - - Calls the protected Dispose method. - - - - - Disposes the context. The underlying is also disposed if it was created - is by this context or ownership was passed to this context when this context was created. - The connection to the database ( object) is also disposed if it was created - is by this context or ownership was passed to this context when this context was created. - - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - - - - - - - - - - - - - Wraps access to the transaction object on the underlying store connection and ensures that the - Entity Framework executes commands on the database within the context of that transaction. - An instance of this class is retrieved by calling BeginTransaction() on the - - object. - - - - - Gets the database (store) transaction that is underlying this context transaction. - - - - - Commits the underlying store transaction - - - - - Rolls back the underlying store transaction - - - - - Cleans up this transaction object and ensures the Entity Framework - is no longer using that transaction. - - - - - Releases the resources used by this transaction object - - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - - - - - - - - - - - - - Indicates that the given method is a proxy for an EDM function. - - - Note that this class was called EdmFunctionAttribute in some previous versions of Entity Framework. - - - - - Initializes a new instance of the class. - - The namespace of the mapped-to function. - The name of the mapped-to function. - - - The namespace of the mapped-to function. - The namespace of the mapped-to function. - - - The name of the mapped-to function. - The name of the mapped-to function. - - - - Provides common language runtime (CLR) methods that expose EDM canonical functions - for use in or LINQ to Entities queries. - - - Note that this class was called EntityFunctions in some previous versions of Entity Framework. - - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDev EDM function to calculate - the standard deviation of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical StDevP EDM function to calculate - the standard deviation for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The standard deviation for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Var EDM function to calculate - the variance of the collection. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical VarP EDM function to calculate - the variance for the population. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The collection over which to perform the calculation. - The variance for the population. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Left EDM function to return a given - number of the leftmost characters in a string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input string. - The number of characters to return - A string containing the number of characters asked for from the left of the input string. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Right EDM function to return a given - number of the rightmost characters in a string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input string. - The number of characters to return - A string containing the number of characters asked for from the right of the input string. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Reverse EDM function to return a given - string with the order of the characters reversed. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input string. - The input string with the order of the characters reversed. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical GetTotalOffsetMinutes EDM function to - return the number of minutes that the given date/time is offset from UTC. This is generally between +780 - and -780 (+ or - 13 hrs). - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The date/time value to use. - The offset of the input from UTC. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return - the given date with the time portion cleared. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The date/time value to use. - The input date with the time portion cleared. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical TruncateTime EDM function to return - the given date with the time portion cleared. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The date/time value to use. - The input date with the time portion cleared. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTime EDM function to - create a new object. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The year. - The month (1-based). - The day (1-based). - The hours. - The minutes. - The seconds, including fractional parts of the seconds if desired. - The new date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical CreateDateTimeOffset EDM function to - create a new object. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The year. - The month (1-based). - The day (1-based). - The hours. - The minutes. - The seconds, including fractional parts of the seconds if desired. - The time zone offset part of the new date. - The new date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical CreateTime EDM function to - create a new object. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The hours. - The minutes. - The seconds, including fractional parts of the seconds if desired. - The new time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to - add the given number of years to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of years to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddYears EDM function to - add the given number of years to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of years to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to - add the given number of months to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of months to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMonths EDM function to - add the given number of months to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of months to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to - add the given number of days to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of days to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddDays EDM function to - add the given number of days to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of days to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to - add the given number of hours to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of hours to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to - add the given number of hours to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of hours to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddHours EDM function to - add the given number of hours to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of hours to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to - add the given number of minutes to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of minutes to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to - add the given number of minutes to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of minutes to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMinutes EDM function to - add the given number of minutes to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of minutes to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to - add the given number of seconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of seconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to - add the given number of seconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of seconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddSeconds EDM function to - add the given number of seconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of seconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to - add the given number of milliseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of milliseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to - add the given number of milliseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of milliseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMilliseconds EDM function to - add the given number of milliseconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of milliseconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to - add the given number of microseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of microseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to - add the given number of microseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of microseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddMicroseconds EDM function to - add the given number of microseconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of microseconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to - add the given number of nanoseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of nanoseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to - add the given number of nanoseconds to a date/time. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of nanoseconds to add. - A resulting date/time. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical AddNanoseconds EDM function to - add the given number of nanoseconds to a time span. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The input date/time. - The number of nanoseconds to add. - A resulting time span. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to - calculate the number of years between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of years between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffYears EDM function to - calculate the number of years between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of years between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to - calculate the number of months between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of months between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMonths EDM function to - calculate the number of months between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of months between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to - calculate the number of days between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of days between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffDays EDM function to - calculate the number of days between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of days between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to - calculate the number of hours between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of hours between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to - calculate the number of hours between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of hours between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffHours EDM function to - calculate the number of hours between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of hours between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to - calculate the number of minutes between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of minutes between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to - calculate the number of minutes between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of minutes between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMinutes EDM function to - calculate the number of minutes between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of minutes between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to - calculate the number of seconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of seconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to - calculate the number of seconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of seconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffSeconds EDM function to - calculate the number of seconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of seconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to - calculate the number of milliseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of milliseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to - calculate the number of milliseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of milliseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMilliseconds EDM function to - calculate the number of milliseconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of milliseconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to - calculate the number of microseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of microseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to - calculate the number of microseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of microseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffMicroseconds EDM function to - calculate the number of microseconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of microseconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to - calculate the number of nanoseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of nanoseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to - calculate the number of nanoseconds between two date/times. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first date/time. - The second date/time. - The number of nanoseconds between the first and second date/times. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical DiffNanoseconds EDM function to - calculate the number of nanoseconds between two time spans. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The first time span. - The second time span. - The number of nanoseconds between the first and second time spans. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to - truncate the given value to the number of specified digits. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The value to truncate. - The number of digits to preserve. - The truncated value. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Truncate EDM function to - truncate the given value to the number of specified digits. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The value to truncate. - The number of digits to preserve. - The truncated value. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The string to search. - The expression to match against. - True if the searched string matches the expression; otherwise false. - - - - When used as part of a LINQ to Entities query, this method invokes the canonical Like EDM operator to match an expression. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function is translated to a corresponding function in the database. - - The string to search. - The expression to match against. - The string to escape special characters with, must only be a single character. - True if the searched string matches the expression; otherwise false. - - - - When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input - is treated as a Unicode string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function impacts the way the LINQ query is translated to a query that can be run in the database. - - The input string. - The input string treated as a Unicode string. - - - - When used as part of a LINQ to Entities query, this method acts as an operator that ensures the input - is treated as a non-Unicode string. - - - You cannot call this function directly. This function can only appear within a LINQ to Entities query. - This function impacts the way the LINQ query is translated to a query that can be run in the database. - - The input string. - The input string treated as a non-Unicode string. - - - - DbModelBuilder is used to map CLR classes to a database schema. - This code centric approach to building an Entity Data Model (EDM) model is known as 'Code First'. - - - DbModelBuilder is typically used to configure a model by overriding - DbContext.OnModelCreating(DbModelBuilder) - . - You can also use DbModelBuilder independently of DbContext to build a model and then construct a - or . - The recommended approach, however, is to use OnModelCreating in as - the workflow is more intuitive and takes care of common tasks, such as caching the created model. - Types that form your model are registered with DbModelBuilder and optional configuration can be - performed by applying data annotations to your classes and/or using the fluent style DbModelBuilder - API. - When the Build method is called a set of conventions are run to discover the initial model. - These conventions will automatically discover aspects of the model, such as primary keys, and - will also process any data annotations that were specified on your classes. Finally - any configuration that was performed using the DbModelBuilder API is applied. - Configuration done via the DbModelBuilder API takes precedence over data annotations which - in turn take precedence over the default conventions. - - - - - Initializes a new instance of the class. - The process of discovering the initial model will use the set of conventions included - in the most recent version of the Entity Framework installed on your machine. - - - Upgrading to newer versions of the Entity Framework may cause breaking changes - in your application because new conventions may cause the initial model to be - configured differently. There is an alternate constructor that allows a specific - version of conventions to be specified. - - - - - Initializes a new instance of the class that will use - a specific set of conventions to discover the initial model. - - The version of conventions to be used. - - - - Excludes a type from the model. This is used to remove types from the model that were added - by convention during initial model discovery. - - The type to be excluded. - The same DbModelBuilder instance so that multiple calls can be chained. - - - - Configures the default database schema name. This default database schema name is used - for database objects that do not have an explicitly configured schema name. - - The name of the default database schema. - The same DbModelBuilder instance so that multiple calls can be chained. - - - - Excludes the specified type(s) from the model. This is used to remove types from the model that were added - by convention during initial model discovery. - - The types to be excluded from the model. - The same DbModelBuilder instance so that multiple calls can be chained. - - - - Registers an entity type as part of the model and returns an object that can be used to - configure the entity. This method can be called multiple times for the same entity to - perform multiple lines of configuration. - - The type to be registered or configured. - The configuration object for the specified entity type. - - - - Registers an entity type as part of the model. - - The type to be registered. - - This method is provided as a convenience to allow entity types to be registered dynamically - without the need to use MakeGenericMethod in order to call the normal generic Entity method. - This method does not allow further configuration of the entity type using the fluent APIs since - these APIs make extensive use of generic type parameters. - - - - - Registers a type as a complex type in the model and returns an object that can be used to - configure the complex type. This method can be called multiple times for the same type to - perform multiple lines of configuration. - - The type to be registered or configured. - The configuration object for the specified complex type. - - - - Begins configuration of a lightweight convention that applies to all entities and complex types in - the model. - - A configuration object for the convention. - - - - Begins configuration of a lightweight convention that applies to all entities and complex types - in the model that inherit from or implement the type specified by the generic argument. - This method does not register types as part of the model. - - The type of the entities or complex types that this convention will apply to. - A configuration object for the convention. - - - - Begins configuration of a lightweight convention that applies to all properties - in the model. - - A configuration object for the convention. - - - - Begins configuration of a lightweight convention that applies to all primitive - properties of the specified type in the model. - - The type of the properties that the convention will apply to. - A configuration object for the convention. - - The convention will apply to both nullable and non-nullable properties of the - specified type. - - - - - Provides access to the settings of this DbModelBuilder that deal with conventions. - - - - - Gets the for this DbModelBuilder. - The registrar allows derived entity and complex type configurations to be registered with this builder. - - - - - Creates a based on the configuration performed using this builder. - The connection is used to determine the database provider being used as this - affects the database layer of the generated model. - - Connection to use to determine provider information. - The model that was built. - - - - Creates a based on the configuration performed using this builder. - Provider information must be specified because this affects the database layer of the generated model. - For SqlClient the invariant name is 'System.Data.SqlClient' and the manifest token is the version year (i.e. '2005', '2008' etc.) - - The database provider that the model will be used with. - The model that was built. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - A value from this enumeration can be provided directly to the - class or can be used in the applied to - a class derived from . The value used defines which version of - the DbContext and DbModelBuilder conventions should be used when building a model from - code--also known as "Code First". - - - Using DbModelBuilderVersion.Latest ensures that all the latest functionality is available - when upgrading to a new release of the Entity Framework. However, it may result in an - application behaving differently with the new release than it did with a previous release. - This can be avoided by using a specific version of the conventions, but if a version - other than the latest is set then not all the latest functionality will be available. - - - - - Indicates that the latest version of the and - conventions should be used. - - - - - Indicates that the version of the and - conventions shipped with Entity Framework v4.1 - should be used. - - - - - Indicates that the version of the and - conventions shipped with Entity Framework v5.0 - when targeting .Net Framework 4 should be used. - - - - - Indicates that the version of the and - conventions shipped with Entity Framework v5.0 - should be used. - - - - - Indicates that the version of the and - conventions shipped with Entity Framework v6.0 - should be used. - - - - - This attribute can be applied to a class derived from to set which - version of the DbContext and conventions should be used when building - a model from code--also known as "Code First". See the - enumeration for details about DbModelBuilder versions. - - - If the attribute is missing from DbContextthen DbContext will always use the latest - version of the conventions. This is equivalent to using DbModelBuilderVersion.Latest. - - - - - Initializes a new instance of the class. - - - The conventions version to use. - - - - - Gets the conventions version. - - - The conventions version. - - - - - A non-generic version of which can be used when the type of entity - is not known at build time. - - - - - Creates an instance of a when called from the constructor of a derived - type that will be used as a test double for DbSets. Methods and properties that will be used by the - test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where - the default implementation is a no-op. - - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Asynchronously finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The values of the primary key for the entity to be found. - A task that represents the asynchronous find operation. The task result contains the entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Asynchronously finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - The values of the primary key for the entity to be found. - A task that represents the asynchronous find operation. The task result contains the entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Gets an that represents a local view of all Added, Unchanged, - and Modified entities in this set. This local view will stay in sync as entities are added or - removed from the context. Likewise, entities added to or removed from the local view will automatically - be added to or removed from the context. - - - This property can be used for data binding by populating the set with data, for example by using the Load - extension method, and then binding to the local data through this property. For WPF bind to this property - directly. For Windows Forms bind to the result of calling ToBindingList on this property - - The local view. - - - - Attaches the given entity to the context underlying the set. That is, the entity is placed - into the context in the Unchanged state, just as if it had been read from the database. - - The entity to attach. - The entity. - - Attach is used to repopulate a context with an entity that is known to already exist in the database. - SaveChanges will therefore not attempt to insert an attached entity into the database because - it is assumed to already be there. - Note that entities that are already in the context in some other state will have their state set - to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. - - - - - Adds the given entity to the context underlying the set in the Added state such that it will - be inserted into the database when SaveChanges is called. - - The entity to add. - The entity. - - Note that entities that are already in the context in some other state will have their state set - to Added. Add is a no-op if the entity is already in the context in the Added state. - - - - - Adds the given collection of entities into context underlying the set with each entity being put into - the Added state such that it will be inserted into the database when SaveChanges is called. - - The collection of entities to add. - - The collection of entities. - - - Note that if is set to true (which is - the default), then DetectChanges will be called once before adding any entities and will not be called - again. This means that in some situations AddRange may perform significantly better than calling - Add multiple times would do. - Note that entities that are already in the context in some other state will have their state set to - Added. AddRange is a no-op for entities that are already in the context in the Added state. - - - - - Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges - is called. Note that the entity must exist in the context in some other state before this method - is called. - - The entity to remove. - The entity. - - Note that if the entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - Removes the given collection of entities from the context underlying the set with each entity being put into - the Deleted state such that it will be deleted from the database when SaveChanges is called. - - The collection of entities to delete. - - The collection of entities. - - - Note that if is set to true (which is - the default), then DetectChanges will be called once before delete any entities and will not be called - again. This means that in some situations RemoveRange may perform significantly better than calling - Remove multiple times would do. - Note that if any entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - Creates a new instance of an entity for the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Creates a new instance of an entity for the type of this set or for a type derived - from the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The type of entity to create. - The entity instance, which may be a proxy. - - - - Returns the equivalent generic object. - - The type of entity for which the set was created. - The generic set object. - - - - Creates a raw SQL query that will return entities in this set. By default, the - entities returned are tracked by the context; this can be changed by calling - AsNoTracking on the returned. - Note that the entities returned are always of the type for this set and never of - a derived type. If the table or tables queried may contain data for other entity - types, then the SQL query must be written appropriately to ensure that only entities of - the correct type are returned. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Set(typeof(Blog)).SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The SQL query string. - - The parameters to apply to the SQL query string. If output parameters are used, their values - will not be available until the results have been read completely. This is due to the underlying - behavior of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A object that will execute the query when it is enumerated. - - - - - - - - - - - - - - A DbSet represents the collection of all entities in the context, or that can be queried from the - database, of a given type. DbSet objects are created from a DbContext using the DbContext.Set method. - - - Note that DbSet does not support MEST (Multiple Entity Sets per Type) meaning that there is always a - one-to-one correlation between a type and a set. - - The type that defines the set. - - - - Creates an instance of a when called from the constructor of a derived - type that will be used as a test double for DbSets. Methods and properties that will be used by the - test double must be implemented by the test double except AsNoTracking, AsStreaming, an Include where - the default implementation is a no-op. - - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Asynchronously finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - The values of the primary key for the entity to be found. - A task that represents the asynchronous find operation. The task result contains the entity found, or null. - Thrown if multiple entities exist in the context with the primary key values given. - Thrown if the type of entity is not part of the data model for this context. - Thrown if the types of the key values do not match the types of the key values for the entity type to be found. - Thrown if the context has been disposed. - - - - Asynchronously finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The values of the primary key for the entity to be found. - A task that represents the asynchronous find operation. The task result contains the entity found, or null. - - - - - - - - - - - - - Adds the given collection of entities into context underlying the set with each entity being put into - the Added state such that it will be inserted into the database when SaveChanges is called. - - The collection of entities to add. - - The collection of entities. - - - Note that if is set to true (which is - the default), then DetectChanges will be called once before adding any entities and will not be called - again. This means that in some situations AddRange may perform significantly better than calling - Add multiple times would do. - Note that entities that are already in the context in some other state will have their state set to - Added. AddRange is a no-op for entities that are already in the context in the Added state. - - - - - - - - Removes the given collection of entities from the context underlying the set with each entity being put into - the Deleted state such that it will be deleted from the database when SaveChanges is called. - - The collection of entities to delete. - - The collection of entities. - - - Note that if is set to true (which is - the default), then DetectChanges will be called once before delete any entities and will not be called - again. This means that in some situations RemoveRange may perform significantly better than calling - Remove multiple times would do. - Note that if any entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - - - - - - - Returns the equivalent non-generic object. - - The generic set object. - The non-generic set object. - - - - Creates a raw SQL query that will return entities in this set. By default, the - entities returned are tracked by the context; this can be changed by calling - AsNoTracking on the returned. - Note that the entities returned are always of the type for this set and never of - a derived type. If the table or tables queried may contain data for other entity - types, then the SQL query must be written appropriately to ensure that only entities of - the correct type are returned. - - As with any API that accepts SQL it is important to parameterize any user input to protect against a SQL injection attack. You can include parameter place holders in the SQL query string and then supply parameter values as additional arguments. Any parameter values you supply will automatically be converted to a DbParameter. - context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @p0", userSuppliedAuthor); - Alternatively, you can also construct a DbParameter and supply it to SqlQuery. This allows you to use named parameters in the SQL query string. - context.Blogs.SqlQuery("SELECT * FROM dbo.Posts WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor)); - - The SQL query string. - - The parameters to apply to the SQL query string. If output parameters are used, their values will - not be available until the results have been read completely. This is due to the underlying behavior - of DbDataReader, see http://go.microsoft.com/fwlink/?LinkID=398589 for more details. - - - A object that will execute the query when it is enumerated. - - - - - - - - - - - - - - An implementation of IDatabaseInitializer that will always recreate and optionally re-seed the - database the first time that a context is used in the app domain. - To seed the database, create a derived class and override the Seed method. - - The type of the context. - - - Initializes a new instance of the class. - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - is - null - . - - - - - A method that should be overridden to actually add data to the context for seeding. - The default implementation does nothing. - - The context to seed. - - - - An implementation of IDatabaseInitializer that will DELETE, recreate, and optionally re-seed the - database only if the model has changed since the database was created. - - The type of the context. - - Whether or not the model has changed is determined by the - method. - To seed the database create a derived class and override the Seed method. - - - - Initializes a new instance of the class. - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - is - null - . - - - - - A method that should be overridden to actually add data to the context for seeding. - The default implementation does nothing. - - The context to seed. - - - - Describes the state of an entity. - - - - - The entity is not being tracked by the context. - An entity is in this state immediately after it has been created with the new operator - or with one of the Create methods. - - - - - The entity is being tracked by the context and exists in the database, and its property - values have not changed from the values in the database. - - - - - The entity is being tracked by the context but does not yet exist in the database. - - - - - The entity is being tracked by the context and exists in the database, but has been marked - for deletion from the database the next time SaveChanges is called. - - - - - The entity is being tracked by the context and exists in the database, and some or all of its - property values have been modified. - - - - - A provider-independent service API for HierarchyId type support. - - - - - Returns a hierarchyid representing the nth ancestor of this. - - A hierarchyid representing the nth ancestor of this. - n - - - - Returns a child node of the parent. - - null or the hierarchyid of a child of the current node. - null or the hierarchyid of a child of the current node. - - Returns one child node that is a descendant of the parent. - If parent is null, returns null. - If parent is not null, and both child1 and child2 are null, returns a child of parent. - If parent and child1 are not null, and child2 is null, returns a child of parent greater than child1. - If parent and child2 are not null and child1 is null, returns a child of parent less than child2. - If parent, child1, and child2 are not null, returns a child of parent greater than child1 and less than child2. - If child1 is not null and not a child of parent, an exception is raised. - If child2 is not null and not a child of parent, an exception is raised. - If child1 >= child2, an exception is raised. - - - - - Returns an integer that represents the depth of the node this in the tree. - - An integer that represents the depth of the node this in the tree. - - - - Returns the root of the hierarchy tree. - - The root of the hierarchy tree. - - - - Returns true if this is a descendant of parent. - - True if this is a descendant of parent. - parent - - - - Returns a node whose path from the root is the path to newRoot, followed by the path from oldRoot to this. - - Hierarchyid value. - oldRoot - newRoot - - - - Converts the canonical string representation of a hierarchyid to a hierarchyid value. - - Hierarchyid value. - input - - - - Represents hierarchical data. - - - - - The Path separator character - - - - - Constructs an HierarchyId. - - - - - Constructs an HierarchyId with the given canonical string representation value. - - Hierarchyid value. - Canonical string representation - - - - Returns a hierarchyid representing the nth ancestor of this. - - A hierarchyid representing the nth ancestor of this. - n - - - - Returns a child node of the parent. - - null or the hierarchyid of a child of the current node. - null or the hierarchyid of a child of the current node. - - Returns one child node that is a descendant of the parent. - If parent is null, returns null. - If parent is not null, and both child1 and child2 are null, returns a child of parent. - If parent and child1 are not null, and child2 is null, returns a child of parent greater than child1. - If parent and child2 are not null and child1 is null, returns a child of parent less than child2. - If parent, child1, and child2 are not null, returns a child of parent greater than child1 and less than child2. - If child1 is not null and not a child of parent, an exception is raised. - If child2 is not null and not a child of parent, an exception is raised. - If child1 >= child2, an exception is raised. - - - - - Returns an integer that represents the depth of the node this in the tree. - - An integer that represents the depth of the node this in the tree. - - - - Returns the root of the hierarchy tree. - - The root of the hierarchy tree. - - - - Returns true if this is a descendant of parent. - - True if this is a descendant of parent. - parent - - - - Returns a node whose path from the root is the path to newRoot, followed by the path from oldRoot to this. - - Hierarchyid value. - oldRoot - newRoot - - - - Converts the canonical string representation of a hierarchyid to a hierarchyid value. - - Hierarchyid value. - input - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - - A 32-bit signed integer that indicates the lexical relationship between the two comparands. - Value Condition Less than zero: hid1 is less than hid2. - Zero: hid1 equals hid2. - Greater than zero: hid1 is greater than hid2. - - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - - true if the first parameter is less than the second parameter, false otherwise - - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - - true if the first parameter is greater than the second parameter, false otherwise - - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - - true if the first parameter is less or equal than the second parameter, false otherwise - - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - - true if the first parameter is greater or equal than the second parameter, false otherwise - - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - true if the two HierarchyIds are equal, false otherwise - - - - Compares two HierarchyIds by their values. - - a HierarchyId to compare - a HierarchyId to compare - true if the two HierarchyIds are not equal, false otherwise - - - - Compares this instance to a given HierarchyId by their values. - - the HierarchyId to compare against this instance - true if this instance is equal to the given HierarchyId, and false otherwise - - - - Returns a value-based hash code, to allow HierarchyId to be used in hash tables. - - the hash value of this HierarchyId - - - - Compares this instance to a given HierarchyId by their values. - - the HierarchyId to compare against this instance - true if this instance is equal to the given HierarchyId, and false otherwise - - - - Returns a string representation of the hierarchyid value. - - A string representation of the hierarchyid value. - - - - Implementation of IComparable.CompareTo() - - The object to compare to - 0 if the HierarchyIds are "equal" (i.e., have the same _hierarchyId value) - - - - An implementation of this interface is used to initialize the underlying database when - an instance of a derived class is used for the first time. - This initialization can conditionally create the database and/or seed it with data. - The strategy used is set using the static InitializationStrategy property of the - class. - The following implementations are provided: , - , . - - The type of the context. - - - - Executes the strategy to initialize the database for the given context. - - The context. - - - - An represents the collection of all entities in the context, or that - can be queried from the database, of a given type. is a concrete - implementation of IDbSet. - - - was originally intended to allow creation of test doubles (mocks or - fakes) for . However, this approach has issues in that adding new members - to an interface breaks existing code that already implements the interface without the new members. - Therefore, starting with EF6, no new members will be added to this interface and it is recommended - that be used as the base class for test doubles. - - The type that defines the set. - - - - Finds an entity with the given primary key values. - If an entity with the given primary key values exists in the context, then it is - returned immediately without making a request to the store. Otherwise, a request - is made to the store for an entity with the given primary key values and this entity, - if found, is attached to the context and returned. If no entity is found in the - context or the store, then null is returned. - - - The ordering of composite key values is as defined in the EDM, which is in turn as defined in - the designer, by the Code First fluent API, or by the DataMember attribute. - - The values of the primary key for the entity to be found. - The entity found, or null. - - - - Adds the given entity to the context underlying the set in the Added state such that it will - be inserted into the database when SaveChanges is called. - - The entity to add. - The entity. - - Note that entities that are already in the context in some other state will have their state set - to Added. Add is a no-op if the entity is already in the context in the Added state. - - - - - Marks the given entity as Deleted such that it will be deleted from the database when SaveChanges - is called. Note that the entity must exist in the context in some other state before this method - is called. - - The entity to remove. - The entity. - - Note that if the entity exists in the context in the Added state, then this method - will cause it to be detached from the context. This is because an Added entity is assumed not to - exist in the database such that trying to delete it does not make sense. - - - - - Attaches the given entity to the context underlying the set. That is, the entity is placed - into the context in the Unchanged state, just as if it had been read from the database. - - The entity to attach. - The entity. - - Attach is used to repopulate a context with an entity that is known to already exist in the database. - SaveChanges will therefore not attempt to insert an attached entity into the database because - it is assumed to already be there. - Note that entities that are already in the context in some other state will have their state set - to Unchanged. Attach is a no-op if the entity is already in the context in the Unchanged state. - - - - - Gets an that represents a local view of all Added, Unchanged, - and Modified entities in this set. This local view will stay in sync as entities are added or - removed from the context. Likewise, entities added to or removed from the local view will automatically - be added to or removed from the context. - - - This property can be used for data binding by populating the set with data, for example by using the Load - extension method, and then binding to the local data through this property. For WPF bind to this property - directly. For Windows Forms bind to the result of calling ToBindingList on this property - - The local view. - - - - Creates a new instance of an entity for the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The entity instance, which may be a proxy. - - - - Creates a new instance of an entity for the type of this set or for a type derived - from the type of this set. - Note that this instance is NOT added or attached to the set. - The instance returned will be a proxy if the underlying context is configured to create - proxies and the entity type meets the requirements for creating a proxy. - - The type of entity to create. - The entity instance, which may be a proxy. - - - - Inherit from this class to create a service that allows for code generation of custom annotations as part of - scaffolding Migrations. The derived class should be set onto the . - - - Note that an is not needed if the annotation uses a simple string value, - or if calling ToString on the annotation object is sufficient for use in the scaffolded Migration. - - - - - Override this method to return additional namespaces that should be included in the code generated for the - scaffolded migration. The default implementation returns an empty enumeration. - - The names of the annotations that are being included in the generated code. - A list of additional namespaces to include. - - - - Implement this method to generate code for the given annotation value. - - The name of the annotation for which a value is being generated. - The annotation value. - The writer to which generated code should be written. - - - - Represents a pair of annotation values in a scaffolded or hand-coded . - - - Code First allows for custom annotations to be associated with columns and tables in the - generated model. This class represents a pair of annotation values in a migration such - that when the Code First model changes the old annotation value and the new annotation - value can be provided to the migration and used in SQL generation. - - - - - Creates a new pair of annotation values. - - The old value of the annotation, which may be null if the annotation has just been created. - The new value of the annotation, which may be null if the annotation has been deleted. - - - - Gets the old value of the annotation, which may be null if the annotation has just been created. - - - - - Gets the new value of the annotation, which may be null if the annotation has been deleted. - - - - - - - - - - - Returns true if both annotation pairs contain the same values, otherwise false. - - A pair of annotation values. - A pair of annotation values. - True if both pairs contain the same values. - - - - Returns true if the two annotation pairs contain different values, otherwise false. - - A pair of annotation values. - A pair of annotation values. - True if the pairs contain different values. - - - - Returned by and related methods to indicate whether or - not one object does not conflict with another such that the two can be combined into one. - - - If the two objects are not compatible then information about why they are not compatible is contained - in the property. - - - - - Creates a new instance. - - Indicates whether or not the two tested objects are compatible. - - An error message indicating how the objects are not compatible. Expected to be null if isCompatible is true. - - - - - True if the two tested objects are compatible; otherwise false. - - - - - If is true, then returns an error message indicating how the two tested objects - are incompatible. - - - - - Implicit conversion to a bool to allow the result object to be used directly in checks. - - The object to convert. - True if the result is compatible; false otherwise. - - - - Types used as custom annotations can implement this interface to indicate that an attempt to use - multiple annotations with the same name on a given table or column may be possible by merging - the multiple annotations into one. - - - Normally there can only be one custom annotation with a given name on a given table or - column. If a table or column ends up with multiple annotations, for example, because - multiple CLR properties map to the same column, then an exception will be thrown. - However, if the annotation type implements this interface, then the two annotations will be - checked for compatibility using the method and, if compatible, - will be merged into one using the method. - - - - - Returns true if this annotation does not conflict with the given annotation such that - the two can be combined together using the method. - - The annotation to compare. - A CompatibilityResult indicating whether or not this annotation is compatible with the other. - - - - Merges this annotation with the given annotation and returns a new merged annotation. This method is - only expected to succeed if returns true. - - The annotation to merge with this one. - A new merged annotation. - - - - Instances of this class are used as custom annotations for representing database indexes in an - Entity Framework model. - - - An index annotation is added to a Code First model when an is placed on - a mapped property of that model. This is used by Entity Framework Migrations to create indexes on - mapped database columns. Note that multiple index attributes on a property will be merged into a - single annotation for the column. Similarly, index attributes on multiple properties that map to the - same column will be merged into a single annotation for the column. This means that one index - annotation can represent multiple indexes. Within an annotation there can be only one index with any - given name. - - - - - The name used when this annotation is stored in Entity Framework metadata or serialized into - an SSDL/EDMX file. - - - - - Creates a new annotation for the given index. - - An index attributes representing an index. - - - - Creates a new annotation for the given collection of indexes. - - Index attributes representing one or more indexes. - - - - Gets the indexes represented by this annotation. - - - - - Returns true if this annotation does not conflict with the given annotation such that - the two can be combined together using the method. - - - Each index annotation contains at most one with a given name. - Two annotations are considered compatible if each IndexAttribute with a given name is only - contained in one annotation or the other, or if both annotations contain an IndexAttribute - with the given name. - - The annotation to compare. - A CompatibilityResult indicating whether or not this annotation is compatible with the other. - - - - Merges this annotation with the given annotation and returns a new annotation containing the merged indexes. - - - Each index annotation contains at most one with a given name. - The merged annotation will contain IndexAttributes from both this and the other annotation. - If both annotations contain an IndexAttribute with the same name, then the merged annotation - will contain one IndexAttribute with that name. - - The annotation to merge with this one. - A new annotation with indexes from both annotations merged. - - The other annotation contains indexes that are not compatible with indexes in this annotation. - - - - - - - - This class is used to serialize and deserialize objects so that they - can be stored in the EDMX form of the Entity Framework model. - - - An example of the serialized format is: - { Name: 'MyIndex', Order: 7, IsClustered: True, IsUnique: False } { } { Name: 'MyOtherIndex' }. - Note that properties that have not been explicitly set in an index attribute will be excluded from - the serialized output. So, in the example above, the first index has all properties specified, - the second has none, and the third has just the name set. - - - - - Serializes the given into a string for storage in the EDMX XML. - - The name of the annotation that is being serialized. - The value to serialize which must be an IndexAnnotation object. - The serialized value. - - - - Deserializes the given string back into an object. - - The name of the annotation that is being deserialized. - The string to deserialize. - The deserialized annotation value. - If there is an error reading the serialized value. - - - - Returned by the ChangeTracker method of to provide access to features of - the context that are related to change tracking of entities. - - - - - Gets objects for all the entities tracked by this context. - - The entries. - - - - Gets objects for all the entities of the given type - tracked by this context. - - The type of the entity. - The entries. - - - - Checks if the is tracking any new, deleted, or changed entities or - relationships that will be sent to the database if is called. - - - Functionally, calling this method is equivalent to checking if there are any entities or - relationships in the Added, Updated, or Deleted state. - Note that this method calls unless - has been set to false. - - - True if underlying have changes, else false. - - - - - Detects changes made to the properties and relationships of POCO entities. Note that some types of - entity (such as change tracking proxies and entities that derive from - ) - report changes automatically and a call to DetectChanges is not normally needed for these types of entities. - Also note that normally DetectChanges is called automatically by many of the methods of - and its related classes such that it is rare that this method will need to be called explicitly. - However, it may be desirable, usually for performance reasons, to turn off this automatic calling of - DetectChanges using the AutoDetectChangesEnabled flag from . - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - A non-generic version of the class. - - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - - - Asynchronously loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - - - - - Asynchronously loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Gets or sets a value indicating whether all entities of this collection have been loaded from the database. - - - Loading the related entities from the database either using lazy-loading, as part of a query, or explicitly - with one of the Load methods will set the IsLoaded flag to true. - IsLoaded can be explicitly set to true to prevent the related entities of this collection from being lazy-loaded. - This can be useful if the application has caused a subset of related entities to be loaded into this collection - and wants to prevent any other entities from being loaded automatically. - Note that explict loading using one of the Load methods will load all related entities from the database - regardless of whether or not IsLoaded is true. - When any related entity in the collection is detached the IsLoaded flag is reset to false indicating that the - not all related entities are now loaded. - - - true if all the related entities are loaded or the IsLoaded has been explicitly set to true; otherwise, false. - - - - - Returns the query that would be used to load this collection from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database, such - as counting the number of entities in the collection in the database without actually loading them. - - A query for the collection. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the collection element. - The equivalent generic object. - - - - Instances of this class are returned from the Collection method of - and allow operations such as loading to - be performed on the an entity's collection navigation properties. - - The type of the entity to which this property belongs. - The type of the element in the collection of entities. - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - - - Asynchronously loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - - - - - Asynchronously loads the collection of entities from the database. - Note that entities that already exist in the context are not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Gets or sets a value indicating whether all entities of this collection have been loaded from the database. - - - Loading the related entities from the database either using lazy-loading, as part of a query, or explicitly - with one of the Load methods will set the IsLoaded flag to true. - IsLoaded can be explicitly set to true to prevent the related entities of this collection from being lazy-loaded. - This can be useful if the application has caused a subset of related entities to be loaded into this collection - and wants to prevent any other entities from being loaded automatically. - Note that explict loading using one of the Load methods will load all related entities from the database - regardless of whether or not IsLoaded is true. - When any related entity in the collection is detached the IsLoaded flag is reset to false indicating that the - not all related entities are now loaded. - - - true if all the related entities are loaded or the IsLoaded has been explicitly set to true; otherwise, false. - - - - - Returns the query that would be used to load this collection from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database, such - as counting the number of entities in the collection in the database without actually loading them. - - A query for the collection. - - - - Returns a new instance of the non-generic class for - the navigation property represented by this object. - - The object representing the navigation property. - A non-generic version. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - An immutable representation of an Entity Data Model (EDM) model that can be used to create an - or can be passed to the constructor of a . - For increased performance, instances of this type should be cached and re-used to construct contexts. - - - - - Creates an instance of ObjectContext or class derived from ObjectContext. Note that an instance - of DbContext can be created instead by using the appropriate DbContext constructor. - If a derived ObjectContext is used, then it must have a public constructor with a single - EntityConnection parameter. - The connection passed is used by the ObjectContext created, but is not owned by the context. The caller - must dispose of the connection once the context has been disposed. - - The type of context to create. - An existing connection to a database for use by the context. - The context. - - - - A non-generic version of the class. - - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The name of the nested property. - An object representing the nested property. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the complex property. - The equivalent generic object. - - - - Instances of this class are returned from the ComplexProperty method of - and allow access to the state of a complex property. - - The type of the entity to which this property belongs. - The type of the property. - - - - Returns a new instance of the non-generic class for - the property represented by this object. - - The object representing the property. - A non-generic version. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The type of the nested property. - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested property of this property. - This method can be used for both scalar or complex properties. - - The type of the nested property. - An expression representing the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The type of the nested property. - The name of the nested property. - An object representing the nested property. - - - - Gets an object that represents a nested complex property of this property. - - The type of the nested property. - An expression representing the nested property. - An object representing the nested property. - - - - Represents information about a database connection. - - - - - Creates a new instance of DbConnectionInfo representing a connection that is specified in the application configuration file. - - The name of the connection string in the application configuration. - - - - Creates a new instance of DbConnectionInfo based on a connection string. - - The connection string to use for the connection. - The name of the provider to use for the connection. Use 'System.Data.SqlClient' for SQL Server. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Describes the origin of the database connection string associated with a . - - - - - The connection string was created by convention. - - - - - The connection string was read from external configuration. - - - - - The connection string was explicitly specified at runtime. - - - - - The connection string was overridden by connection information supplied to DbContextInfo. - - - - - Returned by the Configuration method of to provide access to configuration - options for the context. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Gets or sets the value that determines whether SQL functions and commands should be always executed in a transaction. - - - This flag determines whether a new transaction will be started when methods such as - are executed outside of a transaction. - Note that this does not change the behavior of . - - - The default transactional behavior. - - - - - Gets or sets a value indicating whether lazy loading of relationships exposed as - navigation properties is enabled. Lazy loading is enabled by default. - - - true if lazy loading is enabled; otherwise, false . - - - - - Gets or sets a value indicating whether or not the framework will create instances of - dynamically generated proxy classes whenever it creates an instance of an entity type. - Note that even if proxy creation is enabled with this flag, proxy instances will only - be created for entity types that meet the requirements for being proxied. - Proxy creation is enabled by default. - - - true if proxy creation is enabled; otherwise, false . - - - - - Gets or sets a value indicating whether database null semantics are exhibited when comparing - two operands, both of which are potentially nullable. The default value is false. - - For example (operand1 == operand2) will be translated as: - - (operand1 = operand2) - - if UseDatabaseNullSemantics is true, respectively - - (((operand1 = operand2) AND (NOT (operand1 IS NULL OR operand2 IS NULL))) OR ((operand1 IS NULL) AND (operand2 IS NULL))) - - if UseDatabaseNullSemantics is false. - - - true if database null comparison behavior is enabled, otherwise false . - - - - - By default expression like - .Select(x => NewProperty = func(x.Property)).Where(x => x.NewProperty == ...) - are simplified to avoid nested SELECT - In some cases, simplifying query with UDFs could caused to suboptimal plans due to calling UDF twice. - Also some SQL functions aren't allow in WHERE clause. - Disabling that behavior - - - - - Gets or sets a value indicating whether the - method is called automatically by methods of and related classes. - The default value is true. - - - true if should be called automatically; otherwise, false. - - - - - Gets or sets a value indicating whether tracked entities should be validated automatically when - is invoked. - The default value is true. - - - - - Provides runtime information about a given type. - - - - - Creates a new instance representing a given type. - - - The type deriving from . - - - - - Creates a new instance representing a given targeting a specific database. - - - The type deriving from . - - Connection information for the database to be used. - - - - Creates a new instance representing a given type. An external list of - connection strings can be supplied and will be used during connection string resolution in place - of any connection strings specified in external configuration files. - - - It is preferable to use the constructor that accepts the entire config document instead of using this - constructor. Providing the entire config document allows DefaultConnectionFactroy entries in the config - to be found in addition to explicitly specified connection strings. - - - The type deriving from . - - A collection of connection strings. - - - - Creates a new instance representing a given type. An external config - object (e.g. app.config or web.config) can be supplied and will be used during connection string - resolution. This includes looking for connection strings and DefaultConnectionFactory entries. - - - The type deriving from . - - An object representing the config file. - - - - Creates a new instance representing a given , targeting a specific database. - An external config object (e.g. app.config or web.config) can be supplied and will be used during connection string - resolution. This includes looking for connection strings and DefaultConnectionFactory entries. - - - The type deriving from . - - An object representing the config file. - Connection information for the database to be used. - - - - Creates a new instance representing a given type. A - can be supplied in order to override the default determined provider used when constructing - the underlying EDM model. - - - The type deriving from . - - - A specifying the underlying ADO.NET provider to target. - - - - - Creates a new instance representing a given type. An external config - object (e.g. app.config or web.config) can be supplied and will be used during connection string - resolution. This includes looking for connection strings and DefaultConnectionFactory entries. - A can be supplied in order to override the default determined - provider used when constructing the underlying EDM model. This can be useful to prevent EF from - connecting to discover a manifest token. - - - The type deriving from . - - An object representing the config file. - - A specifying the underlying ADO.NET provider to target. - - - - - The concrete type. - - - - - Whether or not instances of the underlying type can be created. - - - - - The connection string used by the underlying type. - - - - - The connection string name used by the underlying type. - - - - - The ADO.NET provider name of the connection used by the underlying type. - - - - - The origin of the connection string used by the underlying type. - - - - - An action to be run on the DbModelBuilder after OnModelCreating has been run on the context. - - - - - If instances of the underlying type can be created, returns - a new instance; otherwise returns null. - - - A instance. - - - - - A non-generic version of the class. - - - - - Gets the entity. - - The entity. - - - - Gets or sets the state of the entity. - - The state. - - - - Gets the current property values for the tracked entity represented by this object. - - The current values. - - - - Gets the original property values for the tracked entity represented by this object. - The original values are usually the entity's property values as they were when last queried from - the database. - - The original values. - - - - Queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - The store values. - - - - Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the store values. - - - - - Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the store values. - - - - - Reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - - - Asynchronously reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - - - - - Asynchronously reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The name of the property. - An object representing the property. - - - - Gets an object that represents a complex property of this entity. - - The name of the complex property. - An object representing the complex property. - - - - Gets an object that represents a member of the entity. The runtime type of the returned object will - vary depending on what kind of member is asked for. The currently supported member types and their return - types are: - Reference navigation property: . - Collection navigation property: . - Primitive/scalar property: . - Complex property: . - - The name of the member. - An object representing the member. - - - - Returns a new instance of the generic class for the given - generic type for the tracked entity represented by this object. - Note that the type of the tracked entity must be compatible with the generic type or - an exception will be thrown. - - The type of the entity. - A generic version. - - - - Validates this instance and returns validation result. - - - Entity validation result. Possibly null if - DbContext.ValidateEntity(DbEntityEntry, IDictionary{object,object}) - method is overridden. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - - The to compare with this instance. - - - true if the specified is equal to this instance; otherwise, false . - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - - The to compare with this instance. - - - true if the specified is equal to this instance; otherwise, false . - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Instances of this class provide access to information about and control of entities that - are being tracked by the . Use the Entity or Entities methods of - the context to obtain objects of this type. - - The type of the entity. - - - - Gets the entity. - - The entity. - - - - Gets or sets the state of the entity. - - The state. - - - - Gets the current property values for the tracked entity represented by this object. - - The current values. - - - - Gets the original property values for the tracked entity represented by this object. - The original values are usually the entity's property values as they were when last queried from - the database. - - The original values. - - - - Queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - The store values. - - - - Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the store values. - - - - - Asynchronously queries the database for copies of the values of the tracked entity as they currently exist in the database. - Note that changing the values in the returned dictionary will not update the values in the database. - If the entity is not found in the database then null is returned. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the store values. - - - - - Reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - - - Asynchronously reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - - - - - Asynchronously reloads the entity from the database overwriting any property values with values from the database. - The entity will be in the Unchanged state after calling this method. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The type of the property. - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the reference (i.e. non-collection) navigation property from this - entity to another entity. - - The type of the property. - An expression representing the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The type of elements in the collection. - The name of the navigation property. - An object representing the navigation property. - - - - Gets an object that represents the collection navigation property from this - entity to a collection of related entities. - - The type of elements in the collection. - An expression representing the navigation property. - An object representing the navigation property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The name of the property. - An object representing the property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The type of the property. - The name of the property. - An object representing the property. - - - - Gets an object that represents a scalar or complex property of this entity. - - The type of the property. - An expression representing the property. - An object representing the property. - - - - Gets an object that represents a complex property of this entity. - - The name of the complex property. - An object representing the complex property. - - - - Gets an object that represents a complex property of this entity. - - The type of the complex property. - The name of the complex property. - An object representing the complex property. - - - - Gets an object that represents a complex property of this entity. - - The type of the complex property. - An expression representing the complex property. - An object representing the complex property. - - - - Gets an object that represents a member of the entity. The runtime type of the returned object will - vary depending on what kind of member is asked for. The currently supported member types and their return - types are: - Reference navigation property: . - Collection navigation property: . - Primitive/scalar property: . - Complex property: . - - The name of the member. - An object representing the member. - - - - Gets an object that represents a member of the entity. The runtime type of the returned object will - vary depending on what kind of member is asked for. The currently supported member types and their return - types are: - Reference navigation property: . - Collection navigation property: . - Primitive/scalar property: . - Complex property: . - - The type of the member. - The name of the member. - An object representing the member. - - - - Returns a new instance of the non-generic class for - the tracked entity represented by this object. - - The object representing the tracked entity. - A non-generic version. - - - - Validates this instance and returns validation result. - - - Entity validation result. Possibly null if - DbContext.ValidateEntity(DbEntityEntry, IDictionary{object, object}) - method is overridden. - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - - The to compare with this instance. - - - true if the specified is equal to this instance; otherwise, false . - - - - - Determines whether the specified is equal to this instance. - Two instances are considered equal if they are both entries for - the same entity on the same . - - - The to compare with this instance. - - - true if the specified is equal to this instance; otherwise, false . - - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Provides the base implementation of the retry mechanism for unreliable operations and transient conditions that uses - exponentially increasing delays between retries. - - - A new instance will be created each time an operation is executed. - The following formula is used to calculate the delay after retryCount number of attempts: - min(random(1, 1.1) * (2 ^ retryCount - 1), maxDelay) - The retryCount starts at 0. - The random factor distributes uniformly the retry attempts from multiple simultaneous operations failing simultaneously. - - - - - Creates a new instance of . - - - The default retry limit is 5, which means that the total amount of time spent between retries is 26 seconds plus the random factor. - - - - - Creates a new instance of with the specified limits for number of retries and the delay between retries. - - The maximum number of retry attempts. - The maximum delay in milliseconds between retries. - - - - Returns true to indicate that might retry the execution after a failure. - - - - - Indicates whether the strategy is suspended. The strategy is typically suspending while executing to avoid - recursive execution from nested operations. - - - - - Repetitively executes the specified operation while it satisfies the current retry policy. - - A delegate representing an executable operation that doesn't return any results. - if the retry delay strategy determines the operation shouldn't be retried anymore - if an existing transaction is detected and the execution strategy doesn't support it - if this instance was already used to execute an operation - - - - Repetitively executes the specified operation while it satisfies the current retry policy. - - The type of result expected from the executable operation. - - A delegate representing an executable operation that returns the result of type . - - The result from the operation. - if the retry delay strategy determines the operation shouldn't be retried anymore - if an existing transaction is detected and the execution strategy doesn't support it - if this instance was already used to execute an operation - - - - Repetitively executes the specified asynchronous operation while it satisfies the current retry policy. - - A function that returns a started task. - - A cancellation token used to cancel the retry operation, but not operations that are already in flight - or that already completed successfully. - - - A task that will run to completion if the original task completes successfully (either the - first time or after retrying transient failures). If the task fails with a non-transient error or - the retry limit is reached, the returned task will become faulted and the exception must be observed. - - if the retry delay strategy determines the operation shouldn't be retried anymore - if an existing transaction is detected and the execution strategy doesn't support it - if this instance was already used to execute an operation - - - - Repeatedly executes the specified asynchronous operation while it satisfies the current retry policy. - - - The result type of the returned by . - - - A function that returns a started task of type . - - - A cancellation token used to cancel the retry operation, but not operations that are already in flight - or that already completed successfully. - - - A task that will run to completion if the original task completes successfully (either the - first time or after retrying transient failures). If the task fails with a non-transient error or - the retry limit is reached, the returned task will become faulted and the exception must be observed. - - if the retry delay strategy determines the operation shouldn't be retried anymore - if an existing transaction is detected and the execution strategy doesn't support it - if this instance was already used to execute an operation - - - - Determines whether the operation should be retried and the delay before the next attempt. - - The exception thrown during the last execution attempt. - - Returns the delay indicating how long to wait for before the next execution attempt if the operation should be retried; - null otherwise - - - - - Recursively gets InnerException from as long as it's an - , or - and passes it to - - The type of the unwrapped exception. - The exception to be unwrapped. - A delegate that will be called with the unwrapped exception. - - The result from . - - - - - Determines whether the specified exception represents a transient failure that can be compensated by a retry. - - The exception object to be verified. - - true if the specified exception is considered as transient, otherwise false. - - - - - This is an abstract base class use to represent a scalar or complex property, or a navigation property - of an entity. Scalar and complex properties use the derived class , - reference navigation properties use the derived class , and collection - navigation properties use the derived class . - - - - - Gets the name of the property. - - The property name. - - - - Gets or sets the current value of this property. - - The current value. - - - - The to which this member belongs. - - An entry for the entity that owns this member. - - - - Validates this property. - - - Collection of objects. Never null. If the entity is valid the collection will be empty. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the property. - The equivalent generic object. - - - - This is an abstract base class use to represent a scalar or complex property, or a navigation property - of an entity. Scalar and complex properties use the derived class , - reference navigation properties use the derived class , and collection - navigation properties use the derived class . - - The type of the entity to which this property belongs. - The type of the property. - - - Gets the name of the property. - The name of the property. - - - - Gets or sets the current value of this property. - - The current value. - - - - Returns a new instance of the non-generic class for - the property represented by this object. - - The object representing the property. - A non-generic version. - - - - The to which this member belongs. - - An entry for the entity that owns this member. - - - - Validates this property. - - - Collection of objects. Never null. If the entity is valid the collection will be empty. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Represents an Entity Data Model (EDM) created by the . - The Compile method can be used to go from this EDM representation to a - which is a compiled snapshot of the model suitable for caching and creation of - or instances. - - - - - Gets the provider information. - - - - - Gets the provider manifest. - - - - - Gets the conceptual model. - - - - - Gets the store model. - - - - - Gets the mapping model. - - - - - Creates a for this mode which is a compiled snapshot - suitable for caching and creation of instances. - - The compiled model. - - - - Base class for persisted model cache. - - - - - Loads a model from the store. - - The type of context representing the model. - The loaded metadata model. - - - - Retrieves an edmx XDocument version of the model from the store. - - The type of context representing the model. - The loaded XDocument edmx. - - - - Saves a model to the store. - - The type of context representing the model. - The metadata model to save. - - - - Gets the default database schema used by a model. - - The type of context representing the model. - The default database schema. - - - - A non-generic version of the class. - - - - - Gets the property name. - - The property name. - - - - Gets or sets the original value of this property. - - The original value. - - - - Gets or sets the current value of this property. - - The current value. - - - - Gets or sets a value indicating whether the value of this property has been modified since - it was loaded from the database. - - - Setting this value to false for a modified property will revert the change by setting the - current value to the original value. If the result is that no properties of the entity are - marked as modified, then the entity will be marked as Unchanged. - Setting this value to false for properties of Added, Unchanged, or Deleted entities - is a no-op. - - - true if this instance is modified; otherwise, false . - - - - - The to which this property belongs. - - An entry for the entity that owns this property. - - - - The of the property for which this is a nested property. - This method will only return a non-null entry for properties of complex objects; it will - return null for properties of the entity itself. - - An entry for the parent complex property, or null if this is an entity property. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the property. - The equivalent generic object. - - - - Instances of this class are returned from the Property method of - and allow access to the state of the scalar - or complex property. - - The type of the entity to which this property belongs. - The type of the property. - - - - Gets the property name. - - The property name. - - - - Gets or sets the original value of this property. - - The original value. - - - - Gets or sets the current value of this property. - - The current value. - - - - Gets or sets a value indicating whether the value of this property has been modified since - it was loaded from the database. - - - true if this instance is modified; otherwise, false . - - - - - Returns a new instance of the non-generic class for - the property represented by this object. - - The object representing the property. - A non-generic version. - - - - The to which this property belongs. - - An entry for the entity that owns this property. - - - - The of the property for which this is a nested property. - This method will only return a non-null entry for properties of complex objects; it will - return null for properties of the entity itself. - - An entry for the parent complex property, or null if this is an entity property. - - - - A collection of all the properties for an underlying entity or complex object. - - - An instance of this class can be converted to an instance of the generic class - using the Cast method. - Complex properties in the underlying entity or complex object are represented in - the property values as nested instances of this class. - - - - - Creates an object of the underlying type for this dictionary and hydrates it with property - values from this dictionary. - - The properties of this dictionary copied into a new object. - - - - Sets the values of this dictionary by reading values out of the given object. - The given object can be of any type. Any property on the object with a name that - matches a property name in the dictionary and can be read will be read. Other - properties will be ignored. This allows, for example, copying of properties from - simple Data Transfer Objects (DTOs). - - The object to read values from. - - - - Creates a new dictionary containing copies of all the properties in this dictionary. - Changes made to the new dictionary will not be reflected in this dictionary and vice versa. - - A clone of this dictionary. - - - - Sets the values of this dictionary by reading values from another dictionary. - The other dictionary must be based on the same type as this dictionary, or a type derived - from the type for this dictionary. - - The dictionary to read values from. - - - - Gets the set of names of all properties in this dictionary as a read-only set. - - The property names. - - - - Gets or sets the value of the property with the specified property name. - The value may be a nested instance of this class. - - The property name. - The value of the property. - - - - Gets the value of the property just like using the indexed property getter but - typed to the type of the generic parameter. This is useful especially with - nested dictionaries to avoid writing expressions with lots of casts. - - The type of the property. - Name of the property. - The value of the property. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Groups a pair of strings that identify a provider and server version together into a single object. - - - Instances of this class act as the key for resolving a for a specific - provider from a . This is typically used when registering spatial services - in or when the spatial services specific to a provider is - resolved by an implementation of . - - - - - Creates a new object for a given provider invariant name and manifest token. - - - A string that identifies that provider. For example, the SQL Server - provider uses the string "System.Data.SqlCient". - - - A string that identifies that version of the database server being used. For example, the SQL Server - provider uses the string "2008" for SQL Server 2008. This cannot be null but may be empty. - The manifest token is sometimes referred to as a version hint. - - - - - A string that identifies that provider. For example, the SQL Server - provider uses the string "System.Data.SqlCient". - - - - - A string that identifies that version of the database server being used. For example, the SQL Server - provider uses the string "2008" for SQL Server 2008. This cannot be null but may be empty. - - - - - - - - - - - Represents a non-generic LINQ to Entities query against a DbContext. - - - - - Returns false. - - - false . - - - - - Throws an exception indicating that binding directly to a store query is not supported. - Instead populate a DbSet with data, for example by using the Load extension method, and - then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to - DbSet.Local.ToBindingList(). - - Never returns; always throws. - - - - Returns an which when enumerated will execute the query against the database. - - The query results. - - - - Returns an which when enumerated will execute the query against the database. - - The query results. - - - - The IQueryable element type. - - - - - The IQueryable LINQ Expression. - - - - - The IQueryable provider. - - - - - Specifies the related objects to include in the query results. - - - Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will - OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on - the returned instance of the DbQuery<T>. Other instances of DbQuery<T> and the object context itself are not affected. - Because the Include method returns the query object, you can call this method multiple times on an DbQuery<T> to - specify multiple paths for the query. - - The dot-separated list of related objects to return in the query results. - - A new DbQuery<T> with the defined query path. - - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Returns a new query that will stream the results instead of buffering. - - A new query with AsStreaming applied. - - - - Returns the equivalent generic object. - - The type of element for which the query was created. - The generic set object. - - - - Returns a representation of the underlying query. - - The query string. - - - - Gets a representation of the underlying query. - - - - - - - - - - - - - - Represents a LINQ to Entities query against a DbContext. - - The type of entity to query for. - - - - Specifies the related objects to include in the query results. - - - Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will - OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on - the returned instance of the DbQuery<T>. Other instances of DbQuery<T> and the object context itself are not affected. - Because the Include method returns the query object, you can call this method multiple times on an DbQuery<T> to - specify multiple paths for the query. - - The dot-separated list of related objects to return in the query results. - - A new with the defined query path. - - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Returns a new query that will stream the results instead of buffering. - - A new query with AsStreaming applied. - - - - Returns false. - - - false . - - - - - Throws an exception indicating that binding directly to a store query is not supported. - Instead populate a DbSet with data, for example by using the Load extension method, and - then bind to local data. For WPF bind to DbSet.Local. For Windows Forms bind to - DbSet.Local.ToBindingList(). - - Never returns; always throws. - - - - Returns an which when enumerated will execute the query against the database. - - The query results. - - - - Returns an which when enumerated will execute the query against the database. - - The query results. - - - - Returns an which when enumerated will execute the query against the database. - - The query results. - - - - Returns an which when enumerated will execute the query against the database. - - The query results. - - - - The IQueryable element type. - - - - - The IQueryable LINQ Expression. - - - - - The IQueryable provider. - - - - - Returns a representation of the underlying query. - - The query string. - - - - Gets a representation of the underlying query. - - - - - Returns a new instance of the non-generic class for this query. - - The query. - A non-generic version. - - - - - - - - - - - - - Represents a SQL query for non-entities that is created from a - and is executed using the connection from that context. - Instances of this class are obtained from the instance. - The query is not executed when this object is created; it is executed - each time it is enumerated, for example by using foreach. - SQL queries for entities are created using . - See for a generic version of this class. - - - - - Returns a new query that will stream the results instead of buffering. - - A new query with AsStreaming applied. - - - - Returns an which when enumerated will execute the SQL query against the database. - - - An object that can be used to iterate through the elements. - - - - - Returns an which when enumerated will execute the SQL query against the database. - - - An object that can be used to iterate through the elements. - - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The action to perform on each element. - A task that represents the asynchronous operation. - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The action to perform on each element. - - A to observe while waiting for the task to complete. - - A task that represents the asynchronous operation. - - - - Creates a from the query by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the query. - - - - - Creates a from the query by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the query. - - - - - Returns a that contains the SQL string that was set - when the query was created. The parameters are not included. - - - A that represents this instance. - - - - - Returns false. - - - false . - - - - - Throws an exception indicating that binding directly to a store query is not supported. - - Never returns; always throws. - - - - - - - - - - - - - Represents a SQL query for non-entities that is created from a - and is executed using the connection from that context. - Instances of this class are obtained from the instance. - The query is not executed when this object is created; it is executed - each time it is enumerated, for example by using foreach. - SQL queries for entities are created using . - See for a non-generic version of this class. - - The type of elements returned by the query. - - - - Returns a new query that will stream the results instead of buffering. - - A new query with AsStreaming applied. - - - - Returns an which when enumerated will execute the SQL query against the database. - - - An object that can be used to iterate through the elements. - - - - - Returns an which when enumerated will execute the SQL query against the database. - - - An object that can be used to iterate through the elements. - - - - - Returns an which when enumerated will execute the SQL query against the database. - - - An object that can be used to iterate through the elements. - - - - - Returns an which when enumerated will execute the SQL query against the database. - - - An object that can be used to iterate through the elements. - - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The action to be executed. - A task that represents the asynchronous operation. - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The action to be executed. - - A to observe while waiting for the task to complete. - - A task that represents the asynchronous operation. - - - - Creates a from the query by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the input sequence. - - - - - Creates a from the query by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the input sequence. - - - - - Creates an array from the query by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains an array that contains elements from the input sequence. - - - - - Creates an array from the query by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains an array that contains elements from the input sequence. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - A function to extract a key from each element. - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - A function to extract a key from each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector function and a comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - A function to extract a key from each element. - - An to compare keys. - - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector function and a comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - A function to extract a key from each element. - - An to compare keys. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - - The type of the value returned by . - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the query. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - - The type of the value returned by . - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the query. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector function, a comparer, and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - - The type of the value returned by . - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - An to compare keys. - - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the input sequence. - - - - - Creates a from the query by enumerating it asynchronously - according to a specified key selector function, a comparer, and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the key returned by . - - - The type of the value returned by . - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - An to compare keys. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the input sequence. - - - - - Asynchronously returns the first element of the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the first element in the query result. - - The query result is empty. - - - - Asynchronously returns the first element of the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the first element in the query result. - - The query result is empty. - - - - Asynchronously returns the first element of the query that satisfies a specified condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the first element in the query result that satisfies a specified condition. - - - - is - null - . - - The query result is empty. - - - - Asynchronously returns the first element of the query that satisfies a specified condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the first element in the query result that satisfies a specified condition. - - - - is - null - . - - The query result is empty. - - - - Asynchronously returns the first element of the query, or a default value if the query result contains no elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains default ( ) if query result is empty; - otherwise, the first element in the query result. - - - - - Asynchronously returns the first element of the query, or a default value if the query result contains no elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains default ( ) if query result is empty; - otherwise, the first element in the query result. - - - - - Asynchronously returns the first element of the query that satisfies a specified condition - or a default value if no such element is found. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains default ( ) if query result is empty - or if no element passes the test specified by ; otherwise, the first element - in the query result that passes the test specified by . - - - - is - null - . - - - - - Asynchronously returns the first element of the query that satisfies a specified condition - or a default value if no such element is found. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains default ( ) if query result is empty - or if no element passes the test specified by ; otherwise, the first element - in the query result that passes the test specified by . - - - - is - null - . - - - - - Asynchronously returns the only element of the query, and throws an exception - if there is not exactly one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the single element of the query result. - - The query result has more than one element. - The query result is empty. - - - - Asynchronously returns the only element of the query, and throws an exception - if there is not exactly one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the query result. - - The query result has more than one element. - The query result is empty. - - - - Asynchronously returns the only element of the query that satisfies a specified condition, - and throws an exception if more than one such element exists. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the single element of the query result that satisfies the condition in - . - - - - is - null - . - - - No element satisfies the condition in - - . - - - More than one element satisfies the condition in - - . - - - - - Asynchronously returns the only element of the query that satisfies a specified condition, - and throws an exception if more than one such element exists. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the query result that satisfies the condition in - . - - - - is - null - . - - - No element satisfies the condition in - - . - - - More than one element satisfies the condition in - - . - - - - - Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; - this method throws an exception if there is more than one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the single element of the query result, or default () - if the sequence contains no elements. - - The query result has more than one element. - - - - Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; - this method throws an exception if there is more than one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the query result, or default () - if the sequence contains no elements. - - The query result has more than one element. - - - - Asynchronously returns the only element of the query that satisfies a specified condition or - a default value if no such element exists; this method throws an exception if more than one element - satisfies the condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the single element of the query result that satisfies the condition in - , or default ( ) if no such element is found. - - - - is - null - . - - - More than one element satisfies the condition in - - . - - - - - Asynchronously returns the only element of the query that satisfies a specified condition or - a default value if no such element exists; this method throws an exception if more than one element - satisfies the condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the query result that satisfies the condition in - , or default ( ) if no such element is found. - - - - is - null - . - - - More than one element satisfies the condition in - - . - - - - - Asynchronously determines whether the query contains a specified element by using the default equality comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The object to locate in the query result. - - A task that represents the asynchronous operation. - The task result contains true if the query result contains the specified value; otherwise, false. - - - - - Asynchronously determines whether the query contains a specified element by using the default equality comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - The object to locate in the query result. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if the query result contains the specified value; otherwise, false. - - - - - Asynchronously determines whether the query contains any elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains true if the query result contains any elements; otherwise, false. - - - - - Asynchronously determines whether the query contains any elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if the query result contains any elements; otherwise, false. - - - - - Asynchronously determines whether any element of the query satisfies a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains true if any elements in the query result pass the test in the specified predicate; otherwise, false. - - - - - Asynchronously determines whether any element of the query satisfies a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if any elements in the query result pass the test in the specified predicate; otherwise, false. - - - - - Asynchronously determines whether all the elements of the query satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains true if every element of the query result passes the test in the specified predicate; otherwise, false. - - - - is - null - . - - - - - Asynchronously determines whether all the elements of the query satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if every element of the query result passes the test in the specified predicate; otherwise, false. - - - - is - null - . - - - - - Asynchronously returns the number of elements in the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result. - - - The number of elements in the query result is larger than - - . - - - - - Asynchronously returns the number of elements in the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result. - - - The number of elements in the query result is larger than - - . - - - - - Asynchronously returns the number of elements in the query that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result that satisfy the condition in the predicate function. - - - The number of elements in the query result that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns the number of elements in the query that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result that satisfy the condition in the predicate function. - - - The number of elements in the query result that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns an that represents the total number of elements in the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result. - - - The number of elements in the query result is larger than - - . - - - - - Asynchronously returns an that represents the total number of elements in the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result. - - - The number of elements in the query result is larger than - - . - - - - - Asynchronously returns an that represents the number of elements in the query - that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result that satisfy the condition in the predicate function. - - - The number of elements in the query result that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns an that represents the number of elements in the query - that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the query result that satisfy the condition in the predicate function. - - - The number of elements in the query result that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns the minimum value of the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the minimum value in the query result. - - - - - Asynchronously returns the minimum value of the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the minimum value in the query result. - - - - - Asynchronously returns the maximum value of the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - The task result contains the maximum value in the query result. - - - - - Asynchronously returns the maximum value of the query. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the maximum value in the query result. - - - - - Returns a that contains the SQL string that was set - when the query was created. The parameters are not included. - - - A that represents this instance. - - - - - Returns false. - - - false . - - - - - Throws an exception indicating that binding directly to a store query is not supported. - - Never returns; always throws. - - - - - - - - - - - - - A non-generic version of the class. - - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - - - Asynchronously loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - - - - - Asynchronously loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Gets or sets a value indicating whether the entity has been loaded from the database. - - - Loading the related entity from the database either using lazy-loading, as part of a query, or explicitly - with one of the Load methods will set the IsLoaded flag to true. - IsLoaded can be explicitly set to true to prevent the related entity from being lazy-loaded. - Note that explict loading using one of the Load methods will load the related entity from the database - regardless of whether or not IsLoaded is true. - When a related entity is detached the IsLoaded flag is reset to false indicating that the related entity is - no longer loaded. - - - true if the entity is loaded or the IsLoaded has been explicitly set to true; otherwise, false. - - - - - Returns the query that would be used to load this entity from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database. - - A query for the entity. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Returns the equivalent generic object. - - The type of entity on which the member is declared. - The type of the property. - The equivalent generic object. - - - - Instances of this class are returned from the Reference method of - and allow operations such as loading to - be performed on the an entity's reference navigation properties. - - The type of the entity to which this property belongs. - The type of the property. - - - - Gets the property name. - - The property name. - - - - Gets or sets the current value of the navigation property. The current value is - the entity that the navigation property references. - - The current value. - - - - Loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - - - Asynchronously loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A task that represents the asynchronous operation. - - - - - Asynchronously loads the entity from the database. - Note that if the entity already exists in the context, then it will not overwritten with values from the database. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Gets or sets a value indicating whether the entity has been loaded from the database. - - - Loading the related entity from the database either using lazy-loading, as part of a query, or explicitly - with one of the Load methods will set the IsLoaded flag to true. - IsLoaded can be explicitly set to true to prevent the related entity from being lazy-loaded. - Note that explict loading using one of the Load methods will load the related entity from the database - regardless of whether or not IsLoaded is true. - When a related entity is detached the IsLoaded flag is reset to false indicating that the related entity is - no longer loaded. - - - true if the entity is loaded or the IsLoaded has been explicitly set to true; otherwise, false. - - - - - Returns the query that would be used to load this entity from the database. - The returned query can be modified using LINQ to perform filtering or operations in the database. - - A query for the entity. - - - - Returns a new instance of the non-generic class for - the navigation property represented by this object. - - The object representing the navigation property. - A non-generic version. - - - - The to which this navigation property belongs. - - An entry for the entity that owns this navigation property. - - - - Represents a SQL query for entities that is created from a - and is executed using the connection from that context. - Instances of this class are obtained from the instance for the - entity type. The query is not executed when this object is created; it is executed - each time it is enumerated, for example by using foreach. - SQL queries for non-entities are created using . - See for a generic version of this class. - - - - - Creates an instance of a when called from the constructor of a derived - type that will be used as a test double for . Methods and properties - that will be used by the test double must be implemented by the test double except AsNoTracking - and AsStreaming where the default implementation is a no-op. - - - - - Returns a new query where the results of the query will not be tracked by the associated - . - - A new query with NoTracking applied. - - - - Returns a new query that will stream the results instead of buffering. - - A new query with AsStreaming applied. - - - - - - - - - - - - - - - - Represents a SQL query for entities that is created from a - and is executed using the connection from that context. - Instances of this class are obtained from the instance for the - entity type. The query is not executed when this object is created; it is executed - each time it is enumerated, for example by using foreach. - SQL queries for non-entities are created using . - See for a non-generic version of this class. - - The type of entities returned by the query. - - - - Creates an instance of a when called from the constructor of a derived - type that will be used as a test double for . Methods and properties - that will be used by the test double must be implemented by the test double except AsNoTracking and - AsStreaming where the default implementation is a no-op. - - - - - Returns a new query where the entities returned will not be cached in the . - - A new query with NoTracking applied. - - - - Returns a new query that will stream the results instead of buffering. - - A new query with AsStreaming applied. - - - - - - - - - - - - - - - - Exception thrown by when it was expected that SaveChanges for an entity would - result in a database update but in fact no rows in the database were affected. This usually indicates - that the database has been concurrently updated such that a concurrency token that was expected to match - did not actually match. - Note that state entries referenced by this exception are not serialized due to security and accesses to - the state entries after serialization will return null. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the DbUpdateConcurrencyException class with the specified serialization information and context. - - The data necessary to serialize or deserialize an object. - Description of the source and destination of the specified serialized stream. - - - - Exception thrown by when the saving of changes to the database fails. - Note that state entries referenced by this exception are not serialized due to security and accesses to the - state entries after serialization will return null. - - - - - Gets objects that represents the entities that could not - be saved to the database. - - The entries representing the entities that could not be saved. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Initializes a new instance of the DbUpdateException class with the specified serialization information and context. - - The data necessary to serialize or deserialize an object. - Description of the source and destination of the specified serialized stream. - - - - Sets the with information about the exception. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Loads or saves models from/into .edmx files at a specified location. - - - - - Initializes a new DefaultDbModelStore instance. - - The parent directory for the .edmx files. - - - - Gets the location of the .edmx files. - - - - - Loads a model from the store. - - The type of context representing the model. - The loaded metadata model. - - - - Retrieves an edmx XDocument version of the model from the store. - - The type of context representing the model. - The loaded XDocument edmx. - - - - Saves a model to the store. - - The type of context representing the model. - The metadata model to save. - - - - Gets the path of the .edmx file corresponding to the specified context type. - - A context type. - The .edmx file path. - - - - Validates the model store is valid. - The default implementation verifies that the .edmx file was last - written after the context assembly was last written. - - The type of context representing the model. - The path of the stored model. - Whether the edmx file should be invalidated. - - - - An that doesn't retry operations if they fail. - - - - - Returns false to indicate that will not retry the execution after a failure. - - - - - Executes the specified operation once. - - A delegate representing an executable operation that doesn't return any results. - - - - Executes the specified operation once and returns the result. - - - The return type of . - - - A delegate representing an executable operation that returns the result of type . - - The result from the operation. - - - - Executes the specified asynchronous operation once, without retrying on failure. - - A function that returns a started task. - - A cancellation token used to cancel the retry operation, but not operations that are already in flight - or that already completed successfully. - - - A task that will run to completion if the original task completes successfully. - - - - - Executes the specified asynchronous operation once, without retrying on failure. - - - The result type of the returned by . - - A function that returns a started task. - - A cancellation token used to cancel the retry operation, but not operations that are already in flight - or that already completed successfully. - - - A task that will run to completion if the original task completes successfully. - - - - - A default implementation of that uses the - underlying provider to get the manifest token. - Note that to avoid multiple queries, this implementation using caching based on the actual type of - instance, the property, - and the property. - - - - - - - - Event arguments passed to event handlers. - - - - - Returns a snapshot of the that is about to be locked. - Use the GetService methods on this object to get services that have been registered. - - - - - Call this method to add a instance to the Chain of - Responsibility of resolvers that are used to resolve dependencies needed by the Entity Framework. - - - Resolvers are asked to resolve dependencies in reverse order from which they are added. This means - that a resolver can be added to override resolution of a dependency that would already have been - resolved in a different way. - The only exception to this is that any dependency registered in the application's config file - will always be used in preference to using a dependency resolver added here, unless the - overrideConfigFile is set to true in which case the resolver added here will also override config - file settings. - - The resolver to add. - If true, then the resolver added will take precedence over settings in the config file. - - - - Call this method to add a instance to the Chain of Responsibility - of resolvers that are used to resolve dependencies needed by the Entity Framework. Unlike the AddDependencyResolver - method, this method puts the resolver at the bottom of the Chain of Responsibility such that it will only - be used to resolve a dependency that could not be resolved by any of the other resolvers. - - The resolver to add. - - - - Adds a wrapping resolver to the configuration that is about to be locked. A wrapping - resolver is a resolver that incepts a service would have been returned by the resolver - chain and wraps or replaces it with another service of the same type. - - The type of service to wrap or replace. - A delegate that takes the unwrapped service and key and returns the wrapped or replaced service. - - - - - - - - - - - - - - - - An implementation used for resolving - factories. - - - This class can be used by to aid in the resolving - of factories as a default service for the provider. - - The type of execution strategy that is resolved. - - - - Initializes a new instance of - - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. - - - A string that will be matched against the server name in the connection string. null will match anything. - - A function that returns a new instance of an execution strategy. - - - - If the given type is , then this resolver will attempt - to return the service to use, otherwise it will return null. When the given type is - Func{IExecutionStrategy}, then the key is expected to be an . - - The service type to resolve. - A key used to make a determination of the service to return. - - An , or null. - - - - - If the given type is , then this resolver will attempt - to return the service to use, otherwise it will return an empty enumeration. When the given type is - Func{IExecutionStrategy}, then the key is expected to be an . - - The service type to resolve. - A key used to make a determination of the service to return. - - An enumerable of , or an empty enumeration. - - - - - This interface is implemented by any object that can resolve a dependency, either directly - or through use of an external container. - - - The public services currently resolved using IDbDependencyResolver are documented here: - http://msdn.microsoft.com/en-us/data/jj680697 - - - - - Attempts to resolve a dependency for a given contract type and optionally a given key. - If the resolver cannot resolve the dependency then it must return null and not throw. This - allows resolvers to be used in a Chain of Responsibility pattern such that multiple resolvers - can be asked to resolve a dependency until one finally does. - - The interface or abstract base class that defines the dependency to be resolved. The returned object is expected to be an instance of this type. - Optionally, the key of the dependency to be resolved. This may be null for dependencies that are not differentiated by key. - The resolved dependency, which must be an instance of the given contract type, or null if the dependency could not be resolved. - - - - Attempts to resolve a dependencies for a given contract type and optionally a given key. - If the resolver cannot resolve the dependency then it must return an empty enumeration and - not throw. This method differs from in that it returns all registered - services for the given type and key combination. - - The interface or abstract base class that defines the dependency to be resolved. Every returned object is expected to be an instance of this type. - Optionally, the key of the dependency to be resolved. This may be null for dependencies that are not differentiated by key. - All services that resolve the dependency, which must be instances of the given contract type, or an empty enumeration if the dependency could not be resolved. - - - - Extension methods to call the method using - a generic type parameter and/or no name. - - - - - Calls passing the generic type of the method and the given - name as arguments. - - The contract type to resolve. - The resolver to use. - The key of the dependency to resolve. - The resolved dependency, or null if the resolver could not resolve it. - - - - Calls passing the generic type of the method as - the type argument and null for the name argument. - - The contract type to resolve. - The resolver to use. - The resolved dependency, or null if the resolver could not resolve it. - - - - Calls passing the given type argument and using - null for the name argument. - - The resolver to use. - The contract type to resolve. - The resolved dependency, or null if the resolver could not resolve it. - - - - Calls passing the generic type of the method and the given - name as arguments. - - The contract type to resolve. - The resolver to use. - The key of the dependency to resolve. - All resolved dependencies, or an if no services are resolved. - - - - Calls passing the generic type of the method as - the type argument and null for the name argument. - - The contract type to resolve. - The resolver to use. - All resolved dependencies, or an if no services are resolved. - - - - Calls passing the given type argument and using - null for the name argument. - - The resolver to use. - The contract type to resolve. - All resolved dependencies, or an if no services are resolved. - - - - Implements to resolve a dependency such that it always returns - the same instance. - - The type that defines the contract for the dependency that will be resolved. - - This class is immutable such that instances can be accessed by multiple threads at the same time. - - - - - Constructs a new resolver that will return the given instance for the contract type - regardless of the key passed to the Get method. - - The instance to return. - - - - Constructs a new resolver that will return the given instance for the contract type - if the given key matches exactly the key passed to the Get method. - - The instance to return. - Optionally, the key of the dependency to be resolved. This may be null for dependencies that are not differentiated by key. - - - - Constructs a new resolver that will return the given instance for the contract type - if the given key matches the key passed to the Get method based on the given predicate. - - The instance to return. - A predicate that takes the key object and returns true if and only if it matches. - - - - - - - - - - An implementation used for resolving - factories. - - - - - Initializes a new instance of - - A function that returns a new instance of a transaction handler. - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which the transaction handler will be used. - null will match anything. - - - A string that will be matched against the server name in the connection string. null will match anything. - - - - - If the given type is , then this method will attempt - to return the service to use, otherwise it will return null. When the given type is - , then the key is expected to be a . - - The service type to resolve. - A key used to make a determination of the service to return. - - An , or null. - - - - - If the given type is , then this resolver will attempt - to return the service to use, otherwise it will return an empty enumeration. When the given type is - , then the key is expected to be an . - - The service type to resolve. - A key used to make a determination of the service to return. - - An enumerable of , or an empty enumeration. - - - - - - - - - - - Provides utility methods for reading from an App.config or Web.config file. - - - - - Initializes a new instance of . - - The configuration to read from. - - - - Gets the specified provider services from the configuration. - - The invariant name of the provider services. - The provider services type name, or null if not found. - - - - Used for design-time scenarios where the user's code needs to be executed inside - of an isolated, runtime-like . - - Instances of this class should be created inside of the guest domain. - Handlers should be created inside of the host domain. To invoke operations, - create instances of the nested classes inside - - - - - Initializes a new instance of the class. Do this inside of the guest - domain. - - The path for the assembly containing the user's code. - The parameter is not used. - - - - Used to get the assembly-qualified name of the DbProviderServices type for the - specified provider invariant name. - - - - - Represents an operation. - - - - - Initializes a new instance of the class. - - An object to handle callbacks during the operation. - - - - Executes an action passing exceptions to the handler. - - The action to execute. - - - - Executes an action passing the result or exceptions to the handler. - - The result type. - The action to execute. - - - - Executes an action passing results or exceptions to the handler. - - The type of results. - The action to execute. - - - - Base handler type. Handlers aren't required to use this exact type. Only the - namespace, name, and member signatures need to be the same. This also applies to - handler contracts types - - - - - Indicates whether the specified contract is implemented by this handler. - - The full name of the contract interface. - True if the contract is implemented, otherwise false. - - - - Used to handle reported design-time activity. - - - - - Invoked when an error is reported. - - The message. - - - - Invoked when a warning is reported. - - The message. - - - - Invoked when information is reported. - - The message. - - - - Invoked when verbose information is reported. - - The message. - - - - A contract handlers can use to accept a single result. - - - - - - Sets the result. - - The result. - - - - Invoked when an error occurs. - - The exception type. - The error message. - The stack trace. - true if the error was handled; otherwise, false. - - - - Used to handle reported design-time activity. - - - - - Initializes a new instance of the class. - - A callback for . - A callback for . - A callback for . - A callback for . - - - - Invoked when an error is reported. - - The message. - - - - Invoked when a warning is reported. - - The message. - - - - Invoked when information is reported. - - The message. - - - - Invoked when verbose information is reported. - - The message. - - - - Used with to handle operation results. - - - - - Gets a value indicating whether a result is available. - - A value indicating whether a result is available. - - - - Gets the result. - - The result. - - - - Gets the type of the exception if any. - - The exception type. - - - - Gets the error message if any. - - The error message. - - - - Get the error stack trace if any. - - The stack trace. - - - - Invoked when a result is available. - - The result. - - - - Invoked when an error occurs. - - The exception type. - The error message. - The stack trace. - - - - Represents an entity used to store metadata about an EDM in the database. - - - - - Gets or sets the ID of the metadata entity, which is currently always 1. - - The id. - - - - Gets or sets the model hash which is used to check whether the model has - changed since the database was created from it. - - The model hash. - - - - Attempts to get the model hash calculated by Code First for the given context. - This method will return null if the context is not being used in Code First mode. - - The context. - The hash string. - - - - Utility class for reading a metadata model from .edmx. - - - - - Reads a metadata model from .edmx. - - XML reader for the .edmx - Default database schema used by the model. - The loaded metadata model. - - - - Contains methods used to access the Entity Data Model created by Code First in the EDMX form. - These methods are typically used for debugging when there is a need to look at the model that - Code First creates internally. - - - - - Uses Code First with the given context and writes the resulting Entity Data Model to the given - writer in EDMX form. This method can only be used with context instances that use Code First - and create the model internally. The method cannot be used for contexts created using Database - First or Model First, for contexts created using a pre-existing , or - for contexts created using a pre-existing . - - The context. - The writer. - - - - Writes the Entity Data Model represented by the given to the - given writer in EDMX form. - - An object representing the EDM. - The writer. - - - - A key used for resolving . It consists of the ADO.NET provider invariant name - and the database server name as specified in the connection string. - - - - - Initializes a new instance of - - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. - - A string that will be matched against the server name in the connection string. - - - - The ADO.NET provider invariant name indicating the type of ADO.NET connection for which this execution strategy will be used. - - - - - A string that will be matched against the server name in the connection string. - - - - - - - - - - - Asynchronous version of the interface that allows elements to be retrieved asynchronously. - This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. - - - - - Gets an enumerator that can be used to asynchronously enumerate the sequence. - - Enumerator for asynchronous enumeration over the sequence. - - - - Asynchronous version of the interface that allows elements of the enumerable sequence to be retrieved asynchronously. - This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. - - The type of objects to enumerate. - - - - Gets an enumerator that can be used to asynchronously enumerate the sequence. - - Enumerator for asynchronous enumeration over the sequence. - - - - Asynchronous version of the interface that allows elements to be retrieved asynchronously. - This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. - - - - - Advances the enumerator to the next element in the sequence, returning the result asynchronously. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sequence. - - - - - Gets the current element in the iteration. - - - - - Asynchronous version of the interface that allows elements to be retrieved asynchronously. - This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. - - The type of objects to enumerate. - - - - Gets the current element in the iteration. - - - - - Defines methods to create and asynchronously execute queries that are described by an - object. - This interface is used to interact with Entity Framework queries and shouldn't be implemented by custom classes. - - - - - Asynchronously executes the query represented by a specified expression tree. - - An expression tree that represents a LINQ query. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the value that results from executing the specified query. - - - - - Asynchronously executes the strongly-typed query represented by a specified expression tree. - - The type of the value that results from executing the query. - An expression tree that represents a LINQ query. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the value that results from executing the specified query. - - - - - Implementations of this interface are used to create DbConnection objects for - a type of database server based on a given database name. - An Instance is set on the class to - cause all DbContexts created with no connection information or just a database - name or connection string to use a certain type of database server by default. - Two implementations of this interface are provided: - is used to create connections to Microsoft SQL Server, including EXPRESS editions. - is used to create connections to Microsoft SQL - Server Compact Editions. - Other implementations for other database servers can be added as needed. - Note that implementations should be thread safe or immutable since they may - be accessed by multiple threads at the same time. - - - - - Creates a connection based on the given database name or connection string. - - The database name or connection string. - An initialized DbConnection. - - - - A factory for creating derived instances. Implement this - interface to enable design-time services for context types that do not have a - public default constructor. - At design-time, derived instances can be created in order to enable specific - design-time experiences such as model rendering, DDL generation etc. To enable design-time instantiation - for derived types that do not have a public, default constructor, implement - this interface. Design-time services will auto-discover implementations of this interface that are in the - same assembly as the derived type. - - The type of the context. - - - - Creates a new instance of a derived type. - - An instance of TContext - - - - A strategy that is used to execute a command or query against the database, possibly with logic to retry when a failure occurs. - - - - - Indicates whether this might retry the execution after a failure. - - - - - Executes the specified operation. - - A delegate representing an executable operation that doesn't return any results. - - - - Executes the specified operation and returns the result. - - - The return type of . - - - A delegate representing an executable operation that returns the result of type . - - The result from the operation. - - - - Executes the specified asynchronous operation. - - A function that returns a started task. - - A cancellation token used to cancel the retry operation, but not operations that are already in flight - or that already completed successfully. - - - A task that will run to completion if the original task completes successfully (either the - first time or after retrying transient failures). If the task fails with a non-transient error or - the retry limit is reached, the returned task will become faulted and the exception must be observed. - - - - - Executes the specified asynchronous operation and returns the result. - - - The result type of the returned by . - - - A function that returns a started task of type . - - - A cancellation token used to cancel the retry operation, but not operations that are already in flight - or that already completed successfully. - - - A task that will run to completion if the original task completes successfully (either the - first time or after retrying transient failures). If the task fails with a non-transient error or - the retry limit is reached, the returned task will become faulted and the exception must be observed. - - - - - Represents a key value that uniquely identifies an Entity Framework model that has been loaded into memory. - - - - Determines whether the current cached model key is equal to the specified cached model key. - true if the current cached model key is equal to the specified cached model key; otherwise, false. - The cached model key to compare to the current cached model key. - - - Returns the hash function for this cached model key. - The hash function for this cached model key. - - - - Implement this interface on your context to use custom logic to calculate the key used to lookup an already created model in the cache. - This interface allows you to have a single context type that can be used with different models in the same AppDomain, - or multiple context types that use the same model. - - - - Gets the cached key associated with the provider. - The cached key associated with the provider. - - - - A service for obtaining the correct from a given - . - - - On .NET 4.5 the provider is publicly accessible from the connection. On .NET 4 the - default implementation of this service uses some heuristics to find the matching - provider. If these fail then a new implementation of this service can be registered - on to provide an appropriate resolution. - - - - - Returns the for the given connection. - - The connection. - The provider factory for the connection. - - - - A service for getting a provider manifest token given a connection. - The class is used by default and makes use of the - underlying provider to get the token which often involves opening the connection. - A different implementation can be used instead by adding an - to that may use any information in the connection to return - the token. For example, if the connection is known to point to a SQL Server 2008 database then - "2008" can be returned without opening the connection. - - - - - Returns the manifest token to use for the given connection. - - The connection for which a manifest token is required. - The manifest token to use. - - - - Implement this interface to allow custom annotations represented by instances to be - serialized to and from the EDMX XML. Usually a serializer instance is set using the - method. - - - - - Serializes the given annotation value into a string for storage in the EDMX XML. - - The name of the annotation that is being serialized. - The value to serialize. - The serialized value. - - - - Deserializes the given string back into the expected annotation value. - - The name of the annotation that is being deserialized. - The string to deserialize. - The deserialized annotation value. - - - - This convention causes DbModelBuilder to include metadata about the model - when it builds the model. When creates a model by convention it will - add this convention to the list of those used by the DbModelBuilder. This will then result in - model metadata being written to the database if the DbContext is used to create the database. - This can then be used as a quick check to see if the model has changed since the last time it was - used against the database. - This convention can be removed from the conventions by overriding - the OnModelCreating method on a derived DbContext class. - - - - - Represents contextual information associated with calls to - implementations. - - - Instances of this class are publicly immutable for contextual information. To add - contextual information use one of the With... or As... methods to create a new - interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - The that will be used or has been used to start a transaction. - - - - - Creates a new that contains all the contextual information in this - interception context together with the given . - - The isolation level to associate. - A new interception context associated with the given isolation level. - - - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - This is the default log formatter used when some is set onto the - property. A different formatter can be used by creating a class that inherits from this class and overrides - some or all methods to change behavior. - - - To set the new formatter create a code-based configuration for EF using and then - set the formatter class to use with . - Note that setting the type of formatter to use with this method does change the way command are - logged when is used. It is still necessary to set a - onto before any commands will be logged. - For more low-level control over logging/interception see and - . - Interceptors can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - Creates a formatter that will not filter by any and will instead log every command - from any context and also commands that do not originate from a context. - - - This constructor is not used when a delegate is set on . Instead it can be - used by setting the formatter directly using . - - The delegate to which output will be sent. - - - - Creates a formatter that will only log commands the come from the given instance. - - - This constructor must be called by a class that inherits from this class to override the behavior - of . - - - The context for which commands should be logged. Pass null to log every command - from any context and also commands that do not originate from a context. - - The delegate to which output will be sent. - - - - The context for which commands are being logged, or null if commands from all contexts are - being logged. - - - - - Writes the given string to the underlying write delegate. - - The string to write. - - - - This property is obsolete. Using it can result in logging incorrect execution times. Call - instead. - - - - - The stopwatch used to time executions. This stopwatch is started at the end of - , , and - methods and is stopped at the beginning of the , , - and methods. If these methods are overridden and the stopwatch is being used - then the overrides should either call the base method or start/stop the stopwatch themselves. - - The interception context for which the stopwatch will be obtained. - The stopwatch. - - - - This method is called before a call to or - one of its async counterparts is made. - The default implementation calls and starts the stopwatch returned from - . - - The command being executed. - Contextual information associated with the call. - - - - This method is called after a call to or - one of its async counterparts is made. - The default implementation stopsthe stopwatch returned from and calls - . - - The command being executed. - Contextual information associated with the call. - - - - This method is called before a call to or - one of its async counterparts is made. - The default implementation calls and starts the stopwatch returned from - . - - The command being executed. - Contextual information associated with the call. - - - - This method is called after a call to or - one of its async counterparts is made. - The default implementation stopsthe stopwatch returned from and calls - . - - The command being executed. - Contextual information associated with the call. - - - - This method is called before a call to or - one of its async counterparts is made. - The default implementation calls and starts the stopwatch returned from - . - - The command being executed. - Contextual information associated with the call. - - - - This method is called after a call to or - one of its async counterparts is made. - The default implementation stopsthe stopwatch returned from and calls - . - - The command being executed. - Contextual information associated with the call. - - - - Called whenever a command is about to be executed. The default implementation of this method - filters by set into , if any, and then calls - . This method would typically only be overridden to change the - context filtering behavior. - - The type of the operation's results. - The command that will be executed. - Contextual information associated with the command. - - - - Called whenever a command has completed executing. The default implementation of this method - filters by set into , if any, and then calls - . This method would typically only be overridden to change the context - filtering behavior. - - The type of the operation's results. - The command that was executed. - Contextual information associated with the command. - - - - Called to log a command that is about to be executed. Override this method to change how the - command is logged to . - - The type of the operation's results. - The command to be logged. - Contextual information associated with the command. - - - - Called by to log each parameter. This method can be called from an overridden - implementation of to log parameters, and/or can be overridden to - change the way that parameters are logged to . - - The type of the operation's results. - The command being logged. - Contextual information associated with the command. - The parameter to log. - - - - Called to log the result of executing a command. Override this method to change how results are - logged to . - - The type of the operation's results. - The command being logged. - Contextual information associated with the command. - - - - Does not write to log unless overridden. - - The connection beginning the transaction. - Contextual information associated with the call. - - - - Called after is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The connection that began the transaction. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection being opened. - Contextual information associated with the call. - - - - Called after or its async counterpart is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The connection that was opened. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection being closed. - Contextual information associated with the call. - - - - Called after is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The connection that was closed. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Called before is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The connection being disposed. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection that was disposed. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The connection. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The transaction. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The transaction. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - The transaction. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The transaction. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The transaction being committed. - Contextual information associated with the call. - - - - This method is called after is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The transaction that was committed. - Contextual information associated with the call. - - - - This method is called before is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The transaction being disposed. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The transaction that was disposed. - Contextual information associated with the call. - - - - Does not write to log unless overridden. - - The transaction being rolled back. - Contextual information associated with the call. - - - - This method is called after is invoked. - The default implementation of this method filters by set into - , if any, and then logs the event. - - The transaction that was rolled back. - Contextual information associated with the call. - - - - - - - - - - - - - - - - A simple logger for logging SQL and other database operations to the console or a file. - A logger can be registered in code or in the application's web.config /app.config file. - - - - - Creates a new logger that will send log output to the console. - - - - - Creates a new logger that will send log output to a file. If the file already exists then - it is overwritten. - - A path to the file to which log output will be written. - - - - Creates a new logger that will send log output to a file. - - A path to the file to which log output will be written. - True to append data to the file if it exists; false to overwrite the file. - - - - Stops logging and closes the underlying file if output is being written to a file. - - - - - Stops logging and closes the underlying file if output is being written to a file. - - - True to release both managed and unmanaged resources; False to release only unmanaged resources. - - - - - Starts logging. This method is a no-op if logging is already started. - - - - - Stops logging. This method is a no-op if logging is not started. - - - - - Called to start logging during Entity Framework initialization when this logger is registered. - as an . - - Arguments to the event that this interceptor mirrors. - Contextual information about the event. - - - - Used for dispatching operations to a such that any - registered on will be notified before and after the - operation executes. - Instances of this class are obtained through the fluent API. - - - This class is used internally by Entity Framework when executing commands. It is provided publicly so that - code that runs outside of the core EF assemblies can opt-in to command interception/tracing. This is - typically done by EF providers that are executing commands on behalf of EF. - - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The command on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The command on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The command on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The command on which the operation will be executed. - Optional information about the context of the call being made. - The cancellation token for the asynchronous operation. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The command on which the operation will be executed. - Optional information about the context of the call being made. - The cancellation token for the asynchronous operation. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The command on which the operation will be executed. - Optional information about the context of the call being made. - The cancellation token for the asynchronous operation. - The result of the operation, which may have been modified by interceptors. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Represents contextual information associated with calls into - implementations. - - - An instance of this class is passed to the dispatch methods of - and does not contain mutable information such as the result of the operation. This mutable information - is obtained from the that is passed to the interceptors. - Instances of this class are publicly immutable. To add contextual information use one of the - With... or As... methods to create a new interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying state from the given - interception context. Also see - - The context from which to copy state. - - - - The that will be used or has been used to execute the command with a - . This property is only used for - and its async counterparts. - - - - - Creates a new that contains all the contextual information in this - interception context together with the given . - - The command behavior to associate. - A new interception context associated with the given command behavior. - - - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context the flag set to true. - - A new interception context associated with the async flag set. - - - - - - - - - - - - - - - - Represents contextual information associated with calls into - implementations including the result of the operation. - - The type of the operation's results. - - Instances of this class are publicly immutable for contextual information. To add - contextual information use one of the With... or As... methods to create a new - interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - If execution of the operation completes without throwing, then this property will contain - the result of the operation. If the operation was suppressed or did not fail, then this property - will always contain the default value for the generic type. - - - When an operation completes without throwing both this property and the - property are set. However, the property can be set or changed by interceptors, - while this property will always represent the actual result returned by the operation, if any. - - - - - If this property is set before the operation has executed, then execution of the operation will - be suppressed and the set result will be returned instead. Otherwise, if the operation succeeds, then - this property will be set to the returned result. In either case, interceptors that run - after the operation can change this property to change the result that will be returned. - - - When an operation completes without throwing both this property and the - property are set. However, this property can be set or changed by interceptors, while the - property will always represent the actual result returned by the - operation, if any. - - - - - When true, this flag indicates that execution of the operation has been suppressed by - one of the interceptors. This can be done before the operation has executed by calling - , by setting an to be thrown, or - by setting the operation result using . - - - - - Gets or sets a value containing arbitrary user-specified state information associated with the operation. - - - - - Gets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The user state set, or null if none was found for the given key. - - - - Sets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The state to set. - - - - Prevents the operation from being executed if called before the operation has executed. - - - Thrown if this method is called after the operation has already executed. - - - - - If execution of the operation fails, then this property will contain the exception that was - thrown. If the operation was suppressed or did not fail, then this property will always be null. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the property can be set or - changed by interceptors, while this property will always represent the original exception thrown. - - - - - If this property is set before the operation has executed, then execution of the operation will - be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then - this property will be set to the exception that was thrown. In either case, interceptors that run - after the operation can change this property to change the exception that will be thrown, or set this - property to null to cause no exception to be thrown at all. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the this property can be set or changed by - interceptors, while the property will always represent - the original exception thrown. - - - - - Set to the status of the after an async operation has finished. Not used for - synchronous operations. - - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context together with the given . - - The command behavior to associate. - A new interception context associated with the given command behavior. - - - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - Base class that implements . This class is a convenience for - use when only one or two methods of the interface actually need to have any implementation. - - - - - - - - - - - - - - - - - - - - - - - Represents contextual information associated with calls into - implementations. - - - Instances of this class are publicly immutable for contextual information. To add - contextual information use one of the With... or As... methods to create a new - interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying state from the given - interception context. Also see - - The context from which to copy state. - - - - The original tree created by Entity Framework. Interceptors can change the - property to change the tree that will be used, but the - will always be the tree created by Entity Framework. - - - - - The command tree that will be used by Entity Framework. This starts as the tree contained in the - the property but can be set by interceptors to change - the tree that will be used by Entity Framework. - - - - - Gets or sets a value containing arbitrary user-specified state information associated with the operation. - - - - - Gets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The user state set, or null if none was found for the given key. - - - - Sets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The state to set. - - - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context the flag set to true. - - A new interception context associated with the async flag set. - - - - - - - - - - - - - - - - Represents contextual information associated with calls into - implementations. - - - Instances of this class are publicly immutable for contextual information. To add - contextual information use one of the With... or As... methods to create a new - interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying state from the given - interception context. Also see - - The context from which to copy state. - - - - - - - Creates a new that contains all the contextual information in - this interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in - this interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in - this interception context the flag set to true. - - A new interception context associated with the async flag set. - - - - - - - - - - - - - - - - Used for dispatching operations to a such that any - registered on will be notified before and after the - operation executes. - Instances of this class are obtained through the fluent API. - - - This class is used internally by Entity Framework when interacting with . - It is provided publicly so that code that runs outside of the core EF assemblies can opt-in to command - interception/tracing. This is typically done by EF providers that are executing commands on behalf of EF. - - - - - Sends and - to any - registered on before/after making a - call to . - - - Note that the result of executing the command is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - - - - Sends and - to any - registered on before/after making a - call to . - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after - setting . - - The connection on which the operation will be executed. - Information about the context of the call being made, including the value to be set. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - - - - Sends and - to any - registered on before/after making a - call to . - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - - - - Sends and - to any - registered on before/after making a - call to . - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The cancellation token. - A task that represents the asynchronous operation. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The connection on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Represents contextual information associated with calls to that don't return any results. - - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - - - - Represents contextual information associated with calls to with return type . - - The return type of the target method. - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - - - - Represents contextual information associated with calls to property setters of type on a . - - The type of the target property. - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - Creates a new that contains all the contextual information in this - interception context together with the given property value. - - The value that will be assigned to the target property. - A new interception context associated with the given property value. - - - - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - Provides access to all dispatchers through the fluent API. - - - - - Provides methods for dispatching to interceptors for - interception of methods on . - - - - - Provides methods for dispatching to interceptors for - interception of methods on . - - - - - Provides methods for dispatching to interceptors for - interception of methods on . - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - This is the registration point for interceptors. Interceptors - receive notifications when EF performs certain operations such as executing commands against - the database. For example, see . - - - - - Registers a new to receive notifications. Note that the interceptor - must implement some interface that extends from to be useful. - - The interceptor to add. - - - - Removes a registered so that it will no longer receive notifications. - If the given interceptor is not registered, then this is a no-op. - - The interceptor to remove. - - - - This is the entry point for dispatching to interceptors. This is usually only used internally by - Entity Framework but it is provided publicly so that other code can make sure that registered - interceptors are called when operations are performed on behalf of EF. For example, EF providers - a may make use of this when executing commands. - - - - - Represents contextual information associated with calls into - implementations. - - - Note that specific types/operations that can be intercepted may use a more specific - interception context derived from this class. For example, if SQL is being executed by - a , then the DbContext will be contained in the - instance that is passed to the methods - of . - Instances of this class are publicly immutable for contextual information. To add - contextual information use one of the With... or As... methods to create a new - interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying state from the given - interception context. See - - The context from which to copy state. - - - - Gets all the instances associated with this interception context. - - - This list usually contains zero or one items. However, it can contain more than one item if - a single has been used to construct multiple - instances. - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Gets all the instances associated with this interception context. - - - This list usually contains zero or one items. However, it can contain more than one item when - EF has created a new for use in database creation and initialization, or - if a single is used with multiple . - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - True if the operation is being executed asynchronously, otherwise false. - - - - - Creates a new that contains all the contextual information in this - interception context the flag set to true. - - A new interception context associated with the async flag set. - - - - Call this method when creating a copy of an interception context in order to add new state - to it. Using this method instead of calling the constructor directly ensures virtual dispatch - so that the new type will have the same type (and any specialized state) as the context that - is being cloned. - - A new context with all state copied. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Used for dispatching operations to a such that any - registered on will be notified before and after the - operation executes. - Instances of this class are obtained through the fluent API. - - - This class is used internally by Entity Framework when interacting with . - It is provided publicly so that code that runs outside of the core EF assemblies can opt-in to command - interception/tracing. This is typically done by EF providers that are executing commands on behalf of EF. - - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The transaction on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after - getting . - - - Note that the value of the property is returned by this method. The result is not available - in the interception context passed into this method since the interception context is cloned before - being passed to interceptors. - - The transaction on which the operation will be executed. - Optional information about the context of the call being made. - The result of the operation, which may have been modified by interceptors. - - - - Sends and - to any - registered on before/after making a - call to . - - The transaction on which the operation will be executed. - Optional information about the context of the call being made. - - - - Sends and - to any - registered on before/after making a - call to . - - The transaction on which the operation will be executed. - Optional information about the context of the call being made. - - - - Sends and - to any - registered on before/after making a - call to . - - The transaction on which the operation will be executed. - Optional information about the context of the call being made. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Represents contextual information associated with calls to that don't return any results. - - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - The connection on which the transaction was started - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The connection on which the transaction was started. - A new interception context that also contains the connection on which the transaction was started. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - - - - Represents contextual information associated with calls to with return type . - - The return type of the target method. - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - - - - Represents contextual information associated with calls to - implementations. - - - Instances of this class are publicly immutable for contextual information. To add - contextual information use one of the With... or As... methods to create a new - interception context containing the new information. - - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - The that will be used or has been used to enlist a connection. - - - - - Creates a new that contains all the contextual information in this - interception context together with the given . - - The transaction to be used in the invocation. - A new interception context associated with the given isolation level. - - - - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - An object that implements this interface can be registered with to - receive notifications when Entity Framework executes commands. - - - Interceptors can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - This method is called before a call to or - one of its async counterparts is made. - - The command being executed. - Contextual information associated with the call. - - - - This method is called after a call to or - one of its async counterparts is made. The result used by Entity Framework can be changed by setting - . - - - For async operations this method is not called until after the async task has completed - or failed. - - The command being executed. - Contextual information associated with the call. - - - - This method is called before a call to or - one of its async counterparts is made. - - The command being executed. - Contextual information associated with the call. - - - - This method is called after a call to or - one of its async counterparts is made. The result used by Entity Framework can be changed by setting - . - - - For async operations this method is not called until after the async task has completed - or failed. - - The command being executed. - Contextual information associated with the call. - - - - This method is called before a call to or - one of its async counterparts is made. - - The command being executed. - Contextual information associated with the call. - - - - This method is called after a call to or - one of its async counterparts is made. The result used by Entity Framework can be changed by setting - . - - - For async operations this method is not called until after the async task has completed - or failed. - - The command being executed. - Contextual information associated with the call. - - - - An object that implements this interface can be registered with to - receive notifications when Entity Framework creates command trees. - - - Interceptors can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - This method is called after a new has been created. - The tree that is used after interception can be changed by setting - while intercepting. - - - Command trees are created for both queries and insert/update/delete commands. However, query - command trees are cached by model which means that command tree creation only happens the - first time a query is executed and this notification will only happen at that time - - Contextual information associated with the call. - - - - An object that implements this interface can be registered with to - receive notifications when Entity Framework loads the application's . - - - Interceptors can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - Occurs during EF initialization after the has been constructed but just before - it is locked ready for use. Use this event to inspect and/or override services that have been - registered before the configuration is locked. Note that an interceptor of this type should be used carefully - since it may prevent tooling from discovering the same configuration that is used at runtime. - - - Handlers can only be added before EF starts to use the configuration and so handlers should - generally be added as part of application initialization. Do not access the DbConfiguration - static methods inside the handler; instead use the members of - to get current services and/or add overrides. - - Arguments to the event that this interceptor mirrors. - Contextual information about the event. - - - - An object that implements this interface can be registered with to - receive notifications when Entity Framework performs operations on a . - - - Interceptors can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - Called before is invoked. - - The connection beginning the transaction. - Contextual information associated with the call. - - - - Called after is invoked. - The transaction used by Entity Framework can be changed by setting - . - - The connection that began the transaction. - Contextual information associated with the call. - - - - Called before is invoked. - - The connection being closed. - Contextual information associated with the call. - - - - Called after is invoked. - - The connection that was closed. - Contextual information associated with the call. - - - - Called before is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called after is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called before is set. - - The connection. - Contextual information associated with the call. - - - - Called after is set. - - The connection. - Contextual information associated with the call. - - - - Called before is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called after is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called before is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called after is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called before is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called after is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called before is invoked. - - The connection being disposed. - Contextual information associated with the call. - - - - Called after is invoked. - - The connection that was disposed. - Contextual information associated with the call. - - - - Called before is invoked. - - The connection. - Contextual information associated with the call. - - - - Called after is invoked. - - The connection. - Contextual information associated with the call. - - - - Called before or its async counterpart is invoked. - - The connection being opened. - Contextual information associated with the call. - - - - Called after or its async counterpart is invoked. - - The connection that was opened. - Contextual information associated with the call. - - - - Called before is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called after is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called before is retrieved. - - The connection. - Contextual information associated with the call. - - - - Called after is retrieved. - - The connection. - Contextual information associated with the call. - - - - This is the base interface for all interfaces that provide interception points for various - different types and operations. For example, see . - Interceptors are registered on the class. - - - - - An object that implements this interface can be registered with to - receive notifications when Entity Framework commits or rollbacks a transaction. - - - Interceptors can also be registered in the config file of the application. - See http://go.microsoft.com/fwlink/?LinkId=260883 for more information about Entity Framework configuration. - - - - - Called before is retrieved. - - The transaction. - Contextual information associated with the call. - - - - Called after is retrieved. - - The transaction. - Contextual information associated with the call. - - - - Called before is retrieved. - - The transaction. - Contextual information associated with the call. - - - - Called after is retrieved. - - The transaction. - Contextual information associated with the call. - - - - This method is called before is invoked. - - The transaction being committed. - Contextual information associated with the call. - - - - This method is called after is invoked. - - The transaction that was committed. - Contextual information associated with the call. - - - - This method is called before is invoked. - - The transaction being disposed. - Contextual information associated with the call. - - - - This method is called after is invoked. - - The transaction that was disposed. - Contextual information associated with the call. - - - - This method is called before is invoked. - - The transaction being rolled back. - Contextual information associated with the call. - - - - This method is called after is invoked. - - The transaction that was rolled back. - Contextual information associated with the call. - - - - Represents contextual information associated with calls that don't return any results. - - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - When true, this flag indicates that execution of the operation has been suppressed by - one of the interceptors. This can be done before the operation has executed by calling - or by setting an to be thrown - - - - - Prevents the operation from being executed if called before the operation has executed. - - - Thrown if this method is called after the operation has already executed. - - - - - If execution of the operation fails, then this property will contain the exception that was - thrown. If the operation was suppressed or did not fail, then this property will always be null. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the property can be set or - changed by interceptors, while this property will always represent the original exception thrown. - - - - - If this property is set before the operation has executed, then execution of the operation will - be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then - this property will be set to the exception that was thrown. In either case, interceptors that run - after the operation can change this property to change the exception that will be thrown, or set this - property to null to cause no exception to be thrown at all. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the this property can be set or changed by - interceptors, while the property will always represent - the original exception thrown. - - - - - Set to the status of the after an async operation has finished. Not used for - synchronous operations. - - - - - Gets or sets a value containing arbitrary user-specified state information associated with the operation. - - - - - Gets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The user state set, or null if none was found for the given key. - - - - Sets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The state to set. - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - Represents contextual information associated with calls with return type . - - The return type of the target method. - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - If execution of the operation completes without throwing, then this property will contain - the result of the operation. If the operation was suppressed or did not fail, then this property - will always contain the default value for the generic type. - - - When an operation completes without throwing both this property and the - property are set. However, the property can be set or changed by interceptors, - while this property will always represent the actual result returned by the operation, if any. - - - - - If this property is set before the operation has executed, then execution of the operation will - be suppressed and the set result will be returned instead. Otherwise, if the operation succeeds, then - this property will be set to the returned result. In either case, interceptors that run - after the operation can change this property to change the result that will be returned. - - - When an operation completes without throwing both this property and the - property are set. However, this property can be set or changed by interceptors, while the - property will always represent the actual result returned by the - operation, if any. - - - - - When true, this flag indicates that execution of the operation has been suppressed by - one of the interceptors. This can be done before the operation has executed by calling - , by setting an to be thrown, or - by setting the operation result using . - - - - - Gets or sets a value containing arbitrary user-specified state information associated with the operation. - - - - - Gets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The user state set, or null if none was found for the given key. - - - - Sets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The state to set. - - - - Prevents the operation from being executed if called before the operation has executed. - - - Thrown if this method is called after the operation has already executed. - - - - - If execution of the operation fails, then this property will contain the exception that was - thrown. If the operation was suppressed or did not fail, then this property will always be null. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the property can be set or - changed by interceptors, while this property will always represent the original exception thrown. - - - - - If this property is set before the operation has executed, then execution of the operation will - be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then - this property will be set to the exception that was thrown. In either case, interceptors that run - after the operation can change this property to change the exception that will be thrown, or set this - property to null to cause no exception to be thrown at all. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the this property can be set or changed by - interceptors, while the property will always represent - the original exception thrown. - - - - - Set to the status of the after an async operation has finished. Not used for - synchronous operations. - - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - Represents contextual information associated with calls to property setters of type . - - - An instance of this class is passed to the dispatch methods and does not contain mutable information such as - the result of the operation. This mutable information is obtained from the - that is passed to the interceptors. Instances of this class are publicly immutable. To add contextual information - use one of the With... or As... methods to create a new interception context containing the new information. - - The type of the target property. - - - - Constructs a new with no state. - - - - - Creates a new by copying immutable state from the given - interception context. Also see - - The context from which to copy state. - - - - The value that will be assigned to the target property. - - - - - Gets or sets a value containing arbitrary user-specified state information associated with the operation. - - - - - Gets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The user state set, or null if none was found for the given key. - - - - Sets a value containing arbitrary user-specified state information associated with the operation. - - A key used to identify the user state. - The state to set. - - - - Creates a new that contains all the contextual information in this - interception context together with the given property value. - - The value that will be assigned to the target property. - A new interception context associated with the given property value. - - - - - - - When true, this flag indicates that execution of the operation has been suppressed by - one of the interceptors. This can be done before the operation has executed by calling - or by setting an to be thrown - - - - - Prevents the operation from being executed if called before the operation has executed. - - - Thrown if this method is called after the operation has already executed. - - - - - If execution of the operation fails, then this property will contain the exception that was - thrown. If the operation was suppressed or did not fail, then this property will always be null. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the property can be set or - changed by interceptors, while this property will always represent the original exception thrown. - - - - - If this property is set before the operation has executed, then execution of the operation will - be suppressed and the set exception will be thrown instead. Otherwise, if the operation fails, then - this property will be set to the exception that was thrown. In either case, interceptors that run - after the operation can change this property to change the exception that will be thrown, or set this - property to null to cause no exception to be thrown at all. - - - When an operation fails both this property and the property are set - to the exception that was thrown. However, the this property can be set or changed by - interceptors, while the property will always represent - the original exception thrown. - - - - - Set to the status of the after an async operation has finished. Not used for - synchronous operations. - - - - - Creates a new that contains all the contextual information in this - interception context together with the flag set to true. - - A new interception context associated with the async flag set. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - Creates a new that contains all the contextual information in this - interception context with the addition of the given . - - The context to associate. - A new interception context associated with the given context. - - - - - - - - - - - - - - - - Interface implemented by objects that can provide an instance. - The class implements this interface to provide access to the underlying - ObjectContext. - - - - - Gets the object context. - - The object context. - - - - Used by and when resolving - a provider invariant name from a . - - - - Gets the name of the provider. - The name of the provider. - - - - Instances of this class are used to create DbConnection objects for - SQL Server LocalDb based on a given database name or connection string. - - - An instance of this class can be set on the class or in the - app.config/web.config for the application to cause all DbContexts created with no - connection information or just a database name to use SQL Server LocalDb by default. - This class is immutable since multiple threads may access instances simultaneously - when creating connections. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance of the connection factory for the given version of LocalDb. - For SQL Server 2012 LocalDb use "v11.0". - For SQL Server 2014 and later LocalDb use "mssqllocaldb". - - The LocalDb version to use. - - - - Creates a new instance of the connection factory for the given version of LocalDb. - For SQL Server 2012 LocalDb use "v11.0". - For SQL Server 2014 and later LocalDb use "mssqllocaldb". - - The LocalDb version to use. - The connection string to use for options to the database other than the 'Initial Catalog', 'Data Source', and 'AttachDbFilename'. The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the database name when CreateConnection is called. The 'Data Source' will be set based on the LocalDbVersion argument. - - - - The connection string to use for options to the database other than the 'Initial Catalog', - 'Data Source', and 'AttachDbFilename'. - The 'Initial Catalog' and 'AttachDbFilename' will be prepended to this string based on the - database name when CreateConnection is called. - The 'Data Source' will be set based on the LocalDbVersion argument. - The default is 'Integrated Security=True;'. - - - - - Creates a connection for SQL Server LocalDb based on the given database name or connection string. - If the given string contains an '=' character then it is treated as a full connection string, - otherwise it is treated as a database name only. - - The database name or connection string. - An initialized DbConnection. - - - - Represents a mapping view. - - - - - Creates a instance having the specified entity SQL. - - A string that specifies the entity SQL. - - - - Gets the entity SQL. - - - - - Base abstract class for mapping view cache implementations. - Derived classes must have a parameterless constructor if used with . - - - - - Gets a hash value computed over the mapping closure. - - - - - Gets a view corresponding to the specified extent. - - An that specifies the extent. - A that specifies the mapping view, - or null if the extent is not associated with a mapping view. - - - - Specifies the means to create concrete instances. - - - - - Creates a generated view cache instance for the container mapping specified by - the names of the mapped containers. - - The name of a container in the conceptual model. - The name of a container in the store model. - - A that specifies the generated view cache. - - - - - Defines a custom attribute that specifies the mapping view cache type (subclass of ) - associated with a context type (subclass of or ). - The cache type is instantiated at runtime and used to retrieve pre-generated views in the - corresponding context. - - - - - Creates a instance that associates a context type - with a mapping view cache type. - - - A subclass of or . - - - A subclass of . - - - - - Creates a instance that associates a context type - with a mapping view cache type. - - - A subclass of or . - - The assembly qualified full name of the cache type. - - - - This convention uses the name of the derived - class as the container for the conceptual model built by - Code First. - - - - - Applies the convention to the given model. - - The container to apply the convention to. - The model. - - - - This convention uses the namespace of the derived - class as the namespace of the conceptual model built by - Code First. - - - - - Compares objects using reference equality. - - - - - Gets the default instance. - - - - - Represents a custom pluralization term to be used by the - - - - - Get the singular. - - - - - Get the plural. - - - - - Create a new instance - - A non null or empty string representing the singular. - A non null or empty string representing the plural. - - - - Default pluralization service implementation to be used by Entity Framework. This pluralization - service is based on English locale. - - - - - Constructs a new instance of default pluralization service - used in Entity Framework. - - - - - Constructs a new instance of default pluralization service - used in Entity Framework. - - - A collection of user dictionary entries to be used by this service.These inputs - can customize the service according the user needs. - - - - Returns the plural form of the specified word. - The plural form of the input parameter. - The word to be made plural. - - - Returns the singular form of the specified word. - The singular form of the input parameter. - The word to be made singular. - - - - Pluralization services to be used by the EF runtime implement this interface. - By default the is used, but the pluralization service to use - can be set in a class derived from . - - - - - Pluralize a word using the service. - - The word to pluralize. - The pluralized word - - - - Singularize a word using the service. - - The word to singularize. - The singularized word. - - - - Instances of this class are used internally to create constant expressions for - that are inserted into the expression tree to replace references to - and . - - The type of the element. - - - - The public property expected in the LINQ expression tree. - - The query. - - - - The exception that is thrown when the action failed again after being retried the configured number of times. - - - - - Initializes a new instance of the class with no error message. - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class. - - The message that describes the error. - The exception that is the cause of the current exception. - - - - Instances of this class are used to create DbConnection objects for - SQL Server Compact Edition based on a given database name or connection string. - - - It is necessary to provide the provider invariant name of the SQL Server Compact - Edition to use when creating an instance of this class. This is because different - versions of SQL Server Compact Editions use different invariant names. - An instance of this class can be set on the class to - cause all DbContexts created with no connection information or just a database - name or connection string to use SQL Server Compact Edition by default. - This class is immutable since multiple threads may access instances simultaneously - when creating connections. - - - - - Creates a new connection factory with empty (default) DatabaseDirectory and BaseConnectionString - properties. - - The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. - - - - Creates a new connection factory with the given DatabaseDirectory and BaseConnectionString properties. - - The provider invariant name that specifies the version of SQL Server Compact Edition that should be used. - The path to prepend to the database name that will form the file name used by SQL Server Compact Edition when it creates or reads the database file. An empty string means that SQL Server Compact Edition will use its default for the database file location. - The connection string to use for options to the database other than the 'Data Source'. The Data Source will be prepended to this string based on the database name when CreateConnection is called. - - - - The path to prepend to the database name that will form the file name used by - SQL Server Compact Edition when it creates or reads the database file. - The default value is "|DataDirectory|", which means the file will be placed - in the designated data directory. - - - - - The connection string to use for options to the database other than the 'Data Source'. - The Data Source will be prepended to this string based on the database name when - CreateConnection is called. - The default is the empty string, which means no other options will be used. - - - - - The provider invariant name that specifies the version of SQL Server Compact Edition - that should be used. - - - - - Creates a connection for SQL Server Compact Edition based on the given database name or connection string. - If the given string contains an '=' character then it is treated as a full connection string, - otherwise it is treated as a database name only. - - The database name or connection string. - An initialized DbConnection. - - - - Instances of this class are used to create DbConnection objects for - SQL Server based on a given database name or connection string. By default, the connection is - made to '.\SQLEXPRESS'. This can be changed by changing the base connection - string when constructing a factory instance. - - - An instance of this class can be set on the class to - cause all DbContexts created with no connection information or just a database - name or connection string to use SQL Server by default. - This class is immutable since multiple threads may access instances simultaneously - when creating connections. - - - - - Creates a new connection factory with a default BaseConnectionString property of - 'Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;'. - - - - - Creates a new connection factory with the given BaseConnectionString property. - - The connection string to use for options to the database other than the 'Initial Catalog'. The 'Initial Catalog' will be prepended to this string based on the database name when CreateConnection is called. - - - - The connection string to use for options to the database other than the 'Initial Catalog'. - The 'Initial Catalog' will be prepended to this string based on the database name when - CreateConnection is called. - The default is 'Data Source=.\SQLEXPRESS; Integrated Security=True;'. - - - - - Creates a connection for SQL Server based on the given database name or connection string. - If the given string contains an '=' character then it is treated as a full connection string, - otherwise it is treated as a database name only. - - The database name or connection string. - An initialized DbConnection. - - - - This attribute can be applied to either an entire derived class or to - individual or properties on that class. When applied - any discovered or properties will still be included - in the model but will not be automatically initialized. - - - - - Implemented by Entity Framework providers and used to check whether or not tables exist - in a given database. This is used by database initializers when determining whether or not to - treat an existing database as empty such that tables should be created. - - - - - When overridden in a derived class checks where the given tables exist in the database - for the given connection. - - - The context for which table checking is being performed, usually used to obtain an appropriate - . - - - A connection to the database. May be open or closed; should be closed again if opened. Do not - dispose. - - The tables to check for existence. - The name of the EdmMetadata table to check for existence. - True if any of the model tables or EdmMetadata table exists. - - - - Helper method to get the table name for the given s-space . - - The s-space entity set for the table. - The table name. - - - - Thrown when an error occurs committing a . - - - - - Initializes a new instance of - - - - - Initializes a new instance of - - The exception message. - - - - Initializes a new instance of - - The exception message. - The inner exception. - - - - Initializes a new instance of the class. - - The data necessary to serialize or deserialize an object. - Description of the source and destination of the specified serialized stream. - - - - A transaction handler that allows to gracefully recover from connection failures - during transaction commit by storing transaction tracing information in the database. - It needs to be registered by using . - - - This transaction handler uses to store the transaction information - the schema used can be configured by creating a class derived from - that overrides and passing it to the constructor of this class. - - - - - Initializes a new instance of the class using the default . - - - One of the Initialize methods needs to be called before this instance can be used. - - - - - Initializes a new instance of the class. - - The transaction context factory. - - One of the Initialize methods needs to be called before this instance can be used. - - - - - Gets the transaction context. - - - The transaction context. - - - - - The map between the store transactions and the transaction tracking objects - - - - - Creates a new instance of an to use for quering the transaction log. - If null the default will be used. - - An instance or null. - - - - - - - - - - Gets the number of transactions to be executed on the context before the transaction log will be cleaned. - The default value is 20. - - - - - - - - - - - Stores the tracking information for the new transaction to the database in the same transaction. - - The connection that began the transaction. - Contextual information associated with the call. - - - - - If there was an exception thrown checks the database for this transaction and rethrows it if not found. - Otherwise marks the commit as succeeded and queues the transaction information to be deleted. - - The transaction that was committed. - Contextual information associated with the call. - - - - - Stops tracking the transaction that was rolled back. - - The transaction that was rolled back. - Contextual information associated with the call. - - - - - Stops tracking the transaction that was disposed. - - The transaction that was disposed. - Contextual information associated with the call. - - - - - Removes all the transaction history. - - - This method should only be invoked when there are no active transactions to remove any leftover history - that was not deleted due to catastrophic failures - - - - - Asynchronously removes all the transaction history. - - - This method should only be invoked when there are no active transactions to remove any leftover history - that was not deleted due to catastrophic failures - - A task that represents the asynchronous operation. - - - - Asynchronously removes all the transaction history. - - - This method should only be invoked when there are no active transactions to remove any leftover history - that was not deleted due to catastrophic failures - - The cancellation token. - A task that represents the asynchronous operation. - - - - Adds the specified transaction to the list of transactions that can be removed from the database - - The transaction to be removed from the database. - - - - Removes the transactions marked for deletion. - - - - - Asynchronously removes the transactions marked for deletion. - - A task that represents the asynchronous operation. - - - - Asynchronously removes the transactions marked for deletion. - - The cancellation token. - A task that represents the asynchronous operation. - - - - Removes the transactions marked for deletion if their number exceeds . - - - if set to true will remove all the old transactions even if their number does not exceed . - - - if set to true the operation will be executed using the associated execution strategy - - - - - Removes the transactions marked for deletion if their number exceeds . - - - if set to true will remove all the old transactions even if their number does not exceed . - - - if set to true the operation will be executed using the associated execution strategy - - The cancellation token. - A task that represents the asynchronous operation. - - - - Gets the associated with the if there is one; - otherwise returns null. - - The context - The associated . - - - - Gets the associated with the if there is one; - otherwise returns null. - - The context - The associated . - - - - This class is used by to write and read transaction tracing information - from the database. - To customize the definition of the transaction table you can derive from - this class and override . Derived classes can be registered - using . - - - By default EF will poll the resolved to check wether the database schema is compatible and - will try to modify it accordingly if it's not. To disable this check call - Database.SetInitializer<TTransactionContext>(null) where TTransactionContext is the type of the resolved context. - - - - - Initializes a new instance of the class. - - The connection used by the context for which the transactions will be recorded. - - - - Gets or sets a that can be used to read and write instances. - - - - - - - - The base class for interceptors that handle the transaction operations. Derived classes can be registered using - or - . - - - - - Initializes a new instance of the class. - - - One of the Initialize methods needs to be called before this instance can be used. - - - - - Initializes this instance using the specified context. - - The context for which transaction operations will be handled. - - - - Initializes this instance using the specified context. - - The context for which transaction operations will be handled. - The connection to use for the initialization. - - This method is called by migrations. It is important that no action is performed on the - specified context that causes it to be initialized. - - - - - Gets the context. - - - The for which the transaction operations will be handled. - - - - - Gets the context. - - - The for which the transaction operations will be handled, could be null. - - - - - Gets the connection. - - - The for which the transaction operations will be handled. - - - This connection object is only used to determine whether a particular operation needs to be handled - in cases where a context is not available. - - - - - - - - Gets or sets a value indicating whether this transaction handler is disposed. - - - true if disposed; otherwise, false. - - - - - Releases the resources used by this transaction handler. - - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - Checks whether the supplied interception context contains the target context - or the supplied connection is the same as the one used by the target context. - - A connection. - An interception context. - - true if the supplied interception context contains the target context or - the supplied connection is the same as the one used by the target context if - the supplied interception context doesn't contain any contexts; false otherwise. - - - Note that calling this method will trigger initialization of any DbContext referenced from the - - - - - When implemented in a derived class returns the script to prepare the database - for this transaction handler. - - A script to change the database schema for this transaction handler. - - - - Can be implemented in a derived class. - - The connection beginning the transaction. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection that began the transaction. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection being closed. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection that was closed. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection being disposed. - Contextual information associated with the call. - - - - Can be implemented in a derived class. - - The connection that was disposed. - Contextual information associated with the call. - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection being opened. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection that was opened. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The connection. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction being committed. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction that was committed. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction being disposed. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction that was disposed. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction being rolled back. - Contextual information associated with the call. - - - - - Can be implemented in a derived class. - - The transaction that was rolled back. - Contextual information associated with the call. - - - - - Rrepresents a transaction - - - - - A unique id assigned to a transaction object. - - - - - The local time when the transaction was started. - - - - - - - - - - - Thrown when a context is generated from the templates in Database First or Model - First mode and is then used in Code First mode. - - - Code generated using the T4 templates provided for Database First and Model First use may not work - correctly if used in Code First mode. To use these classes with Code First please add any additional - configuration using attributes or the DbModelBuilder API and then remove the code that throws this - exception. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The object that holds the serialized object data. - The contextual information about the source or destination. - - - - Initializes a new instance of the class. - - The message. - - - - Initializes a new instance of the class. - - The message. - The inner exception. - - - - Allows configuration to be performed for an complex type in a model. - A ComplexTypeConfiguration can be obtained via the ComplexType method on - or a custom type derived from ComplexTypeConfiguration - can be registered via the Configurations property on . - - The complex type to be configured. - - - - Initializes a new instance of ComplexTypeConfiguration - - - - - Excludes a property from the model so that it will not be mapped to the database. - - The type of the property to be ignored. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The same ComplexTypeConfiguration instance so that multiple calls can be chained. - - - - - - - - - - - - - - - - Allows derived configuration classes for entities and complex types to be registered with a - . - - - Derived configuration classes are created by deriving from - or and using a type to be included in the model as the generic - parameter. - Configuration can be performed without creating derived configuration classes via the Entity and ComplexType - methods on . - - - - - Discovers all types that inherit from or - in the given assembly and adds an instance - of each discovered type to this registrar. - - - Note that only types that are abstract or generic type definitions are skipped. Every - type that is discovered and added must provide a parameterless constructor. - - The assembly containing model configurations to add. - The same ConfigurationRegistrar instance so that multiple calls can be chained. - - - - Adds an to the . - Only one can be added for each type in a model. - - The entity type being configured. - The entity type configuration to be added. - The same ConfigurationRegistrar instance so that multiple calls can be chained. - - - - Adds an to the . - Only one can be added for each type in a model. - - The complex type being configured. - The complex type configuration to be added - The same ConfigurationRegistrar instance so that multiple calls can be chained. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows the conventions used by a instance to be customized. - The default conventions can be found in the System.Data.Entity.ModelConfiguration.Conventions namespace. - - - - - Discover all conventions in the given assembly and add them to the . - - - This method add all conventions ordered by type name. The order in which conventions are added - can have an impact on how they behave because it governs the order in which they are run. - All conventions found must have a parameterless public constructor. - - The assembly containing conventions to be added. - - - - Enables one or more conventions for the . - - The conventions to be enabled. - - - - Enables a convention for the . - - The type of the convention to be enabled. - - - - Enables a convention for the . This convention - will run after the one specified. - - The type of the convention after which the enabled one will run. - The convention to enable. - - - - Enables a configuration convention for the . This convention - will run before the one specified. - - The type of the convention before which the enabled one will run. - The convention to enable. - - - - Disables one or more conventions for the . - - The conventions to be disabled. - - - - Disables a convention for the . - The default conventions that are available for removal can be found in the - System.Data.Entity.ModelConfiguration.Conventions namespace. - - The type of the convention to be disabled. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a lightweight convention based on - the properties in a model. - - - - - Filters the properties that this convention applies to based on a predicate. - - A function to test each property for a condition. - - A instance so that multiple calls can be chained. - - - - - Filters the properties that this convention applies to based on a predicate - while capturing a value to use later during configuration. - - Type of the captured value. - - A function to capture a value for each property. If the value is null, the - property will be filtered out. - - - A instance so that multiple calls can be chained. - - - - - Allows configuration of the properties that this convention applies to. - - - An action that performs configuration against a - - . - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a lightweight convention based on - the properties of entity types in a model and a captured value. - - The type of the captured value. - - - - Allows configuration of the properties that this convention applies to. - - - An action that performs configuration against a - using a captured value. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a lightweight convention based on - the entity types in a model. - - - - - Filters the entity types that this convention applies to based on a - predicate. - - A function to test each entity type for a condition. - - An instance so that multiple calls can be chained. - - - - - Filters the entity types that this convention applies to based on a predicate - while capturing a value to use later during configuration. - - Type of the captured value. - - A function to capture a value for each entity type. If the value is null, the - entity type will be filtered out. - - - An instance so that multiple calls can be chained. - - - - - Allows configuration of the entity types that this convention applies to. - - - An action that performs configuration against a - - . - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a lightweight convention based on - the entity types in a model that inherit from a common, specified type. - - The common type of the entity types that this convention applies to. - - - - Filters the entity types that this convention applies to based on a - predicate. - - A function to test each entity type for a condition. - - An instance so that multiple calls can be chained. - - - - - Filters the entity types that this convention applies to based on a predicate - while capturing a value to use later during configuration. - - Type of the captured value. - - A function to capture a value for each entity type. If the value is null, the - entity type will be filtered out. - - - An instance so that multiple calls can be chained. - - - - - Allows configuration of the entity types that this convention applies to. - - - An action that performs configuration against a - - . - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a lightweight convention based on - the entity types in a model and a captured value. - - Type of the captured value. - - - - Allows configuration of the entity types that this convention applies to. - - - An action that performs configuration against a - using a captured value. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a lightweight convention based on - the entity types in a model that inherit from a common, specified type and a - captured value. - - The common type of the entity types that this convention applies to. - Type of the captured value. - - - - Allows configuration of the entity types that this convention applies to. - - - An action that performs configuration against a - using a captured value. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a stored procedure that is used to modify a relationship. - - The type of the entity that the relationship is being configured from. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - The type of the property. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - The type of the property. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - - Creates a convention that configures stored procedures to be used to delete entities in the database. - - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - The schema name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the property to configure the parameter for. - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The property to configure the parameter for. - The name of the parameter. - - - Configures the output parameter that returns the rows affected by this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the parameter. - - - - - - - - - - - - - - - - Creates a convention that configures stored procedures to be used to insert entities in the database. - - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - The schema name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the property to configure the parameter for. - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The property to configure the parameter for. - The name of the parameter. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - The name of the property to configure the result for. - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - The property to configure the result for. - The name of the result column. - - - - - - - - - - - - - - - - Creates a convention that configures stored procedures to be used to modify entities in the database. - - - - - Creates a convention that configures stored procedures to be used to modify entities in the database. - - - - Configures stored procedure used to insert entities. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - Configures stored procedure used to update entities. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - Configures stored procedure used to delete entities. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Creates a convention that configures stored procedures to be used to update entities in the database. - - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - The schema name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the property to configure the parameter for. - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The property to configure the parameter for. - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the property to configure the parameter for. - The current value parameter name. - The original value parameter name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - The property to configure the parameter for. - The current value parameter name. - The original value parameter name. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - The name of the property to configure the result for. - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - The property to configure the result for. - The name of the result column. - - - Configures the output parameter that returns the rows affected by this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the parameter. - - - - - - - - - - - - - - - - Allows configuration to be performed for a stored procedure that is used to delete entities. - - The type of the entity that the stored procedure can be used to delete. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - The schema name. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures the output parameter that returns the rows affected by this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the parameter. - - - Configures parameters for a relationship where the foreign key property is not included in the class. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A lambda expression that performs the configuration. - The type of the principal entity in the relationship. - - - Configures parameters for a relationship where the foreign key property is not included in the class. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A lambda expression that performs the configuration. - The type of the principal entity in the relationship. - - - - - - - - - - - - - - - - Allows configuration to be performed for a stored procedure that is used to insert entities. - - The type of the entity that the stored procedure can be used to insert. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - The schema name. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - Configures parameters for a relationship where the foreign key property is not included in the class. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A lambda expression that performs the configuration. - The type of the principal entity in the relationship. - - - Configures parameters for a relationship where the foreign key property is not included in the class. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A lambda expression that performs the configuration. - The type of the principal entity in the relationship. - - - - - - - - - - - - - - - - Allows configuration to be performed for a stored procedure that is used to modify a many to many relationship. - - The type of the entity that the relationship is being configured from. - The type of the entity that the other end of the relationship targets. - - - - Sets the name of the stored procedure. - - Name of the procedure. - The same configuration instance so that multiple calls can be chained. - - - - Sets the name of the stored procedure. - - Name of the procedure. - Name of the schema. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the left key value(s). - - The type of the property to configure. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the left key value(s). - - The type of the property to configure. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the left key value(s). - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the left key value(s). - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the right key value(s). - - The type of the property to configure. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the right key value(s). - - The type of the property to configure. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the right key value(s). - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - Configures the parameter for the right key value(s). - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - Name of the parameter. - The same configuration instance so that multiple calls can be chained. - - - - - - - - - - - - - - - - Allows configuration to be performed for a stored procedure that is used to modify a many to many relationship. - - The type of the entity that the relationship is being configured from. - The type of the entity that the other end of the relationship targets. - - - Configures stored procedure used to insert relationships. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - Configures stored procedure used to delete relationships. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Performs configuration of a stored procedure uses to modify an entity in the database. - - - - - Allows configuration to be performed for a stored procedure that is used to modify entities. - - The type of the entity that the stored procedure can be used to modify. - - - Configures stored procedure used to insert entities. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - Configures stored procedure used to update entities. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - Configures stored procedure used to delete entities. - The same configuration instance so that multiple calls can be chained. - A lambda expression that performs configuration for the stored procedure. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a stored procedure that is used to update entities. - - The type of the entity that the stored procedure can be used to update. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - - - Configures the name of the stored procedure. - The same configuration instance so that multiple calls can be chained. - The stored procedure name. - The schema name. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the parameter. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The current value parameter name. - The original value parameter name. - - - Configures a parameter for this stored procedure. - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The current value parameter name. - The original value parameter name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The current value parameter name. - The original value parameter name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The current value parameter name. - The original value parameter name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The current value parameter name. - The original value parameter name. - - - Configures a parameter for this stored procedure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the parameter for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The current value parameter name. - The original value parameter name. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The type of the property to configure. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - - Configures a column of the result for this stored procedure to map to a property. - This is used for database generated columns. - - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the property to configure the result for. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The name of the result column. - - - Configures the output parameter that returns the rows affected by this stored procedure. - The same configuration instance so that multiple calls can be chained. - The name of the parameter. - - - Configures parameters for a relationship where the foreign key property is not included in the class. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A lambda expression that performs the configuration. - The type of the principal entity in the relationship. - - - Configures parameters for a relationship where the foreign key property is not included in the class. - The same configuration instance so that multiple calls can be chained. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A lambda expression that performs the configuration. - The type of the principal entity in the relationship. - - - - - - - - - - - - - - - - Configures the table and column mapping for an entity type or a sub-set of properties from an entity type. - This configuration functionality is available via the Code First Fluent API, see . - - The entity type to be mapped. - - - Initializes a new instance of the class. - - - - Configures the properties that will be included in this mapping fragment. - If this method is not called then all properties that have not yet been - included in a mapping fragment will be configured. - - An anonymous type including the properties to be mapped. - A lambda expression to an anonymous type that contains the properties to be mapped. C#: t => new { t.Id, t.Property1, t.Property2 } VB.Net: Function(t) New With { p.Id, t.Property1, t.Property2 } - - - - Configures a property that is included in this mapping fragment. - - The type of the property being configured. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - The type of the property being configured. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is included in this mapping fragment. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Re-maps all properties inherited from base types. - When configuring a derived type to be mapped to a separate table this will cause all properties to - be included in the table rather than just the non-inherited properties. This is known as - Table per Concrete Type (TPC) mapping. - - The same configuration instance so that multiple calls can be chained. - - - - Configures the table name to be mapped to. - - Name of the table. - The same configuration instance so that multiple calls can be chained. - - - - Configures the table name and schema to be mapped to. - - Name of the table. - Schema of the table. - The same configuration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the table to which this entity is mapped. The annotation - value can later be used when processing the table such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same configuration instance so that multiple calls can be chained. - - - - Configures the discriminator column used to differentiate between types in an inheritance hierarchy. - - The name of the discriminator column. - A configuration object to further configure the discriminator column and values. - - - - Configures the discriminator condition used to differentiate between types in an inheritance hierarchy. - - The type of the property being used to discriminate between types. - A lambda expression representing the property being used to discriminate between types. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object to further configure the discriminator condition. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Used to configure a column with length facets for an entity type or complex type. This configuration functionality is exposed by the Code First Fluent API, see . - - - - Configures the column to allow the maximum length supported by the database provider. - The same instance so that multiple calls can be chained. - - - Configures the column to have the specified maximum length. - The same instance so that multiple calls can be chained. - The maximum length for the column. Setting the value to null will remove any maximum length restriction from the column and a default length will be used for the database column. - - - Configures the column to be fixed length. - The same instance so that multiple calls can be chained. - - - Configures the column to be variable length. - The same instance so that multiple calls can be chained. - - - - - - - - - - - - - - - - Configures a condition used to discriminate between types in an inheritance hierarchy based on the values assigned to a property. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the condition to require a value in the property. - Rows that do not have a value assigned to column that this property is stored in are - assumed to be of the base type of this entity type. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Configures a primitive column from an entity type. - - - - Configures the primitive column to be optional. - The same instance so that multiple calls can be chained. - - - Configures the primitive column to be required. - The same instance so that multiple calls can be chained. - - - Configures the data type of the primitive column used to store the property. - The same instance so that multiple calls can be chained. - The name of the database provider specific data type. - - - Configures the order of the primitive column used to store the property. This method is also used to specify key ordering when an entity type has a composite key. - The same instance so that multiple calls can be chained. - The order that this column should appear in the database table. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Configures a database column used to store a string values. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the column to allow the maximum length supported by the database provider. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - - The maximum length for the property. Setting 'null' will result in a default length being used for the column. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be variable length. - Columns are variable length by default. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be optional. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to be required. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column. - - Name of the database provider specific data type. - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column. - - The order that this column should appear in the database table. - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures the column to support Unicode string content. - - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the column supports Unicode string content. - - Value indicating if the column supports Unicode string content or not. Specifying 'null' will remove the Unicode facet from the column. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same StringColumnConfiguration instance so that multiple calls can be chained. - - - - - - - - - - - - - - - - Configures a discriminator column used to differentiate between types in an inheritance hierarchy. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the discriminator value used to identify the entity type being - configured from other types in the inheritance hierarchy. - - Type of the discriminator value. - The value to be used to identify the entity type. - A configuration object to configure the column used to store discriminator values. - - - - Configures the discriminator value used to identify the entity type being - configured from other types in the inheritance hierarchy. - - Type of the discriminator value. - The value to be used to identify the entity type. - A configuration object to configure the column used to store discriminator values. - - - - Configures the discriminator value used to identify the entity type being - configured from other types in the inheritance hierarchy. - - The value to be used to identify the entity type. - A configuration object to configure the column used to store discriminator values. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Configures an index. - - - - - Configures the index to be unique. - - The same IndexConfiguration instance so that multiple calls can be chained. - - - - Configures whether the index will be unique. - - Value indicating if the index should be unique or not. - The same IndexConfiguration instance so that multiple calls can be chained. - - - - Configures the index to be clustered. - - The same IndexConfigurationBase instance so that multiple calls can be chained. - - - - Configures whether or not the index will be clustered. - - Value indicating if the index should be clustered or not. - The same IndexConfigurationBase instance so that multiple calls can be chained. - - - - Configures the index to have a specific name. - - Value indicating what the index name should be. - The same IndexConfigurationBase instance so that multiple calls can be chained. - - - - Configures a primary key index. - - - - - Configures the index to be clustered. - - The same IndexConfigurationBase instance so that multiple calls can be chained. - - - - Configures whether or not the index will be clustered. - - Value indicating if the index should be clustered or not. - The same IndexConfigurationBase instance so that multiple calls can be chained. - - - - Configures the index to have a specific name. - - Value indicating what the index name should be. - The same IndexConfigurationBase instance so that multiple calls can be chained. - - - - Configures a many relationship from an entity type. - - The entity type that the relationship originates from. - The entity type that the relationship targets. - - - - Configures the relationship to be many:many with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:many without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:required with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:required without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:optional with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be many:optional without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Configures an optional relationship from an entity type. - - The entity type that the relationship originates from. - The entity type that the relationship targets. - - - - Configures the relationship to be optional:many with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:many without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:required with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:required without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional with a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - A lambda expression representing the navigation property on the other end of the relationship. - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be optional:optional without a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - A configuration object that can be used to further configure the relationship. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Configures an required relationship from an entity type. - - The entity type that the relationship originates from. - The entity type that the relationship targets. - - - - Configures the relationship to be required:many with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:many without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:optional with a navigation property on the other side of the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:optional without a navigation property on the other side of the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required with a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required without a navigation property on the other side of the relationship. - The entity type being configured will be the dependent and contain a foreign key to the principal. - The entity type that the relationship targets will be the principal in the relationship. - - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required with a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - An lambda expression representing the navigation property on the other end of the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures the relationship to be required:required without a navigation property on the other side of the relationship. - The entity type being configured will be the principal in the relationship. - The entity type that the relationship targets will be the dependent and contain a foreign key to the principal. - - A configuration object that can be used to further configure the relationship. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Base class for performing configuration of a relationship. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures a relationship that can support cascade on delete functionality. - - - - - Configures cascade delete to be on for the relationship. - - - - - Configures whether or not cascade delete is on for the relationship. - - Value indicating if cascade delete is on or not. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Configures a relationship that can support foreign key properties that are exposed in the object model. - This configuration functionality is available via the Code First Fluent API, see . - - The dependent entity type. - - - - Configures the relationship to use foreign key property(s) that are exposed in the object model. - If the foreign key property(s) are not exposed in the object model then use the Map method. - - The type of the key. - A lambda expression representing the property to be used as the foreign key. If the foreign key is made up of multiple properties then specify an anonymous type including the properties. When using multiple foreign key properties, the properties must be specified in the same order that the primary key properties were configured for the principal entity type. - A configuration object that can be used to further configure the relationship. - - - - - - - - - - - - - - - - Configures the table and column mapping of a relationship that does not expose foreign key properties in the object model. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the name of the column(s) for the foreign key. - - The foreign key column names. When using multiple foreign key properties, the properties must be specified in the same order that the primary key properties were configured for the target entity type. - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for a database column that has been configured with . - The annotation value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The name of the column that was configured with the HasKey method. - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the table name that the foreign key column(s) reside in. - The table that is specified must already be mapped for the entity type. - If you want the foreign key(s) to reside in their own table then use the Map method - on to perform - entity splitting to create the table with just the primary key property. Foreign keys can - then be added to the table via this method. - - Name of the table. - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the table name and schema that the foreign key column(s) reside in. - The table that is specified must already be mapped for the entity type. - If you want the foreign key(s) to reside in their own table then use the Map method - on to perform - entity splitting to create the table with just the primary key property. Foreign keys can - then be added to the table via this method. - - Name of the table. - Schema of the table. - The same ForeignKeyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - - - - - - - - - - - - - - - - Configures a relationship that can only support foreign key properties that are not exposed in the object model. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the relationship to use foreign key property(s) that are not exposed in the object model. - The column(s) and table can be customized by specifying a configuration action. - If an empty configuration action is specified then column name(s) will be generated by convention. - If foreign key properties are exposed in the object model then use the HasForeignKey method. - Not all relationships support exposing foreign key properties in the object model. - - Action that configures the foreign key column(s) and table. - A configuration object that can be used to further configure the relationship. - - - - - - - - - - - - - - - - Configures the table and column mapping of a many:many relationship. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the join table name for the relationship. - - Name of the table. - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the join table name and schema for the relationship. - - Name of the table. - Schema of the table. - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the join table. The annotation value can later be used when - processing the table such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same configuration instance so that multiple calls can be chained. - - - - Configures the name of the column(s) for the left foreign key. - The left foreign key points to the parent entity of the navigation property specified in the HasMany call. - - The foreign key column names. When using multiple foreign key properties, the properties must be specified in the same order that the primary key properties were configured for the target entity type. - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the column(s) for the right foreign key. - The right foreign key points to the parent entity of the navigation property specified in the WithMany call. - - The foreign key column names. When using multiple foreign key properties, the properties must be specified in the same order that the primary key properties were configured for the target entity type. - The same ManyToManyAssociationMappingConfiguration instance so that multiple calls can be chained. - - - - - - Determines whether the specified object is equal to the current object. - true if the specified object is equal to the current object; otherwise, false. - The object to compare with the current object. - - - - - - - - - - - - - Configures a many:many relationship. - This configuration functionality is available via the Code First Fluent API, see . - - The type of the parent entity of the navigation property specified in the HasMany call. - The type of the parent entity of the navigation property specified in the WithMany call. - - - - Configures the foreign key column(s) and table used to store the relationship. - - Action that configures the foreign key column(s) and table. - The same instance so that multiple calls can be chained. - - - - Configures stored procedures to be used for modifying this relationship. - The default conventions for procedure and parameter names will be used. - - The same instance so that multiple calls can be chained. - - - - Configures stored procedures to be used for modifying this relationship. - - - Configuration to override the default conventions for procedure and parameter names. - - The same instance so that multiple calls can be chained. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to allow the maximum length supported by the database provider. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - The maximum length for the property. Setting 'null' will remove any maximum length restriction from the property. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be variable length. - properties are variable length by default. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - properties are optional by default. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending - on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which - set of conventions are being used. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be a row version in the database. - The actual data type will vary depending on the database provider being used. - Setting the property to be a row version will automatically configure it to be an - optimistic concurrency token. - - The same BinaryPropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - properties are required by default. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending - on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which - set of conventions are being used. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the precision of the property. - If the database provider does not support precision for the data type of the column then the value is ignored. - - Precision of the property. - The same DateTimePropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - properties are required by default. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending - on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which - set of conventions are being used. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the precision and scale of the property. - - The precision of the property. - The scale of the property. - The same DecimalPropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property with length facets for an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to allow the maximum length supported by the database provider. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - The maximum length for the property. Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column. - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be variable length. - Properties are variable length by default. - - The same LengthPropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a primitive property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending - on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which - set of conventions are being used. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the parameter used in stored procedures for this property. - - Name of the parameter. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same PrimitivePropertyConfiguration instance so that multiple calls can be chained. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Used to configure a property in a mapping fragment. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the name of the database column used to store the property, in a mapping fragment. - - The name of the column. - The same PropertyMappingConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same PropertyMappingConfiguration instance so that multiple calls can be chained. - - - - Used to configure a property of an entity type or complex type. - This configuration functionality is available via the Code First Fluent API, see . - - - - - Configures the property to allow the maximum length supported by the database provider. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to have the specified maximum length. - - The maximum length for the property. Setting 'null' will remove any maximum length restriction from the property and a default length will be used for the database column.. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be variable length. - properties are variable length by default. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - properties are optional by default. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures how values for the property are generated by the database. - - - The pattern used to generate values for the property in the database. - Setting 'null' will cause the default option to be used, which may be 'None', 'Identity', or 'Computed' depending - on the type of the property, its semantics in the model (e.g. primary keys are treated differently), and which - set of conventions are being used. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to be used as an optimistic concurrency token. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - Value indicating if the property is a concurrency token or not. Specifying 'null' will remove the concurrency token facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the name of the database column used to store the property. - - The name of the column. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures the property to support Unicode string content. - - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Configures whether or not the property supports Unicode string content. - - Value indicating if the property supports Unicode string content or not. Specifying 'null' will remove the Unicode facet from the property. Specifying 'null' will cause the same runtime behavior as specifying 'false'. - The same StringPropertyConfiguration instance so that multiple calls can be chained. - - - - Used to configure a primitive property of an entity type or complex type. - This configuration functionality is available via lightweight conventions. - - - - - Gets the for this property. - - - - - Configures the name of the database column used to store the property. - - The name of the column. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Sets an annotation in the model for the database column used to store the property. The annotation - value can later be used when processing the column such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Calling this method will have no effect if the - annotation with the given name has already been configured. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same configuration instance so that multiple calls can be chained. - - - - Configures the name of the parameter used in stored procedures for this property. - - Name of the parameter. - - The same instance so that multiple calls can be chained. - - - - - Configures the order of the database column used to store the property. - This method is also used to specify key ordering when an entity type has a composite key. - - The order that this column should appear in the database table. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the data type of the database column used to store the property. - - Name of the database provider specific data type. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the property to be used as an optimistic concurrency token. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures whether or not the property is to be used as an optimistic concurrency token. - - Value indicating if the property is a concurrency token or not. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures how values for the property are generated by the database. - - The pattern used to generate values for the property in the database. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the property to be optional. - The database column used to store this property will be nullable. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the property to be required. - The database column used to store this property will be non-nullable. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the property to support Unicode string content. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property is not a . - - - - - Configures whether or not the property supports Unicode string content. - - Value indicating if the property supports Unicode string content or not. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property is not a . - - - - - Configures the property to be fixed length. - Use HasMaxLength to set the length that the property is fixed to. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property does not have length facets. - - - - - Configures the property to be variable length. - Properties are variable length by default. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property does not have length facets. - - - - - Configures the property to have the specified maximum length. - - The maximum length for the property. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property does not have length facets. - - - - - Configures the property to allow the maximum length supported by the database provider. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property does not have length facets. - - - - - Configures the precision of the property. - If the database provider does not support precision for the data type of the column then the value is ignored. - - Precision of the property. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method will throw if the property is not a . - - - - - Configures the precision and scale of the property. - - The precision of the property. - The scale of the property. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method will throw if the property is not a . - - - - - Configures the property to be a row version in the database. - The actual data type will vary depending on the database provider being used. - Setting the property to be a row version will automatically configure it to be an - optimistic concurrency token. - - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - This method throws if the property is not a . - - - - - Configures this property to be part of the entity type's primary key. - - - The same instance so that - multiple calls can be chained. - - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for an entity type in a model. - This configuration functionality is available via lightweight conventions. - - - - - Gets the of this entity type. - - - - - Configures the entity set name to be used for this entity type. - The entity set name can only be configured for the base type in each set. - - The name of the entity set. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Excludes this entity type from the model so that it will not be mapped to the database. - - - The same instance so that multiple calls can be chained. - - - - - Changes this entity type to a complex type. - - - The same instance so that multiple calls can be chained. - - - - - Excludes a property from the model so that it will not be mapped to the database. - - The name of the property to be configured. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect if the property does not exist. - - - - - Excludes a property from the model so that it will not be mapped to the database. - - The property to be configured. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect if the property does not exist. - - - - - Configures a property that is defined on this type. - - The name of the property being configured. - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - The property being configured. - A configuration object that can be used to configure the property. - - - - Configures the primary key property for this entity type. - - The name of the property to be used as the primary key. - - The same instance so that multiple calls can be chained. - - - - - Configures the primary key property for this entity type. - - The property to be used as the primary key. - - The same instance so that multiple calls can be chained. - - - - - Configures the primary key property(s) for this entity type. - - The names of the properties to be used as the primary key. - - The same instance so that multiple calls can be chained. - - - - - Configures the primary key property(s) for this entity type. - - The properties to be used as the primary key. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured or if any - property does not exist. - - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - The database schema of the table. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Sets an annotation in the model for the table to which this entity is mapped. The annotation - value can later be used when processing the table such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Calling this method will have no effect if the - annotation with the given name has already been configured. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same configuration instance so that multiple calls can be chained. - - - - Configures this type to use stored procedures for insert, update and delete. - The default conventions for procedure and parameter names will be used. - - The same configuration instance so that multiple calls can be chained. - - - - Configures this type to use stored procedures for insert, update and delete. - - - Configuration to override the default conventions for procedure and parameter names. - - The same configuration instance so that multiple calls can be chained. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for an entity type in a model. - This configuration functionality is available via lightweight conventions. - - A type inherited by the entity type. - - - - Gets the of this entity type. - - - - - Configures the entity set name to be used for this entity type. - The entity set name can only be configured for the base type in each set. - - The name of the entity set. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Excludes this entity type from the model so that it will not be mapped to the database. - - - The same instance so that multiple calls can be chained. - - - - - Changes this entity type to a complex type. - - - The same instance so that multiple calls can be chained. - - - - - Excludes a property from the model so that it will not be mapped to the database. - - The type of the property to be ignored. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - - The same instance so that multiple calls can be chained. - - - - - Configures a property that is defined on this type. - - The type of the property being configured. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures the primary key property(s) for this entity type. - - The type of the key. - A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - The database schema of the table. - - The same instance so that multiple calls can be chained. - - - Calling this will have no effect once it has been configured. - - - - - Sets an annotation in the model for the table to which this entity is mapped. The annotation - value can later be used when processing the table such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Calling this method will have no effect if the - annotation with the given name has already been configured. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same configuration instance so that multiple calls can be chained. - - - - Configures this type to use stored procedures for insert, update and delete. - The default conventions for procedure and parameter names will be used. - - The same configuration instance so that multiple calls can be chained. - - - - Configures this type to use stored procedures for insert, update and delete. - - - Configuration to override the default conventions for procedure and parameter names. - - The same configuration instance so that multiple calls can be chained. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Allows configuration to be performed for a type in a model. - - The type to be configured. - - - - Configures a property that is defined on this type. - - The type of the property being configured. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - The type of the property being configured. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - Configures a property that is defined on this type. - - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to configure the property. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - A general purpose class for Code First conventions that read attributes from .NET properties - and generate column annotations based on those attributes. - - The type of attribute to discover. - The type of annotation that will be created. - - - - Constructs a convention that will create column annotations with the given name and - using the given factory delegate. - - The name of the annotations to create. - A factory for creating the annotation on each column. - - - - A general purpose class for Code First conventions that read attributes from .NET types - and generate table annotations based on those attributes. - - The type of attribute to discover. - The type of annotation that will be created. - - - - Constructs a convention that will create table annotations with the given name and - using the given factory delegate. - - The name of the annotations to create. - A factory for creating the annotation on each table. - - - - Convention to process instances of found on properties in the model - - - - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Convention to process instances of found on foreign key properties in the model. - - - - - - - - A convention for discovering attributes on properties and generating - column annotations in the model. - - - - - Constructs a new instance of the convention. - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Convention to process instances of found on properties in the model. - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Base class for conventions that process CLR attributes found on primitive properties in the model. - - The type of the attribute to look for. - - - - Initializes a new instance of the class. - - - - - Applies this convention to a property that has an attribute of type TAttribute applied. - - The configuration for the property that has the attribute. - The attribute. - - - - Base class for conventions that process CLR attributes found on properties of types in the model. - - - Note that the derived convention will be applied for any non-static property on the mapped type that has - the specified attribute, even if it wasn't included in the model. - - The type of the attribute to look for. - - - - Initializes a new instance of the class. - - - - - Applies this convention to a property that has an attribute of type TAttribute applied. - - The member info for the property that has the attribute. - The configuration for the class that contains the property. - The attribute. - - - - Convention to process instances of found on navigation properties in the model. - - - - - Convention to process instances of found on primitive properties in the model. - - - - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Convention to process instances of found on properties in the model. - - - - - - - - Convention to process instances of found on types in the model. - - - - - - - - Convention to process instances of found on types in the model. - - - - - - - - Convention to process instances of found on types in the model. - - - - - - - - Base class for conventions that process CLR attributes found in the model. - - The type of the attribute to look for. - - - - Initializes a new instance of the class. - - - - - Applies this convention to a class that has an attribute of type TAttribute applied. - - The configuration for the class that contains the property. - The attribute. - - - - A convention that doesn't override configuration. - - - - - The derived class can use the default constructor to apply a set rule of that change the model configuration. - - - - - Begins configuration of a lightweight convention that applies to all mapped types in - the model. - - A configuration object for the convention. - - - - Begins configuration of a lightweight convention that applies to all mapped types in - the model that derive from or implement the specified type. - - The type of the entities that this convention will apply to. - A configuration object for the convention. - This method does not add new types to the model. - - - - Begins configuration of a lightweight convention that applies to all properties - in the model. - - A configuration object for the convention. - - - - Begins configuration of a lightweight convention that applies to all primitive - properties of the specified type in the model. - - The type of the properties that the convention will apply to. - A configuration object for the convention. - - The convention will apply to both nullable and non-nullable properties of the - specified type. - - - - - Convention to detect navigation properties to be inverses of each other when only one pair - of navigation properties exists between the related types. - - - - - - - - Convention to configure a type as a complex type if it has no primary key, no mapped base type and no navigation properties. - - - - - - - - Convention to apply column ordering specified via - - or the API. - - - - - - - - Validates the ordering configuration supplied for columns. - This base implementation is a no-op. - - The name of the table that the columns belong to. - The definition of the table. - - - - Convention to apply column ordering specified via - - or the API. This convention throws if a duplicate configured column order - is detected. - - - - - Validates the ordering configuration supplied for columns to ensure - that the same ordinal was not supplied for two columns. - - The name of the table that the columns belong to. - The definition of the table. - - - - Convention to introduce indexes for foreign keys. - - - - - - - - Convention to add a cascade delete to the join table from both tables involved in a many to many relationship. - - - - - Convention to ensure an invalid/unsupported mapping is not created when mapping inherited properties - - - - - Convention to set the table name to be a pluralized version of the entity type name. - - - - - - - - Convention to set precision to 18 and scale to 2 for decimal properties. - - - - - Initializes a new instance of with the default precision and scale. - - - - - Initializes a new instance of with the specified precision and scale. - - Precision - Scale - - - - - - - Convention to move primary key properties to appear first. - - - - - - - - Convention to distinguish between optional and required relationships based on CLR nullability of the foreign key property. - - - - - - - - Base class for conventions that discover foreign key properties. - - - - - Returns true if the convention supports pairs of entity types that have multiple associations defined between them. - - - - - When overridden returns true if should be part of the foreign key. - - The association type being configured. - The dependent end. - The candidate property on the dependent end. - The principal end entity type. - A key property on the principal end that is a candidate target for the foreign key. - true if dependentProperty should be a part of the foreign key; otherwise, false. - - - - - - - Convention to process instances of found on navigation properties in the model. - - - - - - - - Convention to detect primary key properties. - Recognized naming patterns in order of precedence are: - 1. 'Id' - 2. [type name]Id - Primary key detection is case insensitive. - - - - - - - - Base class for conventions that discover primary key properties. - - - - - - - - When overridden returns the subset of properties that will be part of the primary key. - - The entity type. - The primitive types of the entities - The properties that should be part of the primary key. - - - - Convention to discover foreign key properties whose names are a combination - of the dependent navigation property name and the principal type primary key property name(s). - - - - - - - - - - - Convention to enable cascade delete for any required relationships. - - - - - - - - Convention to configure the primary key(s) of the dependent entity type as foreign key(s) in a one:one relationship. - - - - - - - - Convention to set the entity set name to be a pluralized version of the entity type name. - - - - - - - - Convention to discover foreign key properties whose names match the principal type primary key property name(s). - - - - - - - - Convention to set a maximum length for properties whose type supports length facets. The default value is 128. - - - - - Initializes a new instance of with the default length. - - - - - Initializes a new instance of with the specified length. - - The maximum length of properties. - - - - - - - - - - - - - Convention to set a default maximum length of 4000 for properties whose type supports length facets when SqlCe is the provider. - - - - - Initializes a new instance of with the default length. - - - - - Initializes a new instance of with the specified length. - - The default maximum length for properties. - - - - - - - - - - Convention to configure integer primary keys to be identity. - - - - - - - - Convention to discover foreign key properties whose names are a combination - of the principal type name and the principal type primary key property name(s). - - - - - - - - A convention that operates on the conceptual section of the model after the model is created. - - The type of metadata item that this convention operates on. - - - - Applies this convention to an item in the model. - - The item to apply the convention to. - The model. - - - - Identifies conventions that can be added to or removed from a instance. - - - Note that implementations of this interface must be immutable. - - - - - A convention that operates on the database section of the model after the model is created. - - The type of metadata item that this convention operates on. - - - - Applies this convention to an item in the model. - - The item to apply the convention to. - The model. - - - - Allows configuration to be performed for an entity type in a model. - An EntityTypeConfiguration can be obtained via the Entity method on - or a custom type derived from EntityTypeConfiguration - can be registered via the Configurations property on . - - The entity type being configured. - - - - Initializes a new instance of EntityTypeConfiguration - - - - - Configures the primary key property(s) for this entity type. - - The type of the key. - A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures the primary key property(s) for this entity type. - - The type of the key. - A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } - A builder to configure the key. - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures index property(s) for this entity type. - - The type of the index. - A lambda expression representing the property to apply an index to. C#: t => t.Id VB.Net: Function(t) t.Id If the index is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } - The IndexConfiguration instance so that the index can be further configured. - - - - Configures the entity set name to be used for this entity type. - The entity set name can only be configured for the base type in each set. - - The name of the entity set. - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Excludes a property from the model so that it will not be mapped to the database. - - The type of the property to be ignored. - A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures the table name that this entity type is mapped to. - - The name of the table. - The database schema of the table. - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Sets an annotation in the model for the table to which this entity is mapped. The annotation - value can later be used when processing the table such as when creating migrations. - - - It will likely be necessary to register a if the type of - the annotation value is anything other than a string. Passing a null value clears any annotation with - the given name on the column that had been previously set. - - The annotation name, which must be a valid C#/EDM identifier. - The annotation value, which may be a string or some other type that - can be serialized with an . - The same configuration instance so that multiple calls can be chained. - - - - Configures this type to use stored procedures for insert, update and delete. - The default conventions for procedure and parameter names will be used. - - The same configuration instance so that multiple calls can be chained. - - - - Configures this type to use stored procedures for insert, update and delete. - - - Configuration to override the default conventions for procedure and parameter names. - - The same configuration instance so that multiple calls can be chained. - - - - Allows advanced configuration related to how this entity type is mapped to the database schema. - By default, any configuration will also apply to any type derived from this entity type. - Derived types can be configured via the overload of Map that configures a derived type or - by using an EntityTypeConfiguration for the derived type. - The properties of an entity can be split between multiple tables using multiple Map calls. - Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. - - - An action that performs configuration against an - - . - - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Allows advanced configuration related to how a derived entity type is mapped to the database schema. - Calls to Map are additive, subsequent calls will not override configuration already preformed via Map. - - The derived entity type to be configured. - - An action that performs configuration against an - - . - - The same EntityTypeConfiguration instance so that multiple calls can be chained. - - - - Configures an optional relationship from this entity type. - Instances of the entity type will be able to be saved to the database without this relationship being specified. - The foreign key in the database will be nullable. - - The type of the entity at the other end of the relationship. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures a required relationship from this entity type. - Instances of the entity type will not be able to be saved to the database unless this relationship is specified. - The foreign key in the database will be non-nullable. - - The type of the entity at the other end of the relationship. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - Configures a many relationship from this entity type. - - The type of the entity at the other end of the relationship. - A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty - A configuration object that can be used to further configure the relationship. - - - - - - - - - - - - - - - - Exception thrown by during model creation when an invalid model is generated. - - - - - Initializes a new instance of ModelValidationException - - - - - Initializes a new instance of ModelValidationException - - The exception message. - - - - Initializes a new instance of ModelValidationException - - The exception message. - The inner exception. - - - Initializes a new instance of class serialization info and streaming context. - The serialization info. - The streaming context. - - - - By default expression like - .Select(x => NewProperty = func(x.Property)).Where(x => x.NewProperty == ...) - are simplified to avoid nested SELECT - In some cases, simplifying query with UDFs could caused to suboptimal plans due to calling UDF twice. - Also some SQL functions aren't allow in WHERE clause. - Disabling that behavior - - - - - An implementation of that will use Code First Migrations - to update the database to the latest version. - - The type of the context. - The type of the migrations configuration to use during initialization. - - - - Initializes a new instance of the MigrateDatabaseToLatestVersion class that will use - the connection information from a context constructed using the default constructor - or registered factory if applicable - - - - - Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to - use the connection information from the context that triggered initialization to perform the migration. - - - If set to true the initializer is run using the connection information from the context that - triggered initialization. Otherwise, the connection information will be taken from a context constructed - using the default constructor or registered factory if applicable. - - - - - Initializes a new instance of the MigrateDatabaseToLatestVersion class specifying whether to - use the connection information from the context that triggered initialization to perform the migration. - Also allows specifying migrations configuration to use during initialization. - - - If set to true the initializer is run using the connection information from the context that - triggered initialization. Otherwise, the connection information will be taken from a context constructed - using the default constructor or registered factory if applicable. - - Migrations configuration to use during initialization. - - - - Initializes a new instance of the MigrateDatabaseToLatestVersion class that will - use a specific connection string from the configuration file to connect to - the database to perform the migration. - - The name of the connection string to use for migration. - - - - - - - Helper class that is used to configure a column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Creates a new column definition to store Binary data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - The maximum allowable length of the array data. - Value indicating whether or not all data should be padded to the maximum length. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - Value indicating whether or not this column should be configured as a timestamp. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Boolean data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Byte data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Value indicating whether or not the database will generate values for this column during insert. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store DateTime data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - The precision of the column. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Decimal data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - The numeric precision of the column. - The numeric scale of the column. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Value indicating whether or not the database will generate values for this column during insert. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Double data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store GUID data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Value indicating whether or not the database will generate values for this column during insert. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Single data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Short data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Value indicating whether or not the database will generate values for this column during insert. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Integer data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Value indicating whether or not the database will generate values for this column during insert. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Long data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Value indicating whether or not the database will generate values for this column during insert. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store String data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - The maximum allowable length of the string data. - Value indicating whether or not all data should be padded to the maximum length. - Value indicating whether or not the column supports Unicode content. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store Time data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - The precision of the column. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store DateTimeOffset data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - The precision of the column. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store hierarchyid data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store geography data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - Creates a new column definition to store geometry data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Value indicating whether or not the column allows null values. - Constant value to use as the default value for this column. - SQL expression used as the default value for this column. - The name of the column. - Provider specific data type to use for this column. - Custom annotations usually from the Code First model. - The newly constructed column definition. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Creates a shallow copy of the current . - - A shallow copy of the current . - - - - Helper class that is used to configure a parameter. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Creates a new parameter definition to pass Binary data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The maximum allowable length of the array data. - Value indicating whether or not all data should be padded to the maximum length. - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Boolean data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Byte data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass DateTime data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The precision of the parameter. - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Decimal data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The numeric precision of the parameter. - The numeric scale of the parameter. - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Double data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass GUID data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Single data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Short data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Integer data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Long data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass String data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The maximum allowable length of the string data. - Value indicating whether or not all data should be padded to the maximum length. - Value indicating whether or not the parameter supports Unicode content. - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass Time data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The precision of the parameter. - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass DateTimeOffset data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The precision of the parameter. - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass geography data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - Creates a new parameter definition to pass geometry data. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Constant value to use as the default value for this parameter. - SQL expression used as the default value for this parameter. - The name of the parameter. - Provider specific data type to use for this parameter. - A value indicating whether the parameter is an output parameter. - The newly constructed parameter definition. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Creates a shallow copy of the current . - - A shallow copy of the current . - - - - Helper class that is used to further configure a table being created from a CreateTable call on - - . - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The type that represents the table's columns. - - - - Initializes a new instance of the TableBuilder class. - - The table creation operation to be further configured. - The migration the table is created in. - - - - Specifies a primary key for the table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - A lambda expression representing the property to be used as the primary key. C#: t => t.Id VB.Net: Function(t) t.Id If the primary key is made up of multiple properties then specify an anonymous type including the properties. C#: t => new { t.Id1, t.Id2 } VB.Net: Function(t) New With { t.Id1, t.Id2 } - The name of the primary key. If null is supplied, a default name will be generated. - A value indicating whether or not this is a clustered primary key. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - Itself, so that multiple calls can be chained. - - - - Specifies an index to be created on the table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - A lambda expression representing the property to be indexed. C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne If multiple properties are to be indexed then specify an anonymous type including the properties. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo } - The name of the index. - A value indicating whether or not this is a unique index. - A value indicating whether or not this is a clustered index. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - Itself, so that multiple calls can be chained. - - - - Specifies a foreign key constraint to be created on the table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table that the foreign key constraint targets. - A lambda expression representing the properties of the foreign key. C#: t => t.PropertyOne VB.Net: Function(t) t.PropertyOne If multiple properties make up the foreign key then specify an anonymous type including the properties. C#: t => new { t.PropertyOne, t.PropertyTwo } VB.Net: Function(t) New With { t.PropertyOne, t.PropertyTwo } - A value indicating whether or not cascade delete should be configured on the foreign key constraint. - The name of this foreign key constraint. If no name is supplied, a default name will be calculated. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - Itself, so that multiple calls can be chained. - - - - - - - - - - - - - Gets the of the current instance. - - The exact runtime type of the current instance. - - - - Creates a shallow copy of the current . - - A shallow copy of the current . - - - - Base class for code-based migrations. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Operations to be performed during the upgrade process. - - - - - Operations to be performed during the downgrade process. - - - - - Adds an operation to create a new stored procedure. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is - assumed. - - The body of the stored procedure. - - The additional arguments that may be processed by providers. Use anonymous type syntax - to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create a new stored procedure. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is - assumed. - - The action that specifies the parameters of the stored procedure. - The body of the stored procedure. - - The additional arguments that may be processed by providers. Use anonymous type syntax - to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. - - - The parameters in this create stored procedure operation. You do not need to specify this - type, it will be inferred from the parameter you supply. - - - - - Adds an operation to alter a stored procedure. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is - assumed. - - The body of the stored procedure. - - The additional arguments that may be processed by providers. Use anonymous type syntax - to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to alter a stored procedure. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The parameters in this alter stored procedure operation. You do not need to specify this - type, it will be inferred from the parameter you supply. - - - The name of the stored procedure. Schema name is optional, if no schema is specified then dbo is - assumed. - - The action that specifies the parameters of the stored procedure. - The body of the stored procedure. - - The additional arguments that may be processed by providers. Use anonymous type syntax - to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an existing stored procedure with the specified name. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the procedure to drop. Schema name is optional, if no schema is specified then dbo is - assumed. - - - The additional arguments that may be processed by providers. Use anonymous type syntax - to specify arguments. For example, 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create a new table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The columns in this create table operation. You do not need to specify this type, it will - be inferred from the columnsAction parameter you supply. - - The name of the table. Schema name is optional, if no schema is specified then dbo is assumed. - - An action that specifies the columns to be included in the table. i.e. t => new { Id = - t.Int(identity: true), Name = t.String() } - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - An object that allows further configuration of the table creation operation. - - - - Adds an operation to create a new table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The columns in this create table operation. You do not need to specify this type, it will - be inferred from the columnsAction parameter you supply. - - The name of the table. Schema name is optional, if no schema is specified then dbo is assumed. - - An action that specifies the columns to be included in the table. i.e. t => new { Id = - t.Int(identity: true), Name = t.String() } - - Custom annotations that exist on the table to be created. May be null or empty. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - An object that allows further configuration of the table creation operation. - - - - Adds an operation to handle changes in the annotations defined on tables. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The columns in this operation. You do not need to specify this type, it will - be inferred from the columnsAction parameter you supply. - - The name of the table. Schema name is optional, if no schema is specified then dbo is assumed. - - An action that specifies the columns to be included in the table. i.e. t => new { Id = - t.Int(identity: true), Name = t.String() } - - The custom annotations on the table that have changed. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create a new foreign key constraint. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the foreign key column. Schema name is optional, if no schema is - specified then dbo is assumed. - - The foreign key column. - - The table that contains the column this foreign key references. Schema name is optional, - if no schema is specified then dbo is assumed. - - - The column this foreign key references. If no value is supplied the primary key of the - principal table will be referenced. - - - A value indicating if cascade delete should be configured for the foreign key - relationship. If no value is supplied, cascade delete will be off. - - - The name of the foreign key constraint in the database. If no value is supplied a unique name will - be generated. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create a new foreign key constraint. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the foreign key columns. Schema name is optional, if no schema is - specified then dbo is assumed. - - The foreign key columns. - - The table that contains the columns this foreign key references. Schema name is optional, - if no schema is specified then dbo is assumed. - - - The columns this foreign key references. If no value is supplied the primary key of the - principal table will be referenced. - - - A value indicating if cascade delete should be configured for the foreign key - relationship. If no value is supplied, cascade delete will be off. - - - The name of the foreign key constraint in the database. If no value is supplied a unique name will - be generated. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a foreign key constraint based on its name. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the foreign key column. Schema name is optional, if no schema is - specified then dbo is assumed. - - The name of the foreign key constraint in the database. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a foreign key constraint based on the column it targets. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the foreign key column. Schema name is optional, if no schema is - specified then dbo is assumed. - - The foreign key column. - - The table that contains the column this foreign key references. Schema name is optional, - if no schema is specified then dbo is assumed. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a foreign key constraint based on the column it targets. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the foreign key column. - Schema name is optional, if no schema is specified then dbo is assumed. - - The foreign key column. - - The table that contains the column this foreign key references. - Schema name is optional, if no schema is specified then dbo is assumed. - - The columns this foreign key references. - - Additional arguments that may be processed by providers. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a foreign key constraint based on the columns it targets. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the foreign key columns. Schema name is optional, if no schema is - specified then dbo is assumed. - - The foreign key columns. - - The table that contains the columns this foreign key references. Schema name is optional, - if no schema is specified then dbo is assumed. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is - assumed. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is - assumed. - - Custom annotations that exist on columns of the table that is being dropped. May be null or empty. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is - assumed. - - Custom annotations that exist on the table that is being dropped. May be null or empty. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to be dropped. Schema name is optional, if no schema is specified then dbo is - assumed. - - Custom annotations that exist on the table that is being dropped. May be null or empty. - Custom annotations that exist on columns of the table that is being dropped. May be null or empty. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to move a table to a new schema. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to be moved. Schema name is optional, if no schema is specified then dbo is - assumed. - - The schema the table is to be moved to. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to move a stored procedure to a new schema. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the stored procedure to be moved. Schema name is optional, if no schema is specified - then dbo is assumed. - - The schema the stored procedure is to be moved to. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to rename a table. To change the schema of a table use MoveTable. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to be renamed. Schema name is optional, if no schema is specified then dbo is - assumed. - - - The new name for the table. Schema name is optional, if no schema is specified then dbo is - assumed. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to rename a stored procedure. To change the schema of a stored procedure use MoveStoredProcedure - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the stored procedure to be renamed. Schema name is optional, if no schema is specified - then dbo is assumed. - - - The new name for the stored procedure. Schema name is optional, if no schema is specified then - dbo is assumed. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to rename a column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table that contains the column to be renamed. Schema name is optional, if no - schema is specified then dbo is assumed. - - The name of the column to be renamed. - The new name for the column. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to add a column to an existing table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to add the column to. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the column to be added. - - An action that specifies the column to be added. i.e. c => c.Int(nullable: false, - defaultValue: 3) - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an existing column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to drop the column from. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the column to be dropped. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an existing column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to drop the column from. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the column to be dropped. - Custom annotations that exist on the column that is being dropped. May be null or empty. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to alter the definition of an existing column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table the column exists in. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the column to be changed. - - An action that specifies the new definition for the column. i.e. c => c.String(nullable: - false, defaultValue: "none") - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create a new primary key. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the primary key column. Schema name is optional, if no schema is specified - then dbo is assumed. - - The primary key column. - - The name of the primary key in the database. If no value is supplied a unique name will be - generated. - - A value indicating whether or not this is a clustered primary key. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create a new primary key based on multiple columns. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the primary key columns. Schema name is optional, if no schema is - specified then dbo is assumed. - - The primary key columns. - - The name of the primary key in the database. If no value is supplied a unique name will be - generated. - - A value indicating whether or not this is a clustered primary key. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an existing primary key that does not have the default name. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the primary key column. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the primary key to be dropped. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an existing primary key that was created with the default name. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The table that contains the primary key column. Schema name is optional, if no schema is specified - then dbo is assumed. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create an index on a single column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to create the index on. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the column to create the index on. - - A value indicating if this is a unique index. If no value is supplied a non-unique index will be - created. - - - The name to use for the index in the database. If no value is supplied a unique name will be - generated. - - A value indicating whether or not this is a clustered index. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to create an index on multiple columns. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to create the index on. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the columns to create the index on. - - A value indicating if this is a unique index. If no value is supplied a non-unique index will be - created. - - - The name to use for the index in the database. If no value is supplied a unique name will be - generated. - - A value indicating whether or not this is a clustered index. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an index based on its name. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to drop the index from. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the index to be dropped. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to drop an index based on the columns it targets. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table to drop the index from. Schema name is optional, if no schema is specified - then dbo is assumed. - - The name of the column(s) the index targets. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to rename an index. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The name of the table that contains the index to be renamed. Schema name is optional, if no - schema is specified then dbo is assumed. - - The name of the index to be renamed. - The new name for the index. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to execute a SQL command or set of SQL commands. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The SQL to be executed. - - A value indicating if the SQL should be executed outside of the transaction being - used for the migration process. If no value is supplied the SQL will be executed within the transaction. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to execute a SQL file. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The SQL file to be executed. Relative paths are assumed to be relative to the current AppDomain's BaseDirectory. - - - A value indicating if the SQL should be executed outside of the transaction being - used for the migration process. If no value is supplied the SQL will be executed within the transaction. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Adds an operation to execute a SQL resource file. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The manifest resource name of the SQL resource file to be executed. - - The assembly containing the resource file. The calling assembly is assumed if not provided. - - - A value indicating if the SQL should be executed outside of the transaction being - used for the migration process. If no value is supplied the SQL will be executed within the transaction. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - - - - - - - - - - - - - - - - - - - Configuration relating to the use of migrations for a given model. - You will typically create a configuration class that derives - from rather than - using this class. - - - - - The default directory that migrations are stored in. - - - - - Initializes a new instance of the DbMigrationsConfiguration class. - - - - - Gets or sets a value indicating if automatic migrations can be used when migrating the database. - - - - - Gets or sets the string used to distinguish migrations belonging to this configuration - from migrations belonging to other configurations using the same database. - This property enables migrations from multiple different models to be applied to a single database. - - - - - Gets or sets a value indicating if data loss is acceptable during automatic migration. - If set to false an exception will be thrown if data loss may occur as part of an automatic migration. - - - - - Adds a new SQL generator to be used for a given database provider. - - Name of the database provider to set the SQL generator for. - The SQL generator to be used. - - - - Gets the SQL generator that is set to be used with a given database provider. - - Name of the database provider to get the SQL generator for. - The SQL generator that is set for the database provider. - - - - Adds a new factory for creating instances to be used for a given database provider. - - Name of the database provider to set the SQL generator for. - - A factory for creating instances for a given and - representing the default schema. - - - - - Gets the history context factory that is set to be used with a given database provider. - - Name of the database provider to get thefactory for. - The history context factory that is set for the database provider. - - - - Gets or sets the derived DbContext representing the model to be migrated. - - - - - Gets or sets the namespace used for code-based migrations. - - - - - Gets or sets the sub-directory that code-based migrations are stored in. - Note that this property must be set to a relative path for a sub-directory under the - Visual Studio project root; it cannot be set to an absolute path. - - - - - Gets or sets the code generator to be used when scaffolding migrations. - - - - - Gets or sets the assembly containing code-based migrations. - - - - - Gets or sets a value to override the connection of the database to be migrated. - - - - - Gets or sets the timeout value used for the individual commands within a - migration. - - - The time in seconds to wait for the command to execute. A null value indicates - that the default value of the underlying provider will be used. - - - - - Configuration relating to the use of migrations for a given model. - - The context representing the model that this configuration applies to. - - - - Initializes a new instance of the DbMigrationsConfiguration class. - - - - - Runs after upgrading to the latest migration to allow seed data to be updated. - - - Note that the database may already contain seed data when this method runs. This means that - implementations of this method must check whether or not seed data is present and/or up-to-date - and then only make changes if necessary and in a non-destructive way. The - - can be used to help with this, but for seeding large amounts of data it may be necessary to do less - granular checks if performance is an issue. - If the database - initializer is being used, then this method will be called each time that the initializer runs. - If one of the , , - or initializers is being used, then this method will not be - called and the Seed method defined in the initializer should be used instead. - - Context to be used for updating seed data. - - - - - - - - - - - - - - - - - - - DbMigrator is used to apply existing migrations to a database. - DbMigrator can be used to upgrade and downgrade to any given migration. - To scaffold migrations based on changes to your model use - - - - - Migration Id representing the state of the database before any migrations are applied. - - - - - Initializes a new instance of the DbMigrator class. - - Configuration to be used for the migration process. - - - - Initializes a new instance of the DbMigrator class using the supplied context. - Use this constructor when applying migrations from code to avoid having migrations attempt - to create a context/connection for you. - - Configuration to be used for the migration process. - The to use. - - - - Gets the configuration that is being used for the migration process. - - - - - Gets all migrations that are defined in the configured migrations assembly. - - The list of migrations. - - - - Gets all migrations that have been applied to the target database. - - The list of migrations. - - - - Gets all migrations that are defined in the assembly but haven't been applied to the target database. - - The list of migrations. - - - - Updates the target database to a given migration. - - The migration to upgrade/downgrade to. - - - - A set of extension methods for - - - - - Adds or updates entities by key when SaveChanges is called. Equivalent to an "upsert" operation - from database terminology. - This method can be useful when seeding data using Migrations. - - The type of entities to add or update. - The set to which the entities belong. - The entities to add or update. - - When the parameter is a custom or fake IDbSet implementation, this method will - attempt to locate and invoke a public, instance method with the same signature as this extension method. - - - - - Adds or updates entities by a custom identification expression when SaveChanges is called. - Equivalent to an "upsert" operation from database terminology. - This method can useful when seeding data using Migrations. - - The type of entities to add or update. - The set to which the entities belong. - An expression specifying the properties that should be used when determining whether an Add or Update operation should be performed. - The entities to add or update. - - When the parameter is a custom or fake IDbSet implementation, this method will - attempt to locate and invoke a public, instance method with the same signature as this extension method. - - - - - Generates C# code for a code-based migration. - - - - - - - - Generates the primary code file that the user can view and edit. - - Operations to be performed by the migration. - Namespace that code should be generated in. - Name of the class that should be generated. - The generated code. - - - - Generates the code behind file with migration metadata. - - Unique identifier of the migration. - Source model to be stored in the migration metadata. - Target model to be stored in the migration metadata. - Namespace that code should be generated in. - Name of the class that should be generated. - The generated code. - - - - Generates a property to return the source or target model in the code behind file. - - Name of the property. - Value to be returned. - Text writer to add the generated code to. - - - - Generates class attributes. - - Text writer to add the generated code to. - A value indicating if this class is being generated for a code-behind file. - - - - Generates a namespace, using statements and class definition. - - Namespace that code should be generated in. - Name of the class that should be generated. - Text writer to add the generated code to. - Base class for the generated class. - A value indicating if this class is being generated for a code-behind file. - Namespaces for which using directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used. - - - - Generates the closing code for a class that was started with WriteClassStart. - - Namespace that code should be generated in. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code for to re-create the given dictionary of annotations for use when passing - these annotations as a parameter of a . call. - - The annotations to generate. - The writer to which generated code should be written. - - - - Generates code for to re-create the given dictionary of annotations for use when passing - these annotations as a parameter of a . call. - - The annotations to generate. - The writer to which generated code should be written. - - - - Generates code for the given annotation value, which may be null. The default behavior is to use an - if one is registered, otherwise call ToString on the annotation value. - - - Note that a can be registered to generate code for custom annotations - without the need to override the entire code generator. - - The name of the annotation for which code is needed. - The annotation value to generate. - The writer to which generated code should be written. - - - Generates code to perform a . - The operation to generate code for. - Text writer to add the generated code to. - - - Generates code to perform a . - The operation to generate code for. - Text writer to add the generated code to. - - - Generates code to specify the definition for a . - The parameter definition to generate code for. - Text writer to add the generated code to. - A value indicating whether to include the column name in the definition. - - - Generates code to perform a . - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code for an . - - The operation for which code should be generated. - The writer to which generated code should be written. - - - - Generates code to perform an as part of a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an as part of a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a as part of a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to specify a set of column names using a lambda expression. - - The columns to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to specify the definition for a . - - The column definition to generate code for. - Text writer to add the generated code to. - A value indicating whether to include the column name in the definition. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column of unknown data type. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Removes any invalid characters from the name of an database artifact. - - The name to be scrubbed. - The scrubbed name. - - - - Gets the type name to use for a column of the given data type. - - The data type to translate. - The type name to use in the generated migration. - - - - Quotes an identifier using appropriate escaping to allow it to be stored in a string. - - The identifier to be quoted. - The quoted identifier. - - - - Base class for providers that generate code for code-based migrations. - - - - - Generates the code that should be added to the users project. - - Unique identifier of the migration. - Operations to be performed by the migration. - Source model to be stored in the migration metadata. - Target model to be stored in the migration metadata. - Namespace that code should be generated in. - Name of the class that should be generated. - The generated code. - - - - Gets the namespaces that must be output as "using" or "Imports" directives to handle - the code generated by the given operations. - - The operations for which code is going to be generated. - An ordered list of namespace names. - - - - Gets the default namespaces that must be output as "using" or "Imports" directives for - any code generated. - - A value indicating if this class is being generated for a code-behind file. - An ordered list of namespace names. - - - - Gets the instances that are being used. - - - - - Scaffolds code-based migrations to apply pending model changes to the database. - - - - - Initializes a new instance of the MigrationScaffolder class. - - Configuration to be used for scaffolding. - - - - Gets or sets the namespace used in the migration's generated code. - By default, this is the same as MigrationsNamespace on the migrations - configuration object passed into the constructor. For VB.NET projects, this - will need to be updated to take into account the project's root namespace. - - - - - Scaffolds a code based migration to apply any pending model changes to the database. - - The name to use for the scaffolded migration. - The scaffolded migration. - - - - Scaffolds a code based migration to apply any pending model changes to the database. - - The name to use for the scaffolded migration. - Whether or not to include model changes. - The scaffolded migration. - - - - Scaffolds the initial code-based migration corresponding to a previously run database initializer. - - The scaffolded migration. - - - - Represents a code-based migration that has been scaffolded and is ready to be written to a file. - - - - - Gets or sets the unique identifier for this migration. - Typically used for the file name of the generated code. - - - - - Gets or sets the scaffolded migration code that the user can edit. - - - - - Gets or sets the scaffolded migration code that should be stored in a code behind file. - - - - - Gets or sets the programming language used for this migration. - Typically used for the file extension of the generated code. - - - - - Gets or sets the subdirectory in the user's project that this migration should be saved in. - - - - - Gets a dictionary of string resources to add to the migration resource file. - - - - - Gets or sets whether the migration was re-scaffolded. - - - - - Represents an exception that occurred while running an operation in another AppDomain in the - . - - - - - Initializes a new instance of the ToolingException class. - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the ToolingException class. - - Error that explains the reason for the exception. - The type of the exception that was thrown. - The stack trace of the exception that was thrown. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Gets the type of the exception that was thrown. - - - - - Gets the stack trace of the exception that was thrown. - - - - - Helper class that is used by design time tools to run migrations related - commands that need to interact with an application that is being edited - in Visual Studio. - Because the application is being edited the assemblies need to - be loaded in a separate AppDomain to ensure the latest version - is always loaded. - The App/Web.config file from the startup project is also copied - to ensure that any configuration is applied. - - - - - Gets or sets an action to be run to log information. - - - - - Gets or sets an action to be run to log warnings. - - - - - Gets or sets an action to be run to log verbose information. - - - - - Initializes a new instance of the ToolingFacade class. - - The name of the assembly that contains the migrations configuration to be used. - The name of the assembly that contains the DbContext to be used. - The namespace qualified name of migrations configuration to be used. - The working directory containing the compiled assemblies. - The path of the config file from the startup project. - The path of the application data directory from the startup project. Typically the App_Data directory for web applications or the working directory for executables. - The connection to the database to be migrated. If null is supplied, the default connection for the context will be used. - - - - Releases all unmanaged resources used by the facade. - - - - - Gets the fully qualified name of all types deriving from . - - All context types found. - - - - Gets the fully qualified name of a type deriving from . - - The name of the context type. If null, the single context type found in the assembly will be returned. - The context type found. - - - - Gets a list of all migrations that have been applied to the database. - - Ids of applied migrations. - - - - Gets a list of all migrations that have not been applied to the database. - - Ids of pending migrations. - - - - Updates the database to the specified migration. - - The Id of the migration to migrate to. If null is supplied, the database will be updated to the latest migration. - Value indicating if data loss during automatic migration is acceptable. - - - - Generates a SQL script to migrate between two migrations. - - The migration to update from. If null is supplied, a script to update the current database will be produced. - The migration to update to. If null is supplied, a script to update to the latest migration will be produced. - Value indicating if data loss during automatic migration is acceptable. - The generated SQL script. - - - - Scaffolds a code-based migration to apply any pending model changes. - - The name for the generated migration. - The programming language of the generated migration. - The root namespace of the project the migration will be added to. - Whether or not to include model changes. - The scaffolded migration. - - - - Scaffolds the initial code-based migration corresponding to a previously run database initializer. - - The programming language of the generated migration. - The root namespace of the project the migration will be added to. - The scaffolded migration. - - - - - - - Releases all resources used by the facade. - - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - Generates VB.Net code for a code-based migration. - - - - - - - - Generates the primary code file that the user can view and edit. - - Operations to be performed by the migration. - Namespace that code should be generated in. - Name of the class that should be generated. - The generated code. - - - - Generates the code behind file with migration metadata. - - Unique identifier of the migration. - Source model to be stored in the migration metadata. - Target model to be stored in the migration metadata. - Namespace that code should be generated in. - Name of the class that should be generated. - The generated code. - - - - Generates a property to return the source or target model in the code behind file. - - Name of the property. - Value to be returned. - Text writer to add the generated code to. - - - - Generates class attributes. - - Text writer to add the generated code to. - A value indicating if this class is being generated for a code-behind file. - - - - Generates a namespace, using statements and class definition. - - Namespace that code should be generated in. - Name of the class that should be generated. - Text writer to add the generated code to. - Base class for the generated class. - A value indicating if this class is being generated for a code-behind file. - Namespaces for which Imports directives will be added. If null, then the namespaces returned from GetDefaultNamespaces will be used. - - - - Generates the closing code for a class that was started with WriteClassStart. - - Namespace that code should be generated in. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code for to re-create the given dictionary of annotations for use when passing - these annotations as a parameter of a . call. - - The annotations to generate. - The writer to which generated code should be written. - - - - Generates code for to re-create the given dictionary of annotations for use when passing - these annotations as a parameter of a . call. - - The annotations to generate. - The writer to which generated code should be written. - - - - Generates code for the given annotation value, which may be null. The default behavior is to use an - if one is registered, otherwise call ToString on the annotation value. - - - Note that a can be registered to generate code for custom annotations - without the need to override the entire code generator. - - The name of the annotation for which code is needed. - The annotation value to generate. - The writer to which generated code should be written. - - - Generates code to perform a . - The operation to generate code for. - Text writer to add the generated code to. - - - Generates code to perform a . - The operation to generate code for. - Text writer to add the generated code to. - - - Generates code to perform a . - The parameter model definition to generate code for. - Text writer to add the generated code to. - true to include the column name in the definition; otherwise, false. - - - Generates code to perform a . - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code for an . - - The operation for which code should be generated. - The writer to which generated code should be written. - - - - Generates code to perform an as part of a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an as part of a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a as part of a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to specify a set of column names using a lambda expression. - - The columns to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform an . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to specify the definition for a . - - The column definition to generate code for. - Text writer to add the generated code to. - A value indicating whether to include the column name in the definition. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to specify the default value for a column of unknown data type. - - The value to be used as the default. - Code representing the default value. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Generates code to perform a . - - The operation to generate code for. - Text writer to add the generated code to. - - - - Removes any invalid characters from the name of an database artifact. - - The name to be scrubbed. - The scrubbed name. - - - - Gets the type name to use for a column of the given data type. - - The data type to translate. - The type name to use in the generated migration. - - - - Quotes an identifier using appropriate escaping to allow it to be stored in a string. - - The identifier to be quoted. - The quoted identifier. - - - - This class is used by Code First Migrations to read and write migration history - from the database. - To customize the definition of the migrations history table you can derive from - this class and override OnModelCreating. Derived instances can either be registered - on a per migrations configuration basis using , - or globally using . - - - - - The default name used for the migrations history table. - - - - - Initializes a new instance of the HistoryContext class. - If you are creating a derived history context you will generally expose a constructor - that accepts these same parameters and passes them to this base constructor. - - - An existing connection to use for the new context. - - - The default schema of the model being migrated. - This schema will be used for the migrations history table unless a different schema is configured in OnModelCreating. - - - - - Gets the key used to locate a model that was previously built for this context. This is used - to avoid processing OnModelCreating and calculating the model every time a new context instance is created. - By default this property returns the default schema. - In most cases you will not need to override this property. However, if your implementation of OnModelCreating - contains conditional logic that results in a different model being built for the same database provider and - default schema you should override this property and calculate an appropriate key. - - - - - Gets the default schema of the model being migrated. - This schema will be used for the migrations history table unless a different schema is configured in OnModelCreating. - - - - - Gets or sets a that can be used to read and write instances. - - - - - Applies the default configuration for the migrations history table. If you override - this method it is recommended that you call this base implementation before applying your - custom configuration. - - The builder that defines the model for the context being created. - - - - This class is used by Code First Migrations to read and write migration history - from the database. - - - - - Gets or sets the Id of the migration this row represents. - - - - - Gets or sets a key representing to which context the row applies. - - - - - Gets or sets the state of the model after this migration was applied. - - - - - Gets or sets the version of Entity Framework that created this entry. - - - - - Represents an error that occurs when an automatic migration would result in data loss. - - - - - Initializes a new instance of the AutomaticDataLossException class. - - - - - Initializes a new instance of the AutomaticDataLossException class. - - The message that describes the error. - - - - Initializes a new instance of the MigrationsException class. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Represents an error that occurs when there are pending model changes after applying the last migration and automatic migration is disabled. - - - - - Initializes a new instance of the AutomaticMigrationsDisabledException class. - - - - - Initializes a new instance of the AutomaticMigrationsDisabledException class. - - The message that describes the error. - - - - Initializes a new instance of the MigrationsException class. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Explicitly implemented by to prevent certain members from showing up - in the IntelliSense of scaffolded migrations. - - - - - Adds a custom to the migration. - Custom operation implementors are encouraged to create extension methods on - that provide a fluent-style API for adding new operations. - - The operation to add. - - - - Provides additional metadata about a code-based migration. - - - - - Gets the unique identifier for the migration. - - - - - Gets the state of the model before this migration is run. - - - - - Gets the state of the model after this migration is run. - - - - - Represents errors that occur inside the Code First Migrations pipeline. - - - - - Initializes a new instance of the MigrationsException class. - - - - - Initializes a new instance of the MigrationsException class. - - The message that describes the error. - - - - Initializes a new instance of the MigrationsException class. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the MigrationsException class with serialized data. - - - The that holds the serialized object data about the exception being thrown. - - - The that contains contextual information about the source or destination. - - - - - Base class for loggers that can be used for the migrations process. - - - - - Logs an informational message. - - The message to be logged. - - - - Logs a warning that the user should be made aware of. - - The message to be logged. - - - - Logs some additional information that should only be presented to the user if they request verbose output. - - The message to be logged. - - - - Thrown when an operation can't be performed because there are existing migrations that have not been applied to the database. - - - - - Initializes a new instance of the MigrationsPendingException class. - - - - - Initializes a new instance of the MigrationsPendingException class. - - The message that describes the error. - - - - Initializes a new instance of the MigrationsPendingException class. - - The message that describes the error. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Base class for decorators that wrap the core - - - - - Initializes a new instance of the MigratorBase class. - - The migrator that this decorator is wrapping. - - - - Gets a list of the pending migrations that have not been applied to the database. - - List of migration Ids - - - - Gets the configuration being used for the migrations process. - - - - - Updates the target database to the latest migration. - - - - - Updates the target database to a given migration. - - The migration to upgrade/downgrade to. - - - - Gets a list of the migrations that are defined in the assembly. - - List of migration Ids - - - - Gets a list of the migrations that have been applied to the database. - - List of migration Ids - - - - Decorator to provide logging during migrations operations.. - - - - - Initializes a new instance of the MigratorLoggingDecorator class. - - The migrator that this decorator is wrapping. - The logger to write messages to. - - - - Decorator to produce a SQL script instead of applying changes to the database. - Using this decorator to wrap will prevent - from applying any changes to the target database. - - - - - Initializes a new instance of the MigratorScriptingDecorator class. - - The migrator that this decorator is wrapping. - - - - Produces a script to update the database. - - - The migration to update from. If null is supplied, a script to update the - current database will be produced. - - - The migration to update to. If null is supplied, - a script to update to the latest migration will be produced. - - The generated SQL script. - - - - Represents a column being added to a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the AddColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table the column should be added to. - Details of the column being added. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table the column should be added to. - - - - - Gets the details of the column being added. - - - - - Gets an operation that represents dropping the added column. - - - - - - - - Represents a foreign key constraint being added to a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the AddForeignKeyOperation class. - The PrincipalTable, PrincipalColumns, DependentTable and DependentColumns properties should also be populated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - The names of the column(s) that the foreign key constraint should target. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets a value indicating if cascade delete should be configured on the foreign key constraint. - - - - - Gets an operation to create an index on the foreign key column(s). - - An operation to add the index. - - - - Gets an operation to drop the foreign key constraint. - - - - - - - - Represents adding a primary key to a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the AddPrimaryKeyOperation class. - The Table and Columns properties should also be populated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets an operation to drop the primary key. - - - - - Represents altering an existing column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the AlterColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table that the column belongs to. - Details of what the column should be altered to. - Value indicating if this change will result in data loss. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the AlterColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table that the column belongs to. - Details of what the column should be altered to. - Value indicating if this change will result in data loss. - An operation to revert this alteration of the column. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table that the column belongs to. - - - - - Gets the new definition for the column. - - - - - Gets an operation that represents reverting the alteration. - The inverse cannot be automatically calculated, - if it was not supplied to the constructor this property will return null. - - - - - - - - Represents altering an existing stored procedure. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the stored procedure. - The body of the stored procedure expressed in SQL. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets an operation that will revert this operation. - Always returns a . - - - - - Represents changes made to custom annotations on a table. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the AlterTableOperation class. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table on which annotations have changed. - The custom annotations on the table that have changed. - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Gets the name of the table on which annotations have changed. - - - - - Gets the columns to be included in the table for which annotations have changed. - - - - - Gets the custom annotations that have changed on the table. - - - - - Gets an operation that is the inverse of this one such that annotations will be changed back to how - they were before this operation was applied. - - - - - - - - Represents information about a column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the ColumnModel class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The data type for this column. - - - - Initializes a new instance of the ColumnModel class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The data type for this column. - Additional details about the data type. This includes details such as maximum length, nullability etc. - - - - Gets the CLR type corresponding to the database type of this column. - - - - - Gets the default value for the CLR type corresponding to the database type of this column. - - - - - Gets or sets a value indicating if this column can store null values. - - - - - Gets or sets a value indicating if values for this column will be generated by the database using the identity pattern. - - - - - Gets or sets a value indicating if this property model should be configured as a timestamp. - - - - - Gets or sets the custom annotations that have changed on the column. - - - - - Determines if this column is a narrower data type than another column. - Used to determine if altering the supplied column definition to this definition will result in data loss. - - The column to compare to. - Details of the database provider being used. - True if this column is of a narrower data type. - - - - Represents creating a database index. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the CreateIndexOperation class. - The Table and Columns properties should also be populated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets or sets a value indicating if this is a unique index. - - - - - Gets an operation to drop this index. - - - - - - - - Gets or sets whether this is a clustered index. - - - - - A migration operation to add a new stored procedure to the database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the stored procedure. - The body of the stored procedure expressed in SQL. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets an operation to drop the stored procedure. - - - - - Represents creating a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the CreateTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table to be created. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the CreateTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table to be created. - Custom annotations that exist on the table to be created. May be null or empty. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table to be created. - - - - - Gets the columns to be included in the new table. - - - - - Gets or sets the primary key for the new table. - - - - - Gets custom annotations that exist on the table to be created. - - - - - Gets an operation to drop the table. - - - - - - - - Represents a column being dropped from a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the DropColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table the column should be dropped from. - The name of the column to be dropped. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table the column should be dropped from. - The name of the column to be dropped. - Custom annotations that exist on the column that is being dropped. May be null or empty. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table the column should be dropped from. - The name of the column to be dropped. - The operation that represents reverting the drop operation. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table the column should be dropped from. - The name of the column to be dropped. - Custom annotations that exist on the column that is being dropped. May be null or empty. - The operation that represents reverting the drop operation. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table the column should be dropped from. - - - - - Gets the name of the column to be dropped. - - - - - Gets custom annotations that exist on the column that is being dropped. - - - - - Gets an operation that represents reverting dropping the column. - The inverse cannot be automatically calculated, - if it was not supplied to the constructor this property will return null. - - - - - - - - Represents a foreign key constraint being dropped from a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the DropForeignKeyOperation class. - The PrincipalTable, DependentTable and DependentColumns properties should also be populated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropForeignKeyOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc.. - - The operation that represents reverting dropping the foreign key constraint. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets an operation to drop the associated index on the foreign key column(s). - - An operation to drop the index. - - - - Gets an operation that represents reverting dropping the foreign key constraint. - The inverse cannot be automatically calculated, - if it was not supplied to the constructor this property will return null. - - - - - - - - Represents dropping an existing index. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the DropIndexOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropIndexOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The operation that represents reverting dropping the index. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets an operation that represents reverting dropping the index. - The inverse cannot be automatically calculated, - if it was not supplied to the constructor this property will return null. - - - - - - - - Represents dropping a primary key from a table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the DropPrimaryKeyOperation class. - The Table and Columns properties should also be populated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets an operation to add the primary key. - - - - - Used when altering the migrations history table so that the table can be rebuilt rather than just dropping and adding the primary key. - - - The create table operation for the migrations history table. - - - - - Drops a stored procedure from the database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the stored procedure to drop. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the stored procedure to drop. - - - The name of the stored procedure to drop. - - - - - Gets an operation that will revert this operation. - Always returns a . - - - - - Gets a value indicating if this operation may result in data loss. Always returns false. - - - - - Represents dropping an existing table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the DropTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table to be dropped. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table to be dropped. - Custom annotations that exist on the table that is being dropped. May be null or empty. - Custom annotations that exist on columns of the table that is being dropped. May be null or empty. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table to be dropped. - An operation that represents reverting dropping the table. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Initializes a new instance of the DropTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the table to be dropped. - Custom annotations that exist on the table that is being dropped. May be null or empty. - Custom annotations that exist on columns of the table that is being dropped. May be null or empty. - An operation that represents reverting dropping the table. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table to be dropped. - - - - - Gets custom annotations that exist on the table that is being dropped. - - - - - Gets custom annotations that exist on columns of the table that is being dropped. - - - - - Gets an operation that represents reverting dropping the table. - The inverse cannot be automatically calculated, - if it was not supplied to the constructor this property will return null. - - - - - - - - Base class for changes that affect foreign key constraints. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the ForeignKeyOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets or sets the name of the table that the foreign key constraint targets. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets the name of the table that the foreign key columns exist in. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - The names of the foreign key column(s). - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets a value indicating if a specific name has been supplied for this foreign key constraint. - - - - - Gets or sets the name of this foreign key constraint. - If no name is supplied, a default name will be calculated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Operation representing DML changes to the migrations history table. - The migrations history table is used to store a log of the migrations that have been applied to the database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the HistoryOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - A sequence of command trees representing the operations being applied to the history table. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - A sequence of commands representing the operations being applied to the history table. - - - - - - - - Common base class for operations affecting indexes. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Creates a default index name based on the supplied column names. - - The column names used to create a default index name. - A default index name. - - - - Initializes a new instance of the IndexOperation class. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - Additional arguments that may be processed by providers. Use anonymous type syntax to - specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - - Gets or sets the table the index belongs to. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets the columns that are indexed. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets a value indicating if a specific name has been supplied for this index. - - - - - Gets or sets the name of this index. - If no name is supplied, a default name will be calculated. - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Represents an operation to modify a database schema. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the MigrationOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" - }'. - - - - - Gets additional arguments that may be processed by providers. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets an operation that will revert this operation. - - - - - Gets a value indicating if this operation may result in data loss. - - - - - Represents moving a stored procedure to a new schema in the database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the stored procedure to move. - The new schema for the stored procedure. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the stored procedure to move. - - - The name of the stored procedure to move. - - - - - Gets the new schema for the stored procedure. - - - The new schema for the stored procedure. - - - - - Gets an operation that will revert this operation. - - - - - Gets a value indicating if this operation may result in data loss. Always returns false. - - - - - Represents moving a table from one schema to another. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the MoveTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table to be moved. - Name of the schema to move the table to. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table to be moved. - - - - - Gets the name of the schema to move the table to. - - - - - Gets an operation that moves the table back to its original schema. - - - - - - - - Used when altering the migrations history table so that data can be moved to the new table. - - - The context key for the model. - - - - - Gets a value that indicates whether this is a system table. - - - true if the table is a system table; otherwise, false. - - - - - Used when altering the migrations history table so that the table can be rebuilt rather than just dropping and adding the primary key. - - - The create table operation for the migrations history table. - - - - - Represents a migration operation that can not be performed, possibly because it is not supported by the targeted database provider. - - - - - Gets a value indicating if this operation may result in data loss. Always returns false. - - - - - Represents information about a parameter. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the ParameterModel class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The data type for this parameter. - - - - Initializes a new instance of the ParameterModel class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The data type for this parameter. - Additional details about the data type. This includes details such as maximum length, nullability etc. - - - - Gets or sets a value indicating whether this instance is out parameter. - - - true if this instance is out parameter; otherwise, false. - - - - - Common base class to represent operations affecting primary keys. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Returns the default name for the primary key. - - The target table name. - The default primary key name. - - - - Initializes a new instance of the PrimaryKeyOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets or sets the name of the table that contains the primary key. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets the column(s) that make up the primary key. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets a value indicating if a specific name has been supplied for this primary key. - - - - - Gets or sets the name of this primary key. - If no name is supplied, a default name will be calculated. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - - - - Gets or sets whether this is a clustered primary key. - - - - - A migration operation that affects stored procedures. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the stored procedure. - The body of the stored procedure expressed in SQL. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the stored procedure. - - - The name of the stored procedure. - - - - - Gets the body of the stored procedure expressed in SQL. - - - The body of the stored procedure expressed in SQL. - - - - - Gets the parameters of the stored procedure. - - - The parameters of the stored procedure. - - - - - Gets a value indicating if this operation may result in data loss. Always returns false. - - - - - Represents information about a property of an entity. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the PropertyModel class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The data type for this property model. - Additional details about the data type. This includes details such as maximum length, nullability etc. - - - - Gets the data type for this property model. - - - - - Gets additional details about the data type of this property model. - This includes details such as maximum length, nullability etc. - - - - - Gets or sets the name of the property model. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets a provider specific data type to use for this property model. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets the maximum length for this property model. - Only valid for array data types. - - - - - Gets or sets the precision for this property model. - Only valid for decimal data types. - - - - - Gets or sets the scale for this property model. - Only valid for decimal data types. - - - - - Gets or sets a constant value to use as the default value for this property model. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets a SQL expression used as the default value for this property model. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets a value indicating if this property model is fixed length. - Only valid for array data types. - - - - - Gets or sets a value indicating if this property model supports Unicode characters. - Only valid for textual data types. - - - - - Represents renaming an existing column. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the RenameColumnOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table the column belongs to. - Name of the column to be renamed. - New name for the column. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table the column belongs to. - - - - - Gets the name of the column to be renamed. - - - - - Gets the new name for the column. - - - - - Gets an operation that reverts the rename. - - - - - - - - Represents renaming an existing index. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the RenameIndexOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table the index belongs to. - Name of the index to be renamed. - New name for the index. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table the index belongs to. - - - - - Gets the name of the index to be renamed. - - - - - Gets the new name for the index. - - - - - Gets an operation that reverts the rename. - - - - - - - - Represents renaming a stored procedure in the database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The name of the stored procedure to rename. - The new name for the stored procedure. - Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the stored procedure to rename. - - - The name of the stored procedure to rename. - - - - - Gets the new name for the stored procedure. - - - The new name for the stored procedure. - - - - - Gets an operation that will revert this operation. - - - - - Gets a value indicating if this operation may result in data loss. Always returns false. - - - - - Represents renaming an existing table. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the RenameTableOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - Name of the table to be renamed. - New name for the table. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the name of the table to be renamed. - - - - - Gets the new name for the table. - - - - - Gets an operation that reverts the rename. - - - - - - - - Represents a provider specific SQL statement to be executed directly against the target database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Initializes a new instance of the SqlOperation class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The SQL to be executed. - Additional arguments that may be processed by providers. Use anonymous type syntax to specify arguments e.g. 'new { SampleArgument = "MyValue" }'. - - - - Gets the SQL to be executed. - - - - - Gets or sets a value indicating whether this statement should be performed outside of - the transaction scope that is used to make the migration process transactional. - If set to true, this operation will not be rolled back if the migration process fails. - - - - - - - - Used when scripting an update database operation to store the operations that would have been performed against the database. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Represents a migration to be applied to the database. - - - - - Gets the id of the migration. - - - The id of the migration. - - - - - Gets the individual operations applied by this migration. - - - The individual operations applied by this migration. - - - - - Initializes a new instance of the class. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The queries used to determine if this migration needs to be applied to the database. - This is used to generate an idempotent SQL script that can be run against a database at any version. - - - - - The queries used to determine if this migration needs to be applied to the database. - This is used to generate an idempotent SQL script that can be run against a database at any version. - - - - - Gets the migrations applied during the update database operation. - - - The migrations applied during the update database operation. - - - - - Adds a migration to this update database operation. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - The id of the migration. - The individual operations applied by the migration. - - - - Gets a value indicating if any of the operations may result in data loss. - - - - - Common base class for providers that convert provider agnostic migration - operations into database provider specific SQL commands. - - - - - Gets or sets the provider manifest. - - - The provider manifest. - - - - - Converts a set of migration operations into database provider specific SQL. - - The operations to be converted. - Token representing the version of the database being targeted. - A list of SQL statements to be executed to perform the migration operations. - - - - Generates the SQL body for a stored procedure. - - The command trees representing the commands for an insert, update or delete operation. - The rows affected parameter name. - The provider manifest token. - The SQL body for the stored procedure. - - - - Determines if a provider specific exception corresponds to a database-level permission denied error. - - The database exception. - true if the supplied exception corresponds to a database-level permission denied error; otherwise false. - - - - Builds the store type usage for the specified using the facets from the specified . - - Name of the store type. - The target property. - A store-specific TypeUsage - - - - Represents a migration operation that has been translated into a SQL statement. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets the SQL to be executed to perform this migration operation. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - - - Gets or sets a value indicating whether this statement should be performed outside of - the transaction scope that is used to make the migration process transactional. - If set to true, this operation will not be rolled back if the migration process fails. - - - - - Gets or sets the batch terminator for the database provider. - - Entity Framework Migrations APIs are not designed to accept input provided by untrusted sources - (such as the end user of an application). If input is accepted from such sources it should be validated - before being passed to these APIs to protect against SQL injection attacks etc. - - - The batch terminator for the database provider. - - - - - The same as but works in partial trust and adds explicit caching of - generated indentation string and also recognizes writing a string that contains just \r\n or \n as a write-line to ensure - we indent the next line properly. - - - - - Specifies the default tab string. This field is constant. - - - - - Specifies the culture what will be used by the underlying TextWriter. This static property is read-only. - Note that any writer passed to one of the constructors of must use this - same culture. The culture is . - - - - - Gets the encoding for the text writer to use. - - - An that indicates the encoding for the text writer to use. - - - - - Gets or sets the new line character to use. - - The new line character to use. - - - - Gets or sets the number of spaces to indent. - - The number of spaces to indent. - - - - Gets the to use. - - - The to use. - - - - - Initializes a new instance of the IndentedTextWriter class using the specified text writer and default tab string. - Note that the writer passed to this constructor must use the specified by the - property. - - - The to use for output. - - - - - Initializes a new instance of the IndentedTextWriter class using the specified text writer and tab string. - Note that the writer passed to this constructor must use the specified by the - property. - - - The to use for output. - - The tab string to use for indentation. - - - - Closes the document being written to. - - - - - Flushes the stream. - - - - - Outputs the tab string once for each level of indentation according to the - - property. - - - - - Builds a string representing the current indentation level for a new line. - - - Does NOT check if tabs are currently pending, just returns a string that would be - useful in replacing embedded newline characters. - - An empty string, or a string that contains .Indent level's worth of specified tab-string. - - - - Writes the specified string to the text stream. - - The string to write. - - - - Writes the text representation of a Boolean value to the text stream. - - The Boolean value to write. - - - - Writes a character to the text stream. - - The character to write. - - - - Writes a character array to the text stream. - - The character array to write. - - - - Writes a subarray of characters to the text stream. - - The character array to write data from. - Starting index in the buffer. - The number of characters to write. - - - - Writes the text representation of a Double to the text stream. - - The double to write. - - - - Writes the text representation of a Single to the text stream. - - The single to write. - - - - Writes the text representation of an integer to the text stream. - - The integer to write. - - - - Writes the text representation of an 8-byte integer to the text stream. - - The 8-byte integer to write. - - - - Writes the text representation of an object to the text stream. - - The object to write. - - - - Writes out a formatted string, using the same semantics as specified. - - The formatting string. - The object to write into the formatted string. - - - - Writes out a formatted string, using the same semantics as specified. - - The formatting string to use. - The first object to write into the formatted string. - The second object to write into the formatted string. - - - - Writes out a formatted string, using the same semantics as specified. - - The formatting string to use. - The argument array to output. - - - - Writes the specified string to a line without tabs. - - The string to write. - - - - Writes the specified string, followed by a line terminator, to the text stream. - - The string to write. - - - - Writes a line terminator. - - - - - Writes the text representation of a Boolean, followed by a line terminator, to the text stream. - - The Boolean to write. - - - - Writes a character, followed by a line terminator, to the text stream. - - The character to write. - - - - Writes a character array, followed by a line terminator, to the text stream. - - The character array to write. - - - - Writes a subarray of characters, followed by a line terminator, to the text stream. - - The character array to write data from. - Starting index in the buffer. - The number of characters to write. - - - - Writes the text representation of a Double, followed by a line terminator, to the text stream. - - The double to write. - - - - Writes the text representation of a Single, followed by a line terminator, to the text stream. - - The single to write. - - - - Writes the text representation of an integer, followed by a line terminator, to the text stream. - - The integer to write. - - - - Writes the text representation of an 8-byte integer, followed by a line terminator, to the text stream. - - The 8-byte integer to write. - - - - Writes the text representation of an object, followed by a line terminator, to the text stream. - - The object to write. - - - - Writes out a formatted string, followed by a line terminator, using the same semantics as specified. - - The formatting string. - The object to write into the formatted string. - - - - Writes out a formatted string, followed by a line terminator, using the same semantics as specified. - - The formatting string to use. - The first object to write into the formatted string. - The second object to write into the formatted string. - - - - Writes out a formatted string, followed by a line terminator, using the same semantics as specified. - - The formatting string to use. - The argument array to output. - - - - Writes the text representation of a UInt32, followed by a line terminator, to the text stream. - - A UInt32 to output. - - - - An implementation of that does nothing. Using this - initializer disables database initialization for the given context type. Passing an instance - of this class to is equivalent to passing null. - When is being used to resolve initializers an instance of - this class must be used to disable initialization. - - The type of the context. - - - - - - - Extension methods for . - - - - - Returns an implementation that stays in sync with the given - . - - The element type. - The collection that the binding list will stay in sync with. - The binding list. - - - - Useful extension methods for use with Entity Framework LINQ queries. - - - - - Specifies the related objects to include in the query results. - - - This extension method calls the Include(String) method of the source object, - if such a method exists. If the source does not have a matching method, - then this method does nothing. The , , - and types all have an appropriate Include method to call. - Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will - OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on - the returned instance of the . Other instances of - and the object context itself are not affected. Because the Include method returns the query object, - you can call this method multiple times on an to specify multiple paths for the query. - - The type of entity being queried. - - The source on which to call Include. - - The dot-separated list of related objects to return in the query results. - - A new with the defined query path. - - - - - Specifies the related objects to include in the query results. - - - This extension method calls the Include(String) method of the source object, - if such a method exists. If the source does not have a matching method, - then this method does nothing. The , , - and types all have an appropriate Include method to call. - Paths are all-inclusive. For example, if an include call indicates Include("Orders.OrderLines"), not only will - OrderLines be included, but also Orders. When you call the Include method, the query path is only valid on - the returned instance of the . Other instances of - and the object context itself are not affected. Because the Include method returns the query object, - you can call this method multiple times on an to specify multiple paths for the query. - - - The source on which to call Include. - - The dot-separated list of related objects to return in the query results. - - A new with the defined query path. - - - - - Specifies the related objects to include in the query results. - - - The path expression must be composed of simple property access expressions together with calls to Select for - composing additional includes after including a collection proprty. Examples of possible include paths are: - To include a single reference: query.Include(e => e.Level1Reference) - To include a single collection: query.Include(e => e.Level1Collection) - To include a reference and then a reference one level down: query.Include(e => e.Level1Reference.Level2Reference) - To include a reference and then a collection one level down: query.Include(e => e.Level1Reference.Level2Collection) - To include a collection and then a reference one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)) - To include a collection and then a collection one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection)) - To include a collection and then a reference one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference)) - To include a collection and then a collection one level down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection)) - To include a collection, a reference, and a reference two levels down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Reference.Level3Reference)) - To include a collection, a collection, and a reference two levels down: query.Include(e => e.Level1Collection.Select(l1 => l1.Level2Collection.Select(l2 => l2.Level3Reference))) - This extension method calls the Include(String) method of the source IQueryable object, if such a method exists. - If the source IQueryable does not have a matching method, then this method does nothing. - The Entity Framework ObjectQuery, ObjectSet, DbQuery, and DbSet types all have an appropriate Include method to call. - When you call the Include method, the query path is only valid on the returned instance of the IQueryable<T>. Other - instances of IQueryable<T> and the object context itself are not affected. Because the Include method returns the - query object, you can call this method multiple times on an IQueryable<T> to specify multiple paths for the query. - - The type of entity being queried. - The type of navigation property being included. - The source IQueryable on which to call Include. - A lambda expression representing the path to include. - - A new IQueryable<T> with the defined query path. - - - - - Returns a new query where the entities returned will not be cached in the - or . This method works by calling the AsNoTracking method of the - underlying query object. If the underlying query object does not have an AsNoTracking method, - then calling this method will have no affect. - - The element type. - The source query. - A new query with NoTracking applied, or the source query if NoTracking is not supported. - - - - Returns a new query where the entities returned will not be cached in the - or . This method works by calling the AsNoTracking method of the - underlying query object. If the underlying query object does not have an AsNoTracking method, - then calling this method will have no affect. - - The source query. - A new query with NoTracking applied, or the source query if NoTracking is not supported. - - - - Returns a new query that will stream the results instead of buffering. This method works by calling - the AsStreaming method of the underlying query object. If the underlying query object does not have - an AsStreaming method, then calling this method will have no affect. - - - The type of the elements of . - - - An to apply AsStreaming to. - - A new query with AsStreaming applied, or the source query if AsStreaming is not supported. - - - - Returns a new query that will stream the results instead of buffering. This method works by calling - the AsStreaming method of the underlying query object. If the underlying query object does not have - an AsStreaming method, then calling this method will have no affect. - - - An to apply AsStreaming to. - - A new query with AsStreaming applied, or the source query if AsStreaming is not supported. - - - - Enumerates the query such that for server queries such as those of , - - , - , and others the results of the query will be loaded into the associated - - , - or other cache on the client. - This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. - - The source query. - - - - Asynchronously enumerates the query such that for server queries such as those of , - - , - , and others the results of the query will be loaded into the associated - - , - or other cache on the client. - This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. - - The source query. - - A task that represents the asynchronous operation. - - - - - Asynchronously enumerates the query such that for server queries such as those of , - - , - , and others the results of the query will be loaded into the associated - - , - or other cache on the client. - This is equivalent to calling ToList and then throwing away the list without the overhead of actually creating the list. - - The source query. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - An to enumerate. - - The action to perform on each element. - A task that represents the asynchronous operation. - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - An to enumerate. - - The action to perform on each element. - - A to observe while waiting for the task to complete. - - A task that represents the asynchronous operation. - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to enumerate. - - The action to perform on each element. - A task that represents the asynchronous operation. - - - - Asynchronously enumerates the query results and performs the specified action on each element. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to enumerate. - - The action to perform on each element. - - A to observe while waiting for the task to complete. - - A task that represents the asynchronous operation. - - - - Creates a from an by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - An to create a from. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the input sequence. - - - - - Creates a from an by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - An to create a from. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the input sequence. - - - - - Creates a from an by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to create a from. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the input sequence. - - - - - Creates a from an by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to create a list from. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains elements from the input sequence. - - - - - Creates an array from an by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to create an array from. - - - A task that represents the asynchronous operation. - The task result contains an array that contains elements from the input sequence. - - - - - Creates an array from an by enumerating it asynchronously. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to create an array from. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains an array that contains elements from the input sequence. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - An to create a from. - - A function to extract a key from each element. - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - An to create a from. - - A function to extract a key from each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector function and a comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - An to create a from. - - A function to extract a key from each element. - - An to compare keys. - - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector function and a comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - An to create a from. - - A function to extract a key from each element. - - An to compare keys. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains selected keys and values. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - The type of the value returned by . - - - An to create a from. - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the input sequence. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - The type of the value returned by . - - - An to create a from. - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the input sequence. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector function, a comparer, and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - The type of the value returned by . - - - An to create a from. - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - An to compare keys. - - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the input sequence. - - - - - Creates a from an by enumerating it asynchronously - according to a specified key selector function, a comparer, and an element selector function. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the key returned by . - - - The type of the value returned by . - - - An to create a from. - - A function to extract a key from each element. - A transform function to produce a result element value from each element. - - An to compare keys. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains a that contains values of type - selected from the input sequence. - - - - - Asynchronously returns the first element of a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - - A task that represents the asynchronous operation. - The task result contains the first element in . - - - is null. - - - doesn't implement . - - The source sequence is empty. - - - - Asynchronously returns the first element of a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the first element in . - - - - is - null - . - - - - doesn't implement - - . - - The source sequence is empty. - - - - Asynchronously returns the first element of a sequence that satisfies a specified condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the first element in that passes the test in - . - - - - or - - is - null - . - - - - doesn't implement - - . - - - No element satisfies the condition in - - . - - - - - Asynchronously returns the first element of a sequence that satisfies a specified condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the first element in that passes the test in - . - - - - or - - is - null - . - - - - doesn't implement - - . - - - No element satisfies the condition in - - . - - - - - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - - A task that represents the asynchronous operation. - The task result contains default ( ) if - is empty; otherwise, the first element in . - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains default ( ) if - is empty; otherwise, the first element in . - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains default ( ) if - is empty or if no element passes the test specified by ; otherwise, the first - element in that passes the test specified by . - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the first element of a sequence that satisfies a specified condition - or a default value if no such element is found. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the first element of. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains default ( ) if - is empty or if no element passes the test specified by ; otherwise, the first - element in that passes the test specified by . - - - - or - - is - null - . - - - - doesn't implement - - . - - - - has more than one element. - - - - - Asynchronously returns the only element of a sequence, and throws an exception - if there is not exactly one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence. - - - - is - null - . - - - - doesn't implement - - . - - The source sequence is empty. - - - - Asynchronously returns the only element of a sequence, and throws an exception - if there is not exactly one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - has more than one element. - - The source sequence is empty. - - - - Asynchronously returns the only element of a sequence that satisfies a specified condition, - and throws an exception if more than one such element exists. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - A function to test an element for a condition. - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence that satisfies the condition in - . - - - - or - - is - null - . - - - - doesn't implement - - . - - - No element satisfies the condition in - - . - - - More than one element satisfies the condition in - - . - - - - - Asynchronously returns the only element of a sequence that satisfies a specified condition, - and throws an exception if more than one such element exists. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - A function to test an element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence that satisfies the condition in - . - - - - or - - is - null - . - - - - doesn't implement - - . - - - No element satisfies the condition in - - . - - - More than one element satisfies the condition in - - . - - - - - Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; - this method throws an exception if there is more than one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence, or default () - if the sequence contains no elements. - - - - is - null - . - - - - doesn't implement - - . - - - - has more than one element. - - - - - Asynchronously returns the only element of a sequence, or a default value if the sequence is empty; - this method throws an exception if there is more than one element in the sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence, or default () - if the sequence contains no elements. - - - - is - null - . - - - - doesn't implement - - . - - - - has more than one element. - - - - - Asynchronously returns the only element of a sequence that satisfies a specified condition or - a default value if no such element exists; this method throws an exception if more than one element - satisfies the condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - A function to test an element for a condition. - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence that satisfies the condition in - , or default ( ) if no such element is found. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the only element of a sequence that satisfies a specified condition or - a default value if no such element exists; this method throws an exception if more than one element - satisfies the condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - A function to test an element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the single element of the input sequence that satisfies the condition in - , or default ( ) if no such element is found. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether a sequence contains a specified element by using the default equality comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - The object to locate in the sequence. - - A task that represents the asynchronous operation. - The task result contains true if the input sequence contains the specified value; otherwise, false. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether a sequence contains a specified element by using the default equality comparer. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to return the single element of. - - The object to locate in the sequence. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if the input sequence contains the specified value; otherwise, false. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether a sequence contains any elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to check for being empty. - - - A task that represents the asynchronous operation. - The task result contains true if the source sequence contains any elements; otherwise, false. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether a sequence contains any elements. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An to check for being empty. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if the source sequence contains any elements; otherwise, false. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether any element of a sequence satisfies a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An whose elements to test for a condition. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether any element of a sequence satisfies a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An whose elements to test for a condition. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if any elements in the source sequence pass the test in the specified predicate; otherwise, false. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether all the elements of a sequence satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An whose elements to test for a condition. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains true if every element of the source sequence passes the test in the specified predicate; otherwise, false. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously determines whether all the elements of a sequence satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An whose elements to test for a condition. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains true if every element of the source sequence passes the test in the specified predicate; otherwise, false. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the number of elements in a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the input sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously returns the number of elements in a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the input sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously returns the number of elements in a sequence that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns the number of elements in a sequence that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns an that represents the total number of elements in a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the input sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously returns an that represents the total number of elements in a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the input sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously returns an that represents the number of elements in a sequence - that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - A function to test each element for a condition. - - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns an that represents the number of elements in a sequence - that satisfy a condition. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to be counted. - - A function to test each element for a condition. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the number of elements in the sequence that satisfy the condition in the predicate function. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - that satisfy the condition in the predicate function - is larger than - - . - - - - - Asynchronously returns the minimum value of a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to determine the minimum of. - - - A task that represents the asynchronous operation. - The task result contains the minimum value in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the minimum value of a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to determine the minimum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the minimum value in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously invokes a projection function on each element of a sequence and returns the minimum resulting value. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the value returned by the function represented by . - - - An that contains the elements to determine the minimum of. - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the minimum value in the sequence. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously invokes a projection function on each element of a sequence and returns the minimum resulting value. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the value returned by the function represented by . - - - An that contains the elements to determine the minimum of. - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the minimum value in the sequence. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the maximum value of a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to determine the maximum of. - - - A task that represents the asynchronous operation. - The task result contains the maximum value in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously returns the maximum value of a sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - An that contains the elements to determine the maximum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the maximum value in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously invokes a projection function on each element of a sequence and returns the maximum resulting value. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the value returned by the function represented by . - - - An that contains the elements to determine the maximum of. - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the maximum value in the sequence. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously invokes a projection function on each element of a sequence and returns the maximum resulting value. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - The type of the value returned by the function represented by . - - - An that contains the elements to determine the maximum of. - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the maximum value in the sequence. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the sum of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the values in the sequence. - - - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the sum of the sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - - A sequence of values of type . - - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the sum of the projected values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - The number of elements in - - is larger than - - . - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - A sequence of nullable values to calculate the average of. - - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - contains no elements. - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Asynchronously computes the average of a sequence of nullable values that is obtained - by invoking a projection function on each element of the input sequence. - - - Multiple active operations on the same context instance are not supported. Use 'await' to ensure - that any asynchronous operations have completed before calling another method on this context. - - - The type of the elements of . - - A sequence of values to calculate the average of. - A projection function to apply to each element. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the average of the sequence of values. - - - - or - - is - null - . - - - - doesn't implement - - . - - - - - Bypasses a specified number of elements in a sequence and then returns the remaining elements. - - The type of the elements of source. - A sequence to return elements from. - An expression that evaluates to the number of elements to skip. - A sequence that contains elements that occur after the specified index in the - input sequence. - - - - Returns a specified number of contiguous elements from the start of a sequence. - - The type of the elements of source. - The sequence to return elements from. - An expression that evaluates to the number of elements - to return. - A sequence that contains the specified number of elements from the - start of the input sequence. - - - - Represents data in a geodetic (round earth) coordinate system. - - - - Gets the default coordinate system id (SRID) for geography values (WGS 84) - The default coordinate system id (SRID) for geography values (WGS 84) - - - Gets a representation of this DbGeography value that is specific to the underlying provider that constructed it. - A representation of this DbGeography value. - - - - Gets the spatial provider that will be used for operations on this spatial type. - - - - Gets or sets a data contract serializable well known representation of this DbGeography value. - A data contract serializable well known representation of this DbGeography value. - - - - Creates a new value based on the specified well known binary value. - - - A new DbGeography value as defined by the well known binary value with the default geography coordinate system identifier (SRID)( - - ). - - A byte array that contains a well known binary representation of the geography value. - - - - Creates a new value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new line value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new point value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new polygon value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - Returns the multiline value from a binary value. - The multiline value from a binary value. - The well-known binary value. - The coordinate system identifier. - - - Returns the multipoint value from a well-known binary value. - The multipoint value from a well-known binary value. - The well-known binary value. - The coordinate system identifier. - - - Returns the multi polygon value from a well-known binary value. - The multi polygon value from a well-known binary value. - The multi polygon well-known binary value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new value based on the specified Geography Markup Language (GML) value. - - - A new DbGeography value as defined by the GML value with the default geography coordinate system identifier (SRID) ( - - ). - - A string that contains a Geography Markup Language (GML) representation of the geography value. - - - - Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the GML value with the specified coordinate system identifier. - A string that contains a Geography Markup Language (GML) representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new value based on the specified well known text value. - - - A new DbGeography value as defined by the well known text value with the default geography coordinate system identifier (SRID) ( - - ). - - A string that contains a well known text representation of the geography value. - - - - Creates a new value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new line value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new point value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - - Creates a new polygon value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - Returns the multiline value from a well-known text value. - The multiline value from a well-known text value. - The well-known text. - The coordinate system identifier. - - - Returns the multipoint value from a well-known text value. - The multipoint value from a well-known text value. - The well-known text value. - The coordinate system identifier. - - - Returns the multi polygon value from a well-known text value. - The multi polygon value from a well-known text value. - The multi polygon well-known text value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeography value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geography value. - The identifier of the coordinate system that the new DbGeography value should use. - - - Gets the identifier associated with the coordinate system. - The identifier associated with the coordinate system. - - - - Gets the dimension of the given value or, if the value is a collections, the largest element dimension. - - - The dimension of the given value. - - - - Gets the spatial type name of the DBGeography. - The spatial type name of the DBGeography. - - - Gets a nullable Boolean value indicating whether this DbGeography value is empty. - True if this DbGeography value is empty; otherwise, false. - - - Generates the well known text representation of this DbGeography value. Includes only Longitude and Latitude for points. - A string containing the well known text representation of this DbGeography value. - - - Generates the well known binary representation of this DbGeography value. - The well-known binary representation of this DbGeography value. - - - Generates the Geography Markup Language (GML) representation of this DbGeography value. - A string containing the GML representation of this DbGeography value. - - - Determines whether this DbGeography is spatially equal to the specified DbGeography argument. - true if other is spatially equal to this geography value; otherwise false. - The geography value that should be compared with this geography value for equality. - - - Determines whether this DbGeography is spatially disjoint from the specified DbGeography argument. - true if other is disjoint from this geography value; otherwise false. - The geography value that should be compared with this geography value for disjointness. - - - Determines whether this DbGeography value spatially intersects the specified DbGeography argument. - true if other intersects this geography value; otherwise false. - The geography value that should be compared with this geography value for intersection. - - - Returns a geography object that represents the union of all points whose distance from a geography instance is less than or equal to a specified value. - A geography object that represents the union of all points - The distance. - - - Computes the distance between the closest points in this DbGeography value and another DbGeography value. - A double value that specifies the distance between the two closest points in this geography value and other. - The geography value for which the distance from this value should be computed. - - - Computes the intersection of this DbGeography value and another DbGeography value. - A new DbGeography value representing the intersection between this geography value and other. - The geography value for which the intersection with this value should be computed. - - - Computes the union of this DbGeography value and another DbGeography value. - A new DbGeography value representing the union between this geography value and other. - The geography value for which the union with this value should be computed. - - - Computes the difference of this DbGeography value and another DbGeography value. - A new DbGeography value representing the difference between this geography value and other. - The geography value for which the difference with this value should be computed. - - - Computes the symmetric difference of this DbGeography value and another DbGeography value. - A new DbGeography value representing the symmetric difference between this geography value and other. - The geography value for which the symmetric difference with this value should be computed. - - - Gets the number of elements in this DbGeography value, if it represents a geography collection. <returns>The number of elements in this geography value, if it represents a collection of other geography values; otherwise null.</returns> - The number of elements in this DbGeography value. - - - Returns an element of this DbGeography value from a specific position, if it represents a geography collection. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a collection of other geography values; otherwise null.</returns> - An element of this DbGeography value from a specific position - The index. - - - Gets the Latitude coordinate of this DbGeography value, if it represents a point. <returns>The Latitude coordinate value of this geography value, if it represents a point; otherwise null.</returns> - The Latitude coordinate of this DbGeography value. - - - Gets the Longitude coordinate of this DbGeography value, if it represents a point. <returns>The Longitude coordinate value of this geography value, if it represents a point; otherwise null.</returns> - The Longitude coordinate of this DbGeography value. - - - Gets the elevation (Z coordinate) of this DbGeography value, if it represents a point. <returns>The elevation (Z coordinate) value of this geography value, if it represents a point; otherwise null.</returns> - The elevation (Z coordinate) of this DbGeography value. - - - Gets the M (Measure) coordinate of this DbGeography value, if it represents a point. <returns>The M (Measure) coordinate value of this geography value, if it represents a point; otherwise null.</returns> - The M (Measure) coordinate of this DbGeography value. - - - Gets a nullable double value that indicates the length of this DbGeography value, which may be null if this value does not represent a curve. - A nullable double value that indicates the length of this DbGeography value. - - - Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. - A DbGeography value representing the start point of this value. - - - Gets a DbGeography value representing the start point of this value, which may be null if this DbGeography value does not represent a curve. - A DbGeography value representing the start point of this value. - - - Gets a nullable Boolean value indicating whether this DbGeography value is closed, which may be null if this value does not represent a curve. - True if this DbGeography value is closed; otherwise, false. - - - Gets the number of points in this DbGeography value, if it represents a linestring or linear ring. <returns>The number of elements in this geography value, if it represents a linestring or linear ring; otherwise null.</returns> - The number of points in this DbGeography value. - - - Returns an element of this DbGeography value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geography value from which the element should be taken.</param><returns>The element in this geography value at the specified position, if it represents a linestring or linear ring; otherwise null.</returns> - An element of this DbGeography value from a specific position - The index. - - - Gets a nullable double value that indicates the area of this DbGeography value, which may be null if this value does not represent a surface. - A nullable double value that indicates the area of this DbGeography value. - - - Returns a string representation of the geography value. - A string representation of the geography value. - - - - A data contract serializable representation of a value. - - - - Gets or sets the coordinate system identifier (SRID) of this value. - - - Gets or sets the well known text representation of this value. - - - Gets or sets the well known binary representation of this value. - - - - Represents geometric shapes. - - - - Gets the default coordinate system id (SRID) for geometry values. - The default coordinate system id (SRID) for geometry values. - - - Gets a representation of this DbGeometry value that is specific to the underlying provider that constructed it. - A representation of this DbGeometry value. - - - - Gets the spatial provider that will be used for operations on this spatial type. - - - - Gets or sets a data contract serializable well known representation of this DbGeometry value. - A data contract serializable well known representation of this DbGeometry value. - - - - Creates a new value based on the specified well known binary value. - - - A new DbGeometry value as defined by the well known binary value with the default geometry coordinate system identifier ( - - ). - - A byte array that contains a well known binary representation of the geometry value. - wellKnownBinary - - - - Creates a new value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - wellKnownBinary - coordinateSystemId - - - - Creates a new line value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - lineWellKnownBinary - coordinateSystemId - - - - Creates a new point value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - pointWellKnownBinary - coordinateSystemId - - - - Creates a new polygon value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - polygonWellKnownBinary - coordinateSystemId - - - Returns the multiline value from a binary value. - The multiline value from a binary value. - The well-known binary value. - The coordinate system identifier. - - - Returns the multipoint value from a well-known binary value. - The multipoint value from a well-known binary value. - The well-known binary value. - The coordinate system identifier. - - - Returns the multi polygon value from a well-known binary value. - The multipoint value from a well-known text value. - The multi polygon well-known text value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well known binary value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known binary value with the specified coordinate system identifier. - A byte array that contains a well known binary representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - geometryCollectionWellKnownBinary - coordinateSystemId - - - - Creates a new value based on the specified Geography Markup Language (GML) value. - - - A new DbGeometry value as defined by the GML value with the default geometry coordinate system identifier (SRID) ( - - ). - - A string that contains a Geography Markup Language (GML) representation of the geometry value. - geometryMarkup - - - - Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the GML value with the specified coordinate system identifier. - A string that contains a Geography Markup Language (GML) representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - geometryMarkup - coordinateSystemId - - - - Creates a new value based on the specified well known text value. - - - A new DbGeometry value as defined by the well known text value with the default geometry coordinate system identifier (SRID) ( - - ). - - A string that contains a well known text representation of the geometry value. - wellKnownText - - - - Creates a new value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - wellKnownText - coordinateSystemId - - - - Creates a new line value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - lineWellKnownText - coordinateSystemId - - - - Creates a new point value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - pointWellKnownText - coordinateSystemId - - - - Creates a new polygon value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - polygonWellKnownText - coordinateSystemId - - - Returns the multiline value from a well-known text value. - The multiline value from a well-known text value. - The well-known text. - The coordinate system identifier. - - - Returns the multipoint value from a well-known text value. - The multipoint value from a well-known text value. - The well-known text value. - The coordinate system identifier. - - - Returns the multi polygon value from a well-known binary value. - The multi polygon value from a well-known binary value. - The multi polygon well-known text value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well known text value and coordinate system identifier (SRID). - - A new DbGeometry value as defined by the well known text value with the specified coordinate system identifier. - A string that contains a well known text representation of the geometry value. - The identifier of the coordinate system that the new DbGeometry value should use. - geometryCollectionWellKnownText - coordinateSystemId - - - Gets the coordinate system identifier of the DbGeometry object. - The coordinate system identifier of the DbGeometry object. - - - Gets the boundary of the DbGeometry objects. - The boundary of the DbGeometry objects. - - - - Gets the dimension of the given value or, if the value is a collection, the dimension of its largest element. - - - The dimension of the given value. - - - - Gets the envelope (minimum bounding box) of this DbGeometry value, as a geometry value. - The envelope (minimum bounding box) of this DbGeometry value. - - - Gets a spatial type name representation of this DbGeometry value. - A spatial type name representation of this DbGeometry value. - - - Gets a nullable Boolean value indicating whether this DbGeometry value is empty, which may be null if this value does not represent a curve. - True if this DbGeometry value is empty; otherwise, false. - - - Gets a nullable Boolean value indicating whether this DbGeometry value is simple. - True if this DbGeometry value is simple; otherwise, false. - - - Gets a nullable Boolean value indicating whether this DbGeometry value is valid. - True if this DbGeometry value is valid; otherwise, false. - - - Generates the well known text representation of this DbGeometry value. Includes only X and Y coordinates for points. - A string containing the well known text representation of this DbGeometry value. - - - Generates the well known binary representation of this DbGeometry value. - The well-known binary representation of this DbGeometry value. - - - Generates the Geography Markup Language (GML) representation of this DbGeometry value. - A string containing the GML representation of this DbGeometry value. - - - Determines whether this DbGeometry is spatially equal to the specified DbGeometry argument. - true if other is spatially equal to this geometry value; otherwise false. - The geometry value that should be compared with this geometry value for equality. - other - - - Determines whether this DbGeometry is spatially disjoint from the specified DbGeometry argument. - true if other is disjoint from this geometry value; otherwise false. - The geometry value that should be compared with this geometry value for disjointness. - other - - - Determines whether this DbGeometry value spatially intersects the specified DbGeometry argument. - true if other intersects this geometry value; otherwise false. - The geometry value that should be compared with this geometry value for intersection. - other - - - Determines whether this DbGeometry value spatially touches the specified DbGeometry argument. - true if other touches this geometry value; otherwise false. - The geometry value that should be compared with this geometry value. - other - - - Determines whether this DbGeometry value spatially crosses the specified DbGeometry argument. - true if other crosses this geometry value; otherwise false. - The geometry value that should be compared with this geometry value. - other - - - Determines whether this DbGeometry value is spatially within the specified DbGeometry argument. - true if this geometry value is within other; otherwise false. - The geometry value that should be compared with this geometry value for containment. - other - - - Determines whether this DbGeometry value spatially contains the specified DbGeometry argument. - true if this geometry value contains other; otherwise false. - The geometry value that should be compared with this geometry value for containment. - other - - - Determines whether this DbGeometry value spatially overlaps the specified DbGeometry argument. - true if this geometry value overlaps other; otherwise false. - The geometry value that should be compared with this geometry value for overlap. - other - - - Determines whether this DbGeometry value spatially relates to the specified DbGeometry argument according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. - true if this geometry value relates to other according to the specified intersection pattern matrix; otherwise false. - The geometry value that should be compared with this geometry value for relation. - A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation. - other - matrix - - - Returns a geometry object that represents the union of all points whose distance from a geometry instance is less than or equal to a specified value. - A geometry object that represents the union of all points. - The distance. - - - Computes the distance between the closest points in this DbGeometry value and another DbGeometry value. - A double value that specifies the distance between the two closest points in this geometry value and other. - The geometry value for which the distance from this value should be computed. - other - - - Gets the convex hull of this DbGeometry value as another DbGeometry value. - The convex hull of this DbGeometry value as another DbGeometry value. - - - Computes the intersection of this DbGeometry value and another DbGeometry value. - A new DbGeometry value representing the intersection between this geometry value and other. - The geometry value for which the intersection with this value should be computed. - other - - - Computes the union of this DbGeometry value and another DbGeometry value. - A new DbGeometry value representing the union between this geometry value and other. - The geometry value for which the union with this value should be computed. - other - - - Computes the difference between this DbGeometry value and another DbGeometry value. - A new DbGeometry value representing the difference between this geometry value and other. - The geometry value for which the difference with this value should be computed. - other - - - Computes the symmetric difference between this DbGeometry value and another DbGeometry value. - A new DbGeometry value representing the symmetric difference between this geometry value and other. - The geometry value for which the symmetric difference with this value should be computed. - other - - - Gets the number of elements in this DbGeometry value, if it represents a geometry collection. <returns>The number of elements in this geometry value, if it represents a collection of other geometry values; otherwise null.</returns> - The number of elements in this DbGeometry value. - - - Returns an element of this DbGeometry value from a specific position, if it represents a geometry collection. <param name="index">The position within this geometry value from which the element should be taken.</param><returns>The element in this geometry value at the specified position, if it represents a collection of other geometry values; otherwise null.</returns> - An element of this DbGeometry value from a specific position. - The index. - - - Gets the X coordinate of this DbGeometry value, if it represents a point. <returns>The X coordinate value of this geometry value, if it represents a point; otherwise null.</returns> - The X coordinate of this DbGeometry value. - - - Gets the Y coordinate of this DbGeometry value, if it represents a point. <returns>The Y coordinate value of this geometry value, if it represents a point; otherwise null.</returns> - The Y coordinate of this DbGeometry value. - - - Gets the elevation (Z coordinate) of this DbGeometry value, if it represents a point. <returns>The elevation (Z coordinate) of this geometry value, if it represents a point; otherwise null.</returns> - The elevation (Z coordinate) of this DbGeometry value. - - - Gets the Measure (M coordinate) of this DbGeometry value, if it represents a point. <returns>The Measure (M coordinate) value of this geometry value, if it represents a point; otherwise null.</returns> - The Measure (M coordinate) of this DbGeometry value. - - - Gets a nullable double value that indicates the length of this DbGeometry value, which may be null if this value does not represent a curve. - The length of this DbGeometry value. - - - Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve. - A DbGeometry value representing the start point of this value. - - - Gets a DbGeometry value representing the start point of this value, which may be null if this DbGeometry value does not represent a curve. - A DbGeometry value representing the start point of this value. - - - Gets a nullable Boolean value indicating whether this DbGeometry value is closed, which may be null if this value does not represent a curve. - True if this DbGeometry value is closed; otherwise, false. - - - Gets a nullable Boolean value indicating whether this DbGeometry value is a ring, which may be null if this value does not represent a curve. - True if this DbGeometry value is a ring; otherwise, false. - - - Gets the number of points in this DbGeometry value, if it represents a linestring or linear ring. <returns>The number of elements in this geometry value, if it represents a linestring or linear ring; otherwise null.</returns> - The number of points in this DbGeometry value. - - - Returns an element of this DbGeometry value from a specific position, if it represents a linestring or linear ring. <param name="index">The position within this geometry value from which the element should be taken.</param><returns>The element in this geometry value at the specified position, if it represents a linestring or linear ring; otherwise null.</returns> - An element of this DbGeometry value from a specific position. - The index. - - - Gets a nullable double value that indicates the area of this DbGeometry value, which may be null if this value does not represent a surface. - A nullable double value that indicates the area of this DbGeometry value. - - - Gets the DbGeometry value that represents the centroid of this DbGeometry value, which may be null if this value does not represent a surface. - The DbGeometry value that represents the centroid of this DbGeometry value. - - - Gets a point on the surface of this DbGeometry value, which may be null if this value does not represent a surface. - A point on the surface of this DbGeometry value. - - - Gets the DbGeometry value that represents the exterior ring of this DbGeometry value, which may be null if this value does not represent a polygon. - The DbGeometry value that represents the exterior ring of this DbGeometry value. - - - Gets the number of interior rings in this DbGeometry value, if it represents a polygon. <returns>The number of elements in this geometry value, if it represents a polygon; otherwise null.</returns> - The number of interior rings in this DbGeometry value. - - - Returns an interior ring from this DbGeometry value at a specific position, if it represents a polygon. <param name="index">The position within this geometry value from which the interior ring should be taken.</param><returns>The interior ring in this geometry value at the specified position, if it represents a polygon; otherwise null.</returns> - An interior ring from this DbGeometry value at a specific position. - The index. - - - Returns a string representation of the geometry value. - A string representation of the geometry value. - - - - A data contract serializable representation of a value. - - - - Gets or sets the coordinate system identifier (SRID) of this value. - - - Gets or sets the well known text representation of this value. - - - Gets or sets the well known binary representation of this value. - - - - A provider-independent service API for geospatial (Geometry/Geography) type support. - - - - - When implemented in derived types, reads an instance of from the column at the specified column ordinal. - - The instance of DbGeography at the specified column value - The ordinal of the column that contains the geography value - - - - Asynchronously reads an instance of from the column at the specified column ordinal. - - - Providers should override with an appropriate implementation. - The default implementation invokes the synchronous method and returns - a completed task, blocking the calling thread. - - The ordinal of the column that contains the geography value. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the instance of at the specified column value. - - - - - When implemented in derived types, reads an instance of from the column at the specified column ordinal. - - The instance of DbGeometry at the specified column value - The ordinal of the data record column that contains the provider-specific geometry data - - - - Asynchronously reads an instance of from the column at the specified column ordinal. - - - Providers should override with an appropriate implementation. - The default implementation invokes the synchronous method and returns - a completed task, blocking the calling thread. - - The ordinal of the data record column that contains the provider-specific geometry data. - - A to observe while waiting for the task to complete. - - - A task that represents the asynchronous operation. - The task result contains the instance of at the specified column value. - - - - - Returns whether the column at the specified column ordinal is of geography type - - The column ordinal. - - true if the column at the specified column ordinal is of geography type; - false otherwise. - - - - - Returns whether the column at the specified column ordinal is of geometry type - - The column ordinal. - - true if the column at the specified column ordinal is of geometry type; - false otherwise. - - - - - A provider-independent service API for geospatial (Geometry/Geography) type support. - - - - - Gets the default services for the . - - The default services. - - - - Override this property to allow the spatial provider to fail fast when native types or other - resources needed for the spatial provider to function correctly are not available. - The default value is true which means that EF will continue with the assumption - that the provider has the necessary types/resources rather than failing fast. - - - - - This method is intended for use by derived implementations of - - after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation. - - - A new instance that contains the specified providerValue and uses the specified spatialServices as its spatial implementation. - - - The spatial services instance that the returned value will depend on for its implementation of spatial functionality. - - The provider value. - - - - Creates a new value based on a provider-specific value that is compatible with this spatial services implementation. - - - A new value backed by this spatial services implementation and the specified provider value. - - A provider-specific value that this spatial services implementation is capable of interpreting as a geography value. - A new DbGeography value backed by this spatial services implementation and the specified provider value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known - - representation. - - A provider-specific value that encodes the information contained in wellKnownValue in a fashion compatible with this spatial services implementation. - - An instance of that contains the well-known representation of a geography value. - - - - - Creates an instance of that represents the specified - - value using one or both of the standard well-known spatial formats. - - - The well-known representation of geographyValue, as a new - - . - - The geography value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Creates a new value based on the specified well-known binary value. - - - A new value as defined by the well-known binary value with the default - - coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geography value. - - - - Creates a new value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new line value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new point value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new polygon value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new multiline value based on the specified well-known binary value and coordinate system identifier. - - - The new multiline value. - - The well-known binary value. - The coordinate system identifier. - - - - Creates a new multipoint value based on the specified well-known binary value and coordinate system identifier. - - - A new multipoint value. - - The well-known binary value. - The coordinate system identifier. - - - - Creates a new multi polygon value based on the specified well-known binary value and coordinate system identifier. - - - A new multi polygon value. - - The well-known binary value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new value based on the specified well-known text value. - - - A new value as defined by the well-known text value with the default - - coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geography value. - - - - Creates a new value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new line value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new point value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new polygon value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new multiline value based on the specified well-known text value and coordinate system identifier. - - - A new multiline value. - - The well-known text value. - The coordinate system identifier. - - - - Creates a new multipoint value based on the specified well-known text value and coordinate system identifier. - - - A new multipoint value. - - The well-known text value. - The coordinate system identifier. - - - - Creates a new multi polygon value based on the specified well-known text value and coordinate system identifier. - - - A new multi polygon value. - - The well-known text value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new value based on the specified Geography Markup Language (GML) value. - - - A new value as defined by the GML value with the default - - coordinate system identifier (SRID) ( - - ). - - A string that contains a Geometry Markup Language (GML) representation of the geography value. - - - - Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). - - - A new value as defined by the GML value with the specified coordinate system identifier (SRID). - - A string that contains a Geometry Markup Language (GML) representation of the geography value. - - The identifier of the coordinate system that the new value should use. - - - - - Returns the coordinate system identifier of the given value. - - - The coordinate system identifier of the given value. - - The geography value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Gets the dimension of the given value or, if the value is a collections, the largest element dimension. - - - The dimension of geographyValue, or the largest element dimension if - - is a collection. - - The geography value for which the dimension value should be retrieved. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that indicates the spatial type name of the given - - value. - - - The spatial type name of the given value. - - The geography value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is empty. - - - True if the given value is empty; otherwise, false. - - The geography value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Gets the well-known text representation of the given value. This value should include only the Longitude and Latitude of points. - - A string containing the well-known text representation of geographyValue. - The geography value for which the well-known text should be generated. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a text representation of with elevation and measure. - - - A text representation of . - - The geography value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Gets the well-known binary representation of the given value. - - - The well-known binary representation of the given value. - - The geography value for which the well-known binary should be generated. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Generates the Geography Markup Language (GML) representation of this - - value. - - A string containing the GML representation of this DbGeography value. - The geography value for which the GML should be generated. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values are spatially equal. - - true if geographyValue is spatially equal to otherGeography; otherwise false. - The first geography value to compare for equality. - The second geography value to compare for equality. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values are spatially disjoint. - - true if geographyValue is disjoint from otherGeography; otherwise false. - The first geography value to compare for disjointness. - The second geography value to compare for disjointness. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values spatially intersect. - - true if geographyValue intersects otherGeography; otherwise false. - The first geography value to compare for intersection. - The second geography value to compare for intersection. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Creates a geography value representing all points less than or equal to distance from the given - - value. - - A new DbGeography value representing all points less than or equal to distance from geographyValue. - The geography value. - A double value specifying how far from geographyValue to buffer. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Computes the distance between the closest points in two values. - - A double value that specifies the distance between the two closest points in geographyValue and otherGeography. - The first geography value. - The second geography value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the intersection of two values. - - - A new value representing the intersection of geographyValue and otherGeography. - - The first geography value. - The second geography value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the union of two values. - - - A new value representing the union of geographyValue and otherGeography. - - The first geography value. - The second geography value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the difference of two values. - - A new DbGeography value representing the difference of geographyValue and otherGeography. - The first geography value. - The second geography value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the symmetric difference of two values. - - - A new value representing the symmetric difference of geographyValue and otherGeography. - - The first geography value. - The second geography value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Returns the number of elements in the given value, if it represents a geography collection. - - The number of elements in geographyValue, if it represents a collection of other geography values; otherwise null. - The geography value, which need not represent a geography collection. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns an element of the given value, if it represents a geography collection. - - The element in geographyValue at position index, if it represents a collection of other geography values; otherwise null. - The geography value, which need not represent a geography collection. - The position within the geography value from which the element should be taken. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the Latitude coordinate of the given value, if it represents a point. - - - The Latitude coordinate of the given value. - - The geography value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the Longitude coordinate of the given value, if it represents a point. - - - The Longitude coordinate of the given value. - - The geography value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the elevation (Z coordinate) of the given value, if it represents a point. - - The elevation (Z coordinate) of geographyValue, if it represents a point; otherwise null. - The geography value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the M (Measure) coordinate of the given value, if it represents a point. - - - The M (Measure) coordinate of the given value. - - The geography value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable double value that indicates the length of the given - - value, which may be null if the value does not represent a curve. - - - The length of the given value. - - The geography value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents the start point of the given DbGeography value, which may be null if the value does not represent a curve. - - - The start point of the given value. - - The geography value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents the end point of the given DbGeography value, which may be null if the value does not represent a curve. - - The end point of geographyValue, if it represents a curve; otherwise null. - The geography value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is closed, which may be null if the value does not represent a curve. - - - True if the given value is closed; otherwise, false. - - The geography value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the number of points in the given value, if it represents a linestring or linear ring. - - - The number of points in the given value. - - The geography value, which need not represent a linestring or linear ring. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a point element of the given value, if it represents a linestring or linear ring. - - The point in geographyValue at position index, if it represents a linestring or linear ring; otherwise null. - The geography value, which need not represent a linestring or linear ring. - The position within the geography value from which the element should be taken. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable double value that indicates the area of the given - - value, which may be null if the value does not represent a surface. - - - A nullable double value that indicates the area of the given value. - - The geography value, which need not represent a surface. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - This method is intended for use by derived implementations of - - after suitable validation of the specified provider value to ensure it is suitable for use with the derived implementation. - - - A new instance that contains the specified providerValue and uses the specified spatialServices as its spatial implementation. - - - The spatial services instance that the returned value will depend on for its implementation of spatial functionality. - - A provider value. - - - - Creates a provider-specific value compatible with this spatial services implementation based on the specified well-known - - representation. - - A provider-specific value that encodes the information contained in wellKnownValue in a fashion compatible with this spatial services implementation. - - An instance of that contains the well-known representation of a geometry value. - - - - - Creates an instance of that represents the specified - - value using one or both of the standard well-known spatial formats. - - - The well-known representation of geometryValue, as a new - - . - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Creates a new value based on a provider-specific value that is compatible with this spatial services implementation. - - - A new value backed by this spatial services implementation and the specified provider value. - - A provider-specific value that this spatial services implementation is capable of interpreting as a geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Creates a new value based on the specified well-known binary value. - - - A new value as defined by the well-known binary value with the default - - coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geometry value. - - - - Creates a new value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new line value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new point value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new polygon value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new multiline value based on the specified well-known binary value and coordinate system identifier. - - - The new multiline value - - The well-known binary value. - The coordinate system identifier. - - - - Creates a new multipoint value based on the specified well-known binary value and coordinate system identifier. - - - A new multipoint value. - - The well-known binary value. - The coordinate system identifier. - - - - Creates a new multi polygon value based on the specified well-known binary value and coordinate system identifier. - - - A new multi polygon value. - - The well-known binary value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well-known binary value and coordinate system identifier (SRID). - - - A new value as defined by the well-known binary value with the specified coordinate system identifier (SRID) ( - - ). - - A byte array that contains a well-known binary representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new value based on the specified well-known text value. - - - A new value as defined by the well-known text value with the default - - coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geometry value. - - - - Creates a new value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new line value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new point value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new polygon value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new multiline value based on the specified well-known text value and coordinate system identifier. - - - A new multiline value - - The well-known text value. - The coordinate system identifier. - - - - Creates a new multipoint value based on the specified well-known text value and coordinate system identifier. - - - A new multipoint value. - - The well-known text value. - The coordinate system identifier. - - - - Creates a new multi polygon value based on the specified well-known text value and coordinate system identifier. - - - A new multi polygon value. - - The well-known text value. - The coordinate system identifier. - - - - Creates a new collection value based on the specified well-known text value and coordinate system identifier (SRID). - - - A new value as defined by the well-known text value with the specified coordinate system identifier (SRID) ( - - ). - - A string that contains a well-known text representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Creates a new value based on the specified Geography Markup Language (GML) value. - - - A new value as defined by the GML value with the default - - coordinate system identifier (SRID) ( - - ). - - A string that contains a Geography Markup Language (GML) representation of the geometry value. - - - - Creates a new value based on the specified Geography Markup Language (GML) value and coordinate system identifier (SRID). - - - A new value as defined by the GML value with the specified coordinate system identifier (SRID). - - A string that contains a Geography Markup Language (GML) representation of the geometry value. - - The identifier of the coordinate system that the new value should use. - - - - - Returns the coordinate system identifier of the given value. - - - The coordinate system identifier of the given value. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable double value that indicates the boundary of the given - - value. - - - The boundary of the given value. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Gets the dimension of the given value or, if the value is a collections, the largest element dimension. - - - The dimension of geometryValue, or the largest element dimension if - - is a collection. - - The geometry value for which the dimension value should be retrieved. - - - - Gets the envelope (minimum bounding box) of the given value, as a geometry value. - - - The envelope of geometryValue, as a value. - - The geometry value for which the envelope value should be retrieved. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that indicates the spatial type name of the given - - value. - - - The spatial type name of the given value. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is empty. - - - True if the given value is empty; otherwise, false. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is simple. - - - True if the given value is simple; otherwise, false. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is valid. - - - True if the given value is valid; otherwise, false. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Gets the well-known text representation of the given value, including only X and Y coordinates for points. - - A string containing the well-known text representation of geometryValue. - The geometry value for which the well-known text should be generated. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a text representation of with elevation and measure. - - - A text representation of with elevation and measure. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Gets the well-known binary representation of the given value. - - - The well-known binary representation of the given value. - - The geometry value for which the well-known binary should be generated. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Generates the Geography Markup Language (GML) representation of this - - value. - - A string containing the GML representation of this DbGeometry value. - The geometry value for which the GML should be generated. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values are spatially equal. - - true if geometryValue is spatially equal to otherGeometry; otherwise false. - The first geometry value to compare for equality. - The second geometry value to compare for equality. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values are spatially disjoint. - - true if geometryValue is disjoint from otherGeometry; otherwise false. - The first geometry value to compare for disjointness. - The second geometry value to compare for disjointness. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values spatially intersect. - - true if geometryValue intersects otherGeometry; otherwise false. - The first geometry value to compare for intersection. - The second geometry value to compare for intersection. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values spatially touch. - - true if geometryValue touches otherGeometry; otherwise false. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values spatially cross. - - true if geometryValue crosses otherGeometry; otherwise false. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether one value is spatially within the other. - - true if geometryValue is within otherGeometry; otherwise false. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether one value spatially contains the other. - - true if geometryValue contains otherGeometry; otherwise false. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values spatially overlap. - - true if geometryValue overlaps otherGeometry; otherwise false. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Determines whether the two given values are spatially related according to the given Dimensionally Extended Nine-Intersection Model (DE-9IM) intersection pattern. - - true if this geometryValue value relates to otherGeometry according to the specified intersection pattern matrix; otherwise false. - The first geometry value. - The geometry value that should be compared with the first geometry value for relation. - A string that contains the text representation of the (DE-9IM) intersection pattern that defines the relation. - - - , - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Creates a geometry value representing all points less than or equal to distance from the given - - value. - - A new DbGeometry value representing all points less than or equal to distance from geometryValue. - The geometry value. - A double value specifying how far from geometryValue to buffer. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Computes the distance between the closest points in two values. - - A double value that specifies the distance between the two closest points in geometryValue and otherGeometry. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Returns a nullable double value that indicates the convex hull of the given - - value. - - - The convex hull of the given value. - - The geometry value. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Computes the intersection of two values. - - - A new value representing the intersection of geometryValue and otherGeometry. - - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the union of two values. - - - A new value representing the union of geometryValue and otherGeometry. - - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the difference between two values. - - A new DbGeometry value representing the difference between geometryValue and otherGeometry. - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Computes the symmetric difference between two values. - - - A new value representing the symmetric difference between geometryValue and otherGeometry. - - The first geometry value. - The second geometry value. - - - or - - is null. - - - - or - - is not compatible with this spatial services implementation. - - - - - Returns the number of elements in the given value, if it represents a geometry collection. - - The number of elements in geometryValue, if it represents a collection of other geometry values; otherwise null. - The geometry value, which need not represent a geometry collection. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns an element of the given value, if it represents a geometry collection. - - The element in geometryValue at position index, if it represents a collection of other geometry values; otherwise null. - The geometry value, which need not represent a geometry collection. - The position within the geometry value from which the element should be taken. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the X coordinate of the given value, if it represents a point. - - - The X coordinate of the given value. - - The geometry value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the Y coordinate of the given value, if it represents a point. - - - The Y coordinate of the given value. - - The geometry value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the elevation (Z) of the given value, if it represents a point. - - The elevation (Z) of geometryValue, if it represents a point; otherwise null. - The geometry value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the M (Measure) coordinate of the given value, if it represents a point. - - - The M (Measure) coordinate of the given value. - - The geometry value, which need not represent a point. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable double value that indicates the length of the given - - value, which may be null if the value does not represent a curve. - - - The length of the given value. - - The geometry value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents the start point of the given DbGeometry value, which may be null if the value does not represent a curve. - - - The start point of the given value. - - The geometry value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents the end point of the given DbGeometry value, which may be null if the value does not represent a curve. - - The end point of geometryValue, if it represents a curve; otherwise null. - The geometry value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is closed, which may be null if the value does not represent a curve. - - - True if the given value is closed; otherwise, false. - - The geometry value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable Boolean value that whether the given value is a ring, which may be null if the value does not represent a curve. - - - True if the given value is a ring; otherwise, false. - - The geometry value, which need not represent a curve. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the number of points in the given value, if it represents a linestring or linear ring. - - - The number of points in the given value. - - The geometry value, which need not represent a linestring or linear ring. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a point element of the given value, if it represents a linestring or linear ring. - - The point in geometryValue at position index, if it represents a linestring or linear ring; otherwise null. - The geometry value, which need not represent a linestring or linear ring. - The position within the geometry value from which the element should be taken. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a nullable double value that indicates the area of the given - - value, which may be null if the value does not represent a surface. - - - A nullable double value that indicates the area of the given value. - - The geometry value, which need not represent a surface. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents the centroid of the given DbGeometry value, which may be null if the value does not represent a surface. - - The centroid of geometryValue, if it represents a surface; otherwise null. - The geometry value, which need not represent a surface. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents a point on the surface of the given DbGeometry value, which may be null if the value does not represent a surface. - - - A value that represents a point on the surface of the given DbGeometry value. - - The geometry value, which need not represent a surface. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns a value that represents the exterior ring of the given DbGeometry value, which may be null if the value does not represent a polygon. - - A DbGeometry value representing the exterior ring on geometryValue, if it represents a polygon; otherwise null. - The geometry value, which need not represent a polygon. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns the number of interior rings in the given value, if it represents a polygon. - - The number of elements in geometryValue, if it represents a polygon; otherwise null. - The geometry value, which need not represent a polygon. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Returns an interior ring from the given value, if it represents a polygon. - - The interior ring in geometryValue at position index, if it represents a polygon; otherwise null. - The geometry value, which need not represent a polygon. - The position within the geometry value from which the element should be taken. - - - is null. - - - - is not compatible with this spatial services implementation. - - - - - Controls the transaction creation behavior while executing a database command or query. - - - - - If no transaction is present then a new transaction will be used for the operation. - - - - - If an existing transaction is present then use it, otherwise execute the command or query without a transaction. - - - - - Contains extension methods for the class. - - - - - Configures an awaiter used to await this to avoid - marshalling the continuation - back to the original context, but preserve the current culture and UI culture. - - - The type of the result produced by the associated . - - The task to be awaited on. - An object used to await this task. - - - - Configures an awaiter used to await this to avoid - marshalling the continuation - back to the original context, but preserve the current culture and UI culture. - - The task to be awaited on. - An object used to await this task. - - - - Provides an awaitable object that allows for awaits on that - preserve the culture. - - - The type of the result produced by the associated . - - This type is intended for compiler use only. - - - - Constructs a new instance of the class. - - The task to be awaited on. - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler user rather than use directly in code. - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - Ends the await on the completed . - The result of the completed . - The awaiter was not properly initialized. - The task was canceled. - The task completed in a Faulted state. - - - This method is not implemented and should not be called. - The action to invoke when the await operation completes. - - - - Schedules the continuation onto the associated with this - . - - The action to invoke when the await operation completes. - - The argument is null - (Nothing in Visual Basic). - - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - - Provides an awaitable object that allows for awaits on that - preserve the culture. - - This type is intended for compiler use only. - - - - Constructs a new instance of the class. - - The task to be awaited on. - - - Gets an awaiter used to await this . - An awaiter instance. - This method is intended for compiler user rather than use directly in code. - - - - Gets whether this Task has completed. - - - will return true when the Task is in one of the three - final states: RanToCompletion, - Faulted, or - Canceled. - - - - Ends the await on the completed . - The awaiter was not properly initialized. - The task was canceled. - The task completed in a Faulted state. - - - This method is not implemented and should not be called. - The action to invoke when the await operation completes. - - - - Schedules the continuation onto the associated with this - . - - The action to invoke when the await operation completes. - - The argument is null - (Nothing in Visual Basic). - - The awaiter was not properly initialized. - This method is intended for compiler user rather than use directly in code. - - - - Exception thrown from when validating entities fails. - - - - - Initializes a new instance of DbEntityValidationException. - - - - - Initializes a new instance of DbEntityValidationException. - - The exception message. - - - - Initializes a new instance of DbEntityValidationException. - - The exception message. - Validation results. - - - - Initializes a new instance of DbEntityValidationException. - - The exception message. - The inner exception. - - - - Initializes a new instance of DbEntityValidationException. - - The exception message. - Validation results. - The inner exception. - - - - Initializes a new instance of the DbEntityValidationException class with the specified serialization information and context. - - The data necessary to serialize or deserialize an object. - Description of the source and destination of the specified serialized stream. - - - - Validation results. - - - - - Sets the with information about the exception. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Represents validation results for single entity. - - - - - Creates an instance of class. - - Entity entry the results applies to. Never null. - - List of instances. Never null. Can be empty meaning the entity is valid. - - - - - Gets an instance of the results applies to. - - - - - Gets validation errors. Never null. - - - - - Gets an indicator if the entity is valid. - - - - - Exception thrown from when an exception is thrown from the validation - code. - - - - - Initializes a new instance of DbUnexpectedValidationException. - - - - - Initializes a new instance of DbUnexpectedValidationException. - - The exception message. - - - - Initializes a new instance of DbUnexpectedValidationException. - - The exception message. - The inner exception. - - - - Initializes a new instance of DbUnexpectedValidationException with the specified serialization info and - context. - - The serialization info. - The streaming context. - - - - Validation error. Can be either entity or property level validation error. - - - - - Creates an instance of . - - Name of the invalid property. Can be null. - Validation error message. Can be null. - - - - Gets name of the invalid property. - - - - - Gets validation error message. - - - - - When this attribute is placed on a property it indicates that the database column to which the - property is mapped has an index. - - - This attribute is used by Entity Framework Migrations to create indexes on mapped database columns. - Multi-column indexes are created by using the same index name in multiple attributes. The information - in these attributes is then merged together to specify the actual database index. - - - - - Creates a instance for an index that will be named by convention and - has no column order, clustering, or uniqueness specified. - - - - - Creates a instance for an index with the given name and - has no column order, clustering, or uniqueness specified. - - The index name. - - - - Creates a instance for an index with the given name and column order, - but with no clustering or uniqueness specified. - - - Multi-column indexes are created by using the same index name in multiple attributes. The information - in these attributes is then merged together to specify the actual database index. - - The index name. - A number which will be used to determine column ordering for multi-column indexes. - - - - The index name. - - - Multi-column indexes are created by using the same index name in multiple attributes. The information - in these attributes is then merged together to specify the actual database index. - - - - - A number which will be used to determine column ordering for multi-column indexes. This will be -1 if no - column order has been specified. - - - Multi-column indexes are created by using the same index name in multiple attributes. The information - in these attributes is then merged together to specify the actual database index. - - - - - Set this property to true to define a clustered index. Set this property to false to define a - non-clustered index. - - - The value of this property is only relevant if returns true. - If returns false, then the value of this property is meaningless. - - - - - Returns true if has been set to a value. - - - - - Set this property to true to define a unique index. Set this property to false to define a - non-unique index. - - - The value of this property is only relevant if returns true. - If returns false, then the value of this property is meaningless. - - - - - Returns true if has been set to a value. - - - - - Returns a different ID for each object instance such that type descriptors won't - attempt to combine all IndexAttribute instances into a single instance. - - - - - Returns true if this attribute specifies the same name and configuration as the given attribute. - - The attribute to compare. - True if the other object is equal to this object; otherwise false. - - - - - - - Returns true if this attribute specifies the same name and configuration as the given attribute. - - The attribute to compare. - True if the other object is equal to this object; otherwise false. - - - - - - diff --git a/output/EwsLocalSqLite.db b/output/EwsLocalSqLite.db deleted file mode 100644 index c8e034d..0000000 Binary files a/output/EwsLocalSqLite.db and /dev/null differ diff --git a/output/ExampleLibrary.dll b/output/ExampleLibrary.dll deleted file mode 100644 index 9b9c249..0000000 Binary files a/output/ExampleLibrary.dll and /dev/null differ diff --git a/output/FreeSql.Provider.MySql.dll b/output/FreeSql.Provider.MySql.dll deleted file mode 100644 index c75a3cf..0000000 Binary files a/output/FreeSql.Provider.MySql.dll and /dev/null differ diff --git a/output/FreeSql.Provider.MySql.pdb b/output/FreeSql.Provider.MySql.pdb deleted file mode 100644 index f95638d..0000000 Binary files a/output/FreeSql.Provider.MySql.pdb and /dev/null differ diff --git a/output/FreeSql.Provider.Sqlite.dll b/output/FreeSql.Provider.Sqlite.dll deleted file mode 100644 index 5717443..0000000 Binary files a/output/FreeSql.Provider.Sqlite.dll and /dev/null differ diff --git a/output/FreeSql.Provider.Sqlite.pdb b/output/FreeSql.Provider.Sqlite.pdb deleted file mode 100644 index d9019df..0000000 Binary files a/output/FreeSql.Provider.Sqlite.pdb and /dev/null differ diff --git a/output/FreeSql.dll b/output/FreeSql.dll deleted file mode 100644 index b2785bc..0000000 Binary files a/output/FreeSql.dll and /dev/null differ diff --git a/output/FreeSql.pdb b/output/FreeSql.pdb deleted file mode 100644 index 7eb80d8..0000000 Binary files a/output/FreeSql.pdb and /dev/null differ diff --git a/output/FreeSql.xml b/output/FreeSql.xml deleted file mode 100644 index 302c8ee..0000000 --- a/output/FreeSql.xml +++ /dev/null @@ -1,6080 +0,0 @@ - - - - FreeSql - - - - - 数据库列名 - - - - - 指定数据库旧的列名,修改实体属性命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库字段;否则将视为【新增字段】 - - - - - 数据库类型,如: varchar(255) - 字符串长度,可使用特性 [MaxLength(255)] - - - - - 主键 - - - - - 自增标识 - - - - - 是否可DBNull - - - - - 忽略此列,不迁移、不插入 - - - - - 设置行锁(乐观锁)版本号,每次更新累加版本号,若更新整个实体时会附带当前的版本号判断(修改失败时抛出异常) - - - - - 类型映射,除了可做基本的类型映射外,特别介绍的功能: - 1、将 enum 属性映射成 typeof(string) - 2、将 对象 属性映射成 typeof(string),请安装扩展包 FreeSql.Extensions.JsonMap - - - - - 创建表时字段的位置(场景:实体继承后设置字段顺序),规则如下: - - >0时排前面,1,2,3... - - =0时排中间(默认) - - <0时排后面,...-3,-2,-1 - - - - - 该字段是否可以插入,默认值true,指定为false插入时该字段会被忽略 - - - - - 该字段是否可以更新,默认值true,指定为false更新时该字段会被忽略 - - - - - 标记属性为数据库服务器时间(utc/local),在插入的时候使用类似 getdate() 执行 - - - - - 设置长度,针对 string/byte[] 类型避免 DbType 的繁琐设置 - 提示:也可以使用 [MaxLength(100)] - --- - StringLength = 100 时,对应 DbType: - MySql -> varchar(100) - SqlServer -> nvarchar(100) - PostgreSQL -> varchar(100) - Oracle -> nvarchar2(100) - Sqlite -> nvarchar(100) - --- - StringLength < 0 时,对应 DbType: - MySql -> text (StringLength = -2 时,对应 longtext) - SqlServer -> nvarchar(max) - PostgreSQL -> text - Oracle -> nclob - Sqlite -> text - v1.6.0+ byte[] 支持设置 StringLength - - - - - 执行 Insert 方法时使用此值 - 注意:如果是 getdate() 这种请可考虑使用 ServerTime,因为它对数据库间作了适配 - - - - - decimal/numeric 类型的长度 - - - - - decimal/numeric 类型的小数位长度 - - - - - 重写功能 - 比如:[Column(RewriteSql = "geography::STGeomFromText({0},4236)")] - 插入:INSERT INTO [table]([geo]) VALUES(geography::STGeomFromText('...',4236)) - 提示:更新也生效 - - - - - 重读功能 - 比如:[Column(RereadSql = "{0}.STAsText()")] - 查询:SELECT a.[id], a.[geo].STAsText() FROM [table] a - - - - - 数据库列名 - - - - - 指定数据库旧的列名,修改实体属性命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库字段;否则将视为【新增字段】 - - - - - 数据库类型,如: varchar(255) - - - - - 主键 - - - - - 自增标识 - - - - - 是否可DBNull - - - - - 忽略此列,不迁移、不插入 - - - - - 乐观锁 - - - - - 类型映射,比如:可将 enum 属性映射成 typeof(string) - - - - - - - 创建表时字段位置,规则如下: - - >0时排前面 - - =0时排中间(默认) - - <0时排后面 - - - - - - - 该字段是否可以插入,默认值true,指定为false插入时该字段会被忽略 - - - - - - - 该字段是否可以更新,默认值true,指定为false更新时该字段会被忽略 - - - - - - - 标记属性为数据库服务器时间(utc/local),在插入的时候使用类似 getdate() 执行 - - - - - - - 设置长度,针对 string 类型避免 DbType 的繁琐设置 - --- - StringLength = 100 时,对应 DbType: - MySql -> varchar(100) - SqlServer -> nvarchar(100) - PostgreSQL -> varchar(100) - Oracle -> nvarchar2(100) - Sqlite -> nvarchar(100) - --- - StringLength = -1 时,对应 DbType: - MySql -> text - SqlServer -> nvarchar(max) - PostgreSQL -> text - Oracle -> nvarchar2(4000) - Sqlite -> text - - - - - 执行 Insert 方法时使用此值 - 注意:如果是 getdate() 这种请可考虑使用 ServerTime,因为它对数据库间作了适配 - - - - - - - decimal/numeric 类型的长度/小数位长度 - - 总长度 - 小数位长度 - - - - - 重写功能 - 比如:[Column(RewriteSql = "geography::STGeomFromText({0},4236)")] - 插入:INSERT INTO [table]([geo]) VALUES(geography::STGeomFromText('...',4236)) - 提示:更新也生效 - - - - - - - 重读功能 - 比如:[Column(RereadSql = "{0}.STAsText()")] - 查询:SELECT a.[id], a.[geo].STAsText() FROM [table] a - - - - - - - 自定义表达式函数解析 - 注意:请使用静态方法、或者在类上标记 - - - - - 自定义表达式函数解析的时候,指定参数不解析 SQL,而是直接传进来 - - - - - 数据库类型,可用于适配多种数据库环境 - - - - - 已解析的表达式中参数内容 - - - - - 表达式原始值 - - - - - 主对象的参数化对象,可重塑其属性 - - - - - 可附加参数化对象 - 注意:本属性只有 Where 的表达式解析才可用 - - - - - 将 c# 对象转换为 SQL - - - - - 返回表达式函数表示的 SQL 字符串 - - - - - 获取实体元数据 - - - - - - - 解析表达式 - - - - - - - (非公开)内部公共工具类方法 - - - - - 索引设置,如:[Index("{tablename}_idx_01", "name")] - - - - - 索引设置,如:[Index("{tablename}_idx_01", "name")] - - 索引名v1.7.0 增加占位符 {TableName} 表名区分索引名 (解决 AsTable 分表 CodeFirst 导致索引名重复的问题) - 索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC - - - - 索引设置,如:[Index("{tablename}_idx_01", "name", true)] - - 索引名v1.7.0 增加占位符 {TableName} 表名区分索引名 (解决 AsTable 分表 CodeFirst 导致索引名重复的问题) - 索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC - 是否唯一 - - - - 索引名 - v1.7.0 增加占位符 {TableName} 表名区分索引名 (解决 AsTable 分表 CodeFirst 导致索引名重复的问题) - - - - - 索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC - - - - - 是否唯一 - - - - - OneToOne:[Navigate(nameof(Primary))] <-> (缺省)外表.Primary - ManyToOne:Topic.cs 文件 [Navigate(nameof(Topic.CategoryId))] <-> (缺省)Category.Id - _________________public Category Category { get; set; } - OneToMany:Category.cs 文件 (缺省)Category.Id <-> [Navigate(nameof(Topic.CategoryId))] - _________________public List<Topic> Topics { get; set; } - - - - - OneToOne:[Navigate(nameof(Primary))] <-> (缺省)外表.Primary - ManyToOne:Topic.cs 文件 [Navigate(nameof(Topic.CategoryId))] <-> (缺省)Category.Id - _________________public Category Category { get; set; } - OneToMany:Category.cs 文件 (缺省)Category.Id <-> [Navigate(nameof(Topic.CategoryId))] - _________________public List<Topic> Topics { get; set; } - - - - - 手工绑定 ManyToMany 导航关系 - - - - - OneToOne:[Navigate(nameof(Primary))] <-> (缺省)外表.Primary - ManyToOne:Topic.cs 文件 [Navigate(nameof(Topic.CategoryId))] <-> (缺省)Category.Id - _________________public Category Category { get; set; } - OneToMany:Category.cs 文件 (缺省)Category.Id <-> [Navigate(nameof(Topic.CategoryId))] - _________________public List<Topic> Topics { get; set; } - - - - - 主键名 - - - - - 数据库表名 - - - - - 指定数据库旧的表名,修改实体命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库表;否则将视为【创建新表】 - - - - - 禁用 CodeFirst 同步结构迁移 - - - - - 格式:属性名=开始时间(递增) - 按年分表:[Table(Name = "log_{yyyy}", AsTable = "create_time=2022-1-1(1 year)")] - 按月分表:[Table(Name = "log_{yyyyMM}", AsTable = "create_time=2022-5-1(1 month)")] - 按日分表:[Table(Name = "log_{yyyyMMdd}", AsTable = "create_time=2022-5-1(5 day)")] - 按时分表:[Table(Name = "log_{yyyyMMddHH}", AsTable = "create_time=2022-5-1(6 hour)")] - - - - - 可以匹配以下条件(支持参数化): - `field` BETWEEN '2022-01-01 00:00:00' AND '2022-03-01 00:00:00' - `field` > '2022-01-01 00:00:00' AND `field` < '2022-03-01 00:00:00' - `field` > '2022-01-01 00:00:00' AND `field` <= '2022-03-01 00:00:00' - `field` >= '2022-01-01 00:00:00' AND `field` < '2022-03-01 00:00:00' - `field` >= '2022-01-01 00:00:00' AND `field` <= '2022-03-01 00:00:00' - `field` > '2022-01-01 00:00:00' - `field` >= '2022-01-01 00:00:00' - `field` < '2022-01-01 00:00:00' - `field` <= '2022-01-01 00:00:00' - - - - - - - 数据库表名 - - - - - 指定数据库旧的表名,修改实体命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库表;否则将视为【创建新表】 - - - - - 禁用 CodeFirst 同步结构迁移 - - - - - 导航关系Fluent,与 NavigateAttribute 对应 - - - - 多对多关系的中间实体类型 - - - - - 设置实体的索引 - - 索引名 - 索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC - 是否唯一 - - - - - 数据库表名 - - - - - 指定数据库旧的表名,修改实体命名时,同时设置此参数为修改之前的值,CodeFirst才可以正确修改数据库表;否则将视为【创建新表】 - - - - - 禁用 CodeFirst 同步结构迁移 - - - - - 导航关系Fluent,与 NavigateAttribute 对应 - - - - - 多对多关系的中间实体类型 - - - - - 设置实体的索引 - - 索引名 - 索引字段,为属性名以逗号分隔,如:Create_time ASC, Title ASC - 是否唯一 - - - - - 所属表 - - - - - 列名 - - - - - 映射到 C# 类型 - - - - - 数据库枚举类型int值 - - - - - 数据库类型,字符串,varchar - - - - - 数据库类型,字符串,varchar(255) - - - - - 最大长度 - - - - - 主键 - - - - - 自增标识 - - - - - 是否可DBNull - - - - - 备注,早期编码时少按了一个字母,请使用 Comment - - - - - 备注 - - - - - 数据库默认值 - - - - - 字段位置 - - - - - 枚举类型标识 - - - - - 枚举项 - - - - - 唯一标识 - - - - - SqlServer下是Owner、PostgreSQL下是Schema、MySql下是数据库名 - - - - - 表名 - - - - - 表备注,SqlServer下是扩展属性 MS_Description - - - - - 表/视图 - - - - - 列 - - - - - 自增列 - - - - - 主键/组合 - - - - - 唯一键/组合 - - - - - 索引/组合 - - - - - 外键 - - - - - 类型标识 - - - - - 枚举项 - - - - - 通用的 Odbc 实现,只能做基本的 Crud 操作 - 不支持实体结构迁移、不支持分页(只能 Take 查询) - - 通用实现为了让用户自己适配更多的数据库,比如连接 mssql 2000、db2 等数据库 - 默认适配 SqlServer,可以继承后重新适配 FreeSql.Odbc.Default.OdbcAdapter,最好去看下代码 - - 适配新的 OdbcAdapter,请在 FreeSqlBuilder.Build 之后调用 IFreeSql.SetOdbcAdapter 方法设置 - - - - - 武汉达梦数据库有限公司,基于 Odbc 的实现 - - - - - Microsoft Office Access 是由微软发布的关联式数据库管理系统 - - - - - 武汉达梦数据库有限公司,基于 DmProvider.dll 的实现 - - - - - 北京人大金仓信息技术股份有限公司,基于 Odbc 的实现 - - - - - 天津神舟通用数据技术有限公司,基于 System.Data.OscarClient.dll 的实现 - - - - - 北京人大金仓信息技术股份有限公司,基于 Kdbndp.dll 的实现 - - - - - Firebird 是一个跨平台的关系数据库,能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现 - - - - - 自定义适配器,访问任何数据库 - 注意:该类型不提供 DbFirst/CodeFirst 功能 - - - - - 天津南大通用数据技术股份有限公司成立于2004年,是国产数据库、大数据领域的知名企业,基于 Odbc 的实现 - - - - - 获取 IDbConnection 对应的 IFreeSql 实例 - - - - - - - 插入数据 - - - - - - - 插入数据,传入实体 - - - - - - - - - 插入数据,传入实体数组 - - - - - - - - - 插入数据,传入实体集合 - - - - - - - - - 插入数据,传入实体集合 - - - - - - - - - 插入或更新数据,此功能依赖数据库特性(低版本可能不支持),参考如下: - MySql 5.6+: on duplicate key update - PostgreSQL 9.4+: on conflict do update - SqlServer 2008+: merge into - Oracle 11+: merge into - Sqlite: replace into - Firebird: merge into - 达梦: merge into - 人大金仓:on conflict do update - 神通:merge into - MsAccess:不支持 - 注意区别:FreeSql.Repository 仓储也有 InsertOrUpdate 方法(不依赖数据库特性) - - - - - - - - 修改数据 - - - - - - - - 修改数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 查询数据 - - - - - - - - 查询数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 删除数据 - - - - - - - - 删除数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 多表查询 - - - - - - - 插入数据 - - - - - - - 插入数据,传入实体 - - - - - - - - - 插入数据,传入实体数组 - - - - - - - - - 插入数据,传入实体集合 - - - - - - - - - 插入数据,传入实体集合 - - - - - - - - - 插入或更新数据,此功能依赖数据库特性(低版本可能不支持),参考如下: - MySql 5.6+: on duplicate key update - PostgreSQL 9.4+: on conflict do update - SqlServer 2008+: merge into - Oracle 11+: merge into - Sqlite: replace into - 达梦: merge into - 人大金仓:on conflict do update - 神通:merge into - MsAccess:不支持 - 注意区别:FreeSql.Repository 仓储也有 InsertOrUpdate 方法(不依赖数据库特性) - - - - - - - - 修改数据 - - - - - - - - 修改数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 查询数据 - - - - - - - - 查询数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 删除数据 - - - - - - - - 删除数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 多表查询 - - - - - - 获取实体的主键值,以 "*|_,[,_|*" 分割,当任意一个主键属性无值时,返回 null - - - - - 当Guid无值时,会生成有序的新值 - - - - - - 获取实体的主键值,多个主键返回数组 - - - - - - - - - 获取实体的属性值 - - - - - - - - - - 获取实体的所有数据,以 (1, 2, xxx) 的形式 - - - - - - - - - 使用新实体的值,复盖旧实体的值 - - - - - 使用新实体的主键值,复盖旧实体的主键值 - - - - - 设置实体中主键内的自增字段值(若存在) - - - - - - - - - 获取实体中主键内的自增字段值(若存在) - - - - - - - - 清除实体的主键值,将自增、Guid类型的主键值清除 - - - - - - - - 清除实体的主键值,将自增、Guid类型的主键值清除 - - - - - - - - 对比两个实体值,返回相同/或不相同的列名 - - - - - - - - - - - 设置实体中某属性的数值增加指定的值 - - - - - - - - - - 设置实体中某属性的值 - - - - - - - - - - 缓存执行 IUpdate.Set - - - - - - - - - SqlExt 是利用自定表达式函数解析功能,解析默认常用的SQL函数,欢迎 PR - - - - - rank() over(order by ...) - - - - - - dense_rank() over(order by ...) - - - - - - count() over(order by ...) - - - - - - sum(..) over(order by ...) - - - - - - - avg(..) over(order by ...) - - - - - - max(..) over(order by ...) - - - - - - - - min(..) over(order by ...) - - - - - - - - SqlServer row_number() over(order by ...) - - - - - - isnull、ifnull、coalesce、nvl - - - - - - - - - count(distinct name) - - - - - - - - 注意:使用者自己承担【注入风险】 - - - - - - - 大于 > - - - - - - 大于或等于 >= - - - - - - 小于 < - - - - - - 小于或等于 <= - - - - - - case when .. then .. end - - - - - - case when .. then .. end - - - - - - - - - - MySql group_concat(distinct .. order by .. separator ..) - - - - - - - MySql find_in_set(str, strlist) - - - - - - - - - PostgreSQL string_agg(.., ..) - - - - - - - - 使用连接串(推荐) - - 数据库类型 - 数据库连接串 - 提供者的类型,一般不需要指定,如果一直提示“缺少 FreeSql 数据库实现包:FreeSql.Provider.MySql.dll,可前往 nuget 下载”的错误,说明反射获取不到类型,此时该参数可排上用场 - - - - - 使用从数据库,支持多个 - - 从数据库连接串 - - - - - 使用自定义数据库连接对象(放弃内置对象连接池技术) - - 数据库类型 - 数据库连接对象创建器 - 提供者的类型,一般不需要指定,如果一直提示“缺少 FreeSql 数据库实现包:FreeSql.Provider.MySql.dll,可前往 nuget 下载”的错误,说明反射获取不到类型,此时该参数可排上用场 - - - - - 【开发环境必备】自动同步实体结构到数据库,程序运行中检查实体表是否存在,然后创建或修改 - 注意:生产环境中谨慎使用 - - true:运行时检查自动同步结构, false:不同步结构(默认) - - - - - 将数据库的主键、自增、索引设置导入,适用 DbFirst 模式,无须在实体类型上设置 [Column(IsPrimary)] 或者 ConfigEntity。此功能目前可用于 mysql/sqlserver/postgresql/oracle。 - 本功能会影响 IFreeSql 首次访问的速度。 - 若使用 CodeFirst 创建索引后,又直接在数据库上建了索引,若无本功能下一次 CodeFirst 迁移时数据库上创建的索引将被删除 - - - - - - - 不使用命令参数化执行,针对 Insert/Update,也可临时使用 IInsert/IUpdate.NoneParameter() - - - - - - - 是否生成命令参数化执行,针对 lambda 表达式解析 - 注意:常量不会参数化,变量才会做参数化 - var id = 100; - fsql.Select<T>().Where(a => a.id == id) 会参数化 - fsql.Select<T>().Where(a => a.id == 100) 不会参数化 - - - - - - - 延时加载导航属性对象,导航属性需要声明 virtual - - - - - - - 监视数据库命令对象 - - 执行前 - 执行后,可监视执行性能 - - - - - 实体类名 -> 数据库表名,命名转换(类名、属性名都生效) - 优先级小于 [Column(Name = "xxx")] - - - - - - - 指定映射优先级 - 例如表名:实体类名 < Aop < FluentApi < Attribute < AsTable - 事件 Aop -------> fsql.Aop.ConfigEntity/fsql.Aop.ConfigEntityProperty - 方法 FluentApi -> fsql.CodeFirst.ConfigEntity/fsql.CodeFirst.Entity - 特性 Attribute -> [Table(Name = xxx, ...)] - ----------------------------------------------------------------------------- - 默认规则:关于映射优先级,Attribute 可以更直观排查问题,即使任何地方使用 FluentApi/Aop 设置 TableName 都不生效。 - 调整规则:UseMappingPriority(Attribute, FluentApi, Aop) - 实体类名 < Attribute < FluentApi < Aop < AsTable - - - - - - - - - - 监听 AppDomain.CurrentDomain.ProcessExit/Console.CancelKeyPress 事件自动释放连接池 - 默认值: true - - - - - - - 转小写同步结构 - - true:转小写, false:不转 - - - - - 转大写同步结构 - - true:转大写, false:不转 - - - - - 自动转换实体属性名称 Entity Property -> Db Filed - - *不会覆盖 [Column] 特性设置的Name - - - - - - - 指定事务对象 - - - - - - - 指定事务对象 - - - - - - - 命令超时设置(秒) - - - - - - - lambda表达式条件,仅支持实体基础成员(不包含导航对象) - 若想使用导航对象,请使用 ISelect.ToDelete() 方法 - - lambda表达式条件 - - - - - lambda表达式条件,仅支持实体基础成员(不包含导航对象) - 若想使用导航对象,请使用 ISelect.ToUpdate() 方法 - - true 时生效 - lambda表达式条件 - - - - - 原生sql语法条件,Where("id = @id", new { id = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 原生sql语法条件,Where("id = @id", new { id = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - true 时生效 - sql语法条件 - 参数 - - - - - 传入实体,将主键作为条件 - - 实体 - - - - - 传入实体集合,将主键作为条件 - - 实体集合 - - - - - 传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - 是否标识为NOT - - - - - 禁用全局过滤功能,不传参数时将禁用所有 - - 零个或多个过滤器名字 - - - - - 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名; - - - - - - - 设置表名 - - - - - - - 动态Type,在使用 Delete<object> 后使用本方法,指定实体类型 - - - - - - - 返回即将执行的SQL语句 - - - - - - 执行SQL语句,返回影响的行数 - - - - - - 执行SQL语句,返回被删除的记录 - 注意:此方法只有 Postgresql/SqlServer 有效果 - - - - - - 指定事务对象 - - - - - - - 指定事务对象 - - - - - - - 命令超时设置(秒) - - - - - - - 追加准备插入的实体 - - 实体 - - - - - 追加准备插入的实体 - - 实体 - - - - - 追加准备插入的实体集合 - - 实体集合 - - - - - 只插入的列,InsertColumns(a => a.Name) | InsertColumns(a => new{a.Name,a.Time}) | InsertColumns(a => new[]{"name","time"}) - - lambda选择列 - - - - - 只插入的列 - - 属性名,或者字段名 - - - - - 忽略的列,IgnoreColumns(a => a.Name) | IgnoreColumns(a => new{a.Name,a.Time}) | IgnoreColumns(a => new[]{"name","time"}) - - lambda选择列 - - - - - 忽略的列 - - 属性名,或者字段名 - - - - - 指定可插入自增字段 - - - - - - 不使用参数化,可通过 IFreeSql.CodeFirst.IsNotCommandParameter 全局性设置 - - 是否不使用参数化 - - - - - 批量执行选项设置,一般不需要使用该方法 - 各数据库 values, parameters 限制不一样,默认设置: - MySql 5000 3000 - PostgreSQL 5000 3000 - SqlServer 1000 2100 - Oracle 500 999 - Sqlite 5000 999 - 若没有事务传入,内部(默认)会自动开启新事务,保证拆包执行的完整性。 - - 指定根据 values 上限数量拆分执行 - 指定根据 parameters 上限数量拆分执行 - 是否自动开启事务 - - - - - 批量执行时,分批次执行的进度状态 - - 批量执行时的回调委托 - - - - - 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名; - - - - - - - 设置表名 - - - - - - - 动态Type,在使用 Insert<object> 后使用本方法,指定实体类型 - - - - - - - 返回即将执行的SQL语句 - - - - - - 执行SQL语句,返回影响的行数 - - - - - - 执行SQL语句,返回自增值 - 注意:请检查实体类是否标记了 [Column(IsIdentity = true)] - - - - - - 执行SQL语句,返回插入后的记录 - 注意:此方法只有 Postgresql/SqlServer 有效果 - - - - - - 返回 DataTable 以便做 BulkCopy 数据做准备 - 此方法会处理: - 类型、表名、字段名映射 - IgnoreColumns、InsertColumns - - - - - - 指定事务对象 - - - - - - - 指定事务对象 - - - - - - - 命令超时设置(秒) - - - - - - - 添加或更新,设置实体 - - 实体 - - - - - 添加或更新,设置实体集合 - - 实体集合 - - 根据临时主键插入或更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"} - 注意:不处理自增,因某些数据库依赖主键或唯一键,所以指定临时主键仅对 SqlServer/PostgreSQL/Firebird/达梦/南大通用/金仓/神通 有效 - - - - - - 添加或更新,设置SQL - - 查询SQL - - 根据临时主键插入或更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"} - 注意:不处理自增,因某些数据库依赖主键或唯一键,所以指定临时主键仅对 SqlServer/PostgreSQL/Firebird/达梦/南大通用/金仓/神通 有效 - - - - - - 当记录存在时,什么都不做 - 换句话:只有记录不存在时才插入 - - - - - - 当记录存在时,指定只更新的字段,UpdateColumns(a => a.Name) | UpdateColumns(a => new{a.Name,a.Time}) | UpdateColumns(a => new[]{"name","time"}) - - lambda选择列 - - - - - 当记录存在时,指定只更新的字段 - - 属性名,或者字段名 - - - - - 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名; - - - - - - - 设置表名 - - - - - - - 动态Type,在使用 Update<object> 后使用本方法,指定实体类型 - - - - - - - 返回即将执行的SQL语句 - - - - - - 执行SQL语句,返回影响的行数 - - - - - - 自动产生 as1, as2, as3 .... 字段别名 - 这种方法可以最大程度防止多表,存在相同字段的问题 - - - - - 使用属性名作为字段别名 - - - - - 控制取消本次查询 - * 不会产生额外的异常 - * 取消成功,则不执行 SQL 命令 - * 取消成功,直接返回没有记录时候的返回值 - * 取消成功,如 List<T> 返回 0 元素列表,不是 null,仍然是旧机制 - - 返回 true,则不会执行 SQL 命令 - - - - - 指定事务对象 - - - - - - - 指定连接对象 - - - - - - - 使用自定义参数化,UnionALL 或者 ToSql 可能有需要 - - - - - - - 命令超时设置(秒) - - - - - - - 审核或跟踪 ToList 即将返回的数据 - - - - - - - 执行SQL查询,返回 DataTable - - - - - - 执行SQL查询,返回 properties 指定的实体类属性,并以 DataTable 接收 - - 属性名:Name导航属性:Parent.Name多表:b.Name - - - - - 以字典的形式返回查询结果 - 注意:字典的特点会导致返回的数据无序 - - - - - - - - 执行SQL查询,返回 T1 实体所有字段的记录,记录不存在时返回 Count 为 0 的列表 - 注意: - 1、ToList(a => a) 可以返回 a 所有实体 - 2、ToList(a => new { a }) 这样也可以 - 3、ToList((a, b, c) => new { a, b, c }) 这样也可以 - 4、abc 怎么来的?请试试 fsql.Select<T1, T2, T3>() - - - - - - 执行SQL查询,返回 T1 实体、以及 LeftJoin/InnerJoin/RightJoin 对象 - - false: 返回 2级 LeftJoin/InnerJoin/RightJoin 对象;true: 返回所有 LeftJoin/InnerJoin/RightJoin 的导航数据 - - - - - 执行SQL查询,分块返回数据,可减少内存开销。比如读取10万条数据,每次返回100条处理。 - - 数据块的大小 - 处理数据块 - false: 返回 2级 LeftJoin/InnerJoin/RightJoin 对象;true: 返回所有 LeftJoin/InnerJoin/RightJoin 的导航数据 - - - - 执行SQL查询,返回 field 指定字段的记录,并以元组或基础类型(int,string,long)接收,记录不存在时返回 Count 为 0 的列表 - - - - - - - - 执行SQL查询,返回 T1 实体所有字段的第一条记录,记录不存在时返回 null - - - - - - 执行SQL查询,返回 T1 实体所有字段的第一条记录,记录不存在时返回 null - - - - - - 将查询转为删除对象,以便支持导航对象或其他查询功能删除数据,如下: - fsql.Select<T1>().Where(a => a.Options.xxx == 1).ToDelete().ExecuteAffrows() - 注意:此方法不是将数据查询到内存循环删除,上面的代码产生如下 SQL 执行: - DELETE FROM `T1` WHERE id in (select a.id from T1 a left join Options b on b.t1id = a.id where b.xxx = 1) - 复杂删除使用该方案的好处: - 1、删除前可预览测试数据,防止错误删除操作; - 2、支持更加复杂的删除操作(IDelete 默认只支持简单的操作); - - - - - - 将查询转为更新对象,以便支持导航对象或其他查询功能更新数据,如下: - fsql.Select<T1>().Where(a => a.Options.xxx == 1).ToUpdate().Set(a => a.Title, "111").ExecuteAffrows() - 注意:此方法不是将数据查询到内存循环更新,上面的代码产生如下 SQL 执行: - UPDATE `T1` SET Title = '111' WHERE id in (select a.id from T1 a left join Options b on b.t1id = a.id where b.xxx = 1) - 复杂更新使用该方案的好处: - 1、更新前可预览测试数据,防止错误更新操作; - 2、支持更加复杂的更新操作(IUpdate 默认只支持简单的操作); - - - - - - 设置表名规则,可用于分库/分表,参数1:实体类型;参数2:默认表名;返回值:新表名; - 设置多次,可查询分表后的多个子表记录,以 UNION ALL 形式执行。 - 如:select.AsTable((type, oldname) => "table_1").AsTable((type, oldname) => "table_2").AsTable((type, oldname) => "table_3").ToSql(a => a.Id); - select * from (SELECT a."Id" as1 FROM "table_1" a) ftb - UNION ALL select * from (SELECT a."Id" as1 FROM "table_2" a) ftb - UNION ALL select * from (SELECT a."Id" as1 FROM "table_3" a) ftb - 还可以这样:select.AsTable((a, b) => "(select * from tb_topic where clicks > 10)").Page(1, 10).ToList() - - - - - - - 设置别名规则,可用于拦截表别名,实现类似 sqlserver 的 with(nolock) 需求 - 如:select.AsAlias((_, old) => $"{old} with(lock)") - - - - - - - 动态Type,在使用 Select<object> 后使用本方法,指定实体类型 - - - - - - - 返回即将执行的SQL语句 - - 指定字段 - - - - - 执行SQL查询,是否有记录 - - - - - - 查询的记录数量 - - - - - - 查询的记录数量,以参数out形式返回 - - 返回的变量 - - - - - 指定从主库查询(默认查询从库) - - - - - - 左联查询,使用导航属性自动生成SQL - - 表达式 - - - - - 联接查询,使用导航属性自动生成SQL - - 表达式 - - - - - 右联查询,使用导航属性自动生成SQL - - 表达式 - - - - - 左联查询,指定关联的实体类型 - - 关联的实体类型 - 表达式 - - - - - 联接查询,指定关联的实体类型 - - 关联的实体类型 - 表达式 - - - - - 右联查询,指定关联的实体类型 - - 关联的实体类型 - 表达式 - - - - - 左联查询,使用原生sql语法,LeftJoin("type b on b.id = a.id and b.clicks > @clicks", new { clicks = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 联接查询,使用原生sql语法,InnerJoin("type b on b.id = a.id and b.clicks > @clicks", new { clicks = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 右联查询,使用原生sql语法,RightJoin("type b on b.id = a.id and b.clicks > @clicks", new { clicks = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 在 JOIN 位置插入 SQL 内容 - 如:.RawJoin("OUTER APPLY ( select id from t2 ) b") - - - - - - - 原生sql语法条件,Where("id = @id", new { id = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 原生sql语法条件,WhereIf(true, "id = @id", new { id = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - true 时生效 - sql语法条件 - 参数 - - - - - 动态过滤条件 - - - - - - - 禁用全局过滤功能,不传参数时将禁用所有 - - 零个或多个过滤器名字 - - - - - 排他更新锁 - 注意:务必在开启事务后使用该功能 - MySql: for update - SqlServer: With(UpdLock, RowLock, NoWait) - PostgreSQL: for update nowait - Oracle: for update nowait - Sqlite: 无效果 - 达梦: for update nowait - 人大金仓: for update nowait - 神通: for update - - noawait - - - - - 按原生sql语法分组,GroupBy("concat(name, @cc)", new { cc = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法 - 参数 - - - - - 按原生sql语法聚合条件过滤,Having("count(name) = @cc", new { cc = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 按原生sql语法排序,OrderBy("count(name) + @cc desc", new { cc = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法 - 参数 - - - - - 按原生sql语法排序,OrderBy(true, "count(name) + @cc desc", new { cc = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - true 时生效 - sql语法 - 参数 - - - - - 按属性名字符串排序(支持导航属性) - 属性名:Name导航属性:Parent.Name多表:b.Name - - 属性名:Name导航属性:Parent.Name多表:b.Name - 顺序 | 倒序 - - - - - 按属性名字符串排序(支持导航属性) - 属性名:Name导航属性:Parent.Name多表:b.Name - - true 时生效 - 属性名:Name导航属性:Parent.Name多表:b.Name - 顺序 | 倒序 - - - - - 查询向后偏移行数 - - - - - - - 查询向后偏移行数 - - 行数 - - - - - 查询多少条数据 - - - - - - - 查询多少条数据 - - - - - - - 分页 - - 第几页 - 每页多少 - - - - - 分页 - - 分页信息 - - - - - 查询数据前,去重 - - .Distinct().ToList(x => x.GroupName) 对指定字段去重 - - - .Distinct().ToList() 对整个查询去重 - - - - - - - 执行SQL查询,是否有记录 - - lambda表达式 - - - - - 将查询转换为 INSERT INTO tableName SELECT ... FROM t 执行插入 - - - 指定插入的表名,若为 null 则使用 TTargetEntity 实体表名 - 选择列 - 返回影响的行数 - - - - 执行SQL查询,返回 DataTable - - - - - - 执行SQL查询,返回指定字段的记录,记录不存在时返回 Count 为 0 的列表 - - 返回类型 - 选择列 - - - - - 执行SQL查询,返回 TDto 映射的字段,记录不存在时返回 Count 为 0 的列表 - - - - - - - 执行SQL查询,分块返回数据,可减少内存开销。比如读取10万条数据,每次返回100条处理。 - - 返回类型 - 选择列 - 数据块的大小 - 处理数据块 - - - - 执行SQL查询,返回指定字段的记录的第一条记录,记录不存在时返回 TReturn 默认值 - - 返回类型 - 选择列 - - - - - 执行SQL查询,返回 TDto 映射的字段,记录不存在时返回 Dto 默认值 - - - - - - - 执行SQL查询,返回指定字段的记录的第一条记录,记录不存在时返回 TReturn 默认值 - - 返回类型 - 选择列 - - - - - 执行SQL查询,返回 TDto 映射的字段,记录不存在时返回 Dto 默认值 - - - - - - - 返回即将执行的SQL语句 - - 返回类型 - 选择列 - 字段别名 - - - - - 执行SQL查询,返回指定字段的聚合结果 - - - - - - - - 执行SQL查询,返回指定字段的聚合结果给 output 参数 - fsql.Select<T>() - .Aggregate(a => new { count = a.Count, sum = a.Sum(a.Key.Price) }, out var agg) - .Page(1, 10).ToList(); - - - - - - - - - 求和 - - 返回类型 - 列 - - - - - 最小值 - - 返回类型 - 列 - - - - - 最大值 - - 返回类型 - 列 - - - - - 平均值 - - 返回类型 - 列 - - - - - 指定别名 - - 别名 - - - - - 多表查询 - - - - - - - - 查询条件,Where(a => a.Id > 10),支持导航对象查询,Where(a => a.Author.Email == "2881099@qq.com") - - lambda表达式 - - - - - 查询条件,Where(true, a => a.Id > 10),支导航对象查询,Where(true, a => a.Author.Email == "2881099@qq.com") - - true 时生效 - lambda表达式 - - - - - 多表条件查询 - - - lambda表达式 - - - - - 多表条件查询 - - - lambda表达式 - - - - - 多表条件查询 - - - - lambda表达式 - - - - - 多表条件查询 - - - - - lambda表达式 - - - - - 多表条件查询 - - - - - - lambda表达式 - - - - - 传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - 是否标识为NOT - - - - - 多表查询时,该方法标记后,表达式条件将对所有表进行附加 - - 例如:软删除、租户,每个表都给条件,挺麻烦的 - - fsql.Select<T1>().LeftJoin<T2>(...).Where<T2>((t1, t2 => t1.IsDeleted == false && t2.IsDeleted == false) - - 修改:fsql.Select<T1>().LeftJoin<T2>(...).WhereCascade(t1 => t1.IsDeleted == false) - - 当其中的实体可附加表达式才会进行,表越多时收益越大 - - - - - - - 按选择的列分组,GroupBy(a => a.Name) | GroupBy(a => new{a.Name,a.Time}) - - - - - - - 按列排序,OrderBy(a => a.Time) - - - - - - - - 按列排序,OrderBy(true, a => a.Time) - - - true 时生效 - - - - - - 按列排序,OrderByIf(true, a => a.Time) - - - true 时生效 - - true: DESC, false: ASC - - - - - 按列倒向排序,OrderByDescending(a => a.Time) - - 列 - - - - - 按列倒向排序,OrderByDescending(true, a => a.Time) - - true 时生效 - 列 - - - - - 贪婪加载导航属性,如果查询中已经使用了 a.Parent.Parent 类似表达式,则可以无需此操作 - - - 选择一个导航属性 - - - - - 贪婪加载导航属性,如果查询中已经使用了 a.Parent.Parent 类似表达式,则可以无需此操作 - - - true 时生效 - 选择一个导航属性 - - - - - 贪婪加载集合的导航属性,其实是分两次查询,ToList 后进行了数据重装 - 文档:https://github.com/dotnetcore/FreeSql/wiki/%E8%B4%AA%E5%A9%AA%E5%8A%A0%E8%BD%BD - - - 选择一个集合的导航属性,如: .IncludeMany(a => a.Tags) - 可以 .Where 设置临时的关系映射,如: .IncludeMany(a => a.Tags.Where(tag => tag.TypeId == a.Id)) - 可以 .Take(5) 每个子集合只取5条,如: .IncludeMany(a => a.Tags.Take(5)) - 可以 .Select 设置只查询部分字段,如: (a => new TNavigate { Title = a.Title }) - - 即能 ThenInclude,还可以二次过滤(这个 EFCore 做不到?) - - - - - 按属性名字符串进行 Include/IncludeMany 操作 - - - - - - - 按属性名字符串进行 Include/IncludeMany 操作 - - true 时生效 - - - - - - 实现 select .. from ( select ... from t ) a 这样的功能 - 使用 AsTable 方法也可以达到效果 - 示例:WithSql("select * from id=@id", new { id = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - SQL语句 - 参数 - - - - - 实现 select .. from ( select .. UNION ALL select .. ) a 这样的功能(基于内存数据) - - 内存数据 - - - - - 嵌套查询 select * from ( select ... from table ... ) a - - - - - - - - 查询条件,Where(a => a.Id > 10),支持导航对象查询,Where(a => a.Author.Email == "2881099@qq.com") - - lambda表达式 - - - - - 查询条件,Where(true, a => a.Id > 10),支导航对象查询,Where(true, a => a.Author.Email == "2881099@qq.com") - - true 时生效 - lambda表达式 - - - - - 按列排序,OrderBy(a => a.Time) - - - - - - - - 按列倒向排序,OrderByDescending(a => a.Time) - - 列 - - - - - 按聚合条件过滤,Having(a => a.Count() > 10) - - lambda表达式 - - - - - 按聚合条件过滤,HavingIf(true, a => a.Count() > 10) - - true 时生效 - lambda表达式 - - - - - 按列排序,OrderBy(a => a.Time) - - - - - - - - 按列倒向排序,OrderByDescending(a => a.Time) - - 列 - - - - - 执行SQL查询,返回指定字段的记录,记录不存在时返回 Count 为 0 的列表 - - 返回类型 - 选择列 - - - - - 【linq to sql】专用方法,不建议直接使用 - - - - - 返回即将执行的SQL语句 - - 返回类型 - 选择列 - - - - - - 返回即将执行的SQL语句 - - 指定字段 - - - - - 嵌套查询 select * from ( select ... from table group by ... ) a - - - - - - - - 查询向后偏移行数 - - - - - - - 查询向后偏移行数 - - 行数 - - - - - 查询多少条数据 - - - - - - - 查询多少条数据 - - - - - - - 分页 - - 第几页 - 每页多少 - - - - - 分页 - - 分页信息 - - - - - 查询的记录数量 - - - - - - 查询的记录数量,以参数out形式返回 - - 返回的变量 - - - - - 分组的数据 - - - - - 记录总数 - - - - - - 求和 - - - - - - - - 平均值 - - - - - - - - 最大值 - - - - - - - - 最小值 - - - - - - - 所有元素 - - - - - 指定事务对象 - - - - - - - 指定事务对象 - - - - - - - 命令超时设置(秒) - - - - - - - 不使用参数化,可通过 IFreeSql.CodeFirst.IsNotCommandParameter 全局性设置 - - 是否不使用参数化 - - - - - 批量执行选项设置,一般不需要使用该方法 - 各数据库 rows, parameters 限制不一样,默认设置: - MySql 500 3000 - PostgreSQL 500 3000 - SqlServer 500 2100 - Oracle 200 999 - Sqlite 200 999 - 若没有事务传入,内部(默认)会自动开启新事务,保证拆包执行的完整性。 - - 指定根据 rows 上限数量拆分执行 - 指定根据 parameters 上限数量拆分执行 - 是否自动开启事务 - - - - - 批量执行时,分批次执行的进度状态 - - 批量执行时的回调委托 - - - - - 更新数据,设置更新的实体 - 注意:实体必须定义主键,并且最终会自动附加条件 where id = source.Id - - 实体 - - - - - 更新数据,设置更新的实体集合 - 注意:实体必须定义主键,并且最终会自动附加条件 where id in (source.Id) - - 实体集合 - 根据临时主键更新,a => a.Name | a => new{a.Name,a.Time} | a => new[]{"name","time"} - 忽略 IsVersion 乐观锁版本号 - - - - - 更新数据,设置更新的实体,同时设置忽略的列 - 忽略 null 属性:fsql.Update<T>().SetSourceAndIgnore(item, colval => colval == null) - 注意:参数 ignore 与 IUpdate.IgnoreColumns/UpdateColumns 不能同时使用 - - 实体 - 属性值忽略判断, true忽略 - - - - - 忽略的列,IgnoreColumns(a => a.Name) | IgnoreColumns(a => new{a.Name,a.Time}) | IgnoreColumns(a => new[]{"name","time"}) - 注意:不能与 UpdateColumns 不能同时使用 - - lambda选择列 - - - - - 忽略的列 - 注意:不能与 UpdateColumns 不能同时使用 - - 属性名,或者字段名 - - - - - 指定的列,UpdateColumns(a => a.Name) | UpdateColumns(a => new{a.Name,a.Time}) | UpdateColumns(a => new[]{"name","time"}) - 注意:不能与 IgnoreColumns 不能同时使用 - - lambda选择列 - - - - - 指定的列 - 注意:不能与 IgnoreColumns 同时使用 - - 属性名,或者字段名 - - - - - 设置列的新值,Set(a => a.Name, "newvalue") - - - lambda选择列 - 新值 - - - - - 设置列的新值,Set(a => a.Name, "newvalue") - - - true 时生效 - lambda选择列 - 新值 - - - - - 设置列的的新值为基础上增加,格式:Set(a => a.Clicks + 1) 相当于 clicks=clicks+1 - - 指定更新,格式:Set(a => new T { Clicks = a.Clicks + 1, Time = DateTime.Now }) 相当于 set clicks=clicks+1,time='2019-06-19....' - - - - - - - - 设置列的的新值为基础上增加,格式:Set(a => a.Clicks + 1) 相当于 clicks=clicks+1 - - 指定更新,格式:Set(a => new T { Clicks = a.Clicks + 1, Time = DateTime.Now }) 相当于 set clicks=clicks+1,time='2019-06-19....' - - - true 时生效 - - - - - - 设置值,自定义SQL语法,SetRaw("title = @title", new { title = "newtitle" }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法 - 参数 - - - - - 设置更新的列 - SetDto(new { title = "xxx", clicks = 2 }) - SetDto(new Dictionary<string, object> { ["title"] = "xxx", ["clicks"] = 2 }) - 注意:标记 [Column(CanUpdate = false)] 的属性不会被更新 - - dto 或 Dictionary<string, object> - - - - - lambda表达式条件,仅支持实体基础成员(不包含导航对象) - 若想使用导航对象,请使用 ISelect.ToUpdate() 方法 - - lambda表达式条件 - - - - - lambda表达式条件,仅支持实体基础成员(不包含导航对象) - 若想使用导航对象,请使用 ISelect.ToUpdate() 方法 - - true 时生效 - lambda表达式条件 - - - - - 原生sql语法条件,Where("id = @id", new { id = 1 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - sql语法条件 - 参数 - - - - - 传入实体,将主键作为条件 - - 实体 - - - - - 传入实体集合,将主键作为条件 - - 实体集合 - - - - - 传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - 是否标识为NOT - - - - - 禁用全局过滤功能,不传参数时将禁用所有 - - 零个或多个过滤器名字 - - - - - 设置表名规则,可用于分库/分表,参数1:默认表名;返回值:新表名; - - - - - - - 设置表名 - - - - - - - 动态Type,在使用 Update<object> 后使用本方法,指定实体类型 - - - - - - - 返回即将执行的SQL语句 - - - - - - 执行SQL语句,返回影响的行数 - - - - - - 执行SQL语句,返回更新后的记录 - 注意:此方法只有 Postgresql/SqlServer 有效果 - - - - - - 主库连接池 - - - - - 从库连接池 - - - - - 数据库类型 - - - - - UseConnectionString 时候的值 - - - - - UseSalve 时候的值 - - - - - 唯一标识 - - - - - 开启事务(不支持异步) - - 事务体 () => {} - - - - 开启事务(不支持异步) - - - 事务体 () => {} - - - - 当前线程的事务 - - - - - 将 new { id = 1 } 或者 Dictionary<string, object> 转换为 DbParameter[] - - new { id = 1 } 或者 Dictionary<string, object> - - - - - SQL 命令执行类,fsql.Ado.CommandFluent("select * from user where age > @age", new { age = 25 }) - .WithConnection(connection) - .WithTransaction(transaction) - .WithParameter("age", 25) - .WithParameter("id", 11) - .CommandType(CommandType.Text) - .CommandTimeout(60) - .Query<T>(); 或者 ExecuteNonQuery/ExecuteScalar/ExecuteDataTable/ExecuteDataSet/ExecuteArray - - - - - - - - 测试数据库是否连接正确,本方法执行如下命令: - MySql/SqlServer/PostgreSQL/达梦/人大金仓/神通: SELECT 1 - Oracle: SELECT 1 FROM dual - - 命令超时设置(秒) - true: 成功, false: 失败 - - - - 查询,若使用读写分离,查询【从库】条件cmdText.StartsWith("SELECT "),否则查询【主库】 - - - - - - - - - 查询,ExecuteReader(dr => {}, "select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - 查询 - - - - - - - - 查询,ExecuteArray("select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - 查询 - - - - - - - - 查询,ExecuteDataSet("select * from user where age > @age; select 2", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - 查询 - - - - - - - - 查询,ExecuteDataTable("select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - 在【主库】执行 - - - - - - - - 在【主库】执行,ExecuteNonQuery("delete from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - 在【主库】执行 - - - - - - - - 在【主库】执行,ExecuteScalar("select 1 from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - 执行SQL返回对象集合,Query<User>("select * from user where age > @age", new SqlParameter { ParameterName = "age", Value = 25 }) - - - - - - - - - - 执行SQL返回对象集合,Query<User>("select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 执行SQL返回对象集合,Query<User>("select * from user where age > @age; select * from address", new SqlParameter { ParameterName = "age", Value = 25 }) - - - - - - - - - - - 执行SQL返回对象集合,Query<User>("select * from user where age > @age; select * from address", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - - 测试数据库是否连接正确,本方法执行如下命令: - MySql/SqlServer/PostgreSQL/达梦/人大金仓/神通: SELECT 1 - Oracle: SELECT 1 FROM dual - - 命令超时设置(秒) - - true: 成功, false: 失败 - - - - 查询,若使用读写分离,查询【从库】条件cmdText.StartsWith("SELECT "),否则查询【主库】 - - - - - - - - - - 查询,ExecuteReaderAsync(dr => {}, "select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 查询 - - - - - - - - - 查询,ExecuteArrayAsync("select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 查询 - - - - - - - - - 查询,ExecuteDataSetAsync("select * from user where age > @age; select 2", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 查询 - - - - - - - - - 查询,ExecuteDataTableAsync("select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 在【主库】执行 - - - - - - - - - 在【主库】执行,ExecuteNonQueryAsync("delete from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 在【主库】执行 - - - - - - - - - 在【主库】执行,ExecuteScalarAsync("select 1 from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - 执行SQL返回对象集合,QueryAsync<User>("select * from user where age > @age", new SqlParameter { ParameterName = "age", Value = 25 }) - - - - - - - - - - - 执行SQL返回对象集合,QueryAsync<User>("select * from user where age > @age", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - - 执行SQL返回对象集合,Query<User>("select * from user where age > @age; select * from address", new SqlParameter { ParameterName = "age", Value = 25 }) - - - - - - - - - - - - 执行SQL返回对象集合,Query<User, Address>("select * from user where age > @age; select * from address", new { age = 25 }) - 提示:parms 参数还可以传 Dictionary<string, object> - - - - - - - - - - - 可自定义解析表达式 - - - - - 自定义实体的配置,方便和多个 ORM 共同使用 - - - - - 自定义实体的属性配置,方便和多个 ORM 共同使用 - - - - - 增删查改,执行命令之前触发 - - - - - 增删查改,执行命令完成后触发 - - - - - CodeFirst迁移,执行之前触发 - - - - - CodeFirst迁移,执行完成触发 - - - - - Insert/Update自动值处理 - - - - - ADO.NET DataReader 拦截 - - - - - 监视数据库命令对象(执行前,调试) - - - - - 监视数据库命令对象(执行后,用于监视执行性能) - - - - - 跟踪开始 - - - - - 跟踪结束 - - - - - 内置解析功能,可辅助您进行解析 - - - - - 需要您解析的表达式 - - - - - 解析后的内容 - - - - - 实体类型 - - - - - 实体配置 - - - - - 索引配置 - - - - - 实体类型 - - - - - 实体的属性 - - - - - 实体的属性配置 - - - - - 标识符,可将 CurdBefore 与 CurdAfter 进行匹配 - - - - - 操作类型 - - - - - 实体类型 - - - - - 实体类型的元数据 - - - - - 执行的 SQL - - - - - 参数化命令 - - - - - 状态数据,可与 CurdAfter 共享 - - - - - 发生的错误 - - - - - 执行SQL命令,返回的结果 - - - - - 耗时(单位:Ticks) - - - - - 耗时(单位:毫秒) - - - - - 标识符,可将 SyncStructureBeforeEventArgs 与 SyncStructureAfterEventArgs 进行匹配 - - - - - 实体类型 - - - - - 状态数据,可与 SyncStructureAfter 共享 - - - - - 执行的 SQL - - - - - 发生的错误 - - - - - 耗时(单位:Ticks) - - - - - 耗时(单位:毫秒) - - - - - 类型 - - - - - 属性列的元数据 - - - - - 反射的属性信息 - - - - - 获取实体的属性值,也可以设置实体的属性新值 - - - - - 实体对象 - - - - - 中断实体对象审计 - false: 每个实体对象的属性都会审计(默认) - true: 每个实体对象只审计一次 - - - - - ADO.NET 数据流读取对象 - - - - - DataReader 对应的 Index 位置 - - - - - 获取 Index 对应的值,也可以设置拦截的新值 - - - - - 标识符,可将 CommandBefore 与 CommandAfter 进行匹配 - - - - - 状态数据,可与 CommandAfter 共享 - - - - - 发生的错误 - - - - - 执行SQL命令,返回的结果 - - - - - 耗时(单位:Ticks) - - - - - 耗时(单位:毫秒) - - - - - 标识符,可将 TraceBeforeEventArgs 与 TraceAfterEventArgs 进行匹配 - - - - - 状态数据,可与 TraceAfter 共享 - - - - - 备注 - - - - - 发生的错误 - - - - - 耗时(单位:Ticks) - - - - - 耗时(单位:毫秒) - - - - - 【开发环境必备】自动同步实体结构到数据库,程序运行中检查实体表是否存在,然后创建或修改 - - - - - 转小写同步结构,适用 PostgreSQL - - - - - 转大写同步结构,适用 Oracle/达梦/人大金仓 - - - - - 将数据库的主键、自增、索引设置导入,适用 DbFirst 模式,无须在实体类型上设置 [Column(IsPrimary)] 或者 ConfigEntity。此功能目前可用于 mysql/sqlserver/postgresql/oracle。 - 本功能会影响 IFreeSql 首次访问的速度。 - 若使用 CodeFirst 创建索引后,又直接在数据库上建了索引,若无本功能下一次 CodeFirst 迁移时数据库上创建的索引将被删除 - - - - - 不使用命令参数化执行,针对 Insert/Update - - - - - 是否生成命令参数化执行,针对 lambda 表达式解析 - 注意:常量不会参数化,变量才会做参数化 - var id = 100; - fsql.Select<T>().Where(a => a.id == id) 会参数化 - fsql.Select<T>().Where(a => a.id == 100) 不会参数化 - - - - - 延时加载导航属性对象,导航属性需要声明 virtual - - - - - 将实体类型与数据库对比,返回DDL语句 - - - - - - - 将实体类型集合与数据库对比,返回DDL语句 - - 实体类型 - - - - - 将实体类型与数据库对比,返回DDL语句(指定表名) - - 实体类型 - 指定表名对比 - - - - - 同步实体类型到数据库 - 注意:生产环境中谨慎使用 - - - - - - 同步实体类型集合到数据库 - 注意:生产环境中谨慎使用 - - - - - - 同步实体类型到数据库(指定表名) - 注意:生产环境中谨慎使用 - - 实体类型 - 指定表名对比 - 强制同步结构,无视缓存每次都同步 - - - - 根据 System.Type 获取数据库信息 - - - - - - - FreeSql FluentApi 配置实体,方法名与特性相同 - - - - - - - - FreeSql FluentApi 配置实体,方法名与特性相同 - - - - - - - - 获取 FreeSql FluentApi 配置实体的元数据 - - - 未使用ConfigEntity配置时,返回null - - - - 获取实体类核心配置 - - - - - - - 获取所有数据库 - - - - - - 获取指定数据库的表信息,包括表、列详情、主键、唯一键、索引、外键、备注 - - - - - - - 获取指定单表信息,包括列详情、主键、唯一键、索引、备注 - - 表名,如:dbo.table1 - 是否忽略大小写 - - - - - 判断表是否存在 - - 表名,如:dbo.table1 - 是否忽略大小写 - - - - - 获取数据库枚举类型int值 - - - - - - - 获取c#转换,(int)、(long) - - - - - - - 获取c#值 - - - - - - - 获取c#类型,int、long - - - - - - - 获取c#类型对象 - - - - - - - 获取ado.net读取方法, GetBoolean、GetInt64 - - - - - - - 序列化 - - - - - - - 反序列化 - - - - - - - 获取数据库枚举类型,适用 PostgreSQL - - - - - - - 临时 LambdaExpression.Parameter - - - - - 如果实体类有自增属性,分成两个 List,有值的Item1 merge,无值的Item2 insert - - - - - - - AsType, Ctor, ClearData 三处地方需要重新加载 - - - - - AsType, Ctor, ClearData 三处地方需要重新加载 - - - - - 动态读取 DescriptionAttribute 注释文本 - - - - - - - 通过属性的注释文本,通过 xml 读取 - - - Dict:key=属性名,value=注释 - - - - 更新实体的元数据 - - - - - 执行更新的 SQL - - - - - 执行更新命令的参数 - - - - - 执行更新命令影响的行 - - - - - 更新的实体数量 - - - - - 更新的实体 - - - - - 映射优先级,默认: Attribute > FluentApi > Aop - - - - - 实体特性 - [Table(Name = "tabname")] - [Column(Name = "table_id")] - - - - - 流式接口 - fsql.CodeFirst.ConfigEntity(a => a.Name("tabname")) - fsql.CodeFirst.ConfigEntity(a => a.Property(b => b.Id).Name("table_id")) - - - - - AOP 特性 https://github.com/dotnetcore/FreeSql/wiki/AOP - fsql.Aop.ConfigEntity += (_, e) => e.ModifyResult.Name = "public.tabname"; - fsql.Aop.ConfigEntityProperty += (_, e) => e.ModifyResult.Name = "table_id"; - - - - - 不进行任何处理 - - - - - 将帕斯卡命名字符串转换为下划线分隔字符串 - - BigApple -> Big_Apple - - - - - 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全大写 - - BigApple -> BIG_APPLE - - - - - 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全小写 - - BigApple -> big_apple - - - - - 将字符串转换为大写 - - BigApple -> BIGAPPLE - - - - - 将字符串转换为小写 - - BigApple -> bigapple - - - - - 不进行任何处理 - - - - - 将帕斯卡命名字符串转换为下划线分隔字符串 - - BigApple -> Big_Apple - - - - - 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全大写 - - BigApple -> BIG_APPLE - - - - - 将帕斯卡命名字符串转换为下划线分隔字符串,且转换为全小写 - - BigApple -> big_apple - - - - - 将字符串转换为大写 - - BigApple -> BIGAPPLE - - - - - 将字符串转换为小写 - - BigApple -> bigapple - - - - - 创建一个过滤器 - 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal - - - 名字 - 表达式 - - - - - 创建一个动态过滤器,当 condition 返回值为 true 时才生效 - 场景:当登陆身份是管理员,则过滤条件不生效 - 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal - - - 名字 - 委托,返回值为 true 时才生效 - 表达式 - - - - - 创建一个过滤器(实体类型 属于指定 TEntity 才会生效) - 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal - - - 名字 - 表达式 - - - - - 创建一个过滤器(实体类型 属于指定 TEntity 才会生效) - 场景:当登陆身份是管理员,则过滤条件不生效 - 提示:在 Lambda 中判断登陆身份,请参考资料 AsyncLocal - - - 名字 - 委托,返回值为 true 时才生效 - 表达式 - - - - - 使用指定 DbConnection 连接执行 - - - - - - - 使用指定 DbTransaction 事务执行 - - - - - - - 增加参数化对象 - - 参数名 - 参数值 - 修改本次创建好的参数化对象,比如将 parameterName 参数修改为 Output 类型 - - - - - 设置执行的命令类型,SQL文本、或存储过程 - - - - - - - 设置命令执行超时(秒) - - - - - - - 分页信息 - - - - - 第几页,从1开始 - - - - - 每页多少 - - - - - 查询的记录数量 - - - - - 当前操作的数据 - - - - - 当前批次 - - - - - 总批次数量 - - - - - 获取 obj.CsName 属性值 MapType 之后的数据库值 - - - - - - - 获取 obj.CsName 属性原始值(不经过 MapType) - - - - - - 设置 obj.CsName 属性值 - - - - - - - 动态过滤条件 - - - - - 属性名:Name - 导航属性:Parent.Name - 多表:b.Name - - - - - 操作符 - - - - - 值 - - - - - Filters 下的逻辑运算符 - - - - - 子过滤条件,它与当前的逻辑关系是 And - 注意:当前 Field 可以留空 - - - - - like - - - - - = - Equal/Equals/Eq 效果相同 - - - - - = - Equal/Equals/Eq 效果相同 - - - - - = - Equal/Equals/Eq 效果相同 - - - - - <> - - - - - > - - - - - >= - - - - - < - - - - - <= - - - - - >= and < - 此时 Value 的值格式为逗号分割:value1,value2 或者数组 - - - - - >= and < - 此时 Value 的值格式为逗号分割:date1,date2 或者数组 - 这是专门为日期范围查询定制的操作符,它会处理 date2 + 1,比如: - 当 date2 选择的是 2020-05-30,那查询的时候是 < 2020-05-31 - 当 date2 选择的是 2020-05,那查询的时候是 < 2020-06 - 当 date2 选择的是 2020,那查询的时候是 < 2021 - 当 date2 选择的是 2020-05-30 12,那查询的时候是 < 2020-05-30 13 - 当 date2 选择的是 2020-05-30 12:30,那查询的时候是 < 2020-05-30 12:31 - 并且 date2 只支持以上 5 种格式 (date1 没有限制) - - - - - in (1,2,3) - 此时 Value 的值格式为逗号分割:value1,value2,value3... 或者数组 - - - - - not in (1,2,3) - 此时 Value 的值格式为逗号分割:value1,value2,value3... 或者数组 - - - - - 自定义解析,此时 Field 为反射信息,Value 为静态方法的参数(string/Expression) - 示范:{ Operator: "Custom", Field: "RawSql webapp1.DynamicFilterCustom,webapp1", Value: "(id,name) in ((1,'k'),(2,'m'))" } - 注意:使用者自己承担【注入风险】 - 静态方法定义示范: - namespace webapp1 - { - public class DynamicFilterCustom - { - [DynamicFilterCustom] - public static string RawSql(object sender, string value) => value; - } - } - - - - - 授权 DynamicFilter 支持 Custom 自定义解析 - - - - - 是否放弃继续读取 - - - - - 中间表,多对多 - - - - - PostgreSQL 数组类型专属功能 - 方式一:select * from Role where Id in (RoleIds) - class User { - ____public int[] RoleIds { get; set; } - ____[Navigate(nameof(RoleIds))] - ____public List<Role> Roles { get; set; } - } - 方式二:select * from User where RoleIds @> Id - class Role { - ____public int Id { get; set; } - ____[Navigate(nameof(User.RoleIds))] - ____public List<User> Users { get; set; } - } - - - - - 是否可用 - - - - - 不可用错误 - - - - - 不可用时间 - - - - - 将对象池设置为不可用,后续 Get/GetAsync 均会报错,同时启动后台定时检查服务恢复可用 - - - - 由【可用】变成【不可用】时返回true,否则返回false - - - - 统计对象池中的对象 - - - - - 统计对象池中的对象(完整) - - - - - 获取资源 - - 超时 - - - - - 获取资源 - - - - - - 使用完毕后,归还资源 - - 对象 - 是否重新创建 - - - - 名称 - - - - - 池容量 - - - - - 默认获取超时设置 - - - - - 空闲时间,获取时若超出,则重新创建 - - - - - 异步获取排队队列大小,小于等于0不生效 - - - - - 获取超时后,是否抛出异常 - - - - - 监听 AppDomain.CurrentDomain.ProcessExit/Console.CancelKeyPress 事件自动释放 - - - - - 后台定时检查可用性间隔秒数 - - - - - 权重 - - - - - 对象池的对象被创建时 - - 返回被创建的对象 - - - - 销毁对象 - - 资源对象 - - - - 从对象池获取对象超时的时候触发,通过该方法统计 - - - - - 从对象池获取对象成功的时候触发,通过该方法统计或初始化对象 - - 资源对象 - - - - 从对象池获取对象成功的时候触发,通过该方法统计或初始化对象 - - 资源对象 - - - - 归还对象给对象池的时候触发 - - 资源对象 - - - - 检查可用性 - - 资源对象 - - - - - 事件:可用时触发 - - - - - 事件:不可用时触发 - - - - - 所属对象池 - - - - - 在对象池中的唯一标识 - - - - - 资源对象 - - - - - 被获取的总次数 - - - - 最后获取时的时间 - - - - 最后归还时的时间 - - - - - 创建时间 - - - - - 最后获取时的线程id - - - - - 最后归还时的线程id - - - - - 重置 Value 值 - - - - - 对象池管理类 - - 对象类型 - - - - 后台定时检查可用性 - - - - - - 创建对象池 - - 池大小 - 池内对象的创建委托 - 获取池内对象成功后,进行使用前操作 - - - - 创建对象池 - - 策略 - - - - 获取可用资源,或创建资源 - - - - - - - String resources used in FreeSql exceptions, etc. - - - These strings are exposed publicly for use by database providers and extensions. - It is unusual for application code to need these strings. - - - - - - 重写当前线程的 CurrentUICulture 属性,对 - 使用此强类型资源类的所有资源查找执行重写。 - - - - - [Table(AsTable = "{asTable}")] 特性值格式错误 - - - - - [Table(AsTable = xx)] 设置的属性名 {atmGroupsValue} 不是 DateTime 类型 - - - - - {name}: Failed to get resource {statistics} - - - - - {name}: An exception needs to be thrown - - - - - 错误的表达式格式 {column} - - - - - Chunk 功能之前不可使用 Select - - - - - 安全起见,请务必在事务开启之后,再使用 ForUpdate - - - - - 不能为 null - - - - - {name} 不能为 null - - - - - 无法匹配 {property} - - - - - {property} 无法解析为表达式树 - - - - - 参数 masterConnectionString 不可为空,请检查 UseConnectionString - - - - - 提交 - - - - - 连接失败,准备切换其他可用服务器 - - - - - 自定义表达式解析错误:类型 {exp3MethodDeclaringType} 需要定义 static ThreadLocal<ExpressionCallContext> 字段、字段、字段(重要三次提醒) - - - - - Custom { 反射信息 }不能为空,格式:{ 静态方法名 }{ 空格 }{ 反射信息 } - - - - - Custom { 静态方法名 }不能为空,格式:{ 静态方法名 }{ 空格 }{ 反射信息 } - - - - - Custom 对应的{{ 静态方法名 }}:{fiValueCustomArray} 未设置 [DynamicFilterCustomAttribute] 特性 - - - - - Custom 要求 Field 应该空格分割,并且长度为 2,格式:{ 静态方法名 }{ 空格 }{ 反射信息 } - - - - - 操作的数据类型({dataDisplayCsharp}) 与 AsType({tableTypeDisplayCsharp}) 不一致,请检查。 - - - - - DateRange 要求 Value 应该逗号分割,并且长度为 2 - - - - - DateRange 要求 Value[1] 格式必须为:yyyy、yyyy-MM、yyyy-MM-dd、yyyy-MM-dd HH、yyyy、yyyy-MM-dd HH:mm - - - - - 记录可能不存在,或者【行级乐观锁】版本过旧,更新数量{sourceCount},影响的行数{affrows}。 - - - - - SlaveConnectionString 数量与 SlaveWeights 不相同 - - - - - ColumnAttribute.Name {colattrName} 重复存在,请检查(注意:不区分大小写) - - - - - 属性名 {pName} 重复存在,请检查(注意:不区分大小写) - - - - - {function} 功能要求实体类 {tableCsName} 必须有主键 - - - - - {tbTypeFullName} 是父子关系,但是 MySql 8.0 以下版本中不支持组合多主键 - - - - - {tbTypeFullName} 不是父子关系,无法使用该功能 - - - - - 这个特别的子查询不能解析 - - - - - 表达式错误,它的顶级对象不是 ParameterExpression:{exp} - - - - - 表达式错误,它不是连续的 MemberAccess 类型:{exp} - - - - - ExpressionTree 转换类型错误,值({value}),类型({valueTypeFullName}),目标类型({typeFullName}),{exMessage} - - - - - 未能解析分表字段值 {sqlWhere} - - - - - AsTable 未实现的功能 {asTable} - - - - - GBase 暂时不支持逗号以外的分割符 - - - - - tableName:{tableName} 生成了相同的分表名 - - - - - GetPrimarys 传递的参数 "{primary}" 不正确,它不属于字典数据的键名 - - - - - 已经指定了 {first},不能再指定 {second} - - - - - {tb2DbName}.{mp2MemberName} 被忽略,请检查 IsIgnore 设置,确认 get/set 为 public - - - - - Include 参数类型错误 - - - - - Include 参数类型错误,集合属性请使用 IncludeMany - - - - - Include 参数类型错误,表达式类型应该为 MemberAccess - - - - - IncludeMany 类型 {tbTypeDisplayCsharp} 的属性 {collMemMemberName} 不是有效的导航属性,提示:IsIgnore = true 不会成为导航属性 - - - - - IncludeMany {navigateSelector} 参数错误,Select 只可以使用一个参数的方法,正确格式:.Select(t =>new TNavigate {{}}) - - - - - IncludeMany {navigateSelector} 参数错误,Select lambda参数返回值必须和 {collMemElementType} 类型一致 - - - - - IncludeMany 参数1 类型错误,表达式类型应该为 MemberAccess - - - - - IncludeMany {navigateSelector} 参数类型错误,正确格式: a.collections.Take(1).Where(c =>c.aid == a.id).Select(a=> new TNavigate{{}}) - - - - - ISelect.InsertInto() 未选择属性: {displayCsharp} - - - - - ISelect.InsertInto() 类型错误: {displayCsharp} - - - - - InsertOrUpdate 功能执行 merge into 要求实体类 {CsName} 必须有主键 - - - - - InsertOrUpdate<>的泛型参数 不支持 {typeofT1},请传递您的实体类 - - - - - 【延时加载】功能需要安装 FreeSql.Extensions.LazyLoading.dll,可前往 nuget 下载 - - - - - 【延时加载】{trytbTypeName} 编译错误:{exMessage}\r\n\r\n{cscode} - - - - - 【延时加载】实体类型 {trytbTypeName} 必须声明为 public - - - - - ManyToMany 导航属性 .AsSelect() 暂时不可用于 Sum/Avg/Max/Min/First/ToOne/ToList 方法 - - - - - 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 在 {tbmidCsName} 中没有找到对应的字段,如:{midTypePropsTrytbName}{findtrytbPkCsName}、{midTypePropsTrytbName}_{findtrytbPkCsName} - - - - - 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,实体类型 {tbrefTypeName} 缺少主键标识,[Column(IsPrimary = true)] - - - - - 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,实体类型 {tbrefTypeName} 必须存在对应的 [Navigate(ManyToMany = x)] 集合属性 - - - - - 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,{tbmidCsName}.{trycolCsName} 和 {trytbCsName}.{trytbPrimarysCsName} 类型不一致 - - - - - 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,中间类 {tbmidCsName}.{midTypePropsTrytbName} 错误:{exMessage} - - - - - 【ManyToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,中间类 {tbmidCsName}.{midTypePropsTrytbName} 导航属性不是【ManyToOne】或【OneToOne】 - - - - - 映射异常:{name} 没有一个属性名相同 - - - - - Ado.MasterPool 值为 null,该操作无法自启用事务,请显式传递【事务对象】解决 - - - - - 缺少 FreeSql 数据库实现包:FreeSql.Provider.{Provider}.dll,可前往 nuget 下载 - - - - - 缺少 FreeSql 数据库实现包:{dll},可前往 nuget 下载;如果存在 {dll} 依然报错(原因是环境问题导致反射不到类型),请在 UseConnectionString/UseConnectionFactory 第三个参数手工传入 typeof({providerType}) - - - - - 导航属性 {trytbTypeName}.{pnvName} 特性 [Navigate] Bind 数目({bindColumnsCount}) 与 外部主键数目({tbrefPrimarysLength}) 不相同 - - - - - {tb2DbName}.{mp2MemberName} 导航属性集合忘了 .AsSelect() 吗?如果在 ToList(a => a.{mp2MemberName}) 中使用,请移步参考 IncludeMany 文档。 - - - - - 【导航属性】{trytbTypeDisplayCsharp}.{pName} 缺少 set 属性 - - - - - 导航属性 {trytbTypeName}.{pnvName} 没有找到对应的字段,如:{pnvName}{findtbrefPkCsName}、{pnvName}_{findtbrefPkCsName}。或者使用 [Navigate] 特性指定关系映射。 - - - - - 导航属性 {trytbTypeName}.{pnvName} 解析错误,实体类型 {trytcTypeName} 缺少主键标识,[Column(IsPrimary = true)] - - - - - 导航属性 {trytbTypeName}.{pnvName} 解析错误,{trytbCsName}.{trycolCsName} 和 {tbrefCsName}.{tbrefPrimarysCsName} 类型不一致 - - - - - 导航属性 {trytbTypeName}.{pnvName} 特性 [Navigate] 解析错误,在 {tbrefTypeName} 未找到属性:{bi} - - - - - {tableTypeDisplayCsharp} 没有定义主键,无法使用 SetSource,请尝试 SetDto 或者 SetSource 指定临时主键 - - - - - 没有定义属性 - - - - - 未实现 - - - - - 未实现函数表达式 {exp} 解析 - - - - - 未实现函数表达式 {exp} 解析,参数 {expArguments} 必须为常量 - - - - - 未实现函数表达式 {exp} 解析,如果正在操作导航属性集合,请使用 .AsSelect().{exp3MethodName}({exp3ArgumentsCount}) - - - - - 未实现 MemberAccess 下的 Constant - - - - - 未实现 {name} - - - - - 不支持 - - - - - {dataType} 不支持 OrderByRandom 随机排序 - - - - - {property} 不是有效的导航属性 - - - - - {dbName} 找不到列 {memberName} - - - - - 找不到 {CsName} 对应的列 - - - - - 找不到属性:{memberName} - - - - - 找不到属性名 {proto} - - - - - Custom 找不到对应的{{ 反射信息 }}:{fiValueCustomArray} - - - - - Custom 找不到对应的{{ 静态方法名 }}:{fiValueCustomArray} - - - - - [Table(AsTable = xx)] 设置的属性名 {atmGroupsValue} 不存在 - - - - - 未指定 UseConnectionString 或者 UseConnectionFactory - - - - - 【{policyName}】ObjectPool.{GetName}() timeout {totalSeconds} seconds, see: https://github.com/dotnetcore/FreeSql/discussions/1081 - - - - - 【{policyName}】ObjectPool.GetAsync() The queue is too long. Policy.AsyncGetCapacity = {asyncGetCapacity} - - - - - 【OneToMany】导航属性 {trytbTypeName}.{pnvName} 在 {tbrefCsName} 中没有找到对应的字段,如:{findtrytb}{findtrytbPkCsName}、{findtrytb}_{findtrytbPkCsName} - - - - - 【OneToMany】导航属性 {trytbTypeName}.{pnvName} 解析错误,{trytbCsName}.{trytbPrimarysCsName} 和 {tbrefCsName}.{trycolCsName} 类型不一致 - - - - - 、{refpropName}{findtrytbPkCsName}、{refpropName}_{findtrytbPkCsName}。或者使用 [Navigate] 特性指定关系映射。 - - - - - 参数 field 未指定 - - - - - {property} 参数错误,它不是集合属性,必须为 IList<T> 或者 ICollection<T> - - - - - {property} 参数错误,它不是有效的导航属性 - - - - - {where} 参数错误,{keyval} 不是有效的属性名,在实体类 {reftbTypeDisplayCsharp} 无法找到 - - - - - {property} 参数错误,格式 "TopicId=Id,多组使用逗号连接" - - - - - 解析失败 {callExpMethodName} {message} - - - - - 【{policyName}】The ObjectPool has been disposed, see: https://github.com/dotnetcore/FreeSql/discussions/1079 - - - - - 【{policyName}】状态不可用,等待后台检查程序恢复方可使用。{UnavailableExceptionMessage} - - - - - 属性{trytbVersionColumnCsName} 被标注为行锁(乐观锁)(IsVersion),但其必须为数字类型 或者 byte[] 或者 string,并且不可为 Nullable - - - - - properties 参数不能为空 - - - - - {property} 属性名无法找到 - - - - - Range 要求 Value 应该逗号分割,并且长度为 2 - - - - - 回滚 - - - - - 运行时错误,反射获取 IncludeMany 方法失败 - - - - - 蛋疼的 Access 插入只能一条一条执行,不支持 values(..),(..) 也不支持 select .. UNION ALL select .. - - - - - BaseEntity.Initialization 初始化错误,获取到 IFreeSql 是 null - - - - - 【{thisName}】Block access and wait for recovery: {exMessage} - - - - - 无法将 IQueryable<{typeofName}> 转换为 ISelect<{typeofName}>,因为他的实现不是 FreeSql.Extensions.Linq.QueryableProvider - - - - - 连接字符串错误 - - - - - 【{thisName}】连接字符串错误,请检查。 - - - - - 连接字符串错误,或者检查项目属性 > 生成 > 目标平台:x86 | x64,或者改用 FreeSql.Provider.SqliteCore 访问 arm 平台 - - - - - 【{thisName}】连接字符串错误,请检查。或者检查项目属性 > 生成 > 目标平台:x86 | x64,或者改用 FreeSql.Provider.SqliteCore 访问 arm 平台 - - - - - FreeSql.Provider.CustomAdapter 无法使用 CreateCommand - - - - - FreeSql.Provider.CustomAdapter 仅支持 UseConnectionFactory 方式构建 IFreeSql - - - - - 达梦 CodeFirst 不支持代码创建 tablespace 与 schemas {tbname} - - - - - -DB 参数错误,未提供 ConnectionString - - - - - -DB 参数错误,格式为:MySql,ConnectionString - - - - - -DB 参数错误,不支持的类型:"{dbargs}" - - - - - {method} 是 FreeSql.Provider.{provider} 特有的功能 - - - - - fsql.InsertOrUpdate Sqlite 无法完成 UpdateColumns 操作 - - - - - 主库 - - - - - MygisGeometry.Parse 未实现 "{wkt}" - - - - - -NameOptions 参数错误,格式为:0,0,0,0 - - - - - 未实现该功能 - - - - - 未实现错误,请反馈给作者 - - - - - 找不到 {name} - - - - - FreeSql.Provider.{providerName} 未实现 Skip/Offset 功能,如果需要分页请使用判断上一次 id - - - - - 对象池 - - - - - 旧表(OldName):{tboldname} 存在,数据库已存在 {tbname} 表,无法改名 - - - - - OnConflictDoUpdate 功能要求实体类必须设置 IsPrimary 属性 - - - - - Oracle CodeFirst 不支持代码创建 tablespace 与 schemas {tbname} - - - - - 解析失败 {callExpMethodName} {message},提示:可以使用扩展方法 IQueryable.RestoreToSelect() 还原为 ISelect 再查询 - - - - - fsql.InsertOrUpdate + IfExistsDoNothing + {providerName}要求实体类 {tableCsName} 必须有主键 - - - - - SelectMany 错误的类型:{typeFullName} - - - - - 从库 - - - - - 类型 {objentityTypeFullName} 不可迁移 - - - - - 类型 {objentityTypeFullName} 不可迁移,可迁移属性0个 - - - - - 未实现 {columnDbTypeTextFull} 类型映射 - - - - - 错误的参数设置:{args} - - - - - {qoteSql} is NULL,除非设置特性 [Column(IsNullable = false)] - - - - - 分表字段值 "{dt}" 不能小于 "{beginTime} " - - - - - 分表字段值不能为 null - - - - - 分表字段值 "{columnValue}" 不能转化成 DateTime - - - - - 分表字段值 "{dt}" 未匹配到分表名 - - - - - T2 类型错误 - - - - - tableName 格式错误,示例:“log_{yyyyMMdd}” - - - - - {Type}.AsType 参数错误,请传入正确的实体类型 - - - - - {thatFullName} 类型无法访问构造函数 - - - - - {name} 类型错误 - - - - - {Type}.AsType 参数不支持指定为 object - - - - - 类型 {typeofFullName} 错误,不能使用 IncludeMany - - - - - 无法解析表达式:{exp} - - - - - 无法解析表达式方法 {exp3tmpCallMethodName} - - - - - 请使用 fsql.InsertDict(dict) 方法插入字典数据 - - - - - C#: that >= between && that <= and - SQL: that BETWEEN between AND and - - - - - - - - - 注意:这个方法和 Between 有细微区别 - C#: that >= start && that < end - SQL: that >= start and that < end - - - - - - - - - 获取 Type 的原始 c# 文本表示 - - - - - - - - 测量两个经纬度的距离,返回单位:米 - - 经纬坐标1 - 经纬坐标2 - 返回距离(单位:米) - - - - 将 IEnumable<T> 转成 ISelect<T>,以便使用 FreeSql 的查询功能。此方法用于 Lambda 表达式中,快速进行集合导航的查询。 - - - - - - - - 多表查询 - - - - - - 本方法实现从已知的内存 List 数据,进行和 ISelect.IncludeMany 相同功能的贪婪加载 - 示例:new List<Song>(new[] { song1, song2, song3 }).IncludeMany(fsql, a => a.Tags); - 文档:https://github.com/dotnetcore/FreeSql/wiki/%E8%B4%AA%E5%A9%AA%E5%8A%A0%E8%BD%BD - - - - - - 选择一个集合的导航属性,如: .IncludeMany(a => a.Tags) - 可以 .Where 设置临时的关系映射,如: .IncludeMany(a => a.Tags.Where(tag => tag.TypeId == a.Id)) - 可以 .Take(5) 每个子集合只取5条,如: .IncludeMany(a => a.Tags.Take(5)) - 可以 .Select 设置只查询部分字段,如: (a => new TNavigate { Title = a.Title }) - - 即能 ThenInclude,还可以二次过滤(这个 EFCore 做不到?) - - - - - 本方法实现从已知的内存 List 数据,进行和 ISelect.IncludeMany/Include 相同功能的贪婪加载 - 集合:new List<Song>(new[] { song1, song2, song3 }).IncludeByPropertyName(fsql, "Tags", "ParentId=Id", 5, "Id,Name"); - 普通:new List<Song>(new[] { song1, song2, song3 }).IncludeByPropertyName(fsql, "Catetory"); - ---普通属性 where/take/select 参数将无效 - 文档:https://github.com/dotnetcore/FreeSql/wiki/%E8%B4%AA%E5%A9%AA%E5%8A%A0%E8%BD%BD - - - - - 选择一个集合或普通属性 - 设置临时的子集合关系映射,格式:子类属性=T1属性,多组以逗号分割 - 设置子集合只取条数 - 设置子集合只查询部分字段 - - - - - - 查询数据,加工为树型 List 返回 - 注意:实体需要配置父子导航属性 - - - - - - - - 使用递归 CTE 查询树型的所有子记录,或者所有父记录。 - 通过测试的数据库:MySql8.0、SqlServer、PostgreSQL、Oracle、Sqlite、Firebird、达梦、人大金仓、翰高 - 返回隐藏字段:.ToList(a => new { item = a, level = "a.cte_level", path = "a.cte_path" }) - * v2.0.0 兼容 MySql5.6 向上或向下查询,但不支持 pathSelector/pathSeparator 详细:https://github.com/dotnetcore/FreeSql/issues/536 - - - - false(默认):由父级向子级的递归查询true:由子级向父级的递归查询 - 路径内容选择 - 连接路径内容 - 递归层级 - - - - - 随机排序 - 支持:MySql/SqlServer/PostgreSQL/Oracle/Sqlite/Firebird/达梦/金仓/神通 - 不支持:MsAcess - - - - - - 插入数据字典 Dictionary<string, object> - - - - - - - 插入数据字典,传入 Dictionary<string, object> 集合 - - - - - - - 更新数据字典 Dictionary<string, object> - - - - - - - 更新数据字典,传入 Dictionary<string, object> 集合 - - - - - - - 插入或更新数据字典,此功能依赖数据库特性(低版本可能不支持),参考如下: - MySql 5.6+: on duplicate key update - PostgreSQL 9.4+: on conflict do update - SqlServer 2008+: merge into - Oracle 11+: merge into - Sqlite: replace into - 达梦: merge into - 人大金仓:on conflict do update - 神通:merge into - MsAccess:不支持 - - - - - - - 删除数据字典 Dictionary<string, object> - - - - - - - 删除数据字典,传入 Dictionary<string, object> 集合 - - - - - - - 使用 and 拼接两个 lambda 表达式 - - - - - - 使用 and 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 将 lambda 表达式取反 - - - true 时生效 - - - - - 使用 and 拼接两个 lambda 表达式 - - - - - - 使用 and 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 将 lambda 表达式取反 - - - true 时生效 - - - - - 使用 and 拼接两个 lambda 表达式 - - - - - - 使用 and 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 将 lambda 表达式取反 - - - true 时生效 - - - - - 使用 and 拼接两个 lambda 表达式 - - - - - - 使用 and 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 将 lambda 表达式取反 - - - true 时生效 - - - - - 使用 and 拼接两个 lambda 表达式 - - - - - - 使用 and 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - - - - 使用 or 拼接两个 lambda 表达式 - - - true 时生效 - - - - - - 将 lambda 表达式取反 - - - true 时生效 - - - - - 生成类似Mongodb的ObjectId有序、不重复Guid - - - - - - 插入数据 - - - - - - - 插入数据,传入实体 - - - - - - - - 插入数据,传入实体数组 - - - - - - - - 插入数据,传入实体集合 - - - - - - - - 插入数据,传入实体集合 - - - - - - - - 插入或更新数据,此功能依赖数据库特性(低版本可能不支持),参考如下: - MySql 5.6+: on duplicate key update - PostgreSQL 9.4+: on conflict do update - SqlServer 2008+: merge into - Oracle 11+: merge into - Sqlite: replace into - 达梦: merge into - 人大金仓:on conflict do update - 神通:merge into - MsAccess:不支持 - 注意区别:FreeSql.Repository 仓储也有 InsertOrUpdate 方法(不依赖数据库特性) - - - - - - - 修改数据 - - - - - - - 修改数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 查询数据 - - - - - - - 查询数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 删除数据 - - - - - - - 删除数据,传入动态条件,如:主键值 | new[]{主键值1,主键值2} | TEntity1 | new[]{TEntity1,TEntity2} | new{id=1} - - - 主键值、主键值集合、实体、实体集合、匿名对象、匿名对象集合 - - - - - 开启事务(不支持异步) - v1.5.0 关闭了线程事务超时自动提交的机制 - - 事务体 () => {} - - - - 开启事务(不支持异步) - v1.5.0 关闭了线程事务超时自动提交的机制 - - - 事务体 () => {} - - - - 数据库访问对象 - - - - - 所有拦截方法都在这里 - - - - - CodeFirst 模式开发相关方法 - - - - - DbFirst 模式开发相关方法 - - - - - 全局过滤设置,可默认附加为 Select/Update/Delete 条件 - - - - diff --git a/output/GalaSoft.MvvmLight.Extras.dll b/output/GalaSoft.MvvmLight.Extras.dll deleted file mode 100644 index cb1b9f9..0000000 Binary files a/output/GalaSoft.MvvmLight.Extras.dll and /dev/null differ diff --git a/output/GalaSoft.MvvmLight.Extras.pdb b/output/GalaSoft.MvvmLight.Extras.pdb deleted file mode 100644 index 3e68221..0000000 Binary files a/output/GalaSoft.MvvmLight.Extras.pdb and /dev/null differ diff --git a/output/GalaSoft.MvvmLight.Extras.xml b/output/GalaSoft.MvvmLight.Extras.xml deleted file mode 100644 index 102374b..0000000 --- a/output/GalaSoft.MvvmLight.Extras.xml +++ /dev/null @@ -1,465 +0,0 @@ - - - - GalaSoft.MvvmLight.Extras - - - - - Helper class for platform detection. - - - - - A very simple IOC container with basic functionality needed to register and resolve - instances. If needed, this class can be replaced by another more elaborate - IOC container implementing the IServiceLocator interface. - The inspiration for this class is at https://gist.github.com/716137 but it has - been extended with additional features. - - - - - Checks whether at least one instance of a given class is already created in the container. - - The class that is queried. - True if at least on instance of the class is already created, false otherwise. - - - - Checks whether the instance with the given key is already created for a given class - in the container. - - The class that is queried. - The key that is queried. - True if the instance with the given key is already registered for the given class, - false otherwise. - - - - Gets a value indicating whether a given type T is already registered. - - The type that the method checks for. - True if the type is registered, false otherwise. - - - - Gets a value indicating whether a given type T and a give key - are already registered. - - The type that the method checks for. - The key that the method checks for. - True if the type and key are registered, false otherwise. - - - - Registers a given type for a given interface. - - The interface for which instances will be resolved. - The type that must be used to create instances. - - - - Registers a given type for a given interface with the possibility for immediate - creation of the instance. - - The interface for which instances will be resolved. - The type that must be used to create instances. - If true, forces the creation of the default - instance of the provided class. - - - - Registers a given type. - - The type that must be used to create instances. - - - - Registers a given type with the possibility for immediate - creation of the instance. - - The type that must be used to create instances. - If true, forces the creation of the default - instance of the provided class. - - - - Registers a given instance for a given type. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - - - - Registers a given instance for a given type with the possibility for immediate - creation of the instance. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - If true, forces the creation of the default - instance of the provided class. - - - - Registers a given instance for a given type and a given key. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - The key for which the given instance is registered. - - - - Registers a given instance for a given type and a given key with the possibility for immediate - creation of the instance. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - The key for which the given instance is registered. - If true, forces the creation of the default - instance of the provided class. - - - - Resets the instance in its original states. This deletes all the - registrations. - - - - - Unregisters a class from the cache and removes all the previously - created instances. - - The class that must be removed. - - - - Removes the given instance from the cache. The class itself remains - registered and can be used to create other instances. - - The type of the instance to be removed. - The instance that must be removed. - - - - Removes the instance corresponding to the given key from the cache. The class itself remains - registered and can be used to create other instances. - - The type of the instance to be removed. - The key corresponding to the instance that must be removed. - - - - When used with the SimpleIoc container, specifies which constructor - should be used to instantiate when GetInstance is called. - If there is only one constructor in the class, this attribute is - not needed. - - - - - A very simple IOC container with basic functionality needed to register and resolve - instances. If needed, this class can be replaced by another more elaborate - IOC container implementing the IServiceLocator interface. - The inspiration for this class is at https://gist.github.com/716137 but it has - been extended with additional features. - - - - - This class' default instance. - - - - - Checks whether at least one instance of a given class is already created in the container. - - The class that is queried. - True if at least on instance of the class is already created, false otherwise. - - - - Checks whether the instance with the given key is already created for a given class - in the container. - - The class that is queried. - The key that is queried. - True if the instance with the given key is already registered for the given class, - false otherwise. - - - - Gets a value indicating whether a given type T is already registered. - - The type that the method checks for. - True if the type is registered, false otherwise. - - - - Gets a value indicating whether a given type T and a give key - are already registered. - - The type that the method checks for. - The key that the method checks for. - True if the type and key are registered, false otherwise. - - - - Registers a given type for a given interface. - - The interface for which instances will be resolved. - The type that must be used to create instances. - - - - Registers a given type for a given interface with the possibility for immediate - creation of the instance. - - The interface for which instances will be resolved. - The type that must be used to create instances. - If true, forces the creation of the default - instance of the provided class. - - - - Registers a given type. - - The type that must be used to create instances. - - - - Registers a given type with the possibility for immediate - creation of the instance. - - The type that must be used to create instances. - If true, forces the creation of the default - instance of the provided class. - - - - Registers a given instance for a given type. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - - - - Registers a given instance for a given type with the possibility for immediate - creation of the instance. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - If true, forces the creation of the default - instance of the provided class. - - - - Registers a given instance for a given type and a given key. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - The key for which the given instance is registered. - - - - Registers a given instance for a given type and a given key with the possibility for immediate - creation of the instance. - - The type that is being registered. - The factory method able to create the instance that - must be returned when the given type is resolved. - The key for which the given instance is registered. - If true, forces the creation of the default - instance of the provided class. - - - - Resets the instance in its original states. This deletes all the - registrations. - - - - - Unregisters a class from the cache and removes all the previously - created instances. - - The class that must be removed. - - - - Removes the given instance from the cache. The class itself remains - registered and can be used to create other instances. - - The type of the instance to be removed. - The instance that must be removed. - - - - Removes the instance corresponding to the given key from the cache. The class itself remains - registered and can be used to create other instances. - - The type of the instance to be removed. - The key corresponding to the instance that must be removed. - - - - Provides a way to get all the created instances of a given type available in the - cache. Registering a class or a factory does not automatically - create the corresponding instance! To create an instance, either register - the class or the factory with createInstanceImmediately set to true, - or call the GetInstance method before calling GetAllCreatedInstances. - Alternatively, use the GetAllInstances method, which auto-creates default - instances for all registered classes. - - The class of which all instances - must be returned. - All the already created instances of the given type. - - - - Provides a way to get all the created instances of a given type available in the - cache. Registering a class or a factory does not automatically - create the corresponding instance! To create an instance, either register - the class or the factory with createInstanceImmediately set to true, - or call the GetInstance method before calling GetAllCreatedInstances. - Alternatively, use the GetAllInstances method, which auto-creates default - instances for all registered classes. - - The class of which all instances - must be returned. - All the already created instances of the given type. - - - - Gets the service object of the specified type. - - If the type serviceType has not - been registered before calling this method. - - A service object of type . - - An object that specifies the type of service object to get. - - - - Provides a way to get all the created instances of a given type available in the - cache. Calling this method auto-creates default - instances for all registered classes. - - The class of which all instances - must be returned. - All the instances of the given type. - - - - Provides a way to get all the created instances of a given type available in the - cache. Calling this method auto-creates default - instances for all registered classes. - - The class of which all instances - must be returned. - All the instances of the given type. - - - - Provides a way to get an instance of a given type. If no instance had been instantiated - before, a new instance will be created. If an instance had already - been created, that same instance will be returned. - - If the type serviceType has not - been registered before calling this method. - The class of which an instance - must be returned. - An instance of the given type. - - - - Provides a way to get an instance of a given type. This method - always returns a new instance and doesn't cache it in the IOC container. - - If the type serviceType has not - been registered before calling this method. - The class of which an instance - must be returned. - An instance of the given type. - - - - Provides a way to get an instance of a given type corresponding - to a given key. If no instance had been instantiated with this - key before, a new instance will be created. If an instance had already - been created with the same key, that same instance will be returned. - - If the type serviceType has not - been registered before calling this method. - The class of which an instance must be returned. - The key uniquely identifying this instance. - An instance corresponding to the given type and key. - - - - Provides a way to get an instance of a given type. This method - always returns a new instance and doesn't cache it in the IOC container. - - If the type serviceType has not - been registered before calling this method. - The class of which an instance must be returned. - The key uniquely identifying this instance. - An instance corresponding to the given type and key. - - - - Provides a way to get an instance of a given type. If no instance had been instantiated - before, a new instance will be created. If an instance had already - been created, that same instance will be returned. - - If the type TService has not - been registered before calling this method. - The class of which an instance - must be returned. - An instance of the given type. - - - - Provides a way to get an instance of a given type. This method - always returns a new instance and doesn't cache it in the IOC container. - - If the type TService has not - been registered before calling this method. - The class of which an instance - must be returned. - An instance of the given type. - - - - Provides a way to get an instance of a given type corresponding - to a given key. If no instance had been instantiated with this - key before, a new instance will be created. If an instance had already - been created with the same key, that same instance will be returned. - - If the type TService has not - been registered before calling this method. - The class of which an instance must be returned. - The key uniquely identifying this instance. - An instance corresponding to the given type and key. - - - - Provides a way to get an instance of a given type. This method - always returns a new instance and doesn't cache it in the IOC container. - - If the type TService has not - been registered before calling this method. - The class of which an instance must be returned. - The key uniquely identifying this instance. - An instance corresponding to the given type and key. - - - diff --git a/output/GalaSoft.MvvmLight.Platform.dll b/output/GalaSoft.MvvmLight.Platform.dll deleted file mode 100644 index a5f2b22..0000000 Binary files a/output/GalaSoft.MvvmLight.Platform.dll and /dev/null differ diff --git a/output/GalaSoft.MvvmLight.Platform.pdb b/output/GalaSoft.MvvmLight.Platform.pdb deleted file mode 100644 index 573a516..0000000 Binary files a/output/GalaSoft.MvvmLight.Platform.pdb and /dev/null differ diff --git a/output/GalaSoft.MvvmLight.Platform.xml b/output/GalaSoft.MvvmLight.Platform.xml deleted file mode 100644 index ea0055f..0000000 --- a/output/GalaSoft.MvvmLight.Platform.xml +++ /dev/null @@ -1,350 +0,0 @@ - - - - GalaSoft.MvvmLight.Platform - - - - - A command whose sole purpose is to relay its functionality to other - objects by invoking delegates. The default return value for the CanExecute - method is 'true'. This class does not allow you to accept command parameters in the - Execute and CanExecute callback methods. - - If you are using this class in WPF4.5 or above, you need to use the - GalaSoft.MvvmLight.CommandWpf namespace (instead of GalaSoft.MvvmLight.Command). - This will enable (or restore) the CommandManager class which handles - automatic enabling/disabling of controls based on the CanExecute delegate. - - - - Initializes a new instance of the RelayCommand class that - can always execute. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closure. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Initializes a new instance of the RelayCommand class. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - The execution status logic. IMPORTANT: If the func causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closures. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Occurs when changes occur that affect whether the command should execute. - - - - - Raises the event. - - - - - Defines the method that determines whether the command can execute in its current state. - - This parameter will always be ignored. - true if this command can be executed; otherwise, false. - - - - Defines the method to be called when the command is invoked. - - This parameter will always be ignored. - - - - A generic command whose sole purpose is to relay its functionality to other - objects by invoking delegates. The default return value for the CanExecute - method is 'true'. This class allows you to accept command parameters in the - Execute and CanExecute callback methods. - - The type of the command parameter. - If you are using this class in WPF4.5 or above, you need to use the - GalaSoft.MvvmLight.CommandWpf namespace (instead of GalaSoft.MvvmLight.Command). - This will enable (or restore) the CommandManager class which handles - automatic enabling/disabling of controls based on the CanExecute delegate. - - - - Initializes a new instance of the RelayCommand class that - can always execute. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closure. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Initializes a new instance of the RelayCommand class. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - The execution status logic. IMPORTANT: If the func causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closure. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Occurs when changes occur that affect whether the command should execute. - - - - - Raises the event. - - - - - Defines the method that determines whether the command can execute in its current state. - - Data used by the command. If the command does not require data - to be passed, this object can be set to a null reference - true if this command can be executed; otherwise, false. - - - - Defines the method to be called when the command is invoked. - - Data used by the command. If the command does not require data - to be passed, this object can be set to a null reference - - - - This can be - used to bind any event on any FrameworkElement to an . - Typically, this element is used in XAML to connect the attached element - to a command located in a ViewModel. This trigger can only be attached - to a FrameworkElement or a class deriving from FrameworkElement. - To access the EventArgs of the fired event, use a RelayCommand<EventArgs> - and leave the CommandParameter and CommandParameterValue empty! - - - - - Identifies the dependency property - - - - - Identifies the dependency property - - - - - Identifies the dependency property - - - - - Gets or sets the ICommand that this trigger is bound to. This - is a DependencyProperty. - - - - - Gets or sets an object that will be passed to the - attached to this trigger. This is a DependencyProperty. - - - - - Gets or sets an object that will be passed to the - attached to this trigger. This property is here for compatibility - with the Silverlight version. This is NOT a DependencyProperty. - For databinding, use the property. - - - - - Gets or sets a value indicating whether the attached element must be - disabled when the property's CanExecuteChanged - event fires. If this property is true, and the command's CanExecute - method returns false, the element will be disabled. If this property - is false, the element will not be disabled when the command's - CanExecute method changes. This is a DependencyProperty. - - - - - Gets or sets a value indicating whether the attached element must be - disabled when the property's CanExecuteChanged - event fires. If this property is true, and the command's CanExecute - method returns false, the element will be disabled. This property is here for - compatibility with the Silverlight version. This is NOT a DependencyProperty. - For databinding, use the property. - - - - - Called when this trigger is attached to a FrameworkElement. - - - - - This method is here for compatibility - with the Silverlight version. - - The FrameworkElement to which this trigger - is attached. - - - - This method is here for compatibility - with the Silverlight 3 version. - - The command that must be executed when - this trigger is invoked. - - - - Specifies whether the EventArgs of the event that triggered this - action should be passed to the bound RelayCommand. If this is true, - the command should accept arguments of the corresponding - type (for example RelayCommand<MouseButtonEventArgs>). - - - - - Gets or sets a converter used to convert the EventArgs when using - . If PassEventArgsToCommand is false, - this property is never used. - - - - - The dependency property's name. - - - - - Gets or sets a parameters for the converter used to convert the EventArgs when using - . If PassEventArgsToCommand is false, - this property is never used. This is a dependency property. - - - - - Identifies the dependency property. - - - - - The dependency property's name. - - - - - Gets or sets a value indicating if the command should be invoked even - if the attached control is disabled. This is a dependency property. - - - - - Identifies the dependency property. - - - - - Provides a simple way to invoke this trigger programatically - without any EventArgs. - - - - - Executes the trigger. - To access the EventArgs of the fired event, use a RelayCommand<EventArgs> - and leave the CommandParameter and CommandParameterValue empty! - - The EventArgs of the fired event. - - - - The definition of the converter used to convert an EventArgs - in the class, if the - property is true. - Set an instance of this class to the - property of the EventToCommand instance. - - - - - The method used to convert the EventArgs instance. - - An instance of EventArgs passed by the - event that the EventToCommand instance is handling. - An optional parameter used for the conversion. Use - the property - to set this value. This may be null. - The converted value. - - - - Helper class for dispatcher operations on the UI thread. - - - - - Gets a reference to the UI thread's dispatcher, after the - method has been called on the UI thread. - - - - - Executes an action on the UI thread. If this method is called - from the UI thread, the action is executed immendiately. If the - method is called from another thread, the action will be enqueued - on the UI thread's dispatcher and executed asynchronously. - For additional operations on the UI thread, you can get a - reference to the UI thread's dispatcher thanks to the property - . - - The action that will be executed on the UI - thread. - - - - Invokes an action asynchronously on the UI thread. - - The action that must be executed. - An object, which is returned immediately after BeginInvoke is called, that can be used to interact - with the delegate as it is pending execution in the event queue. - - - - This method should be called once on the UI thread to ensure that - the property is initialized. - In a Silverlight application, call this method in the - Application_Startup event handler, after the MainPage is constructed. - In WPF, call this method on the static App() constructor. - - - - - Resets the class by deleting the - - - - diff --git a/output/GalaSoft.MvvmLight.dll b/output/GalaSoft.MvvmLight.dll deleted file mode 100644 index 64ce68e..0000000 Binary files a/output/GalaSoft.MvvmLight.dll and /dev/null differ diff --git a/output/GalaSoft.MvvmLight.pdb b/output/GalaSoft.MvvmLight.pdb deleted file mode 100644 index 0f70203..0000000 Binary files a/output/GalaSoft.MvvmLight.pdb and /dev/null differ diff --git a/output/GalaSoft.MvvmLight.xml b/output/GalaSoft.MvvmLight.xml deleted file mode 100644 index 5960198..0000000 --- a/output/GalaSoft.MvvmLight.xml +++ /dev/null @@ -1,1812 +0,0 @@ - - - - GalaSoft.MvvmLight - - - - - A command whose sole purpose is to relay its functionality to other - objects by invoking delegates. The default return value for the CanExecute - method is 'true'. This class does not allow you to accept command parameters in the - Execute and CanExecute callback methods. - - If you are using this class in WPF4.5 or above, you need to use the - GalaSoft.MvvmLight.CommandWpf namespace (instead of GalaSoft.MvvmLight.Command). - This will enable (or restore) the CommandManager class which handles - automatic enabling/disabling of controls based on the CanExecute delegate. - - - - Initializes a new instance of the RelayCommand class that - can always execute. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closure. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Initializes a new instance of the RelayCommand class. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - The execution status logic. IMPORTANT: If the func causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closures. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Occurs when changes occur that affect whether the command should execute. - - - - - Raises the event. - - - - - Defines the method that determines whether the command can execute in its current state. - - This parameter will always be ignored. - true if this command can be executed; otherwise, false. - - - - Defines the method to be called when the command is invoked. - - This parameter will always be ignored. - - - - A generic command whose sole purpose is to relay its functionality to other - objects by invoking delegates. The default return value for the CanExecute - method is 'true'. This class allows you to accept command parameters in the - Execute and CanExecute callback methods. - - The type of the command parameter. - If you are using this class in WPF4.5 or above, you need to use the - GalaSoft.MvvmLight.CommandWpf namespace (instead of GalaSoft.MvvmLight.Command). - This will enable (or restore) the CommandManager class which handles - automatic enabling/disabling of controls based on the CanExecute delegate. - - - - Initializes a new instance of the RelayCommand class that - can always execute. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closure. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Initializes a new instance of the RelayCommand class. - - The execution logic. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - The execution status logic. IMPORTANT: If the func causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is causing a closure. See - http://galasoft.ch/s/mvvmweakaction. - If the execute argument is null. - - - - Occurs when changes occur that affect whether the command should execute. - - - - - Raises the event. - - - - - Defines the method that determines whether the command can execute in its current state. - - Data used by the command. If the command does not require data - to be passed, this object can be set to a null reference - true if this command can be executed; otherwise, false. - - - - Defines the method to be called when the command is invoked. - - Data used by the command. If the command does not require data - to be passed, this object can be set to a null reference - - - - Helper class for platform detection. - - - - - Helper class used when an async method is required, - but the context is synchronous. - - - - - Gets the empty task. - - - - - Helper class for platform and feature detection. - - - - - This interface is meant for the class and can be - useful if you store multiple WeakAction{T} instances but don't know in advance - what type T represents. - - - - - The target of the WeakAction. - - - - - Executes an action. - - A parameter passed as an object, - to be casted to the appropriate type. - - - - Deletes all references, which notifies the cleanup method - that this entry must be deleted. - - - - - This interface is meant for the class and can be - useful if you store multiple WeakFunc{T} instances but don't know in advance - what type T represents. - - - - - Executes a Func and returns the result. - - A parameter passed as an object, - to be casted to the appropriate type. - The result of the operation. - - - - Stores an without causing a hard reference - to be created to the Action's owner. The owner can be garbage collected at any time. - - - - - Gets or sets the corresponding to this WeakAction's - method passed in the constructor. - - - - - Gets the name of the method that this WeakAction represents. - - - - - Gets or sets a WeakReference to this WeakAction's action's target. - This is not necessarily the same as - , for example if the - method is anonymous. - - - - - Saves the as a hard reference. This is - used in relation with this instance's constructor and only if - the constructor's keepTargetAlive parameter is true. - - - - - Gets or sets a WeakReference to the target passed when constructing - the WeakAction. This is not necessarily the same as - , for example if the - method is anonymous. - - - - - Gets a value indicating whether the WeakAction is static or not. - - - - - Initializes an empty instance of the class. - - - - - Initializes a new instance of the class. - - The action that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Initializes a new instance of the class. - - The action's owner. - The action that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Gets a value indicating whether the Action's owner is still alive, or if it was collected - by the Garbage Collector already. - - - - - Gets the Action's owner. This object is stored as a - . - - - - - The target of the weak reference. - - - - - Executes the action. This only happens if the action's owner - is still alive. - - - - - Sets the reference that this instance stores to null. - - - - - Stores an Action without causing a hard reference - to be created to the Action's owner. The owner can be garbage collected at any time. - - The type of the Action's parameter. - - - - Gets the name of the method that this WeakAction represents. - - - - - Gets a value indicating whether the Action's owner is still alive, or if it was collected - by the Garbage Collector already. - - - - - Initializes a new instance of the WeakAction class. - - The action that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Initializes a new instance of the WeakAction class. - - The action's owner. - The action that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Executes the action. This only happens if the action's owner - is still alive. The action's parameter is set to default(T). - - - - - Executes the action. This only happens if the action's owner - is still alive. - - A parameter to be passed to the action. - - - - Executes the action with a parameter of type object. This parameter - will be casted to T. This method implements - and can be useful if you store multiple WeakAction{T} instances but don't know in advance - what type T represents. - - The parameter that will be passed to the action after - being casted to T. - - - - Sets all the actions that this WeakAction contains to null, - which is a signal for containing objects that this WeakAction - should be deleted. - - - - - Stores a Func<T> without causing a hard reference - to be created to the Func's owner. The owner can be garbage collected at any time. - - The type of the result of the Func that will be stored - by this weak reference. - - - - Gets or sets the corresponding to this WeakFunc's - method passed in the constructor. - - - - - Get a value indicating whether the WeakFunc is static or not. - - - - - Gets the name of the method that this WeakFunc represents. - - - - - Gets or sets a WeakReference to this WeakFunc's action's target. - This is not necessarily the same as - , for example if the - method is anonymous. - - - - - Saves the as a hard reference. This is - used in relation with this instance's constructor and only if - the constructor's keepTargetAlive parameter is true. - - - - - Gets or sets a WeakReference to the target passed when constructing - the WeakFunc. This is not necessarily the same as - , for example if the - method is anonymous. - - - - - Initializes an empty instance of the WeakFunc class. - - - - - Initializes a new instance of the WeakFunc class. - - The Func that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Initializes a new instance of the WeakFunc class. - - The Func's owner. - The Func that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Gets a value indicating whether the Func's owner is still alive, or if it was collected - by the Garbage Collector already. - - - - - Gets the Func's owner. This object is stored as a - . - - - - - Gets the owner of the Func that was passed as parameter. - This is not necessarily the same as - , for example if the - method is anonymous. - - - - - Executes the action. This only happens if the Func's owner - is still alive. - - The result of the Func stored as reference. - - - - Sets the reference that this instance stores to null. - - - - - Stores an Func without causing a hard reference - to be created to the Func's owner. The owner can be garbage collected at any time. - - The type of the Func's parameter. - The type of the Func's return value. - - - - Gets or sets the name of the method that this WeakFunc represents. - - - - - Gets a value indicating whether the Func's owner is still alive, or if it was collected - by the Garbage Collector already. - - - - - Initializes a new instance of the WeakFunc class. - - The Func that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Initializes a new instance of the WeakFunc class. - - The Func's owner. - The Func that will be associated to this instance. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Executes the Func. This only happens if the Func's owner - is still alive. The Func's parameter is set to default(T). - - The result of the Func stored as reference. - - - - Executes the Func. This only happens if the Func's owner - is still alive. - - A parameter to be passed to the action. - The result of the Func stored as reference. - - - - Executes the Func with a parameter of type object. This parameter - will be casted to T. This method implements - and can be useful if you store multiple WeakFunc{T} instances but don't know in advance - what type T represents. - - The parameter that will be passed to the Func after - being casted to T. - The result of the execution as object, to be casted to T. - - - - Sets all the funcs that this WeakFunc contains to null, - which is a signal for containing objects that this WeakFunc - should be deleted. - - - - - Defines a common interface for classes that should be cleaned up, - but without the implications that IDisposable presupposes. An instance - implementing ICleanup can be cleaned up without being - disposed and garbage collected. - - - - - Cleans up the instance, for example by saving its state, - removing resources, etc... - - - - - Passes a generic value (Content) to a recipient. - - The type of the Content property. - - - - Initializes a new instance of the GenericMessage class. - - The message content. - - - - Initializes a new instance of the GenericMessage class. - - The message's sender. - The message content. - - - - Initializes a new instance of the GenericMessage class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - The message content. - - - - Gets or sets the message's content. - - - - - The Messenger is a class allowing objects to exchange messages. - - - - - Registers a recipient for a type of message TMessage. The action - parameter will be executed when a corresponding message is sent. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - The action that will be executed when a message - of type TMessage is sent. IMPORTANT: Note that closures are not supported at the moment - due to the use of WeakActions (see http://stackoverflow.com/questions/25730530/). - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Registers a recipient for a type of message TMessage. - The action parameter will be executed when a corresponding - message is sent. See the receiveDerivedMessagesToo parameter - for details on how messages deriving from TMessage (or, if TMessage is an interface, - messages implementing TMessage) can be received too. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - A token for a messaging channel. If a recipient registers - using a token, and a sender sends a message using the same token, then this - message will be delivered to the recipient. Other recipients who did not - use a token when registering (or who used a different token) will not - get the message. Similarly, messages sent without any token, or with a different - token, will not be delivered to that recipient. - The action that will be executed when a message - of type TMessage is sent. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Registers a recipient for a type of message TMessage. - The action parameter will be executed when a corresponding - message is sent. See the receiveDerivedMessagesToo parameter - for details on how messages deriving from TMessage (or, if TMessage is an interface, - messages implementing TMessage) can be received too. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - A token for a messaging channel. If a recipient registers - using a token, and a sender sends a message using the same token, then this - message will be delivered to the recipient. Other recipients who did not - use a token when registering (or who used a different token) will not - get the message. Similarly, messages sent without any token, or with a different - token, will not be delivered to that recipient. - If true, message types deriving from - TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - Also, if TMessage is an interface, message types implementing TMessage will also be - transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - - The action that will be executed when a message - of type TMessage is sent. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Registers a recipient for a type of message TMessage. - The action parameter will be executed when a corresponding - message is sent. See the receiveDerivedMessagesToo parameter - for details on how messages deriving from TMessage (or, if TMessage is an interface, - messages implementing TMessage) can be received too. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - If true, message types deriving from - TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - Also, if TMessage is an interface, message types implementing TMessage will also be - transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - - The action that will be executed when a message - of type TMessage is sent. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Sends a message to registered recipients. The message will - reach all recipients that registered for this message type - using one of the Register methods. - - The type of message that will be sent. - The message to send to registered recipients. - - - - Sends a message to registered recipients. The message will - reach only recipients that registered for this message type - using one of the Register methods, and that are - of the targetType. - - The type of message that will be sent. - The type of recipients that will receive - the message. The message won't be sent to recipients of another type. - The message to send to registered recipients. - - - - Sends a message to registered recipients. The message will - reach only recipients that registered for this message type - using one of the Register methods, and that are - of the targetType. - - The type of message that will be sent. - The message to send to registered recipients. - A token for a messaging channel. If a recipient registers - using a token, and a sender sends a message using the same token, then this - message will be delivered to the recipient. Other recipients who did not - use a token when registering (or who used a different token) will not - get the message. Similarly, messages sent without any token, or with a different - token, will not be delivered to that recipient. - - - - Unregisters a messager recipient completely. After this method - is executed, the recipient will not receive any messages anymore. - - The recipient that must be unregistered. - - - - Unregisters a message recipient for a given type of messages only. - After this method is executed, the recipient will not receive messages - of type TMessage anymore, but will still receive other message types (if it - registered for them previously). - - The type of messages that the recipient wants - to unregister from. - The recipient that must be unregistered. - - - - Unregisters a message recipient for a given type of messages only and for a given token. - After this method is executed, the recipient will not receive messages - of type TMessage anymore with the given token, but will still receive other message types - or messages with other tokens (if it registered for them previously). - - The recipient that must be unregistered. - The token for which the recipient must be unregistered. - The type of messages that the recipient wants - to unregister from. - - - - Unregisters a message recipient for a given type of messages and for - a given action. Other message types will still be transmitted to the - recipient (if it registered for them previously). Other actions that have - been registered for the message type TMessage and for the given recipient (if - available) will also remain available. - - The type of messages that the recipient wants - to unregister from. - The recipient that must be unregistered. - The action that must be unregistered for - the recipient and for the message type TMessage. - - - - Unregisters a message recipient for a given type of messages, for - a given action and a given token. Other message types will still be transmitted to the - recipient (if it registered for them previously). Other actions that have - been registered for the message type TMessage, for the given recipient and other tokens (if - available) will also remain available. - - The type of messages that the recipient wants - to unregister from. - The recipient that must be unregistered. - The token for which the recipient must be unregistered. - The action that must be unregistered for - the recipient and for the message type TMessage. - - - - Base class for all messages broadcasted by the Messenger. - You can create your own message types by extending this class. - - - - - Initializes a new instance of the MessageBase class. - - - - - Initializes a new instance of the MessageBase class. - - The message's original sender. - - - - Initializes a new instance of the MessageBase class. - - The message's original sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - - - - Gets or sets the message's sender. - - - - - Gets or sets the message's intended target. This property can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - - - - - The Messenger is a class allowing objects to exchange messages. - - - - - Gets the Messenger's default instance, allowing - to register and send messages in a static manner. - - - - - Registers a recipient for a type of message TMessage. The action - parameter will be executed when a corresponding message is sent. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - The action that will be executed when a message - of type TMessage is sent. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Registers a recipient for a type of message TMessage. - The action parameter will be executed when a corresponding - message is sent. See the receiveDerivedMessagesToo parameter - for details on how messages deriving from TMessage (or, if TMessage is an interface, - messages implementing TMessage) can be received too. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - However if you use closures and set keepTargetAlive to true, you might - cause a memory leak if you don't call when you are cleaning up. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - A token for a messaging channel. If a recipient registers - using a token, and a sender sends a message using the same token, then this - message will be delivered to the recipient. Other recipients who did not - use a token when registering (or who used a different token) will not - get the message. Similarly, messages sent without any token, or with a different - token, will not be delivered to that recipient. - The action that will be executed when a message - of type TMessage is sent. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Registers a recipient for a type of message TMessage. - The action parameter will be executed when a corresponding - message is sent. See the receiveDerivedMessagesToo parameter - for details on how messages deriving from TMessage (or, if TMessage is an interface, - messages implementing TMessage) can be received too. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - A token for a messaging channel. If a recipient registers - using a token, and a sender sends a message using the same token, then this - message will be delivered to the recipient. Other recipients who did not - use a token when registering (or who used a different token) will not - get the message. Similarly, messages sent without any token, or with a different - token, will not be delivered to that recipient. - If true, message types deriving from - TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - Also, if TMessage is an interface, message types implementing TMessage will also be - transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - - The action that will be executed when a message - of type TMessage is sent. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Registers a recipient for a type of message TMessage. - The action parameter will be executed when a corresponding - message is sent. See the receiveDerivedMessagesToo parameter - for details on how messages deriving from TMessage (or, if TMessage is an interface, - messages implementing TMessage) can be received too. - Registering a recipient does not create a hard reference to it, - so if this recipient is deleted, no memory leak is caused. - - The type of message that the recipient registers - for. - The recipient that will receive the messages. - If true, message types deriving from - TMessage will also be transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage derive from OrderMessage, registering for OrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - Also, if TMessage is an interface, message types implementing TMessage will also be - transmitted to the recipient. For example, if a SendOrderMessage - and an ExecuteOrderMessage implement IOrderMessage, registering for IOrderMessage - and setting receiveDerivedMessagesToo to true will send SendOrderMessage - and ExecuteOrderMessage to the recipient that registered. - - The action that will be executed when a message - of type TMessage is sent. IMPORTANT: If the action causes a closure, - you must set keepTargetAlive to true to avoid side effects. - If true, the target of the Action will - be kept as a hard reference, which might cause a memory leak. You should only set this - parameter to true if the action is using closures. See - http://galasoft.ch/s/mvvmweakaction. - - - - Sends a message to registered recipients. The message will - reach all recipients that registered for this message type - using one of the Register methods. - - The type of message that will be sent. - The message to send to registered recipients. - - - - Sends a message to registered recipients. The message will - reach only recipients that registered for this message type - using one of the Register methods, and that are - of the targetType. - - The type of message that will be sent. - The type of recipients that will receive - the message. The message won't be sent to recipients of another type. - The message to send to registered recipients. - - - - Sends a message to registered recipients. The message will - reach only recipients that registered for this message type - using one of the Register methods, and that are - of the targetType. - - The type of message that will be sent. - The message to send to registered recipients. - A token for a messaging channel. If a recipient registers - using a token, and a sender sends a message using the same token, then this - message will be delivered to the recipient. Other recipients who did not - use a token when registering (or who used a different token) will not - get the message. Similarly, messages sent without any token, or with a different - token, will not be delivered to that recipient. - - - - Unregisters a messager recipient completely. After this method - is executed, the recipient will not receive any messages anymore. - - The recipient that must be unregistered. - - - - Unregisters a message recipient for a given type of messages only. - After this method is executed, the recipient will not receive messages - of type TMessage anymore, but will still receive other message types (if it - registered for them previously). - - The recipient that must be unregistered. - The type of messages that the recipient wants - to unregister from. - - - - Unregisters a message recipient for a given type of messages only and for a given token. - After this method is executed, the recipient will not receive messages - of type TMessage anymore with the given token, but will still receive other message types - or messages with other tokens (if it registered for them previously). - - The recipient that must be unregistered. - The token for which the recipient must be unregistered. - The type of messages that the recipient wants - to unregister from. - - - - Unregisters a message recipient for a given type of messages and for - a given action. Other message types will still be transmitted to the - recipient (if it registered for them previously). Other actions that have - been registered for the message type TMessage and for the given recipient (if - available) will also remain available. - - The type of messages that the recipient wants - to unregister from. - The recipient that must be unregistered. - The action that must be unregistered for - the recipient and for the message type TMessage. - - - - Unregisters a message recipient for a given type of messages, for - a given action and a given token. Other message types will still be transmitted to the - recipient (if it registered for them previously). Other actions that have - been registered for the message type TMessage, for the given recipient and other tokens (if - available) will also remain available. - - The type of messages that the recipient wants - to unregister from. - The recipient that must be unregistered. - The token for which the recipient must be unregistered. - The action that must be unregistered for - the recipient and for the message type TMessage. - - - - Provides a way to override the Messenger.Default instance with - a custom instance, for example for unit testing purposes. - - The instance that will be used as Messenger.Default. - - - - Sets the Messenger's default (static) instance to null. - - - - - Provides a non-static access to the static method. - Sets the Messenger's default (static) instance to null. - - - - - Notifies the Messenger that the lists of recipients should - be scanned and cleaned up. - Since recipients are stored as , - recipients can be garbage collected even though the Messenger keeps - them in a list. During the cleanup operation, all "dead" - recipients are removed from the lists. Since this operation - can take a moment, it is only executed when the application is - idle. For this reason, a user of the Messenger class should use - instead of forcing one with the - method. - - - - - Scans the recipients' lists for "dead" instances and removes them. - Since recipients are stored as , - recipients can be garbage collected even though the Messenger keeps - them in a list. During the cleanup operation, all "dead" - recipients are removed from the lists. Since this operation - can take a moment, it is only executed when the application is - idle. For this reason, a user of the Messenger class should use - instead of forcing one with the - method. - - - - - Passes a string message (Notification) to a recipient. - Typically, notifications are defined as unique strings in a static class. To define - a unique string, you can use Guid.NewGuid().ToString() or any other unique - identifier. - - - - - Initializes a new instance of the NotificationMessage class. - - A string containing any arbitrary message to be - passed to recipient(s) - - - - Initializes a new instance of the NotificationMessage class. - - The message's sender. - A string containing any arbitrary message to be - passed to recipient(s) - - - - Initializes a new instance of the NotificationMessage class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - A string containing any arbitrary message to be - passed to recipient(s) - - - - Gets a string containing any arbitrary message to be - passed to recipient(s). - - - - - Provides a message class with a built-in callback. When the recipient - is done processing the message, it can execute the callback to - notify the sender that it is done. Use the - method to execute the callback. - - - - - Initializes a new instance of the - class. - - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Initializes a new instance of the - class. - - The message's sender. - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Initializes a new instance of the - class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Executes the callback that was provided with the message. - - - - - Provides a message class with a built-in callback. When the recipient - is done processing the message, it can execute the callback to - notify the sender that it is done. Use the - method to execute the callback. The callback method has one parameter. - . - - The type of the callback method's - only parameter. - - - - Initializes a new instance of the - class. - - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Initializes a new instance of the - class. - - The message's sender. - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Initializes a new instance of the - class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Executes the callback that was provided with the message. - - A parameter requested by the message's - sender and providing additional information on the recipient's - state. - - - - Passes a string message (Notification) and a generic value (Content) to a recipient. - - The type of the Content property. - - - - Initializes a new instance of the NotificationMessage class. - - A value to be passed to recipient(s). - A string containing any arbitrary message to be - passed to recipient(s) - - - - Initializes a new instance of the NotificationMessage class. - - The message's sender. - A value to be passed to recipient(s). - A string containing any arbitrary message to be - passed to recipient(s) - - - - Initializes a new instance of the NotificationMessage class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - A value to be passed to recipient(s). - A string containing any arbitrary message to be - passed to recipient(s) - - - - Gets a string containing any arbitrary message to be - passed to recipient(s). - - - - - Provides a message class with a built-in callback. When the recipient - is done processing the message, it can execute the callback to - notify the sender that it is done. Use the - method to execute the callback. The callback method has one parameter. - and - . - - - - - Initializes a new instance of the class. - - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Initializes a new instance of the class. - - The message's sender. - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Initializes a new instance of the class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - An arbitrary string that will be - carried by the message. - The callback method that can be executed - by the recipient to notify the sender that the message has been - processed. - - - - Executes the callback that was provided with the message with an - arbitrary number of parameters. - - A number of parameters that will - be passed to the callback method. - The object returned by the callback method. - - - - Passes a string property name (PropertyName) and a generic value - ( and ) to a recipient. - This message type can be used to propagate a PropertyChanged event to - a recipient using the messenging system. - - The type of the OldValue and NewValue property. - - - - Initializes a new instance of the class. - - The message's sender. - The property's value before the change occurred. - The property's value after the change occurred. - The name of the property that changed. - - - - Initializes a new instance of the class. - - The property's value before the change occurred. - The property's value after the change occurred. - The name of the property that changed. - - - - Initializes a new instance of the class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - The property's value before the change occurred. - The property's value after the change occurred. - The name of the property that changed. - - - - Gets the value that the property has after the change. - - - - - Gets the value that the property had before the change. - - - - - Basis class for the class. This - class allows a recipient to register for all PropertyChangedMessages without - having to specify the type T. - - - - - Initializes a new instance of the class. - - The message's sender. - The name of the property that changed. - - - - Initializes a new instance of the class. - - The message's sender. - The message's intended target. This parameter can be used - to give an indication as to whom the message was intended for. Of course - this is only an indication, amd may be null. - The name of the property that changed. - - - - Initializes a new instance of the class. - - The name of the property that changed. - - - - Gets or sets the name of the property that changed. - - - - - A base class for objects of which the properties must be observable. - - - - - Occurs after a property value changes. - - - - - Provides access to the PropertyChanged event handler to derived classes. - - - - - Verifies that a property name exists in this ViewModel. This method - can be called before the property is used, for instance before - calling RaisePropertyChanged. It avoids errors when a property name - is changed but some places are missed. - - This method is only active in DEBUG mode. - The name of the property that will be - checked. - - - - Raises the PropertyChanged event if needed. - - If the propertyName parameter - does not correspond to an existing property on the current class, an - exception is thrown in DEBUG configuration only. - (optional) The name of the property that - changed. - - - - Raises the PropertyChanged event if needed. - - The type of the property that - changed. - An expression identifying the property - that changed. - - - - Extracts the name of a property from an expression. - - The type of the property. - An expression returning the property's name. - The name of the property returned by the expression. - If the expression is null. - If the expression does not represent a property. - - - - Assigns a new value to the property. Then, raises the - PropertyChanged event if needed. - - The type of the property that - changed. - An expression identifying the property - that changed. - The field storing the property's value. - The property's value after the change - occurred. - True if the PropertyChanged event has been raised, - false otherwise. The event is not raised if the old - value is equal to the new value. - - - - Assigns a new value to the property. Then, raises the - PropertyChanged event if needed. - - The type of the property that - changed. - The name of the property that - changed. - The field storing the property's value. - The property's value after the change - occurred. - True if the PropertyChanged event has been raised, - false otherwise. The event is not raised if the old - value is equal to the new value. - - - - Assigns a new value to the property. Then, raises the - PropertyChanged event if needed. - - The type of the property that - changed. - The field storing the property's value. - The property's value after the change - occurred. - (optional) The name of the property that - changed. - True if the PropertyChanged event has been raised, - false otherwise. The event is not raised if the old - value is equal to the new value. - - - - A base class for the ViewModel classes in the MVVM pattern. - - - - - Initializes a new instance of the ViewModelBase class. - - - - - Initializes a new instance of the ViewModelBase class. - - An instance of a - used to broadcast messages to other objects. If null, this class - will attempt to broadcast using the Messenger's default - instance. - - - - Gets a value indicating whether the control is in design mode - (running under Blend or Visual Studio). - - - - - Gets a value indicating whether the control is in design mode - (running in Blend or Visual Studio). - - - - - Gets or sets an instance of a used to - broadcast messages to other objects. If null, this class will - attempt to broadcast using the Messenger's default instance. - - - - - Unregisters this instance from the Messenger class. - To cleanup additional resources, override this method, clean - up and then call base.Cleanup(). - - - - - Broadcasts a PropertyChangedMessage using either the instance of - the Messenger that was passed to this class (if available) - or the Messenger's default instance. - - The type of the property that - changed. - The value of the property before it - changed. - The value of the property after it - changed. - The name of the property that - changed. - - - - Raises the PropertyChanged event if needed, and broadcasts a - PropertyChangedMessage using the Messenger instance (or the - static default instance if no Messenger instance is available). - - The type of the property that - changed. - The name of the property that - changed. - The property's value before the change - occurred. - The property's value after the change - occurred. - If true, a PropertyChangedMessage will - be broadcasted. If false, only the event will be raised. - If the propertyName parameter - does not correspond to an existing property on the current class, an - exception is thrown in DEBUG configuration only. - - - - Raises the PropertyChanged event if needed, and broadcasts a - PropertyChangedMessage using the Messenger instance (or the - static default instance if no Messenger instance is available). - - The type of the property that - changed. - An expression identifying the property - that changed. - The property's value before the change - occurred. - The property's value after the change - occurred. - If true, a PropertyChangedMessage will - be broadcasted. If false, only the event will be raised. - - - - Assigns a new value to the property. Then, raises the - PropertyChanged event if needed, and broadcasts a - PropertyChangedMessage using the Messenger instance (or the - static default instance if no Messenger instance is available). - - The type of the property that - changed. - An expression identifying the property - that changed. - The field storing the property's value. - The property's value after the change - occurred. - If true, a PropertyChangedMessage will - be broadcasted. If false, only the event will be raised. - True if the PropertyChanged event was raised, false otherwise. - - - - Assigns a new value to the property. Then, raises the - PropertyChanged event if needed, and broadcasts a - PropertyChangedMessage using the Messenger instance (or the - static default instance if no Messenger instance is available). - - The type of the property that - changed. - The name of the property that - changed. - The field storing the property's value. - The property's value after the change - occurred. - If true, a PropertyChangedMessage will - be broadcasted. If false, only the event will be raised. - True if the PropertyChanged event was raised, false otherwise. - - - - Assigns a new value to the property. Then, raises the - PropertyChanged event if needed, and broadcasts a - PropertyChangedMessage using the Messenger instance (or the - static default instance if no Messenger instance is available). - - The type of the property that - changed. - The field storing the property's value. - The property's value after the change - occurred. - If true, a PropertyChangedMessage will - be broadcasted. If false, only the event will be raised. - (optional) The name of the property that - changed. - True if the PropertyChanged event was raised, false otherwise. - - - - An interface defining how dialogs should - be displayed in various frameworks such as Windows, - Windows Phone, Android, iOS etc. - - - - - Displays information about an error. - - The message to be shown to the user. - The title of the dialog box. This may be null. - The text shown in the only button - in the dialog box. If left null, the text "OK" will be used. - A callback that should be executed after - the dialog box is closed by the user. - A Task allowing this async method to be awaited. - - - - Displays information about an error. - - The exception of which the message must be shown to the user. - The title of the dialog box. This may be null. - The text shown in the only button - in the dialog box. If left null, the text "OK" will be used. - A callback that should be executed after - the dialog box is closed by the user. - A Task allowing this async method to be awaited. - - - - Displays information to the user. The dialog box will have only - one button with the text "OK". - - The message to be shown to the user. - The title of the dialog box. This may be null. - A Task allowing this async method to be awaited. - - - - Displays information to the user. The dialog box will have only - one button. - - The message to be shown to the user. - The title of the dialog box. This may be null. - The text shown in the only button - in the dialog box. If left null, the text "OK" will be used. - A callback that should be executed after - the dialog box is closed by the user. - A Task allowing this async method to be awaited. - - - - Displays information to the user. The dialog box will have only - one button. - - The message to be shown to the user. - The title of the dialog box. This may be null. - The text shown in the "confirm" button - in the dialog box. If left null, the text "OK" will be used. - The text shown in the "cancel" button - in the dialog box. If left null, the text "Cancel" will be used. - A callback that should be executed after - the dialog box is closed by the user. The callback method will get a boolean - parameter indicating if the "confirm" button (true) or the "cancel" button - (false) was pressed by the user. - A Task allowing this async method to be awaited. The task will return - true or false depending on the dialog result. - - - - Displays information to the user in a simple dialog box. The dialog box will have only - one button with the text "OK". This method should be used for debugging purposes. - - The message to be shown to the user. - The title of the dialog box. This may be null. - A Task allowing this async method to be awaited. - - - - An interface defining how navigation between pages should - be performed in various frameworks such as Windows, - Windows Phone, Android, iOS etc. - - - - - The key corresponding to the currently displayed page. - - - - - If possible, instructs the navigation service - to discard the current page and display the previous page - on the navigation stack. - - - - - Instructs the navigation service to display a new page - corresponding to the given key. Depending on the platforms, - the navigation service might have to be configured with a - key/page list. - - The key corresponding to the page - that should be displayed. - - - - Instructs the navigation service to display a new page - corresponding to the given key, and passes a parameter - to the new page. - Depending on the platforms, the navigation service might - have to be Configure with a key/page list. - - The key corresponding to the page - that should be displayed. - The parameter that should be passed - to the new page. - - - diff --git a/output/Google.Protobuf.dll b/output/Google.Protobuf.dll deleted file mode 100644 index aade1b3..0000000 Binary files a/output/Google.Protobuf.dll and /dev/null differ diff --git a/output/Google.Protobuf.pdb b/output/Google.Protobuf.pdb deleted file mode 100644 index abacda7..0000000 Binary files a/output/Google.Protobuf.pdb and /dev/null differ diff --git a/output/Google.Protobuf.xml b/output/Google.Protobuf.xml deleted file mode 100644 index 2be3c2c..0000000 --- a/output/Google.Protobuf.xml +++ /dev/null @@ -1,10141 +0,0 @@ - - - - Google.Protobuf - - - - - Provides a utility routine to copy small arrays much more quickly than Buffer.BlockCopy - - - - - The threshold above which you should use Buffer.BlockCopy rather than ByteArray.Copy - - - - - Determines which copy routine to use based on the number of bytes to be copied. - - - - - Reverses the order of bytes in the array - - - - - Immutable array of bytes. - - - - - Internal use only. Ensure that the provided memory is not mutated and belongs to this instance. - - - - - Internal use only. Ensure that the provided memory is not mutated and belongs to this instance. - This method encapsulates converting array to memory. Reduces need for SecuritySafeCritical - in .NET Framework. - - - - - Constructs a new ByteString from the given memory. The memory is - *not* copied, and must not be modified after this constructor is called. - - - - - Returns an empty ByteString. - - - - - Returns the length of this ByteString in bytes. - - - - - Returns true if this byte string is empty, false otherwise. - - - - - Provides read-only access to the data of this . - No data is copied so this is the most efficient way of accessing. - - - - - Provides read-only access to the data of this . - No data is copied so this is the most efficient way of accessing. - - - - - Converts this into a byte array. - - The data is copied - changes to the returned array will not be reflected in this ByteString. - A byte array with the same data as this ByteString. - - - - Converts this into a standard base64 representation. - - A base64 representation of this ByteString. - - - - Constructs a from the Base64 Encoded String. - - - - - Constructs a from data in the given stream, synchronously. - - If successful, will be read completely, from the position - at the start of the call. - The stream to copy into a ByteString. - A ByteString with content read from the given stream. - - - - Constructs a from data in the given stream, asynchronously. - - If successful, will be read completely, from the position - at the start of the call. - The stream to copy into a ByteString. - The cancellation token to use when reading from the stream, if any. - A ByteString with content read from the given stream. - - - - Constructs a from the given array. The contents - are copied, so further modifications to the array will not - be reflected in the returned ByteString. - This method can also be invoked in ByteString.CopyFrom(0xaa, 0xbb, ...) form - which is primarily useful for testing. - - - - - Constructs a from a portion of a byte array. - - - - - Constructs a from a read only span. The contents - are copied, so further modifications to the span will not - be reflected in the returned . - - - - - Creates a new by encoding the specified text with - the given encoding. - - - - - Creates a new by encoding the specified text in UTF-8. - - - - - Returns the byte at the given index. - - - - - Converts this into a string by applying the given encoding. - - - This method should only be used to convert binary data which was the result of encoding - text with the given encoding. - - The encoding to use to decode the binary data into text. - The result of decoding the binary data with the given decoding. - - - - Converts this into a string by applying the UTF-8 encoding. - - - This method should only be used to convert binary data which was the result of encoding - text with UTF-8. - - The result of decoding the binary data with the given decoding. - - - - Returns an iterator over the bytes in this . - - An iterator over the bytes in this object. - - - - Returns an iterator over the bytes in this . - - An iterator over the bytes in this object. - - - - Creates a CodedInputStream from this ByteString's data. - - - - - Compares two byte strings for equality. - - The first byte string to compare. - The second byte string to compare. - true if the byte strings are equal; false otherwise. - - - - Compares two byte strings for inequality. - - The first byte string to compare. - The second byte string to compare. - false if the byte strings are equal; true otherwise. - - - - Compares this byte string with another object. - - The object to compare this with. - true if refers to an equal ; false otherwise. - - - - Returns a hash code for this object. Two equal byte strings - will return the same hash code. - - A hash code for this object. - - - - Compares this byte string with another. - - The to compare this with. - true if refers to an equal byte string; false otherwise. - - - - Copies the entire byte array to the destination array provided at the offset specified. - - - - - Writes the entire byte array to the provided stream - - - - - SecuritySafeCritical attribute can not be placed on types with async methods. - This class has ByteString's async methods so it can be marked with SecuritySafeCritical. - - - - - Reads and decodes protocol message fields. - - - - This class is generally used by generated code to read appropriate - primitives from the stream. It effectively encapsulates the lowest - levels of protocol buffer format. - - - Repeated fields and map fields are not handled by this class; use - and to serialize such fields. - - - - - - Whether to leave the underlying stream open when disposing of this stream. - This is always true when there's no stream. - - - - - Buffer of data read from the stream or provided at construction time. - - - - - The stream to read further input from, or null if the byte array buffer was provided - directly on construction, with no further data available. - - - - - The parser state is kept separately so that other parse implementations can reuse the same - parsing primitives. - - - - - Creates a new CodedInputStream reading data from the given byte array. - - - - - Creates a new that reads from the given byte array slice. - - - - - Creates a new reading data from the given stream, which will be disposed - when the returned object is disposed. - - The stream to read from. - - - - Creates a new reading data from the given stream. - - The stream to read from. - true to leave open when the returned - is disposed; false to dispose of the given stream when the - returned object is disposed. - - - - Creates a new CodedInputStream reading data from the given - stream and buffer, using the default limits. - - - - - Creates a new CodedInputStream reading data from the given - stream and buffer, using the specified limits. - - - This chains to the version with the default limits instead of vice versa to avoid - having to check that the default values are valid every time. - - - - - Creates a with the specified size and recursion limits, reading - from an input stream. - - - This method exists separately from the constructor to reduce the number of constructor overloads. - It is likely to be used considerably less frequently than the constructors, as the default limits - are suitable for most use cases. - - The input stream to read from - The total limit of data to read from the stream. - The maximum recursion depth to allow while reading. - A CodedInputStream reading from with the specified size - and recursion limits. - - - - Returns the current position in the input stream, or the position in the input buffer - - - - - Returns the last tag read, or 0 if no tags have been read or we've read beyond - the end of the stream. - - - - - Returns the size limit for this stream. - - - This limit is applied when reading from the underlying stream, as a sanity check. It is - not applied when reading from a byte array data source without an underlying stream. - The default value is Int32.MaxValue. - - - The size limit. - - - - - Returns the recursion limit for this stream. This limit is applied whilst reading messages, - to avoid maliciously-recursive data. - - - The default limit is 100. - - - The recursion limit for this stream. - - - - - Internal-only property; when set to true, unknown fields will be discarded while parsing. - - - - - Internal-only property; provides extension identifiers to compatible messages while parsing. - - - - - Disposes of this instance, potentially closing any underlying stream. - - - As there is no flushing to perform here, disposing of a which - was constructed with the leaveOpen option parameter set to true (or one which - was constructed to read from a byte array) has no effect. - - - - - Verifies that the last call to ReadTag() returned tag 0 - in other words, - we've reached the end of the stream when we expected to. - - The - tag read was not the one specified - - - - Peeks at the next field tag. This is like calling , but the - tag is not consumed. (So a subsequent call to will return the - same value.) - - - - - Reads a field tag, returning the tag of 0 for "end of stream". - - - If this method returns 0, it doesn't necessarily mean the end of all - the data in this CodedInputStream; it may be the end of the logical stream - for an embedded message, for example. - - The next field tag, or 0 for end of stream. (0 is never a valid tag.) - - - - Skips the data for the field with the tag we've just read. - This should be called directly after , when - the caller wishes to skip an unknown field. - - - This method throws if the last-read tag was an end-group tag. - If a caller wishes to skip a group, they should skip the whole group, by calling this method after reading the - start-group tag. This behavior allows callers to call this method on any field they don't understand, correctly - resulting in an error if an end-group tag has not been paired with an earlier start-group tag. - - The last tag was an end-group tag - The last read operation read to the end of the logical stream - - - - Skip a group. - - - - - Reads a double field from the stream. - - - - - Reads a float field from the stream. - - - - - Reads a uint64 field from the stream. - - - - - Reads an int64 field from the stream. - - - - - Reads an int32 field from the stream. - - - - - Reads a fixed64 field from the stream. - - - - - Reads a fixed32 field from the stream. - - - - - Reads a bool field from the stream. - - - - - Reads a string field from the stream. - - - - - Reads an embedded message field value from the stream. - - - - - Reads an embedded group field from the stream. - - - - - Reads a bytes field value from the stream. - - - - - Reads a uint32 field value from the stream. - - - - - Reads an enum field value from the stream. - - - - - Reads an sfixed32 field value from the stream. - - - - - Reads an sfixed64 field value from the stream. - - - - - Reads an sint32 field value from the stream. - - - - - Reads an sint64 field value from the stream. - - - - - Reads a length for length-delimited data. - - - This is internally just reading a varint, but this method exists - to make the calling code clearer. - - - - - Peeks at the next tag in the stream. If it matches , - the tag is consumed and the method returns true; otherwise, the - stream is left in the original position and the method returns false. - - - - - Reads a raw Varint from the stream. If larger than 32 bits, discard the upper bits. - This method is optimised for the case where we've got lots of data in the buffer. - That means we can check the size just once, then just read directly from the buffer - without constant rechecking of the buffer length. - - - - - Reads a varint from the input one byte at a time, so that it does not - read any bytes after the end of the varint. If you simply wrapped the - stream in a CodedInputStream and used ReadRawVarint32(Stream) - then you would probably end up reading past the end of the varint since - CodedInputStream buffers its input. - - - - - - - Reads a raw varint from the stream. - - - - - Reads a 32-bit little-endian integer from the stream. - - - - - Reads a 64-bit little-endian integer from the stream. - - - - - Sets currentLimit to (current position) + byteLimit. This is called - when descending into a length-delimited embedded message. The previous - limit is returned. - - The old limit. - - - - Discards the current limit, returning the previous limit. - - - - - Returns whether or not all the data before the limit has been read. - - - - - - Returns true if the stream has reached the end of the input. This is the - case if either the end of the underlying input source has been reached or - the stream has reached a limit created using PushLimit. - - - - - Called when buffer is empty to read more bytes from the - input. If is true, RefillBuffer() guarantees that - either there will be at least one byte in the buffer when it returns - or it will throw an exception. If is false, - RefillBuffer() returns false if no more bytes were available. - - - - - - - Reads a fixed size of bytes from the input. - - - the end of the stream or the current limit was reached - - - - - Reads a top-level message or a nested message after the limits for this message have been pushed. - (parser will proceed until the end of the current limit) - NOTE: this method needs to be public because it's invoked by the generated code - e.g. msg.MergeFrom(CodedInputStream input) method - - - - - Encodes and writes protocol message fields. - - - - This class is generally used by generated code to write appropriate - primitives to the stream. It effectively encapsulates the lowest - levels of protocol buffer format. Unlike some other implementations, - this does not include combined "write tag and value" methods. Generated - code knows the exact byte representations of the tags they're going to write, - so there's no need to re-encode them each time. Manually-written code calling - this class should just call one of the WriteTag overloads before each value. - - - Repeated fields and map fields are not handled by this class; use RepeatedField<T> - and MapField<TKey, TValue> to serialize such fields. - - - - - - Computes the number of bytes that would be needed to encode a - double field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - float field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - uint64 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode an - int64 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode an - int32 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - fixed64 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - fixed32 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - bool field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - string field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - group field, including the tag. - - - - - Computes the number of bytes that would be needed to encode an - embedded message field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - bytes field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - uint32 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a - enum field, including the tag. The caller is responsible for - converting the enum value to its numeric value. - - - - - Computes the number of bytes that would be needed to encode an - sfixed32 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode an - sfixed64 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode an - sint32 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode an - sint64 field, including the tag. - - - - - Computes the number of bytes that would be needed to encode a length, - as written by . - - - - - Computes the number of bytes that would be needed to encode a varint. - - - - - Computes the number of bytes that would be needed to encode a varint. - - - - - Computes the number of bytes that would be needed to encode a tag. - - - - - The buffer size used by CreateInstance(Stream). - - - - - Creates a new CodedOutputStream that writes directly to the given - byte array. If more bytes are written than fit in the array, - OutOfSpaceException will be thrown. - - - - - Creates a new CodedOutputStream that writes directly to the given - byte array slice. If more bytes are written than fit in the array, - OutOfSpaceException will be thrown. - - - - - Creates a new which write to the given stream, and disposes of that - stream when the returned CodedOutputStream is disposed. - - The stream to write to. It will be disposed when the returned CodedOutputStream is disposed. - - - - Creates a new CodedOutputStream which write to the given stream and uses - the specified buffer size. - - The stream to write to. It will be disposed when the returned CodedOutputStream is disposed. - The size of buffer to use internally. - - - - Creates a new CodedOutputStream which write to the given stream. - - The stream to write to. - If true, is left open when the returned CodedOutputStream is disposed; - if false, the provided stream is disposed as well. - - - - Creates a new CodedOutputStream which write to the given stream and uses - the specified buffer size. - - The stream to write to. - The size of buffer to use internally. - If true, is left open when the returned CodedOutputStream is disposed; - if false, the provided stream is disposed as well. - - - - Returns the current position in the stream, or the position in the output buffer - - - - - Writes a double field value, without a tag, to the stream. - - The value to write - - - - Writes a float field value, without a tag, to the stream. - - The value to write - - - - Writes a uint64 field value, without a tag, to the stream. - - The value to write - - - - Writes an int64 field value, without a tag, to the stream. - - The value to write - - - - Writes an int32 field value, without a tag, to the stream. - - The value to write - - - - Writes a fixed64 field value, without a tag, to the stream. - - The value to write - - - - Writes a fixed32 field value, without a tag, to the stream. - - The value to write - - - - Writes a bool field value, without a tag, to the stream. - - The value to write - - - - Writes a string field value, without a tag, to the stream. - The data is length-prefixed. - - The value to write - - - - Writes a message, without a tag, to the stream. - The data is length-prefixed. - - The value to write - - - - Writes a message, without a tag, to the stream. - Only the message data is written, without a length-delimiter. - - The value to write - - - - Writes a group, without a tag, to the stream. - - The value to write - - - - Write a byte string, without a tag, to the stream. - The data is length-prefixed. - - The value to write - - - - Writes a uint32 value, without a tag, to the stream. - - The value to write - - - - Writes an enum value, without a tag, to the stream. - - The value to write - - - - Writes an sfixed32 value, without a tag, to the stream. - - The value to write. - - - - Writes an sfixed64 value, without a tag, to the stream. - - The value to write - - - - Writes an sint32 value, without a tag, to the stream. - - The value to write - - - - Writes an sint64 value, without a tag, to the stream. - - The value to write - - - - Writes a length (in bytes) for length-delimited data. - - - This method simply writes a rawint, but exists for clarity in calling code. - - Length value, in bytes. - - - - Encodes and writes a tag. - - The number of the field to write the tag for - The wire format type of the tag to write - - - - Writes an already-encoded tag. - - The encoded tag - - - - Writes the given single-byte tag directly to the stream. - - The encoded tag - - - - Writes the given two-byte tag directly to the stream. - - The first byte of the encoded tag - The second byte of the encoded tag - - - - Writes the given three-byte tag directly to the stream. - - The first byte of the encoded tag - The second byte of the encoded tag - The third byte of the encoded tag - - - - Writes the given four-byte tag directly to the stream. - - The first byte of the encoded tag - The second byte of the encoded tag - The third byte of the encoded tag - The fourth byte of the encoded tag - - - - Writes the given five-byte tag directly to the stream. - - The first byte of the encoded tag - The second byte of the encoded tag - The third byte of the encoded tag - The fourth byte of the encoded tag - The fifth byte of the encoded tag - - - - Writes a 32 bit value as a varint. The fast route is taken when - there's enough buffer space left to whizz through without checking - for each byte; otherwise, we resort to calling WriteRawByte each time. - - - - - Writes out an array of bytes. - - - - - Writes out part of an array of bytes. - - - - - Indicates that a CodedOutputStream wrapping a flat byte array - ran out of space. - - - - - Flushes any buffered data and optionally closes the underlying stream, if any. - - - - By default, any underlying stream is closed by this method. To configure this behaviour, - use a constructor overload with a leaveOpen parameter. If this instance does not - have an underlying stream, this method does nothing. - - - For the sake of efficiency, calling this method does not prevent future write calls - but - if a later write ends up writing to a stream which has been disposed, that is likely to - fail. It is recommend that you not call any other methods after this. - - - - - - Flushes any buffered data to the underlying stream (if there is one). - - - - - Verifies that SpaceLeft returns zero. It's common to create a byte array - that is exactly big enough to hold a message, then write to it with - a CodedOutputStream. Calling CheckNoSpaceLeft after writing verifies that - the message was actually as big as expected, which can help finding bugs. - - - - - If writing to a flat array, returns the space left in the array. Otherwise, - throws an InvalidOperationException. - - - - - Utility to compare if two Lists are the same, and the hash code - of a List. - - - - - Checks if two lists are equal. - - - - - Gets the list's hash code. - - - - - Representation of a map field in a Protocol Buffer message. - - Key type in the map. Must be a type supported by Protocol Buffer map keys. - Value type in the map. Must be a type supported by Protocol Buffers. - - - For string keys, the equality comparison is provided by . - - - Null values are not permitted in the map, either for wrapper types or regular messages. - If a map is deserialized from a data stream and the value is missing from an entry, a default value - is created instead. For primitive types, that is the regular default value (0, the empty string and so - on); for message types, an empty instance of the message is created, as if the map entry contained a 0-length - encoded value for the field. - - - This implementation does not generally prohibit the use of key/value types which are not - supported by Protocol Buffers (e.g. using a key type of byte) but nor does it guarantee - that all operations will work in such cases. - - - The order in which entries are returned when iterating over this object is undefined, and may change - in future versions. - - - - - - Creates a deep clone of this object. - - - A deep clone of this object. - - - - - Adds the specified key/value pair to the map. - - - This operation fails if the key already exists in the map. To replace an existing entry, use the indexer. - - The key to add - The value to add. - The given key already exists in map. - - - - Determines whether the specified key is present in the map. - - The key to check. - true if the map contains the given key; false otherwise. - - - - Removes the entry identified by the given key from the map. - - The key indicating the entry to remove from the map. - true if the map contained the given key before the entry was removed; false otherwise. - - - - Gets the value associated with the specified key. - - The key whose value to get. - When this method returns, the value associated with the specified key, if the key is found; - otherwise, the default value for the type of the parameter. - This parameter is passed uninitialized. - true if the map contains an element with the specified key; otherwise, false. - - - - Gets or sets the value associated with the specified key. - - The key of the value to get or set. - The property is retrieved and key does not exist in the collection. - The value associated with the specified key. If the specified key is not found, - a get operation throws a , and a set operation creates a new element with the specified key. - - - - Gets a collection containing the keys in the map. - - - - - Gets a collection containing the values in the map. - - - - - Adds the specified entries to the map. The keys and values are not automatically cloned. - - The entries to add to the map. - - - - Returns an enumerator that iterates through the collection. - - - An enumerator that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Adds the specified item to the map. - - The item to add to the map. - - - - Removes all items from the map. - - - - - Determines whether map contains an entry equivalent to the given key/value pair. - - The key/value pair to find. - - - - - Copies the key/value pairs in this map to an array. - - The array to copy the entries into. - The index of the array at which to start copying values. - - - - Removes the specified key/value pair from the map. - - Both the key and the value must be found for the entry to be removed. - The key/value pair to remove. - true if the key/value pair was found and removed; false otherwise. - - - - Gets the number of elements contained in the map. - - - - - Gets a value indicating whether the map is read-only. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Compares this map with another for equality. - - - The order of the key/value pairs in the maps is not deemed significant in this comparison. - - The map to compare this with. - true if refers to an equal map; false otherwise. - - - - Adds entries to the map from the given stream. - - - It is assumed that the stream is initially positioned after the tag specified by the codec. - This method will continue reading entries from the stream until the end is reached, or - a different tag is encountered. - - Stream to read from - Codec describing how the key/value pairs are encoded - - - - Adds entries to the map from the given parse context. - - - It is assumed that the input is initially positioned after the tag specified by the codec. - This method will continue reading entries from the input until the end is reached, or - a different tag is encountered. - - Input to read from - Codec describing how the key/value pairs are encoded - - - - Writes the contents of this map to the given coded output stream, using the specified codec - to encode each entry. - - The output stream to write to. - The codec to use for each entry. - - - - Writes the contents of this map to the given write context, using the specified codec - to encode each entry. - - The write context to write to. - The codec to use for each entry. - - - - Calculates the size of this map based on the given entry codec. - - The codec to use to encode each entry. - - - - - Returns a string representation of this repeated field, in the same - way as it would be represented by the default JSON formatter. - - - - - A codec for a specific map field. This contains all the information required to encode and - decode the nested messages. - - - - - Creates a new entry codec based on a separate key codec and value codec, - and the tag to use for each map entry. - - The key codec. - The value codec. - The map tag to use to introduce each map entry. - - - - The key codec. - - - - - The value codec. - - - - - The tag used in the enclosing message to indicate map entries. - - - - - Provides a central place to implement equality comparisons, primarily for bitwise float/double equality. - - - - - Returns an equality comparer for suitable for Protobuf equality comparisons. - This is usually just the default equality comparer for the type, but floating point numbers are compared - bitwise. - - The type of equality comparer to return. - The equality comparer. - - - - Returns an equality comparer suitable for comparing 64-bit floating point values, by bitwise comparison. - (NaN values are considered equal, but only when they have the same representation.) - - - - - Returns an equality comparer suitable for comparing 32-bit floating point values, by bitwise comparison. - (NaN values are considered equal, but only when they have the same representation.) - - - - - Returns an equality comparer suitable for comparing nullable 64-bit floating point values, by bitwise comparison. - (NaN values are considered equal, but only when they have the same representation.) - - - - - Returns an equality comparer suitable for comparing nullable 32-bit floating point values, by bitwise comparison. - (NaN values are considered equal, but only when they have the same representation.) - - - - - Read-only wrapper around another dictionary. - - - - - The contents of a repeated field: essentially, a collection with some extra - restrictions (no null values) and capabilities (deep cloning). - - - This implementation does not generally prohibit the use of types which are not - supported by Protocol Buffers but nor does it guarantee that all operations will work in such cases. - - The element type of the repeated field. - - - - Creates a deep clone of this repeated field. - - - If the field type is - a message type, each element is also cloned; otherwise, it is - assumed that the field type is primitive (including string and - bytes, both of which are immutable) and so a simple copy is - equivalent to a deep clone. - - A deep clone of this repeated field. - - - - Adds the entries from the given input stream, decoding them with the specified codec. - - The input stream to read from. - The codec to use in order to read each entry. - - - - Adds the entries from the given parse context, decoding them with the specified codec. - - The input to read from. - The codec to use in order to read each entry. - - - - Calculates the size of this collection based on the given codec. - - The codec to use when encoding each field. - The number of bytes that would be written to an output by one of the WriteTo methods, - using the same codec. - - - - Writes the contents of this collection to the given , - encoding each value using the specified codec. - - The output stream to write to. - The codec to use when encoding each value. - - - - Writes the contents of this collection to the given write context, - encoding each value using the specified codec. - - The write context to write to. - The codec to use when encoding each value. - - - - Gets and sets the capacity of the RepeatedField's internal array. WHen set, the internal array is reallocated to the given capacity. - The new value is less than Count -or- when Count is less than 0. - - - - - Adds the specified item to the collection. - - The item to add. - - - - Removes all items from the collection. - - - - - Determines whether this collection contains the given item. - - The item to find. - true if this collection contains the given item; false otherwise. - - - - Copies this collection to the given array. - - The array to copy to. - The first index of the array to copy to. - - - - Removes the specified item from the collection - - The item to remove. - true if the item was found and removed; false otherwise. - - - - Gets the number of elements contained in the collection. - - - - - Gets a value indicating whether the collection is read-only. - - - - - Adds all of the specified values into this collection. - - The values to add to this collection. - - - - Adds all of the specified values into this collection. This method is present to - allow repeated fields to be constructed from queries within collection initializers. - Within non-collection-initializer code, consider using the equivalent - method instead for clarity. - - The values to add to this collection. - - - - Returns an enumerator that iterates through the collection. - - - An enumerator that can be used to iterate through the collection. - - - - - Determines whether the specified , is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Compares this repeated field with another for equality. - - The repeated field to compare this with. - true if refers to an equal repeated field; false otherwise. - - - - Returns the index of the given item within the collection, or -1 if the item is not - present. - - The item to find in the collection. - The zero-based index of the item, or -1 if it is not found. - - - - Inserts the given item at the specified index. - - The index at which to insert the item. - The item to insert. - - - - Removes the item at the given index. - - The zero-based index of the item to remove. - - - - Returns a string representation of this repeated field, in the same - way as it would be represented by the default JSON formatter. - - - - - Gets or sets the item at the specified index. - - - The element at the specified index. - - The zero-based index of the element to get or set. - The item at the specified index. - - - - Extension methods for , effectively providing - the familiar members from previous desktop framework versions while - targeting the newer releases, .NET Core etc. - - - - - Returns the public getter of a property, or null if there is no such getter - (either because it's read-only, or the getter isn't public). - - - - - Returns the public setter of a property, or null if there is no such setter - (either because it's write-only, or the setter isn't public). - - - - - Provides extension methods on Type that just proxy to TypeInfo. - These are used to support the new type system from .NET 4.5, without - having calls to GetTypeInfo all over the place. While the methods here are meant to be - broadly compatible with the desktop framework, there are some subtle differences in behaviour - but - they're not expected to affect our use cases. While the class is internal, that should be fine: we can - evaluate each new use appropriately. - - - - - See https://msdn.microsoft.com/en-us/library/system.type.isassignablefrom - - - - - Returns a representation of the public property associated with the given name in the given type, - including inherited properties or null if there is no such public property. - Here, "public property" means a property where either the getter, or the setter, or both, is public. - - - - - Returns a representation of the public method associated with the given name in the given type, - including inherited methods. - - - This has a few differences compared with Type.GetMethod in the desktop framework. It will throw - if there is an ambiguous match even between a private method and a public one, but it *won't* throw - if there are two overloads at different levels in the type hierarchy (e.g. class Base declares public void Foo(int) and - class Child : Base declares public void Foo(long)). - - One type in the hierarchy declared more than one method with the same name - - - - Represents a non-generic extension definition. This API is experimental and subject to change. - - - - - Internal use. Creates a new extension with the specified field number. - - - - - Gets the field number of this extension - - - - - Represents a type-safe extension identifier used for getting and setting single extension values in instances. - This API is experimental and subject to change. - - The message type this field applies to - The field value type of this extension - - - - Creates a new extension identifier with the specified field number and codec - - - - - Represents a type-safe extension identifier used for getting repeated extension values in instances. - This API is experimental and subject to change. - - The message type this field applies to - The repeated field value type of this extension - - - - Creates a new repeated extension identifier with the specified field number and codec - - - - - Provides extensions to messages while parsing. This API is experimental and subject to change. - - - - - Creates a new empty extension registry - - - - - Gets the total number of extensions in this extension registry - - - - - Returns whether the registry is readonly - - - - - Adds the specified extension to the registry - - - - - Adds the specified extensions to the registry - - - - - Clears the registry of all values - - - - - Gets whether the extension registry contains the specified extension - - - - - Copies the arrays in the registry set to the specified array at the specified index - - The array to copy to - The array index to start at - - - - Returns an enumerator to enumerate through the items in the registry - - Returns an enumerator for the extensions in this registry - - - - Removes the specified extension from the set - - The extension - true if the extension was removed, otherwise false - - - - Clones the registry into a new registry - - - - - Methods for managing s with null checking. - - Most users will not use this class directly and its API is experimental and subject to change. - - - - - Gets the value of the specified extension - - - - - Gets the value of the specified repeated extension or null if it doesn't exist in this set - - - - - Gets the value of the specified repeated extension, registering it if it doesn't exist - - - - - Sets the value of the specified extension. This will make a new instance of ExtensionSet if the set is null. - - - - - Gets whether the value of the specified extension is set - - - - - Clears the value of the specified extension - - - - - Clears the value of the specified extension - - - - - Tries to merge a field from the coded input, returning true if the field was merged. - If the set is null or the field was not otherwise merged, this returns false. - - - - - Tries to merge a field from the coded input, returning true if the field was merged. - If the set is null or the field was not otherwise merged, this returns false. - - - - - Merges the second set into the first set, creating a new instance if first is null - - - - - Clones the set into a new set. If the set is null, this returns null - - - - - Used for keeping track of extensions in messages. - methods route to this set. - - Most users will not need to use this class directly - - The message type that extensions in this set target - - - - Gets a hash code of the set - - - - - Returns whether this set is equal to the other object - - - - - Calculates the size of this extension set - - - - - Writes the extension values in this set to the output stream - - - - - Writes the extension values in this set to the write context - - - - - Factory methods for . - - - - - Retrieves a codec suitable for a string field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a bytes field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a bool field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an int32 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an sint32 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a fixed32 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an sfixed32 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a uint32 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an int64 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an sint64 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a fixed64 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an sfixed64 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a uint64 field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a float field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for a double field with the given tag. - - The tag. - A codec for the given tag. - - - - Retrieves a codec suitable for an enum field with the given tag. - - The tag. - A conversion function from to the enum type. - A conversion function from the enum type to . - A codec for the given tag. - - - - Retrieves a codec suitable for a string field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a bytes field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a bool field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an int32 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an sint32 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a fixed32 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an sfixed32 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a uint32 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an int64 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an sint64 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a fixed64 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an sfixed64 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a uint64 field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a float field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a double field with the given tag. - - The tag. - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for an enum field with the given tag. - - The tag. - A conversion function from to the enum type. - A conversion function from the enum type to . - The default value. - A codec for the given tag. - - - - Retrieves a codec suitable for a message field with the given tag. - - The tag. - A parser to use for the message type. - A codec for the given tag. - - - - Retrieves a codec suitable for a group field with the given tag. - - The start group tag. - The end group tag. - A parser to use for the group message type. - A codec for given tag - - - - Creates a codec for a wrapper type of a class - which must be string or ByteString. - - - - - Creates a codec for a wrapper type of a struct - which must be Int32, Int64, UInt32, UInt64, - Bool, Single or Double. - - - - - Helper code to create codecs for wrapper types. - - - Somewhat ugly with all the static methods, but the conversions involved to/from nullable types make it - slightly tricky to improve. So long as we keep the public API (ForClassWrapper, ForStructWrapper) in place, - we can refactor later if we come up with something cleaner. - - - - - Returns a field codec which effectively wraps a value of type T in a message. - - - - - - - An encode/decode pair for a single field. This effectively encapsulates - all the information needed to read or write the field value from/to a coded - stream. - - - This class is public and has to be as it is used by generated code, but its public - API is very limited - just what the generated code needs to call directly. - - - - This never writes default values to the stream, and does not address "packedness" - in repeated fields itself, other than to know whether or not the field *should* be packed. - - - - - Merges an input stream into a value - - - - - Merges a value into a reference to another value, returning a boolean if the value was set - - - - - Returns a delegate to write a value (unconditionally) to a coded output stream. - - - - - Returns the size calculator for just a value. - - - - - Returns a delegate to read a value from a coded input stream. It is assumed that - the stream is already positioned on the appropriate tag. - - - - - Returns a delegate to merge a value from a coded input stream. - It is assumed that the stream is already positioned on the appropriate tag - - - - - Returns a delegate to merge two values together. - - - - - Returns the fixed size for an entry, or 0 if sizes vary. - - - - - Gets the tag of the codec. - - - The tag of the codec. - - - - - Gets the end tag of the codec or 0 if there is no end tag - - - The end tag of the codec. - - - - - Default value for this codec. Usually the same for every instance of the same type, but - for string/ByteString wrapper fields the codec's default value is null, whereas for - other string/ByteString fields it's "" or ByteString.Empty. - - - The default value of the codec's type. - - - - - Write a tag and the given value, *if* the value is not the default. - - - - - Write a tag and the given value, *if* the value is not the default. - - - - - Reads a value of the codec type from the given . - - The input stream to read from. - The value read from the stream. - - - - Reads a value of the codec type from the given . - - The parse context to read from. - The value read. - - - - Calculates the size required to write the given value, with a tag, - if the value is not the default. - - - - - Calculates the size required to write the given value, with a tag, even - if the value is the default. - - - - - A tree representation of a FieldMask. Each leaf node in this tree represent - a field path in the FieldMask. - - For example, FieldMask "foo.bar,foo.baz,bar.baz" as a tree will be: - - [root] -+- foo -+- bar - | | - | +- baz - | - +- bar --- baz - - - By representing FieldMasks with this tree structure we can easily convert - a FieldMask to a canonical form, merge two FieldMasks, calculate the - intersection to two FieldMasks and traverse all fields specified by the - FieldMask in a message tree. - - - - - Creates an empty FieldMaskTree. - - - - - Creates a FieldMaskTree for a given FieldMask. - - - - - Adds a field path to the tree. In a FieldMask, every field path matches the - specified field as well as all its sub-fields. For example, a field path - "foo.bar" matches field "foo.bar" and also "foo.bar.baz", etc. When adding - a field path to the tree, redundant sub-paths will be removed. That is, - after adding "foo.bar" to the tree, "foo.bar.baz" will be removed if it - exists, which will turn the tree node for "foo.bar" to a leaf node. - Likewise, if the field path to add is a sub-path of an existing leaf node, - nothing will be changed in the tree. - - - - - Merges all field paths in a FieldMask into this tree. - - - - - Converts this tree to a FieldMask. - - - - - Gathers all field paths in a sub-tree. - - - - - Adds the intersection of this tree with the given to . - - - - - Merges all fields specified by this FieldMaskTree from to . - - - - - Merges all fields specified by a sub-tree from to . - - - - - Class containing helpful workarounds for various platform compatibility - - - - - Interface for a Protocol Buffers message, supporting - parsing from and writing to . - - - - - Internal implementation of merging data from given parse context into this message. - Users should never invoke this method directly. - - - - - Internal implementation of writing this message to a given write context. - Users should never invoke this method directly. - - - - - A message type that has a custom string format for diagnostic purposes. - - - - Calling on a generated message type normally - returns the JSON representation. If a message type implements this interface, - then the method will be called instead of the regular - JSON formatting code, but only when ToString() is called either on the message itself - or on another message which contains it. This does not affect the normal JSON formatting of - the message. - - - For example, if you create a proto message representing a GUID, the internal - representation may be a bytes field or four fixed32 fields. However, when debugging - it may be more convenient to see a result in the same format as provides. - - This interface extends to avoid it accidentally being implemented - on types other than messages, where it would not be used by anything in the framework. - - - - - Returns a string representation of this object, for diagnostic purposes. - - - This method is called when a message is formatted as part of a - call. It does not affect the JSON representation used by other than - in calls to . While it is recommended - that the result is valid JSON, this is never assumed by the Protobuf library. - - A string representation of this object, for diagnostic purposes. - - - - Generic interface for a deeply cloneable type. - - - - All generated messages implement this interface, but so do some non-message types. - Additionally, due to the type constraint on T in , - it is simpler to keep this as a separate interface. - - - The type itself, returned by the method. - - - - Creates a deep clone of this object. - - A deep clone of this object. - - - - Generic interface for a Protocol Buffers message containing one or more extensions, where the type parameter is expected to be the same type as the implementation class. - This interface is experiemental and is subject to change. - - - - - Gets the value of the specified extension - - - - - Gets the value of the specified repeated extension or null if the extension isn't registered in this set. - For a version of this method that never returns null, use - - - - - Gets the value of the specified repeated extension, registering it if it hasn't already been registered. - - - - - Sets the value of the specified extension - - - - - Gets whether the value of the specified extension is set - - - - - Clears the value of the specified extension - - - - - Clears the value of the specified repeated extension - - - - - Interface for a Protocol Buffers message, supporting - basic operations required for serialization. - - - - - Merges the data from the specified coded input stream with the current message. - - See the user guide for precise merge semantics. - - - - - Writes the data to the given coded output stream. - - Coded output stream to write the data to. Must not be null. - - - - Calculates the size of this message in Protocol Buffer wire format, in bytes. - - The number of bytes required to write this message - to a coded output stream. - - - - Descriptor for this message. All instances are expected to return the same descriptor, - and for generated types this will be an explicitly-implemented member, returning the - same value as the static property declared on the type. - - - - - Generic interface for a Protocol Buffers message, - where the type parameter is expected to be the same type as - the implementation class. - - The message type. - - - - Merges the given message into this one. - - See the user guide for precise merge semantics. - The message to merge with this one. Must not be null. - - - - Thrown when an attempt is made to parse invalid JSON, e.g. using - a non-string property key, or including a redundant comma. Parsing a protocol buffer - message represented in JSON using can throw both this - exception and depending on the situation. This - exception is only thrown for "pure JSON" errors, whereas InvalidProtocolBufferException - is thrown when the JSON may be valid in and of itself, but cannot be parsed as a protocol buffer - message. - - - - - Thrown when a protocol message being parsed is invalid in some way, - e.g. it contains a malformed varint or a negative byte length. - - - - - Creates an exception for an error condition of an invalid tag being encountered. - - - - - Reflection-based converter from messages to JSON. - - - - Instances of this class are thread-safe, with no mutable state. - - - This is a simple start to get JSON formatting working. As it's reflection-based, - it's not as quick as baking calls into generated messages - but is a simpler implementation. - (This code is generally not heavily optimized.) - - - - - - Returns a formatter using the default settings. - - - - - The JSON representation of the first 160 characters of Unicode. - Empty strings are replaced by the static constructor. - - - - - Creates a new formatted with the given settings. - - The settings. - - - - Formats the specified message as JSON. - - The message to format. - The formatted message. - - - - Formats the specified message as JSON. - - The message to format. - The TextWriter to write the formatted message to. - The formatted message. - - - - Converts a message to JSON for diagnostic purposes with no extra context. - - - - This differs from calling on the default JSON - formatter in its handling of . As no type registry is available - in calls, the normal way of resolving the type of - an Any message cannot be applied. Instead, a JSON property named @value - is included with the base64 data from the property of the message. - - The value returned by this method is only designed to be used for diagnostic - purposes. It may not be parsable by , and may not be parsable - by other Protocol Buffer implementations. - - The message to format for diagnostic purposes. - The diagnostic-only JSON representation of the message - - - - Determines whether or not a field value should be serialized according to the field, - its value in the message, and the settings of this formatter. - - - - - Writes a single value to the given writer as JSON. Only types understood by - Protocol Buffers can be written in this way. This method is only exposed for - advanced use cases; most users should be using - or . - - The writer to write the value to. Must not be null. - The value to write. May be null. - - - - Central interception point for well-known type formatting. Any well-known types which - don't need special handling can fall back to WriteMessage. We avoid assuming that the - values are using the embedded well-known types, in order to allow for dynamic messages - in the future. - - - - - Writes a string (including leading and trailing double quotes) to a builder, escaping as required. - - - Other than surrogate pair handling, this code is mostly taken from src/google/protobuf/util/internal/json_escaping.cc. - - - - - Settings controlling JSON formatting. - - - - - Default settings, as used by - - - - - Whether fields which would otherwise not be included in the formatted data - should be formatted even when the value is not present, or has the default value. - This option only affects fields which don't support "presence" (e.g. - singular non-optional proto3 primitive fields). - - - - - The type registry used to format messages. - - - - - Whether to format enums as ints. Defaults to false. - - - - - Creates a new object with the specified formatting of default values - and an empty type registry. - - true if default values (0, empty strings etc) should be formatted; false otherwise. - - - - Creates a new object with the specified formatting of default values - and type registry. - - true if default values (0, empty strings etc) should be formatted; false otherwise. - The to use when formatting messages. - - - - Creates a new object with the specified parameters. - - true if default values (0, empty strings etc) should be formatted; false otherwise. - The to use when formatting messages. TypeRegistry.Empty will be used if it is null. - true to format the enums as integers; false to format enums as enum names. - - - - Creates a new object with the specified formatting of default values and the current settings. - - true if default values (0, empty strings etc) should be formatted; false otherwise. - - - - Creates a new object with the specified type registry and the current settings. - - The to use when formatting messages. - - - - Creates a new object with the specified enums formatting option and the current settings. - - true to format the enums as integers; false to format enums as enum names. - - - - Reflection-based converter from JSON to messages. - - - - Instances of this class are thread-safe, with no mutable state. - - - This is a simple start to get JSON parsing working. As it's reflection-based, - it's not as quick as baking calls into generated messages - but is a simpler implementation. - (This code is generally not heavily optimized.) - - - - - - Returns a formatter using the default settings. - - - - - Creates a new formatted with the given settings. - - The settings. - - - - Parses and merges the information into the given message. - - The message to merge the JSON information into. - The JSON to parse. - - - - Parses JSON read from and merges the information into the given message. - - The message to merge the JSON information into. - Reader providing the JSON to parse. - - - - Merges the given message using data from the given tokenizer. In most cases, the next - token should be a "start object" token, but wrapper types and nullity can invalidate - that assumption. This is implemented as an LL(1) recursive descent parser over the stream - of tokens provided by the tokenizer. This token stream is assumed to be valid JSON, with the - tokenizer performing that validation - but not every token stream is valid "protobuf JSON". - - - - - Parses into a new message. - - The type of message to create. - The JSON to parse. - The JSON does not comply with RFC 7159 - The JSON does not represent a Protocol Buffers message correctly - - - - Parses JSON read from into a new message. - - The type of message to create. - Reader providing the JSON to parse. - The JSON does not comply with RFC 7159 - The JSON does not represent a Protocol Buffers message correctly - - - - Parses into a new message. - - The JSON to parse. - Descriptor of message type to parse. - The JSON does not comply with RFC 7159 - The JSON does not represent a Protocol Buffers message correctly - - - - Parses JSON read from into a new message. - - Reader providing the JSON to parse. - Descriptor of message type to parse. - The JSON does not comply with RFC 7159 - The JSON does not represent a Protocol Buffers message correctly - - - - Creates a new instance of the message type for the given field. - - - - - Checks that any infinite/NaN values originated from the correct text. - This corrects the lenient whitespace handling of double.Parse/float.Parse, as well as the - way that Mono parses out-of-range values as infinity. - - - - - Settings controlling JSON parsing. - - - - - Default settings, as used by . This has the same default - recursion limit as , and an empty type registry. - - - - - The maximum depth of messages to parse. Note that this limit only applies to parsing - messages, not collections - so a message within a collection within a message only counts as - depth 2, not 3. - - - - - The type registry used to parse messages. - - - - - Whether the parser should ignore unknown fields (true) or throw an exception when - they are encountered (false). - - - - - Creates a new object with the specified recursion limit. - - The maximum depth of messages to parse - - - - Creates a new object with the specified recursion limit and type registry. - - The maximum depth of messages to parse - The type registry used to parse messages - - - - Creates a new object set to either ignore unknown fields, or throw an exception - when unknown fields are encountered. - - true if unknown fields should be ignored when parsing; false to throw an exception. - - - - Creates a new object based on this one, but with the specified recursion limit. - - The new recursion limit. - - - - Creates a new object based on this one, but with the specified type registry. - - The new type registry. Must not be null. - - - - Simple but strict JSON tokenizer, rigidly following RFC 7159. - - - - This tokenizer is stateful, and only returns "useful" tokens - names, values etc. - It does not create tokens for the separator between names and values, or for the comma - between values. It validates the token stream as it goes - so callers can assume that the - tokens it produces are appropriate. For example, it would never produce "start object, end array." - - Implementation details: the base class handles single token push-back and - Not thread-safe. - - - - - Creates a tokenizer that reads from the given text reader. - - - - - Creates a tokenizer that first replays the given list of tokens, then continues reading - from another tokenizer. Note that if the returned tokenizer is "pushed back", that does not push back - on the continuation tokenizer, or vice versa. Care should be taken when using this method - it was - created for the sake of Any parsing. - - - - - Returns the depth of the stack, purely in objects (not collections). - Informally, this is the number of remaining unclosed '{' characters we have. - - - - - Returns the next JSON token in the stream. An EndDocument token is returned to indicate the end of the stream, - after which point Next() should not be called again. - - This implementation provides single-token buffering, and calls if there is no buffered token. - The next token in the stream. This is never null. - This method is called after an EndDocument token has been returned - The input text does not comply with RFC 7159 - - - - Returns the next JSON token in the stream, when requested by the base class. (The method delegates - to this if it doesn't have a buffered token.) - - This method is called after an EndDocument token has been returned - The input text does not comply with RFC 7159 - - - - Skips the value we're about to read. This must only be called immediately after reading a property name. - If the value is an object or an array, the complete object/array is skipped. - - - - - Tokenizer which first exhausts a list of tokens, then consults another tokenizer. - - - - - Tokenizer which does all the *real* work of parsing JSON. - - - - - This method essentially just loops through characters skipping whitespace, validating and - changing state (e.g. from ObjectBeforeColon to ObjectAfterColon) - until it reaches something which will be a genuine token (e.g. a start object, or a value) at which point - it returns the token. Although the method is large, it would be relatively hard to break down further... most - of it is the large switch statement, which sometimes returns and sometimes doesn't. - - - - - Reads a string token. It is assumed that the opening " has already been read. - - - - - Reads an escaped character. It is assumed that the leading backslash has already been read. - - - - - Reads an escaped Unicode 4-nybble hex sequence. It is assumed that the leading \u has already been read. - - - - - Consumes a text-only literal, throwing an exception if the read text doesn't match it. - It is assumed that the first letter of the literal has already been read. - - - - - Validates that we're in a valid state to read a value (using the given error prefix if necessary) - and changes the state to the appropriate one, e.g. ObjectAfterColon to ObjectAfterProperty. - - - - - Pops the top-most container, and sets the state to the appropriate one for the end of a value - in the parent container. - - - - - Possible states of the tokenizer. - - - This is a flags enum purely so we can simply and efficiently represent a set of valid states - for checking. - - Each is documented with an example, - where ^ represents the current position within the text stream. The examples all use string values, - but could be any value, including nested objects/arrays. - The complete state of the tokenizer also includes a stack to indicate the contexts (arrays/objects). - Any additional notional state of "AfterValue" indicates that a value has been completed, at which - point there's an immediate transition to ExpectedEndOfDocument, ObjectAfterProperty or ArrayAfterValue. - - - These states were derived manually by reading RFC 7159 carefully. - - - - - - ^ { "foo": "bar" } - Before the value in a document. Next states: ObjectStart, ArrayStart, "AfterValue" - - - - - { "foo": "bar" } ^ - After the value in a document. Next states: ReaderExhausted - - - - - { "foo": "bar" } ^ (and already read to the end of the reader) - Terminal state. - - - - - { ^ "foo": "bar" } - Before the *first* property in an object. - Next states: - "AfterValue" (empty object) - ObjectBeforeColon (read a name) - - - - - { "foo" ^ : "bar", "x": "y" } - Next state: ObjectAfterColon - - - - - { "foo" : ^ "bar", "x": "y" } - Before any property other than the first in an object. - (Equivalently: after any property in an object) - Next states: - "AfterValue" (value is simple) - ObjectStart (value is object) - ArrayStart (value is array) - - - - - { "foo" : "bar" ^ , "x" : "y" } - At the end of a property, so expecting either a comma or end-of-object - Next states: ObjectAfterComma or "AfterValue" - - - - - { "foo":"bar", ^ "x":"y" } - Read the comma after the previous property, so expecting another property. - This is like ObjectStart, but closing brace isn't valid here - Next state: ObjectBeforeColon. - - - - - [ ^ "foo", "bar" ] - Before the *first* value in an array. - Next states: - "AfterValue" (read a value) - "AfterValue" (end of array; will pop stack) - - - - - [ "foo" ^ , "bar" ] - After any value in an array, so expecting either a comma or end-of-array - Next states: ArrayAfterComma or "AfterValue" - - - - - [ "foo", ^ "bar" ] - After a comma in an array, so there *must* be another value (simple or complex). - Next states: "AfterValue" (simple value), StartObject, StartArray - - - - - Wrapper around a text reader allowing small amounts of buffering and location handling. - - - - - The buffered next character, if we have one. - - - - - Returns the next character in the stream, or null if we have reached the end. - - - - - - Creates a new exception appropriate for the current state of the reader. - - - - - Stream implementation which proxies another stream, only allowing a certain amount - of data to be read. Note that this is only used to read delimited streams, so it - doesn't attempt to implement everything. - - - - - Extension methods on and . - - - - - Merges data from the given byte array into an existing message. - - The message to merge the data into. - The data to merge, which must be protobuf-encoded binary data. - - - - Merges data from the given byte array slice into an existing message. - - The message to merge the data into. - The data containing the slice to merge, which must be protobuf-encoded binary data. - The offset of the slice to merge. - The length of the slice to merge. - - - - Merges data from the given byte string into an existing message. - - The message to merge the data into. - The data to merge, which must be protobuf-encoded binary data. - - - - Merges data from the given stream into an existing message. - - The message to merge the data into. - Stream containing the data to merge, which must be protobuf-encoded binary data. - - - - Merges data from the given span into an existing message. - - The message to merge the data into. - Span containing the data to merge, which must be protobuf-encoded binary data. - - - - Merges length-delimited data from the given stream into an existing message. - - - The stream is expected to contain a length and then the data. Only the amount of data - specified by the length will be consumed. - - The message to merge the data into. - Stream containing the data to merge, which must be protobuf-encoded binary data. - - - - Converts the given message into a byte array in protobuf encoding. - - The message to convert. - The message data as a byte array. - - - - Writes the given message data to the given stream in protobuf encoding. - - The message to write to the stream. - The stream to write to. - - - - Writes the length and then data of the given message to a stream. - - The message to write. - The output stream to write to. - - - - Converts the given message into a byte string in protobuf encoding. - - The message to convert. - The message data as a byte string. - - - - Writes the given message data to the given buffer writer in protobuf encoding. - - The message to write to the stream. - The stream to write to. - - - - Writes the given message data to the given span in protobuf encoding. - The size of the destination span needs to fit the serialized size - of the message exactly, otherwise an exception is thrown. - - The message to write to the stream. - The span to write to. Size must match size of the message exactly. - - - - Checks if all required fields in a message have values set. For proto3 messages, this returns true - - - - - A general message parser, typically used by reflection-based code as all the methods - return simple . - - - - - Creates a template instance ready for population. - - An empty message. - - - - Parses a message from a byte array. - - The byte array containing the message. Must not be null. - The newly parsed message. - - - - Parses a message from a byte array slice. - - The byte array containing the message. Must not be null. - The offset of the slice to parse. - The length of the slice to parse. - The newly parsed message. - - - - Parses a message from the given byte string. - - The data to parse. - The parsed message. - - - - Parses a message from the given stream. - - The stream to parse. - The parsed message. - - - - Parses a message from the given sequence. - - The data to parse. - The parsed message. - - - - Parses a message from the given span. - - The data to parse. - The parsed message. - - - - Parses a length-delimited message from the given stream. - - - The stream is expected to contain a length and then the data. Only the amount of data - specified by the length will be consumed. - - The stream to parse. - The parsed message. - - - - Parses a message from the given coded input stream. - - The stream to parse. - The parsed message. - - - - Parses a message from the given JSON. - - The JSON to parse. - The parsed message. - The JSON does not comply with RFC 7159 - The JSON does not represent a Protocol Buffers message correctly - - - - Creates a new message parser which optionally discards unknown fields when parsing. - - Whether or not to discard unknown fields when parsing. - A newly configured message parser. - - - - Creates a new message parser which registers extensions from the specified registry upon creating the message instance - - The extensions to register - A newly configured message parser. - - - - A parser for a specific message type. - - -

    - This delegates most behavior to the - implementation within the original type, but - provides convenient overloads to parse from a variety of sources. -

    -

    - Most applications will never need to create their own instances of this type; - instead, use the static Parser property of a generated message type to obtain a - parser for that type. -

    -
    - The type of message to be parsed. -
    - - - Creates a new parser. - - - The factory method is effectively an optimization over using a generic constraint - to require a parameterless constructor: delegates are significantly faster to execute. - - Function to invoke when a new, empty message is required. - - - - Creates a template instance ready for population. - - An empty message. - - - - Parses a message from a byte array. - - The byte array containing the message. Must not be null. - The newly parsed message. - - - - Parses a message from a byte array slice. - - The byte array containing the message. Must not be null. - The offset of the slice to parse. - The length of the slice to parse. - The newly parsed message. - - - - Parses a message from the given byte string. - - The data to parse. - The parsed message. - - - - Parses a message from the given stream. - - The stream to parse. - The parsed message. - - - - Parses a message from the given sequence. - - The data to parse. - The parsed message. - - - - Parses a message from the given span. - - The data to parse. - The parsed message. - - - - Parses a length-delimited message from the given stream. - - - The stream is expected to contain a length and then the data. Only the amount of data - specified by the length will be consumed. - - The stream to parse. - The parsed message. - - - - Parses a message from the given coded input stream. - - The stream to parse. - The parsed message. - - - - Parses a message from the given JSON. - - The JSON to parse. - The parsed message. - The JSON does not comply with RFC 7159 - The JSON does not represent a Protocol Buffers message correctly - - - - Creates a new message parser which optionally discards unknown fields when parsing. - - Whether or not to discard unknown fields when parsing. - A newly configured message parser. - - - - Creates a new message parser which registers extensions from the specified registry upon creating the message instance - - The extensions to register - A newly configured message parser. - - - - Struct used to hold the keys for the fieldByNumber table in DescriptorPool and the keys for the - extensionByNumber table in ExtensionRegistry. - - - - - An opaque struct that represents the current parsing state and is passed along - as the parsing proceeds. - All the public methods are intended to be invoked only by the generated code, - users should never invoke them directly. - - - - - Initialize a , building all from defaults and - the given . - - - - - Initialize a using existing , e.g. from . - - - - - Creates a ParseContext instance from CodedInputStream. - WARNING: internally this copies the CodedInputStream's state, so after done with the ParseContext, - the CodedInputStream's state needs to be updated. - - - - - Returns the last tag read, or 0 if no tags have been read or we've read beyond - the end of the input. - - - - - Internal-only property; when set to true, unknown fields will be discarded while parsing. - - - - - Internal-only property; provides extension identifiers to compatible messages while parsing. - - - - - Reads a field tag, returning the tag of 0 for "end of input". - - - If this method returns 0, it doesn't necessarily mean the end of all - the data in this CodedInputReader; it may be the end of the logical input - for an embedded message, for example. - - The next field tag, or 0 for end of input. (0 is never a valid tag.) - - - - Reads a double field from the input. - - - - - Reads a float field from the input. - - - - - Reads a uint64 field from the input. - - - - - Reads an int64 field from the input. - - - - - Reads an int32 field from the input. - - - - - Reads a fixed64 field from the input. - - - - - Reads a fixed32 field from the input. - - - - - Reads a bool field from the input. - - - - - Reads a string field from the input. - - - - - Reads an embedded message field value from the input. - - - - - Reads an embedded group field from the input. - - - - - Reads a bytes field value from the input. - - - - - Reads a uint32 field value from the input. - - - - - Reads an enum field value from the input. - - - - - Reads an sfixed32 field value from the input. - - - - - Reads an sfixed64 field value from the input. - - - - - Reads an sint32 field value from the input. - - - - - Reads an sint64 field value from the input. - - - - - Reads a length for length-delimited data. - - - This is internally just reading a varint, but this method exists - to make the calling code clearer. - - - - - The position within the current buffer (i.e. the next byte to read) - - - - - Size of the current buffer - - - - - If we are currently inside a length-delimited block, this is the number of - bytes in the buffer that are still available once we leave the delimited block. - - - - - The absolute position of the end of the current length-delimited block (including totalBytesRetired) - - - - - The total number of consumed before the start of the current buffer. The - total bytes read up to the current position can be computed as - totalBytesRetired + bufferPos. - - - - - The last tag we read. 0 indicates we've read to the end of the stream - (or haven't read anything yet). - - - - - The next tag, used to store the value read by PeekTag. - - - - - Internal-only property; when set to true, unknown fields will be discarded while parsing. - - - - - Internal-only property; provides extension identifiers to compatible messages while parsing. - - - - - Primitives for parsing protobuf wire format. - - - - - Reads a length for length-delimited data. - - - This is internally just reading a varint, but this method exists - to make the calling code clearer. - - - - - Parses the next tag. - If the end of logical stream was reached, an invalid tag of 0 is returned. - - - - - Peeks at the next tag in the stream. If it matches , - the tag is consumed and the method returns true; otherwise, the - stream is left in the original position and the method returns false. - - - - - Peeks at the next field tag. This is like calling , but the - tag is not consumed. (So a subsequent call to will return the - same value.) - - - - - Parses a raw varint. - - - - - Parses a raw Varint. If larger than 32 bits, discard the upper bits. - This method is optimised for the case where we've got lots of data in the buffer. - That means we can check the size just once, then just read directly from the buffer - without constant rechecking of the buffer length. - - - - - Parses a 32-bit little-endian integer. - - - - - Parses a 64-bit little-endian integer. - - - - - Parses a double value. - - - - - Parses a float value. - - - - - Reads a fixed size of bytes from the input. - - - the end of the stream or the current limit was reached - - - - - Reads and discards bytes. - - the end of the stream - or the current limit was reached - - - - Reads a string field value from the input. - - - - - Reads a bytes field value from the input. - - - - - Reads a UTF-8 string from the next "length" bytes. - - - the end of the stream or the current limit was reached - - - - - Reads a string assuming that it is spread across multiple spans in a . - - - - - Validates that the specified size doesn't exceed the current limit. If it does then remaining bytes - are skipped and an error is thrown. - - - - - Reads a varint from the input one byte at a time, so that it does not - read any bytes after the end of the varint. If you simply wrapped the - stream in a CodedInputStream and used ReadRawVarint32(Stream) - then you would probably end up reading past the end of the varint since - CodedInputStream buffers its input. - - - - - - - Decode a 32-bit value with ZigZag encoding. - - - ZigZag encodes signed integers into values that can be efficiently - encoded with varint. (Otherwise, negative values must be - sign-extended to 32 bits to be varint encoded, thus always taking - 5 bytes on the wire.) - - - - - Decode a 64-bit value with ZigZag encoding. - - - ZigZag encodes signed integers into values that can be efficiently - encoded with varint. (Otherwise, negative values must be - sign-extended to 64 bits to be varint encoded, thus always taking - 10 bytes on the wire.) - - - - - Checks whether there is known data available of the specified size remaining to parse. - When parsing from a Stream this can return false because we have no knowledge of the amount - of data remaining in the stream until it is read. - - - - - Checks whether there is known data available of the specified size remaining to parse - in the underlying data source. - When parsing from a Stream this will return false because we have no knowledge of the amount - of data remaining in the stream until it is read. - - - - - Read raw bytes of the specified length into a span. The amount of data available and the current limit should - be checked before calling this method. - - - - - Reading and skipping messages / groups - - - - - Skip a group. - - - - - Verifies that the last call to ReadTag() returned tag 0 - in other words, - we've reached the end of the stream when we expected to. - - The - tag read was not the one specified - - - - Fast parsing primitives for wrapper types - - - - - Helper methods for throwing exceptions when preconditions are not met. - - - This class is used internally and by generated code; it is not particularly - expected to be used from application code, although nothing prevents it - from being used that way. - - - - - Throws an ArgumentNullException if the given value is null, otherwise - return the value to the caller. - - - - - Throws an ArgumentNullException if the given value is null, otherwise - return the value to the caller. - - - This is equivalent to but without the type parameter - constraint. In most cases, the constraint is useful to prevent you from calling CheckNotNull - with a value type - but it gets in the way if either you want to use it with a nullable - value type, or you want to use it with an unconstrained type parameter. - - - - - Container for a set of custom options specified within a message, field etc. - - - - This type is publicly immutable, but internally mutable. It is only populated - by the descriptor parsing code - by the time any user code is able to see an instance, - it will be fully initialized. - - - If an option is requested using the incorrect method, an answer may still be returned: all - of the numeric types are represented internally using 64-bit integers, for example. It is up to - the caller to ensure that they make the appropriate method call for the option they're interested in. - Note that enum options are simply stored as integers, so the value should be fetched using - and then cast appropriately. - - - Repeated options are currently not supported. Asking for a single value of an option - which was actually repeated will return the last value, except for message types where - all the set values are merged together. - - - - - - Retrieves a Boolean value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a signed 32-bit integer value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a signed 64-bit integer value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves an unsigned 32-bit integer value for the specified option field, - assuming a fixed-length representation. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves an unsigned 64-bit integer value for the specified option field, - assuming a fixed-length representation. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a signed 32-bit integer value for the specified option field, - assuming a fixed-length representation. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a signed 64-bit integer value for the specified option field, - assuming a fixed-length representation. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a signed 32-bit integer value for the specified option field, - assuming a zigzag encoding. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a signed 64-bit integer value for the specified option field, - assuming a zigzag encoding. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves an unsigned 32-bit integer value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves an unsigned 64-bit integer value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a 32-bit floating point value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a 64-bit floating point value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a string value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a bytes value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - - Retrieves a message value for the specified option field. - - The field to fetch the value for. - The output variable to populate. - true if a suitable value for the field was found; false otherwise. - - - Holder for reflection information generated from google/protobuf/descriptor.proto - - - File descriptor for google/protobuf/descriptor.proto - - - - The protocol compiler can output a FileDescriptorSet containing the .proto - files it parses. - - - - Field number for the "file" field. - - - - Describes a complete .proto file. - - - - Field number for the "name" field. - - - - file name, relative to root of source tree - - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "package" field. - - - - e.g. "foo", "foo.bar", etc. - - - - Gets whether the "package" field is set - - - Clears the value of the "package" field - - - Field number for the "dependency" field. - - - - Names of files imported by this file. - - - - Field number for the "public_dependency" field. - - - - Indexes of the public imported files in the dependency list above. - - - - Field number for the "weak_dependency" field. - - - - Indexes of the weak imported files in the dependency list. - For Google-internal migration only. Do not use. - - - - Field number for the "message_type" field. - - - - All top-level definitions in this file. - - - - Field number for the "enum_type" field. - - - Field number for the "service" field. - - - Field number for the "extension" field. - - - Field number for the "options" field. - - - Field number for the "source_code_info" field. - - - - This field contains optional information about the original source code. - You may safely remove this entire field without harming runtime - functionality of the descriptors -- the information is needed only by - development tools. - - - - Field number for the "syntax" field. - - - - The syntax of the proto file. - The supported values are "proto2" and "proto3". - - - - Gets whether the "syntax" field is set - - - Clears the value of the "syntax" field - - - - Describes a message type. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "field" field. - - - Field number for the "extension" field. - - - Field number for the "nested_type" field. - - - Field number for the "enum_type" field. - - - Field number for the "extension_range" field. - - - Field number for the "oneof_decl" field. - - - Field number for the "options" field. - - - Field number for the "reserved_range" field. - - - Field number for the "reserved_name" field. - - - - Reserved field names, which may not be used by fields in the same message. - A given name may only be reserved once. - - - - Container for nested types declared in the DescriptorProto message type. - - - Field number for the "start" field. - - - - Inclusive. - - - - Gets whether the "start" field is set - - - Clears the value of the "start" field - - - Field number for the "end" field. - - - - Exclusive. - - - - Gets whether the "end" field is set - - - Clears the value of the "end" field - - - Field number for the "options" field. - - - - Range of reserved tag numbers. Reserved tag numbers may not be used by - fields or extension ranges in the same message. Reserved ranges may - not overlap. - - - - Field number for the "start" field. - - - - Inclusive. - - - - Gets whether the "start" field is set - - - Clears the value of the "start" field - - - Field number for the "end" field. - - - - Exclusive. - - - - Gets whether the "end" field is set - - - Clears the value of the "end" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - - Describes a field within a message. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "number" field. - - - Gets whether the "number" field is set - - - Clears the value of the "number" field - - - Field number for the "label" field. - - - Gets whether the "label" field is set - - - Clears the value of the "label" field - - - Field number for the "type" field. - - - - If type_name is set, this need not be set. If both this and type_name - are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. - - - - Gets whether the "type" field is set - - - Clears the value of the "type" field - - - Field number for the "type_name" field. - - - - For message and enum types, this is the name of the type. If the name - starts with a '.', it is fully-qualified. Otherwise, C++-like scoping - rules are used to find the type (i.e. first the nested types within this - message are searched, then within the parent, on up to the root - namespace). - - - - Gets whether the "type_name" field is set - - - Clears the value of the "type_name" field - - - Field number for the "extendee" field. - - - - For extensions, this is the name of the type being extended. It is - resolved in the same manner as type_name. - - - - Gets whether the "extendee" field is set - - - Clears the value of the "extendee" field - - - Field number for the "default_value" field. - - - - For numeric types, contains the original text representation of the value. - For booleans, "true" or "false". - For strings, contains the default text contents (not escaped in any way). - For bytes, contains the C escaped value. All bytes >= 128 are escaped. - TODO(kenton): Base-64 encode? - - - - Gets whether the "default_value" field is set - - - Clears the value of the "default_value" field - - - Field number for the "oneof_index" field. - - - - If set, gives the index of a oneof in the containing type's oneof_decl - list. This field is a member of that oneof. - - - - Gets whether the "oneof_index" field is set - - - Clears the value of the "oneof_index" field - - - Field number for the "json_name" field. - - - - JSON name of this field. The value is set by protocol compiler. If the - user has set a "json_name" option on this field, that option's value - will be used. Otherwise, it's deduced from the field's name by converting - it to camelCase. - - - - Gets whether the "json_name" field is set - - - Clears the value of the "json_name" field - - - Field number for the "options" field. - - - Field number for the "proto3_optional" field. - - - - If true, this is a proto3 "optional". When a proto3 field is optional, it - tracks presence regardless of field type. - - When proto3_optional is true, this field must be belong to a oneof to - signal to old proto3 clients that presence is tracked for this field. This - oneof is known as a "synthetic" oneof, and this field must be its sole - member (each proto3 optional field gets its own synthetic oneof). Synthetic - oneofs exist in the descriptor only, and do not generate any API. Synthetic - oneofs must be ordered after all "real" oneofs. - - For message fields, proto3_optional doesn't create any semantic change, - since non-repeated message fields always track presence. However it still - indicates the semantic detail of whether the user wrote "optional" or not. - This can be useful for round-tripping the .proto file. For consistency we - give message fields a synthetic oneof also, even though it is not required - to track presence. This is especially important because the parser can't - tell if a field is a message or an enum, so it must always create a - synthetic oneof. - - Proto2 optional fields do not set this flag, because they already indicate - optional with `LABEL_OPTIONAL`. - - - - Gets whether the "proto3_optional" field is set - - - Clears the value of the "proto3_optional" field - - - Container for nested types declared in the FieldDescriptorProto message type. - - - - 0 is reserved for errors. - Order is weird for historical reasons. - - - - - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if - negative values are likely. - - - - - Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if - negative values are likely. - - - - - Tag-delimited aggregate. - Group type is deprecated and not supported in proto3. However, Proto3 - implementations should still be able to parse the group wire format and - treat group fields as unknown fields. - - - - - Length-delimited aggregate. - - - - - New in version 2. - - - - - Uses ZigZag encoding. - - - - - Uses ZigZag encoding. - - - - - 0 is reserved for errors - - - - - Describes a oneof. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "options" field. - - - - Describes an enum type. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "value" field. - - - Field number for the "options" field. - - - Field number for the "reserved_range" field. - - - - Range of reserved numeric values. Reserved numeric values may not be used - by enum values in the same enum declaration. Reserved ranges may not - overlap. - - - - Field number for the "reserved_name" field. - - - - Reserved enum value names, which may not be reused. A given name may only - be reserved once. - - - - Container for nested types declared in the EnumDescriptorProto message type. - - - - Range of reserved numeric values. Reserved values may not be used by - entries in the same enum. Reserved ranges may not overlap. - - Note that this is distinct from DescriptorProto.ReservedRange in that it - is inclusive such that it can appropriately represent the entire int32 - domain. - - - - Field number for the "start" field. - - - - Inclusive. - - - - Gets whether the "start" field is set - - - Clears the value of the "start" field - - - Field number for the "end" field. - - - - Inclusive. - - - - Gets whether the "end" field is set - - - Clears the value of the "end" field - - - - Describes a value within an enum. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "number" field. - - - Gets whether the "number" field is set - - - Clears the value of the "number" field - - - Field number for the "options" field. - - - - Describes a service. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "method" field. - - - Field number for the "options" field. - - - - Describes a method of a service. - - - - Field number for the "name" field. - - - Gets whether the "name" field is set - - - Clears the value of the "name" field - - - Field number for the "input_type" field. - - - - Input and output type names. These are resolved in the same way as - FieldDescriptorProto.type_name, but must refer to a message type. - - - - Gets whether the "input_type" field is set - - - Clears the value of the "input_type" field - - - Field number for the "output_type" field. - - - Gets whether the "output_type" field is set - - - Clears the value of the "output_type" field - - - Field number for the "options" field. - - - Field number for the "client_streaming" field. - - - - Identifies if client streams multiple client messages - - - - Gets whether the "client_streaming" field is set - - - Clears the value of the "client_streaming" field - - - Field number for the "server_streaming" field. - - - - Identifies if server streams multiple server messages - - - - Gets whether the "server_streaming" field is set - - - Clears the value of the "server_streaming" field - - - Field number for the "java_package" field. - - - - Sets the Java package where classes generated from this .proto will be - placed. By default, the proto package is used, but this is often - inappropriate because proto packages do not normally start with backwards - domain names. - - - - Gets whether the "java_package" field is set - - - Clears the value of the "java_package" field - - - Field number for the "java_outer_classname" field. - - - - Controls the name of the wrapper Java class generated for the .proto file. - That class will always contain the .proto file's getDescriptor() method as - well as any top-level extensions defined in the .proto file. - If java_multiple_files is disabled, then all the other classes from the - .proto file will be nested inside the single wrapper outer class. - - - - Gets whether the "java_outer_classname" field is set - - - Clears the value of the "java_outer_classname" field - - - Field number for the "java_multiple_files" field. - - - - If enabled, then the Java code generator will generate a separate .java - file for each top-level message, enum, and service defined in the .proto - file. Thus, these types will *not* be nested inside the wrapper class - named by java_outer_classname. However, the wrapper class will still be - generated to contain the file's getDescriptor() method as well as any - top-level extensions defined in the file. - - - - Gets whether the "java_multiple_files" field is set - - - Clears the value of the "java_multiple_files" field - - - Field number for the "java_generate_equals_and_hash" field. - - - - This option does nothing. - - - - Gets whether the "java_generate_equals_and_hash" field is set - - - Clears the value of the "java_generate_equals_and_hash" field - - - Field number for the "java_string_check_utf8" field. - - - - If set true, then the Java2 code generator will generate code that - throws an exception whenever an attempt is made to assign a non-UTF-8 - byte sequence to a string field. - Message reflection will do the same. - However, an extension field still accepts non-UTF-8 byte sequences. - This option has no effect on when used with the lite runtime. - - - - Gets whether the "java_string_check_utf8" field is set - - - Clears the value of the "java_string_check_utf8" field - - - Field number for the "optimize_for" field. - - - Gets whether the "optimize_for" field is set - - - Clears the value of the "optimize_for" field - - - Field number for the "go_package" field. - - - - Sets the Go package where structs generated from this .proto will be - placed. If omitted, the Go package will be derived from the following: - - The basename of the package import path, if provided. - - Otherwise, the package statement in the .proto file, if present. - - Otherwise, the basename of the .proto file, without extension. - - - - Gets whether the "go_package" field is set - - - Clears the value of the "go_package" field - - - Field number for the "cc_generic_services" field. - - - - Should generic services be generated in each language? "Generic" services - are not specific to any particular RPC system. They are generated by the - main code generators in each language (without additional plugins). - Generic services were the only kind of service generation supported by - early versions of google.protobuf. - - Generic services are now considered deprecated in favor of using plugins - that generate code specific to your particular RPC system. Therefore, - these default to false. Old code which depends on generic services should - explicitly set them to true. - - - - Gets whether the "cc_generic_services" field is set - - - Clears the value of the "cc_generic_services" field - - - Field number for the "java_generic_services" field. - - - Gets whether the "java_generic_services" field is set - - - Clears the value of the "java_generic_services" field - - - Field number for the "py_generic_services" field. - - - Gets whether the "py_generic_services" field is set - - - Clears the value of the "py_generic_services" field - - - Field number for the "php_generic_services" field. - - - Gets whether the "php_generic_services" field is set - - - Clears the value of the "php_generic_services" field - - - Field number for the "deprecated" field. - - - - Is this file deprecated? - Depending on the target platform, this can emit Deprecated annotations - for everything in the file, or it will be completely ignored; in the very - least, this is a formalization for deprecating files. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "cc_enable_arenas" field. - - - - Enables the use of arenas for the proto messages in this file. This applies - only to generated classes for C++. - - - - Gets whether the "cc_enable_arenas" field is set - - - Clears the value of the "cc_enable_arenas" field - - - Field number for the "objc_class_prefix" field. - - - - Sets the objective c class prefix which is prepended to all objective c - generated classes from this .proto. There is no default. - - - - Gets whether the "objc_class_prefix" field is set - - - Clears the value of the "objc_class_prefix" field - - - Field number for the "csharp_namespace" field. - - - - Namespace for generated classes; defaults to the package. - - - - Gets whether the "csharp_namespace" field is set - - - Clears the value of the "csharp_namespace" field - - - Field number for the "swift_prefix" field. - - - - By default Swift generators will take the proto package and CamelCase it - replacing '.' with underscore and use that to prefix the types/symbols - defined. When this options is provided, they will use this value instead - to prefix the types/symbols defined. - - - - Gets whether the "swift_prefix" field is set - - - Clears the value of the "swift_prefix" field - - - Field number for the "php_class_prefix" field. - - - - Sets the php class prefix which is prepended to all php generated classes - from this .proto. Default is empty. - - - - Gets whether the "php_class_prefix" field is set - - - Clears the value of the "php_class_prefix" field - - - Field number for the "php_namespace" field. - - - - Use this option to change the namespace of php generated classes. Default - is empty. When this option is empty, the package name will be used for - determining the namespace. - - - - Gets whether the "php_namespace" field is set - - - Clears the value of the "php_namespace" field - - - Field number for the "php_metadata_namespace" field. - - - - Use this option to change the namespace of php generated metadata classes. - Default is empty. When this option is empty, the proto file name will be - used for determining the namespace. - - - - Gets whether the "php_metadata_namespace" field is set - - - Clears the value of the "php_metadata_namespace" field - - - Field number for the "ruby_package" field. - - - - Use this option to change the package of ruby generated classes. Default - is empty. When this option is not set, the package name will be used for - determining the ruby package. - - - - Gets whether the "ruby_package" field is set - - - Clears the value of the "ruby_package" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. - See the documentation for the "Options" section above. - - - - Container for nested types declared in the FileOptions message type. - - - - Generated classes can be optimized for speed or code size. - - - - - Generate complete code for parsing, serialization, - - - - - etc. - - - - - Generate code using MessageLite and the lite runtime. - - - - Field number for the "message_set_wire_format" field. - - - - Set true to use the old proto1 MessageSet wire format for extensions. - This is provided for backwards-compatibility with the MessageSet wire - format. You should not use this for any other reason: It's less - efficient, has fewer features, and is more complicated. - - The message must be defined exactly as follows: - message Foo { - option message_set_wire_format = true; - extensions 4 to max; - } - Note that the message cannot have any defined fields; MessageSets only - have extensions. - - All extensions of your type must be singular messages; e.g. they cannot - be int32s, enums, or repeated messages. - - Because this is an option, the above two restrictions are not enforced by - the protocol compiler. - - - - Gets whether the "message_set_wire_format" field is set - - - Clears the value of the "message_set_wire_format" field - - - Field number for the "no_standard_descriptor_accessor" field. - - - - Disables the generation of the standard "descriptor()" accessor, which can - conflict with a field of the same name. This is meant to make migration - from proto1 easier; new code should avoid fields named "descriptor". - - - - Gets whether the "no_standard_descriptor_accessor" field is set - - - Clears the value of the "no_standard_descriptor_accessor" field - - - Field number for the "deprecated" field. - - - - Is this message deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the message, or it will be completely ignored; in the very least, - this is a formalization for deprecating messages. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "map_entry" field. - - - - Whether the message is an automatically generated map entry type for the - maps field. - - For maps fields: - map<KeyType, ValueType> map_field = 1; - The parsed descriptor looks like: - message MapFieldEntry { - option map_entry = true; - optional KeyType key = 1; - optional ValueType value = 2; - } - repeated MapFieldEntry map_field = 1; - - Implementations may choose not to generate the map_entry=true message, but - use a native map in the target language to hold the keys and values. - The reflection APIs in such implementations still need to work as - if the field is a repeated message field. - - NOTE: Do not set the option in .proto files. Always use the maps syntax - instead. The option should only be implicitly set by the proto compiler - parser. - - - - Gets whether the "map_entry" field is set - - - Clears the value of the "map_entry" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Field number for the "ctype" field. - - - - The ctype option instructs the C++ code generator to use a different - representation of the field than it normally would. See the specific - options below. This option is not yet implemented in the open source - release -- sorry, we'll try to include it in a future version! - - - - Gets whether the "ctype" field is set - - - Clears the value of the "ctype" field - - - Field number for the "packed" field. - - - - The packed option can be enabled for repeated primitive fields to enable - a more efficient representation on the wire. Rather than repeatedly - writing the tag and type for each element, the entire array is encoded as - a single length-delimited blob. In proto3, only explicit setting it to - false will avoid using packed encoding. - - - - Gets whether the "packed" field is set - - - Clears the value of the "packed" field - - - Field number for the "jstype" field. - - - - The jstype option determines the JavaScript type used for values of the - field. The option is permitted only for 64 bit integral and fixed types - (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING - is represented as JavaScript string, which avoids loss of precision that - can happen when a large value is converted to a floating point JavaScript. - Specifying JS_NUMBER for the jstype causes the generated JavaScript code to - use the JavaScript "number" type. The behavior of the default option - JS_NORMAL is implementation dependent. - - This option is an enum to permit additional types to be added, e.g. - goog.math.Integer. - - - - Gets whether the "jstype" field is set - - - Clears the value of the "jstype" field - - - Field number for the "lazy" field. - - - - Should this field be parsed lazily? Lazy applies only to message-type - fields. It means that when the outer message is initially parsed, the - inner message's contents will not be parsed but instead stored in encoded - form. The inner message will actually be parsed when it is first accessed. - - This is only a hint. Implementations are free to choose whether to use - eager or lazy parsing regardless of the value of this option. However, - setting this option true suggests that the protocol author believes that - using lazy parsing on this field is worth the additional bookkeeping - overhead typically needed to implement it. - - This option does not affect the public interface of any generated code; - all method signatures remain the same. Furthermore, thread-safety of the - interface is not affected by this option; const methods remain safe to - call from multiple threads concurrently, while non-const methods continue - to require exclusive access. - - Note that implementations may choose not to check required fields within - a lazy sub-message. That is, calling IsInitialized() on the outer message - may return true even if the inner message has missing required fields. - This is necessary because otherwise the inner message would have to be - parsed in order to perform the check, defeating the purpose of lazy - parsing. An implementation which chooses not to check required fields - must be consistent about it. That is, for any particular sub-message, the - implementation must either *always* check its required fields, or *never* - check its required fields, regardless of whether or not the message has - been parsed. - - - - Gets whether the "lazy" field is set - - - Clears the value of the "lazy" field - - - Field number for the "deprecated" field. - - - - Is this field deprecated? - Depending on the target platform, this can emit Deprecated annotations - for accessors, or it will be completely ignored; in the very least, this - is a formalization for deprecating fields. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "weak" field. - - - - For Google-internal migration only. Do not use. - - - - Gets whether the "weak" field is set - - - Clears the value of the "weak" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Container for nested types declared in the FieldOptions message type. - - - - Default mode. - - - - - Use the default type. - - - - - Use JavaScript strings. - - - - - Use JavaScript numbers. - - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Field number for the "allow_alias" field. - - - - Set this option to true to allow mapping different tag names to the same - value. - - - - Gets whether the "allow_alias" field is set - - - Clears the value of the "allow_alias" field - - - Field number for the "deprecated" field. - - - - Is this enum deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the enum, or it will be completely ignored; in the very least, this - is a formalization for deprecating enums. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Field number for the "deprecated" field. - - - - Is this enum value deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the enum value, or it will be completely ignored; in the very least, - this is a formalization for deprecating enum values. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Field number for the "deprecated" field. - - - - Is this service deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the service, or it will be completely ignored; in the very least, - this is a formalization for deprecating services. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Field number for the "deprecated" field. - - - - Is this method deprecated? - Depending on the target platform, this can emit Deprecated annotations - for the method, or it will be completely ignored; in the very least, - this is a formalization for deprecating methods. - - - - Gets whether the "deprecated" field is set - - - Clears the value of the "deprecated" field - - - Field number for the "idempotency_level" field. - - - Gets whether the "idempotency_level" field is set - - - Clears the value of the "idempotency_level" field - - - Field number for the "uninterpreted_option" field. - - - - The parser stores options it doesn't recognize here. See above. - - - - Container for nested types declared in the MethodOptions message type. - - - - Is this method side-effect-free (or safe in HTTP parlance), or idempotent, - or neither? HTTP based RPC implementation may choose GET verb for safe - methods, and PUT verb for idempotent methods instead of the default POST. - - - - - implies idempotent - - - - - idempotent, but may have side effects - - - - - A message representing a option the parser does not recognize. This only - appears in options protos created by the compiler::Parser class. - DescriptorPool resolves these when building Descriptor objects. Therefore, - options protos in descriptor objects (e.g. returned by Descriptor::options(), - or produced by Descriptor::CopyTo()) will never have UninterpretedOptions - in them. - - - - Field number for the "name" field. - - - Field number for the "identifier_value" field. - - - - The value of the uninterpreted option, in whatever type the tokenizer - identified it as during parsing. Exactly one of these should be set. - - - - Gets whether the "identifier_value" field is set - - - Clears the value of the "identifier_value" field - - - Field number for the "positive_int_value" field. - - - Gets whether the "positive_int_value" field is set - - - Clears the value of the "positive_int_value" field - - - Field number for the "negative_int_value" field. - - - Gets whether the "negative_int_value" field is set - - - Clears the value of the "negative_int_value" field - - - Field number for the "double_value" field. - - - Gets whether the "double_value" field is set - - - Clears the value of the "double_value" field - - - Field number for the "string_value" field. - - - Gets whether the "string_value" field is set - - - Clears the value of the "string_value" field - - - Field number for the "aggregate_value" field. - - - Gets whether the "aggregate_value" field is set - - - Clears the value of the "aggregate_value" field - - - Container for nested types declared in the UninterpretedOption message type. - - - - The name of the uninterpreted option. Each string represents a segment in - a dot-separated name. is_extension is true iff a segment represents an - extension (denoted with parentheses in options specs in .proto files). - E.g.,{ ["foo", false], ["bar.baz", true], ["qux", false] } represents - "foo.(bar.baz).qux". - - - - Field number for the "name_part" field. - - - Gets whether the "name_part" field is set - - - Clears the value of the "name_part" field - - - Field number for the "is_extension" field. - - - Gets whether the "is_extension" field is set - - - Clears the value of the "is_extension" field - - - - Encapsulates information about the original source file from which a - FileDescriptorProto was generated. - - - - Field number for the "location" field. - - - - A Location identifies a piece of source code in a .proto file which - corresponds to a particular definition. This information is intended - to be useful to IDEs, code indexers, documentation generators, and similar - tools. - - For example, say we have a file like: - message Foo { - optional string foo = 1; - } - Let's look at just the field definition: - optional string foo = 1; - ^ ^^ ^^ ^ ^^^ - a bc de f ghi - We have the following locations: - span path represents - [a,i) [ 4, 0, 2, 0 ] The whole field definition. - [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). - [c,d) [ 4, 0, 2, 0, 5 ] The type (string). - [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). - [g,h) [ 4, 0, 2, 0, 3 ] The number (1). - - Notes: - - A location may refer to a repeated field itself (i.e. not to any - particular index within it). This is used whenever a set of elements are - logically enclosed in a single code segment. For example, an entire - extend block (possibly containing multiple extension definitions) will - have an outer location whose path refers to the "extensions" repeated - field without an index. - - Multiple locations may have the same path. This happens when a single - logical declaration is spread out across multiple places. The most - obvious example is the "extend" block again -- there may be multiple - extend blocks in the same scope, each of which will have the same path. - - A location's span is not always a subset of its parent's span. For - example, the "extendee" of an extension declaration appears at the - beginning of the "extend" block and is shared by all extensions within - the block. - - Just because a location's span is a subset of some other location's span - does not mean that it is a descendant. For example, a "group" defines - both a type and a field in a single declaration. Thus, the locations - corresponding to the type and field and their components will overlap. - - Code which tries to interpret locations should probably be designed to - ignore those that it doesn't understand, as more types of locations could - be recorded in the future. - - - - Container for nested types declared in the SourceCodeInfo message type. - - - Field number for the "path" field. - - - - Identifies which part of the FileDescriptorProto was defined at this - location. - - Each element is a field number or an index. They form a path from - the root FileDescriptorProto to the place where the definition. For - example, this path: - [ 4, 3, 2, 7, 1 ] - refers to: - file.message_type(3) // 4, 3 - .field(7) // 2, 7 - .name() // 1 - This is because FileDescriptorProto.message_type has field number 4: - repeated DescriptorProto message_type = 4; - and DescriptorProto.field has field number 2: - repeated FieldDescriptorProto field = 2; - and FieldDescriptorProto.name has field number 1: - optional string name = 1; - - Thus, the above path gives the location of a field name. If we removed - the last element: - [ 4, 3, 2, 7 ] - this path refers to the whole field declaration (from the beginning - of the label to the terminating semicolon). - - - - Field number for the "span" field. - - - - Always has exactly three or four elements: start line, start column, - end line (optional, otherwise assumed same as start line), end column. - These are packed into a single field for efficiency. Note that line - and column numbers are zero-based -- typically you will want to add - 1 to each before displaying to a user. - - - - Field number for the "leading_comments" field. - - - - If this SourceCodeInfo represents a complete declaration, these are any - comments appearing before and after the declaration which appear to be - attached to the declaration. - - A series of line comments appearing on consecutive lines, with no other - tokens appearing on those lines, will be treated as a single comment. - - leading_detached_comments will keep paragraphs of comments that appear - before (but not connected to) the current element. Each paragraph, - separated by empty lines, will be one comment element in the repeated - field. - - Only the comment content is provided; comment markers (e.g. //) are - stripped out. For block comments, leading whitespace and an asterisk - will be stripped from the beginning of each line other than the first. - Newlines are included in the output. - - Examples: - - optional int32 foo = 1; // Comment attached to foo. - // Comment attached to bar. - optional int32 bar = 2; - - optional string baz = 3; - // Comment attached to baz. - // Another line attached to baz. - - // Comment attached to qux. - // - // Another line attached to qux. - optional double qux = 4; - - // Detached comment for corge. This is not leading or trailing comments - // to qux or corge because there are blank lines separating it from - // both. - - // Detached comment for corge paragraph 2. - - optional string corge = 5; - /* Block comment attached - * to corge. Leading asterisks - * will be removed. */ - /* Block comment attached to - * grault. */ - optional int32 grault = 6; - - // ignored detached comments. - - - - Gets whether the "leading_comments" field is set - - - Clears the value of the "leading_comments" field - - - Field number for the "trailing_comments" field. - - - Gets whether the "trailing_comments" field is set - - - Clears the value of the "trailing_comments" field - - - Field number for the "leading_detached_comments" field. - - - - Describes the relationship between generated code and its original source - file. A GeneratedCodeInfo message is associated with only one generated - source file, but may contain references to different source .proto files. - - - - Field number for the "annotation" field. - - - - An Annotation connects some span of text in generated code to an element - of its generating .proto file. - - - - Container for nested types declared in the GeneratedCodeInfo message type. - - - Field number for the "path" field. - - - - Identifies the element in the original source .proto file. This field - is formatted the same as SourceCodeInfo.Location.path. - - - - Field number for the "source_file" field. - - - - Identifies the filesystem path to the original source .proto. - - - - Gets whether the "source_file" field is set - - - Clears the value of the "source_file" field - - - Field number for the "begin" field. - - - - Identifies the starting offset in bytes in the generated code - that relates to the identified object. - - - - Gets whether the "begin" field is set - - - Clears the value of the "begin" field - - - Field number for the "end" field. - - - - Identifies the ending offset in bytes in the generated code that - relates to the identified offset. The end offset should be one past - the last relevant byte (so the length of the text = end - begin). - - - - Gets whether the "end" field is set - - - Clears the value of the "end" field - - - - Base class for nearly all descriptors, providing common functionality. - - - - - The index of this descriptor within its parent descriptor. - - - This returns the index of this descriptor within its parent, for - this descriptor's type. (There can be duplicate values for different - types, e.g. one enum type with index 0 and one message type with index 0.) - - - - - Returns the name of the entity (field, message etc) being described. - - - - - The fully qualified name of the descriptor's target. - - - - - The file this descriptor was declared in. - - - - - The declaration information about the descriptor, or null if no declaration information - is available for this descriptor. - - - This information is typically only available for dynamically loaded descriptors, - for example within a protoc plugin where the full descriptors, including source info, - are passed to the code by protoc. - - - - - Retrieves the list of nested descriptors corresponding to the given field number, if any. - If the field is unknown or not a nested descriptor list, return null to terminate the search. - The default implementation returns null. - - - - - Provides additional information about the declaration of a descriptor, - such as source location and comments. - - - - - The descriptor this declaration relates to. - - - - - The start line of the declaration within the source file. This value is 1-based. - - - - - The start column of the declaration within the source file. This value is 1-based. - - - - - // The end line of the declaration within the source file. This value is 1-based. - - - - - The end column of the declaration within the source file. This value is 1-based, and - exclusive. (The final character of the declaration is on the column before this value.) - - - - - Comments appearing before the declaration. Never null, but may be empty. Multi-line comments - are represented as a newline-separated string. Leading whitespace and the comment marker ("//") - are removed from each line. - - - - - Comments appearing after the declaration. Never null, but may be empty. Multi-line comments - are represented as a newline-separated string. Leading whitespace and the comment marker ("//") - are removed from each line. - - - - - Comments appearing before the declaration, but separated from it by blank - lines. Each string represents a newline-separated paragraph of comments. - Leading whitespace and the comment marker ("//") are removed from each line. - The list is never null, but may be empty. Likewise each element is never null, but may be empty. - - - - - Contains lookup tables containing all the descriptors defined in a particular file. - - - - - Finds a symbol of the given name within the pool. - - The type of symbol to look for - Fully-qualified name to look up - The symbol with the given name and type, - or null if the symbol doesn't exist or has the wrong type - - - - Adds a package to the symbol tables. If a package by the same name - already exists, that is fine, but if some other kind of symbol - exists under the same name, an exception is thrown. If the package - has multiple components, this also adds the parent package(s). - - - - - Adds a symbol to the symbol table. - - The symbol already existed - in the symbol table. - - - - Verifies that the descriptor's name is valid (i.e. it contains - only letters, digits and underscores, and does not start with a digit). - - - - - - Returns the field with the given number in the given descriptor, - or null if it can't be found. - - - - - Adds a field to the fieldsByNumber table. - - A field with the same - containing type and number already exists. - - - - Adds an enum value to the enumValuesByNumber table. If an enum value - with the same type and number already exists, this method does nothing. - (This is allowed; the first value defined with the number takes precedence.) - - - - - Looks up a descriptor by name, relative to some other descriptor. - The name may be fully-qualified (with a leading '.'), partially-qualified, - or unqualified. C++-like name lookup semantics are used to search for the - matching descriptor. - - - This isn't heavily optimized, but it's only used during cross linking anyway. - If it starts being used more widely, we should look at performance more carefully. - - - - - Internal class containing utility methods when working with descriptors. - - - - - Equivalent to Func[TInput, int, TOutput] but usable in .NET 2.0. Only used to convert - arrays. - - - - - Converts the given array into a read-only list, applying the specified conversion to - each input element. - - - - - Thrown when building descriptors fails because the source DescriptorProtos - are not valid. - - - - - The full name of the descriptor where the error occurred. - - - - - A human-readable description of the error. (The Message property - is made up of the descriptor's name and this description.) - - - - - Descriptor for an enum type in a .proto file. - - - - - The brief name of the descriptor's target. - - - - - The CLR type for this enum. For generated code, this will be a CLR enum type. - - - - - If this is a nested type, get the outer descriptor, otherwise null. - - - - - An unmodifiable list of defined value descriptors for this enum. - - - - - Finds an enum value by number. If multiple enum values have the - same number, this returns the first defined value with that number. - If there is no value for the given number, this returns null. - - - - - Finds an enum value by name. - - The unqualified name of the value (e.g. "FOO"). - The value's descriptor, or null if not found. - - - - The (possibly empty) set of custom options for this enum. - - - - - The EnumOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value enum option for this descriptor - - - - - Gets a repeated value enum option for this descriptor - - - - - Descriptor for a single enum value within an enum in a .proto file. - - - - - Returns the name of the enum value described by this object. - - - - - Returns the number associated with this enum value. - - - - - Returns the enum descriptor that this value is part of. - - - - - The (possibly empty) set of custom options for this enum value. - - - - - The EnumValueOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value enum value option for this descriptor - - - - - Gets a repeated value enum value option for this descriptor - - - - - A collection to simplify retrieving the descriptors of extensions in a descriptor for a message - - - - - Returns a readonly list of all the extensions defined in this type in - the order they were defined in the source .proto file - - - - - Returns a readonly list of all the extensions define in this type that extend - the provided descriptor type in the order they were defined in the source .proto file - - - - - Returns a readonly list of all the extensions define in this type that extend - the provided descriptor type in accending field order - - - - - Base class for field accessors. - - - - - Descriptor for a field or extension within a message in a .proto file. - - - - - Get the field's containing message type, or null if it is a field defined at the top level of a file as an extension. - - - - - Returns the oneof containing this field, or null if it is not part of a oneof. - - - - - Returns the oneof containing this field if it's a "real" oneof, or null if either this - field is not part of a oneof, or the oneof is synthetic. - - - - - The effective JSON name for this field. This is usually the lower-camel-cased form of the field name, - but can be overridden using the json_name option in the .proto file. - - - - - The name of the property in the ContainingType.ClrType class. - - - - - Indicates whether this field supports presence, either implicitly (e.g. due to it being a message - type field) or explicitly via Has/Clear members. If this returns true, it is safe to call - and - on this field's accessor with a suitable message. - - - - - An extension identifier for this field, or null if this field isn't an extension. - - - - - The brief name of the descriptor's target. - - - - - Returns the accessor for this field. - - - - While a describes the field, it does not provide - any way of obtaining or changing the value of the field within a specific message; - that is the responsibility of the accessor. - - - In descriptors for generated code, the value returned by this property will be non-null for all - regular fields. However, if a message containing a map field is introspected, the list of nested messages will include - an auto-generated nested key/value pair message for the field. This is not represented in any - generated type, and the value of the map field itself is represented by a dictionary in the - reflection API. There are never instances of those "hidden" messages, so no accessor is provided - and this property will return null. - - - In dynamically loaded descriptors, the value returned by this property will current be null; - if and when dynamic messages are supported, it will return a suitable accessor to work with - them. - - - - - - Maps a field type as included in the .proto file to a FieldType. - - - - - Returns true if this field is a repeated field; false otherwise. - - - - - Returns true if this field is a required field; false otherwise. - - - - - Returns true if this field is a map field; false otherwise. - - - - - Returns true if this field is a packed, repeated field; false otherwise. - - - - - Returns true if this field extends another message type; false otherwise. - - - - - Returns the type of the field. - - - - - Returns the field number declared in the proto file. - - - - - Compares this descriptor with another one, ordering in "canonical" order - which simply means ascending order by field number. - must be a field of the same type, i.e. the of - both fields must be the same. - - - - - For enum fields, returns the field's type. - - - - - For embedded message and group fields, returns the field's type. - - - - - For extension fields, returns the extended type - - - - - The (possibly empty) set of custom options for this field. - - - - - The FieldOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value field option for this descriptor - - - - - Gets a repeated value field option for this descriptor - - - - - Look up and cross-link all field types etc. - - - - - Enumeration of all the possible field types. - - - - - The double field type. - - - - - The float field type. - - - - - The int64 field type. - - - - - The uint64 field type. - - - - - The int32 field type. - - - - - The fixed64 field type. - - - - - The fixed32 field type. - - - - - The bool field type. - - - - - The string field type. - - - - - The field type used for groups. - - - - - The field type used for message fields. - - - - - The bytes field type. - - - - - The uint32 field type. - - - - - The sfixed32 field type. - - - - - The sfixed64 field type. - - - - - The sint32 field type. - - - - - The sint64 field type. - - - - - The field type used for enum fields. - - - - - The syntax of a .proto file - - - - - Proto2 syntax - - - - - Proto3 syntax - - - - - An unknown declared syntax - - - - - Describes a .proto file, including everything defined within. - IDescriptor is implemented such that the File property returns this descriptor, - and the FullName is the same as the Name. - - - - - Computes the full name of a descriptor within this file, with an optional parent message. - - - - - Extracts public dependencies from direct dependencies. This is a static method despite its - first parameter, as the value we're in the middle of constructing is only used for exceptions. - - - - - The descriptor in its protocol message representation. - - - - - The syntax of the file - - - - - The file name. - - - - - The package as declared in the .proto file. This may or may not - be equivalent to the .NET namespace of the generated classes. - - - - - Unmodifiable list of top-level message types declared in this file. - - - - - Unmodifiable list of top-level enum types declared in this file. - - - - - Unmodifiable list of top-level services declared in this file. - - - - - Unmodifiable list of top-level extensions declared in this file. - Note that some extensions may be incomplete (FieldDescriptor.Extension may be null) - if this descriptor was generated using a version of protoc that did not fully - support extensions in C#. - - - - - Unmodifiable list of this file's dependencies (imports). - - - - - Unmodifiable list of this file's public dependencies (public imports). - - - - - The original serialized binary form of this descriptor. - - - - - Implementation of IDescriptor.FullName - just returns the same as Name. - - - - - Implementation of IDescriptor.File - just returns this descriptor. - - - - - Pool containing symbol descriptors. - - - - - Finds a type (message, enum, service or extension) in the file by name. Does not find nested types. - - The unqualified type name to look for. - The type of descriptor to look for - The type's descriptor, or null if not found. - - - - Builds a FileDescriptor from its protocol buffer representation. - - The original serialized descriptor data. - We have only limited proto2 support, so serializing FileDescriptorProto - would not necessarily give us this. - The protocol message form of the FileDescriptor. - FileDescriptors corresponding to all of the - file's dependencies, in the exact order listed in the .proto file. May be null, - in which case it is treated as an empty array. - Whether unknown dependencies are ignored (true) or cause an exception to be thrown (false). - Details about generated code, for the purposes of reflection. - If is not - a valid descriptor. This can occur for a number of reasons, such as a field - having an undefined type or because two messages were defined with the same name. - - - - Creates a descriptor for generated code. - - - This method is only designed to be used by the results of generating code with protoc, - which creates the appropriate dependencies etc. It has to be public because the generated - code is "external", but should not be called directly by end users. - - - - - Converts the given descriptor binary data into FileDescriptor objects. - Note: reflection using the returned FileDescriptors is not currently supported. - - The binary file descriptor proto data. Must not be null, and any - dependencies must come before the descriptor which depends on them. (If A depends on B, and B - depends on C, then the descriptors must be presented in the order C, B, A.) This is compatible - with the order in which protoc provides descriptors to plugins. - The extension registry to use when parsing, or null if no extensions are required. - The file descriptors corresponding to . - - - - Converts the given descriptor binary data into FileDescriptor objects. - Note: reflection using the returned FileDescriptors is not currently supported. - - The binary file descriptor proto data. Must not be null, and any - dependencies must come before the descriptor which depends on them. (If A depends on B, and B - depends on C, then the descriptors must be presented in the order C, B, A.) This is compatible - with the order in which protoc provides descriptors to plugins. - The file descriptors corresponding to . - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Returns the file descriptor for descriptor.proto. - - - This is used for protos which take a direct dependency on descriptor.proto, typically for - annotations. While descriptor.proto is a proto2 file, it is built into the Google.Protobuf - runtime for reflection purposes. The messages are internal to the runtime as they would require - proto2 semantics for full support, but the file descriptor is available via this property. The - C# codegen in protoc automatically uses this property when it detects a dependency on descriptor.proto. - - - The file descriptor for descriptor.proto. - - - - - The (possibly empty) set of custom options for this file. - - - - - The FileOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value file option for this descriptor - - - - - Gets a repeated value file option for this descriptor - - - - - Performs initialization for the given generic type argument. - - - This method is present for the sake of AOT compilers. It allows code (whether handwritten or generated) - to make calls into the reflection machinery of this library to express an intention to use that type - reflectively (e.g. for JSON parsing and formatting). The call itself does almost nothing, but AOT compilers - attempting to determine which generic type arguments need to be handled will spot the code path and act - accordingly. - - The type to force initialization for. - - - - Extra information provided by generated code when initializing a message or file descriptor. - These are constructed as required, and are not long-lived. Hand-written code should - never need to use this type. - - - - - Irrelevant for file descriptors; the CLR type for the message for message descriptors. - - - - - Irrelevant for file descriptors; the parser for message descriptors. - - - - - Irrelevant for file descriptors; the CLR property names (in message descriptor field order) - for fields in the message for message descriptors. - - - - - The extensions defined within this file/message descriptor - - - - - Irrelevant for file descriptors; the CLR property "base" names (in message descriptor oneof order) - for oneofs in the message for message descriptors. It is expected that for a oneof name of "Foo", - there will be a "FooCase" property and a "ClearFoo" method. - - - - - The reflection information for types within this file/message descriptor. Elements may be null - if there is no corresponding generated type, e.g. for map entry types. - - - - - The CLR types for enums within this file/message descriptor. - - - - - Creates a GeneratedClrTypeInfo for a message descriptor, with nested types, nested enums, the CLR type, property names and oneof names. - Each array parameter may be null, to indicate a lack of values. - The parameter order is designed to make it feasible to format the generated code readably. - - - - - Creates a GeneratedClrTypeInfo for a message descriptor, with nested types, nested enums, the CLR type, property names and oneof names. - Each array parameter may be null, to indicate a lack of values. - The parameter order is designed to make it feasible to format the generated code readably. - - - - - Creates a GeneratedClrTypeInfo for a file descriptor, with only types, enums, and extensions. - - - - - Creates a GeneratedClrTypeInfo for a file descriptor, with only types and enums. - - - - - Interface implemented by all descriptor types. - - - - - Returns the name of the entity (message, field etc) being described. - - - - - Returns the fully-qualified name of the entity being described. - - - - - Returns the descriptor for the .proto file that this entity is part of. - - - - - Allows fields to be reflectively accessed. - - - - - Returns the descriptor associated with this field. - - - - - Clears the field in the specified message. (For repeated fields, - this clears the list.) - - - - - Fetches the field value. For repeated values, this will be an - implementation. For map values, this will be an - implementation. - - - - - Indicates whether the field in the specified message is set. - For proto3 fields that aren't explicitly optional, this throws an - - - - - Mutator for single "simple" fields only. - - - Repeated fields are mutated by fetching the value and manipulating it as a list. - Map fields are mutated by fetching the value and manipulating it as a dictionary. - - The field is not a "simple" field. - - - - Accessor for map fields. - - - - - Describes a message type. - - - - - The brief name of the descriptor's target. - - - - - The CLR type used to represent message instances from this descriptor. - - - - The value returned by this property will be non-null for all regular fields. However, - if a message containing a map field is introspected, the list of nested messages will include - an auto-generated nested key/value pair message for the field. This is not represented in any - generated type, so this property will return null in such cases. - - - For wrapper types ( and the like), the type returned here - will be the generated message type, not the native type used by reflection for fields of those types. Code - using reflection should call to determine whether a message descriptor represents - a wrapper type, and handle the result appropriately. - - - - - - A parser for this message type. - - - - As is not generic, this cannot be statically - typed to the relevant type, but it should produce objects of a type compatible with . - - - The value returned by this property will be non-null for all regular fields. However, - if a message containing a map field is introspected, the list of nested messages will include - an auto-generated nested key/value pair message for the field. No message parser object is created for - such messages, so this property will return null in such cases. - - - For wrapper types ( and the like), the parser returned here - will be the generated message type, not the native type used by reflection for fields of those types. Code - using reflection should call to determine whether a message descriptor represents - a wrapper type, and handle the result appropriately. - - - - - - Returns whether this message is one of the "well known types" which may have runtime/protoc support. - - - - - Returns whether this message is one of the "wrapper types" used for fields which represent primitive values - with the addition of presence. - - - - - If this is a nested type, get the outer descriptor, otherwise null. - - - - - A collection of fields, which can be retrieved by name or field number. - - - - - An unmodifiable list of extensions defined in this message's scope. - Note that some extensions may be incomplete (FieldDescriptor.Extension may be null) - if they are declared in a file generated using a version of protoc that did not fully - support extensions in C#. - - - - - An unmodifiable list of this message type's nested types. - - - - - An unmodifiable list of this message type's enum types. - - - - - An unmodifiable list of the "oneof" field collections in this message type. - All "real" oneofs (where returns false) - come before synthetic ones. - - - - - The number of real "oneof" descriptors in this message type. Every element in - with an index less than this will have a property value - of false; every element with an index greater than or equal to this will have a - property value of true. - - - - - Finds a field by field name. - - The unqualified name of the field (e.g. "foo"). - The field's descriptor, or null if not found. - - - - Finds a field by field number. - - The field number within this message type. - The field's descriptor, or null if not found. - - - - Finds a nested descriptor by name. The is valid for fields, nested - message types, oneofs and enums. - - The unqualified name of the descriptor, e.g. "Foo" - The descriptor, or null if not found. - - - - The (possibly empty) set of custom options for this message. - - - - - The MessageOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value message option for this descriptor - - - - - Gets a repeated value message option for this descriptor - - - - - Looks up and cross-links all fields and nested types. - - - - - A collection to simplify retrieving the field accessor for a particular field. - - - - - Returns the fields in the message as an immutable list, in the order in which they - are declared in the source .proto file. - - - - - Returns the fields in the message as an immutable list, in ascending field number - order. Field numbers need not be contiguous, so there is no direct mapping from the - index in the list to the field number; to retrieve a field by field number, it is better - to use the indexer. - - - - - Returns a read-only dictionary mapping the field names in this message as they're available - in the JSON representation to the field descriptors. For example, a field foo_bar - in the message would result two entries, one with a key fooBar and one with a key - foo_bar, both referring to the same field. - - - - - Retrieves the descriptor for the field with the given number. - - Number of the field to retrieve the descriptor for - The accessor for the given field - The message descriptor does not contain a field - with the given number - - - - Retrieves the descriptor for the field with the given name. - - Name of the field to retrieve the descriptor for - The descriptor for the given field - The message descriptor does not contain a field - with the given name - - - - Describes a single method in a service. - - - - - The service this method belongs to. - - - - - The method's input type. - - - - - The method's input type. - - - - - Indicates if client streams multiple requests. - - - - - Indicates if server streams multiple responses. - - - - - The (possibly empty) set of custom options for this method. - - - - - The MethodOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value method option for this descriptor - - - - - Gets a repeated value method option for this descriptor - - - - - The brief name of the descriptor's target. - - - - - Reflection access for a oneof, allowing clear and "get case" actions. - - - - - Gets the descriptor for this oneof. - - - The descriptor of the oneof. - - - - - Clears the oneof in the specified message. - - - - - Indicates which field in the oneof is set for specified message - - - - - Describes a "oneof" field collection in a message type: a set of - fields of which at most one can be set in any particular message. - - - - - The brief name of the descriptor's target. - - - - - Gets the message type containing this oneof. - - - The message type containing this oneof. - - - - - Gets the fields within this oneof, in declaration order. - - - The fields within this oneof, in declaration order. - - - - - Returns true if this oneof is a synthetic oneof containing a proto3 optional field; - false otherwise. - - - - - Gets an accessor for reflective access to the values associated with the oneof - in a particular message. - - - - In descriptors for generated code, the value returned by this property will always be non-null. - - - In dynamically loaded descriptors, the value returned by this property will current be null; - if and when dynamic messages are supported, it will return a suitable accessor to work with - them. - - - - The accessor used for reflective access. - - - - - The (possibly empty) set of custom options for this oneof. - - - - - The OneofOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value oneof option for this descriptor - - - - - Gets a repeated value oneof option for this descriptor - - - - - Specifies the original name (in the .proto file) of a named element, - such as an enum value. - - - - - The name of the element in the .proto file. - - - - - If the name is preferred in the .proto file. - - - - - Constructs a new attribute instance for the given name. - - The name of the element in the .proto file. - - - - Represents a package in the symbol table. We use PackageDescriptors - just as placeholders so that someone cannot define, say, a message type - that has the same name as an existing package. - - - - - The methods in this class are somewhat evil, and should not be tampered with lightly. - Basically they allow the creation of relatively weakly typed delegates from MethodInfos - which are more strongly typed. They do this by creating an appropriate strongly typed - delegate from the MethodInfo, and then calling that within an anonymous method. - Mind-bending stuff (at least to your humble narrator) but the resulting delegates are - very fast compared with calling Invoke later on. - - - - - Empty Type[] used when calling GetProperty to force property instead of indexer fetching. - - - - - Creates a delegate which will cast the argument to the type that declares the method, - call the method on it, then convert the result to object. - - The method to create a delegate for, which must be declared in an IMessage - implementation. - - - - Creates a delegate which will cast the argument to the type that declares the method, - call the method on it, then convert the result to the specified type. The method is expected - to actually return an enum (because of where we're calling it - for oneof cases). Sometimes that - means we need some extra work to perform conversions. - - The method to create a delegate for, which must be declared in an IMessage - implementation. - - - - Creates a delegate which will execute the given method after casting the first argument to - the type that declares the method, and the second argument to the first parameter type of the method. - - The method to create a delegate for, which must be declared in an IMessage - implementation. - - - - Creates a delegate which will execute the given method after casting the first argument to - type that declares the method. - - The method to create a delegate for, which must be declared in an IMessage - implementation. - - - - Creates a delegate which will execute the given method after casting the first argument to - the type that declares the method, and the second argument to the first parameter type of the method. - - - - - Creates a reflection helper for the given type arguments. Currently these are created on demand - rather than cached; this will be "busy" when initially loading a message's descriptor, but after that - they can be garbage collected. We could cache them by type if that proves to be important, but creating - an object is pretty cheap. - - - - - Accessor for repeated fields. - - - - - Describes a service type. - - - - - The brief name of the descriptor's target. - - - - - An unmodifiable list of methods in this service. - - - - - Finds a method by name. - - The unqualified name of the method (e.g. "Foo"). - The method's descriptor, or null if not found. - - - - The (possibly empty) set of custom options for this service. - - - - - The ServiceOptions, defined in descriptor.proto. - If the options message is not present (i.e. there are no options), null is returned. - Custom options can be retrieved as extensions of the returned message. - NOTE: A defensive copy is created each time this property is retrieved. - - - - - Gets a single value service option for this descriptor - - - - - Gets a repeated value service option for this descriptor - - - - - Accessor for single fields. - - - - - An immutable registry of types which can be looked up by their full name. - - - - - An empty type registry, containing no types. - - - - - Attempts to find a message descriptor by its full name. - - The full name of the message, which is the dot-separated - combination of package, containing messages and message name - The message descriptor corresponding to or null - if there is no such message descriptor. - - - - Creates a type registry from the specified set of file descriptors. - - - This is a convenience overload for - to allow calls such as TypeRegistry.FromFiles(descriptor1, descriptor2). - - The set of files to include in the registry. Must not contain null values. - A type registry for the given files. - - - - Creates a type registry from the specified set of file descriptors. - - - All message types within all the specified files are added to the registry, and - the dependencies of the specified files are also added, recursively. - - The set of files to include in the registry. Must not contain null values. - A type registry for the given files. - - - - Creates a type registry from the file descriptor parents of the specified set of message descriptors. - - - This is a convenience overload for - to allow calls such as TypeRegistry.FromFiles(descriptor1, descriptor2). - - The set of message descriptors to use to identify file descriptors to include in the registry. - Must not contain null values. - A type registry for the given files. - - - - Creates a type registry from the file descriptor parents of the specified set of message descriptors. - - - The specified message descriptors are only used to identify their file descriptors; the returned registry - contains all the types within the file descriptors which contain the specified message descriptors (and - the dependencies of those files), not just the specified messages. - - The set of message descriptors to use to identify file descriptors to include in the registry. - Must not contain null values. - A type registry for the given files. - - - - Builder class which isn't exposed, but acts as a convenient alternative to passing round two dictionaries in recursive calls. - - - - - Abstraction for reading from a stream / read only sequence. - Parsing from the buffer is a loop of reading from current buffer / refreshing the buffer once done. - - - - - Initialize an instance with a coded input stream. - This approach is faster than using a constructor because the instance to initialize is passed by reference - and we can write directly into it without copying. - - - - - Initialize an instance with a read only sequence. - This approach is faster than using a constructor because the instance to initialize is passed by reference - and we can write directly into it without copying. - - - - - Sets currentLimit to (current position) + byteLimit. This is called - when descending into a length-delimited embedded message. The previous - limit is returned. - - The old limit. - - - - Discards the current limit, returning the previous limit. - - - - - Returns whether or not all the data before the limit has been read. - - - - - - Returns true if the stream has reached the end of the input. This is the - case if either the end of the underlying input source has been reached or - the stream has reached a limit created using PushLimit. - - - - - Represents a single field in an UnknownFieldSet. - - An UnknownField consists of four lists of values. The lists correspond - to the four "wire types" used in the protocol buffer binary format. - Normally, only one of the four lists will contain any values, since it - is impossible to define a valid message type that declares two different - types for the same field number. However, the code is designed to allow - for the case where the same unknown field number is encountered using - multiple different wire types. - - - - - - Creates a new UnknownField. - - - - - Checks if two unknown field are equal. - - - - - Get the hash code of the unknown field. - - - - - Serializes the field, including the field number, and writes it to - - - The unknown field number. - The write context to write to. - - - - Computes the number of bytes required to encode this field, including field - number. - - - - - Merge the values in into this field. For each list - of values, 's values are append to the ones in this - field. - - - - - Returns a new list containing all of the given specified values from - both the and lists. - If is null and is null or empty, - null is returned. Otherwise, either a new list is created (if - is null) or the elements of are added to . - - - - - Adds a varint value. - - - - - Adds a fixed32 value. - - - - - Adds a fixed64 value. - - - - - Adds a length-delimited value. - - - - - Adds to the , creating - a new list if is null. The list is returned - either - the original reference or the new list. - - - - - Used to keep track of fields which were seen when parsing a protocol message - but whose field numbers or types are unrecognized. This most frequently - occurs when new fields are added to a message type and then messages containing - those fields are read by old software that was built before the new types were - added. - - Most users will never need to use this class directly. - - - - - Creates a new UnknownFieldSet. - - - - - Checks whether or not the given field number is present in the set. - - - - - Serializes the set and writes it to . - - - - - Serializes the set and writes it to . - - - - - Gets the number of bytes required to encode this set. - - - - - Checks if two unknown field sets are equal. - - - - - Gets the unknown field set's hash code. - - - - - Adds a field to the set. If a field with the same number already exists, it - is replaced. - - - - - Parse a single field from and merge it - into this set. - - The parse context from which to read the field - false if the tag is an "end group" tag, true otherwise - - - - Create a new UnknownFieldSet if unknownFields is null. - Parse a single field from and merge it - into unknownFields. If is configured to discard unknown fields, - will be returned as-is and the field will be skipped. - - The UnknownFieldSet which need to be merged - The coded input stream containing the field - The merged UnknownFieldSet - - - - Create a new UnknownFieldSet if unknownFields is null. - Parse a single field from and merge it - into unknownFields. If is configured to discard unknown fields, - will be returned as-is and the field will be skipped. - - The UnknownFieldSet which need to be merged - The parse context from which to read the field - The merged UnknownFieldSet - - - - Merges the fields from into this set. - If a field number exists in both sets, the values in - will be appended to the values in this set. - - - - - Created a new UnknownFieldSet to if - needed and merges the fields from into the first set. - If a field number exists in both sets, the values in - will be appended to the values in this set. - - - - - Adds a field to the unknown field set. If a field with the same - number already exists, the two are merged. - - - - - Clone an unknown field set from . - - - - - Provides a number of unsafe byte operations to be used by advanced applications with high performance - requirements. These methods are referred to as "unsafe" due to the fact that they potentially expose - the backing buffer of a to the application. - - - - The methods in this class should only be called if it is guaranteed that the buffer backing the - will never change! Mutation of a can lead to unexpected - and undesirable consequences in your application, and will likely be difficult to debug. Proceed with caution! - - - This can have a number of significant side affects that have spooky-action-at-a-distance-like behavior. In - particular, if the bytes value changes out from under a Protocol Buffer: - - - - serialization may throw - - - serialization may succeed but the wrong bytes may be written out - - - objects that are normally immutable (such as ByteString) are no longer immutable - - - hashCode may be incorrect - - - - - - - Constructs a new from the given bytes. The bytes are not copied, - and must not be modified while the is in use. - This API is experimental and subject to change. - - - - Holder for reflection information generated from google/protobuf/any.proto - - - File descriptor for google/protobuf/any.proto - - - - `Any` contains an arbitrary serialized protocol buffer message along with a - URL that describes the type of the serialized message. - - Protobuf library provides support to pack/unpack Any values in the form - of utility functions or additional generated methods of the Any type. - - Example 1: Pack and unpack a message in C++. - - Foo foo = ...; - Any any; - any.PackFrom(foo); - ... - if (any.UnpackTo(&foo)) { - ... - } - - Example 2: Pack and unpack a message in Java. - - Foo foo = ...; - Any any = Any.pack(foo); - ... - if (any.is(Foo.class)) { - foo = any.unpack(Foo.class); - } - - Example 3: Pack and unpack a message in Python. - - foo = Foo(...) - any = Any() - any.Pack(foo) - ... - if any.Is(Foo.DESCRIPTOR): - any.Unpack(foo) - ... - - Example 4: Pack and unpack a message in Go - - foo := &pb.Foo{...} - any, err := anypb.New(foo) - if err != nil { - ... - } - ... - foo := &pb.Foo{} - if err := any.UnmarshalTo(foo); err != nil { - ... - } - - The pack methods provided by protobuf library will by default use - 'type.googleapis.com/full.type.name' as the type URL and the unpack - methods only use the fully qualified type name after the last '/' - in the type URL, for example "foo.bar.com/x/y.z" will yield type - name "y.z". - - JSON - ==== - The JSON representation of an `Any` value uses the regular - representation of the deserialized, embedded message, with an - additional field `@type` which contains the type URL. Example: - - package google.profile; - message Person { - string first_name = 1; - string last_name = 2; - } - - { - "@type": "type.googleapis.com/google.profile.Person", - "firstName": <string>, - "lastName": <string> - } - - If the embedded message type is well-known and has a custom JSON - representation, that representation will be embedded adding a field - `value` which holds the custom JSON in addition to the `@type` - field. Example (for message [google.protobuf.Duration][]): - - { - "@type": "type.googleapis.com/google.protobuf.Duration", - "value": "1.212s" - } - - - - Field number for the "type_url" field. - - - - A URL/resource name that uniquely identifies the type of the serialized - protocol buffer message. This string must contain at least - one "/" character. The last segment of the URL's path must represent - the fully qualified name of the type (as in - `path/google.protobuf.Duration`). The name should be in a canonical form - (e.g., leading "." is not accepted). - - In practice, teams usually precompile into the binary all types that they - expect it to use in the context of Any. However, for URLs which use the - scheme `http`, `https`, or no scheme, one can optionally set up a type - server that maps type URLs to message definitions as follows: - - * If no scheme is provided, `https` is assumed. - * An HTTP GET on the URL must yield a [google.protobuf.Type][] - value in binary format, or produce an error. - * Applications are allowed to cache lookup results based on the - URL, or have them precompiled into a binary to avoid any - lookup. Therefore, binary compatibility needs to be preserved - on changes to types. (Use versioned type names to manage - breaking changes.) - - Note: this functionality is not currently available in the official - protobuf release, and it is not used for type URLs beginning with - type.googleapis.com. - - Schemes other than `http`, `https` (or the empty scheme) might be - used with implementation specific semantics. - - - - Field number for the "value" field. - - - - Must be a valid serialized protocol buffer of the above specified type. - - - - - Retrieves the type name for a type URL, matching the - of the packed message type. - - - - This is always just the last part of the URL, after the final slash. No validation of - anything before the trailing slash is performed. If the type URL does not include a slash, - an empty string is returned rather than an exception being thrown; this won't match any types, - and the calling code is probably in a better position to give a meaningful error. - - - There is no handling of fragments or queries at the moment. - - - The URL to extract the type name from - The type name - - - - Returns a bool indictating whether this Any message is of the target message type - - The descriptor of the message type - true if the type name matches the descriptor's full name or false otherwise - - - - Unpacks the content of this Any message into the target message type, - which must match the type URL within this Any message. - - The type of message to unpack the content into. - The unpacked message. - The target message type doesn't match the type URL in this message - - - - Attempts to unpack the content of this Any message into the target message type, - if it matches the type URL within this Any message. - - The type of message to attempt to unpack the content into. - true if the message was successfully unpacked; false if the type name didn't match - - - - Packs the specified message into an Any message using a type URL prefix of "type.googleapis.com". - - The message to pack. - An Any message with the content and type URL of . - - - - Packs the specified message into an Any message using the specified type URL prefix. - - The message to pack. - The prefix for the type URL. - An Any message with the content and type URL of . - - - Holder for reflection information generated from google/protobuf/api.proto - - - File descriptor for google/protobuf/api.proto - - - - Api is a light-weight descriptor for an API Interface. - - Interfaces are also described as "protocol buffer services" in some contexts, - such as by the "service" keyword in a .proto file, but they are different - from API Services, which represent a concrete implementation of an interface - as opposed to simply a description of methods and bindings. They are also - sometimes simply referred to as "APIs" in other contexts, such as the name of - this message itself. See https://cloud.google.com/apis/design/glossary for - detailed terminology. - - - - Field number for the "name" field. - - - - The fully qualified name of this interface, including package name - followed by the interface's simple name. - - - - Field number for the "methods" field. - - - - The methods of this interface, in unspecified order. - - - - Field number for the "options" field. - - - - Any metadata attached to the interface. - - - - Field number for the "version" field. - - - - A version string for this interface. If specified, must have the form - `major-version.minor-version`, as in `1.10`. If the minor version is - omitted, it defaults to zero. If the entire version field is empty, the - major version is derived from the package name, as outlined below. If the - field is not empty, the version in the package name will be verified to be - consistent with what is provided here. - - The versioning schema uses [semantic - versioning](http://semver.org) where the major version number - indicates a breaking change and the minor version an additive, - non-breaking change. Both version numbers are signals to users - what to expect from different versions, and should be carefully - chosen based on the product plan. - - The major version is also reflected in the package name of the - interface, which must end in `v<major-version>`, as in - `google.feature.v1`. For major versions 0 and 1, the suffix can - be omitted. Zero major versions must only be used for - experimental, non-GA interfaces. - - - - Field number for the "source_context" field. - - - - Source context for the protocol buffer service represented by this - message. - - - - Field number for the "mixins" field. - - - - Included interfaces. See [Mixin][]. - - - - Field number for the "syntax" field. - - - - The source syntax of the service. - - - - - Method represents a method of an API interface. - - - - Field number for the "name" field. - - - - The simple name of this method. - - - - Field number for the "request_type_url" field. - - - - A URL of the input message type. - - - - Field number for the "request_streaming" field. - - - - If true, the request is streamed. - - - - Field number for the "response_type_url" field. - - - - The URL of the output message type. - - - - Field number for the "response_streaming" field. - - - - If true, the response is streamed. - - - - Field number for the "options" field. - - - - Any metadata attached to the method. - - - - Field number for the "syntax" field. - - - - The source syntax of this method. - - - - - Declares an API Interface to be included in this interface. The including - interface must redeclare all the methods from the included interface, but - documentation and options are inherited as follows: - - - If after comment and whitespace stripping, the documentation - string of the redeclared method is empty, it will be inherited - from the original method. - - - Each annotation belonging to the service config (http, - visibility) which is not set in the redeclared method will be - inherited. - - - If an http annotation is inherited, the path pattern will be - modified as follows. Any version prefix will be replaced by the - version of the including interface plus the [root][] path if - specified. - - Example of a simple mixin: - - package google.acl.v1; - service AccessControl { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v1/{resource=**}:getAcl"; - } - } - - package google.storage.v2; - service Storage { - rpc GetAcl(GetAclRequest) returns (Acl); - - // Get a data record. - rpc GetData(GetDataRequest) returns (Data) { - option (google.api.http).get = "/v2/{resource=**}"; - } - } - - Example of a mixin configuration: - - apis: - - name: google.storage.v2.Storage - mixins: - - name: google.acl.v1.AccessControl - - The mixin construct implies that all methods in `AccessControl` are - also declared with same name and request/response types in - `Storage`. A documentation generator or annotation processor will - see the effective `Storage.GetAcl` method after inheriting - documentation and annotations as follows: - - service Storage { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v2/{resource=**}:getAcl"; - } - ... - } - - Note how the version in the path pattern changed from `v1` to `v2`. - - If the `root` field in the mixin is specified, it should be a - relative path under which inherited HTTP paths are placed. Example: - - apis: - - name: google.storage.v2.Storage - mixins: - - name: google.acl.v1.AccessControl - root: acls - - This implies the following inherited HTTP annotation: - - service Storage { - // Get the underlying ACL object. - rpc GetAcl(GetAclRequest) returns (Acl) { - option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; - } - ... - } - - - - Field number for the "name" field. - - - - The fully qualified name of the interface which is included. - - - - Field number for the "root" field. - - - - If non-empty specifies a path under which inherited HTTP paths - are rooted. - - - - Holder for reflection information generated from google/protobuf/duration.proto - - - File descriptor for google/protobuf/duration.proto - - - - A Duration represents a signed, fixed-length span of time represented - as a count of seconds and fractions of seconds at nanosecond - resolution. It is independent of any calendar and concepts like "day" - or "month". It is related to Timestamp in that the difference between - two Timestamp values is a Duration and it can be added or subtracted - from a Timestamp. Range is approximately +-10,000 years. - - # Examples - - Example 1: Compute Duration from two Timestamps in pseudo code. - - Timestamp start = ...; - Timestamp end = ...; - Duration duration = ...; - - duration.seconds = end.seconds - start.seconds; - duration.nanos = end.nanos - start.nanos; - - if (duration.seconds < 0 && duration.nanos > 0) { - duration.seconds += 1; - duration.nanos -= 1000000000; - } else if (duration.seconds > 0 && duration.nanos < 0) { - duration.seconds -= 1; - duration.nanos += 1000000000; - } - - Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. - - Timestamp start = ...; - Duration duration = ...; - Timestamp end = ...; - - end.seconds = start.seconds + duration.seconds; - end.nanos = start.nanos + duration.nanos; - - if (end.nanos < 0) { - end.seconds -= 1; - end.nanos += 1000000000; - } else if (end.nanos >= 1000000000) { - end.seconds += 1; - end.nanos -= 1000000000; - } - - Example 3: Compute Duration from datetime.timedelta in Python. - - td = datetime.timedelta(days=3, minutes=10) - duration = Duration() - duration.FromTimedelta(td) - - # JSON Mapping - - In JSON format, the Duration type is encoded as a string rather than an - object, where the string ends in the suffix "s" (indicating seconds) and - is preceded by the number of seconds, with nanoseconds expressed as - fractional seconds. For example, 3 seconds with 0 nanoseconds should be - encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should - be expressed in JSON format as "3.000000001s", and 3 seconds and 1 - microsecond should be expressed in JSON format as "3.000001s". - - - - Field number for the "seconds" field. - - - - Signed seconds of the span of time. Must be from -315,576,000,000 - to +315,576,000,000 inclusive. Note: these bounds are computed from: - 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years - - - - Field number for the "nanos" field. - - - - Signed fractions of a second at nanosecond resolution of the span - of time. Durations less than one second are represented with a 0 - `seconds` field and a positive or negative `nanos` field. For durations - of one second or more, a non-zero value for the `nanos` field must be - of the same sign as the `seconds` field. Must be from -999,999,999 - to +999,999,999 inclusive. - - - - - The number of nanoseconds in a second. - - - - - The number of nanoseconds in a BCL tick (as used by and ). - - - - - The maximum permitted number of seconds. - - - - - The minimum permitted number of seconds. - - - - - Converts this to a . - - If the duration is not a precise number of ticks, it is truncated towards 0. - The value of this duration, as a TimeSpan. - This value isn't a valid normalized duration, as - described in the documentation. - - - - Converts the given to a . - - The TimeSpan to convert. - The value of the given TimeSpan, as a Duration. - - - - Returns the result of negating the duration. For example, the negation of 5 minutes is -5 minutes. - - The duration to negate. Must not be null. - The negated value of this duration. - - - - Adds the two specified values together. - - The first value to add. Must not be null. - The second value to add. Must not be null. - - - - - Subtracts one from another. - - The duration to subtract from. Must not be null. - The duration to subtract. Must not be null. - The difference between the two specified durations. - - - - Creates a duration with the normalized values from the given number of seconds and - nanoseconds, conforming with the description in the proto file. - - - - - Converts a duration specified in seconds/nanoseconds to a string. - - - If the value is a normalized duration in the range described in duration.proto, - is ignored. Otherwise, if the parameter is true, - a JSON object with a warning is returned; if it is false, an is thrown. - - Seconds portion of the duration. - Nanoseconds portion of the duration. - Determines the handling of non-normalized values - The represented duration is invalid, and is false. - - - - Returns a string representation of this for diagnostic purposes. - - - Normally the returned value will be a JSON string value (including leading and trailing quotes) but - when the value is non-normalized or out of range, a JSON object representation will be returned - instead, including a warning. This is to avoid exceptions being thrown when trying to - diagnose problems - the regular JSON formatter will still throw an exception for non-normalized - values. - - A string representation of this value. - - - - Appends a number of nanoseconds to a StringBuilder. Either 0 digits are added (in which - case no "." is appended), or 3 6 or 9 digits. This is internal for use in Timestamp as well - as Duration. - - - - Holder for reflection information generated from google/protobuf/empty.proto - - - File descriptor for google/protobuf/empty.proto - - - - A generic empty message that you can re-use to avoid defining duplicated - empty messages in your APIs. A typical example is to use it as the request - or the response type of an API method. For instance: - - service Foo { - rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); - } - - The JSON representation for `Empty` is empty JSON object `{}`. - - - - Holder for reflection information generated from google/protobuf/field_mask.proto - - - File descriptor for google/protobuf/field_mask.proto - - - - `FieldMask` represents a set of symbolic field paths, for example: - - paths: "f.a" - paths: "f.b.d" - - Here `f` represents a field in some root message, `a` and `b` - fields in the message found in `f`, and `d` a field found in the - message in `f.b`. - - Field masks are used to specify a subset of fields that should be - returned by a get operation or modified by an update operation. - Field masks also have a custom JSON encoding (see below). - - # Field Masks in Projections - - When used in the context of a projection, a response message or - sub-message is filtered by the API to only contain those fields as - specified in the mask. For example, if the mask in the previous - example is applied to a response message as follows: - - f { - a : 22 - b { - d : 1 - x : 2 - } - y : 13 - } - z: 8 - - The result will not contain specific values for fields x,y and z - (their value will be set to the default, and omitted in proto text - output): - - f { - a : 22 - b { - d : 1 - } - } - - A repeated field is not allowed except at the last position of a - paths string. - - If a FieldMask object is not present in a get operation, the - operation applies to all fields (as if a FieldMask of all fields - had been specified). - - Note that a field mask does not necessarily apply to the - top-level response message. In case of a REST get operation, the - field mask applies directly to the response, but in case of a REST - list operation, the mask instead applies to each individual message - in the returned resource list. In case of a REST custom method, - other definitions may be used. Where the mask applies will be - clearly documented together with its declaration in the API. In - any case, the effect on the returned resource/resources is required - behavior for APIs. - - # Field Masks in Update Operations - - A field mask in update operations specifies which fields of the - targeted resource are going to be updated. The API is required - to only change the values of the fields as specified in the mask - and leave the others untouched. If a resource is passed in to - describe the updated values, the API ignores the values of all - fields not covered by the mask. - - If a repeated field is specified for an update operation, new values will - be appended to the existing repeated field in the target resource. Note that - a repeated field is only allowed in the last position of a `paths` string. - - If a sub-message is specified in the last position of the field mask for an - update operation, then new value will be merged into the existing sub-message - in the target resource. - - For example, given the target message: - - f { - b { - d: 1 - x: 2 - } - c: [1] - } - - And an update message: - - f { - b { - d: 10 - } - c: [2] - } - - then if the field mask is: - - paths: ["f.b", "f.c"] - - then the result will be: - - f { - b { - d: 10 - x: 2 - } - c: [1, 2] - } - - An implementation may provide options to override this default behavior for - repeated and message fields. - - In order to reset a field's value to the default, the field must - be in the mask and set to the default value in the provided resource. - Hence, in order to reset all fields of a resource, provide a default - instance of the resource and set all fields in the mask, or do - not provide a mask as described below. - - If a field mask is not present on update, the operation applies to - all fields (as if a field mask of all fields has been specified). - Note that in the presence of schema evolution, this may mean that - fields the client does not know and has therefore not filled into - the request will be reset to their default. If this is unwanted - behavior, a specific service may require a client to always specify - a field mask, producing an error if not. - - As with get operations, the location of the resource which - describes the updated values in the request message depends on the - operation kind. In any case, the effect of the field mask is - required to be honored by the API. - - ## Considerations for HTTP REST - - The HTTP kind of an update operation which uses a field mask must - be set to PATCH instead of PUT in order to satisfy HTTP semantics - (PUT must only be used for full updates). - - # JSON Encoding of Field Masks - - In JSON, a field mask is encoded as a single string where paths are - separated by a comma. Fields name in each path are converted - to/from lower-camel naming conventions. - - As an example, consider the following message declarations: - - message Profile { - User user = 1; - Photo photo = 2; - } - message User { - string display_name = 1; - string address = 2; - } - - In proto a field mask for `Profile` may look as such: - - mask { - paths: "user.display_name" - paths: "photo" - } - - In JSON, the same mask is represented as below: - - { - mask: "user.displayName,photo" - } - - # Field Masks and Oneof Fields - - Field masks treat fields in oneofs just as regular fields. Consider the - following message: - - message SampleMessage { - oneof test_oneof { - string name = 4; - SubMessage sub_message = 9; - } - } - - The field mask can be: - - mask { - paths: "name" - } - - Or: - - mask { - paths: "sub_message" - } - - Note that oneof type names ("test_oneof" in this case) cannot be used in - paths. - - ## Field Mask Verification - - The implementation of any API method which has a FieldMask type field in the - request should verify the included field paths, and return an - `INVALID_ARGUMENT` error if any path is unmappable. - - - - Field number for the "paths" field. - - - - The set of field mask paths. - - - - - Converts a field mask specified by paths to a string. - - - If the value is a normalized duration in the range described in field_mask.proto, - is ignored. Otherwise, if the parameter is true, - a JSON object with a warning is returned; if it is false, an is thrown. - - Paths in the field mask - Determines the handling of non-normalized values - The represented field mask is invalid, and is false. - - - - Returns a string representation of this for diagnostic purposes. - - - Normally the returned value will be a JSON string value (including leading and trailing quotes) but - when the value is non-normalized or out of range, a JSON object representation will be returned - instead, including a warning. This is to avoid exceptions being thrown when trying to - diagnose problems - the regular JSON formatter will still throw an exception for non-normalized - values. - - A string representation of this value. - - - - Parses from a string to a FieldMask. - - - - - Parses from a string to a FieldMask and validates all field paths. - - The type to validate the field paths against. - - - - Constructs a FieldMask for a list of field paths in a certain type. - - The type to validate the field paths against. - - - - Constructs a FieldMask from the passed field numbers. - - The type to validate the field paths against. - - - - Constructs a FieldMask from the passed field numbers. - - The type to validate the field paths against. - - - - Checks whether the given path is valid for a field mask. - - true if the path is valid; false otherwise - - - - Checks whether paths in a given fields mask are valid. - - The type to validate the field paths against. - - - - Checks whether paths in a given fields mask are valid. - - - - - Checks whether a given field path is valid. - - The type to validate the field paths against. - - - - Checks whether paths in a given fields mask are valid. - - - - - Converts this FieldMask to its canonical form. In the canonical form of a - FieldMask, all field paths are sorted alphabetically and redundant field - paths are removed. - - - - - Creates a union of two or more FieldMasks. - - - - - Calculates the intersection of two FieldMasks. - - - - - Merges fields specified by this FieldMask from one message to another with the - specified merge options. - - - - - Merges fields specified by this FieldMask from one message to another. - - - - - Options to customize merging behavior. - - - - - Whether to replace message fields(i.e., discard existing content in - destination message fields) when merging. - Default behavior is to merge the source message field into the - destination message field. - - - - - Whether to replace repeated fields (i.e., discard existing content in - destination repeated fields) when merging. - Default behavior is to append elements from source repeated field to the - destination repeated field. - - - - - Whether to replace primitive (non-repeated and non-message) fields in - destination message fields with the source primitive fields (i.e., if the - field is set in the source, the value is copied to the - destination; if the field is unset in the source, the field is cleared - from the destination) when merging. - - Default behavior is to always set the value of the source primitive - field to the destination primitive field, and if the source field is - unset, the default value of the source field is copied to the - destination. - - - - Holder for reflection information generated from google/protobuf/source_context.proto - - - File descriptor for google/protobuf/source_context.proto - - - - `SourceContext` represents information about the source of a - protobuf element, like the file in which it is defined. - - - - Field number for the "file_name" field. - - - - The path-qualified name of the .proto file that contained the associated - protobuf element. For example: `"google/protobuf/source_context.proto"`. - - - - Holder for reflection information generated from google/protobuf/struct.proto - - - File descriptor for google/protobuf/struct.proto - - - - `NullValue` is a singleton enumeration to represent the null value for the - `Value` type union. - - The JSON representation for `NullValue` is JSON `null`. - - - - - Null value. - - - - - `Struct` represents a structured data value, consisting of fields - which map to dynamically typed values. In some languages, `Struct` - might be supported by a native representation. For example, in - scripting languages like JS a struct is represented as an - object. The details of that representation are described together - with the proto support for the language. - - The JSON representation for `Struct` is JSON object. - - - - Field number for the "fields" field. - - - - Unordered map of dynamically typed values. - - - - - `Value` represents a dynamically typed value which can be either - null, a number, a string, a boolean, a recursive struct value, or a - list of values. A producer of value is expected to set one of these - variants. Absence of any variant indicates an error. - - The JSON representation for `Value` is JSON value. - - - - Field number for the "null_value" field. - - - - Represents a null value. - - - - Field number for the "number_value" field. - - - - Represents a double value. - - - - Field number for the "string_value" field. - - - - Represents a string value. - - - - Field number for the "bool_value" field. - - - - Represents a boolean value. - - - - Field number for the "struct_value" field. - - - - Represents a structured value. - - - - Field number for the "list_value" field. - - - - Represents a repeated `Value`. - - - - Enum of possible cases for the "kind" oneof. - - - - Convenience method to create a Value message with a string value. - - Value to set for the StringValue property. - A newly-created Value message with the given value. - - - - Convenience method to create a Value message with a number value. - - Value to set for the NumberValue property. - A newly-created Value message with the given value. - - - - Convenience method to create a Value message with a Boolean value. - - Value to set for the BoolValue property. - A newly-created Value message with the given value. - - - - Convenience method to create a Value message with a null initial value. - - A newly-created Value message a null initial value. - - - - Convenience method to create a Value message with an initial list of values. - - The values provided are not cloned; the references are copied directly. - A newly-created Value message an initial list value. - - - - Convenience method to create a Value message with an initial struct value - - The value provided is not cloned; the reference is copied directly. - A newly-created Value message an initial struct value. - - - - `ListValue` is a wrapper around a repeated field of values. - - The JSON representation for `ListValue` is JSON array. - - - - Field number for the "values" field. - - - - Repeated field of dynamically typed values. - - - - - Extension methods on BCL time-related types, converting to protobuf types. - - - - - Converts the given to a . - - The date and time to convert to a timestamp. - The value has a other than Utc. - The converted timestamp. - - - - Converts the given to a - - The offset is taken into consideration when converting the value (so the same instant in time - is represented) but is not a separate part of the resulting value. In other words, there is no - roundtrip operation to retrieve the original DateTimeOffset. - The date and time (with UTC offset) to convert to a timestamp. - The converted timestamp. - - - - Converts the given to a . - - The time span to convert. - The converted duration. - - - Holder for reflection information generated from google/protobuf/timestamp.proto - - - File descriptor for google/protobuf/timestamp.proto - - - - A Timestamp represents a point in time independent of any time zone or local - calendar, encoded as a count of seconds and fractions of seconds at - nanosecond resolution. The count is relative to an epoch at UTC midnight on - January 1, 1970, in the proleptic Gregorian calendar which extends the - Gregorian calendar backwards to year one. - - All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap - second table is needed for interpretation, using a [24-hour linear - smear](https://developers.google.com/time/smear). - - The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By - restricting to that range, we ensure that we can convert to and from [RFC - 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. - - # Examples - - Example 1: Compute Timestamp from POSIX `time()`. - - Timestamp timestamp; - timestamp.set_seconds(time(NULL)); - timestamp.set_nanos(0); - - Example 2: Compute Timestamp from POSIX `gettimeofday()`. - - struct timeval tv; - gettimeofday(&tv, NULL); - - Timestamp timestamp; - timestamp.set_seconds(tv.tv_sec); - timestamp.set_nanos(tv.tv_usec * 1000); - - Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. - - FILETIME ft; - GetSystemTimeAsFileTime(&ft); - UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; - - // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z - // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. - Timestamp timestamp; - timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); - timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); - - Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. - - long millis = System.currentTimeMillis(); - - Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) - .setNanos((int) ((millis % 1000) * 1000000)).build(); - - Example 5: Compute Timestamp from Java `Instant.now()`. - - Instant now = Instant.now(); - - Timestamp timestamp = - Timestamp.newBuilder().setSeconds(now.getEpochSecond()) - .setNanos(now.getNano()).build(); - - Example 6: Compute Timestamp from current time in Python. - - timestamp = Timestamp() - timestamp.GetCurrentTime() - - # JSON Mapping - - In JSON format, the Timestamp type is encoded as a string in the - [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the - format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" - where {year} is always expressed using four digits while {month}, {day}, - {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional - seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), - are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone - is required. A proto3 JSON serializer should always use UTC (as indicated by - "Z") when printing the Timestamp type and a proto3 JSON parser should be - able to accept both UTC and other timezones (as indicated by an offset). - - For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past - 01:30 UTC on January 15, 2017. - - In JavaScript, one can convert a Date object to this format using the - standard - [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) - method. In Python, a standard `datetime.datetime` object can be converted - to this format using - [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with - the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use - the Joda Time's [`ISODateTimeFormat.dateTime()`]( - http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D - ) to obtain a formatter capable of generating timestamps in this format. - - - - Field number for the "seconds" field. - - - - Represents seconds of UTC time since Unix epoch - 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to - 9999-12-31T23:59:59Z inclusive. - - - - Field number for the "nanos" field. - - - - Non-negative fractions of a second at nanosecond resolution. Negative - second values with fractions must still have non-negative nanos values - that count forward in time. Must be from 0 to 999,999,999 - inclusive. - - - - - Returns the difference between one and another, as a . - - The timestamp to subtract from. Must not be null. - The timestamp to subtract. Must not be null. - The difference between the two specified timestamps. - - - - Adds a to a , to obtain another Timestamp. - - The timestamp to add the duration to. Must not be null. - The duration to add. Must not be null. - The result of adding the duration to the timestamp. - - - - Subtracts a from a , to obtain another Timestamp. - - The timestamp to subtract the duration from. Must not be null. - The duration to subtract. - The result of subtracting the duration from the timestamp. - - - - Converts this timestamp into a . - - - The resulting DateTime will always have a Kind of Utc. - If the timestamp is not a precise number of ticks, it will be truncated towards the start - of time. For example, a timestamp with a value of 99 will result in a - value precisely on a second. - - This timestamp as a DateTime. - The timestamp contains invalid values; either it is - incorrectly normalized or is outside the valid range. - - - - Converts this timestamp into a . - - - The resulting DateTimeOffset will always have an Offset of zero. - If the timestamp is not a precise number of ticks, it will be truncated towards the start - of time. For example, a timestamp with a value of 99 will result in a - value precisely on a second. - - This timestamp as a DateTimeOffset. - The timestamp contains invalid values; either it is - incorrectly normalized or is outside the valid range. - - - - Converts the specified to a . - - - The Kind of is not DateTimeKind.Utc. - The converted timestamp. - - - - Converts the given to a - - The offset is taken into consideration when converting the value (so the same instant in time - is represented) but is not a separate part of the resulting value. In other words, there is no - roundtrip operation to retrieve the original DateTimeOffset. - The date and time (with UTC offset) to convert to a timestamp. - The converted timestamp. - - - - Converts a timestamp specified in seconds/nanoseconds to a string. - - - If the value is a normalized duration in the range described in timestamp.proto, - is ignored. Otherwise, if the parameter is true, - a JSON object with a warning is returned; if it is false, an is thrown. - - Seconds portion of the duration. - Nanoseconds portion of the duration. - Determines the handling of non-normalized values - The represented duration is invalid, and is false. - - - - Given another timestamp, returns 0 if the timestamps are equivalent, -1 if this timestamp precedes the other, and 1 otherwise - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - Timestamp to compare - an integer indicating whether this timestamp precedes or follows the other - - - - Compares two timestamps and returns whether the first is less than (chronologically precedes) the second - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - - - true if a precedes b - - - - Compares two timestamps and returns whether the first is greater than (chronologically follows) the second - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - - - true if a follows b - - - - Compares two timestamps and returns whether the first is less than (chronologically precedes) the second - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - - - true if a precedes b - - - - Compares two timestamps and returns whether the first is greater than (chronologically follows) the second - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - - - true if a follows b - - - - Returns whether two timestamps are equivalent - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - - - true if the two timestamps refer to the same nanosecond - - - - Returns whether two timestamps differ - - - Make sure the timestamps are normalized. Comparing non-normalized timestamps is not specified and may give unexpected results. - - - - true if the two timestamps differ - - - - Returns a string representation of this for diagnostic purposes. - - - Normally the returned value will be a JSON string value (including leading and trailing quotes) but - when the value is non-normalized or out of range, a JSON object representation will be returned - instead, including a warning. This is to avoid exceptions being thrown when trying to - diagnose problems - the regular JSON formatter will still throw an exception for non-normalized - values. - - A string representation of this value. - - - Holder for reflection information generated from google/protobuf/type.proto - - - File descriptor for google/protobuf/type.proto - - - - The syntax in which a protocol buffer element is defined. - - - - - Syntax `proto2`. - - - - - Syntax `proto3`. - - - - - A protocol buffer message type. - - - - Field number for the "name" field. - - - - The fully qualified message name. - - - - Field number for the "fields" field. - - - - The list of fields. - - - - Field number for the "oneofs" field. - - - - The list of types appearing in `oneof` definitions in this type. - - - - Field number for the "options" field. - - - - The protocol buffer options. - - - - Field number for the "source_context" field. - - - - The source context. - - - - Field number for the "syntax" field. - - - - The source syntax. - - - - - A single field of a message type. - - - - Field number for the "kind" field. - - - - The field type. - - - - Field number for the "cardinality" field. - - - - The field cardinality. - - - - Field number for the "number" field. - - - - The field number. - - - - Field number for the "name" field. - - - - The field name. - - - - Field number for the "type_url" field. - - - - The field type URL, without the scheme, for message or enumeration - types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. - - - - Field number for the "oneof_index" field. - - - - The index of the field type in `Type.oneofs`, for message or enumeration - types. The first type has index 1; zero means the type is not in the list. - - - - Field number for the "packed" field. - - - - Whether to use alternative packed wire representation. - - - - Field number for the "options" field. - - - - The protocol buffer options. - - - - Field number for the "json_name" field. - - - - The field JSON name. - - - - Field number for the "default_value" field. - - - - The string value of the default value of this field. Proto2 syntax only. - - - - Container for nested types declared in the Field message type. - - - - Basic field types. - - - - - Field type unknown. - - - - - Field type double. - - - - - Field type float. - - - - - Field type int64. - - - - - Field type uint64. - - - - - Field type int32. - - - - - Field type fixed64. - - - - - Field type fixed32. - - - - - Field type bool. - - - - - Field type string. - - - - - Field type group. Proto2 syntax only, and deprecated. - - - - - Field type message. - - - - - Field type bytes. - - - - - Field type uint32. - - - - - Field type enum. - - - - - Field type sfixed32. - - - - - Field type sfixed64. - - - - - Field type sint32. - - - - - Field type sint64. - - - - - Whether a field is optional, required, or repeated. - - - - - For fields with unknown cardinality. - - - - - For optional fields. - - - - - For required fields. Proto2 syntax only. - - - - - For repeated fields. - - - - - Enum type definition. - - - - Field number for the "name" field. - - - - Enum type name. - - - - Field number for the "enumvalue" field. - - - - Enum value definitions. - - - - Field number for the "options" field. - - - - Protocol buffer options. - - - - Field number for the "source_context" field. - - - - The source context. - - - - Field number for the "syntax" field. - - - - The source syntax. - - - - - Enum value definition. - - - - Field number for the "name" field. - - - - Enum value name. - - - - Field number for the "number" field. - - - - Enum value number. - - - - Field number for the "options" field. - - - - Protocol buffer options. - - - - - A protocol buffer option, which can be attached to a message, field, - enumeration, etc. - - - - Field number for the "name" field. - - - - The option's name. For protobuf built-in options (options defined in - descriptor.proto), this is the short name. For example, `"map_entry"`. - For custom options, it should be the fully-qualified name. For example, - `"google.api.http"`. - - - - Field number for the "value" field. - - - - The option's value packed in an Any message. If the value is a primitive, - the corresponding wrapper type defined in google/protobuf/wrappers.proto - should be used. If the value is an enum, it should be stored as an int32 - value using the google.protobuf.Int32Value type. - - - - Holder for reflection information generated from google/protobuf/wrappers.proto - - - File descriptor for google/protobuf/wrappers.proto - - - - Field number for the single "value" field in all wrapper types. - - - - - Wrapper message for `double`. - - The JSON representation for `DoubleValue` is JSON number. - - - - Field number for the "value" field. - - - - The double value. - - - - - Wrapper message for `float`. - - The JSON representation for `FloatValue` is JSON number. - - - - Field number for the "value" field. - - - - The float value. - - - - - Wrapper message for `int64`. - - The JSON representation for `Int64Value` is JSON string. - - - - Field number for the "value" field. - - - - The int64 value. - - - - - Wrapper message for `uint64`. - - The JSON representation for `UInt64Value` is JSON string. - - - - Field number for the "value" field. - - - - The uint64 value. - - - - - Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - - - Field number for the "value" field. - - - - The int32 value. - - - - - Wrapper message for `uint32`. - - The JSON representation for `UInt32Value` is JSON number. - - - - Field number for the "value" field. - - - - The uint32 value. - - - - - Wrapper message for `bool`. - - The JSON representation for `BoolValue` is JSON `true` and `false`. - - - - Field number for the "value" field. - - - - The bool value. - - - - - Wrapper message for `string`. - - The JSON representation for `StringValue` is JSON string. - - - - Field number for the "value" field. - - - - The string value. - - - - - Wrapper message for `bytes`. - - The JSON representation for `BytesValue` is JSON string. - - - - Field number for the "value" field. - - - - The bytes value. - - - - - This class is used internally by the Protocol Buffer Library and generated - message implementations. It is public only for the sake of those generated - messages. Others should not use this class directly. - - This class contains constants and helper functions useful for dealing with - the Protocol Buffer wire format. - - - - - - Wire types within protobuf encoding. - - - - - Variable-length integer. - - - - - A fixed-length 64-bit value. - - - - - A length-delimited value, i.e. a length followed by that many bytes of data. - - - - - A "start group" value - - - - - An "end group" value - - - - - A fixed-length 32-bit value. - - - - - Given a tag value, determines the wire type (lower 3 bits). - - - - - Given a tag value, determines the field number (the upper 29 bits). - - - - - Makes a tag value given a field number and wire type. - - - - - Abstraction for writing to a steam / IBufferWriter - - - - - Initialize an instance with a coded output stream. - This approach is faster than using a constructor because the instance to initialize is passed by reference - and we can write directly into it without copying. - - - - - Initialize an instance with a buffer writer. - This approach is faster than using a constructor because the instance to initialize is passed by reference - and we can write directly into it without copying. - - - - - Initialize an instance with a buffer represented by a single span (i.e. buffer cannot be refreshed) - This approach is faster than using a constructor because the instance to initialize is passed by reference - and we can write directly into it without copying. - - - - - Verifies that SpaceLeft returns zero. - - - - - If writing to a flat array, returns the space left in the array. Otherwise, - throws an InvalidOperationException. - - - - - An opaque struct that represents the current serialization state and is passed along - as the serialization proceeds. - All the public methods are intended to be invoked only by the generated code, - users should never invoke them directly. - - - - - Creates a WriteContext instance from CodedOutputStream. - WARNING: internally this copies the CodedOutputStream's state, so after done with the WriteContext, - the CodedOutputStream's state needs to be updated. - - - - - Writes a double field value, without a tag. - - The value to write - - - - Writes a float field value, without a tag. - - The value to write - - - - Writes a uint64 field value, without a tag. - - The value to write - - - - Writes an int64 field value, without a tag. - - The value to write - - - - Writes an int32 field value, without a tag. - - The value to write - - - - Writes a fixed64 field value, without a tag. - - The value to write - - - - Writes a fixed32 field value, without a tag. - - The value to write - - - - Writes a bool field value, without a tag. - - The value to write - - - - Writes a string field value, without a tag. - The data is length-prefixed. - - The value to write - - - - Writes a message, without a tag. - The data is length-prefixed. - - The value to write - - - - Writes a group, without a tag, to the stream. - - The value to write - - - - Write a byte string, without a tag, to the stream. - The data is length-prefixed. - - The value to write - - - - Writes a uint32 value, without a tag. - - The value to write - - - - Writes an enum value, without a tag. - - The value to write - - - - Writes an sfixed32 value, without a tag. - - The value to write. - - - - Writes an sfixed64 value, without a tag. - - The value to write - - - - Writes an sint32 value, without a tag. - - The value to write - - - - Writes an sint64 value, without a tag. - - The value to write - - - - Writes a length (in bytes) for length-delimited data. - - - This method simply writes a rawint, but exists for clarity in calling code. - - Length value, in bytes. - - - - Encodes and writes a tag. - - The number of the field to write the tag for - The wire format type of the tag to write - - - - Writes an already-encoded tag. - - The encoded tag - - - - Writes the given single-byte tag. - - The encoded tag - - - - Writes the given two-byte tag. - - The first byte of the encoded tag - The second byte of the encoded tag - - - - Writes the given three-byte tag. - - The first byte of the encoded tag - The second byte of the encoded tag - The third byte of the encoded tag - - - - Writes the given four-byte tag. - - The first byte of the encoded tag - The second byte of the encoded tag - The third byte of the encoded tag - The fourth byte of the encoded tag - - - - Writes the given five-byte tag. - - The first byte of the encoded tag - The second byte of the encoded tag - The third byte of the encoded tag - The fourth byte of the encoded tag - The fifth byte of the encoded tag - - - - Primitives for encoding protobuf wire format. - - - - - Writes a double field value, without a tag, to the stream. - - - - - Writes a float field value, without a tag, to the stream. - - - - - Writes a uint64 field value, without a tag, to the stream. - - - - - Writes an int64 field value, without a tag, to the stream. - - - - - Writes an int32 field value, without a tag, to the stream. - - - - - Writes a fixed64 field value, without a tag, to the stream. - - - - - Writes a fixed32 field value, without a tag, to the stream. - - - - - Writes a bool field value, without a tag, to the stream. - - - - - Writes a string field value, without a tag, to the stream. - The data is length-prefixed. - - - - - Given a QWORD which represents a buffer of 4 ASCII chars in machine-endian order, - narrows each WORD to a BYTE, then writes the 4-byte result to the output buffer - also in machine-endian order. - - - - - Write a byte string, without a tag, to the stream. - The data is length-prefixed. - - - - - Writes a uint32 value, without a tag, to the stream. - - - - - Writes an enum value, without a tag, to the stream. - - - - - Writes an sfixed32 value, without a tag, to the stream. - - - - - Writes an sfixed64 value, without a tag, to the stream. - - - - - Writes an sint32 value, without a tag, to the stream. - - - - - Writes an sint64 value, without a tag, to the stream. - - - - - Writes a length (in bytes) for length-delimited data. - - - This method simply writes a rawint, but exists for clarity in calling code. - - - - - Writes a 32 bit value as a varint. The fast route is taken when - there's enough buffer space left to whizz through without checking - for each byte; otherwise, we resort to calling WriteRawByte each time. - - - - - Writes out an array of bytes. - - - - - Writes out part of an array of bytes. - - - - - Writes out part of an array of bytes. - - - - - Encodes and writes a tag. - - - - - Writes an already-encoded tag. - - - - - Writes the given single-byte tag directly to the stream. - - - - - Writes the given two-byte tag directly to the stream. - - - - - Writes the given three-byte tag directly to the stream. - - - - - Writes the given four-byte tag directly to the stream. - - - - - Writes the given five-byte tag directly to the stream. - - - - - Encode a 32-bit value with ZigZag encoding. - - - ZigZag encodes signed integers into values that can be efficiently - encoded with varint. (Otherwise, negative values must be - sign-extended to 64 bits to be varint encoded, thus always taking - 10 bytes on the wire.) - - - - - Encode a 64-bit value with ZigZag encoding. - - - ZigZag encodes signed integers into values that can be efficiently - encoded with varint. (Otherwise, negative values must be - sign-extended to 64 bits to be varint encoded, thus always taking - 10 bytes on the wire.) - - - - - Writing messages / groups. - - - - - Writes a message, without a tag. - The data is length-prefixed. - - - - - Writes a group, without a tag. - - - - - Writes a message, without a tag. - Message will be written without a length prefix. - - -
    -
    diff --git a/output/HandyControl.dll b/output/HandyControl.dll deleted file mode 100644 index 3038990..0000000 Binary files a/output/HandyControl.dll and /dev/null differ diff --git a/output/HandyControl.xml b/output/HandyControl.xml deleted file mode 100644 index ef8d7c1..0000000 --- a/output/HandyControl.xml +++ /dev/null @@ -1,3486 +0,0 @@ - - - - HandyControl - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to 全部. - - - - - Looks up a localized string similar to 上午. - - - - - Looks up a localized string similar to 取消. - - - - - Looks up a localized string similar to 清空. - - - - - Looks up a localized string similar to 关闭. - - - - - Looks up a localized string similar to 关闭所有. - - - - - Looks up a localized string similar to 关闭其他. - - - - - Looks up a localized string similar to 确定. - - - - - Looks up a localized string similar to 错误的图片路径. - - - - - Looks up a localized string similar to 非法的图片尺寸. - - - - - Looks up a localized string similar to 查找. - - - - - Looks up a localized string similar to 格式错误. - - - - - Looks up a localized string similar to 间隔10分钟. - - - - - Looks up a localized string similar to 间隔1小时. - - - - - Looks up a localized string similar to 间隔1分钟. - - - - - Looks up a localized string similar to 间隔2小时. - - - - - Looks up a localized string similar to 间隔30分钟. - - - - - Looks up a localized string similar to 间隔30秒. - - - - - Looks up a localized string similar to 间隔5分钟. - - - - - Looks up a localized string similar to 不能为空. - - - - - Looks up a localized string similar to 跳转. - - - - - Looks up a localized string similar to 查找类似 {0} 的本地化字符串。. - - - - - Looks up a localized string similar to 杂项. - - - - - Looks up a localized string similar to 下一页. - - - - - Looks up a localized string similar to 否. - - - - - Looks up a localized string similar to 暂无数据. - - - - - Looks up a localized string similar to 不在范围内. - - - - - Looks up a localized string similar to 页面模式. - - - - - Looks up a localized string similar to 下午. - - - - - Looks up a localized string similar to PNG图片. - - - - - Looks up a localized string similar to 上一页. - - - - - Looks up a localized string similar to 滚动模式. - - - - - Looks up a localized string similar to 提示. - - - - - Looks up a localized string similar to 过大. - - - - - Looks up a localized string similar to 双页模式. - - - - - Looks up a localized string similar to 未知. - - - - - Looks up a localized string similar to 未知大小. - - - - - Looks up a localized string similar to 是. - - - - - Looks up a localized string similar to 放大. - - - - - Looks up a localized string similar to 缩小. - - - - - 查找类似 全部 的本地化字符串。 - - - - - 查找类似 上午 的本地化字符串。 - - - - - 查找类似 取消 的本地化字符串。 - - - - - 查找类似 清空 的本地化字符串。 - - - - - 查找类似 关闭 的本地化字符串。 - - - - - 查找类似 关闭所有 的本地化字符串。 - - - - - 查找类似 关闭其他 的本地化字符串。 - - - - - 查找类似 确定 的本地化字符串。 - - - - - 查找类似 错误的图片路径 的本地化字符串。 - - - - - 查找类似 非法的图片尺寸 的本地化字符串。 - - - - - 查找类似 查找 的本地化字符串。 - - - - - 查找类似 格式错误 的本地化字符串。 - - - - - 查找类似 间隔10分钟 的本地化字符串。 - - - - - 查找类似 间隔1小时 的本地化字符串。 - - - - - 查找类似 间隔1分钟 的本地化字符串。 - - - - - 查找类似 间隔2小时 的本地化字符串。 - - - - - 查找类似 间隔30分钟 的本地化字符串。 - - - - - 查找类似 间隔30秒 的本地化字符串。 - - - - - 查找类似 间隔5分钟 的本地化字符串。 - - - - - 查找类似 不能为空 的本地化字符串。 - - - - - 查找类似 跳转 的本地化字符串。 - - - - - 查找类似 查找类似 {0} 的本地化字符串。 的本地化字符串。 - - - - - 查找类似 杂项 的本地化字符串。 - - - - - 查找类似 下一页 的本地化字符串。 - - - - - 查找类似 否 的本地化字符串。 - - - - - 查找类似 暂无数据 的本地化字符串。 - - - - - 查找类似 不在范围内 的本地化字符串。 - - - - - 查找类似 页面模式 的本地化字符串。 - - - - - 查找类似 下午 的本地化字符串。 - - - - - 查找类似 PNG图片 的本地化字符串。 - - - - - 查找类似 上一页 的本地化字符串。 - - - - - 查找类似 滚动模式 的本地化字符串。 - - - - - 查找类似 提示 的本地化字符串。 - - - - - 查找类似 过大 的本地化字符串。 - - - - - 查找类似 双页模式 的本地化字符串。 - - - - - 查找类似 未知 的本地化字符串。 - - - - - 查找类似 未知大小 的本地化字符串。 - - - - - 查找类似 是 的本地化字符串。 - - - - - 查找类似 放大 的本地化字符串。 - - - - - 查找类似 缩小 的本地化字符串。 - - - - - 查找类似 全部 的本地化字符串。 - - - - - 查找类似 上午 的本地化字符串。 - - - - - 查找类似 取消 的本地化字符串。 - - - - - 查找类似 清空 的本地化字符串。 - - - - - 查找类似 关闭 的本地化字符串。 - - - - - 查找类似 关闭所有 的本地化字符串。 - - - - - 查找类似 关闭其他 的本地化字符串。 - - - - - 查找类似 确定 的本地化字符串。 - - - - - 查找类似 错误的图片路径 的本地化字符串。 - - - - - 查找类似 非法的图片尺寸 的本地化字符串。 - - - - - 查找类似 查找 的本地化字符串。 - - - - - 查找类似 格式错误 的本地化字符串。 - - - - - 查找类似 间隔10分钟 的本地化字符串。 - - - - - 查找类似 间隔1小时 的本地化字符串。 - - - - - 查找类似 间隔1分钟 的本地化字符串。 - - - - - 查找类似 间隔2小时 的本地化字符串。 - - - - - 查找类似 间隔30分钟 的本地化字符串。 - - - - - 查找类似 间隔30秒 的本地化字符串。 - - - - - 查找类似 间隔5分钟 的本地化字符串。 - - - - - 查找类似 不能为空 的本地化字符串。 - - - - - 查找类似 跳转 的本地化字符串。 - - - - - 查找类似 查找类似 {0} 的本地化字符串。 的本地化字符串。 - - - - - 查找类似 杂项 的本地化字符串。 - - - - - 查找类似 下一页 的本地化字符串。 - - - - - 查找类似 否 的本地化字符串。 - - - - - 查找类似 暂无数据 的本地化字符串。 - - - - - 查找类似 不在范围内 的本地化字符串。 - - - - - 查找类似 页面模式 的本地化字符串。 - - - - - 查找类似 下午 的本地化字符串。 - - - - - 查找类似 PNG图片 的本地化字符串。 - - - - - 查找类似 上一页 的本地化字符串。 - - - - - 查找类似 滚动模式 的本地化字符串。 - - - - - 查找类似 提示 的本地化字符串。 - - - - - 查找类似 过大 的本地化字符串。 - - - - - 查找类似 双页模式 的本地化字符串。 - - - - - 查找类似 未知 的本地化字符串。 - - - - - 查找类似 未知大小 的本地化字符串。 - - - - - 查找类似 是 的本地化字符串。 - - - - - 查找类似 放大 的本地化字符串。 - - - - - 查找类似 缩小 的本地化字符串。 - - - - - 占位符 - - - - - 是否必填 - - - - - 标记 - - - - - 内容高度 - - - - - 最小内容高度 - - - - - 最大内容高度 - - - - - 正则表达式 - - - - - 密码长度 - - - - - 是否监测 - - - - - 掩码字符 - - - - - 计数 - - - - - 关闭计时器 - - - - - 开始计时器 - - - - - 切换块 - - - - - Replace the original property Text for binding text. - - - Don't use the property! - Because the has some unique behaviors - that is not needed at at , - which will cause some unexpected issue. - - - - - Gets or sets the text that need to be highlighted. - It can be an array of text separated by spaces. - - - - - Gets or sets the of the background of the highlight text. - - - - - 选中时展示的元素 - - - - - 是否隐藏元素 - - - - - 规则ItemsControl - - - 该类的每一项都具有相同的大小和外边距 - - - - - ItemsControl的轻量级版本 - - - - - 带上下文菜单的按钮 - - - - - 带上下文菜单的切换按钮 - - - - - 封面流 - - - - - 最大显示数量的一半 - - - - - 页码 - - - - - 是否循环 - - - - - 存储所有的内容 - - - - - 当前在显示范围内的项 - - - - - 相机 - - - - - 3d画布 - - - - - 项容器 - - - - - 显示范围内第一个项的编号 - - - - - 显示范围内最后一个项的编号 - - - - - 页码 - - - - - 是否循环 - - - - - 批量添加资源 - - - - - - 添加一项资源 - - - - - - 添加一项资源 - - - - - - 删除指定位置的项 - - - - - - 更新项的位置 - - - - - - 更新显示范围 - - - - - 创建网格形状 - - - - - - - - - - 创建内容形状 - - - - - - 移动 - - - - - 命中测试 - - - - - - - 更新内容视图 - - - - - 更新内容视图位置 - - - - - 生成序号 - - - - - 缩放比间隔 - - - - - 图片保存对话框 - - - - - 右下角小图片是否加载过 - - - - - 图片是否可以在x轴方向移动 - - - - - 图片是否可以在y轴方向移动 - - - - - 图片实际位置 - - - - - 图片实际旋转角度 - - - - - 图片实际旋缩放比 - - - - - 在图片上鼠标移动时的即时位置 - - - - - 鼠标是否在图片上按下左键 - - - - - 在图片上按下时图片的位置 - - - - - 在图片上按下时鼠标的位置 - - - - - 在小图片上鼠标移动时的即时位置 - - - - - 鼠标是否在小图片上按下左键 - - - - - 在小图片上按下时图片的位置 - - - - - 在小图片上按下时鼠标的位置 - - - - - 图片长宽比 - - - - - 图片是否倾斜 - - - - - 缩放高度间隔 - - - - - 缩放宽度间隔 - - - - - 底部BorderBottom(包含一些图片操作)是否显示中 - - - - - 带一个图片Uri的构造函数 - - - - - - 带一个图片路径的构造函数 - - - - - - 是否显示全屏按钮 - - - - - 关闭按钮是否显示中 - - - - - 是否显示全屏按钮 - - - - - 图片原始宽度 - - - - - 图片原始高度 - - - - - 关闭按钮是否显示中 - - - - - 底部BorderBottom(包含一些图片操作)是否显示中 - - - - - 初始化 - - - - - 右下角小图片显示切换 - - - - - 初始化右下角小图片 - - - - - 更新右下角小图片 - - - - - 缩放图片 - - - - - - 旋转图片 - - - - - - 移动图片 - - - - - 移动小图片 - - - - - 数据验证委托 - - - - - 数据搜索委托 - - - - - 数据是否错误 - - - - - 数据是否错误 - - - - - 错误提示 - - - - - 错误提示 - - - - - 文本类型 - - - - - 文本类型 - - - - - 文本类型 - - - - - 是否显示清除按钮 - - - - - 是否显示清除按钮 - - - - - 是否自动完成输入 - - - - - 是否自动完成输入 - - - - - 搜索文本 - - - - - 搜索文本 - - - - - 验证数据 - - - - - - 更新搜索的项目 - - - - - - 时间日期选择器 - - - - - Sets the local Text property without breaking bindings - - - - - - 表示可以成为一个数据输入控件 - - - - - 验证数据 - - - - - - 数据验证委托 - - - - - 数据是否错误 - - - - - 错误提示 - - - - - 文本类型 - - - - - 是否显示清除按钮 - - - - - 数值选择控件 - - - - - 值改变事件 - - - - - 值改变事件 - - - - - 当前值 - - - - - 当前值 - - - - - 最大值 - - - - - 最大值 - - - - - 最小值 - - - - - 最小值 - - - - - 指示每单击一下按钮时增加或减少的数量 - - - - - 指示每单击一下按钮时增加或减少的数量 - - - - - 指示要显示的小数位数 - - - - - 指示要显示的小数位数 - - - - - 指示要显示的数字的格式 - - - - - 指示要显示的数字的格式,这将会覆盖 属性 - - - - - 是否显示上下调值按钮 - - - - - 是否显示上下调值按钮 - - - - - 数据是否错误 - - - - - 错误提示 - - - - - 文本类型 - - - - - 是否显示清除按钮 - - - - - 标识 IsReadOnly 依赖属性。 - - - - - 获取或设置一个值,该值指示NumericUpDown是否只读。 - - - - - 掩码字符 - - - - - 数据是否错误 - - - - - 错误提示 - - - - - 文本类型 - - - - - 是否显示清除按钮 - - - - - 是否实时搜索 - - - - - 是否实时搜索 - - - - - 数据是否错误 - - - - - 错误提示 - - - - - 文本类型 - - - - - 是否显示清除按钮 - - - - - 时间选择器 - - - - - Sets the local Text property without breaking bindings - - - - - - 标记 - - - - - 轮播控件 - - - - - 是否自动跳转 - - - - - 跳转时间间隔 - - - - - 页码 - - - - - 计时器开关 - - - - - 更新页按钮 - - - - - 更新项的位置 - - - - - 颜色拾取器 - - - - - 当前显示的颜色类型 - - - - - 是否已经加载控件 - - - - - 是否需要更新小球位置 - - - - - 是否在拖动小球 - - - - - 是否需要更新信息 - - - - - 颜色选取面板宽度 - - - - - 颜色选取面板高度 - - - - - 预设的颜色(一共18个,两行) - - - - - 颜色范围集合 - - - - - 颜色分隔集合 - - - - - 颜色改变事件 - - - - - 颜色改变事件 - - - - - 取消事件 - - - - - 取消事件 - - - - - 当前选中的颜色 - - - - - 当前显示的颜色类型 - - - - - 初始化 - - - - - 创建颜色按钮 - - - - - - 内部更新 - - - - - 拖动时更新颜色 - - - - - 消息提醒 - - - - - 计数 - - - - - 关闭计时器 - - - - - 消息容器 - - - - - 开始计时器 - - - - - 消息容器 - - - - - - 显示信息 - - - - - - 成功 - - - - - - - 成功 - - - - - - 成功 - - - - - - 成功 - - - - - - 消息 - - - - - - - 消息 - - - - - - 消息 - - - - - - 消息 - - - - - - 警告 - - - - - - - 警告 - - - - - - 警告 - - - - - - 警告 - - - - - - 错误 - - - - - - - 错误 - - - - - - 错误 - - - - - - 错误 - - - - - - 严重 - - - - - - - 严重 - - - - - - 严重 - - - - - - 严重 - - - - - - 询问 - - - - - - - - 询问 - - - - - - 询问 - - - - - - - 询问 - - - - - - 关闭 - - - - - 清除 - - - - - - 清除 - - - - - - 清除 - - - - - 页码 - - - - - 页面更新事件 - - - - - 页面更新事件 - - - - - 最大页数 - - - - - 最大页数 - - - - - 每页的数据量 - - - - - 每页的数据量 - - - - - 当前页 - - - - - 当前页 - - - - - 表示当前选中的按钮距离左右两个方向按钮的最大间隔(4表示间隔4个按钮,如果超过则用省略号表示) - - - - - 表示当前选中的按钮距离左右两个方向按钮的最大间隔(4表示间隔4个按钮,如果超过则用省略号表示) - - - - - 更新 - - - - - 滚动方向 - - - - - 滚动方向 - - - - - 是否响应鼠标滚轮操作 - - - - - 是否响应鼠标滚轮操作 - - - - - 是否支持惯性 - - - - - 是否支持惯性 - - - - - 控件是否可以穿透点击 - - - - - 控件是否可以穿透点击 - - - - - 当前垂直滚动偏移 - - - - - 当前垂直滚动偏移 - - - - - 当前水平滚动偏移 - - - - - 当前水平滚动偏移 - - - - - 用以代替Grid - - - 当不需要Grid的行、列分隔等功能时建议用此轻量级类代替 - - - - - 波浪进度条 - - - - - 预览内容 - - - - - 预览内容 - - - - - 值改变事件 - - - - - 值改变事件 - - - - - 步骤改变事件 - - - - - 步骤改变事件 - - - - - 步骤条单元项 - - - - - 步骤编号 - - - - - 步骤编号 - - - - - 步骤状态 - - - - - 步骤状态 - - - - - 是否为内部操作 - - - - - 是否启用动画 - - - - - 是否启用动画 - - - - - 是否可以拖动 - - - - - 是否可以拖动 - - - - - 是否显示关闭按钮 - - - - - 是否显示关闭按钮 - - - - - 是否显示上下文菜单 - - - - - 是否显示上下文菜单 - - - - - 是否将标签填充 - - - - - 是否将标签填充 - - - - - 标签宽度 - - - - - 标签宽度 - - - - - 标签高度 - - - - - 标签高度 - - - - - 是否可以滚动 - - - - - 是否可以滚动 - - - - - 是否显示溢出按钮 - - - - - 是否显示溢出按钮 - - - - - 是否显示滚动按钮 - - - - - 是否显示滚动按钮 - - - - - 可见的标签数量 - - - - - 动画速度 - - - - - 选项卡是否处于拖动状态 - - - - - 选项卡是否等待被拖动 - - - - - 拖动中的选项卡坐标 - - - - - 鼠标按下时选项卡位置 - - - - - 鼠标按下时选项卡横向偏移 - - - - - 鼠标按下时的坐标 - - - - - 右侧可移动的最大值 - - - - - 左侧可移动的最大值 - - - - - 选项卡宽度 - - - - - 选项卡拖动等待距离(在鼠标移动了超过20个像素无关单位后,选项卡才开始被拖动) - - - - - 选项卡是否处于拖动状态 - - - - - 选项卡是否已经被拖动 - - - - - 目标横向位移 - - - - - 当前编号 - - - - - 标签容器横向滚动距离 - - - - - 标签容器 - - - - - 当前编号 - - - - - 是否显示关闭按钮 - - - - - 是否显示关闭按钮 - - - - - 是否显示上下文菜单 - - - - - 是否显示上下文菜单 - - - - - 更新选项卡横向偏移 - - - - - - 创建动画 - - - - - 计算选项卡当前合适的位置编号 - - - - - - - 是否可以更新 - - - - - 选项卡字典 - - - - - 流式行为持续时间 - - - - - 流式行为持续时间 - - - - - 是否将标签填充 - - - - - 是否将标签填充 - - - - - 标签宽度 - - - - - 标签宽度 - - - - - 标签高度 - - - - - 标签高度 - - - - - 是否可以强制更新 - - - - - 是否已经加载 - - - - - 更新 - - - - - - 获取显示时间 - - - - - - 更新 - - - - - - 作为刻度使用的文字块 - - - - - 时间 - - - - - 时间 - - - - - 时间格式 - - - - - 横向移动 - - - - - - 时间条 - - - - - 是否显示刻度字符串 - - - - - 是否显示刻度字符串 - - - - - 刻度字符串 - - - - - 刻度字符串 - - - - - 选中时间 - - - - - 选中时间 - - - - - 时间改变事件 - - - - - 刻度集合 - - - - - 初始化时时间 - - - - - 时间段集合 - - - - - 顶部border是否被按下 - - - - - 控件是否处于拖动中 - - - - - 刻度单项宽度 - - - - - 鼠标按下拖动时选中的时间 - - - - - 显示的刻度数目 - - - - - 刻度区间编号 - - - - - 刻度单次偏移 - - - - - 刻度总偏移 - - - - - 刻度区间编号 - - - - - 时间改变事件 - - - - - 设置刻度时间格式 - - - - - - 更新刻度 - - - - - 时间转换 - - - - - - - 鼠标滚轮滚动时改变刻度区间 - - - - - - 更新 - - - - - 更新鼠标跟随块位置 - - - - - 穿梭框 - - - - - 图片浏览器 - - - - - 带一个图片Uri的构造函数 - - - - - - 带一个图片路径的构造函数 - - - - - - 消息框 - - - - - 成功 - - - - - - - 消息 - - - - - - - 警告 - - - - - - - 错误 - - - - - - - 严重 - - - - - - - 询问 - - - - - - - 自定义信息展示 - - - - - - - 信息展示 - - - - - - - - - - - 信息展示 - - - - - - - - - - - - 弹出窗口 - - - - - No Icon. - - - - - A Information Icon. - - - - - A Warning Icon. - - - - - A Error Icon. - - - - - 颜色范围 - - - - - 颜色差值 - - - - - 更新 - - - - - 获取指定比例处的颜色 - - 范围(0-1) - - - - - 最多只能显示一项,且不可折叠 - - - - - 显示所有项,且不可折叠 - - - - - 类似ShowOne,但是控件的尺寸不随项的数量而改变 - - - - - 没有任何限制 - - - - - IP类型枚举 - - - - - A类IP地址 - - - - - B类IP地址 - - - - - C类IP地址 - - - - - D类IP地址 - - - - - E类IP地址 - - - - - 表示一个操作的返回结果类型 - - - - - 成功 - - - - - 失败 - - - - - 无数据 - - - - - 步骤状态 - - - - - 完成 - - - - - 进行中 - - - - - 等待中 - - - - - 文本类型枚举 - - - - - 左上 - - - - - 左 - - - - - 左下 - - - - - 上左 - - - - - 上 - - - - - 上右 - - - - - 右上 - - - - - 右 - - - - - 右下 - - - - - 下左 - - - - - 下 - - - - - 下右 - - - - - 标题对齐方式 - - - - - 表示一个操作的返回结果信息 - - - - - 操作结果 - - - - - 返回数据 - - - - - 操作消息(包含错误原因等数据) - - - - - 装箱后的值类型(用于提高效率) - - - - - 颜色扩展类 - - - - - 将颜色转换为10进制表示(rgb顺序颠倒) - - - - - - - 将颜色转换为10进制表示(rgb顺序颠倒) - - - - - - - 获取路径总长度 - - - - - - - 获取路径总长度 - - - - - - - - - 显示元素 - - - - - - 显示元素 - - - - - - - 不现实元素,但保留空间 - - - - - - 不显示元素,且不保留空间 - - - - - - 包含一些常用的动画辅助方法 - - - - - 创建一个Thickness动画 - - - - - - - - 创建一个Double动画 - - - - - - - - 包含内部使用的一些简单算法 - - - - - 平分一个整数到一个数组中 - - - - - - - - 计算控件在窗口中的可见坐标 - - - - - 获取布局范围框 - - - - - - - 计算两点的连线和x轴的夹角 - - - - - - - - 计算法线 - - - - - - - - - 输入层点击帮助类 - - - - - 将 MouseDown MouseMove MouseUp 封装为点击事件 - - 要被附加的元素 - 点击的事件 - 因为拖动而结束点击时触发 - - - - 去掉对 的点击时间的监听 - - - 点击的事件 - 因为拖动而结束点击时触发的事件 - - - - 资源帮助类 - - - - - 获取资源 - - - - - - - 获取皮肤 - - - - - get HandyControl skin - - - - - - - get HandyControl theme - - - - - 该类可以为可视化元素提供单开的功能 - - - - - 根据指定的类型创建实例 - - - - - - - 验证帮助类 - - - - - 是否在浮点数范围内 - - - - - - - 是否在正浮点数范围内 - - - - - - - 是否在正浮点数范围内(包括0) - - - - - - - 是否在负浮点数范围内 - - - - - - - 是否在负浮点数范围内(包括0) - - - - - - - 是否在正整数范围内 - - - - - - - 是否在正整数范围内(包括0) - - - - - - - 是否在负整数范围内 - - - - - - - 是否在负整数范围内(包括0) - - - - - - - 获取当前应用中处于激活的一个窗口 - - - - - - 让窗口激活作为前台最上层窗口 - - - - - - 开始使用触摸拖动窗口,在触摸抬起后自动结束 - - - - - If the calling thread and the thread that owns the window are attached to different input queues, the system posts - the request to the thread that owns the window. This prevents the calling thread from blocking its execution while - other threads process the request. - - - - - Prevents generation of the WM_SYNCPAINT message. - - - - - Draws a frame (defined in the window's class description) around the window. - - - - - Applies new frame styles set using the SetWindowLong function. Sends a WM_NCCALCSIZE message to the window, even if - the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's - size is being changed. - - - - - Hides the window. - - - - - Does not activate the window. If this flag is not set, the window is activated and moved to the top of either the - topmost or non-topmost group (depending on the setting of the hWndInsertAfter parameter). - - - - - Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client - area are saved and copied back into the client area after the window is sized or repositioned. - - - - - Retains the current position (ignores X and Y parameters). - - - - - Does not change the owner window's position in the Z order. - - - - - Does not redraw changes. If this flag is set, no repainting of any kind occurs. This applies to the client area, - the nonclient area (including the title bar and scroll bars), and any part of the parent window uncovered as a - result of the window being moved. When this flag is set, the application must explicitly invalidate or redraw any - parts of the window and parent window that need redrawing. - - - - - Same as the SWP_NOOWNERZORDER flag. - - - - - Prevents the window from receiving the WM_WINDOWPOSCHANGING message. - - - - - Retains the current size (ignores the cx and cy parameters). - - - - - Retains the current Z order (ignores the hWndInsertAfter parameter). - - - - - Displays the window. - - - - - 包含一些正则验证操作 - - - - - 判断字符串格式是否符合某种要求 - - 需要判断的字符串 - 正则表达式 - - - - - 判断字符串是否满足指定的格式 - - 需要判断的字符串 - 指定格式的文本 - - - - - 判断字符串格式是否为电子邮件 - - 需要判断的Email字符串 - 方法返回布尔值 - - - - 判断字符串格式是否为指定类型的IP地址 - - 需要判断的IP字符串 - 指定的IP类型 - 方法返回布尔值 - - - - 判断字符串格式是否为IP地址 - - 需要判断的IP字符串 - 方法返回布尔值 - - - - 判断字符串格式是否为单个汉字 - - 需要判断的单个汉字字符串 - 方法返回布尔值 - - - - 判断字符串格式是否为url - - 需要判断的url字符串 - 方法返回布尔值 - - - - 包含一些正则验证所需要的字符串 - - - - - 邮件正则匹配表达式 - - - - - 手机号正则匹配表达式 - - - - - IP正则匹配 - - - - - A类IP正则匹配 - - - - - B类IP正则匹配 - - - - - C类IP正则匹配 - - - - - D类IP正则匹配 - - - - - E类IP正则匹配 - - - - - 汉字正则匹配 - - - - - Url正则匹配 - - - - - 数字正则匹配 - - - - - 计算性质数字正则匹配 - - - - - 正整数正则匹配 - - - - - 负整数正则匹配 - - - - - 整数正则匹配 - - - - - 非负整数正则匹配 - - - - - 非正整数正则匹配 - - - - - 正浮点数正则匹配 - - - - - 负浮点数正则匹配 - - - - - 浮点数正则匹配 - - - - - 非负浮点数正则匹配 - - - - - 非正浮点数正则匹配 - - - - - 根据属性名称使用反射来获取值 - - - - - - - 控件库使用的所有命令(为了统一,不使用wpf自带的命令) - - - - - 搜索 - - - - - 清除 - - - - - 切换 - - - - - 右转 - - - - - 左转 - - - - - 小 - - - - - 大 - - - - - 还原 - - - - - 打开 - - - - - 保存 - - - - - 选中 - - - - - 关闭 - - - - - 取消 - - - - - 确定 - - - - - 是 - - - - - 否 - - - - - 关闭所有 - - - - - 关闭其他 - - - - - 上一个 - - - - - 下一个 - - - - - 跳转 - - - - - 上午 - - - - - 下午 - - - - - 确认 - - - - - 小时改变 - - - - - 分钟改变 - - - - - 秒改变 - - - - - 鼠标移动 - - - - - 打开链接 - - - - - 关闭程序 - - - - - 前置主窗口 - - - - - 关闭窗口 - - - - - 开始截图 - - - - - 按照类别排序 - - - - - 按照名称排序 - - - - - 鼠标拖动行为,该类是反编译微软的System.Windows.Interactivity程序集得到的,并对其做了些扩展 - - - - - 是否固定住Y轴 - - - - - 是否固定住X轴 - - - - diff --git a/output/ICSharpCode.SharpZipLib.dll b/output/ICSharpCode.SharpZipLib.dll deleted file mode 100644 index 76ddc96..0000000 Binary files a/output/ICSharpCode.SharpZipLib.dll and /dev/null differ diff --git a/output/ICSharpCode.SharpZipLib.pdb b/output/ICSharpCode.SharpZipLib.pdb deleted file mode 100644 index 2d948eb..0000000 Binary files a/output/ICSharpCode.SharpZipLib.pdb and /dev/null differ diff --git a/output/ICSharpCode.SharpZipLib.xml b/output/ICSharpCode.SharpZipLib.xml deleted file mode 100644 index 780aecf..0000000 --- a/output/ICSharpCode.SharpZipLib.xml +++ /dev/null @@ -1,10331 +0,0 @@ - - - - ICSharpCode.SharpZipLib - - - - - An example class to demonstrate compression and decompression of BZip2 streams. - - - - - Decompress the input writing - uncompressed data to the output stream - - The readable stream containing data to decompress. - The output stream to receive the decompressed data. - Both streams are closed on completion if true. - - - - Compress the input stream sending - result data to output stream - - The readable stream to compress. - The output stream to receive the compressed data. - Both streams are closed on completion if true. - Block size acts as compression level (1 to 9) with 1 giving - the lowest compression and 9 the highest. - - - - Defines internal values for both compression and decompression - - - - - Random numbers used to randomise repetitive blocks - - - - - When multiplied by compression parameter (1-9) gives the block size for compression - 9 gives the best compression but uses the most memory. - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - Backend constant - - - - - BZip2Exception represents exceptions specific to BZip2 classes and code. - - - - - Initialise a new instance of . - - - - - Initialise a new instance of with its message string. - - A that describes the error. - - - - Initialise a new instance of . - - A that describes the error. - The that caused this exception. - - - - Initializes a new instance of the BZip2Exception class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - An input stream that decompresses files in the BZip2 format - - - - - Construct instance for reading from stream - - Data source - - - - Get/set flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - - - - Gets a value indicating if the stream supports reading - - - - - Gets a value indicating whether the current stream supports seeking. - - - - - Gets a value indicating whether the current stream supports writing. - This property always returns false - - - - - Gets the length in bytes of the stream. - - - - - Gets the current position of the stream. - Setting the position is not supported and will throw a NotSupportException. - - Any attempt to set the position. - - - - Flushes the stream. - - - - - Set the streams position. This operation is not supported and will throw a NotSupportedException - - A byte offset relative to the parameter. - A value of type indicating the reference point used to obtain the new position. - The new position of the stream. - Any access - - - - Sets the length of this stream to the given value. - This operation is not supported and will throw a NotSupportedExceptionortedException - - The new length for the stream. - Any access - - - - Writes a block of bytes to this stream using data from a buffer. - This operation is not supported and will throw a NotSupportedException - - The buffer to source data from. - The offset to start obtaining data from. - The number of bytes of data to write. - Any access - - - - Writes a byte to the current position in the file stream. - This operation is not supported and will throw a NotSupportedException - - The value to write. - Any access - - - - Read a sequence of bytes and advances the read position by one byte. - - Array of bytes to store values in - Offset in array to begin storing data - The maximum number of bytes to read - The total number of bytes read into the buffer. This might be less - than the number of bytes requested if that number of bytes are not - currently available or zero if the end of the stream is reached. - - - - - Closes the stream, releasing any associated resources. - - - - - Read a byte from stream advancing position - - byte read or -1 on end of stream - - - - An output stream that compresses into the BZip2 format - including file header chars into another stream. - - - - - Construct a default output stream with maximum block size - - The stream to write BZip data onto. - - - - Initialise a new instance of the - for the specified stream, using the given blocksize. - - The stream to write compressed data to. - The block size to use. - - Valid block sizes are in the range 1..9, with 1 giving - the lowest compression and 9 the highest. - - - - - Ensures that resources are freed and other cleanup operations - are performed when the garbage collector reclaims the BZip2OutputStream. - - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - Gets a value indicating whether the current stream supports reading - - - - - Gets a value indicating whether the current stream supports seeking - - - - - Gets a value indicating whether the current stream supports writing - - - - - Gets the length in bytes of the stream - - - - - Gets or sets the current position of this stream. - - - - - Sets the current position of this stream to the given value. - - The point relative to the offset from which to being seeking. - The reference point from which to begin seeking. - The new position in the stream. - - - - Sets the length of this stream to the given value. - - The new stream length. - - - - Read a byte from the stream advancing the position. - - The byte read cast to an int; -1 if end of stream. - - - - Read a block of bytes - - The buffer to read into. - The offset in the buffer to start storing data at. - The maximum number of bytes to read. - The total number of bytes read. This might be less than the number of bytes - requested if that number of bytes are not currently available, or zero - if the end of the stream is reached. - - - - Write a block of bytes to the stream - - The buffer containing data to write. - The offset of the first byte to write. - The number of bytes to write. - - - - Write a byte to the stream. - - The byte to write to the stream. - - - - Get the number of bytes written to output. - - - - - Get the number of bytes written to the output. - - - - - Releases the unmanaged resources used by the and optionally releases the managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Flush output buffers - - - - - Computes Adler32 checksum for a stream of data. An Adler32 - checksum is not as reliable as a CRC32 checksum, but a lot faster to - compute. - - The specification for Adler32 may be found in RFC 1950. - ZLIB Compressed Data Format Specification version 3.3) - - - From that document: - - "ADLER32 (Adler-32 checksum) - This contains a checksum value of the uncompressed data - (excluding any dictionary data) computed according to Adler-32 - algorithm. This algorithm is a 32-bit extension and improvement - of the Fletcher algorithm, used in the ITU-T X.224 / ISO 8073 - standard. - - Adler-32 is composed of two sums accumulated per byte: s1 is - the sum of all bytes, s2 is the sum of all s1 values. Both sums - are done modulo 65521. s1 is initialized to 1, s2 to zero. The - Adler-32 checksum is stored as s2*65536 + s1 in most- - significant-byte first (network) order." - - "8.2. The Adler-32 algorithm - - The Adler-32 algorithm is much faster than the CRC32 algorithm yet - still provides an extremely low probability of undetected errors. - - The modulo on unsigned long accumulators can be delayed for 5552 - bytes, so the modulo operation time is negligible. If the bytes - are a, b, c, the second sum is 3a + 2b + c + 3, and so is position - and order sensitive, unlike the first sum, which is just a - checksum. That 65521 is prime is important to avoid a possible - large class of two-byte errors that leave the check unchanged. - (The Fletcher checksum uses 255, which is not prime and which also - makes the Fletcher check insensitive to single byte changes 0 - - 255.) - - The sum s1 is initialized to 1 instead of zero to make the length - of the sequence part of s2, so that the length does not have to be - checked separately. (Any sequence of zeroes has a Fletcher - checksum of zero.)" - - - - - - - largest prime smaller than 65536 - - - - - The CRC data checksum so far. - - - - - Initialise a default instance of - - - - - Resets the Adler32 data checksum as if no update was ever called. - - - - - Returns the Adler32 data checksum computed so far. - - - - - Updates the checksum with the byte b. - - - The data value to add. The high byte of the int is ignored. - - - - - Updates the Adler32 data checksum with the bytes taken from - a block of data. - - Contains the data to update the checksum with. - - - - Update Adler32 data checksum based on a portion of a block of data - - - The chunk of data to add - - - - - CRC-32 with unreversed data and reversed output - - - Generate a table for a byte-wise 32-bit CRC calculation on the polynomial: - x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x^1+x^0. - - Polynomials over GF(2) are represented in binary, one bit per coefficient, - with the lowest powers in the most significant bit. Then adding polynomials - is just exclusive-or, and multiplying a polynomial by x is a right shift by - one. If we call the above polynomial p, and represent a byte as the - polynomial q, also with the lowest power in the most significant bit (so the - byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p, - where a mod b means the remainder after dividing a by b. - - This calculation is done using the shift-register method of multiplying and - taking the remainder. The register is initialized to zero, and for each - incoming bit, x^32 is added mod p to the register if the bit is a one (where - x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by - x (which is shifting right by one and adding x^32 mod p if the bit shifted - out is a one). We start with the highest power (least significant bit) of - q and repeat for all eight bits of q. - - The table is simply the CRC of all possible eight bit values. This is all - the information needed to generate CRC's on data a byte at a time for all - combinations of CRC register values and incoming bytes. - - - - - The CRC data checksum so far. - - - - - Initialise a default instance of - - - - - Resets the CRC data checksum as if no update was ever called. - - - - - Returns the CRC data checksum computed so far. - - Reversed Out = true - - - - Updates the checksum with the int bval. - - - the byte is taken as the lower 8 bits of bval - - Reversed Data = false - - - - Updates the CRC data checksum with the bytes taken from - a block of data. - - Contains the data to update the CRC with. - - - - Update CRC data checksum based on a portion of a block of data - - - The chunk of data to add - - - - - CRC-32 with reversed data and unreversed output - - - Generate a table for a byte-wise 32-bit CRC calculation on the polynomial: - x^32+x^26+x^23+x^22+x^16+x^12+x^11+x^10+x^8+x^7+x^5+x^4+x^2+x^1+x^0. - - Polynomials over GF(2) are represented in binary, one bit per coefficient, - with the lowest powers in the most significant bit. Then adding polynomials - is just exclusive-or, and multiplying a polynomial by x is a right shift by - one. If we call the above polynomial p, and represent a byte as the - polynomial q, also with the lowest power in the most significant bit (so the - byte 0xb1 is the polynomial x^7+x^3+x+1), then the CRC is (q*x^32) mod p, - where a mod b means the remainder after dividing a by b. - - This calculation is done using the shift-register method of multiplying and - taking the remainder. The register is initialized to zero, and for each - incoming bit, x^32 is added mod p to the register if the bit is a one (where - x^32 mod p is p+x^32 = x^26+...+1), and the register is multiplied mod p by - x (which is shifting right by one and adding x^32 mod p if the bit shifted - out is a one). We start with the highest power (least significant bit) of - q and repeat for all eight bits of q. - - The table is simply the CRC of all possible eight bit values. This is all - the information needed to generate CRC's on data a byte at a time for all - combinations of CRC register values and incoming bytes. - - - - - The CRC data checksum so far. - - - - - Initialise a default instance of - - - - - Resets the CRC data checksum as if no update was ever called. - - - - - Returns the CRC data checksum computed so far. - - Reversed Out = false - - - - Updates the checksum with the int bval. - - - the byte is taken as the lower 8 bits of bval - - Reversed Data = true - - - - Updates the CRC data checksum with the bytes taken from - a block of data. - - Contains the data to update the CRC with. - - - - Update CRC data checksum based on a portion of a block of data - - - The chunk of data to add - - - - - Interface to compute a data checksum used by checked input/output streams. - A data checksum can be updated by one byte or with a byte array. After each - update the value of the current checksum can be returned by calling - getValue. The complete checksum object can also be reset - so it can be used again with new data. - - - - - Resets the data checksum as if no update was ever called. - - - - - Returns the data checksum computed so far. - - - - - Adds one byte to the data checksum. - - - the data value to add. The high byte of the int is ignored. - - - - - Updates the data checksum with the bytes taken from the array. - - - buffer an array of bytes - - - - - Adds the byte array to the data checksum. - - - The chunk of data to add - - - - - SharpZipBaseException is the base exception class for SharpZipLib. - All library exceptions are derived from this. - - NOTE: Not all exceptions thrown will be derived from this class. - A variety of other exceptions are possible for example - - - - Initializes a new instance of the SharpZipBaseException class. - - - - - Initializes a new instance of the SharpZipBaseException class with a specified error message. - - A message describing the exception. - - - - Initializes a new instance of the SharpZipBaseException class with a specified - error message and a reference to the inner exception that is the cause of this exception. - - A message describing the exception. - The inner exception - - - - Initializes a new instance of the SharpZipBaseException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Indicates that an error occured during decoding of a input stream due to corrupt - data or (unintentional) library incompability. - - - - - Initializes a new instance of the StreamDecodingException with a generic message - - - - - Initializes a new instance of the StreamDecodingException class with a specified error message. - - A message describing the exception. - - - - Initializes a new instance of the StreamDecodingException class with a specified - error message and a reference to the inner exception that is the cause of this exception. - - A message describing the exception. - The inner exception - - - - Initializes a new instance of the StreamDecodingException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Indicates that the input stream could not decoded due to known library incompability or missing features - - - - - Initializes a new instance of the StreamUnsupportedException with a generic message - - - - - Initializes a new instance of the StreamUnsupportedException class with a specified error message. - - A message describing the exception. - - - - Initializes a new instance of the StreamUnsupportedException class with a specified - error message and a reference to the inner exception that is the cause of this exception. - - A message describing the exception. - The inner exception - - - - Initializes a new instance of the StreamUnsupportedException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Indicates that the input stream could not decoded due to the stream ending before enough data had been provided - - - - - Initializes a new instance of the UnexpectedEndOfStreamException with a generic message - - - - - Initializes a new instance of the UnexpectedEndOfStreamException class with a specified error message. - - A message describing the exception. - - - - Initializes a new instance of the UnexpectedEndOfStreamException class with a specified - error message and a reference to the inner exception that is the cause of this exception. - - A message describing the exception. - The inner exception - - - - Initializes a new instance of the UnexpectedEndOfStreamException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Indicates that a value was outside of the expected range when decoding an input stream - - - - - Initializes a new instance of the ValueOutOfRangeException class naming the the causing variable - - Name of the variable, use: nameof() - - - - Initializes a new instance of the ValueOutOfRangeException class naming the the causing variable, - it's current value and expected range. - - Name of the variable, use: nameof() - The invalid value - Expected maximum value - Expected minimum value - - - - Initializes a new instance of the ValueOutOfRangeException class naming the the causing variable, - it's current value and expected range. - - Name of the variable, use: nameof() - The invalid value - Expected maximum value - Expected minimum value - - - - Initializes a new instance of the ValueOutOfRangeException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Event arguments for scanning. - - - - - Initialise a new instance of - - The file or directory name. - - - - The file or directory name for this event. - - - - - Get set a value indicating if scanning should continue or not. - - - - - Event arguments during processing of a single file or directory. - - - - - Initialise a new instance of - - The file or directory name if known. - The number of bytes processed so far - The total number of bytes to process, 0 if not known - - - - The name for this event if known. - - - - - Get set a value indicating wether scanning should continue or not. - - - - - Get a percentage representing how much of the has been processed - - 0.0 to 100.0 percent; 0 if target is not known. - - - - The number of bytes processed so far - - - - - The number of bytes to process. - - Target may be 0 or negative if the value isnt known. - - - - Event arguments for directories. - - - - - Initialize an instance of . - - The name for this directory. - Flag value indicating if any matching files are contained in this directory. - - - - Get a value indicating if the directory contains any matching files or not. - - - - - Arguments passed when scan failures are detected. - - - - - Initialise a new instance of - - The name to apply. - The exception to use. - - - - The applicable name. - - - - - The applicable exception. - - - - - Get / set a value indicating wether scanning should continue. - - - - - Delegate invoked before starting to process a file. - - The source of the event - The event arguments. - - - - Delegate invoked during processing of a file or directory - - The source of the event - The event arguments. - - - - Delegate invoked when a file has been completely processed. - - The source of the event - The event arguments. - - - - Delegate invoked when a directory failure is detected. - - The source of the event - The event arguments. - - - - Delegate invoked when a file failure is detected. - - The source of the event - The event arguments. - - - - FileSystemScanner provides facilities scanning of files and directories. - - - - - Initialise a new instance of - - The file filter to apply when scanning. - - - - Initialise a new instance of - - The file filter to apply. - The directory filter to apply. - - - - Initialise a new instance of - - The file filter to apply. - - - - Initialise a new instance of - - The file filter to apply. - The directory filter to apply. - - - - Delegate to invoke when a directory is processed. - - - - - Delegate to invoke when a file is processed. - - - - - Delegate to invoke when processing for a file has finished. - - - - - Delegate to invoke when a directory failure is detected. - - - - - Delegate to invoke when a file failure is detected. - - - - - Raise the DirectoryFailure event. - - The directory name. - The exception detected. - - - - Raise the FileFailure event. - - The file name. - The exception detected. - - - - Raise the ProcessFile event. - - The file name. - - - - Raise the complete file event - - The file name - - - - Raise the ProcessDirectory event. - - The directory name. - Flag indicating if the directory has matching files. - - - - Scan a directory. - - The base directory to scan. - True to recurse subdirectories, false to scan a single directory. - - - - The file filter currently in use. - - - - - The directory filter currently in use. - - - - - Flag indicating if scanning should continue running. - - - - - INameTransform defines how file system names are transformed for use with archives, or vice versa. - - - - - Given a file name determine the transformed value. - - The name to transform. - The transformed file name. - - - - Given a directory name determine the transformed value. - - The name to transform. - The transformed directory name - - - - InvalidNameException is thrown for invalid names such as directory traversal paths and names with invalid characters - - - - - Initializes a new instance of the InvalidNameException class with a default error message. - - - - - Initializes a new instance of the InvalidNameException class with a specified error message. - - A message describing the exception. - - - - Initializes a new instance of the InvalidNameException class with a specified - error message and a reference to the inner exception that is the cause of this exception. - - A message describing the exception. - The inner exception - - - - Initializes a new instance of the InvalidNameException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Scanning filters support filtering of names. - - - - - Test a name to see if it 'matches' the filter. - - The name to test. - Returns true if the name matches the filter, false if it does not match. - - - - NameFilter is a string matching class which allows for both positive and negative - matching. - A filter is a sequence of independant regular expressions separated by semi-colons ';'. - To include a semi-colon it may be quoted as in \;. Each expression can be prefixed by a plus '+' sign or - a minus '-' sign to denote the expression is intended to include or exclude names. - If neither a plus or minus sign is found include is the default. - A given name is tested for inclusion before checking exclusions. Only names matching an include spec - and not matching an exclude spec are deemed to match the filter. - An empty filter matches any name. - - The following expression includes all name ending in '.dat' with the exception of 'dummy.dat' - "+\.dat$;-^dummy\.dat$" - - - - - Construct an instance based on the filter expression passed - - The filter expression. - - - - Test a string to see if it is a valid regular expression. - - The expression to test. - True if expression is a valid false otherwise. - - - - Test an expression to see if it is valid as a filter. - - The filter expression to test. - True if the expression is valid, false otherwise. - - - - Split a string into its component pieces - - The original string - Returns an array of values containing the individual filter elements. - - - - Convert this filter to its string equivalent. - - The string equivalent for this filter. - - - - Test a value to see if it is included by the filter. - - The value to test. - True if the value is included, false otherwise. - - - - Test a value to see if it is excluded by the filter. - - The value to test. - True if the value is excluded, false otherwise. - - - - Test a value to see if it matches the filter. - - The value to test. - True if the value matches, false otherwise. - - - - Compile this filter. - - - - - PathFilter filters directories and files using a form of regular expressions - by full path name. - See NameFilter for more detail on filtering. - - - - - Initialise a new instance of . - - The filter expression to apply. - - - - Test a name to see if it matches the filter. - - The name to test. - True if the name matches, false otherwise. - is used to get the full path before matching. - - - - ExtendedPathFilter filters based on name, file size, and the last write time of the file. - - Provides an example of how to customise filtering. - - - - Initialise a new instance of ExtendedPathFilter. - - The filter to apply. - The minimum file size to include. - The maximum file size to include. - - - - Initialise a new instance of ExtendedPathFilter. - - The filter to apply. - The minimum to include. - The maximum to include. - - - - Initialise a new instance of ExtendedPathFilter. - - The filter to apply. - The minimum file size to include. - The maximum file size to include. - The minimum to include. - The maximum to include. - - - - Test a filename to see if it matches the filter. - - The filename to test. - True if the filter matches, false otherwise. - The doesnt exist - - - - Get/set the minimum size/length for a file that will match this filter. - - The default value is zero. - value is less than zero; greater than - - - - Get/set the maximum size/length for a file that will match this filter. - - The default value is - value is less than zero or less than - - - - Get/set the minimum value that will match for this filter. - - Files with a LastWrite time less than this value are excluded by the filter. - - - - Get/set the maximum value that will match for this filter. - - Files with a LastWrite time greater than this value are excluded by the filter. - - - - NameAndSizeFilter filters based on name and file size. - - A sample showing how filters might be extended. - - - - Initialise a new instance of NameAndSizeFilter. - - The filter to apply. - The minimum file size to include. - The maximum file size to include. - - - - Test a filename to see if it matches the filter. - - The filename to test. - True if the filter matches, false otherwise. - - - - Get/set the minimum size for a file that will match this filter. - - - - - Get/set the maximum size for a file that will match this filter. - - - - - Provides simple " utilities. - - - - - Read from a ensuring all the required data is read. - - The stream to read. - The buffer to fill. - - - - - Read from a " ensuring all the required data is read. - - The stream to read data from. - The buffer to store data in. - The offset at which to begin storing data. - The number of bytes of data to store. - Required parameter is null - and or are invalid. - End of stream is encountered before all the data has been read. - - - - Read as much data as possible from a ", up to the requested number of bytes - - The stream to read data from. - The buffer to store data in. - The offset at which to begin storing data. - The number of bytes of data to store. - Required parameter is null - and or are invalid. - - - - Copy the contents of one to another. - - The stream to source data from. - The stream to write data to. - The buffer to use during copying. - - - - Copy the contents of one to another. - - The stream to source data from. - The stream to write data to. - The buffer to use during copying. - The progress handler delegate to use. - The minimum between progress updates. - The source for this event. - The name to use with the event. - This form is specialised for use within #Zip to support events during archive operations. - - - - Copy the contents of one to another. - - The stream to source data from. - The stream to write data to. - The buffer to use during copying. - The progress handler delegate to use. - The minimum between progress updates. - The source for this event. - The name to use with the event. - A predetermined fixed target value to use with progress updates. - If the value is negative the target is calculated by looking at the stream. - This form is specialised for use within #Zip to support events during archive operations. - - - - Initialise an instance of - - - - - WindowsPathUtils provides simple utilities for handling windows paths. - - - - - Initializes a new instance of the class. - - - - - Remove any path root present in the path - - A containing path information. - The path with the root removed if it was present; path otherwise. - Unlike the class the path isnt otherwise checked for validity. - - - - PkzipClassic embodies the classic or original encryption facilities used in Pkzip archives. - While it has been superceded by more recent and more powerful algorithms, its still in use and - is viable for preventing casual snooping - - - - - Generates new encryption keys based on given seed - - The seed value to initialise keys with. - A new key value. - - - - PkzipClassicCryptoBase provides the low level facilities for encryption - and decryption using the PkzipClassic algorithm. - - - - - Transform a single byte - - - The transformed value - - - - - Set the key schedule for encryption/decryption. - - The data use to set the keys from. - - - - Update encryption keys - - - - - Reset the internal state. - - - - - PkzipClassic CryptoTransform for encryption. - - - - - Initialise a new instance of - - The key block to use. - - - - Transforms the specified region of the specified byte array. - - The input for which to compute the transform. - The offset into the byte array from which to begin using data. - The number of bytes in the byte array to use as data. - The computed transform. - - - - Transforms the specified region of the input byte array and copies - the resulting transform to the specified region of the output byte array. - - The input for which to compute the transform. - The offset into the input byte array from which to begin using data. - The number of bytes in the input byte array to use as data. - The output to which to write the transform. - The offset into the output byte array from which to begin writing data. - The number of bytes written. - - - - Gets a value indicating whether the current transform can be reused. - - - - - Gets the size of the input data blocks in bytes. - - - - - Gets the size of the output data blocks in bytes. - - - - - Gets a value indicating whether multiple blocks can be transformed. - - - - - Cleanup internal state. - - - - - PkzipClassic CryptoTransform for decryption. - - - - - Initialise a new instance of . - - The key block to decrypt with. - - - - Transforms the specified region of the specified byte array. - - The input for which to compute the transform. - The offset into the byte array from which to begin using data. - The number of bytes in the byte array to use as data. - The computed transform. - - - - Transforms the specified region of the input byte array and copies - the resulting transform to the specified region of the output byte array. - - The input for which to compute the transform. - The offset into the input byte array from which to begin using data. - The number of bytes in the input byte array to use as data. - The output to which to write the transform. - The offset into the output byte array from which to begin writing data. - The number of bytes written. - - - - Gets a value indicating whether the current transform can be reused. - - - - - Gets the size of the input data blocks in bytes. - - - - - Gets the size of the output data blocks in bytes. - - - - - Gets a value indicating whether multiple blocks can be transformed. - - - - - Cleanup internal state. - - - - - Defines a wrapper object to access the Pkzip algorithm. - This class cannot be inherited. - - - - - Get / set the applicable block size in bits. - - The only valid block size is 8. - - - - Get an array of legal key sizes. - - - - - Generate an initial vector. - - - - - Get an array of legal block sizes. - - - - - Get / set the key value applicable. - - - - - Generate a new random key. - - - - - Create an encryptor. - - The key to use for this encryptor. - Initialisation vector for the new encryptor. - Returns a new PkzipClassic encryptor - - - - Create a decryptor. - - Keys to use for this new decryptor. - Initialisation vector for the new decryptor. - Returns a new decryptor. - - - - Encrypts and decrypts AES ZIP - - - Based on information from http://www.winzip.com/aes_info.htm - and http://www.gladman.me.uk/cryptography_technology/fileencrypt/ - - - - - Constructor - - The stream on which to perform the cryptographic transformation. - Instance of ZipAESTransform - Read or Write - - - - Reads a sequence of bytes from the current CryptoStream into buffer, - and advances the position within the stream by the number of bytes read. - - - - - Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - An array of bytes. This method copies count bytes from buffer to the current stream. - The byte offset in buffer at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - - - - Transforms stream using AES in CTR mode - - - - - Constructor. - - Password string - Random bytes, length depends on encryption strength. - 128 bits = 8 bytes, 192 bits = 12 bytes, 256 bits = 16 bytes. - The encryption strength, in bytes eg 16 for 128 bits. - True when creating a zip, false when reading. For the AuthCode. - - - - - Implement the ICryptoTransform method. - - - - - Returns the 2 byte password verifier - - - - - Returns the 10 byte AUTH CODE to be checked or appended immediately following the AES data stream. - - - - - Not implemented. - - - - - Gets the size of the input data blocks in bytes. - - - - - Gets the size of the output data blocks in bytes. - - - - - Gets a value indicating whether multiple blocks can be transformed. - - - - - Gets a value indicating whether the current transform can be reused. - - - - - Cleanup internal state. - - - - - An example class to demonstrate compression and decompression of GZip streams. - - - - - Decompress the input writing - uncompressed data to the output stream - - The readable stream containing data to decompress. - The output stream to receive the decompressed data. - Both streams are closed on completion if true. - Input or output stream is null - - - - Compress the input stream sending - result data to output stream - - The readable stream to compress. - The output stream to receive the compressed data. - Both streams are closed on completion if true. - Deflate buffer size, minimum 512 - Deflate compression level, 0-9 - Input or output stream is null - Buffer Size is smaller than 512 - Compression level outside 0-9 - - - - This class contains constants used for gzip. - - - - - Magic number found at start of GZIP header - - - - - Flag bit mask for text - - - - - Flag bitmask for Crc - - - - - Flag bit mask for extra - - - - - flag bitmask for name - - - - - flag bit mask indicating comment is present - - - - - Initialise default instance. - - Constructor is private to prevent instances being created. - - - - GZipException represents exceptions specific to GZip classes and code. - - - - - Initialise a new instance of . - - - - - Initialise a new instance of with its message string. - - A that describes the error. - - - - Initialise a new instance of . - - A that describes the error. - The that caused this exception. - - - - Initializes a new instance of the GZipException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - This filter stream is used to decompress a "GZIP" format stream. - The "GZIP" format is described baseInputStream RFC 1952. - - author of the original java version : John Leuner - - This sample shows how to unzip a gzipped file - - using System; - using System.IO; - - using ICSharpCode.SharpZipLib.Core; - using ICSharpCode.SharpZipLib.GZip; - - class MainClass - { - public static void Main(string[] args) - { - using (Stream inStream = new GZipInputStream(File.OpenRead(args[0]))) - using (FileStream outStream = File.Create(Path.GetFileNameWithoutExtension(args[0]))) { - byte[] buffer = new byte[4096]; - StreamUtils.Copy(inStream, outStream, buffer); - } - } - } - - - - - - CRC-32 value for uncompressed data - - - - - Flag to indicate if we've read the GZIP header yet for the current member (block of compressed data). - This is tracked per-block as the file is parsed. - - - - - Flag to indicate if at least one block in a stream with concatenated blocks was read successfully. - This allows us to exit gracefully if downstream data is not in gzip format. - - - - - Creates a GZipInputStream with the default buffer size - - - The stream to read compressed data from (baseInputStream GZIP format) - - - - - Creates a GZIPInputStream with the specified buffer size - - - The stream to read compressed data from (baseInputStream GZIP format) - - - Size of the buffer to use - - - - - Reads uncompressed data into an array of bytes - - - The buffer to read uncompressed data into - - - The offset indicating where the data should be placed - - - The number of uncompressed bytes to be read - - Returns the number of bytes actually read. - - - - This filter stream is used to compress a stream into a "GZIP" stream. - The "GZIP" format is described in RFC 1952. - - author of the original java version : John Leuner - - This sample shows how to gzip a file - - using System; - using System.IO; - - using ICSharpCode.SharpZipLib.GZip; - using ICSharpCode.SharpZipLib.Core; - - class MainClass - { - public static void Main(string[] args) - { - using (Stream s = new GZipOutputStream(File.Create(args[0] + ".gz"))) - using (FileStream fs = File.OpenRead(args[0])) { - byte[] writeData = new byte[4096]; - Streamutils.Copy(s, fs, writeData); - } - } - } - } - - - - - - CRC-32 value for uncompressed data - - - - - Creates a GzipOutputStream with the default buffer size - - - The stream to read data (to be compressed) from - - - - - Creates a GZipOutputStream with the specified buffer size - - - The stream to read data (to be compressed) from - - - Size of the buffer to use - - - - - Sets the active compression level (0-9). The new level will be activated - immediately. - - The compression level to set. - - Level specified is not supported. - - - - - - Get the current compression level. - - The current compression level. - - - - Write given buffer to output updating crc - - Buffer to write - Offset of first byte in buf to write - Number of bytes to write - - - - Writes remaining compressed output data to the output stream - and closes it. - - - - - Finish compression and write any footer information required to stream - - - - - This class contains constants used for LZW - - - - - Magic number found at start of LZW header: 0x1f 0x9d - - - - - Maximum number of bits per code - - - - - Mask for 'number of compression bits' - - - - - Indicates the presence of a fourth header byte - - - - - Reserved bits - - - - - Block compression: if table is full and compression rate is dropping, - clear the dictionary. - - - - - LZW file header size (in bytes) - - - - - Initial number of bits per code - - - - - LzwException represents exceptions specific to LZW classes and code. - - - - - Initialise a new instance of . - - - - - Initialise a new instance of with its message string. - - A that describes the error. - - - - Initialise a new instance of . - - A that describes the error. - The that caused this exception. - - - - Initializes a new instance of the LzwException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - This filter stream is used to decompress a LZW format stream. - Specifically, a stream that uses the LZC compression method. - This file format is usually associated with the .Z file extension. - - See http://en.wikipedia.org/wiki/Compress - See http://wiki.wxwidgets.org/Development:_Z_File_Format - - The file header consists of 3 (or optionally 4) bytes. The first two bytes - contain the magic marker "0x1f 0x9d", followed by a byte of flags. - - Based on Java code by Ronald Tschalar, which in turn was based on the unlzw.c - code in the gzip package. - - This sample shows how to unzip a compressed file - - using System; - using System.IO; - - using ICSharpCode.SharpZipLib.Core; - using ICSharpCode.SharpZipLib.LZW; - - class MainClass - { - public static void Main(string[] args) - { - using (Stream inStream = new LzwInputStream(File.OpenRead(args[0]))) - using (FileStream outStream = File.Create(Path.GetFileNameWithoutExtension(args[0]))) { - byte[] buffer = new byte[4096]; - StreamUtils.Copy(inStream, outStream, buffer); - // OR - inStream.Read(buffer, 0, buffer.Length); - // now do something with the buffer - } - } - } - - - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - Creates a LzwInputStream - - - The stream to read compressed data from (baseInputStream LZW format) - - - - - See - - - - - - Reads decompressed data into the provided buffer byte array - - - The array to read and decompress data into - - - The offset indicating where the data should be placed - - - The number of bytes to decompress - - The number of bytes read. Zero signals the end of stream - - - - Moves the unread data in the buffer to the beginning and resets - the pointers. - - - - - - - Gets a value indicating whether the current stream supports reading - - - - - Gets a value of false indicating seeking is not supported for this stream. - - - - - Gets a value of false indicating that this stream is not writeable. - - - - - A value representing the length of the stream in bytes. - - - - - The current position within the stream. - Throws a NotSupportedException when attempting to set the position - - Attempting to set the position - - - - Flushes the baseInputStream - - - - - Sets the position within the current stream - Always throws a NotSupportedException - - The relative offset to seek to. - The defining where to seek from. - The new position in the stream. - Any access - - - - Set the length of the current stream - Always throws a NotSupportedException - - The new length value for the stream. - Any access - - - - Writes a sequence of bytes to stream and advances the current position - This method always throws a NotSupportedException - - Thew buffer containing data to write. - The offset of the first byte to write. - The number of bytes to write. - Any access - - - - Writes one byte to the current stream and advances the current position - Always throws a NotSupportedException - - The byte to write. - Any access - - - - Closes the input stream. When - is true the underlying stream is also closed. - - - - - Flag indicating wether this instance has been closed or not. - - - - - This exception is used to indicate that there is a problem - with a TAR archive header. - - - - - Initialise a new instance of the InvalidHeaderException class. - - - - - Initialises a new instance of the InvalidHeaderException class with a specified message. - - Message describing the exception cause. - - - - Initialise a new instance of InvalidHeaderException - - Message describing the problem. - The exception that is the cause of the current exception. - - - - Used to advise clients of 'events' while processing archives - - - - - The TarArchive class implements the concept of a - 'Tape Archive'. A tar archive is a series of entries, each of - which represents a file system object. Each entry in - the archive consists of a header block followed by 0 or more data blocks. - Directory entries consist only of the header block, and are followed by entries - for the directory's contents. File entries consist of a - header followed by the number of blocks needed to - contain the file's contents. All entries are written on - block boundaries. Blocks are 512 bytes long. - - TarArchives are instantiated in either read or write mode, - based upon whether they are instantiated with an InputStream - or an OutputStream. Once instantiated TarArchives read/write - mode can not be changed. - - There is currently no support for random access to tar archives. - However, it seems that subclassing TarArchive, and using the - TarBuffer.CurrentRecord and TarBuffer.CurrentBlock - properties, this would be rather trivial. - - - - - Client hook allowing detailed information to be reported during processing - - - - - Raises the ProgressMessage event - - The TarEntry for this event - message for this event. Null is no message - - - - Constructor for a default . - - - - - Initalise a TarArchive for input. - - The to use for input. - - - - Initialise a TarArchive for output. - - The to use for output. - - - - The InputStream based constructors create a TarArchive for the - purposes of extracting or listing a tar archive. Thus, use - these constructors when you wish to extract files from or list - the contents of an existing tar archive. - - The stream to retrieve archive data from. - Returns a new suitable for reading from. - - - - Create TarArchive for reading setting block factor - - A stream containing the tar archive contents - The blocking factor to apply - Returns a suitable for reading. - - - - Create a TarArchive for writing to, using the default blocking factor - - The to write to - Returns a suitable for writing. - - - - Create a tar archive for writing. - - The stream to write to - The blocking factor to use for buffering. - Returns a suitable for writing. - - - - Set the flag that determines whether existing files are - kept, or overwritten during extraction. - - - If true, do not overwrite existing files. - - - - - Get/set the ascii file translation flag. If ascii file translation - is true, then the file is checked to see if it a binary file or not. - If the flag is true and the test indicates it is ascii text - file, it will be translated. The translation converts the local - operating system's concept of line ends into the UNIX line end, - '\n', which is the defacto standard for a TAR archive. This makes - text files compatible with UNIX. - - - - - Set the ascii file translation flag. - - - If true, translate ascii text files. - - - - - PathPrefix is added to entry names as they are written if the value is not null. - A slash character is appended after PathPrefix - - - - - RootPath is removed from entry names if it is found at the - beginning of the name. - - - - - Set user and group information that will be used to fill in the - tar archive's entry headers. This information is based on that available - for the linux operating system, which is not always available on other - operating systems. TarArchive allows the programmer to specify values - to be used in their place. - is set to true by this call. - - - The user id to use in the headers. - - - The user name to use in the headers. - - - The group id to use in the headers. - - - The group name to use in the headers. - - - - - Get or set a value indicating if overrides defined by SetUserInfo should be applied. - - If overrides are not applied then the values as set in each header will be used. - - - - Get the archive user id. - See ApplyUserInfoOverrides for detail - on how to allow setting values on a per entry basis. - - - The current user id. - - - - - Get the archive user name. - See ApplyUserInfoOverrides for detail - on how to allow setting values on a per entry basis. - - - The current user name. - - - - - Get the archive group id. - See ApplyUserInfoOverrides for detail - on how to allow setting values on a per entry basis. - - - The current group id. - - - - - Get the archive group name. - See ApplyUserInfoOverrides for detail - on how to allow setting values on a per entry basis. - - - The current group name. - - - - - Get the archive's record size. Tar archives are composed of - a series of RECORDS each containing a number of BLOCKS. - This allowed tar archives to match the IO characteristics of - the physical device being used. Archives are expected - to be properly "blocked". - - - The record size this archive is using. - - - - - Sets the IsStreamOwner property on the underlying stream. - Set this to false to prevent the Close of the TarArchive from closing the stream. - - - - - Close the archive. - - - - - Perform the "list" command for the archive contents. - - NOTE That this method uses the progress event to actually list - the contents. If the progress display event is not set, nothing will be listed! - - - - - Perform the "extract" command and extract the contents of the archive. - - - The destination directory into which to extract. - - - - - Extract an entry from the archive. This method assumes that the - tarIn stream has been properly set with a call to GetNextEntry(). - - - The destination directory into which to extract. - - - The TarEntry returned by tarIn.GetNextEntry(). - - - - - Write an entry to the archive. This method will call the putNextEntry - and then write the contents of the entry, and finally call closeEntry() - for entries that are files. For directories, it will call putNextEntry(), - and then, if the recurse flag is true, process each entry that is a - child of the directory. - - - The TarEntry representing the entry to write to the archive. - - - If true, process the children of directory entries. - - - - - Write an entry to the archive. This method will call the putNextEntry - and then write the contents of the entry, and finally call closeEntry() - for entries that are files. For directories, it will call putNextEntry(), - and then, if the recurse flag is true, process each entry that is a - child of the directory. - - - The TarEntry representing the entry to write to the archive. - - - If true, process the children of directory entries. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Releases the unmanaged resources used by the FileStream and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Closes the archive and releases any associated resources. - - - - - Ensures that resources are freed and other cleanup operations are performed - when the garbage collector reclaims the . - - - - - The TarBuffer class implements the tar archive concept - of a buffered input stream. This concept goes back to the - days of blocked tape drives and special io devices. In the - C# universe, the only real function that this class - performs is to ensure that files have the correct "record" - size, or other tars will complain. -

    - You should never have a need to access this class directly. - TarBuffers are created by Tar IO Streams. -

    -
    -
    - - - The size of a block in a tar archive in bytes. - - This is 512 bytes. - - - - The number of blocks in a default record. - - - The default value is 20 blocks per record. - - - - - The size in bytes of a default record. - - - The default size is 10KB. - - - - - Get the record size for this buffer - - The record size in bytes. - This is equal to the multiplied by the - - - - Get the TAR Buffer's record size. - - The record size in bytes. - This is equal to the multiplied by the - - - - Get the Blocking factor for the buffer - - This is the number of blocks in each record. - - - - Get the TAR Buffer's block factor - - The block factor; the number of blocks per record. - - - - Construct a default TarBuffer - - - - - Create TarBuffer for reading with default BlockFactor - - Stream to buffer - A new suitable for input. - - - - Construct TarBuffer for reading inputStream setting BlockFactor - - Stream to buffer - Blocking factor to apply - A new suitable for input. - - - - Construct TarBuffer for writing with default BlockFactor - - output stream for buffer - A new suitable for output. - - - - Construct TarBuffer for writing Tar output to streams. - - Output stream to write to. - Blocking factor to apply - A new suitable for output. - - - - Initialization common to all constructors. - - - - - Determine if an archive block indicates End of Archive. End of - archive is indicated by a block that consists entirely of null bytes. - All remaining blocks for the record should also be null's - However some older tars only do a couple of null blocks (Old GNU tar for one) - and also partial records - - The data block to check. - Returns true if the block is an EOF block; false otherwise. - - - - Determine if an archive block indicates the End of an Archive has been reached. - End of archive is indicated by a block that consists entirely of null bytes. - All remaining blocks for the record should also be null's - However some older tars only do a couple of null blocks (Old GNU tar for one) - and also partial records - - The data block to check. - Returns true if the block is an EOF block; false otherwise. - - - - Skip over a block on the input stream. - - - - - Read a block from the input stream. - - - The block of data read. - - - - - Read a record from data stream. - - - false if End-Of-File, else true. - - - - - Get the current block number, within the current record, zero based. - - Block numbers are zero based values - - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - Get the current block number, within the current record, zero based. - - - The current zero based block number. - - - The absolute block number = (record number * block factor) + block number. - - - - - Get the current record number. - - - The current zero based record number. - - - - - Get the current record number. - - - The current zero based record number. - - - - - Write a block of data to the archive. - - - The data to write to the archive. - - - - - Write an archive record to the archive, where the record may be - inside of a larger array buffer. The buffer must be "offset plus - record size" long. - - - The buffer containing the record data to write. - - - The offset of the record data within buffer. - - - - - Write a TarBuffer record to the archive. - - - - - WriteFinalRecord writes the current record buffer to output any unwritten data is present. - - Any trailing bytes are set to zero which is by definition correct behaviour - for the end of a tar stream. - - - - Close the TarBuffer. If this is an output buffer, also flush the - current block before closing. - - - - - This class represents an entry in a Tar archive. It consists - of the entry's header, as well as the entry's File. Entries - can be instantiated in one of three ways, depending on how - they are to be used. -

    - TarEntries that are created from the header bytes read from - an archive are instantiated with the TarEntry( byte[] ) - constructor. These entries will be used when extracting from - or listing the contents of an archive. These entries have their - header filled in using the header bytes. They also set the File - to null, since they reference an archive entry not a file.

    -

    - TarEntries that are created from files that are to be written - into an archive are instantiated with the CreateEntryFromFile(string) - pseudo constructor. These entries have their header filled in using - the File's information. They also keep a reference to the File - for convenience when writing entries.

    -

    - Finally, TarEntries can be constructed from nothing but a name. - This allows the programmer to construct the entry by hand, for - instance when only an InputStream is available for writing to - the archive, and the header information is constructed from - other information. In this case the header fields are set to - defaults and the File is set to null.

    - -
    -
    - - - Initialise a default instance of . - - - - - Construct an entry from an archive's header bytes. File is set - to null. - - - The header bytes from a tar archive entry. - - - - - Construct a TarEntry using the header provided - - Header details for entry - - - - Clone this tar entry. - - Returns a clone of this entry. - - - - Construct an entry with only a name. - This allows the programmer to construct the entry's header "by hand". - - The name to use for the entry - Returns the newly created - - - - Construct an entry for a file. File is set to file, and the - header is constructed from information from the file. - - The file name that the entry represents. - Returns the newly created - - - - Determine if the two entries are equal. Equality is determined - by the header names being equal. - - The to compare with the current Object. - - True if the entries are equal; false if not. - - - - - Derive a Hash value for the current - - A Hash code for the current - - - - Determine if the given entry is a descendant of this entry. - Descendancy is determined by the name of the descendant - starting with this entry's name. - - - Entry to be checked as a descendent of this. - - - True if entry is a descendant of this. - - - - - Get this entry's header. - - - This entry's TarHeader. - - - - - Get/Set this entry's name. - - - - - Get/set this entry's user id. - - - - - Get/set this entry's group id. - - - - - Get/set this entry's user name. - - - - - Get/set this entry's group name. - - - - - Convenience method to set this entry's group and user ids. - - - This entry's new user id. - - - This entry's new group id. - - - - - Convenience method to set this entry's group and user names. - - - This entry's new user name. - - - This entry's new group name. - - - - - Get/Set the modification time for this entry - - - - - Get this entry's file. - - - This entry's file. - - - - - Get/set this entry's recorded file size. - - - - - Return true if this entry represents a directory, false otherwise - - - True if this entry is a directory. - - - - - Fill in a TarHeader with information from a File. - - - The TarHeader to fill in. - - - The file from which to get the header information. - - - - - Get entries for all files present in this entries directory. - If this entry doesnt represent a directory zero entries are returned. - - - An array of TarEntry's for this entry's children. - - - - - Write an entry's header information to a header buffer. - - - The tar entry header buffer to fill in. - - - - - Convenience method that will modify an entry's name directly - in place in an entry header buffer byte array. - - - The buffer containing the entry header to modify. - - - The new name to place into the header buffer. - - - - - Fill in a TarHeader given only the entry's name. - - - The TarHeader to fill in. - - - The tar entry name. - - - - - The name of the file this entry represents or null if the entry is not based on a file. - - - - - The entry's header information. - - - - - TarException represents exceptions specific to Tar classes and code. - - - - - Initialise a new instance of . - - - - - Initialise a new instance of with its message string. - - A that describes the error. - - - - Initialise a new instance of . - - A that describes the error. - The that caused this exception. - - - - Initializes a new instance of the TarException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - Reads the extended header of a Tar stream - - - - - Creates a new . - - - - - Read bytes from - - - - - - - Returns the parsed headers as key-value strings - - - - - This class encapsulates the Tar Entry Header used in Tar Archives. - The class also holds a number of tar constants, used mostly in headers. - - - The tar format and its POSIX successor PAX have a long history which makes for compatability - issues when creating and reading files. - - This is further complicated by a large number of programs with variations on formats - One common issue is the handling of names longer than 100 characters. - GNU style long names are currently supported. - - This is the ustar (Posix 1003.1) header. - - struct header - { - char t_name[100]; // 0 Filename - char t_mode[8]; // 100 Permissions - char t_uid[8]; // 108 Numerical User ID - char t_gid[8]; // 116 Numerical Group ID - char t_size[12]; // 124 Filesize - char t_mtime[12]; // 136 st_mtime - char t_chksum[8]; // 148 Checksum - char t_typeflag; // 156 Type of File - char t_linkname[100]; // 157 Target of Links - char t_magic[6]; // 257 "ustar" or other... - char t_version[2]; // 263 Version fixed to 00 - char t_uname[32]; // 265 User Name - char t_gname[32]; // 297 Group Name - char t_devmajor[8]; // 329 Major for devices - char t_devminor[8]; // 337 Minor for devices - char t_prefix[155]; // 345 Prefix for t_name - char t_mfill[12]; // 500 Filler up to 512 - }; - - - - - The length of the name field in a header buffer. - - - - - The length of the mode field in a header buffer. - - - - - The length of the user id field in a header buffer. - - - - - The length of the group id field in a header buffer. - - - - - The length of the checksum field in a header buffer. - - - - - Offset of checksum in a header buffer. - - - - - The length of the size field in a header buffer. - - - - - The length of the magic field in a header buffer. - - - - - The length of the version field in a header buffer. - - - - - The length of the modification time field in a header buffer. - - - - - The length of the user name field in a header buffer. - - - - - The length of the group name field in a header buffer. - - - - - The length of the devices field in a header buffer. - - - - - The length of the name prefix field in a header buffer. - - - - - The "old way" of indicating a normal file. - - - - - Normal file type. - - - - - Link file type. - - - - - Symbolic link file type. - - - - - Character device file type. - - - - - Block device file type. - - - - - Directory file type. - - - - - FIFO (pipe) file type. - - - - - Contiguous file type. - - - - - Posix.1 2001 global extended header - - - - - Posix.1 2001 extended header - - - - - Solaris access control list file type - - - - - GNU dir dump file type - This is a dir entry that contains the names of files that were in the - dir at the time the dump was made - - - - - Solaris Extended Attribute File - - - - - Inode (metadata only) no file content - - - - - Identifies the next file on the tape as having a long link name - - - - - Identifies the next file on the tape as having a long name - - - - - Continuation of a file that began on another volume - - - - - For storing filenames that dont fit in the main header (old GNU) - - - - - GNU Sparse file - - - - - GNU Tape/volume header ignore on extraction - - - - - The magic tag representing a POSIX tar archive. (would be written with a trailing NULL) - - - - - The magic tag representing an old GNU tar archive where version is included in magic and overwrites it - - - - - Initialise a default TarHeader instance - - - - - Get/set the name for this tar entry. - - Thrown when attempting to set the property to null. - - - - Get the name of this entry. - - The entry's name. - - - - Get/set the entry's Unix style permission mode. - - - - - The entry's user id. - - - This is only directly relevant to unix systems. - The default is zero. - - - - - Get/set the entry's group id. - - - This is only directly relevant to linux/unix systems. - The default value is zero. - - - - - Get/set the entry's size. - - Thrown when setting the size to less than zero. - - - - Get/set the entry's modification time. - - - The modification time is only accurate to within a second. - - Thrown when setting the date time to less than 1/1/1970. - - - - Get the entry's checksum. This is only valid/updated after writing or reading an entry. - - - - - Get value of true if the header checksum is valid, false otherwise. - - - - - Get/set the entry's type flag. - - - - - The entry's link name. - - Thrown when attempting to set LinkName to null. - - - - Get/set the entry's magic tag. - - Thrown when attempting to set Magic to null. - - - - The entry's version. - - Thrown when attempting to set Version to null. - - - - The entry's user name. - - - - - Get/set the entry's group name. - - - This is only directly relevant to unix systems. - - - - - Get/set the entry's major device number. - - - - - Get/set the entry's minor device number. - - - - - Create a new that is a copy of the current instance. - - A new that is a copy of the current instance. - - - - Parse TarHeader information from a header buffer. - - - The tar entry header buffer to get information from. - - - - - 'Write' header information to buffer provided, updating the check sum. - - output buffer for header information - - - - Get a hash code for the current object. - - A hash code for the current object. - - - - Determines if this instance is equal to the specified object. - - The object to compare with. - true if the objects are equal, false otherwise. - - - - Set defaults for values used when constructing a TarHeader instance. - - Value to apply as a default for userId. - Value to apply as a default for userName. - Value to apply as a default for groupId. - Value to apply as a default for groupName. - - - - Parse an octal string from a header buffer. - - The header buffer from which to parse. - The offset into the buffer from which to parse. - The number of header bytes to parse. - The long equivalent of the octal string. - - - - Parse a name from a header buffer. - - - The header buffer from which to parse. - - - The offset into the buffer from which to parse. - - - The number of header bytes to parse. - - - The name parsed. - - - - - Add name to the buffer as a collection of bytes - - The name to add - The offset of the first character - The buffer to add to - The index of the first byte to add - The number of characters/bytes to add - The next free index in the - - - - Add name to the buffer as a collection of bytes - - The name to add - The offset of the first character - The buffer to add to - The index of the first byte to add - The number of characters/bytes to add - The next free index in the - - - - Add an entry name to the buffer - - - The name to add - - - The buffer to add to - - - The offset into the buffer from which to start adding - - - The number of header bytes to add - - - The index of the next free byte in the buffer - - - - - Add an entry name to the buffer - - The name to add - The buffer to add to - The offset into the buffer from which to start adding - The number of header bytes to add - The index of the next free byte in the buffer - - - - Add a string to a buffer as a collection of ascii bytes. - - The string to add - The offset of the first character to add. - The buffer to add to. - The offset to start adding at. - The number of ascii characters to add. - The next free index in the buffer. - - - - Put an octal representation of a value into a buffer - - - the value to be converted to octal - - - buffer to store the octal string - - - The offset into the buffer where the value starts - - - The length of the octal string to create - - - The offset of the character next byte after the octal string - - - - - Put an octal or binary representation of a value into a buffer - - Value to be convert to octal - The buffer to update - The offset into the buffer to store the value - The length of the octal string. Must be 12. - Index of next byte - - - - Add the checksum integer to header buffer. - - - The header buffer to set the checksum for - The offset into the buffer for the checksum - The number of header bytes to update. - It's formatted differently from the other fields: it has 6 digits, a - null, then a space -- rather than digits, a space, then a null. - The final space is already there, from checksumming - - The modified buffer offset - - - - Compute the checksum for a tar entry header. - The checksum field must be all spaces prior to this happening - - The tar entry's header buffer. - The computed checksum. - - - - Make a checksum for a tar entry ignoring the checksum contents. - - The tar entry's header buffer. - The checksum for the buffer - - - - The TarInputStream reads a UNIX tar archive as an InputStream. - methods are provided to position at each successive entry in - the archive, and the read each entry as a normal input stream - using read(). - - - - - Construct a TarInputStream with default block factor - - stream to source data from - - - - Construct a TarInputStream with user specified block factor - - stream to source data from - block factor to apply to archive - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - Gets a value indicating whether the current stream supports reading - - - - - Gets a value indicating whether the current stream supports seeking - This property always returns false. - - - - - Gets a value indicating if the stream supports writing. - This property always returns false. - - - - - The length in bytes of the stream - - - - - Gets or sets the position within the stream. - Setting the Position is not supported and throws a NotSupportedExceptionNotSupportedException - - Any attempt to set position - - - - Flushes the baseInputStream - - - - - Set the streams position. This operation is not supported and will throw a NotSupportedException - - The offset relative to the origin to seek to. - The to start seeking from. - The new position in the stream. - Any access - - - - Sets the length of the stream - This operation is not supported and will throw a NotSupportedException - - The new stream length. - Any access - - - - Writes a block of bytes to this stream using data from a buffer. - This operation is not supported and will throw a NotSupportedException - - The buffer containing bytes to write. - The offset in the buffer of the frist byte to write. - The number of bytes to write. - Any access - - - - Writes a byte to the current position in the file stream. - This operation is not supported and will throw a NotSupportedException - - The byte value to write. - Any access - - - - Reads a byte from the current tar archive entry. - - A byte cast to an int; -1 if the at the end of the stream. - - - - Reads bytes from the current tar archive entry. - - This method is aware of the boundaries of the current - entry in the archive and will deal with them appropriately - - - The buffer into which to place bytes read. - - - The offset at which to place bytes read. - - - The number of bytes to read. - - - The number of bytes read, or 0 at end of stream/EOF. - - - - - Closes this stream. Calls the TarBuffer's close() method. - The underlying stream is closed by the TarBuffer. - - - - - Set the entry factory for this instance. - - The factory for creating new entries - - - - Get the record size being used by this stream's TarBuffer. - - - - - Get the record size being used by this stream's TarBuffer. - - - TarBuffer record size. - - - - - Get the available data that can be read from the current - entry in the archive. This does not indicate how much data - is left in the entire archive, only in the current entry. - This value is determined from the entry's size header field - and the amount of data already read from the current entry. - - - The number of available bytes for the current entry. - - - - - Skip bytes in the input buffer. This skips bytes in the - current entry's data, not the entire archive, and will - stop at the end of the current entry's data if the number - to skip extends beyond that point. - - - The number of bytes to skip. - - - - - Return a value of true if marking is supported; false otherwise. - - Currently marking is not supported, the return value is always false. - - - - Since we do not support marking just yet, we do nothing. - - - The limit to mark. - - - - - Since we do not support marking just yet, we do nothing. - - - - - Get the next entry in this tar archive. This will skip - over any remaining data in the current entry, if there - is one, and place the input stream at the header of the - next entry, and read the header and instantiate a new - TarEntry from the header bytes and return that entry. - If there are no more entries in the archive, null will - be returned to indicate that the end of the archive has - been reached. - - - The next TarEntry in the archive, or null. - - - - - Copies the contents of the current tar archive entry directly into - an output stream. - - - The OutputStream into which to write the entry's data. - - - - - This interface is provided, along with the method , to allow - the programmer to have their own subclass instantiated for the - entries return from . - - - - - Create an entry based on name alone - - - Name of the new EntryPointNotFoundException to create - - created TarEntry or descendant class - - - - Create an instance based on an actual file - - - Name of file to represent in the entry - - - Created TarEntry or descendant class - - - - - Create a tar entry based on the header information passed - - - Buffer containing header information to create an an entry from. - - - Created TarEntry or descendant class - - - - - Standard entry factory class creating instances of the class TarEntry - - - - - Create a based on named - - The name to use for the entry - A new - - - - Create a tar entry with details obtained from file - - The name of the file to retrieve details from. - A new - - - - Create an entry based on details in header - - The buffer containing entry details. - A new - - - - Flag set when last block has been read - - - - - Size of this entry as recorded in header - - - - - Number of bytes read for this entry so far - - - - - Buffer used with calls to Read() - - - - - Working buffer - - - - - Current entry being read - - - - - Factory used to create TarEntry or descendant class instance - - - - - Stream used as the source of input data. - - - - - The TarOutputStream writes a UNIX tar archive as an OutputStream. - Methods are provided to put entries, and then write their contents - by writing to this stream using write(). - - public - - - - Construct TarOutputStream using default block factor - - stream to write to - - - - Construct TarOutputStream with user specified block factor - - stream to write to - blocking factor - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - true if the stream supports reading; otherwise, false. - - - - - true if the stream supports seeking; otherwise, false. - - - - - true if stream supports writing; otherwise, false. - - - - - length of stream in bytes - - - - - gets or sets the position within the current stream. - - - - - set the position within the current stream - - The offset relative to the to seek to - The to seek from. - The new position in the stream. - - - - Set the length of the current stream - - The new stream length. - - - - Read a byte from the stream and advance the position within the stream - by one byte or returns -1 if at the end of the stream. - - The byte value or -1 if at end of stream - - - - read bytes from the current stream and advance the position within the - stream by the number of bytes read. - - The buffer to store read bytes in. - The index into the buffer to being storing bytes at. - The desired number of bytes to read. - The total number of bytes read, or zero if at the end of the stream. - The number of bytes may be less than the count - requested if data is not avialable. - - - - All buffered data is written to destination - - - - - Ends the TAR archive without closing the underlying OutputStream. - The result is that the EOF block of nulls is written. - - - - - Ends the TAR archive and closes the underlying OutputStream. - - This means that Finish() is called followed by calling the - TarBuffer's Close(). - - - - Get the record size being used by this stream's TarBuffer. - - - - - Get the record size being used by this stream's TarBuffer. - - - The TarBuffer record size. - - - - - Get a value indicating wether an entry is open, requiring more data to be written. - - - - - Put an entry on the output stream. This writes the entry's - header and positions the output stream for writing - the contents of the entry. Once this method is called, the - stream is ready for calls to write() to write the entry's - contents. Once the contents are written, closeEntry() - MUST be called to ensure that all buffered data - is completely written to the output stream. - - - The TarEntry to be written to the archive. - - - - - Close an entry. This method MUST be called for all file - entries that contain data. The reason is that we must - buffer data written to the stream in order to satisfy - the buffer's block based writes. Thus, there may be - data fragments still being assembled that must be written - to the output stream before this entry is closed and the - next entry written. - - - - - Writes a byte to the current tar archive entry. - This method simply calls Write(byte[], int, int). - - - The byte to be written. - - - - - Writes bytes to the current tar archive entry. This method - is aware of the current entry and will throw an exception if - you attempt to write bytes past the length specified for the - current entry. The method is also (painfully) aware of the - record buffering required by TarBuffer, and manages buffers - that are not a multiple of recordsize in length, including - assembling records from small buffers. - - - The buffer to write to the archive. - - - The offset in the buffer from which to get bytes. - - - The number of bytes to write. - - - - - Write an EOF (end of archive) block to the tar archive. - The end of the archive is indicated by two blocks consisting entirely of zero bytes. - - - - - bytes written for this entry so far - - - - - current 'Assembly' buffer length - - - - - Flag indicating wether this instance has been closed or not. - - - - - Size for the current entry - - - - - single block working buffer - - - - - 'Assembly' buffer used to assemble data before writing - - - - - TarBuffer used to provide correct blocking factor - - - - - the destination stream for the archive contents - - - - - This is the Deflater class. The deflater class compresses input - with the deflate algorithm described in RFC 1951. It has several - compression levels and three different strategies described below. - - This class is not thread safe. This is inherent in the API, due - to the split of deflate and setInput. - - author of the original java version : Jochen Hoenicke - - - - - The best and slowest compression level. This tries to find very - long and distant string repetitions. - - - - - The worst but fastest compression level. - - - - - The default compression level. - - - - - This level won't compress at all but output uncompressed blocks. - - - - - The compression method. This is the only method supported so far. - There is no need to use this constant at all. - - - - - Compression Level as an enum for safer use - - - - - The best and slowest compression level. This tries to find very - long and distant string repetitions. - - - - - The worst but fastest compression level. - - - - - The default compression level. - - - - - This level won't compress at all but output uncompressed blocks. - - - - - The compression method. This is the only method supported so far. - There is no need to use this constant at all. - - - - - Creates a new deflater with default compression level. - - - - - Creates a new deflater with given compression level. - - - the compression level, a value between NO_COMPRESSION - and BEST_COMPRESSION, or DEFAULT_COMPRESSION. - - if lvl is out of range. - - - - Creates a new deflater with given compression level. - - - the compression level, a value between NO_COMPRESSION - and BEST_COMPRESSION. - - - true, if we should suppress the Zlib/RFC1950 header at the - beginning and the adler checksum at the end of the output. This is - useful for the GZIP/PKZIP formats. - - if lvl is out of range. - - - - Resets the deflater. The deflater acts afterwards as if it was - just created with the same compression level and strategy as it - had before. - - - - - Gets the current adler checksum of the data that was processed so far. - - - - - Gets the number of input bytes processed so far. - - - - - Gets the number of output bytes so far. - - - - - Flushes the current input block. Further calls to deflate() will - produce enough output to inflate everything in the current input - block. This is not part of Sun's JDK so I have made it package - private. It is used by DeflaterOutputStream to implement - flush(). - - - - - Finishes the deflater with the current input block. It is an error - to give more input after this method was called. This method must - be called to force all bytes to be flushed. - - - - - Returns true if the stream was finished and no more output bytes - are available. - - - - - Returns true, if the input buffer is empty. - You should then call setInput(). - NOTE: This method can also return true when the stream - was finished. - - - - - Sets the data which should be compressed next. This should be only - called when needsInput indicates that more input is needed. - If you call setInput when needsInput() returns false, the - previous input that is still pending will be thrown away. - The given byte array should not be changed, before needsInput() returns - true again. - This call is equivalent to setInput(input, 0, input.length). - - - the buffer containing the input data. - - - if the buffer was finished() or ended(). - - - - - Sets the data which should be compressed next. This should be - only called when needsInput indicates that more input is needed. - The given byte array should not be changed, before needsInput() returns - true again. - - - the buffer containing the input data. - - - the start of the data. - - - the number of data bytes of input. - - - if the buffer was Finish()ed or if previous input is still pending. - - - - - Sets the compression level. There is no guarantee of the exact - position of the change, but if you call this when needsInput is - true the change of compression level will occur somewhere near - before the end of the so far given input. - - - the new compression level. - - - - - Get current compression level - - Returns the current compression level - - - - Sets the compression strategy. Strategy is one of - DEFAULT_STRATEGY, HUFFMAN_ONLY and FILTERED. For the exact - position where the strategy is changed, the same as for - SetLevel() applies. - - - The new compression strategy. - - - - - Deflates the current input block with to the given array. - - - The buffer where compressed data is stored - - - The number of compressed bytes added to the output, or 0 if either - IsNeedingInput() or IsFinished returns true or length is zero. - - - - - Deflates the current input block to the given array. - - - Buffer to store the compressed data. - - - Offset into the output array. - - - The maximum number of bytes that may be stored. - - - The number of compressed bytes added to the output, or 0 if either - needsInput() or finished() returns true or length is zero. - - - If Finish() was previously called. - - - If offset or length don't match the array length. - - - - - Sets the dictionary which should be used in the deflate process. - This call is equivalent to setDictionary(dict, 0, dict.Length). - - - the dictionary. - - - if SetInput () or Deflate () were already called or another dictionary was already set. - - - - - Sets the dictionary which should be used in the deflate process. - The dictionary is a byte array containing strings that are - likely to occur in the data which should be compressed. The - dictionary is not stored in the compressed output, only a - checksum. To decompress the output you need to supply the same - dictionary again. - - - The dictionary data - - - The index where dictionary information commences. - - - The number of bytes in the dictionary. - - - If SetInput () or Deflate() were already called or another dictionary was already set. - - - - - Compression level. - - - - - If true no Zlib/RFC1950 headers or footers are generated - - - - - The current state. - - - - - The total bytes of output written. - - - - - The pending output. - - - - - The deflater engine. - - - - - This class contains constants used for deflation. - - - - - Set to true to enable debugging - - - - - Written to Zip file to identify a stored block - - - - - Identifies static tree in Zip file - - - - - Identifies dynamic tree in Zip file - - - - - Header flag indicating a preset dictionary for deflation - - - - - Sets internal buffer sizes for Huffman encoding - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Internal compression engine constant - - - - - Strategies for deflater - - - - - The default strategy - - - - - This strategy will only allow longer string repetitions. It is - useful for random data with a small character set. - - - - - This strategy will not look for string repetitions at all. It - only encodes with Huffman trees (which means, that more common - characters get a smaller encoding. - - - - - Low level compression engine for deflate algorithm which uses a 32K sliding window - with secondary compression from Huffman/Shannon-Fano codes. - - - - - Construct instance with pending buffer - Adler calculation will be peformed - - - Pending buffer to use - - - - - Construct instance with pending buffer - - - Pending buffer to use - - - If no adler calculation should be performed - - - - - Deflate drives actual compression of data - - True to flush input buffers - Finish deflation with the current input. - Returns true if progress has been made. - - - - Sets input data to be deflated. Should only be called when NeedsInput() - returns true - - The buffer containing input data. - The offset of the first byte of data. - The number of bytes of data to use as input. - - - - Determines if more input is needed. - - Return true if input is needed via SetInput - - - - Set compression dictionary - - The buffer containing the dictionary data - The offset in the buffer for the first byte of data - The length of the dictionary data. - - - - Reset internal state - - - - - Reset Adler checksum - - - - - Get current value of Adler checksum - - - - - Total data processed - - - - - Get/set the deflate strategy - - - - - Set the deflate level (0-9) - - The value to set the level to. - - - - Fill the window - - - - - Inserts the current string in the head hash and returns the previous - value for this hash. - - The previous hash value - - - - Find the best (longest) string in the window matching the - string starting at strstart. - - Preconditions: - - strstart + DeflaterConstants.MAX_MATCH <= window.length. - - - True if a match greater than the minimum length is found - - - - Hashtable, hashing three characters to an index for window, so - that window[index]..window[index+2] have this hash code. - Note that the array should really be unsigned short, so you need - to and the values with 0xffff. - - - - - prev[index & WMASK] points to the previous index that has the - same hash code as the string starting at index. This way - entries with the same hash code are in a linked list. - Note that the array should really be unsigned short, so you need - to and the values with 0xffff. - - - - - Points to the current character in the window. - - - - - lookahead is the number of characters starting at strstart in - window that are valid. - So window[strstart] until window[strstart+lookahead-1] are valid - characters. - - - - - This array contains the part of the uncompressed stream that - is of relevance. The current character is indexed by strstart. - - - - - The current compression function. - - - - - The input data for compression. - - - - - The total bytes of input read. - - - - - The offset into inputBuf, where input data starts. - - - - - The end offset of the input data. - - - - - The adler checksum - - - - - This is the DeflaterHuffman class. - - This class is not thread safe. This is inherent in the API, due - to the split of Deflate and SetInput. - - author of the original java version : Jochen Hoenicke - - - - - Resets the internal state of the tree - - - - - Check that all frequencies are zero - - - At least one frequency is non-zero - - - - - Set static codes and length - - new codes - length for new codes - - - - Build dynamic codes and lengths - - - - - Get encoded length - - Encoded length, the sum of frequencies * lengths - - - - Scan a literal or distance tree to determine the frequencies of the codes - in the bit length tree. - - - - - Write tree values - - Tree to write - - - - Pending buffer to use - - - - - Construct instance with pending buffer - - Pending buffer to use - - - - Reset internal state - - - - - Write all trees to pending buffer - - The number/rank of treecodes to send. - - - - Compress current buffer writing data to pending buffer - - - - - Flush block to output with no compression - - Data to write - Index of first byte to write - Count of bytes to write - True if this is the last block - - - - Flush block to output with compression - - Data to flush - Index of first byte to flush - Count of bytes to flush - True if this is the last block - - - - Get value indicating if internal buffer is full - - true if buffer is full - - - - Add literal to buffer - - Literal value to add to buffer. - Value indicating internal buffer is full - - - - Add distance code and length to literal and distance trees - - Distance code - Length - Value indicating if internal buffer is full - - - - Reverse the bits of a 16 bit value. - - Value to reverse bits - Value with bits reversed - - - - This class stores the pending output of the Deflater. - - author of the original java version : Jochen Hoenicke - - - - - Construct instance with default buffer size - - - - - Inflater is used to decompress data that has been compressed according - to the "deflate" standard described in rfc1951. - - By default Zlib (rfc1950) headers and footers are expected in the input. - You can use constructor public Inflater(bool noHeader) passing true - if there is no Zlib header information - - The usage is as following. First you have to set some input with - SetInput(), then Inflate() it. If inflate doesn't - inflate any bytes there may be three reasons: -
      -
    • IsNeedingInput() returns true because the input buffer is empty. - You have to provide more input with SetInput(). - NOTE: IsNeedingInput() also returns true when, the stream is finished. -
    • -
    • IsNeedingDictionary() returns true, you have to provide a preset - dictionary with SetDictionary().
    • -
    • IsFinished returns true, the inflater has finished.
    • -
    - Once the first output byte is produced, a dictionary will not be - needed at a later stage. - - author of the original java version : John Leuner, Jochen Hoenicke -
    -
    - - - Copy lengths for literal codes 257..285 - - - - - Extra bits for literal codes 257..285 - - - - - Copy offsets for distance codes 0..29 - - - - - Extra bits for distance codes - - - - - These are the possible states for an inflater - - - - - This variable contains the current state. - - - - - The adler checksum of the dictionary or of the decompressed - stream, as it is written in the header resp. footer of the - compressed stream. - Only valid if mode is DECODE_DICT or DECODE_CHKSUM. - - - - - The number of bits needed to complete the current state. This - is valid, if mode is DECODE_DICT, DECODE_CHKSUM, - DECODE_HUFFMAN_LENBITS or DECODE_HUFFMAN_DISTBITS. - - - - - True, if the last block flag was set in the last block of the - inflated stream. This means that the stream ends after the - current block. - - - - - The total number of inflated bytes. - - - - - The total number of bytes set with setInput(). This is not the - value returned by the TotalIn property, since this also includes the - unprocessed input. - - - - - This variable stores the noHeader flag that was given to the constructor. - True means, that the inflated stream doesn't contain a Zlib header or - footer. - - - - - Creates a new inflater or RFC1951 decompressor - RFC1950/Zlib headers and footers will be expected in the input data - - - - - Creates a new inflater. - - - True if no RFC1950/Zlib header and footer fields are expected in the input data - - This is used for GZIPed/Zipped input. - - For compatibility with - Sun JDK you should provide one byte of input more than needed in - this case. - - - - - Resets the inflater so that a new stream can be decompressed. All - pending input and output will be discarded. - - - - - Decodes a zlib/RFC1950 header. - - - False if more input is needed. - - - The header is invalid. - - - - - Decodes the dictionary checksum after the deflate header. - - - False if more input is needed. - - - - - Decodes the huffman encoded symbols in the input stream. - - - false if more input is needed, true if output window is - full or the current block ends. - - - if deflated stream is invalid. - - - - - Decodes the adler checksum after the deflate stream. - - - false if more input is needed. - - - If checksum doesn't match. - - - - - Decodes the deflated stream. - - - false if more input is needed, or if finished. - - - if deflated stream is invalid. - - - - - Sets the preset dictionary. This should only be called, if - needsDictionary() returns true and it should set the same - dictionary, that was used for deflating. The getAdler() - function returns the checksum of the dictionary needed. - - - The dictionary. - - - - - Sets the preset dictionary. This should only be called, if - needsDictionary() returns true and it should set the same - dictionary, that was used for deflating. The getAdler() - function returns the checksum of the dictionary needed. - - - The dictionary. - - - The index into buffer where the dictionary starts. - - - The number of bytes in the dictionary. - - - No dictionary is needed. - - - The adler checksum for the buffer is invalid - - - - - Sets the input. This should only be called, if needsInput() - returns true. - - - the input. - - - - - Sets the input. This should only be called, if needsInput() - returns true. - - - The source of input data - - - The index into buffer where the input starts. - - - The number of bytes of input to use. - - - No input is needed. - - - The index and/or count are wrong. - - - - - Inflates the compressed stream to the output buffer. If this - returns 0, you should check, whether IsNeedingDictionary(), - IsNeedingInput() or IsFinished() returns true, to determine why no - further output is produced. - - - the output buffer. - - - The number of bytes written to the buffer, 0 if no further - output can be produced. - - - if buffer has length 0. - - - if deflated stream is invalid. - - - - - Inflates the compressed stream to the output buffer. If this - returns 0, you should check, whether needsDictionary(), - needsInput() or finished() returns true, to determine why no - further output is produced. - - - the output buffer. - - - the offset in buffer where storing starts. - - - the maximum number of bytes to output. - - - the number of bytes written to the buffer, 0 if no further output can be produced. - - - if count is less than 0. - - - if the index and / or count are wrong. - - - if deflated stream is invalid. - - - - - Returns true, if the input buffer is empty. - You should then call setInput(). - NOTE: This method also returns true when the stream is finished. - - - - - Returns true, if a preset dictionary is needed to inflate the input. - - - - - Returns true, if the inflater has finished. This means, that no - input is needed and no output can be produced. - - - - - Gets the adler checksum. This is either the checksum of all - uncompressed bytes returned by inflate(), or if needsDictionary() - returns true (and thus no output was yet produced) this is the - adler checksum of the expected dictionary. - - - the adler checksum. - - - - - Gets the total number of output bytes returned by Inflate(). - - - the total number of output bytes. - - - - - Gets the total number of processed compressed input bytes. - - - The total number of bytes of processed input bytes. - - - - - Gets the number of unprocessed input bytes. Useful, if the end of the - stream is reached and you want to further process the bytes after - the deflate stream. - - - The number of bytes of the input which have not been processed. - - - - - Continue decoding header from until more bits are needed or decoding has been completed - - Returns whether decoding could be completed - - - - Get literal/length huffman tree, must not be used before has returned true - - If hader has not been successfully read by the state machine - - - - Get distance huffman tree, must not be used before has returned true - - If hader has not been successfully read by the state machine - - - - Huffman tree used for inflation - - - - - Literal length tree - - - - - Distance tree - - - - - Constructs a Huffman tree from the array of code lengths. - - - the array of code lengths - - - - - Reads the next symbol from input. The symbol is encoded using the - huffman tree. - - - input the input source. - - - the next symbol, or -1 if not enough input is available. - - - - - This class is general purpose class for writing data to a buffer. - - It allows you to write bits as well as bytes - Based on DeflaterPending.java - - author of the original java version : Jochen Hoenicke - - - - - Internal work buffer - - - - - construct instance using default buffer size of 4096 - - - - - construct instance using specified buffer size - - - size to use for internal buffer - - - - - Clear internal state/buffers - - - - - Write a byte to buffer - - - The value to write - - - - - Write a short value to buffer LSB first - - - The value to write. - - - - - write an integer LSB first - - The value to write. - - - - Write a block of data to buffer - - data to write - offset of first byte to write - number of bytes to write - - - - The number of bits written to the buffer - - - - - Align internal buffer on a byte boundary - - - - - Write bits to internal buffer - - source of bits - number of bits to write - - - - Write a short value to internal buffer most significant byte first - - value to write - - - - Indicates if buffer has been flushed - - - - - Flushes the pending buffer into the given output array. If the - output array is to small, only a partial flush is done. - - The output array. - The offset into output array. - The maximum number of bytes to store. - The number of bytes flushed. - - - - Convert internal buffer to byte array. - Buffer is empty on completion - - - The internal buffer contents converted to a byte array. - - - - - A special stream deflating or compressing the bytes that are - written to it. It uses a Deflater to perform actual deflating.
    - Authors of the original java version : Tom Tromey, Jochen Hoenicke -
    -
    - - - Creates a new DeflaterOutputStream with a default Deflater and default buffer size. - - - the output stream where deflated output should be written. - - - - - Creates a new DeflaterOutputStream with the given Deflater and - default buffer size. - - - the output stream where deflated output should be written. - - - the underlying deflater. - - - - - Creates a new DeflaterOutputStream with the given Deflater and - buffer size. - - - The output stream where deflated output is written. - - - The underlying deflater to use - - - The buffer size in bytes to use when deflating (minimum value 512) - - - bufsize is less than or equal to zero. - - - baseOutputStream does not support writing - - - deflater instance is null - - - - - Finishes the stream by calling finish() on the deflater. - - - Not all input is deflated - - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - Allows client to determine if an entry can be patched after its added - - - - - Returns the 10 byte AUTH CODE to be appended immediately following the AES data stream. - - - - - Get/set the password used for encryption. - - When set to null or if the password is empty no encryption is performed - - - - Encrypt a block of data - - - Data to encrypt. NOTE the original contents of the buffer are lost - - - Offset of first byte in buffer to encrypt - - - Number of bytes in buffer to encrypt - - - - - Initializes encryption keys based on given . - - The password. - - - - Initializes encryption keys based on given password. - - - - - Deflates everything in the input buffers. This will call - def.deflate() until all bytes from the input buffers - are processed. - - - - - Gets value indicating stream can be read from - - - - - Gets a value indicating if seeking is supported for this stream - This property always returns false - - - - - Get value indicating if this stream supports writing - - - - - Get current length of stream - - - - - Gets the current position within the stream. - - Any attempt to set position - - - - Sets the current position of this stream to the given value. Not supported by this class! - - The offset relative to the to seek. - The to seek from. - The new position in the stream. - Any access - - - - Sets the length of this stream to the given value. Not supported by this class! - - The new stream length. - Any access - - - - Read a byte from stream advancing position by one - - The byte read cast to an int. THe value is -1 if at the end of the stream. - Any access - - - - Read a block of bytes from stream - - The buffer to store read data in. - The offset to start storing at. - The maximum number of bytes to read. - The actual number of bytes read. Zero if end of stream is detected. - Any access - - - - Flushes the stream by calling Flush on the deflater and then - on the underlying stream. This ensures that all bytes are flushed. - - - - - Calls and closes the underlying - stream when is true. - - - - - Get the Auth code for AES encrypted entries - - - - - Writes a single byte to the compressed output stream. - - - The byte value. - - - - - Writes bytes from an array to the compressed stream. - - - The byte array - - - The offset into the byte array where to start. - - - The number of bytes to write. - - - - - This buffer is used temporarily to retrieve the bytes from the - deflater and write them to the underlying output stream. - - - - - The deflater which is used to deflate the stream. - - - - - Base stream the deflater depends on. - - - - - An input buffer customised for use by - - - The buffer supports decryption of incoming data. - - - - - Initialise a new instance of with a default buffer size - - The stream to buffer. - - - - Initialise a new instance of - - The stream to buffer. - The size to use for the buffer - A minimum buffer size of 1KB is permitted. Lower sizes are treated as 1KB. - - - - Get the length of bytes bytes in the - - - - - Get the contents of the raw data buffer. - - This may contain encrypted data. - - - - Get the number of useable bytes in - - - - - Get the contents of the clear text buffer. - - - - - Get/set the number of bytes available - - - - - Call passing the current clear text buffer contents. - - The inflater to set input for. - - - - Fill the buffer from the underlying input stream. - - - - - Read a buffer directly from the input stream - - The buffer to fill - Returns the number of bytes read. - - - - Read a buffer directly from the input stream - - The buffer to read into - The offset to start reading data into. - The number of bytes to read. - Returns the number of bytes read. - - - - Read clear text data from the input stream. - - The buffer to add data to. - The offset to start adding data at. - The number of bytes to read. - Returns the number of bytes actually read. - - - - Read a from the input stream. - - Returns the byte read. - - - - Read an in little endian byte order. - - The short value read case to an int. - - - - Read an in little endian byte order. - - The int value read. - - - - Read a in little endian byte order. - - The long value read. - - - - Get/set the to apply to any data. - - Set this value to null to have no transform applied. - - - - This filter stream is used to decompress data compressed using the "deflate" - format. The "deflate" format is described in RFC 1951. - - This stream may form the basis for other decompression filters, such - as the GZipInputStream. - - Author of the original java version : John Leuner. - - - - - Create an InflaterInputStream with the default decompressor - and a default buffer size of 4KB. - - - The InputStream to read bytes from - - - - - Create an InflaterInputStream with the specified decompressor - and a default buffer size of 4KB. - - - The source of input data - - - The decompressor used to decompress data read from baseInputStream - - - - - Create an InflaterInputStream with the specified decompressor - and the specified buffer size. - - - The InputStream to read bytes from - - - The decompressor to use - - - Size of the buffer to use - - - - - Gets or sets a flag indicating ownership of underlying stream. - When the flag is true will close the underlying stream also. - - The default value is true. - - - - Skip specified number of bytes of uncompressed data - - - Number of bytes to skip - - - The number of bytes skipped, zero if the end of - stream has been reached - - - The number of bytes to skip is less than or equal to zero. - - - - - Clear any cryptographic state. - - - - - Returns 0 once the end of the stream (EOF) has been reached. - Otherwise returns 1. - - - - - Fills the buffer with more data to decompress. - - - Stream ends early - - - - - Gets a value indicating whether the current stream supports reading - - - - - Gets a value of false indicating seeking is not supported for this stream. - - - - - Gets a value of false indicating that this stream is not writeable. - - - - - A value representing the length of the stream in bytes. - - - - - The current position within the stream. - Throws a NotSupportedException when attempting to set the position - - Attempting to set the position - - - - Flushes the baseInputStream - - - - - Sets the position within the current stream - Always throws a NotSupportedException - - The relative offset to seek to. - The defining where to seek from. - The new position in the stream. - Any access - - - - Set the length of the current stream - Always throws a NotSupportedException - - The new length value for the stream. - Any access - - - - Writes a sequence of bytes to stream and advances the current position - This method always throws a NotSupportedException - - Thew buffer containing data to write. - The offset of the first byte to write. - The number of bytes to write. - Any access - - - - Writes one byte to the current stream and advances the current position - Always throws a NotSupportedException - - The byte to write. - Any access - - - - Closes the input stream. When - is true the underlying stream is also closed. - - - - - Reads decompressed data into the provided buffer byte array - - - The array to read and decompress data into - - - The offset indicating where the data should be placed - - - The number of bytes to decompress - - The number of bytes read. Zero signals the end of stream - - Inflater needs a dictionary - - - - - Decompressor for this stream - - - - - Input buffer for this stream. - - - - - Base stream the inflater reads from. - - - - - The compressed size - - - - - Flag indicating wether this instance has been closed or not. - - - - - Contains the output from the Inflation process. - We need to have a window so that we can refer backwards into the output stream - to repeat stuff.
    - Author of the original java version : John Leuner -
    -
    - - - Write a byte to this output window - - value to write - - if window is full - - - - - Append a byte pattern already in the window itself - - length of pattern to copy - distance from end of window pattern occurs - - If the repeated data overflows the window - - - - - Copy from input manipulator to internal window - - source of data - length of data to copy - the number of bytes copied - - - - Copy dictionary to window - - source dictionary - offset of start in source dictionary - length of dictionary - - If window isnt empty - - - - - Get remaining unfilled space in window - - Number of bytes left in window - - - - Get bytes available for output in window - - Number of bytes filled - - - - Copy contents of window to output - - buffer to copy to - offset to start at - number of bytes to count - The number of bytes copied - - If a window underflow occurs - - - - - Reset by clearing window so GetAvailable returns 0 - - - - - This class allows us to retrieve a specified number of bits from - the input buffer, as well as copy big byte blocks. - - It uses an int buffer to store up to 31 bits for direct - manipulation. This guarantees that we can get at least 16 bits, - but we only need at most 15, so this is all safe. - - There are some optimizations in this class, for example, you must - never peek more than 8 bits more than needed, and you must first - peek bits before you may drop them. This is not a general purpose - class but optimized for the behaviour of the Inflater. - - authors of the original java version : John Leuner, Jochen Hoenicke - - - - - Get the next sequence of bits but don't increase input pointer. bitCount must be - less or equal 16 and if this call succeeds, you must drop - at least n - 8 bits in the next call. - - The number of bits to peek. - - the value of the bits, or -1 if not enough bits available. */ - - - - - Tries to grab the next bits from the input and - sets to the value, adding . - - true if enough bits could be read, otherwise false - - - - Tries to grab the next bits from the input and - sets of to the value. - - true if enough bits could be read, otherwise false - - - - Drops the next n bits from the input. You should have called PeekBits - with a bigger or equal n before, to make sure that enough bits are in - the bit buffer. - - The number of bits to drop. - - - - Gets the next n bits and increases input pointer. This is equivalent - to followed by , except for correct error handling. - - The number of bits to retrieve. - - the value of the bits, or -1 if not enough bits available. - - - - - Gets the number of bits available in the bit buffer. This must be - only called when a previous PeekBits() returned -1. - - - the number of bits available. - - - - - Gets the number of bytes available. - - - The number of bytes available. - - - - - Skips to the next byte boundary. - - - - - Returns true when SetInput can be called - - - - - Copies bytes from input buffer to output buffer starting - at output[offset]. You have to make sure, that the buffer is - byte aligned. If not enough bytes are available, copies fewer - bytes. - - - The buffer to copy bytes to. - - - The offset in the buffer at which copying starts - - - The length to copy, 0 is allowed. - - - The number of bytes copied, 0 if no bytes were available. - - - Length is less than zero - - - Bit buffer isnt byte aligned - - - - - Resets state and empties internal buffers - - - - - Add more input for consumption. - Only call when IsNeedingInput returns true - - data to be input - offset of first byte of input - number of bytes of input to add. - - - - FastZipEvents supports all events applicable to FastZip operations. - - - - - Delegate to invoke when processing directories. - - - - - Delegate to invoke when processing files. - - - - - Delegate to invoke during processing of files. - - - - - Delegate to invoke when processing for a file has been completed. - - - - - Delegate to invoke when processing directory failures. - - - - - Delegate to invoke when processing file failures. - - - - - Raise the directory failure event. - - The directory causing the failure. - The exception for this event. - A boolean indicating if execution should continue or not. - - - - Fires the file failure handler delegate. - - The file causing the failure. - The exception for this failure. - A boolean indicating if execution should continue or not. - - - - Fires the ProcessFile delegate. - - The file being processed. - A boolean indicating if execution should continue or not. - - - - Fires the delegate - - The file whose processing has been completed. - A boolean indicating if execution should continue or not. - - - - Fires the process directory delegate. - - The directory being processed. - Flag indicating if the directory has matching files as determined by the current filter. - A of true if the operation should continue; false otherwise. - - - - The minimum timespan between events. - - The minimum period of time between events. - - The default interval is three seconds. - - - - FastZip provides facilities for creating and extracting zip files. - - - - - Defines the desired handling when overwriting files during extraction. - - - - - Prompt the user to confirm overwriting - - - - - Never overwrite files. - - - - - Always overwrite files. - - - - - Initialise a default instance of . - - - - - Initialise a new instance of - - The events to use during operations. - - - - Get/set a value indicating wether empty directories should be created. - - - - - Get / set the password value. - - - - - Get or set the active when creating Zip files. - - - - - - Get or set the active when creating Zip files. - - - - - Gets or sets the setting for Zip64 handling when writing. - - - The default value is dynamic which is not backwards compatible with old - programs and can cause problems with XP's built in compression which cant - read Zip64 archives. However it does avoid the situation were a large file - is added and cannot be completed correctly. - NOTE: Setting the size for entries before they are added is the best solution! - By default the EntryFactory used by FastZip will set fhe file size. - - - - - Get/set a value indicating wether file dates and times should - be restored when extracting files from an archive. - - The default value is false. - - - - Get/set a value indicating whether file attributes should - be restored during extract operations - - - - - Get/set the Compression Level that will be used - when creating the zip - - - - - Delegate called when confirming overwriting of files. - - - - - Create a zip file. - - The name of the zip file to create. - The directory to source files from. - True to recurse directories, false for no recursion. - The file filter to apply. - The directory filter to apply. - - - - Create a zip file/archive. - - The name of the zip file to create. - The directory to obtain files and directories from. - True to recurse directories, false for no recursion. - The file filter to apply. - - - - Create a zip archive sending output to the passed. - - The stream to write archive data to. - The directory to source files from. - True to recurse directories, false for no recursion. - The file filter to apply. - The directory filter to apply. - The is closed after creation. - - - - Extract the contents of a zip file. - - The zip file to extract from. - The directory to save extracted information in. - A filter to apply to files. - - - - Extract the contents of a zip file. - - The zip file to extract from. - The directory to save extracted information in. - The style of overwriting to apply. - A delegate to invoke when confirming overwriting. - A filter to apply to files. - A filter to apply to directories. - Flag indicating whether to restore the date and time for extracted files. - Allow parent directory traversal in file paths (e.g. ../file) - - - - Extract the contents of a zip file held in a stream. - - The seekable input stream containing the zip to extract from. - The directory to save extracted information in. - The style of overwriting to apply. - A delegate to invoke when confirming overwriting. - A filter to apply to files. - A filter to apply to directories. - Flag indicating whether to restore the date and time for extracted files. - Flag indicating whether the inputStream will be closed by this method. - Allow parent directory traversal in file paths (e.g. ../file) - - - - Defines factory methods for creating new values. - - - - - Create a for a file given its name - - The name of the file to create an entry for. - Returns a file entry based on the passed. - - - - Create a for a file given its name - - The name of the file to create an entry for. - If true get details from the file system if the file exists. - Returns a file entry based on the passed. - - - - Create a for a file given its actual name and optional override name - - The name of the file to create an entry for. - An alternative name to be used for the new entry. Null if not applicable. - If true get details from the file system if the file exists. - Returns a file entry based on the passed. - - - - Create a for a directory given its name - - The name of the directory to create an entry for. - Returns a directory entry based on the passed. - - - - Create a for a directory given its name - - The name of the directory to create an entry for. - If true get details from the file system for this directory if it exists. - Returns a directory entry based on the passed. - - - - Get/set the applicable. - - - - - WindowsNameTransform transforms names to windows compatible ones. - - - - - The maximum windows path name permitted. - - This may not valid for all windows systems - CE?, etc but I cant find the equivalent in the CLR. - - - - In this case we need Windows' invalid path characters. - Path.GetInvalidPathChars() only returns a subset invalid on all platforms. - - - - - Initialises a new instance of - - - Allow parent directory traversal in file paths (e.g. ../file) - - - - Initialise a default instance of - - - - - Gets or sets a value containing the target directory to prefix values with. - - - - - Allow parent directory traversal in file paths (e.g. ../file) - - - - - Gets or sets a value indicating wether paths on incoming values should be removed. - - - - - Transform a Zip directory name to a windows directory name. - - The directory name to transform. - The transformed name. - - - - Transform a Zip format file name to a windows style one. - - The file name to transform. - The transformed name. - - - - Test a name to see if it is a valid name for a windows filename as extracted from a Zip archive. - - The name to test. - Returns true if the name is a valid zip name; false otherwise. - The filename isnt a true windows path in some fundamental ways like no absolute paths, no rooted paths etc. - - - - Force a name to be valid by replacing invalid characters with a fixed value - - The name to make valid - The replacement character to use for any invalid characters. - Returns a valid name - - - - Gets or set the character to replace invalid characters during transformations. - - - - - Determines how entries are tested to see if they should use Zip64 extensions or not. - - - - - Zip64 will not be forced on entries during processing. - - An entry can have this overridden if required - - - - Zip64 should always be used. - - - - - #ZipLib will determine use based on entry values when added to archive. - - - - - The kind of compression used for an entry in an archive - - - - - A direct copy of the file contents is held in the archive - - - - - Common Zip compression method using a sliding dictionary - of up to 32KB and secondary compression from Huffman/Shannon-Fano trees - - - - - An extension to deflate with a 64KB window. Not supported by #Zip currently - - - - - BZip2 compression. Not supported by #Zip. - - - - - LZMA compression. Not supported by #Zip. - - - - - PPMd compression. Not supported by #Zip. - - - - - WinZip special for AES encryption, Now supported by #Zip. - - - - - Identifies the encryption algorithm used for an entry - - - - - No encryption has been used. - - - - - Encrypted using PKZIP 2.0 or 'classic' encryption. - - - - - DES encryption has been used. - - - - - RC2 encryption has been used for encryption. - - - - - Triple DES encryption with 168 bit keys has been used for this entry. - - - - - Triple DES with 112 bit keys has been used for this entry. - - - - - AES 128 has been used for encryption. - - - - - AES 192 has been used for encryption. - - - - - AES 256 has been used for encryption. - - - - - RC2 corrected has been used for encryption. - - - - - Blowfish has been used for encryption. - - - - - Twofish has been used for encryption. - - - - - RC4 has been used for encryption. - - - - - An unknown algorithm has been used for encryption. - - - - - Defines the contents of the general bit flags field for an archive entry. - - - - - Bit 0 if set indicates that the file is encrypted - - - - - Bits 1 and 2 - Two bits defining the compression method (only for Method 6 Imploding and 8,9 Deflating) - - - - - Bit 3 if set indicates a trailing data desciptor is appended to the entry data - - - - - Bit 4 is reserved for use with method 8 for enhanced deflation - - - - - Bit 5 if set indicates the file contains Pkzip compressed patched data. - Requires version 2.7 or greater. - - - - - Bit 6 if set indicates strong encryption has been used for this entry. - - - - - Bit 7 is currently unused - - - - - Bit 8 is currently unused - - - - - Bit 9 is currently unused - - - - - Bit 10 is currently unused - - - - - Bit 11 if set indicates the filename and - comment fields for this file must be encoded using UTF-8. - - - - - Bit 12 is documented as being reserved by PKware for enhanced compression. - - - - - Bit 13 if set indicates that values in the local header are masked to hide - their actual values, and the central directory is encrypted. - - - Used when encrypting the central directory contents. - - - - - Bit 14 is documented as being reserved for use by PKware - - - - - Bit 15 is documented as being reserved for use by PKware - - - - - This class contains constants used for Zip format files - - - - - The version made by field for entries in the central header when created by this library - - - This is also the Zip version for the library when comparing against the version required to extract - for an entry. See . - - - - - The version made by field for entries in the central header when created by this library - - - This is also the Zip version for the library when comparing against the version required to extract - for an entry. See ZipInputStream.CanDecompressEntry. - - - - - The minimum version required to support strong encryption - - - - - The minimum version required to support strong encryption - - - - - Version indicating AES encryption - - - - - The version required for Zip64 extensions (4.5 or higher) - - - - - Size of local entry header (excluding variable length fields at end) - - - - - Size of local entry header (excluding variable length fields at end) - - - - - Size of Zip64 data descriptor - - - - - Size of data descriptor - - - - - Size of data descriptor - - - - - Size of central header entry (excluding variable fields) - - - - - Size of central header entry - - - - - Size of end of central record (excluding variable fields) - - - - - Size of end of central record (excluding variable fields) - - - - - Size of 'classic' cryptographic header stored before any entry data - - - - - Size of cryptographic header stored before entry data - - - - - Signature for local entry header - - - - - Signature for local entry header - - - - - Signature for spanning entry - - - - - Signature for spanning entry - - - - - Signature for temporary spanning entry - - - - - Signature for temporary spanning entry - - - - - Signature for data descriptor - - - This is only used where the length, Crc, or compressed size isnt known when the - entry is created and the output stream doesnt support seeking. - The local entry cannot be 'patched' with the correct values in this case - so the values are recorded after the data prefixed by this header, as well as in the central directory. - - - - - Signature for data descriptor - - - This is only used where the length, Crc, or compressed size isnt known when the - entry is created and the output stream doesnt support seeking. - The local entry cannot be 'patched' with the correct values in this case - so the values are recorded after the data prefixed by this header, as well as in the central directory. - - - - - Signature for central header - - - - - Signature for central header - - - - - Signature for Zip64 central file header - - - - - Signature for Zip64 central file header - - - - - Signature for Zip64 central directory locator - - - - - Signature for archive extra data signature (were headers are encrypted). - - - - - Central header digitial signature - - - - - Central header digitial signature - - - - - End of central directory record signature - - - - - End of central directory record signature - - - - - Default encoding used for string conversion. 0 gives the default system OEM code page. - Using the default code page isnt the full solution neccessarily - there are many variable factors, codepage 850 is often a good choice for - European users, however be careful about compatability. - - - - Depracated wrapper for - - - Depracated wrapper for - - - Depracated wrapper for - - - Depracated wrapper for - - - Depracated wrapper for - - - Depracated wrapper for - - - - Defines known values for the property. - - - - - Host system = MSDOS - - - - - Host system = Amiga - - - - - Host system = Open VMS - - - - - Host system = Unix - - - - - Host system = VMCms - - - - - Host system = Atari ST - - - - - Host system = OS2 - - - - - Host system = Macintosh - - - - - Host system = ZSystem - - - - - Host system = Cpm - - - - - Host system = Windows NT - - - - - Host system = MVS - - - - - Host system = VSE - - - - - Host system = Acorn RISC - - - - - Host system = VFAT - - - - - Host system = Alternate MVS - - - - - Host system = BEOS - - - - - Host system = Tandem - - - - - Host system = OS400 - - - - - Host system = OSX - - - - - Host system = WinZIP AES - - - - - This class represents an entry in a zip archive. This can be a file - or a directory - ZipFile and ZipInputStream will give you instances of this class as - information about the members in an archive. ZipOutputStream - uses an instance of this class when creating an entry in a Zip file. -
    -
    Author of the original java version : Jochen Hoenicke -
    -
    - - - Creates a zip entry with the given name. - - - The name for this entry. Can include directory components. - The convention for names is 'unix' style paths with relative names only. - There are with no device names and path elements are separated by '/' characters. - - - The name passed is null - - - - - Creates a zip entry with the given name and version required to extract - - - The name for this entry. Can include directory components. - The convention for names is 'unix' style paths with no device names and - path elements separated by '/' characters. This is not enforced see CleanName - on how to ensure names are valid if this is desired. - - - The minimum 'feature version' required this entry - - - The name passed is null - - - - - Initializes an entry with the given name and made by information - - Name for this entry - Version and HostSystem Information - Minimum required zip feature version required to extract this entry - Compression method for this entry. - - The name passed is null - - - versionRequiredToExtract should be 0 (auto-calculate) or > 10 - - - This constructor is used by the ZipFile class when reading from the central header - It is not generally useful, use the constructor specifying the name only. - - - - - Creates a deep copy of the given zip entry. - - - The entry to copy. - - - - - Get a value indicating wether the entry has a CRC value available. - - - - - Get/Set flag indicating if entry is encrypted. - A simple helper routine to aid interpretation of flags - - This is an assistant that interprets the flags property. - - - - Get / set a flag indicating wether entry name and comment text are - encoded in unicode UTF8. - - This is an assistant that interprets the flags property. - - - - Value used during password checking for PKZIP 2.0 / 'classic' encryption. - - - - - Get/Set general purpose bit flag for entry - - - General purpose bit flag
    -
    - Bit 0: If set, indicates the file is encrypted
    - Bit 1-2 Only used for compression type 6 Imploding, and 8, 9 deflating
    - Imploding:
    - Bit 1 if set indicates an 8K sliding dictionary was used. If clear a 4k dictionary was used
    - Bit 2 if set indicates 3 Shannon-Fanno trees were used to encode the sliding dictionary, 2 otherwise
    -
    - Deflating:
    - Bit 2 Bit 1
    - 0 0 Normal compression was used
    - 0 1 Maximum compression was used
    - 1 0 Fast compression was used
    - 1 1 Super fast compression was used
    -
    - Bit 3: If set, the fields crc-32, compressed size - and uncompressed size are were not able to be written during zip file creation - The correct values are held in a data descriptor immediately following the compressed data.
    - Bit 4: Reserved for use by PKZIP for enhanced deflating
    - Bit 5: If set indicates the file contains compressed patch data
    - Bit 6: If set indicates strong encryption was used.
    - Bit 7-10: Unused or reserved
    - Bit 11: If set the name and comments for this entry are in unicode.
    - Bit 12-15: Unused or reserved
    -
    - - -
    - - - Get/Set index of this entry in Zip file - - This is only valid when the entry is part of a - - - - Get/set offset for use in central header - - - - - Get/Set external file attributes as an integer. - The values of this are operating system dependant see - HostSystem for details - - - - - Get the version made by for this entry or zero if unknown. - The value / 10 indicates the major version number, and - the value mod 10 is the minor version number - - - - - Get a value indicating this entry is for a DOS/Windows system. - - - - - Test the external attributes for this to - see if the external attributes are Dos based (including WINNT and variants) - and match the values - - The attributes to test. - Returns true if the external attributes are known to be DOS/Windows - based and have the same attributes set as the value passed. - - - - Gets the compatability information for the external file attribute - If the external file attributes are compatible with MS-DOS and can be read - by PKZIP for DOS version 2.04g then this value will be zero. Otherwise the value - will be non-zero and identify the host system on which the attributes are compatible. - - - - The values for this as defined in the Zip File format and by others are shown below. The values are somewhat - misleading in some cases as they are not all used as shown. You should consult the relevant documentation - to obtain up to date and correct information. The modified appnote by the infozip group is - particularly helpful as it documents a lot of peculiarities. The document is however a little dated. - - 0 - MS-DOS and OS/2 (FAT / VFAT / FAT32 file systems) - 1 - Amiga - 2 - OpenVMS - 3 - Unix - 4 - VM/CMS - 5 - Atari ST - 6 - OS/2 HPFS - 7 - Macintosh - 8 - Z-System - 9 - CP/M - 10 - Windows NTFS - 11 - MVS (OS/390 - Z/OS) - 12 - VSE - 13 - Acorn Risc - 14 - VFAT - 15 - Alternate MVS - 16 - BeOS - 17 - Tandem - 18 - OS/400 - 19 - OS/X (Darwin) - 99 - WinZip AES - remainder - unused - - - - - - Get minimum Zip feature version required to extract this entry - - - Minimum features are defined as:
    - 1.0 - Default value
    - 1.1 - File is a volume label
    - 2.0 - File is a folder/directory
    - 2.0 - File is compressed using Deflate compression
    - 2.0 - File is encrypted using traditional encryption
    - 2.1 - File is compressed using Deflate64
    - 2.5 - File is compressed using PKWARE DCL Implode
    - 2.7 - File is a patch data set
    - 4.5 - File uses Zip64 format extensions
    - 4.6 - File is compressed using BZIP2 compression
    - 5.0 - File is encrypted using DES
    - 5.0 - File is encrypted using 3DES
    - 5.0 - File is encrypted using original RC2 encryption
    - 5.0 - File is encrypted using RC4 encryption
    - 5.1 - File is encrypted using AES encryption
    - 5.1 - File is encrypted using corrected RC2 encryption
    - 5.1 - File is encrypted using corrected RC2-64 encryption
    - 6.1 - File is encrypted using non-OAEP key wrapping
    - 6.2 - Central directory encryption (not confirmed yet)
    - 6.3 - File is compressed using LZMA
    - 6.3 - File is compressed using PPMD+
    - 6.3 - File is encrypted using Blowfish
    - 6.3 - File is encrypted using Twofish
    -
    - -
    - - - Get a value indicating whether this entry can be decompressed by the library. - - This is based on the and - wether the compression method is supported. - - - - Force this entry to be recorded using Zip64 extensions. - - - - - Get a value indicating wether Zip64 extensions were forced. - - A value of true if Zip64 extensions have been forced on; false if not. - - - - Gets a value indicating if the entry requires Zip64 extensions - to store the full entry values. - - A value of true if a local header requires Zip64 extensions; false if not. - - - - Get a value indicating wether the central directory entry requires Zip64 extensions to be stored. - - - - - Get/Set DosTime value. - - - The MS-DOS date format can only represent dates between 1/1/1980 and 12/31/2107. - - - - - Gets/Sets the time of last modification of the entry. - - - The property is updated to match this as far as possible. - - - - - Returns the entry name. - - - The unix naming convention is followed. - Path components in the entry should always separated by forward slashes ('/'). - Dos device names like C: should also be removed. - See the class, or - - - - - Gets/Sets the size of the uncompressed data. - - - The size or -1 if unknown. - - Setting the size before adding an entry to an archive can help - avoid compatability problems with some archivers which dont understand Zip64 extensions. - - - - Gets/Sets the size of the compressed data. - - - The compressed entry size or -1 if unknown. - - - - - Gets/Sets the crc of the uncompressed data. - - - Crc is not in the range 0..0xffffffffL - - - The crc value or -1 if unknown. - - - - - Gets/Sets the compression method. Only Deflated and Stored are supported. - - - The compression method for this entry - - - - - - - Gets the compression method for outputting to the local or central header. - Returns same value as CompressionMethod except when AES encrypting, which - places 99 in the method and places the real method in the extra data. - - - - - Gets/Sets the extra data. - - - Extra data is longer than 64KB (0xffff) bytes. - - - Extra data or null if not set. - - - - - For AES encrypted files returns or sets the number of bits of encryption (128, 192 or 256). - When setting, only 0 (off), 128 or 256 is supported. - - - - - AES Encryption strength for storage in extra data in entry header. - 1 is 128 bit, 2 is 192 bit, 3 is 256 bit. - - - - - Returns the length of the salt, in bytes - - - - - Number of extra bytes required to hold the AES Header fields (Salt, Pwd verify, AuthCode) - - - - - Process extra data fields updating the entry based on the contents. - - True if the extra data fields should be handled - for a local header, rather than for a central header. - - - - - Gets/Sets the entry comment. - - - If comment is longer than 0xffff. - - - The comment or null if not set. - - - A comment is only available for entries when read via the class. - The class doesnt have the comment data available. - - - - - Gets a value indicating if the entry is a directory. - however. - - - A directory is determined by an entry name with a trailing slash '/'. - The external file attributes can also indicate an entry is for a directory. - Currently only dos/windows attributes are tested in this manner. - The trailing slash convention should always be followed. - - - - - Get a value of true if the entry appears to be a file; false otherwise - - - This only takes account of DOS/Windows attributes. Other operating systems are ignored. - For linux and others the result may be incorrect. - - - - - Test entry to see if data can be extracted. - - Returns true if data can be extracted for this entry; false otherwise. - - - - Creates a copy of this zip entry. - - An that is a copy of the current instance. - - - - Gets a string representation of this ZipEntry. - - A readable textual representation of this - - - - Test a compression method to see if this library - supports extracting data compressed with that method - - The compression method to test. - Returns true if the compression method is supported; false otherwise - - - - Cleans a name making it conform to Zip file conventions. - Devices names ('c:\') and UNC share names ('\\server\share') are removed - and forward slashes ('\') are converted to back slashes ('/'). - Names are made relative by trimming leading slashes which is compatible - with the ZIP naming convention. - - The name to clean - The 'cleaned' name. - - The Zip name transform class is more flexible. - - - - - Basic implementation of - - - - - Defines the possible values to be used for the . - - - - - Use the recorded LastWriteTime value for the file. - - - - - Use the recorded LastWriteTimeUtc value for the file - - - - - Use the recorded CreateTime value for the file. - - - - - Use the recorded CreateTimeUtc value for the file. - - - - - Use the recorded LastAccessTime value for the file. - - - - - Use the recorded LastAccessTimeUtc value for the file. - - - - - Use a fixed value. - - The actual value used can be - specified via the constructor or - using the with the setting set - to which will use the when this class was constructed. - The property can also be used to set this value. - - - - Initialise a new instance of the class. - - A default , and the LastWriteTime for files is used. - - - - Initialise a new instance of using the specified - - The time setting to use when creating Zip entries. - - - - Initialise a new instance of using the specified - - The time to set all values to. - - - - Get / set the to be used when creating new values. - - - Setting this property to null will cause a default name transform to be used. - - - - - Get / set the in use. - - - - - Get / set the value to use when is set to - - - - - A bitmask defining the attributes to be retrieved from the actual file. - - The default is to get all possible attributes from the actual file. - - - - A bitmask defining which attributes are to be set on. - - By default no attributes are set on. - - - - Get set a value indicating wether unidoce text should be set on. - - - - - Make a new for a file. - - The name of the file to create a new entry for. - Returns a new based on the . - - - - Make a new for a file. - - The name of the file to create a new entry for. - If true entry detail is retrieved from the file system if the file exists. - Returns a new based on the . - - - - Make a new from a name. - - The name of the file to create a new entry for. - An alternative name to be used for the new entry. Null if not applicable. - If true entry detail is retrieved from the file system if the file exists. - Returns a new based on the . - - - - Make a new for a directory. - - The raw untransformed name for the new directory - Returns a new representing a directory. - - - - Make a new for a directory. - - The raw untransformed name for the new directory - If true entry detail is retrieved from the file system if the file exists. - Returns a new representing a directory. - - - - ZipException represents exceptions specific to Zip classes and code. - - - - - Initialise a new instance of . - - - - - Initialise a new instance of with its message string. - - A that describes the error. - - - - Initialise a new instance of . - - A that describes the error. - The that caused this exception. - - - - Initializes a new instance of the ZipException class with serialized data. - - - The System.Runtime.Serialization.SerializationInfo that holds the serialized - object data about the exception being thrown. - - - The System.Runtime.Serialization.StreamingContext that contains contextual information - about the source or destination. - - - - - ExtraData tagged value interface. - - - - - Get the ID for this tagged data value. - - - - - Set the contents of this instance from the data passed. - - The data to extract contents from. - The offset to begin extracting data from. - The number of bytes to extract. - - - - Get the data representing this instance. - - Returns the data for this instance. - - - - A raw binary tagged value - - - - - Initialise a new instance. - - The tag ID. - - - - Get the ID for this tagged data value. - - - - - Set the data from the raw values provided. - - The raw data to extract values from. - The index to start extracting values from. - The number of bytes available. - - - - Get the binary data representing this instance. - - The raw binary data representing this instance. - - - - Get /set the binary data representing this instance. - - The raw binary data representing this instance. - - - - The tag ID for this instance. - - - - - Class representing extended unix date time values. - - - - - Flags indicate which values are included in this instance. - - - - - The modification time is included - - - - - The access time is included - - - - - The create time is included. - - - - - Get the ID - - - - - Set the data from the raw values provided. - - The raw data to extract values from. - The index to start extracting values from. - The number of bytes available. - - - - Get the binary data representing this instance. - - The raw binary data representing this instance. - - - - Test a value to see if is valid and can be represented here. - - The value to test. - Returns true if the value is valid and can be represented; false if not. - The standard Unix time is a signed integer data type, directly encoding the Unix time number, - which is the number of seconds since 1970-01-01. - Being 32 bits means the values here cover a range of about 136 years. - The minimum representable time is 1901-12-13 20:45:52, - and the maximum representable time is 2038-01-19 03:14:07. - - - - - Get /set the Modification Time - - - - - - - Get / set the Access Time - - - - - - - Get / Set the Create Time - - - - - - - Get/set the values to include. - - - - - Class handling NT date time values. - - - - - Get the ID for this tagged data value. - - - - - Set the data from the raw values provided. - - The raw data to extract values from. - The index to start extracting values from. - The number of bytes available. - - - - Get the binary data representing this instance. - - The raw binary data representing this instance. - - - - Test a valuie to see if is valid and can be represented here. - - The value to test. - Returns true if the value is valid and can be represented; false if not. - - NTFS filetimes are 64-bit unsigned integers, stored in Intel - (least significant byte first) byte order. They determine the - number of 1.0E-07 seconds (1/10th microseconds!) past WinNT "epoch", - which is "01-Jan-1601 00:00:00 UTC". 28 May 60056 is the upper limit - - - - - Get/set the last modification time. - - - - - Get /set the create time - - - - - Get /set the last access time. - - - - - A factory that creates tagged data instances. - - - - - Get data for a specific tag value. - - The tag ID to find. - The data to search. - The offset to begin extracting data from. - The number of bytes to extract. - The located value found, or null if not found. - - - - - A class to handle the extra data field for Zip entries - - - Extra data contains 0 or more values each prefixed by a header tag and length. - They contain zero or more bytes of actual data. - The data is held internally using a copy on write strategy. This is more efficient but - means that for extra data created by passing in data can have the values modified by the caller - in some circumstances. - - - - - Initialise a default instance. - - - - - Initialise with known extra data. - - The extra data. - - - - Get the raw extra data value - - Returns the raw byte[] extra data this instance represents. - - - - Clear the stored data. - - - - - Gets the current extra data length. - - - - - Get a read-only for the associated tag. - - The tag to locate data for. - Returns a containing tag data or null if no tag was found. - - - - Get the tagged data for a tag. - - The tag to search for. - Returns a tagged value or null if none found. - - - - Get the length of the last value found by - - This is only valid if has previously returned true. - - - - Get the index for the current read value. - - This is only valid if has previously returned true. - Initially the result will be the index of the first byte of actual data. The value is updated after calls to - , and . - - - - Get the number of bytes remaining to be read for the current value; - - - - - Find an extra data value - - The identifier for the value to find. - Returns true if the value was found; false otherwise. - - - - Add a new entry to extra data. - - The value to add. - - - - Add a new entry to extra data - - The ID for this entry. - The data to add. - If the ID already exists its contents are replaced. - - - - Start adding a new entry. - - Add data using , , , or . - The new entry is completed and actually added by calling - - - - - Add entry data added since using the ID passed. - - The identifier to use for this entry. - - - - Add a byte of data to the pending new entry. - - The byte to add. - - - - - Add data to a pending new entry. - - The data to add. - - - - - Add a short value in little endian order to the pending new entry. - - The data to add. - - - - - Add an integer value in little endian order to the pending new entry. - - The data to add. - - - - - Add a long value in little endian order to the pending new entry. - - The data to add. - - - - - Delete an extra data field. - - The identifier of the field to delete. - Returns true if the field was found and deleted. - - - - Read a long in little endian form from the last found data value - - Returns the long value read. - - - - Read an integer in little endian form from the last found data value. - - Returns the integer read. - - - - Read a short value in little endian form from the last found data value. - - Returns the short value read. - - - - Read a byte from an extra data - - The byte value read or -1 if the end of data has been reached. - - - - Skip data during reading. - - The number of bytes to skip. - - - - Internal form of that reads data at any location. - - Returns the short value read. - - - - Dispose of this instance. - - - - - Arguments used with KeysRequiredEvent - - - - - Initialise a new instance of - - The name of the file for which keys are required. - - - - Initialise a new instance of - - The name of the file for which keys are required. - The current key value. - - - - Gets the name of the file for which keys are required. - - - - - Gets or sets the key value - - - - - The strategy to apply to testing. - - - - - Find the first error only. - - - - - Find all possible errors. - - - - - The operation in progress reported by a during testing. - - TestArchive - - - - Setting up testing. - - - - - Testing an individual entries header - - - - - Testing an individual entries data - - - - - Testing an individual entry has completed. - - - - - Running miscellaneous tests - - - - - Testing is complete - - - - - Status returned returned by during testing. - - TestArchive - - - - Initialise a new instance of - - The this status applies to. - - - - Get the current in progress. - - - - - Get the this status is applicable to. - - - - - Get the current/last entry tested. - - - - - Get the number of errors detected so far. - - - - - Get the number of bytes tested so far for the current entry. - - - - - Get a value indicating wether the last entry test was valid. - - - - - Delegate invoked during testing if supplied indicating current progress and status. - - If the message is non-null an error has occured. If the message is null - the operation as found in status has started. - - - - The possible ways of applying updates to an archive. - - - - - Perform all updates on temporary files ensuring that the original file is saved. - - - - - Update the archive directly, which is faster but less safe. - - - - - This class represents a Zip archive. You can ask for the contained - entries, or get an input stream for a file entry. The entry is - automatically decompressed. - - You can also update the archive adding or deleting entries. - - This class is thread safe for input: You can open input streams for arbitrary - entries in different threads. -
    -
    Author of the original java version : Jochen Hoenicke -
    - - - using System; - using System.Text; - using System.Collections; - using System.IO; - - using ICSharpCode.SharpZipLib.Zip; - - class MainClass - { - static public void Main(string[] args) - { - using (ZipFile zFile = new ZipFile(args[0])) { - Console.WriteLine("Listing of : " + zFile.Name); - Console.WriteLine(""); - Console.WriteLine("Raw Size Size Date Time Name"); - Console.WriteLine("-------- -------- -------- ------ ---------"); - foreach (ZipEntry e in zFile) { - if ( e.IsFile ) { - DateTime d = e.DateTime; - Console.WriteLine("{0, -10}{1, -10}{2} {3} {4}", e.Size, e.CompressedSize, - d.ToString("dd-MM-yy"), d.ToString("HH:mm"), - e.Name); - } - } - } - } - } - - -
    - - - Delegate for handling keys/password setting during compresion/decompression. - - - - - Event handler for handling encryption keys. - - - - - Handles getting of encryption keys when required. - - The file for which encryption keys are required. - - - - Get/set the encryption key value. - - - - - Password to be used for encrypting/decrypting files. - - Set to null if no password is required. - - - - Get a value indicating wether encryption keys are currently available. - - - - - Opens a Zip file with the given name for reading. - - The name of the file to open. - The argument supplied is null. - - An i/o error occurs - - - The file doesn't contain a valid zip archive. - - - - - Opens a Zip file reading the given . - - The to read archive data from. - The supplied argument is null. - - An i/o error occurs. - - - The file doesn't contain a valid zip archive. - - - - - Opens a Zip file reading the given . - - The to read archive data from. - true to leave the file open when the ZipFile is disposed, false to dispose of it - The supplied argument is null. - - An i/o error occurs. - - - The file doesn't contain a valid zip archive. - - - - - Opens a Zip file reading the given . - - The to read archive data from. - - An i/o error occurs - - - The stream doesn't contain a valid zip archive.
    -
    - - The stream doesnt support seeking. - - - The stream argument is null. - -
    - - - Opens a Zip file reading the given . - - The to read archive data from. - true to leave the stream open when the ZipFile is disposed, false to dispose of it - - An i/o error occurs - - - The stream doesn't contain a valid zip archive.
    -
    - - The stream doesnt support seeking. - - - The stream argument is null. - -
    - - - Initialises a default instance with no entries and no file storage. - - - - - Finalize this instance. - - - - - Closes the ZipFile. If the stream is owned then this also closes the underlying input stream. - Once closed, no further instance methods should be called. - - - An i/o error occurs. - - - - - Create a new whose data will be stored in a file. - - The name of the archive to create. - Returns the newly created - is null - - - - Create a new whose data will be stored on a stream. - - The stream providing data storage. - Returns the newly created - is null - doesnt support writing. - - - - Get/set a flag indicating if the underlying stream is owned by the ZipFile instance. - If the flag is true then the stream will be closed when Close is called. - - - The default value is true in all cases. - - - - - Get a value indicating wether - this archive is embedded in another file or not. - - - - - Get a value indicating that this archive is a new one. - - - - - Gets the comment for the zip file. - - - - - Gets the name of this zip file. - - - - - Gets the number of entries in this zip file. - - - The Zip file has been closed. - - - - - Get the number of entries contained in this . - - - - - Indexer property for ZipEntries - - - - - Gets an enumerator for the Zip entries in this Zip file. - - Returns an for this archive. - - The Zip file has been closed. - - - - - Return the index of the entry with a matching name - - Entry name to find - If true the comparison is case insensitive - The index position of the matching entry or -1 if not found - - The Zip file has been closed. - - - - - Searches for a zip entry in this archive with the given name. - String comparisons are case insensitive - - - The name to find. May contain directory components separated by slashes ('/'). - - - A clone of the zip entry, or null if no entry with that name exists. - - - The Zip file has been closed. - - - - - Gets an input stream for reading the given zip entry data in an uncompressed form. - Normally the should be an entry returned by GetEntry(). - - The to obtain a data for - An input containing data for this - - The ZipFile has already been closed - - - The compression method for the entry is unknown - - - The entry is not found in the ZipFile - - - - - Creates an input stream reading a zip entry - - The index of the entry to obtain an input stream for. - - An input containing data for this - - - The ZipFile has already been closed - - - The compression method for the entry is unknown - - - The entry is not found in the ZipFile - - - - - Test an archive for integrity/validity - - Perform low level data Crc check - true if all tests pass, false otherwise - Testing will terminate on the first error found. - - - - Test an archive for integrity/validity - - Perform low level data Crc check - The to apply. - The handler to call during testing. - true if all tests pass, false otherwise - The object has already been closed. - - - - Test a local header against that provided from the central directory - - - The entry to test against - - The type of tests to carry out. - The offset of the entries data in the file - - - - The kind of update to apply. - - - - - Get / set the to apply to names when updating. - - - - - Get/set the used to generate values - during updates. - - - - - Get /set the buffer size to be used when updating this zip file. - - - - - Get a value indicating an update has been started. - - - - - Get / set a value indicating how Zip64 Extension usage is determined when adding entries. - - - - - Begin updating this archive. - - The archive storage for use during the update. - The data source to utilise during updating. - ZipFile has been closed. - One of the arguments provided is null - ZipFile has been closed. - - - - Begin updating to this archive. - - The storage to use during the update. - - - - Begin updating this archive. - - - - - - - - Commit current updates, updating this archive. - - - - ZipFile has been closed. - - - - Abort updating leaving the archive unchanged. - - - - - - - Set the file comment to be recorded when the current update is commited. - - The comment to record. - ZipFile has been closed. - - - - Add a new entry to the archive. - - The name of the file to add. - The compression method to use. - Ensure Unicode text is used for name and comment for this entry. - Argument supplied is null. - ZipFile has been closed. - Compression method is not supported. - - - - Add a new entry to the archive. - - The name of the file to add. - The compression method to use. - ZipFile has been closed. - The compression method is not supported. - - - - Add a file to the archive. - - The name of the file to add. - Argument supplied is null. - - - - Add a file to the archive. - - The name of the file to add. - The name to use for the on the Zip file created. - Argument supplied is null. - - - - Add a file entry with data. - - The source of the data for this entry. - The name to give to the entry. - - - - Add a file entry with data. - - The source of the data for this entry. - The name to give to the entry. - The compression method to use. - - - - Add a file entry with data. - - The source of the data for this entry. - The name to give to the entry. - The compression method to use. - Ensure Unicode text is used for name and comments for this entry. - - - - Add a that contains no data. - - The entry to add. - This can be used to add directories, volume labels, or empty file entries. - - - - Add a with data. - - The source of the data for this entry. - The entry to add. - This can be used to add file entries with a custom data source. - - - - Add a directory entry to the archive. - - The directory to add. - - - - Delete an entry by name - - The filename to delete - True if the entry was found and deleted; false otherwise. - - - - Delete a from the archive. - - The entry to delete. - - - - Write an unsigned short in little endian byte order. - - - - - Write an int in little endian byte order. - - - - - Write an unsigned int in little endian byte order. - - - - - Write a long in little endian byte order. - - - - - Get a raw memory buffer. - - Returns a raw memory buffer. - - - - Get the size of the source descriptor for a . - - The update to get the size for. - The descriptor size, zero if there isnt one. - - - - Get an output stream for the specified - - The entry to get an output stream for. - The output stream obtained for the entry. - - - - Class used to sort updates. - - - - - Compares two objects and returns a value indicating whether one is - less than, equal to or greater than the other. - - First object to compare - Second object to compare. - Compare result. - - - - Represents a pending update to a Zip file. - - - - - Copy an existing entry. - - The existing entry to copy. - - - - Get the for this update. - - This is the source or original entry. - - - - Get the that will be written to the updated/new file. - - - - - Get the command for this update. - - - - - Get the filename if any for this update. Null if none exists. - - - - - Get/set the location of the size patch for this update. - - - - - Get /set the location of the crc patch for this update. - - - - - Get/set the size calculated by offset. - Specifically, the difference between this and next entry's starting offset. - - - - - Releases the unmanaged resources used by the this instance and optionally releases the managed resources. - - true to release both managed and unmanaged resources; - false to release only unmanaged resources. - - - - Read an unsigned short in little endian byte order. - - Returns the value read. - - The stream ends prematurely - - - - - Read a uint in little endian byte order. - - Returns the value read. - - An i/o error occurs. - - - The file ends prematurely - - - - - Search for and read the central directory of a zip file filling the entries array. - - - An i/o error occurs. - - - The central directory is malformed or cannot be found - - - - - Locate the data for a given entry. - - - The start offset of the data. - - - The stream ends prematurely - - - The local header signature is invalid, the entry and central header file name lengths are different - or the local and entry compression methods dont match - - - - - Represents a string from a which is stored as an array of bytes. - - - - - Initialise a with a string. - - The textual string form. - - - - Initialise a using a string in its binary 'raw' form. - - - - - - Get a value indicating the original source of data for this instance. - True if the source was a string; false if the source was binary data. - - - - - Get the length of the comment when represented as raw bytes. - - - - - Get the comment in its 'raw' form as plain bytes. - - - - - Reset the comment to its initial state. - - - - - Implicit conversion of comment to a string. - - The to convert to a string. - The textual equivalent for the input value. - - - - An enumerator for Zip entries - - - - - An is a stream that you can write uncompressed data - to and flush, but cannot read, seek or do anything else to. - - - - - Gets a value indicating whether the current stream supports reading. - - - - - Write any buffered data to underlying storage. - - - - - Gets a value indicating whether the current stream supports writing. - - - - - Gets a value indicating whether the current stream supports seeking. - - - - - Get the length in bytes of the stream. - - - - - Gets or sets the position within the current stream. - - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. - The zero-based byte offset in buffer at which to begin storing the data read from the current stream. - The maximum number of bytes to be read from the current stream. - - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - The sum of offset and count is larger than the buffer length. - Methods were called after the stream was closed. - The stream does not support reading. - buffer is null. - An I/O error occurs. - offset or count is negative. - - - - Sets the position within the current stream. - - A byte offset relative to the origin parameter. - A value of type indicating the reference point used to obtain the new position. - - The new position within the current stream. - - An I/O error occurs. - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - Methods were called after the stream was closed. - - - - Sets the length of the current stream. - - The desired length of the current stream in bytes. - The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. - An I/O error occurs. - Methods were called after the stream was closed. - - - - Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - An array of bytes. This method copies count bytes from buffer to the current stream. - The zero-based byte offset in buffer at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - An I/O error occurs. - The stream does not support writing. - Methods were called after the stream was closed. - buffer is null. - The sum of offset and count is greater than the buffer length. - offset or count is negative. - - - - A is an - whose data is only a part or subsection of a file. - - - - - Initialise a new instance of the class. - - The containing the underlying stream to use for IO. - The start of the partial data. - The length of the partial data. - - - - Read a byte from this stream. - - Returns the byte read or -1 on end of stream. - - - - Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - An array of bytes. When this method returns, the buffer contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source. - The zero-based byte offset in buffer at which to begin storing the data read from the current stream. - The maximum number of bytes to be read from the current stream. - - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - The sum of offset and count is larger than the buffer length. - Methods were called after the stream was closed. - The stream does not support reading. - buffer is null. - An I/O error occurs. - offset or count is negative. - - - - Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - An array of bytes. This method copies count bytes from buffer to the current stream. - The zero-based byte offset in buffer at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - An I/O error occurs. - The stream does not support writing. - Methods were called after the stream was closed. - buffer is null. - The sum of offset and count is greater than the buffer length. - offset or count is negative. - - - - When overridden in a derived class, sets the length of the current stream. - - The desired length of the current stream in bytes. - The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. - An I/O error occurs. - Methods were called after the stream was closed. - - - - When overridden in a derived class, sets the position within the current stream. - - A byte offset relative to the origin parameter. - A value of type indicating the reference point used to obtain the new position. - - The new position within the current stream. - - An I/O error occurs. - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - Methods were called after the stream was closed. - - - - Clears all buffers for this stream and causes any buffered data to be written to the underlying device. - - An I/O error occurs. - - - - Gets or sets the position within the current stream. - - - The current position within the stream. - An I/O error occurs. - The stream does not support seeking. - Methods were called after the stream was closed. - - - - Gets the length in bytes of the stream. - - - A long value representing the length of the stream in bytes. - A class derived from Stream does not support seeking. - Methods were called after the stream was closed. - - - - Gets a value indicating whether the current stream supports writing. - - false - true if the stream supports writing; otherwise, false. - - - - Gets a value indicating whether the current stream supports seeking. - - true - true if the stream supports seeking; otherwise, false. - - - - Gets a value indicating whether the current stream supports reading. - - true. - true if the stream supports reading; otherwise, false. - - - - Gets a value that determines whether the current stream can time out. - - - A value that determines whether the current stream can time out. - - - - Provides a static way to obtain a source of data for an entry. - - - - - Get a source of data by creating a new stream. - - Returns a to use for compression input. - Ideally a new stream is created and opened to achieve this, to avoid locking problems. - - - - Represents a source of data that can dynamically provide - multiple data sources based on the parameters passed. - - - - - Get a data source. - - The to get a source for. - The name for data if known. - Returns a to use for compression input. - Ideally a new stream is created and opened to achieve this, to avoid locking problems. - - - - Default implementation of a for use with files stored on disk. - - - - - Initialise a new instnace of - - The name of the file to obtain data from. - - - - Get a providing data. - - Returns a provising data. - - - - Default implementation of for files stored on disk. - - - - - Get a providing data for an entry. - - The entry to provide data for. - The file name for data if known. - Returns a stream providing data; or null if not available - - - - Defines facilities for data storage when updating Zip Archives. - - - - - Get the to apply during updates. - - - - - Get an empty that can be used for temporary output. - - Returns a temporary output - - - - - Convert a temporary output stream to a final stream. - - The resulting final - - - - - Make a temporary copy of the original stream. - - The to copy. - Returns a temporary output that is a copy of the input. - - - - Return a stream suitable for performing direct updates on the original source. - - The current stream. - Returns a stream suitable for direct updating. - This may be the current stream passed. - - - - Dispose of this instance. - - - - - An abstract suitable for extension by inheritance. - - - - - Initializes a new instance of the class. - - The update mode. - - - - Gets a temporary output - - Returns the temporary output stream. - - - - - Converts the temporary to its final form. - - Returns a that can be used to read - the final storage for the archive. - - - - - Make a temporary copy of a . - - The to make a copy of. - Returns a temporary output that is a copy of the input. - - - - Return a stream suitable for performing direct updates on the original source. - - The to open for direct update. - Returns a stream suitable for direct updating. - - - - Disposes this instance. - - - - - Gets the update mode applicable. - - The update mode. - - - - An implementation suitable for hard disks. - - - - - Initializes a new instance of the class. - - The file. - The update mode. - - - - Initializes a new instance of the class. - - The file. - - - - Gets a temporary output for performing updates on. - - Returns the temporary output stream. - - - - Converts a temporary to its final form. - - Returns a that can be used to read - the final storage for the archive. - - - - Make a temporary copy of a stream. - - The to copy. - Returns a temporary output that is a copy of the input. - - - - Return a stream suitable for performing direct updates on the original source. - - The current stream. - Returns a stream suitable for direct updating. - If the is not null this is used as is. - - - - Disposes this instance. - - - - - An implementation suitable for in memory streams. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The to use - This constructor is for testing as memory streams dont really require safe mode. - - - - Get the stream returned by if this was in fact called. - - - - - Gets the temporary output - - Returns the temporary output stream. - - - - Converts the temporary to its final form. - - Returns a that can be used to read - the final storage for the archive. - - - - Make a temporary copy of the original stream. - - The to copy. - Returns a temporary output that is a copy of the input. - - - - Return a stream suitable for performing direct updates on the original source. - - The original source stream - Returns a stream suitable for direct updating. - If the passed is not null this is used; - otherwise a new is returned. - - - - Disposes this instance. - - - - - Holds data pertinent to a data descriptor. - - - - - Get /set the compressed size of data. - - - - - Get / set the uncompressed size of data - - - - - Get /set the crc value. - - - - - This class assists with writing/reading from Zip files. - - - - - Initialise an instance of this class. - - The name of the file to open. - - - - Initialise a new instance of . - - The stream to use. - - - - Get / set a value indicating wether the the underlying stream is owned or not. - - If the stream is owned it is closed when this instance is closed. - - - - Close the stream. - - - The underlying stream is closed only if is true. - - - - - Locates a block with the desired . - - The signature to find. - Location, marking the end of block. - Minimum size of the block. - The maximum variable data. - Eeturns the offset of the first byte after the signature; -1 if not found - - - - Write Zip64 end of central directory records (File header and locator). - - The number of entries in the central directory. - The size of entries in the central directory. - The offset of the dentral directory. - - - - Write the required records to end the central directory. - - The number of entries in the directory. - The size of the entries in the directory. - The start of the central directory. - The archive comment. (This can be null). - - - - Read an unsigned short in little endian byte order. - - Returns the value read. - - An i/o error occurs. - - - The file ends prematurely - - - - - Read an int in little endian byte order. - - Returns the value read. - - An i/o error occurs. - - - The file ends prematurely - - - - - Read a long in little endian byte order. - - The value read. - - - - Write an unsigned short in little endian byte order. - - The value to write. - - - - Write a ushort in little endian byte order. - - The value to write. - - - - Write an int in little endian byte order. - - The value to write. - - - - Write a uint in little endian byte order. - - The value to write. - - - - Write a long in little endian byte order. - - The value to write. - - - - Write a ulong in little endian byte order. - - The value to write. - - - - Write a data descriptor. - - The entry to write a descriptor for. - Returns the number of descriptor bytes written. - - - - Read data descriptor at the end of compressed data. - - if set to true [zip64]. - The data to fill in. - Returns the number of bytes read in the descriptor. - - - - This is an InflaterInputStream that reads the files baseInputStream an zip archive - one after another. It has a special method to get the zip entry of - the next file. The zip entry contains information about the file name - size, compressed size, Crc, etc. - It includes support for Stored and Deflated entries. -
    -
    Author of the original java version : Jochen Hoenicke -
    - - This sample shows how to read a zip file - - using System; - using System.Text; - using System.IO; - - using ICSharpCode.SharpZipLib.Zip; - - class MainClass - { - public static void Main(string[] args) - { - using ( ZipInputStream s = new ZipInputStream(File.OpenRead(args[0]))) { - - ZipEntry theEntry; - const int size = 2048; - byte[] data = new byte[2048]; - - while ((theEntry = s.GetNextEntry()) != null) { - if ( entry.IsFile ) { - Console.Write("Show contents (y/n) ?"); - if (Console.ReadLine() == "y") { - while (true) { - size = s.Read(data, 0, data.Length); - if (size > 0) { - Console.Write(new ASCIIEncoding().GetString(data, 0, size)); - } else { - break; - } - } - } - } - } - } - } - } - - -
    - - - Delegate for reading bytes from a stream. - - - - - The current reader this instance. - - - - - Creates a new Zip input stream, for reading a zip archive. - - The underlying providing data. - - - - Creates a new Zip input stream, for reading a zip archive. - - The underlying providing data. - Size of the buffer. - - - - Optional password used for encryption when non-null - - A password for all encrypted entries in this - - - - Gets a value indicating if there is a current entry and it can be decompressed - - - The entry can only be decompressed if the library supports the zip features required to extract it. - See the ZipEntry Version property for more details. - - - - - Advances to the next entry in the archive - - - The next entry in the archive or null if there are no more entries. - - - If the previous entry is still open CloseEntry is called. - - - Input stream is closed - - - Password is not set, password is invalid, compression method is invalid, - version required to extract is not supported - - - - - Read data descriptor at the end of compressed data. - - - - - Complete cleanup as the final part of closing. - - True if the crc value should be tested - - - - Closes the current zip entry and moves to the next one. - - - The stream is closed - - - The Zip stream ends early - - - - - Returns 1 if there is an entry available - Otherwise returns 0. - - - - - Returns the current size that can be read from the current entry if available - - Thrown if the entry size is not known. - Thrown if no entry is currently available. - - - - Reads a byte from the current zip entry. - - - The byte or -1 if end of stream is reached. - - - - - Handle attempts to read by throwing an . - - The destination array to store data in. - The offset at which data read should be stored. - The maximum number of bytes to read. - Returns the number of bytes actually read. - - - - Handle attempts to read from this entry by throwing an exception - - - - - Perform the initial read on an entry which may include - reading encryption headers and setting up inflation. - - The destination to fill with data read. - The offset to start reading at. - The maximum number of bytes to read. - The actual number of bytes read. - - - - Read a block of bytes from the stream. - - The destination for the bytes. - The index to start storing data. - The number of bytes to attempt to read. - Returns the number of bytes read. - Zero bytes read means end of stream. - - - - Reads a block of bytes from the current zip entry. - - - The number of bytes read (this may be less than the length requested, even before the end of stream), or 0 on end of stream. - - - An i/o error occured. - - - The deflated stream is corrupted. - - - The stream is not open. - - - - - Closes the zip input stream - - - - - ZipNameTransform transforms names as per the Zip file naming convention. - - The use of absolute names is supported although its use is not valid - according to Zip naming conventions, and should not be used if maximum compatability is desired. - - - - Initialize a new instance of - - - - - Initialize a new instance of - - The string to trim from the front of paths if found. - - - - Static constructor. - - - - - Transform a windows directory name according to the Zip file naming conventions. - - The directory name to transform. - The transformed name. - - - - Transform a windows file name according to the Zip file naming conventions. - - The file name to transform. - The transformed name. - - - - Get/set the path prefix to be trimmed from paths if present. - - The prefix is trimmed before any conversion from - a windows path is done. - - - - Force a name to be valid by replacing invalid characters with a fixed value - - The name to force valid - The replacement character to use. - Returns a valid name - - - - Test a name to see if it is a valid name for a zip entry. - - The name to test. - If true checking is relaxed about windows file names and absolute paths. - Returns true if the name is a valid zip name; false otherwise. - Zip path names are actually in Unix format, and should only contain relative paths. - This means that any path stored should not contain a drive or - device letter, or a leading slash. All slashes should forward slashes '/'. - An empty name is valid for a file where the input comes from standard input. - A null name is not considered valid. - - - - - Test a name to see if it is a valid name for a zip entry. - - The name to test. - Returns true if the name is a valid zip name; false otherwise. - Zip path names are actually in unix format, - and should only contain relative paths if a path is present. - This means that the path stored should not contain a drive or - device letter, or a leading slash. All slashes should forward slashes '/'. - An empty name is valid where the input comes from standard input. - A null name is not considered valid. - - - - - This is a DeflaterOutputStream that writes the files into a zip - archive one after another. It has a special method to start a new - zip entry. The zip entries contains information about the file name - size, compressed size, CRC, etc. - - It includes support for Stored and Deflated entries. - This class is not thread safe. -
    -
    Author of the original java version : Jochen Hoenicke -
    - This sample shows how to create a zip file - - using System; - using System.IO; - - using ICSharpCode.SharpZipLib.Core; - using ICSharpCode.SharpZipLib.Zip; - - class MainClass - { - public static void Main(string[] args) - { - string[] filenames = Directory.GetFiles(args[0]); - byte[] buffer = new byte[4096]; - - using ( ZipOutputStream s = new ZipOutputStream(File.Create(args[1])) ) { - - s.SetLevel(9); // 0 - store only to 9 - means best compression - - foreach (string file in filenames) { - ZipEntry entry = new ZipEntry(file); - s.PutNextEntry(entry); - - using (FileStream fs = File.OpenRead(file)) { - StreamUtils.Copy(fs, s, buffer); - } - } - } - } - } - - -
    - - - Creates a new Zip output stream, writing a zip archive. - - - The output stream to which the archive contents are written. - - - - - Creates a new Zip output stream, writing a zip archive. - - The output stream to which the archive contents are written. - Size of the buffer to use. - - - - Gets a flag value of true if the central header has been added for this archive; false if it has not been added. - - No further entries can be added once this has been done. - - - - Set the zip file comment. - - - The comment text for the entire archive. - - - The converted comment is longer than 0xffff bytes. - - - - - Sets the compression level. The new level will be activated - immediately. - - The new compression level (1 to 9). - - Level specified is not supported. - - - - - - Get the current deflater compression level - - The current compression level - - - - Get / set a value indicating how Zip64 Extension usage is determined when adding entries. - - Older archivers may not understand Zip64 extensions. - If backwards compatability is an issue be careful when adding entries to an archive. - Setting this property to off is workable but less desirable as in those circumstances adding a file - larger then 4GB will fail. - - - - Write an unsigned short in little endian byte order. - - - - - Write an int in little endian byte order. - - - - - Write an int in little endian byte order. - - - - - Starts a new Zip entry. It automatically closes the previous - entry if present. - All entry elements bar name are optional, but must be correct if present. - If the compression method is stored and the output is not patchable - the compression for that entry is automatically changed to deflate level 0 - - - the entry. - - - if entry passed is null. - - - if an I/O error occured. - - - if stream was finished - - - Too many entries in the Zip file
    - Entry name is too long
    - Finish has already been called
    -
    -
    - - - Closes the current entry, updating header and footer information as required - - - An I/O error occurs. - - - No entry is active. - - - - - Writes the given buffer to the current entry. - - The buffer containing data to write. - The offset of the first byte to write. - The number of bytes to write. - Archive size is invalid - No entry is active. - - - - Finishes the stream. This will write the central directory at the - end of the zip file and flush the stream. - - - This is automatically called when the stream is closed. - - - An I/O error occurs. - - - Comment exceeds the maximum length
    - Entry name exceeds the maximum length -
    -
    - - - The entries for the archive. - - - - - Used to track the crc of data added to entries. - - - - - The current entry being added. - - - - - Used to track the size of data for an entry during writing. - - - - - Offset to be recorded for each entry in the central header. - - - - - Comment for the entire archive recorded in central header. - - - - - Flag indicating that header patching is required for the current entry. - - - - - Position to patch crc - - - - - Position to patch size. - - - - - This static class contains functions for encoding and decoding zip file strings - - - - Code page backing field - - The original Zip specification (https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT) states - that file names should only be encoded with IBM Code Page 437 or UTF-8. - In practice, most zip apps use OEM or system encoding (typically cp437 on Windows). - Let's be good citizens and default to UTF-8 http://utf8everywhere.org/ - - - - Automatically select codepage while opening archive - see https://github.com/icsharpcode/SharpZipLib/pull/280#issuecomment-433608324 - - - - - Encoding used for string conversion. Setting this to 65001 (UTF-8) will - also set the Language encoding flag to indicate UTF-8 encoded file names. - - - - - Attempt to get the operating system default codepage, or failing that, to - the fallback code page IBM 437. - - - - - Get wether the default codepage is set to UTF-8. Setting this property to false will - set the to - - - /// Get OEM codepage from NetFX, which parses the NLP file with culture info table etc etc. - But sometimes it yields the special value of 1 which is nicknamed CodePageNoOEM in sources (might also mean CP_OEMCP, but Encoding puts it so). - This was observed on Ukranian and Hindu systems. - Given this value, throws an . - So replace it with , (IBM 437 which is the default code page in a default Windows installation console. - - - - - Convert a portion of a byte array to a string using - - - Data to convert to string - - - Number of bytes to convert starting from index 0 - - - data[0]..data[count - 1] converted to a string - - - - - Convert a byte array to a string using - - - Byte array to convert - - - dataconverted to a string - - - - - Convert a byte array to a string using - - The applicable general purpose bits flags - - Byte array to convert - - The number of bytes to convert. - - dataconverted to a string - - - - - Convert a byte array to a string using - - - Byte array to convert - - The applicable general purpose bits flags - - dataconverted to a string - - - - - Convert a string to a byte array using - - - String to convert to an array - - Converted array - - - - Convert a string to a byte array using - - The applicable general purpose bits flags - - String to convert to an array - - Converted array - -
    -
    diff --git a/output/K4os.Compression.LZ4.Streams.dll b/output/K4os.Compression.LZ4.Streams.dll deleted file mode 100644 index ce77bec..0000000 Binary files a/output/K4os.Compression.LZ4.Streams.dll and /dev/null differ diff --git a/output/K4os.Compression.LZ4.Streams.xml b/output/K4os.Compression.LZ4.Streams.xml deleted file mode 100644 index 226a9ed..0000000 --- a/output/K4os.Compression.LZ4.Streams.xml +++ /dev/null @@ -1,304 +0,0 @@ - - - - K4os.Compression.LZ4.Streams - - - - - LZ4 Frame descriptor. - - - - Content length. Not always known. - - - Indicates if content checksum is provided. - - - Indicates if blocks are chained (dependent) or not (independent). - - - Indicates if block checksums are provided. - - - Dictionary id. May be null. - - - Block size. - - - - Completely empty class to do nothing. - It is used internally instead of CancellationToken to make sure - blocking operations are easily distinguishable from async ones - (you cannot call blocking operation by accident as they *require* EmptyToken). - - - - - Base class for LZ4 encoder and decoder streams. - Cannot be used on its own it just provides some shared functionality. - - - - - - - - - - - - - - - - - - - - - - Read-only position in the stream. Trying to set it will throw - . - - - - - - - - - - - - - - - - - - - - - - - - - - - - Decoder settings. - - - - Extra memory for decompression. - - - - LZ4 Decompression stream handling. - - - - Creates new instance . - Inner stream. - A function which will create appropriate decoder depending - on frame descriptor. - If true inner stream will not be closed after disposing. - If true reading from stream will be "interactive" allowing - to read bytes as soon as possible, even if more data is expected. - - - - - - - - - - - - - - - - - - - - - - - - - Length of stream. Please note, this will only work if original LZ4 stream has - ContentLength field set in descriptor. Otherwise returned value will be -1. - It will also require synchronous stream access, - so it wont work if AllowSynchronousIO is false. - - - - - Position within the stream. Position can be read, but cannot be set as LZ4 stream does - not have Seek capability. - - - - - LZ4 encoder settings. - - - - - Content length. It is not enforced, it can be set to any value, but it will be - written to the stream so it can be used while decoding. If you don't know the length - just leave default value. - - - - - Indicates if blocks should be chained (dependent) or not (independent). Dependent blocks - (with chaining) provide better compression ratio but are a little but slower and take - more memory. - - - - - Block size. You can use any block size, but default values for LZ4 are 64k, 256k, 1m, - and 4m. 64k is good enough for dependent blocks, but for independent blocks bigger is - better. - - - - Indicates is content checksum is provided. Not implemented yet. - - - Indicates if block checksum is provided. Not implemented yet. - - - Dictionary id. Not implemented yet. - - - Compression level. - - - Extra memory (for the process, more is usually better). - - - - LZ4 compression stream. - - - LZ4 compression stream. - - - - Creates new instance of . - Inner stream. - LZ4 Descriptor. - Function which will take descriptor and return - appropriate encoder. - Indicates if stream should be left - open after disposing. - - - - - - - - - - - - - - - - - - - - - - - - Length of the stream and number of bytes written so far. - - - Read-only position in the stream. Trying to set it will throw - . - - - - LZ4 frame descriptor. - - - - Content length (if available). - - - Indicates if content checksum if present. - - - Indicates if blocks are chained. - - - Indicates if block checksums are present. - - - Dictionary id (or null). - - - Block size. - - - Creates new instance of . - Content length. - Content checksum flag. - Chaining flag. - Block checksum flag. - Dictionary id. - Block size. - - - - Utility class with factory methods to create LZ4 compression and decompression streams. - - - - Created compression stream on top of inner stream. - Inner stream. - Compression settings. - Leave inner stream open after disposing. - Compression stream. - - - Created compression stream on top of inner stream. - Inner stream. - Compression level. - Extra memory used for compression. - Leave inner stream open after disposing. - Compression stream. - - - Creates decompression stream on top of inner stream. - Inner stream. - Decompression settings. - Leave inner stream open after disposing. - If true reading from stream will be "interactive" allowing - to read bytes as soon as possible, even if more data is expected. - Decompression stream. - - - Creates decompression stream on top of inner stream. - Inner stream. - Extra memory used for decompression. - Leave inner stream open after disposing. - If true reading from stream will be "interactive" allowing - to read bytes as soon as possible, even if more data is expected. - Decompression stream. - - - diff --git a/output/K4os.Compression.LZ4.dll b/output/K4os.Compression.LZ4.dll deleted file mode 100644 index 0ddd851..0000000 Binary files a/output/K4os.Compression.LZ4.dll and /dev/null differ diff --git a/output/K4os.Compression.LZ4.xml b/output/K4os.Compression.LZ4.xml deleted file mode 100644 index 2af718c..0000000 --- a/output/K4os.Compression.LZ4.xml +++ /dev/null @@ -1,1042 +0,0 @@ - - - - K4os.Compression.LZ4 - - - - - Action performed by encoder using FlushAndEncode method. - - - - Nothing has happened, most likely loading 0 bytes. - - - Some bytes has been loaded into encoder. - - - Compression was not possible so bytes has been copied. - - - Compression succeeded. - - - - Interface of LZ4 decoder used by LZ4 streams. - - - - Block size. - - - Bytes already decoded and available to be read. - Always smaller than - - - - Decodes previously compressed block and caches decompressed block in decoder. - Returns number of bytes decoded. These bytes can be read with . - - Points to compressed block. - Length of compressed block. - Size of the block. Value 0 indicates default block size. - Number of decoded bytes. - - - - Inject already decompressed block and caches it in decoder. - Used with uncompressed-yet-chained blocks and pre-made dictionaries. - These bytes can be read with . - - Points to uncompressed block. - Length of uncompressed block. - Number of decoded bytes. - - - - Reads previously decoded bytes. Please note, should be - negative number, pointing to bytes before current head. - - Buffer to write to. - Offset in source buffer relatively to current head. - Please note, it should be negative value. - Number of bytes to read. - - - - Interface of LZ4 encoder used by LZ4 streams. - - - - Block size. - - - Number of bytes read for compression. - Always smaller than - - - Adds bytes to internal buffer. Increases - Source buffer. - Source buffer length. - Number of bytes topped up. If this function returns 0 it means that buffer - is full ( equals ) and - should be called to flush it. - - - - Encodes bytes in internal buffer (see: , ). - If is true then if encoded buffer is bigger than - source buffer source bytes are copied instead. In such case returned length is negative. - - Target buffer. - Target buffer length. - Indicates if copying is allowed. - Length of encoded buffer. Negative if bytes are just copied. - - - - LZ4 decoder used with independent blocks mode. Plase note, that it will fail - if input data has been compressed with chained blocks - ( and ) - - - - - - - - - - Creates new instance of block decoder. - Block size. Must be equal or greater to one used for compression. - - - - - - - - - - - - - - - - Independent block encoder. Produces larger files but uses less memory and - gives better performance. - - - - Creates new instance of - Compression level. - Block size. - - - - - - - - - LZ4 decoder handling dependent blocks. - - - Creates new instance of . - Block size. - Number of extra blocks. - - - - - - - - - - - - - - - - - - - - - - Static class with factory methods to create LZ4 decoders. - - - - Creates appropriate decoder for given parameters. - Dependent blocks. - Block size. - Number of extra blocks. - LZ4 decoder. - - - - Static class with factory method to create LZ4 encoders. - - - - Creates appropriate decoder for given parameters. - Dependent blocks. - Compression level. - Block size. - Number of extra blocks. - LZ4 encoder. - - - - Base class for LZ4 encoders. Provides basic functionality shared by - , , - and encoders. Do not used directly. - - - - Creates new instance of encoder. - Needs to be true if using dependent blocks. - Block size. - Number of extra blocks. - - - - - - - - - - - - - - - Encodes single block using appropriate algorithm. - Source buffer. - Source buffer length. - Target buffer. - Target buffer length. - Number of bytes actually written to target buffer. - - - Copies current dictionary. - Target buffer. - Dictionary length. - Dictionary length. - - - - - - - Functionality of encoders added on top of fixed interface. - - - - Tops encoder up with some data. - Encoder. - Buffer pointer, will be shifted after operation by the number of - bytes actually loaded. - Length of buffer. - true if buffer was topped up, false if no bytes were loaded. - - - Tops encoder up with some data. - Encoder. - Buffer. - Buffer offset. - Length of buffer. - Number of bytes actually loaded. - - - Tops encoder up with some data. - Encoder. - Buffer. - Buffer offset, will be increased after operation by the number - of bytes actually loaded. - Length of buffer. - true if buffer was topped up, false if no bytes were loaded. - - - Encodes all bytes currently stored in encoder into target buffer. - Encoder. - Target buffer. - Offset in target buffer. - Length of target buffer. - if true copying bytes is allowed. - Number of bytes encoder. If bytes were copied than this value is negative. - - - Encodes all bytes currently stored in encoder into target buffer. - Encoder. - Target buffer. - Offset in target buffer. Will be updated after operation. - Length of target buffer. - if true copying bytes is allowed. - Result of this action. Bytes can be Copied (), - Encoded () or nothing could have - happened (). - - - Encodes all bytes currently stored in encoder into target buffer. - Encoder. - Target buffer. Will be updated after operation. - Length of buffer. - if true copying bytes is allowed. - Result of this action. Bytes can be Copied (), - Encoded () or nothing could have - happened (). - - - Tops encoder and encodes content. - Encoder. - Source buffer (used to top up from). - Source buffer length. - Target buffer (used to encode into) - Target buffer length. - Forces encoding even if encoder is not full. - Allows to copy bytes if compression was not possible. - Number of bytes loaded (topped up) - Number if bytes encoded or copied. - Value is 0 if no encoding was done. - Action performed. - - - Tops encoder and encodes content. - Encoder. - Source buffer (used to top up from). - Offset within source buffer. - Source buffer length. - Target buffer (used to encode into) - Offset within target buffer. - Target buffer length. - Forces encoding even if encoder is not full. - Allows to copy bytes if compression was not possible. - Number of bytes loaded (topped up) - Number if bytes encoded or copied. - Value is 0 if no encoding was done. - Action performed. - - - Tops encoder and encodes content. - Encoder. - Source buffer (used to top up from). - Target buffer (used to encode into) - Forces encoding even if encoder is not full. - Allows to copy bytes if compression was not possible. - Number of bytes loaded (topped up) - Number if bytes encoded or copied. - Value is 0 if no encoding was done. - Action performed. - - - Encoded remaining bytes in encoder. - Encoder. - Target buffer. - Target buffer length. - Allows to copy bytes if compression was not possible. - Number if bytes encoded or copied. - Value is 0 if no encoding was done. - Action performed. - - - Encoded remaining bytes in encoder. - Encoder. - Target buffer. - Offset within target buffer. - Target buffer length. - Allows to copy bytes if compression was not possible. - Number if bytes encoded or copied. - Value is 0 if no encoding was done. - Action performed. - - - Encoded remaining bytes in encoder. - Encoder. - Target buffer. - Allows to copy bytes if compression was not possible. - Number if bytes encoded or copied. - Value is 0 if no encoding was done. - Action performed. - - - Drains decoder by reading all bytes which are ready. - Decoder. - Target buffer. - Offset within target buffer. - Offset in decoder relatively to decoder's head. - Please note, it should be negative value. - Number of bytes. - - - Drains decoder by reading all bytes which are ready. - Decoder. - Target buffer. - Offset in decoder relatively to decoder's head. - Please note, it should be negative value. - Number of bytes. - - - Decodes data and immediately drains it into target buffer. - Decoder. - Source buffer (with compressed data, to be decoded). - Source buffer length. - Target buffer (to drained into). - Target buffer length. - Number of bytes actually decoded. - true decoder was drained, false otherwise. - - - Decodes data and immediately drains it into target buffer. - Decoder. - Source buffer (with compressed data, to be decoded). - Offset within source buffer. - Source buffer length. - Target buffer (to drained into). - Offset within target buffer. - Target buffer length. - Number of bytes actually decoded. - true decoder was drained, false otherwise. - - - Decodes data and immediately drains it into target buffer. - Decoder. - Source buffer (with compressed data, to be decoded). - Target buffer (to drained into). - Number of bytes actually decoded. - true decoder was drained, false otherwise. - - - - Inject already decompressed block and caches it in decoder. - Used with uncompressed-yet-chained blocks and pre-made dictionaries. - See . - - Decoder. - Uncompressed block. - Offset in uncompressed block. - Length of uncompressed block. - Number of decoded bytes. - - - - Decodes previously compressed block and caches decompressed block in decoder. - Returns number of bytes decoded. - See . - - Decoder. - Compressed block. - Offset in compressed block. - Length of compressed block. - Size of the block. Value 0 indicates default block size. - Number of decoded bytes. - - - - LZ4 encoder using dependent blocks with fast compression. - - - - Creates new instance of - Block size. - Number of extra blocks. - - - - - - - - - - - - - LZ4 encoder using dependent blocks with high compression. - - - - Creates new instance of - Compression level. - Block size. - Number of extra blocks. - - - - - - - - - - - - Algorithm selection. - - - Intel and ARMv7 version of 32 bit algorithm. - - - Intel version of 64 bit algorithm. - - - Checks what algorithm should be used (32 vs 64 bit). - - - - Existence of this class is an admission of failure. - I failed to export internals to test assemblies. - Using InternalsVisibleTo work, of course, but with signing (which was requested - in https://github.com/MiloszKrajewski/K4os.Compression.LZ4/issues/9) it is - absolute PITA. So no, I'm not using InternalsVisibleTo I will just expose this - little class with some "redirects" to real internals. - - - - Pubternal wrapper for LZ4_stream_t. - - - Creates new instance of wrapper for LZ4_stream_t. - - - - - - - Compresses chunk of data using LZ4_compress_fast_continue. - - Wrapper for LZ4_stream_t - Source block address. - Target block address. - Source block length. - Target block length. - Acceleration. - Number of bytes actually written to target. - - - Utility class with memory related functions. - - - 1 KiB - - - 2 KiB - - - 4 KiB - - - 8 KiB - - - 16 KiB - - - 32 KiB - - - 64 KiB - - - 128 KiB - - - 256 KiB - - - 512 KiB - - - 1 MiB - - - 4 MiB - - - Empty byte array. - - - Checks if process is ran in 32-bit mode. - - - Rounds integer value up to nearest multiple of step. - A value. - A step. - Value rounded up. - - - - Copies memory block for to . - - The target block address. - The source block address. - Length in bytes. - - - - Fills memory block with predefined . - - The target block address. - Value to be used. - Length in bytes. - - - - Copies memory block for to . - - The target block address. - The source block address. - Length in bytes. - - - - Copies memory block for to . - It handle "move" semantic properly handling overlapping blocks properly. - - The target block address. - The source block address. - Length in bytes. - - - Allocated block of memory. It is NOT initialized with zeroes. - Size in bytes. - Pointer to allocated block. - - - Fill block of memory with zeroes. - Address. - Length. - Original pointer. - - - Fills memory block with repeating pattern of a single byte. - Address. - A pattern. - Length. - Original pointer. - - - Allocates block of memory and fills it with zeroes. - Size in bytes. - Pointer to allocated block. - - - - Free memory allocated previously with . - - - - - Clones managed array to unmanaged one. Allows quicker yet less safe unchecked access. - Input array. - Cloned array. - - - Clones managed array to unmanaged one. Allows quicker yet less safe unchecked access. - Input array. - Cloned array. - - - Reads exactly 1 byte from given address. - Address. - Byte at given address. - - - Writes exactly 1 byte to given address. - Address. - Value. - - - Reads exactly 2 bytes from given address. - Address. - 2 bytes at given address. - - - Writes exactly 2 bytes to given address. - Address. - Value. - - - Reads exactly 4 bytes from given address. - Address. - 4 bytes at given address. - - - Writes exactly 4 bytes to given address. - Address. - Value. - - - Reads exactly 8 bytes from given address. - Address. - 8 bytes at given address. - - - Writes exactly 8 bytes to given address. - Address. - Value. - - - Copies exactly 1 byte from source to target. - Target address. - Source address. - - - Copies exactly 2 bytes from source to target. - Target address. - Source address. - - - Copies exactly 4 bytes from source to target. - Target address. - Source address. - - - Copies exactly 8 bytes from source to target. - Target address. - Source address. - - - - Skeleton for class with unmanaged resources. - Implements but also handles proper release in - case was not called. - - - - Determines if object was already disposed. - - - Throws exception is object has been disposed already. Convenience method. - Thrown if object is already disposed. - - - Method releasing unmanaged resources. - - - Method releasing managed resources. - - - - Disposed resources. - - true if dispose was explicitly called, - false if called from GC. - - - - - - Destructor. - - - Unsafe memory operations. - - - Reads 4 bytes from given address. - Address. - 4 bytes at given address. - - - Writes 4 or 8 bytes to given address. - Address. - Value. - - - Copies exactly 16 bytes from source to target. - Target address. - Source address. - - - Copies exactly 18 bytes from source to target. - Target address. - Source address. - - - - Copies memory block for to - up to (around) . - It does not handle overlapping blocks and may copy up to 8 bytes more than expected. - - The target block address. - The source block address. - The limit (in target block). - - - - Copies memory block for to - up to (around) . - It does not handle overlapping blocks and may copy up to 32 bytes more than expected. - This version copies two times 16 bytes (instead of one time 32 bytes) - because it must be compatible with offsets >= 16. - - The target block address. - The source block address. - The limit (in target block). - - - Unsafe memory operations. - - - Reads exactly 2 bytes from given address. - Address. - 2 bytes at given address. - - - Writes exactly 2 bytes to given address. - Address. - Value. - - - Reads exactly 4 bytes from given address. - Address. - 4 bytes at given address. - - - Writes exactly 4 bytes to given address. - Address. - Value. - - - Copies exactly 1 byte from source to target. - Target address. - Source address. - - - Copies exactly 2 bytes from source to target. - Target address. - Source address. - - - Copies exactly 4 bytes from source to target. - Target address. - Source address. - - - Reads exactly 8 bytes from given address. - Address. - 8 bytes at given address. - - - Writes exactly 8 bytes to given address. - Address. - Value. - - - Copies exactly 8 bytes from source to target. - Target address. - Source address. - - - Reads 8 bytes from given address. - Address. - 8 bytes at given address. - - - Writes 8 bytes to given address. - Address. - Value. - - - Copies exactly 16 bytes from source to target. - Target address. - Source address. - - - Copies exactly 18 bytes from source to target. - Target address. - Source address. - - - - Copies memory block for to - up to (around) . - It does not handle overlapping blocks and may copy up to 8 bytes more than expected. - - The target block address. - The source block address. - The limit (in target block). - - - - Copies memory block for to - up to (around) . - It does not handle overlapping blocks and may copy up to 32 bytes more than expected. - This version copies two times 16 bytes (instead of one time 32 bytes) - because it must be compatible with offsets >= 16. - - The target block address. - The source block address. - The limit (in target block). - - - - Static class exposing LZ4 block compression methods. - - - - Version of LZ4 implementation. - - - - Enforces 32-bit compression/decompression algorithm even on 64-bit systems. - Please note, this property should not be used on regular basis, it just allows - to workaround some problems on platforms which do not support 64-bit the same was - as Intel (for example: unaligned read/writes). - - - - Maximum size after compression. - Length of input buffer. - Maximum length after compression. - - - Compresses data from one buffer into another. - Input buffer. - Length of input buffer. - Output buffer. - Output buffer length. - Compression level. - Number of bytes written, or negative value if output buffer is too small. - - - Compresses data from one buffer into another. - Input buffer. - Output buffer. - Compression level. - Number of bytes written, or negative value if output buffer is too small. - - - Compresses data from one buffer into another. - Input buffer. - Input buffer offset. - Input buffer length. - Output buffer. - Output buffer offset. - Output buffer length. - Compression level. - Number of bytes written, or negative value if output buffer is too small. - - - Decompresses data from given buffer. - Input buffer. - Input buffer length. - Output buffer. - Output buffer length. - Number of bytes written, or negative value if output buffer is too small. - - - Decompresses data from given buffer. - Input buffer. - Output buffer. - Number of bytes written, or negative value if output buffer is too small. - - - Decompresses data from given buffer. - Input buffer. - Input buffer offset. - Input buffer length. - Output buffer. - Output buffer offset. - Output buffer length. - Number of bytes written, or negative value if output buffer is too small. - - - Compression level. - - - Fast compression. - - - High compression, level 3. - - - High compression, level 4. - - - High compression, level 5. - - - High compression, level 6. - - - High compression, level 7. - - - High compression, level 8. - - - High compression, level 9. - - - Optimal compression, level 10. - - - Optimal compression, level 11. - - - Maximum compression, level 12. - - - - Pickling support with LZ4 compression. - - - - Compresses input buffer into self-contained package. - Input buffer. - Compression level. - Output buffer. - - - Compresses input buffer into self-contained package. - Input buffer. - Input buffer offset. - Input buffer length. - Compression level. - Output buffer. - - - Compresses input buffer into self-contained package. - Input buffer. - Compression level. - Output buffer. - - - Compresses input buffer into self-contained package. - Input buffer. - Length of input data. - Compression level. - Output buffer. - - - Decompresses previously pickled buffer (see: . - Input buffer. - Output buffer. - - - Decompresses previously pickled buffer (see: . - Input buffer. - Input buffer offset. - Input buffer length. - Output buffer. - - - Decompresses previously pickled buffer (see: . - Input buffer. - Output buffer. - - - Decompresses previously pickled buffer (see: . - Input buffer. - Input buffer length. - Output buffer. - - - diff --git a/output/K4os.Hash.xxHash.dll b/output/K4os.Hash.xxHash.dll deleted file mode 100644 index b4cb8d9..0000000 Binary files a/output/K4os.Hash.xxHash.dll and /dev/null differ diff --git a/output/K4os.Hash.xxHash.xml b/output/K4os.Hash.xxHash.xml deleted file mode 100644 index 2b84147..0000000 --- a/output/K4os.Hash.xxHash.xml +++ /dev/null @@ -1,163 +0,0 @@ - - - - K4os.Hash.xxHash - - - - - Adapter implementing - - - - - Creates new . - - Hash size (in bytes) - Reset function. - Update function. - Digest function. - - - - - - - - - - - - - - - - - - - Base class for both and . Do not use directly. - - - - Protected constructor to prevent instantiation. - - - - xxHash 32-bit. - - - - Hash of empty buffer. - - - Hash of provided buffer. - Buffer. - Length of buffer. - Digest. - - - Hash of provided buffer. - Buffer. - Digest. - - - Hash of provided buffer. - Buffer. - Starting offset. - Length of buffer. - Digest. - - - Creates xxHash instance. - - - Resets hash calculation. - - - Updates the has using given buffer. - Buffer. - Length of buffer. - - - Updates the has using given buffer. - Buffer. - - - Updates the has using given buffer. - Buffer. - Starting offset. - Length of buffer. - - - Hash so far. - Hash so far. - - - Hash so far, as byte array. - Hash so far. - - - Converts this class to - - - - - xxHash 64-bit. - - - - Hash of empty buffer. - - - Hash of provided buffer. - Buffer. - Length of buffer. - Digest. - - - Hash of provided buffer. - Buffer. - Digest. - - - Hash of provided buffer. - Buffer. - Starting offset. - Length of buffer. - Digest. - - - Creates xxHash instance. - - - Resets hash calculation. - - - Updates the has using given buffer. - Buffer. - Length of buffer. - - - Updates the has using given buffer. - Buffer. - - - Updates the has using given buffer. - Buffer. - Starting offset. - Length of buffer. - - - Hash so far. - Hash so far. - - - Hash so far, as byte array. - Hash so far. - - - Converts this class to - - - - diff --git a/output/LiveCharts.Wpf.dll b/output/LiveCharts.Wpf.dll deleted file mode 100644 index 86d4419..0000000 Binary files a/output/LiveCharts.Wpf.dll and /dev/null differ diff --git a/output/LiveCharts.Wpf.pdb b/output/LiveCharts.Wpf.pdb deleted file mode 100644 index 6d111aa..0000000 Binary files a/output/LiveCharts.Wpf.pdb and /dev/null differ diff --git a/output/LiveCharts.Wpf.xml b/output/LiveCharts.Wpf.xml deleted file mode 100644 index 724c91f..0000000 --- a/output/LiveCharts.Wpf.xml +++ /dev/null @@ -1,4226 +0,0 @@ - - - - LiveCharts.Wpf - - - - - The gauge chart is useful to display progress or completion. - - - - - Initializes a new instance of the class. - - - - - The wedge property - - - - - The ticks step property - - - - - The labels step property - - - - - From value property - - - - - To value property - - - - - The sections property - - - - - The value property - - - - - The label formatter property - - - - - The disablea animations property - - - - - The animations speed property - - - - - The ticks foreground property - - - - - The sections inner radius property - - - - - The needle fill property - - - - - The labels effect property - - - - - The ticks stroke thickness property - - - - - Gets or sets the opening angle in the gauge - - - - - Gets or sets the separation between every tick - - - - - Gets or sets the separation between every label - - - - - Gets or sets the minimum value of the gauge - - - - - Gets or sets the maximum value of the gauge - - - - - Gets or sets a collection of sections - - - - - Gets or sets the current gauge value - - - - - Gets or sets the label formatter - - - - - Gets or sets whether the chart is animated - - - - - Gets or sets the animations speed - - - - - Gets or sets the ticks foreground - - - - - Gets or sets the inner radius of all the sections in the chart, the unit of this property is percentage, goes from 0 to 1 - - - - - Gets o sets the needle fill - - - - - Gets or sets the labels effect. - - - The labels effect. - - - - - Gets or sets the ticks stroke thickness. - - - The ticks stroke thickness. - - - - - - - - - - - From value property - - - - - To value property - - - - - The fill property - - - - - Gets or sets from value. - - - From value. - - - - - Gets or sets to value. - - - To value. - - - - - Gets or sets the fill. - - - The fill. - - - - - - - - - - - - - - - - - - - - Creates the specified type. - - - - - - - - - - - Gets the point foreground. - - - The point foreground. - - - - - - - - - - - - - - - - - - - An Axis of a chart - - - - - Initializes a new instance of Axis class - - - - - The range changed command property - - - - - The preview range changed command property - - - - - The labels property - - - - - The sections property - - - - - The label formatter property - - - - - The separator property - - - - - The show labels property - - - - - The maximum value property - - - - - The minimum value property - - - - - The maximum range property - - - - - The minimum range property - - - - - The title property - - - - - The position property - - - - - The is merged property - - - - - The disable animations property - - - - - The font family property - - - - - The font size property - - - - - The font weight property - - - - - The font style property - - - - - The font stretch property - - - - - The foreground property - - - - - The labels rotation property - - - - - The bar unit property - - - - - The unit property - - - - - The axis orientation property - - - - - Cleans this instance. - - - - - Renders the separator. - - The model. - The chart. - - - - Updates the title. - - The chart. - The rotation angle. - - - - - Sets the title top. - - The value. - - - - Sets the title left. - - The value. - - - - Gets the title left. - - - - - - Gets the tile top. - - - - - - Gets the size of the label. - - - - - - Ases the core element. - - The chart. - The source. - - - - - Sets the range. - - The minimum. - The maximum. - - - - Updates the chart. - - if set to true [animate]. - if set to true [update now]. - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Occurs when an axis range changes by an user action (zooming or panning) - - - - - Gets or sets the command to execute when an axis range changes by an user action (zooming or panning) - - - The range changed command. - - - - - Occurs before an axis range changes by an user action (zooming or panning) - - - - - Gets or sets the command to execute before an axis range changes by an user action (zooming or panning) - - - The preview range changed command. - - - - - Gets the Model of the axis, the model is used a DTO to communicate with the core of the library. - - - - - Gets previous Min Value - - - - - Gets previous Max Value - - - - - Gets or sets axis labels, labels property stores the array to map for each index and value, for example if axis value is 0 then label will be labels[0], when value 1 then labels[1], value 2 then labels[2], ..., value n labels[n], use this property instead of a formatter when there is no conversion between value and label for example names, if you are plotting sales vs salesman name. - - - - - Gets or sets the axis sectionsCollection, a section is useful to highlight ranges or values in a chart. - - - - - Gets or sets the function to convert a value to label, for example when you need to display your chart as currency ($1.00) or as degrees (10°), if Labels property is not null then formatter is ignored, and label will be pulled from Labels prop. - - - - - Get or sets configuration for parallel lines to axis. - - - - - Gets or sets if labels are shown in the axis. - - - - - Gets or sets axis max value, set it to double.NaN to make this property Auto, default value is double.NaN - - - - - Gets or sets axis min value, set it to double.NaN to make this property Auto, default value is double.NaN - - - - - Gets the actual minimum value. - - - The actual minimum value. - - - - - Gets the actual maximum value. - - - The actual maximum value. - - - - - Gets or sets the max range this axis can display, useful to limit user zooming. - - - - - Gets or sets the min range this axis can display, useful to limit user zooming. - - - - - Gets or sets axis title, the title will be displayed only if this property is not null, default is null. - - - - - Gets or sets the axis position, default is Axis.Position.LeftBottom, when the axis is at Y and Position is LeftBottom, then axis will be placed at left, RightTop position will place it at Right, when the axis is at X and position LeftBottom, the axis will be placed at bottom, if position is RightTop then it will be placed at top. - - - - - Gets or sets if the axis labels should me placed inside the chart, this is useful to save some space. - - - - - Gets or sets if the axis is animated. - - - - - Gets or sets labels font family, font to use for any label in this axis - - - - - Gets or sets labels font size - - - - - Gets or sets labels font weight - - - - - Gets or sets labels font style - - - - - Gets or sets labels font stretch - - - - - Gets or sets labels text color. - - - - - Gets or sets the labels rotation in the axis, the angle starts as a horizontal line, you can use any angle in degrees, even negatives. - - - - - Gets or sets the bar's series unit width (rows and columns), this property specifies the value in the chart that any bar should take as width. - - - - - Gets or sets the axis unit, setting this property to your actual scale unit (seconds, minutes or any other scale) helps you to fix possible visual issues. - - - The unit. - - - - - Gets or sets the element orientation ind the axis - - - - - - - - - - - - - - - - - - - - Gets or sets labels font weight - - - - - Gets or sets labels text color. - - - - - Initializes a new instance of the class. - - - - - The initial date time property - - - - - The period property - - - - - Maps as core element. - - The chart. - The source. - - - - - Gets or sets the Initial Date Time. - - - - - Gets or sets the period that represents every unit in the axis. - - - - - Defines a condition that decides the fill and stroke to use in a CandleStick series - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The condition. - The stroke. - The fill. - - - - Gets or sets the condition, if the condition returns true, the point will use the defined Stroke/Fill properties in the FinancialColoringRule object - - - The condition. - - - - - Gets or sets the stroke to use when the condition returns true. - - - The stroke. - - - - - Gets or sets the fill to use when the condition returns true. - - - The fill. - - - - - - - - - - - Gets or sets the series. - - - The series. - - - - - - - - - - - Gets or sets the data. - - - The data. - - - - - Gets or sets the selection mode. - - - The selection mode. - - - - - An Logarithmic Axis of a chart - - - - - - Ases the core element. - - The chart. - The source. - - - - - The base property - - - - - Gets or sets the base. - - - The base. - - - - - The Bubble series, draws scatter series, only using X and Y properties or bubble series, if you also use the weight property, this series should be used in a cartesian chart. - - - - - Base WPF and WinForms series, this class is abstract - - - - - Initializes a new Instance of Series - - - - - Initializes a new Instance of series, with a given configuration - - - - - - The values property - - - - - The title property - - - - - The stroke property - - - - - The stroke thickness property - - - - - The fill property - - - - - The data labels property - - - - - The labels template property - - - - - The font family property - - - - - The font size property - - - - - The font weight property - - - - - The font style property - - - - - The font stretch property - - - - - The foreground property - - - - - The stroke dash array property - - - - - The point geometry property - - - - - The scales x at property - - - - - The scales y at property - - - - - The label point property - - - - - The configuration property - - - - - Gets the view of a given point - - - - - - - - This method runs when the update starts - - - - - Erases series - - - - - This method runs when the update finishes - - - - - Initializes the series colors if they are not set - - - - - Defines special elements to draw according to the series type - - - - - Places specializes items - - - - - Gets the label point formatter. - - - - - - Calls the chart updater. - - if set to true [animate]. - - - - - Gets a value indicating whether this instance is first draw. - - - true if this instance is first draw; otherwise, false. - - - - - THe Model is set by every series type, it is the motor of the series, it is the communication with the core of the library - - - - - Gets the Actual values in the series, active or visible series only - - - - - Gets whether the series is visible - - - - - Gets the current chart points in the series - - - - - Gets or sets chart values. - - - - - Gets or sets series title - - - - - Gets or sets series stroke, if this property is null then a SolidColorBrush will be assigned according to series position in collection and Chart.Colors property - - - - - Gets or sets the series stroke thickness. - - - - - Gets or sets series fill color, if this property is null then a SolidColorBrush will be assigned according to series position in collection and Chart.Colors property, also Fill property has a default opacity according to chart type. - - - - - Gets or sets if series should include a label over each data point. - - - - - Gets or sets the labels template. - - - The labels template. - - - - - Gets or sets labels font family - - - - - Gets or sets labels font size - - - - - Gets or sets labels font weight - - - - - Gets or sets labels font style - - - - - Gets or sets labels font stretch - - - - - Gets or sets labels text color. - - - - - Gets or sets the stroke dash array of a series, sue this property to draw dashed strokes - - - - - Gets or sets the point geometry, this shape will be drawn in the Tooltip, Legend, and if line series in every point also. - - - - - Gets or sets the axis where series is scaled at, the axis must exist in the collection - - - - - Gets or sets the axis where series is scaled at, the axis must exist in the collection - - - - - Gets or sets the label formatter for the data label and tooltip, this property is set by default according to the series - - - - - Gets or sets series mapper, if this property is set then the library will ignore the SeriesCollection mapper and global mappers. - - - - - Initializes a new instance of BubbleSeries class - - - - - Initializes a new instance of BubbleSeries class using a given mapper - - - - - - The maximum point shape diameter property - - - - - The minimum point shape diameter property - - - - - Gets the point diameter. - - - - - - Gets the view of a given point - - - - - - - - Gets or sets the max shape diameter, the points using the max weight in the series will have this radius. - - - - - Gets or sets the min shape diameter, the points using the min weight in the series will have this radius. - - - - - DefaultGeoMapTooltip - - - - - Initializes a new instance of the class. - - - - - The corner radius property - - - - - The label formatter property - - - - - The geo data property - - - - - InitializeComponent - - - - - Gets or sets the corner radius. - - - The corner radius. - - - - - Gets or sets the label formatter. - - - The label formatter. - - - - - Gets or sets the geo data. - - - The geo data. - - - - - - - - - - Gets or sets the name. - - - The name. - - - - - Gets or sets the value. - - - The value. - - - - - - - - - - - Converts source values to a value for the binding target. The data binding engine calls this method when it propagates the values from source bindings to the binding target. - - The array of values that the source bindings in the produces. The value indicates that the source binding has no value to provide for conversion. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value.If the method returns null, the valid null value is used.A return value of . indicates that the converter did not produce a value, and that the binding will use the if it is available, or else will use the default value.A return value of . indicates that the binding does not transfer the value or use the or the default value. - - - - - Converts a binding target value to the source binding values. - - The value that the binding target produces. - The array of types to convert to. The array length indicates the number and types of values that are suggested for the method to return. - The converter parameter to use. - The culture to use in the converter. - - An array of values that have been converted from the target value back to the source values. - - - - - - Contains an already defined collection of geometries, useful to set the Series.PointGeomety property - - - - - Returns a null geometry - - - - - Returns a circle geometry - - - - - Returns a square geometry - - - - - Returns a diamond geometry - - - - - Returns a triangle geometry - - - - - Returns a cross geometry - - - - - Interaction logic for HeatColorRange.xaml - - - HeatColorRange - - - - - Initializes a new instance of the class. - - - - - Updates the fill. - - The stops. - - - - Sets the maximum. - - The value. - - - - - Sets the minimum. - - The value. - - - - - InitializeComponent - - - - - The Candle series defines a financial series, add this series to a cartesian chart - - - - - Initializes a new instance of OhclSeries class - - - - - Initializes a new instance of OhclSeries class with a given mapper - - - - - - The maximum column width property - - - - - The increase brush property - - - - - The decrease brush property - - - - - The coloring rules property - - - - - This method runs when the update starts - - - - - Gets the point view. - - The point. - The label. - - - - - Gets or sets the maximum with of a point, a point will be capped to this width. - - - - - Gets or sets the brush of the point when close value is grater than open value - - - - - Gets or sets the brush of the point when close value is less than open value - - - - - Gets or sets the coloring rules, the coloring rules allows you to customize Stroke and Fill properties according to your needs, the first rule in this collection that returns true, will decide the Stroke/Fill of every point. If this property is not null (default is null), CandleSeries Fill/Stroke will be based on DecreaseBrush and IncreaseBrush properties. - - - The coloring rules. - - - - - The SectionsCollection class holds a collection of Axis.Sections - - - - - Initializes a new instance of SectionsCollection instance - - - - - Stores a collection of axis. - - - - - Initializes a new instance of AxisCollection class - - - - - Gets the chart that owns the series. - - - The chart. - - - - - An Axis section highlights values or ranges in a chart. - - - - - Initializes a new instance of AxisSection class - - - - - The label property - - - - - From value property - - - - - To value property - - - - - The value property - - - - - The section width property - - - - - The section offset property - - - - - The stroke property - - - - - The fill property - - - - - The stroke thickness property - - - - - The stroke dash array property - - - - - The draggable property - - - - - The disable animations property - - - - - The data label property - - - - - The data label brush property - - - - - Draws the or move. - - The source. - The axis. - - - - Removes this instance. - - - - - Ases the core element. - - The axis. - The source. - - - - - Gets or sets the model. - - - The model. - - - - - Gets or sets the name, the title of the section, a visual element will be added to the chart if this property is not null. - - - - - Gets or sets the value where the section starts - - - - - Gets or sets the value where the section ends - - - - - Gets or sets the value where the section is drawn - - - - - Gets or sets the section width - - - - - Gets or sets the section offset. - - - The section offset. - - - - - Gets o sets the section stroke, the stroke brush will be used to draw the border of the section - - - - - Gets or sets the section fill brush. - - - - - Gets or sets the stroke thickness. - - - - - Gets or sets the stroke dash array collection, use this property to create dashed stroke sections - - - - - Gets or sets if a user can drag the section - - - - - Gets or sets a value indicating whether the section is animated - - - true if [disable animations]; otherwise, false. - - - - - Gets or sets a value indicating whether the section should display a label that displays its current value. - - - true if [data label]; otherwise, false. - - - - - Gets or sets the data label brush. - - - The label brush. - - - - - The gauge chart is useful to display progress or completion. - - - - - - Initializes a new instance of the class. - - - - - The gauge active fill property - - - - - The labels visibility property - - - - - The gauge render transform property - - - - - The uses360 mode property - - - - - From property - - - - - To property - - - - - The value property - - - - - The inner radius property - - - - - The stroke property - - - - - The stroke thickness property - - - - - To color property - - - - - From color property - - - - - The gauge background property - - - - - The animations speed property - - - - - The disablea animations property - - - - - The label formatter property - - - - - The high font size property - - - - - Gets or sets the gauge active fill, if this property is set, From/to color properties interpolation will be ignored - - - The gauge active fill. - - - - - Gets or sets the labels visibility. - - - The labels visibility. - - - - - Gets or sets the gauge render transform. - - - The gauge render transform. - - - - - Gets or sets whether the gauge uses 360 mode, 360 mode will plot a full circle instead of a semi circle - - - - - Gets or sets the value where the gauge starts - - - - - Gets or sets the value where the gauge ends - - - - - Gets or sets the current value of the gauge - - - - - Gets o sets inner radius - - - - - Gets or sets stroke, the stroke is the brush used to draw the gauge border. - - - - - Gets or sets stroke brush thickness - - - - - Gets or sets the color when the current value equals to min value, any value between min and max will use an interpolated color. - - - - - Gets or sets the color when the current value equals to max value, any value between min and max will use an interpolated color. - - - - - Gets or sets the gauge background - - - - - G3ts or sets the gauge animations speed - - - - - Gets or sets whether the chart is animated - - - - - Gets or sets the label formatter, a label formatter takes a double value, and return a string, e.g. val => val.ToString("C"); - - - - - Gets o sets the label size, if this value is null then it will be automatically calculated, default is null. - - - - - The pie chart compares mainly the distribution of the data according to different series. - - - - - Base chart class - - - - - Chart core model, the model calculates the chart. - - - - - Initializes a new instance of Chart class - - - - - The data click command property - - - - - The data hover command property - - - - - The updater tick command property - - - - - The series colors property - - - - - The axis y property - - - - - The axis x property - - - - - The chart legend property - - - - - The zoom property - - - - - The pan property - - - - - The legend location property - - - - - The series property - - - - - The animations speed property - - - - - The disable animations property - - - - - The data tooltip property - - - - - The hoverable property - - - - - The scroll mode property - - - - - The scroll horizontal from property - - - - - The scroll horizontal to property - - - - - The scroll vertical from property - - - - - The scroll vertical to property - - - - - The scroll bar fill property - - - - - The zooming speed property - - - - - The updater state property - - - - - Sets the draw margin top. - - The value. - - - - Sets the draw margin left. - - The value. - - - - Sets the height of the draw margin. - - The value. - - - - Sets the width of the draw margin. - - The value. - - - - Adds to view. - - The element. - - - - Adds to draw margin. - - The element. - - - - Removes from view. - - The element. - - - - Removes from draw margin. - - The element. - - - - Ensures the element belongs to current view. - - The element. - - - - Ensures the element belongs to current draw margin. - - The element. - - - - Shows the legend. - - At. - - - - Hides the legend. - - - - - Forces the chart to update - - Indicates whether the update should restart the view, animations will run again if true. - Force the updater to run when called, without waiting for the next updater step. - - - - Maps the x axes. - - The chart. - - - - - Maps the y axes. - - The chart. - - - - - Gets the default color of the next. - - - - - - The tooltip timeout property - - - - - Loads the legend. - - - The current legend is not valid, ensure it implements IChartLegend - - - - Hides the tooltip. - - - - - Gets the tooltip position. - - The sender point. - - - - - Calls the chart updater - - if true, the series view will be removed and added again, this restarts animations also. - forces the updater to run as this function is called. - - - - - The DataClick event is fired when a user click any data point - - - - - The DataHover event is fired when a user hovers over any data point - - - - - This event is fired every time the chart updates. - - - - - Gets or sets the data click command. - - - The data click command. - - - - - Gets or sets the data hover command. - - - The data hover command. - - - - - Gets or sets the updater tick command. - - - The updater tick command. - - - - - Gets or sets the chart current canvas - - - - - Gets or sets whether charts must randomize the starting default series color. - - - - - This property need to be true when unit testing - - - - - Gets or sets the application level default series color list - - - - - Gets or sets - - - - - Gets or sets vertical axis - - - - - Gets or sets horizontal axis - - - - - Gets or sets the control to use as chart legend for this chart. - - - - - Gets or sets chart zoom behavior - - - - - Gets or sets the chart pan, default is Unset, which bases the behavior according to Zoom property - - - The pan. - - - - - Gets or sets where legend is located - - - - - Gets or sets chart series collection to plot. - - - - - Gets or sets the default animation speed for this chart, you can override this speed for each element (series and axes) - - - - - Gets or sets if the chart is animated or not. - - - - - Gets or sets the chart data tooltip. - - - - - gets or sets whether chart should react when a user moves the mouse over a data point. - - - - - Gets or sets chart scroll mode - - - - - Gets or sets the scrolling horizontal start value - - - - - Gets or sets the scrolling horizontal end value - - - - - Gets or sets the scrolling vertical start value - - - - - Gets or sets the scrolling vertical end value - - - - - Gets or sets the scroll bar fill brush - - - - - Gets or sets zooming speed, goes from 0.95 (slow) to 0.1 (fast), default is 0.8, it means the current axis range percentage that will be draw in the next zooming step - - - - - Gets or sets chart's updater state - - - - - Gets the chart model, the model is who calculates everything, is the engine of the chart - - - - - Gets whether the chart has an active tooltip. - - - - - Gets whether the chart has a DataClick event attacked. - - - - - Gets whether the chart has a DataHover event attached - - - - - Gets whether the chart is already loaded in the view. - - - - - Gets whether the control is in design mode - - - - - Gets the visible series in the chart - - - - - Gets or sets the time a tooltip takes to hide when the user leaves the data point. - - - - - Initializes a new instance of PieChart class - - - - - The inner radius property - - - - - The starting rotation angle property - - - - - The hover push out property - - - - - Gets the tooltip position. - - The sender point. - - - - - Gets or sets the pie inner radius, increasing this property will result in a doughnut chart. - - - - - Gets or sets the starting rotation angle in degrees. - - - - - Gets or sets the units that a slice is pushed out when a user moves the mouse over data point. - - - - - - - - - - - Initializes a new instance of the class. - - The model. - - - - Updates the label. - - The text. - The axis. - The source. - - - - - Clears the specified chart. - - The chart. - - - - Places the specified chart. - - The chart. - The axis. - The direction. - Index of the axis. - To label. - To line. - The tab. - - - - Removes the specified chart. - - The chart. - - - - Moves the specified chart. - - The chart. - The axis. - The direction. - Index of the axis. - To label. - To line. - The tab. - - - - Fades the in. - - The axis. - The chart. - - - - Fades the out and remove. - - The chart. - - - - Gets the label model. - - - The label model. - - - - - Gets the model. - - - The model. - - - - - - - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - An that provides a format context. - A that represents the type you want to convert from. - - true if this converter can perform the conversion; otherwise, false. - - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - An that provides a format context. - The to use as the current culture. - The to convert. - - An that represents the converted value. - - - - - - - - - - - Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context. - - An that provides a format context. - A that represents the type you want to convert from. - - true if this converter can perform the conversion; otherwise, false. - - - - - Converts the given object to the type of this converter, using the specified context and culture information. - - An that provides a format context. - The to use as the current culture. - The to convert. - - An that represents the converted value. - - - - - The default legend control, by default a new instance of this control is created for every chart that requires a legend. - - - DefaultLegend - - - - - Initializes a new instance of DefaultLegend class - - - - - The orientation property - - - - - The internal orientation property - - - - - The bullet size property - - - - - Called when [property changed]. - - Name of the property. - - - - InitializeComponent - - - - - Property changed event - - - - - Gets the series displayed in the legend. - - - - - Gets or sets the orientation of the legend, default is null, if null LiveCharts will decide which orientation to use, based on the Chart.Legend location property. - - - - - Gets or sets the internal orientation. - - - The internal orientation. - - - - - Gets or sets the bullet size, the bullet size modifies the drawn shape size. - - - - - - - - - - - Converts source values to a value for the binding target. The data binding engine calls this method when it propagates the values from source bindings to the binding target. - - The array of values that the source bindings in the produces. The value indicates that the source binding has no value to provide for conversion. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value.If the method returns null, the valid null value is used.A return value of . indicates that the converter did not produce a value, and that the binding will use the if it is available, or else will use the default value.A return value of . indicates that the binding does not transfer the value or use the or the default value. - - - - - Converts a binding target value to the source binding values. - - The value that the binding target produces. - The array of types to convert to. The array length indicates the number and types of values that are suggested for the method to return. - The converter parameter to use. - The culture to use in the converter. - - An array of values that have been converted from the target value back to the source values. - - - - - - The Default Tooltip control, by default any chart that requires a tooltip will create a new instance of this class. - - - DefaultTooltip - - - - - Initializes a new instance of DefaultTooltip class - - - - - Initializes the class. - - - - - The show title property - - - - - The show series property - - - - - The corner radius property - - - - - The selection mode property - - - - - The bullet size property - - - - - The is wrapped property - - - - - Called when [property changed]. - - Name of the property. - - - - InitializeComponent - - - - - Gets or sets a value indicating whether the tooltip should show the shared coordinate value in the current tooltip data. - - - true if [show title]; otherwise, false. - - - - - Gets or sets a value indicating whether should show series name and color. - - - true if [show series]; otherwise, false. - - - - - Gets or sets the corner radius of the tooltip - - - - - Gets or sets the tooltip selection mode, default is null, if this property is null LiveCharts will decide the selection mode based on the series (that fired the tooltip) preferred section mode - - - - - Gets or sets the bullet size, the bullet size modifies the drawn shape size. - - - - - Gets or sets whether the tooltip is shared in the current view, this property is useful to control - the z index of a tooltip according to a set of controls in a container. - - - - - Gets or sets the data. - - - The data. - - - - - Occurs when [property changed]. - - - - - - - - - - - Converts a value. - - The value produced by the binding source. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value. If the method returns null, the valid null value is used. - - - - - Converts a value. - - The value that is produced by the binding target. - The type to convert to. - The converter parameter to use. - The culture to use in the converter. - - A converted value. If the method returns null, the valid null value is used. - - - - - - - - - - - - Converts a value. - - The value produced by the binding source. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value. If the method returns null, the valid null value is used. - - - - - Converts a value. - - The value that is produced by the binding target. - The type to convert to. - The converter parameter to use. - The culture to use in the converter. - - A converted value. If the method returns null, the valid null value is used. - - - - - - - - - - - - Converts a value. - - The value produced by the binding source. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value. If the method returns null, the valid null value is used. - - - - - Converts a value. - - The value that is produced by the binding target. - The type to convert to. - The converter parameter to use. - The culture to use in the converter. - - A converted value. If the method returns null, the valid null value is used. - - - - - - - - - - - - Converts source values to a value for the binding target. The data binding engine calls this method when it propagates the values from source bindings to the binding target. - - The array of values that the source bindings in the produces. The value indicates that the source binding has no value to provide for conversion. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value.If the method returns null, the valid null value is used.A return value of . indicates that the converter did not produce a value, and that the binding will use the if it is available, or else will use the default value.A return value of . indicates that the binding does not transfer the value or use the or the default value. - - - - - Converts a binding target value to the source binding values. - - The value that the binding target produces. - The array of types to convert to. The array length indicates the number and types of values that are suggested for the method to return. - The converter parameter to use. - The culture to use in the converter. - - An array of values that have been converted from the target value back to the source values. - - - - - - Contains information about data in a tooltip - - - - - The current X formatter - - - - - The current Y formatter - - - - - Shared coordinate value between points - - - - - Gets or sets the series that fired the tooltip. - - - The sender series. - - - - - Current selection mode - - - - - collection of points - - - - - Point Data - - - - - Gets info about the series that owns the point, like stroke and stroke thickness - - - - - Gets the ChartPoint instance - - - - - Series Data - - - - - Series Title - - - - - Series stroke - - - - - Series Stroke thickness - - - - - Series Fill - - - - - Series point Geometry - - - - - - - - - - - The radius property - - - - - The push out property - - - - - The inner radius property - - - - - The wedge angle property - - - - - The rotation angle property - - - - - The centre x property - - - - - The centre y property - - - - - The percentage property - - - - - The piece value property - - - - - Draws the pie piece - - - - - The radius of this pie piece - - - - - The distance to 'push' this pie piece out from the centre. - - - - - The inner radius of this pie piece - - - - - The wedge angle of this pie piece in degrees - - - - - The rotation, in degrees, from the Y axis vector of this pie piece. - - - - - The X coordinate of centre of the circle from which this pie piece is cut. - - - - - The Y coordinate of centre of the circle from which this pie piece is cut. - - - - - The percentage of a full pie that this piece occupies. - - - - - The value that this pie piece represents. - - - - - Gets a value that represents the of the . - - - - - - - - - - Converts a coordinate from the polar coordinate system to the cartesian coordinate system. - - - - - - - - Use a HeatSeries in a cartesian chart to draw heat maps. - - - - - Initializes a new instance of HeatSeries class - - - - - Initializes a new instance of HeatSries class, using a given mapper - - - - - - The draws heat range property - - - - - The gradient stop collection property - - - - - Gets the view of a given point - - - - - - - - Erases series - - - - - - Defines special elements to draw according to the series type - - - - - Places specializes items - - - - - Initializes the series colors if they are not set - - - - - Gets or sets whether the series should draw the heat range control, it is the vertical frame to the right that displays the heat gradient. - - - - - Gets or sets the gradient stop collection, use every gradient offset and color properties to define your gradient. - - - - - Gets the gradient stops, this property is normally used internally to communicate with the core of the library. - - - - - The pie series should be added only in a pie chart. - - - - - Initializes a new instance of PieSeries class - - - - - Initializes a new instance of PieSeries class with a given mapper. - - - - - - The push out property - - - - - The label position property - - - - - Gets the view of a given point - - - - - - - - Gets or sets the slice push out, this property highlights the slice - - - - - Gets or sets the label position. - - - The label position. - - - - - The OHCL series defines a financial series, add this series to a cartesian chart - - - - - Initializes a new instance of OhclSeries class - - - - - Initializes a new instance of OhclSeries class with a given mapper - - - - - - The maximum column width property - - - - - The increase brush property - - - - - The decrease brush property - - - - - This method runs when the update starts - - - - - Gets the point view. - - The point. - The label. - - - - - Gets or sets the maximum with of a point, a point will be capped to this width. - - - - - Gets or sets the brush of the point when close value is grater than open value - - - - - Gets or sets the brush of the point when close value is less than open value - - - - - The stacked area compares trends and percentage, add this series to a cartesian chart - - - - - - - The line series displays trends between points, you must add this series to a cartesian chart. - - - - - Initializes a new instance of LineSeries class - - - - - Initializes a new instance of LineSeries class with a given mapper - - - - - - The point geometry size property - - - - - The point foreground property - - - - - The line smoothness property - - - - - The area limit property - - - - - This method runs when the update starts - - - - - Gets the view of a given point - - - - - - - - This method runs when the update finishes - - - - - Erases series - - - - - - Gets the point diameter. - - - - - - Starts the segment. - - At index. - The location. - - - - Ends the segment. - - At index. - The location. - - - - Gets or sets the figure. - - - The figure. - - - - - Gets or sets a value indicating whether this instance is path initialized. - - - true if this instance is path initialized; otherwise, false. - - - - - Gets or sets the active splitters. - - - The active splitters. - - - - - Gets or sets the splitters collector. - - - The splitters collector. - - - - - Gets or sets a value indicating whether this instance is new. - - - true if this instance is new; otherwise, false. - - - - - Gets or sets the point geometry size, increasing this property will make the series points bigger - - - - - Gets or sets the point shape foreground. - - - - - Gets or sets line smoothness, this property goes from 0 to 1, use 0 to draw straight lines, 1 really curved lines. - - - - - Gets or sets the limit where the fill area changes orientation - - - - - Initializes a new instance of StackedAreaSeries class - - - - - Initializes a new instance of StackedAreaSeries class, with a given mapper - - - - - The stack mode property - - - - - This method runs when the update starts - - - - - Gets or sets the series stacked mode, values or percentage - - - - - The stacked row series compares the proportion of every series in a point - - - - - Initializes a new instance of StackedRow series class - - - - - Initializes a new instance of StackedRow series class, with a given mapper - - - - - The maximum row height property - - - - - The row padding property - - - - - The stack mode property - - - - - The labels position property - - - - - Gets the view of a given point - - - - - - - - Gets or sets the maximum height of row, any row height will be capped at this value. - - - - - Gets or sets the padding between each row in the series. - - - - - Gets or sets the stacked mode, values or percentage. - - - - - Gets or sets where the label is placed - - - - - The stacked column series compares the proportion of every series in a point - - - - - Initializes a new instance of StackedColumnSeries class - - - - - Initializes a new instance of StackedColumnSeries class, with a given mapper - - - - - The maximum column width property - - - - - The column padding property - - - - - The stack mode property - - - - - The labels position property - - - - - Gets the view of a given point - - - - - - - - Gets or sets the maximum width of a column, any column will be capped at this value - - - - - Gets or sets the padding between every column in this series - - - - - Gets or sets stacked mode, values or percentage - - - - - Gets or sets where the label is placed - - - - - The Row series plots horizontal bars in a cartesian chart - - - - - Initializes a new instance of RowSeries class - - - - - Initializes a new instance of RowSeries class with a given mapper - - - - - - The maximum row heigth property - - - - - The row padding property - - - - - The labels position property - - - - - The shares position property - - - - - Gets the point view. - - The point. - The label. - - - - - Gets or sets the maximum row height, the height of a column will be capped at this value - - - - - Gets or sets the padding between rows in this series - - - - - Gets or sets where the label is placed - - - - - Gets or sets a value indicating whether this row shares space with all the row series in the same position - - - true if [shares position]; otherwise, false. - - - - - Use the column series to plot horizontal bars in a cartesian chart - - - - - Initializes a new instance of ColumnSeries class - - - - - Initializes a new instance of ColumnSeries class, using a given mapper - - - - - The maximum column width property - - - - - The column padding property - - - - - The labels position property - - - - - The shares position property - - - - - Gets the view of a given point - - - - - - - - Gets or sets the MaxColumnWidht in pixels, the column width will be capped at this value. - - - - - Gets or sets the padding between the columns in the series. - - - - - Gets or sets where the label is placed - - - - - Gets or sets a value indicating whether this column shares space with all the column series in the same position - - - - - The Step line series. - - - - - Initializes a new instance of BubbleSeries class - - - - - Initializes a new instance of BubbleSeries class using a given mapper - - - - - - The point geometry size property - - - - - The point foreround property - - - - - The alternative stroke property - - - - - The inverted mode property - - - - - Gets the view of a given point - - - - - - - - Initializes the series colors if they are not set - - - - - Gets the point diameter. - - - - - - Gets or sets the point geometry size, increasing this property will make the series points bigger - - - - - Gets or sets the point shape foreground. - - - - - Gets or sets the alternative stroke. - - - The alternative stroke. - - - - - Gets or sets a value indicating whether the series should be drawn using the inverted mode. - - - true if [inverted mode]; otherwise, false. - - - - - Compares trend and proportion, this series must be added in a cartesian chart. - - - - - The vertical line series is useful to compare trends, this is the inverted version of the LineSeries, this series must be added in a cartesian chart. - - - - - Initializes an new instance of VerticalLineSeries class - - - - - Initializes an new instance of VerticalLineSeries class, with a given mapper - - - - - This method runs when the update starts - - - - - Gets the view of a given point - - - - - - - - Starts the segment. - - At index. - The location. - - - - Ends the segment. - - At index. - The location. - - - - Initializes a new instance of VerticalStackedAreaSeries class - - - - - Initializes a new instance of VerticalStackedAreaSeries class, with a given mapper - - - - - The stack mode property - - - - - This method runs when the update starts - - - - - Gets or sets the series stack mode, values or percentage - - - - - Contains a collection of already defined axes. - - - - - Returns default axis - - - - - Return an axis without separators at all - - - - - Returns an axis that only displays a line for zero - - - - - Gets the clean separator. - - - The clean separator. - - - - - A tooltip element data transfer object - - - - - Gets or sets the series. - - - The series. - - - - - Gets or sets the index. - - - The index. - - - - - Gets or sets the stroke. - - - The stroke. - - - - - Gets or sets the fill. - - - The fill. - - - - - Gets or sets the point. - - - The point. - - - - - Gets or sets the value. - - - The value. - - - - - The Cartesian chart can plot any series with x and y coordinates - - - - - Initializes a new instance of CartesianChart class - - - - - The visual elements property - - - - - Gets or sets the collection of visual elements in the chart, a visual element display another UiElement in the chart. - - - - - - - - - - Converts a point at screen to chart values scale - - Target chart - point in screen - axis x index - axis y index - - - - - Converts a chart values pair to pixels - - Target chart - point in screen - axis x index - axis y index - - - - - Converts a ChartPoint to Point - - point to convert - - - - - Converts a CorePoint to Point - - point to convert - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Defines an Axis.Separator, this class customizes the separator of an axis. - - - - - Initializes a new instance of Separator class - - - - - The stroke property - - - - - The stroke thickness property - - - - - The stroke dash array property - - - - - The step property - - - - - The actual step property - - - - - The axis orientation property - - - - - Ases the core element. - - The axis. - The source. - - - - - Gets the chart the own the separator - - - - - Gets or sets separators color - - - - - Gets or sets separators thickness - - - - - Gets or sets the stroke dash array for the current separator. - - - - - Gets or sets separators step, this means the value between each line, default is null, when null this value is calculated automatically. - - - - - Gets the actual step. - - - The actual step. - - - - - Gets or sets the element orientation ind the axis - - - - - Defines a visual element, a visual element is a UI element that is placed and scaled in the chart. - - - - - The x property - - - - - The y property - - - - - Adds the or move. - - The chart. - - - - - - Removes the specified chart. - - The chart. - - - - Gets or sets the user interface element. - - - - - Gets or sets the index of the axis in X that owns the element, the axis position must exist. - - - - - Gets or sets the index of the axis in Y that owns the element, the axis position must exist. - - - - - Gets or sets the X value of the UiElement - - - - - Gets or sets the Y value of the UiElement - - - - - - - - - - - Initializes a new instance of the class. - - - - - The language pack property - - - - - The default land fill property - - - - - The land stroke thickness property - - - - - The land stroke property - - - - - The disable animations property - - - - - The animations speed property - - - - - The hoverable property - - - - - The heat map property - - - - - The gradient stop collection property - - - - - The source property - - - - - The enable zooming and panning property - - - - - Restarts the current map view - - - - - Sets a heat map value with a given key, then updates every land heat color - - key - new value - - - - Occurs when [land click]. - - - - - Gets or sets the language dictionary - - - - - Gets or sets default land fill - - - - - Gets or sets every land stroke thickness property - - - - - Gets or sets every land stroke - - - - - Gets or sets whether the chart is animated - - - - - Gets or sets animations speed - - - - - Gets or sets whether the chart reacts when a user moves the mouse over a land - - - - - Gets or sets the current heat map - - - - - Gets or sets the gradient stop collection, use every gradient offset and color properties to define your gradient. - - - - - Gets or sets the map source - - - - - Gets or sets whether the map allows zooming and panning - - - - - - - - - - - Converts source values to a value for the binding target. The data binding engine calls this method when it propagates the values from source bindings to the binding target. - - The array of values that the source bindings in the produces. The value indicates that the source binding has no value to provide for conversion. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - - A converted value.If the method returns null, the valid null value is used.A return value of . indicates that the converter did not produce a value, and that the binding will use the if it is available, or else will use the default value.A return value of . indicates that the binding does not transfer the value or use the or the default value. - - - - - Converts a binding target value to the source binding values. - - The value that the binding target produces. - The array of types to convert to. The array length indicates the number and types of values that are suggested for the method to return. - The converter parameter to use. - The culture to use in the converter. - - An array of values that have been converted from the target value back to the source values. - - - - - diff --git a/output/LiveCharts.dll b/output/LiveCharts.dll deleted file mode 100644 index 66f4661..0000000 Binary files a/output/LiveCharts.dll and /dev/null differ diff --git a/output/LiveCharts.pdb b/output/LiveCharts.pdb deleted file mode 100644 index e9d461c..0000000 Binary files a/output/LiveCharts.pdb and /dev/null differ diff --git a/output/LiveCharts.xml b/output/LiveCharts.xml deleted file mode 100644 index 0388349..0000000 --- a/output/LiveCharts.xml +++ /dev/null @@ -1,5496 +0,0 @@ - - - - LiveCharts - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Gets the formatter. - - - - - - Clears the separators. - - - - - Initializes the garbage collector. - - - - - Gets or sets the chart. - - - The chart. - - - - - Gets or sets the view. - - - The view. - - - - - Gets or sets the labels. - - - The labels. - - - - - Gets or sets the sections. - - - The sections. - - - - - Gets or sets the label formatter. - - - The label formatter. - - - - - Gets or sets the stroke thickness. - - - The stroke thickness. - - - - - Gets or sets a value indicating whether [show labels]. - - - true if [show labels]; otherwise, false. - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - - Gets or sets the title. - - - The title. - - - - - Gets or sets a value indicating whether [disable animations]. - - - true if [disable animations]; otherwise, false. - - - - - Gets or sets the position. - - - The position. - - - - - Gets or sets a value indicating whether this instance is merged. - - - true if this instance is merged; otherwise, false. - - - - - Gets a value indicating whether [evaluates unit width]. - - - true if [evaluates unit width]; otherwise, false. - - - - - Gets the current separators. - - - The current separators. - - - - - Gets or sets the separator. - - - The separator. - - - - - Gets the s. - - - The s. - - - - - Cartesian Axis orientation - - - - - Unknown orientation - - - - - Horizontal (X) - - - - - Vertical (Y) - - - - - Axis position - - - - - Left for Y axis, Bottom for X axis - - - - - Right for Y axis, Top for X axis - - - - - - - - - - Initializes a new instance of the class. - - The view. - The chart. - - - - Gets or sets the view. - - - The view. - - - - - Gets or sets the source. - - - The source. - - - - - Gets or sets the index of the axis. - - - The index of the axis. - - - - - Gets or sets the chart. - - - The chart. - - - - - - - - - - - - - - - Determines whether a dateTime is a header - - - - - Gets or sets a function to determine whether a dateTime is a separator - - - - - Gets or sets a function to format the label for the axis - - - - - Gets the minimum reserved space for separators - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Describes where a label should be placed - - - - - Places a label at the top of a bar - - - - - Places a labels inside the bar - - - - - Places a labels in a parallel orientation to the bar height. - - - - - Places a labels in a perpendicular orientation to the bar height. - - - - - Contains useful methods to apply to a chart - - - - - Converts from chart values to chart control size. - - value to scale - axis orientation to scale value at - chart model to scale value at - axis index in collection of chart.axis - - - - - Converts from chart values to chart control size. - - value to scale - axis orientation to scale value at - chart model to scale value at - axis model instance - - - - - Converts from chart control size to chart values. - - value to scale - axis orientation to scale value at - chart model to scale value at - axis index in collection of chart.axis - - - - - Converts from chart values to chart draw margin size. - - value to scale - axis orientation - chart model to scale the value at - axis instance to scale the value at - - - - - Converts from chart values to chart draw margin size. - - value to scale - axis orientation - chart model to scale the value at - axis instance to scale the value at - - - - - Converts from chart values to chart draw margin size. - - point to scale - axis orientation - axis instance to scale the value at - chart model to scale the value at - - - - - Gets the width of a unit in the chart - - axis orientation - chart model to get the scale at - axis index in the axes collection - - - - - Gets the width of a unit in the chart - - axis orientation - chart model to get the scale at - axis instance - - - - - Returns data in the chart according to: - - point that was hovered - chart model to get the data from - selection mode - - - - - Global LiveCharts configuration - - - - - Saves a type mapper globally. - - Type to configure - mapper - mapper orientation - - - - Gets the configuration of a given type and orientation - - type to look for - orientation to look for - - - - - Defines a point in the chart - - - - - Gets the X point value - - - - - Gets the Y point value - - - - - Gets the Gantt x start value - - - - - Gets the Gantt y start value - - - - - Gets the Weight of the point - - - - - Gets where the stacked value started from - - - - - Gets where the stacked value finishes - - - - - Get the total sum of the stacked elements - - - - - Get the participation of the point in the stacked elements - - - - - gets the stacked participation of a point - - - - - Gets the Open value of the point - - - - - Gets the High value of the point - - - - - Gets the Low value of the point - - - - - Gets the Close value of the point - - - - - Gets the Radius of a point - - - - - Gets the angle of a point - - - - - Gets the Fill brush of this point, this property overrides series Fill property - - - - - Gets the Stroke brush of this point, this property overrides series Stroke property - - - - - Gets the coordinate where the value is placed at chart - - - - - Gets the index of this point in the chart - - - - - Gets the object where the chart pulled the point - - - - - Gets or sets the view of this chart point - - - - - Gets the series where the point belongs to - - - - - Gets the chart view. - - - The chart view. - - - - - Chart Model - - - - - - - - - - Initializes a new instance of the class. - - The view. - The updater. - - - - Initializes the class. - - - - - Prepares the axes. - - - - - Runs the specialized chart components. - - - - - Calculates the components and margin. - - - - - Places the legend. - - The draw margin. - - - - - - Zooms the in. - - The pivot. - - - - Zooms the out. - - The pivot. - - - - Clears the zoom. - - - - - Drags the specified delta. - - The delta. - - - - Stacks the points. - - The stackables. - The stack at. - Index of the stack. - The mode. - - - - Gets or sets the configurations. - - - The configurations. - - - - - Gets or sets a value indicating whether [series initialized]. - - - true if [series initialized]; otherwise, false. - - - - - Gets or sets a value indicating whether [are components loaded]. - - - true if [are components loaded]; otherwise, false. - - - - - Gets or sets the view. - - - The view. - - - - - Gets or sets the updater. - - - The updater. - - - - - Gets or sets the size of the control. - - - The size of the control. - - - - - Gets or sets the draw margin. - - - The draw margin. - - - - - Gets or sets a value indicating whether this instance has unitary points. - - - true if this instance has unitary points; otherwise, false. - - - - - Gets a value indicating whether [requires hover shape]. - - - true if [requires hover shape]; otherwise, false. - - - - - Gets or sets the axis x. - - - The axis x. - - - - - Gets or sets the axis y. - - - The axis y. - - - - - Gets or sets the x limit. - - - The x limit. - - - - - Gets or sets the y limit. - - - The y limit. - - - - - Gets or sets the w limit. - - - The w limit. - - - - - Gets or sets the index of the current color. - - - The index of the current color. - - - - - Gets or sets the pan origin. - - - The pan origin. - - - - - Initializes Chart model - - The view. - The updater. - - - - Prepares Chart Axes - - - - - Runs the specialized chart components. - - - - - Draws the or update sections. - - - - - - - - - - - Initializes a new instance of the class. - - The view. - The updater. - - - - Prepares the axes. - - There is a invalid series in the series collection, " + - "verify that all the series implement IPieSeries. - - - - - - - - - Runs the specified restart view. - - if set to true [restart view]. - if set to true [update now]. - - - - - Updates the frequency. - - The freq. - - - - - Updates the specified restarts animations. - - if set to true [restarts animations]. - - - - - Gets or sets the chart. - - - The chart. - - - - - Gets or sets a value indicating whether this instance is updating. - - - true if this instance is updating; otherwise, false. - - - - - Gets or sets a value indicating whether [restart view requested]. - - - true if [restart view requested]; otherwise, false. - - - - - Creates a collection of chart values - - Type to plot, notice you could need to configure the type. - - - - A collection that notifies every time a value is added or removed - - - - - - - - - - - - Adds the range. - - The items. - - - - Inserts the range. - - The index. - The collection. - - - - Occurs when [noisy collection changed]. - - - - - Initializes a new instance of NoisyCollection class - - - - - Initializes a new instance of NoisyCollection class with a given collection - - given collection - - - - Initializes a new instance of NoisiCollection class with a given capacity - - given capacity - - - - Enumerates the collection - - collection enumeration - - - - Enumerates the collection - - collection enumeration - - - - Adds an object to the collection, and notifies the change - - item to add - number of items in the collection - - - - Add an item to the collection, and notifies the change - - number of items in the collection - - - - Adds many items to the collection, and notifies the change - - collection to add - - - - Adds many items to the collection, and notifies the change - - collection to add - - - - Insert an item in a specific index, then notifies the change - - index to insert at - item to insert - - - - Insert an item in a specific index, then notifies the change - - index to insert at - item to insert - - - - Insert a range of values, starting in a specific index, then notifies the change - - index to start at - collection to insert - - - - Insert a range of values, starting in a specific index, then notifies the change - - index to start at - collection to insert - - - - Removes an item from a collection, then notifies the change - - item to remove - - - - Remove an item from a collection, then notifies the change - - item to remove - number of items in the collection - - - - Removes an item at a specific index, then notifies the change - - index to remove at - - - - Removes an item at a specific index, then notifies the change - - index to remove at - - - - Removes an item at a specific index, then notifies the change - - index to remove at - - - - Removes all the items from the collection, then notifies the change - - - - - Removes all the items from the collection, then notifies the change - - - - - Removes all the items from the collection, then notifies the change - - - - - Evaluates whether an item is in this collection - - object to look for - evaluation - - - - Evaluates whether an item is in this collection - - item to look for - evaluation - - - - Copies the collection to another array - - backup array - array index - - - - Copies the collection to another array - - backup array - array index - - - - Returns the index of an item in the collection - - item to look for - - - - - Returns the index of an item in the collection - - item to look for - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Occurs when [collection reset]. - - - - - Occurs when [noisy collection changed]. - - - - - Occurs when [noisy collection changed]. - - - - - Occurs when the collection changes. - - - - - Occurs when a property value changes. - - - - - Occurs when a property value changes. - - - - - Gets or sets an item from/in a specific index - - index to get/set - - - - - Gets or sets an item from/in a specific index - - index to get/set - - - - - Gets the number of items in the array - - items count - - - - Gets whether the collection is read only - - result - - - - Gets the number of items in the array - - result - - - - Gets whether the collection is synchronized - - result - - - - Gets the collections's sync root - - - - - Gets whether the collection is fixed - - - - - - - - - - - Forces values to calculate max, min and index data. - - - - - Gets the current chart points in the view, the view is required as an argument, because an instance of IChartValues could hold many ISeriesView instances. - - The series view - - - - - Initializes the garbage collector - - - - - Removes all unnecessary points from the view - - - - - Gets series that owns the values - - - - - Initializes a new instance of chart values - - - - - Initializes a new instance of chart values, with a given collection - - - - - Evaluates the limits in the chart values - - - - - Gets the current chart points in the view, the view is required as an argument, because an instance of IChartValues could hold many ISeriesView instances. - - The series view - - - - - Initializes the garbage collector - - - - - Collects the unnecessary values - - - - - Gets series that owns the values - - - - - - - Mapper to configure X and Y points - - Type to configure - - - - - - - - - - Evaluates the specified key. - - The key. - The value. - The point. - - - - Sets values for a specific point - - Point to set - - - - - - Sets the X mapper - - function that pulls X coordinate - current mapper instance - - - - Sets the X mapper - - function that pulls X coordinate, with value and index as parameters - current mapper instance - - - - Sets the Y mapper - - function that pulls Y coordinate - current mapper instance - - - - Sets the Y mapper - - function that pulls Y coordinate, with value and index as parameters - current mapper instance - - - - Sets the Stroke of the point - - - - - - - Sets the Stroke of the point - - - - - - - Sets the Fill of the point - - - - - - - Sets the Fill of the point - - - - - - - Mapper to configure financial points - - type to configure - - - - Sets values for a specific point - - Point to set - - - - - - Maps X value - - function that pulls X coordinate - current mapper instance - - - - Maps X value - - function that pulls X coordinate, with value and index as parameters - current mapper instance - - - - Maps Y value - - function that pulls Y coordinate - current mapper instance - - - - Maps Y value - - function that pulls Y coordinate, with value and index as parameters - current mapper instance - - - - Maps Open value - - function that pulls open value - current mapper instance - - - - Maps Open value - - function that pulls open value, value and index as parameters - current mapper instance - - - - Maps High value - - function that pulls High value - current mapper instance - - - - Maps High value - - function that pulls High value - current mapper instance - - - - Maps Close value - - function that pulls close value - current mapper instance - - - - Maps Close value - - function that pulls close value, value and index as parameters - current mapper instance - - - - Maps Low value - - function that pulls low value - current mapper instance - - - - Maps Low value - - function that pulls low value, index and value as parameters - current mapper instance - - - - Mapper to configure X and Y points - - Type to configure - - - - Sets values for a specific point - - Point to set - - - - - - Sets the X mapper - - function that pulls X coordinate - current mapper instance - - - - Sets the X mapper - - function that pulls X coordinate, with value and index as parameters - current mapper instance - - - - Sets the XStart mapper - - function that pulls X coordinate - current mapper instance - - - - Sets the XStart mapper - - function that pulls X coordinate, with value and index as parameters - current mapper instance - - - - Sets the Y mapper - - function that pulls Y coordinate - current mapper instance - - - - Sets the Y mapper - - function that pulls Y coordinate, with value and index as parameters - current mapper instance - - - - Sets the YStart mapper - - function that pulls Y coordinate - current mapper instance - - - - Sets the YStart mapper - - function that pulls Y coordinate, with value and index as parameters - current mapper instance - - - - Sets the Stroke of the point - - - - - - - Sets the Stroke of the point - - - - - - - Sets the Fill of the point - - - - - - - Sets the Fill of the point - - - - - - - Gets the already built point mappers - - - - - Gets a mapper to configure X, Y points - - Type to map - A new cartesian mapper instance - - - - Gets a mapper to configure financial points - - type to map - a new financial mapper instance - - - - Gets a mapper to configure X, Y and Weight points - - type to map - a new weighted mapper instance - - - - Gets a Gantt Mapper - - type to amp - a new polar mapper insance - - - - Gets a mapper to configure Radius and Angle - - type to amp - a new polar mapper insance - - - - PGets a mapper to configure a pie chart - - - - - - - Mapper to configure X and Y points - - Type to configure - - - - Sets values for a specific point - - Point to set - - - - - - Sets the Y mapper - - function that pulls Y coordinate - current mapper instance - - - - Sets the Y mapper - - function that pulls Y coordinate, with value and index as parameters - current mapper instance - - - - Sets the Stroke of the point - - - - - - - Sets the Stroke of the point - - - - - - - Sets the Fill of the point - - - - - - - Sets the Fill of the point - - - - - - - Mapper to configure polar series - - - - - - Sets values for a specific point - - Point to set - - - - - - Maps X value - - function that pulls the radius value - current mapper instance - - - - Maps X value - - function that pulls the radius value, value and index as parameters - current mapper instance - - - - Maps Y value - - function that pulls the angle value - current mapper instance - - - - Maps Y value - - function that pulls the angle value, value and index as parameters - current mapper instance - - - - Sets the Stroke of the point - - - - - - - Sets the Stroke of the point - - - - - - - Sets the Fill of the point - - - - - - - Sets the Fill of the point - - - - - - - Mapper to configure Bubble points - - type to configure - - - - Sets values for a specific point - - Point to set - - - - - - Sets the X mapper - - function that pulls the X coordinate - current mapper instance - - - - Sets the X mapper - - function that pulls the X coordinate, value and index as parameters - current mapper instance - - - - Sets the Y mapper - - function that pulls the Y coordinate - current mapper instance - - - - Sets the Y mapper - - function that pulls the Y coordinate, value and index as parameters - current mapper instance - - - - Sets Weight mapper - - function that pulls the point's weight - current mapper instance - - - - Sets Weight mapper - - function that pulls the point's weight, value and index as parameters - current mapper instance - - - - Sets the Stroke of the point - - - - - - - Sets the Stroke of the point - - - - - - - Sets the Fill of the point - - - - - - - Sets the Fill of the point - - - - - - - Describes a data label view model - - - - - Gets or sets the formatted text of the current point - - - The formatted text. - - - - - Gets the instance of the current point. - - - The instance. - - - - - - - - - - Provides an axis that displays separators based upon configured windows - - - - - - - - - - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - - - - - - - - - - - - - - - - - - - Determines whether a dateTime is a header - - - - - Gets or sets a function to determine whether a dateTime is a separator - - - - - Gets or sets a function to format the label for the axis - - - - - - - - - - - - - - - Updates the title. - - The chart. - The rotation angle. - - - - - Sets the title top. - - The value. - - - - Sets the title left. - - The value. - - - - Gets the title left. - - - - - - Gets the tile top. - - - - - - Gets the size of the label. - - - - - - Ases the core element. - - The chart. - The source. - - - - - Renders the separator. - - The model. - The chart. - - - - Cleans this instance. - - - - - Sets the range. - - The minimum. - The maximum. - - - - Gets or sets the model. - - - The model. - - - - - Gets or sets a value indicating whether [disable animations]. - - - true if [disable animations]; otherwise, false. - - - - - Gets or sets a value indicating whether [show labels]. - - - true if [show labels]; otherwise, false. - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - - Gets or sets the minimum range. - - - The minimum range. - - - - - Gets or sets the maximum range. - - - The maximum range. - - - - - Gets or sets the labels rotation. - - - The labels rotation. - - - - - Gets or sets a value indicating whether this instance is merged. - - - true if this instance is merged; otherwise, false. - - - - - Gets or sets the bar unit. - - - The bar unit. - - - - - Gets or sets the bar unit. - - - The bar unit. - - - - - Gets the previous maximum value. - - - The previous maximum value. - - - - - Gets the previous minimum value. - - - The previous minimum value. - - - - - Gets the axis orientation. - - - The axis orientation. - - - - - Defines a financial coloring rule delegate - - The current point - The previous point - - - - - - - - - Gets preconfigured windows that can be used to build a datetime window axis - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Gets or sets a value indicating whether this instance is new. - - - true if this instance is new; otherwise, false. - - - - - Gets or sets the state. - - - The state. - - - - - Gets or sets the index of the garbage collector. - - - The index of the garbage collector. - - - - - Gets or sets the key. - - - The key. - - - - - Gets or sets the value. - - - The value. - - - - - Gets or sets the view. - - - The view. - - - - - Gets or sets a value indicating whether this separator is a header separator - - - - - An already configured chart point with a date time and a double properties, this class notifies the chart to update every time a property changes - - - - - Initializes a new instance of DateTimePoint class - - - - - Initializes a new instance of DateTimePoint class, giving date time and value - - - - - - - Called when [property changed]. - - Name of the property. - - - - DateTime Property - - - - - The Value property - - - - - Occurs when a property value changes. - - - - - Defines a Gantt point in a cartesian chart - - - - - Initializes a new instance of GanttPoint class. - - - - - Initializes a new instance of GanttPoint class with given start and end points. - - - - - Called when [property changed]. - - Name of the property. - - - - Gets or sets point start - - - - - Gets or sets point end - - - - - Occurs when a property value changes. - - - - - An already configured weighted chart point, this class notifies the chart to update every time a property changes - - - - - An already configured weighted chart point, this class notifies the chart to update every time a property changes - - - - - Creates a new instance of BubblePoint class - - - - - Create a new instance of BubblePoint class, giving x and y coordinates - - - - - - - Creates a new instance of BubblePoint class, giving x, y and weight - - - - - - - - Called when [property changed]. - - Name of the property. - - - - X coordinate in the chart - - - - - Y coordinate in the chart - - - - - Point's weight - - - - - Occurs when a property value changes. - - - - - Initializes a new instance of HeatPoint class - - - - - _initializes a new instance of HeatPoint class, giving x, y and weight - - - - - - - - An already configured chart point, this class notifies a chart to update every time a property changes - - - - - Initializes a new instance of ObservablePoint class - - - - - Initializes a new instance of ObservablePoint class giving the x and y coordinates - - - - - - - Called when [property changed]. - - Name of the property. - - - - X coordinate - - - - - Y coordinate - - - - - Occurs when a property value changes. - - - - - An already configured chart point, this class notifies the chart to update every time the value property changes - - - - - Initializes a new instance of ObservableValue class - - - - - Initializes a new instance of ObservableValue class with a given value - - - - - - Called when [property changed]. - - Name of the property. - - - - Value in he chart - - - - - Occurs when a property value changes. - - - - - An already configured chart point, this class notifies the chart to update every time a property changes - - - - - Initializes a new instance of OhclPoint class - - - - - Initializes a new instance o OhclPointc class, giving open, high, low and close values - - - - - - - - - Called when [property changed]. - - Name of the property. - - - - The open value i the chart - - - - - The high value in the chart - - - - - The low value in the chart - - - - - The close value in the chart - - - - - Occurs when a property value changes. - - - - - An already configured chart point, this class notifies the chart to update every time a property changes - - - - - Initializes a new instance of PolarPoint class - - - - - Initializes a new instance of PolarPoint class, giving angle and radius - - - - - - - Called when [property changed]. - - Name of the property. - - - - The radius of the point - - - - - The angle of the point - - - - - Occurs when a property value changes. - - - - - - - - - - Draws the or move. - - The source. - The axis. - - - - Removes this instance. - - - - - Ases the core element. - - The axis. - The source. - - - - - Gets or sets the model. - - - The model. - - - - - Gets or sets the value. - - - The value. - - - - - Gets or sets the width of the section. - - - The width of the section. - - - - - Gets or sets the section offset. - - - The section offset. - - - - - Gets or sets a value indicating whether this is draggable. - - - true if draggable; otherwise, false. - - - - - Gets or sets a value indicating whether the section is animated - - - true if [disable animations]; otherwise, false. - - - - - Gets or sets a value indicating whether the section should display a label that displays its current value. - - - true if [data label]; otherwise, false. - - - - - - - - - - - - - - - - Sets the draw margin top. - - The value. - - - - Sets the draw margin left. - - The value. - - - - Sets the height of the draw margin. - - The value. - - - - Sets the width of the draw margin. - - The value. - - - - Adds to view. - - The element. - - - - Adds to draw margin. - - The element. - - - - Removes from view. - - The element. - - - - Removes from draw margin. - - The element. - - - - Ensures the element belongs to current view. - - The element. - - - - Ensures the element belongs to current draw margin. - - The element. - - - - Hides the tooltip. - - - - - Shows the legend. - - At. - - - - Hides the legend. - - - - - Loads the legend. - - - - - - Maps the x axes. - - The chart. - - - - - Maps the y axes. - - The chart. - - - - - Gets the model. - - - The model. - - - - - Occurs when [data click]. - - - - - Occurs when [data hover] - - - - - Gets or sets the series. - - - The series. - - - - - Gets the actual series. - - - The actual series. - - - - - Gets or sets the tooltip timeout. - - - The tooltip timeout. - - - - - Gets or sets the zoom. - - - The zoom. - - - - - Gets or sets the zoom. - - - The zoom. - - - - - Gets or sets the zooming speed. - - - The zooming speed. - - - - - Gets or sets the legend location. - - - The legend location. - - - - - Gets or sets a value indicating whether [disable animations]. - - - true if [disable animations]; otherwise, false. - - - - - Gets or sets the animations speed. - - - The animations speed. - - - - - Gets or sets the state of the updater. - - - The state of the updater. - - - - - Gets a value indicating whether this instance has tooltip. - - - true if this instance has tooltip; otherwise, false. - - - - - Gets a value indicating whether this instance has data click event attached. - - - true if this instance has data click event attached; otherwise, false. - - - - - Gets a value indicating whether this instance has data hover event attached. - - - true if this instance has data hover event attached; otherwise, false. - - - - - Gets a value indicating whether this is hoverable. - - - true if hoverable; otherwise, false. - - - - - Gets a value indicating whether this instance is control loaded. - - - true if this instance is control loaded; otherwise, false. - - - - - Gets a value indicating whether this instance is in design mode. - - - true if this instance is in design mode; otherwise, false. - - - - - Gets or sets the visual elements. - - - The visual elements. - - - - - - - - - - Adds the or move. - - The chart. - - - - Removes the specified chart. - - The chart. - - - - Gets or sets the x. - - - The x. - - - - - Gets or sets the y. - - - The y. - - - - - Gets or sets the axis x. - - - The axis x. - - - - - Gets or sets the axis y. - - - The axis y. - - - - - - - - - - The datetime used for the first point to calculate relative date values - - - - - Gets or sets the period used by the series in this axis - - - - - - - - - - - Gets or sets the base. - - - The base. - - - - - - - - - - - Gets or sets the inner radius. - - - The inner radius. - - - - - Gets or sets the starting rotation angle. - - - The starting rotation angle. - - - - - Gets or sets the hover push out. - - - The hover push out. - - - - - - - - - - Updates the label. - - The text. - The axis. - The source. - - - - - Clears the specified chart. - - The chart. - - - - Places the specified chart. - - The chart. - The axis. - The direction. - Index of the axis. - To label. - To line. - The tab. - - - - Removes the specified chart. - - The chart. - - - - Moves the specified chart. - - The chart. - The axis. - The direction. - Index of the axis. - To label. - To line. - The tab. - - - - Fades the in. - - The axis. - The chart. - - - - Fades the out and remove. - - The chart. - - - - Gets the model. - - - The model. - - - - - Gets the label model. - - - The label model. - - - - - - - - - - Ases the core element. - - The axis. - The source. - - - - - Gets or sets a value indicating whether this instance is enabled. - - - true if this instance is enabled; otherwise, false. - - - - - Gets or sets separator step, this means the value between each line, use double.NaN for auto. - - - - - Gets the axis orientation. - - - The axis orientation. - - - - - - - - - - - - - - - - Draws the or move. - - The previous drawn. - The current. - The index. - The chart. - - - - Removes from view. - - The chart. - - - - Called when [hover]. - - The point. - - - - Called when [hover leave]. - - The point. - - - - Gets a value indicating whether this instance is new. - - - true if this instance is new; otherwise, false. - - - - - Gets the valid area. - - - The valid area. - - - - - Gets or sets the data. - - - The data. - - - - - - - - - - - Gets or sets the color components. - - - The color components. - - - - - Gets or sets the width. - - - The width. - - - - - Gets or sets the height. - - - The height. - - - - - - - - - - - Gets or sets the open. - - - The open. - - - - - Gets or sets the high. - - - The high. - - - - - Gets or sets the close. - - - The close. - - - - - Gets or sets the low. - - - The low. - - - - - Gets or sets the width. - - - The width. - - - - - Gets or sets the left. - - - The left. - - - - - Gets or sets the start reference. - - - The start reference. - - - - - - - - - - - Gets or sets the rotation. - - - The rotation. - - - - - Gets or sets the wedge. - - - The wedge. - - - - - Gets or sets the inner radius. - - - The inner radius. - - - - - Gets or sets the radius. - - - The radius. - - - - - - - - - - - Gets or sets the data. - - - The data. - - - - - Gets or sets the zero reference. - - - The zero reference. - - - - - - - - - - - Gets or sets the diameter. - - - The diameter. - - - - - - - - - - - Gets or sets the delta x. - - - The delta x. - - - - - Gets or sets the delta y. - - - The delta y. - - - - - - - - - - Gets the minimum x. - - The axis. - - - - - Gets the maximum x. - - The axis. - - - - - Gets the minimum y. - - The axis. - - - - - Gets the maximum y. - - The axis. - - - - - Gets the view. - - - The view. - - - - - - - - - - - - - - - - Gets the point view. - - The point. - The label. - - - - - Called when [series update start]. - - - - - Erases the specified remove from view. - - if set to true [remove from view]. - - - - Called when [series updated finish]. - - - - - Initializes the colors. - - - - - Draws the specialized elements. - - - - - Places the specialized elements. - - - - - Gets the label point formatter. - - - - - - Gets or sets the model. - - - The model. - - - - - Gets or sets the values. - - - The values. - - - - - Gets a value indicating whether [data labels]. - - - true if [data labels]; otherwise, false. - - - - - Gets or sets the scales x at. - - - The scales x at. - - - - - Gets or sets the scales y at. - - - The scales y at. - - - - - Gets or sets the configuration. - - - The configuration. - - - - - Gets a value indicating whether this instance is series visible. - - - true if this instance is series visible; otherwise, false. - - - - - Gets or sets the label point. - - - The label point. - - - - - Gets the actual values. - - - The actual values. - - - - - Gets the title. - - - The title. - - - - - Gets a value indicating whether this instance is first draw. - - - true if this instance is first draw; otherwise, false. - - - - - Gets or sets the maximum width of the column. - - - The maximum width of the column. - - - - - Gets or sets the column padding. - - - The column padding. - - - - - Gets or sets a value indicating whether [shares position]. - - - true if [shares position]; otherwise, false. - - - - - - - - - - - Gets or sets the maximum width of the column. - - - The maximum width of the column. - - - - - - - - - - - Gets the stops. - - - The stops. - - - - - Gets a value indicating whether [draws heat range]. - - - true if [draws heat range]; otherwise, false. - - - - - - - - - - - Starts the segment. - - At index. - The location. - - - - Ends the segment. - - At index. - The location. - - - - Gets or sets the line smoothness. - - - The line smoothness. - - - - - Gets or sets the area limit. - - - The area limit. - - - - - - - - - - Gets the view. - - - The view. - - - - - - - - - - - Gets or sets the push out. - - - The push out. - - - - - - - - - - Gets the point diameter. - - - - - - - - - - - - Gets or sets the maximum row heigth. - - - The maximum row heigth. - - - - - Gets or sets the row padding. - - - The row padding. - - - - - Gets or sets a value indicating whether [shares position]. - - - true if [shares position]; otherwise, false. - - - - - - - - - - - Gets or sets the maximum point shape diameter. - - - The maximum point shape diameter. - - - - - Gets or sets the minimum point shape diameter. - - - The minimum point shape diameter. - - - - - - - - - - - - - - - - - Gets or sets the stack mode. - - - The stack mode. - - - - - - - - - - - - Gets or sets the maximum width of the column. - - - The maximum width of the column. - - - - - Gets or sets the column padding. - - - The column padding. - - - - - - - - - - - - Gets or sets the maximum height of the row. - - - The maximum height of the row. - - - - - Gets or sets the row padding. - - - The row padding. - - - - - - - - - - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The point. - - - - Gets or sets the point1. - - - The point1. - - - - - Gets or sets the point2. - - - The point2. - - - - - Gets or sets the point3. - - - The point3. - - - - - Gets or sets the start point. - - - The start point. - - - - - Defines a portable color - - - - - Initializes a new instance of CoreColor - - alpha component - red component - green component - blue component - - - - Alpha component - - - - - Red component - - - - - Green component - - - - - Red component - - - - - Portable color gradient stop - - - - - Offset, goes from 0 to 1 - - - - - Color at Offset - - - - - Defines a portable limit - - - - - Initializes a new instance of CoreLimit - - minimum value - maximum value - - - - Gets or sets the maximum value - - - - - Gets or sets the minimum value - - - - - Gets the range between max and min values - - - - - Defines a portable margin - - - - - Distance to top - - - - - Distance to bottom - - - - - Distance to left - - - - - Distance to right - - - - - Size width - - - - - Size height - - - - - - - - - - Initializes a new instance of CorePoint - - x coordinate - y coordinate - - - - Initializes a new instance of CorePoint - - source pont - - - - Sums every property between 2 given points - - point 1 - point 2 - - - - - Subtracts every property between 2 given points - - point 1 - point 2 - - - - - X coordinate - - - - - Y coordinate - - - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The left. - The top. - The width. - The height. - - - - Occurs when [set top]. - - - - - Occurs when [set left]. - - - - - Occurs when [set width]. - - - - - Occurs when [set height]. - - - - - Gets or sets the left. - - - The left. - - - - - Gets or sets the top. - - - The top. - - - - - Gets or sets the width. - - - The width. - - - - - Gets or sets the height. - - - The height. - - - - - - - - - - Initializes a new instance of the struct. - - The width. - The heigth. - - - - Gets or sets the width. - - - The width. - - - - - Gets or sets the height. - - - The height. - - - - - - - - - - Initializes a new instance of the struct. - - The angle. - The w. - The h. - The axis. - The source. - - - - Gets the offset by source. - - The source. - - - - - Gets or sets the label angle. - - - The label angle. - - - - - Gets or sets the w from w. - - - The w from w. - - - - - Gets or sets the w from h. - - - The w from h. - - - - - Gets or sets the h from w. - - - The h from w. - - - - - Gets or sets the h from h. - - - The h from h. - - - - - Gets or sets the top. - - - The top. - - - - - Gets or sets the bottom. - - - The bottom. - - - - - Gets or sets the left. - - - The left. - - - - - Gets or sets the right. - - - The right. - - - - - Gets or sets the x offset. - - - The x offset. - - - - - Gets or sets the y offset. - - - The y offset. - - - - - Gets the width of the taken. - - - The width of the taken. - - - - - Gets the height of the taken. - - - The height of the taken. - - - - - Gets the actual width. - - - The actual width. - - - - - Gets the actual height. - - - The actual height. - - - - - - - - - - Gets or sets the points. - - - The points. - - - - - Gets or sets the shares. - - - The shares. - - - - - Gets or sets the x formatter. - - - The x formatter. - - - - - Gets or sets the y formatter. - - - The y formatter. - - - - - - - The sender. - The chart point. - - - - - - - - - - - - - The sender. - - - - - - The instance containing the event data. - - - - - - The instance containing the event data. - - - - - - - - - - - - - - - Gets the min limit difference compared with previous state - - - - - Gets the max limit difference compared with previous state - - - - - Gets the current axis range - - - - - Gets the axis that fired the change - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The instance containing the event data. - - - - Gets or sets a value indicating whether the axis change was canceled by the user. - - - true if cancel; otherwise, false. - - - - - Gets the preview minimum value. - - - The preview minimum value. - - - - - Gets the preview maximum value. - - - The preview maximum value. - - - - - LiveCharts extensions methods - - - - - Executes an Action in every item of a collection - - type to iterate with - collection to iterate - action to execute - - - - Splits a collection of points every double.Nan - - collection to split - collection of collections - - - - Return the inverse axis orientation - - current orientation - inverted axis orientation - - - - Converts any collection to chart values - - type to convert - values to convert - a new ChartValues instance containing the passed collection - - - - Converts an enumeration of series to a SeriesCollection instance. - - The series. - - - - - Gets the closest chart point with a given value. - - The target series. - The value. - the axis orientation - - - - - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message that describes the error. - - - - Initializes a new instance of the class. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class. - - The format. - The inner exception. - The arguments. - - - - - - - The old items. - The new items. - - - - Defines the interval on which earch of the charts bars is based - - - - - - - - - - Occurs when [point changed]. - - - - - Charts legend locations - - - - - Disables legend - - - - - PLaces legend at top - - - - - Places legend at bottom - - - - - Places legend at left - - - - - Places legend at right - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - - - - - - Gets or sets the width of the desired. - - - The width of the desired. - - - - - Gets or sets the height of the desired. - - - The height of the desired. - - - - - Gets or sets the data. - - - The data. - - - - - - - - - - Gets or sets the identifier. - - - The identifier. - - - - - Gets or sets the name. - - - The name. - - - - - Gets or sets the data. - - - The data. - - - - - Gets or sets the shape. - - - The shape. - - - - - Gets or sets the LVC map. - - - The LVC map. - - - - - Chart Panning Options - - - - - By default chart Panning is Unset, this means it will be based the Chart Zooming selection - - - - - Not panning allowed - - - - - Panning only in the X axis - - - - - Panning only in the Y axis - - - - - Panning in both X and Y axes - - - - - Describes where a label should be placed - - - - - Places the label inside the pie slice - - - - - Places the label outside the pie slice - - - - - - - - - - Initializes a new instance of the class. - - - - - Gets the x limit. - - - The x limit. - - - - - Gets the y limit. - - - The y limit. - - - - - Gets the w limit. - - - The w limit. - - - - - Gets the gci. - - - The gci. - - - - - Gets or sets the indexed. - - - The indexed. - - - - - Gets or sets the referenced. - - - The referenced. - - - - - Gets or sets a chart scroll mode - - - - - Disables Chart Scroll bars - - - - - Enables scroll mode at the X axis - - - - - Enables scroll mode at the Y axis - - - - - Enables scroll mode in both, X and Y axis - - - - - Separator current state - - - - - Remove the separator from the chart - - - - - Kepp the separator in the chart - - - - - no animated add - - - - - - - - - - Initializes a new instance of the class. - - The axis. - - - - Gets or sets the axis. - - - The axis. - - - - - Gets or sets if separators are enabled (will be drawn) - - - - - Gets or sets sepator step, this means the value between each line, use null for auto. - - - - - Gets or sets the source. - - - The source. - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - Gets or sets the view. - - - The view. - - - - - Gets or sets the chart. - - - The chart. - - - - - Gets or sets the series collection. - - - The series collection. - - - - - Gets or sets the series orientation. - - - The series orientation. - - - - - Gets or sets the title. - - - The title. - - - - - Gets the preferred selection mode. - - - The preferred selection mode. - - - - - Gets the current x axis. - - - The current x axis. - - - - - Gets the current y axis. - - - The current y axis. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - There is no a valid gradient to create a heat series. - - - - Gets the minimum x. - - The axis. - - - - - Gets the maximum x. - - The axis. - - - - - Gets the minimum y. - - The axis. - - - - - Gets the maximum y. - - The axis. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - Gets the stacked point. - - The chart point. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Updates this instance. - - - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - - - - - - - Initializes a new instance of the class. - - The view. - - - - Gets the stacked point. - - The chart point. - - - - - Stores a collection of series to plot, this collection notifies the changes every time you add/remove any series. - - - - - Initializes a new instance of the SeriesCollection class - - - - - Initializes a new instance of the SeriesCollection class, with a given mapper - - - - - Gets or sets the current series index, this index is used to pull out the automatic color of any series - - - - - Gets the chart that owns the collection - - - - - Gets or sets then mapper in the collection, this mapper will be used in any series inside the collection, if null then LiveCharts will try to get the value from the global configuration. - - - - - The series orientation - - - - - Both, horizontal and vertical orientation - - - - - Horizontal orientation - - - - - Vertical orientation - - - - - Stacked mode, for stacked series - - - - - Stacks the values, eg: if values are 1,2,3 the stacked total is 6 - - - - - Stacks percentage, eg: if values are 1,2,3, they are actually being stacked as (1/6), (2/6), (3/6) [value/totalSum] - - - - - Tooltip selection modes - - - - - LiveCharts will decide the selection mode based on the series (that fired the tooltip) preferred section mode - - - - - Gets only the hovered point - - - - - Gets all the points that shares the value X in the chart - - - - - Gets all the points that shares the value Y in the chart - - - - - Gets all the points that shares the value X in the hovered series - - - - - Gets all the points that shares the value Y in the hovered series - - - - - Defines chart updater state - - - - - Indicates that the updater is running and listening for changes. - - - - - Indicated that the updater is paused, it won't update. - - - - - Defines a collection of items to be added in a cartesian chart - - - - - Initializes a new instance of VisualElementsCollection - - - - - Gets or sets the chart. - - - The chart. - - - - - Chart zooming options - - - - - Disables zooming - - - - - Zoom only at X axis - - - - - Zoom only at Y axis - - - - - Zooms in both, X and Y axes - - - - diff --git a/output/MaterialDesignColors.dll b/output/MaterialDesignColors.dll deleted file mode 100644 index ca038ad..0000000 Binary files a/output/MaterialDesignColors.dll and /dev/null differ diff --git a/output/MaterialDesignColors.pdb b/output/MaterialDesignColors.pdb deleted file mode 100644 index f6c71f3..0000000 Binary files a/output/MaterialDesignColors.pdb and /dev/null differ diff --git a/output/MaterialDesignThemes.Wpf.dll b/output/MaterialDesignThemes.Wpf.dll deleted file mode 100644 index ee1ea25..0000000 Binary files a/output/MaterialDesignThemes.Wpf.dll and /dev/null differ diff --git a/output/MaterialDesignThemes.Wpf.pdb b/output/MaterialDesignThemes.Wpf.pdb deleted file mode 100644 index e8a7e9a..0000000 Binary files a/output/MaterialDesignThemes.Wpf.pdb and /dev/null differ diff --git a/output/MaterialDesignThemes.Wpf.xml b/output/MaterialDesignThemes.Wpf.xml deleted file mode 100644 index 9caea5c..0000000 --- a/output/MaterialDesignThemes.Wpf.xml +++ /dev/null @@ -1,1930 +0,0 @@ - - - - MaterialDesignThemes.Wpf - - - - - Controls the corner radius of the surrounding box. - - - - - Provides culture-specific information about the format of calendar. - - - - - Gets the custom format string for a year and month value. - - - - - Gets the custom format string for a component one value. - - - - - Gets the custom format string for a component two value. - - - - - Gets the custom format string for a component three value. - - - - - Sets the culture-specific custom format string for a year value. - - An array of string that specify the name of culture to set the for. - The custom format string for a year value. If null, culture-specific custom format string for a year value is removed. - is null. - - - - Sets the culture-specific custom format string for a year value. - - A string that specify the name of culture to set the for. - The custom format string for a year value. If null, culture-specific custom format string for a year value is removed. - is null. - - - - Sets the culture-specific day of week style. - - An array of string that specify the name of culture to set the for. - A to be set. - is null. - - - - Sets the culture-specific day of week style. - - A string that specify the name of culture to set the for. - A to be set. - is null. - - - - Resets the culture-specific day of week style to default value. - - An array of string that specify the name of culture to reset. - is null. - - - - Resets the culture-specific day of week style to default value. - - A string that specify the name of culture to reset. - is null. - - - - Creates a from the . - - A that specifies the culture to get the date format. - The object that this method creates. - is null. - - - - Represents a day of week style. - - - - - Gets the custom format string for a day of week value. - - - - - Gets the string that separates MonthDay and DayOfWeek. - - - - - Gets a value indicating whether DayOfWeek is before MonthDay. - - - - - Initializes a new instance of the struct. - - A custom format string for a day of week value. - A string that separates MonthDay and DayOfWeek. - A value indicating whether DayOfWeek is before MonthDay. - - - - Extracts the from the date format string. - - the date format string. - The struct. - is null. - - - - Indicates if the delete button should be visible. - - - - - This override method is called when the control is clicked by mouse or keyboard - - - - - User a colour zone to easily switch the background and foreground colours, from selected Material Design palette or custom ones. - - - - - By default ComboBox uses the wrapper popup. Popup can be switched to classic Windows desktop view by means of this attached property. - - - - - By default the selected item is displayed in the drop down list, as per Material Design specifications. - To change this to a behavior of hiding the selected item from the drop down list, set this attached property to false. - - - - - Gets or sets the maximum number of characters that can be manually entered into the text box.
    - - cannot be set for an editable ComboBox. That's why this attached property exists. - -
    -
    - - - Help us format the content of a header button in a calendar. - - - Expected items, in the following order: - 1) DateTime Calendar.DisplayDate - 2) DateTime? Calendar.SelectedDate - - - - - CircularProgressBar draws two arcs to support a full circle at 100 %. - With one arc at 100 % the start point is identical the end point, so nothing is drawn. - Midpoint at half of current percentage is the endpoint of the first arc - and the start point of the second arc. - - - - - Value converter that uses the Cursor from the bound property if set, otherwise it returns the . - - - - - Converter for control. Can be extended by method. - - - - - Helps coerce the correct item container style for a , according to whether the list is displaying in standard mode, or using a , such as a . - - - - - Item container style to use when is null. - - - - - Item container style to use when is not null, typically when a is applied. - - - - - Returns the item container to use for a . - - Should be a or instance. - - - - - - - - Sets the left padding for the inner picker button to zero - - - - - Adds the width of the inner picker button to the right of inner padding - - - - - 1 - Content presenter render size, - 2 - Clipping border padding (main control padding) - - - - - - - - - - Allows editing of components inside of a data grid cell with a single left click. - - - - - Set the maximum length for the text field. - - Not a dependency property, as is only applied once. - - - - Gets the parameter originally provided to / - - - - - Allows interaction with the current dialog session. - - - - - Cancel the close. - - - - - Indicates if the close has already been cancelled. - - - - - Gets the parameter originally provided to / - - - - - Allows interaction with the current dialog session. - - - - - Defines how a data context is sourced for a dialog if a - is passed as the command parameter when using . - - - - - The data context from the sender element (typically a ) - is applied to the content. - - - - - The data context from the is applied to the content. - - - - - The data context is explicitly set to null. - - - - - Routed command to be used somewhere inside an instance to trigger showing of the dialog. Content can be passed to the dialog via a . - - - - - Routed command to be used inside dialog content to close a dialog. Use a to indicate the result of the parameter. - - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - Allows access to closing event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Allows access to closed event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - of the instance where the dialog should be shown. Typically this will match an identifier set in XAML. null is allowed. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - of the instance where the dialog should be shown. Typically this will match an identifier set in XAML. null is allowed. - Allows access to opened event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - of the instance where the dialog should be shown. Typically this will match an identifier set in XAML. null is allowed. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - of the instance where the dialog should be shown. Typically this will match an identifier set in XAML. null is allowed. - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Shows a modal dialog. To use, a instance must be in a visual tree (typically this may be specified towards the root of a Window's XAML). - - Content to show (can be a control or view model). - of the instance where the dialog should be shown. Typically this will match an identifier set in XAML. null is allowed. - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Allows access to closed event which would otherwise have been subscribed to on a instance. - Task result is the parameter used to close the dialog, typically what is passed to the command. - - - - Close a modal dialog. - - of the instance where the dialog should be closed. Typically this will match an identifier set in XAML. - - - - Close a modal dialog. - - of the instance where the dialog should be closed. Typically this will match an identifier set in XAML. - to provide to close handler - - - - Retrieve the current dialog session for a DialogHost - - The identifier to use to retrieve the DialogHost - The DialogSession if one is in process, or null - - - - dialog instance exists - - of the instance where the dialog should be closed. Typically this will match an identifier set in XAML. - - - - - Identifier which is used in conjunction with to determine where a dialog should be shown. - - - - - Returns a DialogSession for the currently open dialog for managing it programmatically. If no dialog is open, CurrentSession will return null - - - - - Defines how a data context is sourced for a dialog if a - is passed as the command parameter when using . - - - - - Indicates whether the dialog will close if the user clicks off the dialog, on the obscured background. - - - - - Parameter to provide to close handlers if an close due to click away is instigated. - - - - - Allows association of a snackbar, so that notifications can be paused whilst a dialog is being displayed. - - - - - Set the theme (light/dark) for the dialog. - - - - - Represents the overlay brush that is used to dim the background behind the dialog - - - - - Represents the brush for the Dialog's background - - - - - Raised when a dialog is opened. - - - - - Attached property which can be used on the which instigated the to process the event. - - - - - Callback fired when the event is fired, allowing the event to be processed from a binding/view model. - - - - - Raised just before a dialog is closed. - - - - - Attached property which can be used on the which instigated the to process the closing event. - - - - - Callback fired when the event is fired, allowing the event to be processed from a binding/view model. - - - - - Raised when a dialog is closed. - - - - - Attached property which can be used on the which instigated the to process the closed event. - - - - - Callback fired when the event is fired, allowing the event to be processed from a binding/view model. - - - - - Attempts to focus the content of a popup. - - The popup content. - - - - Helper extensions for showing dialogs. - - - - - Shows a dialog using the first found in a given . - - Window on which the modal dialog should be displayed. Must contain a . - - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - As a depth first traversal of the window's visual tree is performed, it is not safe to use this method in a situation where a screen has multiple s. - - - - - - Shows a dialog using the first found in a given . - - Window on which the modal dialog should be displayed. Must contain a . - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - As a depth first traversal of the window's visual tree is performed, it is not safe to use this method in a situation where a screen has multiple s. - - - - - - Shows a dialog using the first found in a given . - - Window on which the modal dialog should be displayed. Must contain a . - Content to show (can be a control or view model). - Allows access to closing event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - As a depth first traversal of the window's visual tree is performed, it is not safe to use this method in a situation where a screen has multiple s. - - - - - - Shows a dialog using the first found in a given . - - Window on which the modal dialog should be displayed. Must contain a . - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - As a depth first traversal of the window's visual tree is performed, it is not safe to use this method in a situation where a screen has multiple s. - - - - - - Shows a dialog using the first found in a given . - - Window on which the modal dialog should be displayed. Must contain a . - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Allows access to closed event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - As a depth first traversal of the window's visual tree is performed, it is not safe to use this method in a situation where a screen has multiple s. - - - - - - Shows a dialog using the parent/ancestor of the a given . - - Dependency object which should be a visual child of a , where the dialog will be shown. - Content to show (can be a control or view model). - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - - - - Shows a dialog using the parent/ancestor of the a given . - - Dependency object which should be a visual child of a , where the dialog will be shown. - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - - - - Shows a dialog using the parent/ancestor of the a given . - - Dependency object which should be a visual child of a , where the dialog will be shown. - Content to show (can be a control or view model). - Allows access to closing event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - - - - Shows a dialog using the parent/ancestor of the a given . - - Dependency object which should be a visual child of a , where the dialog will be shown. - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - - - - Shows a dialog using the parent/ancestor of the a given . - - Dependency object which should be a visual child of a , where the dialog will be shown. - Content to show (can be a control or view model). - Allows access to opened event which would otherwise have been subscribed to on a instance. - Allows access to closing event which would otherwise have been subscribed to on a instance. - Allows access to closed event which would otherwise have been subscribed to on a instance. - - Thrown is a is not found when conducting a depth first traversal of visual tree. - - - - - - Allows interaction with the current dialog session. - - - - - Allows an open dialog to be managed. Use is only permitted during a single display operation. - - - - - Indicates if the dialog session has ended. Once ended no further method calls will be permitted. - - - Client code cannot set this directly, this is internally managed. To end the dialog session use . - - - - - The parameter passed to the and return by - - - - - Gets the which is currently displayed, so this could be a view model or a UI element. - - - - - Update the current content in the dialog. - - - - - - Closes the dialog. - - Thrown if the dialog session has ended, or a close operation is currently in progress. - - - - Closes the dialog. - - Result parameter which will be returned in or from method. - Thrown if the dialog session has ended, or a close operation is currently in progress. - - - - Cancel the close. - - - - - Indicates if the close has already been cancelled. - - - - - Allows interaction with the current dialog session. - - - - - Raised when a drawer is opened. - - - - - Raised when a drawer is closing. - - - - - Allows interaction with the current dialog session. - - - - - Returns full visual ancestry, starting at the leaf. - If element is not of or the - logical ancestry is used. - - - - - - - Controls the (uniform) corner radius of the contained card - - - - - Controls the style of the contained card - - - - - This interface is the adapter from UiControl (like , and others) to - - You should implement this interface in order to use SmartHint for your own control. - - - - - Checks to see if the targeted control can be deemed as logically - empty, even if not null, affecting the current hint display. - - - - - - Targeted control has keyboard focus - - - - - - Queues a notification message for display in a snackbar. - - Message. - - - - Queues a notification message for display in a snackbar. - - Message. - Content for the action button. - Call back to be executed if user clicks the action button. - - - - Queues a notification message for display in a snackbar. - - Message. - Content for the action button. - Call back to be executed if user clicks the action button. - Argument to pass to . - - - - Queues a notification message for display in a snackbar. - - Message. - Subsequent, duplicate messages queued within a short time span will - be discarded. To override this behaviour and ensure the message always gets displayed set to true. - - - - Queues a notification message for display in a snackbar. - - Message. - Content for the action button. - Call back to be executed if user clicks the action button. - The message will promoted to the front of the queue. - - - - Queues a notification message for display in a snackbar. - - Message. - Content for the action button. - Call back to be executed if user clicks the action button. - Argument to pass to . - The message will be promoted to the front of the queue and never considered to be a duplicate. - - - - Queues a notification message for display in a snackbar. - - Message. - Content for the action button. - Call back to be executed if user clicks the action button. - Argument to pass to . - The message will be promoted to the front of the queue. - The message will never be considered a duplicate. - Message show duration override. - - - - Queues a notification message for display in a snackbar. - - Message. - Content for the action button. - Call back to be executed if user clicks the action button. - Argument to pass to . - The message will promoted to the front of the queue. - The message will never be considered a duplicate. - Message show duration override. - - - - Controls the corner radius of the selection box. - - - - - Provides shorthand to initialise a new for a . - - - - - Controls the corner radius of the selection box. - - - - - Controls the corner radius of the selection box. - - - - - Controls the corner radius of the selection box. - - - - - Floating Content (ex: Button) on navigation rail (optional) - - - - - Gets or sets the icon to display. - - - - - Gets the icon path data for the current . - - - - ****************************************** - This code is auto generated. Do not amend. - ****************************************** - - - ****************************************** - This code is auto generated. Do not amend. - ****************************************** - - List of available icons for use with . - - - All icons sourced from Material Design Icons Font - https://materialdesignicons.com/ - in accordance of - https://github.com/Templarian/MaterialDesign/blob/master/LICENSE. - - - - - Provides full information about a palette. - - - - - View a control on a 3D plane. - - - Taken from http://blogs.msdn.com/greg_schechter/archive/2007/10/26/enter-the-planerator-dead-simple-3d-in-wpf-with-a-stupid-name.aspx , Greg Schechter - Fall 2007 - - - - - Wrap this around a class that we want to catch the measure and arrange - processes occurring on, and propagate to the parent Planerator, if any. - Do this because layout invalidations don't flow up out of a - Viewport2DVisual3D object. - - - - - Defines how the popup is aligned to the toggle part of the control. - - - - - Display the popup below the toggle, and align the left edges.3 - - - - - Display the popup below the toggle, and align the right edges. - - - - - Display the popup below the toggle, and align the center of the popup with the center of the toggle. - - - - - Display the popup above the toggle, and align the left edges. - - - - - Display the popup above the toggle, and align the right edges. - - - - - Display the popup above the toggle, and align the center of the popup with the center of the toggle. - - - - - Display the popup to the left of the toggle, and align the top edges. - - - - - Display the popup to the left of the toggle, and align the bottom edges. - - - - - Display the popup to the left of the toggle, and align the middles. - - - - - Display the popup to the right of the toggle, and align the top edges. - - - - - Display the popup to the right of the toggle, and align the bottom edges. - - - - - Display the popup to the right of the toggle, and align the middles. - - - - - Defines what causes the to open it's popup. - - - - - Open when the toggle button is clicked. - - - - - Open when the mouse goes over the toggle button. - - - - - Open when the mouse goes over the toggle button, or the space in which the popup box would occupy should it be open. - - - - - Popup box, similar to a , but allows more customizable content. - - - - - Routed command to be used inside of a popup content to close it. - - - - - Content to display in the toggle button. - - - - - Template for . - - - - - Content to display in the toggle when it's checked (when the popup is open). Optional; if not provided the is used. - - - - - Template for . - - - - - Command to execute if toggle is checked (popup is open) and is set. - - - - - Command parameter to use in conjunction with . - - - - - Content to display in the content. - - - - - Popup content template. - - - - - Gets or sets whether the popup is currently open. - - - - - Indicates of the popup should stay open if a click occurs inside the popup. - - - - - Gets or sets how the popup is aligned in relation to the toggle. - - - - - Gets or sets what trigger causes the popup to open. - - - - - Get or sets how to unfurl controls when opening the popups. Only child elements of type are animated. - - - - - Gets or sets how to unfurl controls when opening the popups. Only child elements of type are animated. - - - - - Get or sets the popup horizontal offset in relation to the button. - - - - - Get or sets the popup horizontal offset in relation to the button. - - - - - Get or sets the popup vertical offset in relation to the button. - - - - - Get or sets the popup vertical offset in relation to the button. - - - - - Get or sets the corner radius of the popup card. - - - - - Get or sets the corner radius of the popup card. - - - - - Framework use. Provides the method used to position the popup. - - - - - Event raised when the checked toggled content (if set) is clicked. - - - - - Event raised when the checked toggled content (if set) is clicked. - - - - - Raises . - - - - - Raised when the popup is opened. - - - - - Raises . - - - - - Raised when the popup is closed. - - - - - Raises . - - - - - This class was initially based on work done in ControlzEx - https://github.com/ControlzEx/ControlzEx - - This custom popup can be used by validation error templates or something else. - It provides some additional nice features: - - repositioning if host-window size or location changed - - repositioning if host-window gets maximized and vice versa - - it's only topmost if the host-window is activated - - - - - Gets/sets if the popup can be closed by left mouse button down. - - - - - Causes the popup to update it's position according to it's current settings. - - - - - SetWindowPos options - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - A custom control implementing a rating bar. - The icon aka content may be set as a DataTemplate via the ButtonContentTemplate property. - - - - - Gets or sets the value increments. Set to a value between 0.0 and 1.0 (both exclusive) to enable fractional values. Default value is 1.0 (i.e. fractional values disabled) - - - - - The DependencyProperty for the RecognizesAccessKey property. - Default Value: false - - - - - Determine if Ripple should use AccessText in its style - - - - - Set to true to cause the ripple to originate from the centre of the - content. Otherwise the effect will originate from the mouse down position. - - - - - Set to true to cause the ripple to originate from the centre of the - content. Otherwise the effect will originate from the mouse down position. - - - - - - - Set to true to cause the ripple to originate from the centre of the - content. Otherwise the effect will originate from the mouse down position. - - - - - - Set to True to disable ripple effect - - - - - Set to True to disable ripple effect - - - - - - - Set to True to disable ripple effect - - - - - - Internal use only. - - - - - Represents a display device or multiple display devices on a single system. - Based on http://referencesource.microsoft.com/#System.Windows.Forms/winforms/Managed/System/WinForms/Screen.cs - - - - - Available working area on the screen. This excludes taskbars and other - docked windows. - - - - - Gets an array of all of the displays on the system. - - - - - Gets the bounds of the display. - - - - - Gets the device name associated with a display. - - - - - Gets a value indicating whether a particular display is the primary device. - - - - - Gets the primary display. - - - - - Gets the working area of the screen. - - - - - Screen instances call this property to determine - if their WorkingArea cache needs to be invalidated. - - - - - Specifies a value that indicates whether the specified object is equal to this one. - - - - - Retrieves a for the monitor that contains the specified point. - - - - - Retrieves a for the monitor that contains the largest region of the Rect. - - - - - Retrieves the working area for the monitor that is closest to the specified point. - - - - - Retrieves the working area for the monitor that contains the largest region of the specified Rect. - - - - - Retrieves the bounds of the monitor that is closest to the specified point. - - - - - Retrieves the bounds of the monitor that contains the largest region of the specified Rect. - - - - - Computes and retrieves a hash code for an object. - - - - - Called by the SystemEvents class when our display settings are - changing. We cache screen information and at this point we must - invalidate our cache. - - - - - Called by the SystemEvents class when our display settings have - changed. Here, we increment a static counter that Screen instances - can check against to invalidate their cache. - - - - - Retrieves a string representing this object. - - - - - A control that implement placeholder behavior. Can work as a simple placeholder either as a floating hint, see property. - - To set a target control you should set the HintProxy property. Use the converter which converts a control into the IHintProxy interface. - - - - - Implements a inspired by the Material Design specs (https://material.google.com/components/snackbars-toasts.html). - - - - - Defines the content of a message within a . Primary content should be set via the - standard property. Where an action is allowed, content - can be provided in . Standard button properties are - provided for actions, including . - - - - - Event correspond to left mouse button click on the Action button. - - - - - Add / Remove ActionClickEvent handler - - - - - Maximum total height of snackbar for the action button to be inlined. - - Default value (55) is between single line message (48) and two lined snackbar-message (66) - because tolerance is required (see issue) - - - - - - If set, the active snackbar will be closed. - - - Available only while the snackbar is displayed. - Should be locked by . - - - - - Gets the this is associated with. - - - - - Gets or sets a value that indicates whether this message queue displays messages without discarding duplicates. - False to show every message even if there are duplicates. - - - - - Clear the message queue and close the active snackbar. - This method can be called from any thread. - - - - - The content to be displayed - - - - - Message show duration. - - - - - The content for the action button on the snackbar - - - - - Handler to be invoked when the action button is clicked - - - - - The argument to pass to the delegate. - - - - - Promote the message, pushing it in front of any message that is not promoted. - - - - - Always show this message, even if it's a duplicate - - - - - Automatic ToolTip for TextBlock or TextBoxBase if containing text is trimmed - - - - - Helper properties for working with text fields. - - - - - The text box view margin property - - - - - Sets the text box view margin. - - The element. - The value. - - - - Gets the text box view margin. - - The element. - - The . - - - - - Controls the visibility of the underline decoration. - - - - - Controls the visibility of the underline decoration. - - - - - Controls the visibility of the underline decoration. - - - - - - - The attached WPF property for getting or setting the value for an underline decoration. - - - - - Sets the used for underline decoration. - - - - - - - Gets the used for underline decoration. - - - - - - Controls the visibility of the text field box. - - - - - Controls the visibility of the text field area box. - - - - - Controls the corner radius of the surrounding box. - - - - - Controls the corner radius of the bottom line of the surrounding box. - - - - - Controls the highlighting style of a text box. - - - - - Enables a ripple effect on focusing the text box. - - - - - Automatically inserts spelling suggestions into the text box context menu. - - - - - SuffixText dependency property - - - - - PrefixText dependency property - - - - - Controls the visibility of the clear button. - - - - - Controls visibility of the leading icon - - - - - Controls the leading icon - - - - - Controls the size of the leading icon - - - - - Controls visibility of the trailing icon - - - - - Controls the trailing icon - - - - - Controls the size of the trailing icon - - - - - Applies the text box view margin. - - The text box. - The margin. - - - - The text box view margin property changed callback. - - The dependency object. - The dependency property changed event args. - - - - Get the current Windows theme. - Based on ControlzEx - https://github.com/ControlzEx/ControlzEx/blob/48230bb023c588e1b7eb86ea83f7ddf7d25be735/src/ControlzEx/Theming/WindowsThemeHelper.cs#L19 - - - - - - Called when this element gets focus. - - - - - IsDropDownOpenProperty property changed handler. - - DatePicker that changed its IsDropDownOpen. - DependencyPropertyChangedEventArgs. - - - - Set to true to stop invalid text reverting back to previous valid value. Useful in cases where you - want to display validation messages and allow the user to correct the data without it reverting. - - - - - Set to true to display seconds in the time and allow the user to select seconds. - - - - - Framework use only. - - - - - - - Allows on (IsChecked) content to be provided on supporting styles. - - - - - Allows on (IsChecked) content to be provided on supporting styles. - - - - - - - Allows on (IsChecked) content to be provided on supporting styles. - - - - - Allows an on (IsChecked) template to be provided on supporting styles. - - - - - Allows an on (IsChecked) template to be provided on supporting styles. - - - - - Allows an on (IsChecked) template to be provided on supporting styles. - - - - - Allows transitions to be disabled where supported. - - - - - Allows transitions to be disabled where supported. Note this is an inheritable property. - - - - - Allows transitions to be disabled where supported. Note this is an inheritable property. - - - - - Allows transitions to be disabled where supported. Note this is an inheritable property. - - - - - Duration of the animation - - - - - Multiplies a time span unit by the index of an item in a list. - - - Example usage is for a to have a - time delayed according to position in a list, so cascading animations can occur. - - - - - Direction of the slide wipe - - - - - Duration of the animation - - - - - The transitioner provides an easy way to move between content with a default in-place circular transition. - - - - - Causes the the next slide to be displayed (effectively increments ). - - - - - Causes the the previous slide to be displayed (effectively decrements ). - - - - - Moves to the first slide. - - - - - Moves to the last slide. - - - - - If enabled, transition origins will be applied to wipes, according to where a transition was triggered from. For example, the mouse point where a user clicks a button. - - - - - Content control to host the content of an individual page within a . - - - - - Content control to enable easier transitions. - - - - - Gets or sets the transition to run when the content is loaded and made visible. - - - - - Delay offset to be applied to all opening effect transitions. - - - - - Allows multiple transition effects to be combined and run upon the content loading or being made visible. - - - - - Finds a Child of a given item in the visual tree. - - A direct parent of the queried item. - The type of the queried item. - x:Name or Name of child. - The first parent item that matches the submitted type parameter. - If not matching item can be found, - a null parent is being returned. - - - - Allows additional rendering for each tree node, outside of the rippled part of the node which responds to user selection. - - - The content to be rendered is the same of the ; i.e the Header property, or - some other content such as a view model, typically when using a . - - - - - Sets the additional template. - - The element. - The value. - - - - Gets the additional template. - - The element. - - The . - - - - - Allows additional rendering for each tree node, outside of the rippled part of the node which responds to user selection. - - - The content to be rendered is the same of the ; i.e the Header property, or - some other content such as a view model, typically when using a . - - - - - Sets the additional template selector. - - The element. - The value. - - - - Gets the additional template selector. - - The element. - - The . - - - - - To be used at level, or to be returned by - implementors when the additional template associated with a tree should not be used. - - - - - Allows controlling the visibility of the expander arrow on TreeViewItems that do not have any children. - - - - - This is a simple utility to add and remove a single adorner to an element - since there is no built-in way to do that in xaml. - See here - - - - - - - - - - The hint property - - - - - The hint property - - - - - The hint property - - - - - Framework use only. - - - - - Framework use only. - - - - - - - Framework use only. - - -
    -
    diff --git a/output/Microsoft.Xaml.Behaviors.dll b/output/Microsoft.Xaml.Behaviors.dll deleted file mode 100644 index 4ff0a7d..0000000 Binary files a/output/Microsoft.Xaml.Behaviors.dll and /dev/null differ diff --git a/output/Microsoft.Xaml.Behaviors.pdb b/output/Microsoft.Xaml.Behaviors.pdb deleted file mode 100644 index eb0a789..0000000 Binary files a/output/Microsoft.Xaml.Behaviors.pdb and /dev/null differ diff --git a/output/Microsoft.Xaml.Behaviors.xml b/output/Microsoft.Xaml.Behaviors.xml deleted file mode 100644 index e2b9c8a..0000000 --- a/output/Microsoft.Xaml.Behaviors.xml +++ /dev/null @@ -1,2389 +0,0 @@ - - - - Microsoft.Xaml.Behaviors - - - - - Represents a collection of IAttachedObject with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. - - - - - The object on which the collection is hosted. - - - - - Initializes a new instance of the class. - - Internal, because this should not be inherited outside this assembly. - - - - Called immediately after the collection is attached to an AssociatedObject. - - - - - Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Called when a new item is added to the collection. - - The new item. - - - - Called when an item is removed from the collection. - - The removed item. - - - Cannot add the instance to a collection more than once. - - - - Gets the associated object. - - The associated object. - - - - Attaches to the specified object. - - The object to attach to. - The IAttachedObject is already attached to a different object. - - - - Detaches this instance from its associated object. - - - - - Encapsulates state information and zero or more ICommands into an attachable object. - - The type the can be attached to. - - Behavior is the base class for providing attachable state and commands to an object. - The types the Behavior can be attached to can be controlled by the generic parameter. - Override OnAttached() and OnDetaching() methods to hook and unhook any necessary handlers - from the AssociatedObject. - - - - - Initializes a new instance of the class. - - - - - Gets the object to which this is attached. - - - - - Encapsulates state information and zero or more ICommands into an attachable object. - - This is an infrastructure class. Behavior authors should derive from Behavior<T> instead of from this class. - - - - The type to which this behavior can be attached. - - - - - Gets the object to which this behavior is attached. - - - - - Called after the behavior is attached to an AssociatedObject. - - Override this to hook up functionality to the AssociatedObject. - - - - Called when the behavior is being detached from its AssociatedObject, but before it has actually occurred. - - Override this to unhook functionality from the AssociatedObject. - - - - Gets the associated object. - - The associated object. - - - - Attaches to the specified object. - - The object to attach to. - The Behavior is already hosted on a different element. - dependencyObject does not satisfy the Behavior type constraint. - - - - Detaches this instance from its associated object. - - - - - Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. - - - - - Initializes a new instance of the class. - - Internal, because this should not be inherited outside this assembly. - - - - Called immediately after the collection is attached to an AssociatedObject. - - - - - Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Called when a new item is added to the collection. - - The new item. - - - - Called when an item is removed from the collection. - - The removed item. - - - - Creates a new instance of the BehaviorCollection. - - The new instance. - - - - This method evaluates operands. - - Left operand from the LeftOperand property. - Operator from Operator property. - Right operand from the RightOperand property. - Returns true if the condition is met; otherwise, returns false. - - - - Evaluates both operands that implement the IComparable interface. - - Left operand from the LeftOperand property. - Operator from Operator property. - Right operand from the RightOperand property. - Returns true if the condition is met; otherwise, returns false. - - - - A basic implementation of ICommand that wraps a method that takes no parameters or a method that takes one parameter. - - - - - Initializes a new instance of the class. - - The action. - Use this constructor to provide an action that ignores the ICommand parameter. - - - - Initializes a new instance of the class. - - An action that takes an object parameter. - Use this constructor to provide an action that uses the object parameter passed by the Execute method. - - - - Occurs when changes occur that affect whether the command should execute. Will not be fired by ActionCommand. - - - - - Defines the method that determines whether the command can execute in its current state. - - Data used by the command. If the command does not require data to be passed, then this object can be set to null. - - Always returns true. - - - - - Defines the method to be called when the command is invoked. - - Data used by the command. If the command does not require data to be passed, then this object can be set to null. - - - - Calls a method on a specified object when invoked. - - - - - The object that exposes the method of interest. This is a dependency property. - - - - - The name of the method to invoke. This is a dependency property. - - - - - Invokes the action. - - The parameter of the action. If the action does not require a parameter, the parameter may be set to a null reference. - - - - Called after the action is attached to an AssociatedObject. - - Override this to hook up functionality to the AssociatedObject. - - - - Called when the action is getting detached from its AssociatedObject, but before it has actually occurred. - - Override this to unhook functionality from the AssociatedObject. - - - - An action that will change a specified property to a specified value when invoked. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the name of the property to change. This is a dependency property. - - The name of the property to change. - - - - Gets or sets the value to set. This is a dependency property. - - The value to set. - - - - Gets or sets the duration of the animation that will occur when the ChangePropertyAction is invoked. This is a dependency property. - If the duration is unset, no animation will be applied. - - - - - Increment by Value if true; otherwise, set the value directly. If the property cannot be incremented, it will instead try to set the value directly. - - - - - Invokes the action. - - The parameter of the action. If the action does not require a parameter, then the parameter may be set to a null reference. - A property with could not be found on the Target. - Could not set to the value specified by . - - - - Represents one ternary condition. - - - - - Gets or sets the left operand. - - - - - Gets or sets the right operand. - - - - - Gets or sets the comparison operator. - - - - - Method that evaluates the condition. Note that this method can throw ArgumentException if the operator is - incompatible with the type. For instance, operators LessThan, LessThanOrEqual, GreaterThan, and GreaterThanOrEqual - require both operators to implement IComparable. - - Returns true if the condition has been met; otherwise, returns false. - - - - Ensure that any binding on DP operands are up-to-date. - - - - - Enumeration of different comparison operators. - - - - - Forward chaining. - - - - - Represents a conditional expression that is set on a ConditionBehavior.Condition property. - Contains a list of conditions that gets evaluated in order to return true or false for ICondition.Evaluate(). - - - - - Gets or sets forward chaining for the conditions. - If forward chaining is set to ForwardChaining.And, all conditions must be met. - If forward chaining is set to ForwardChaining.Or, only one condition must be met. - - - - - Return the Condition collections. - - - - - Initializes a new instance of the class. - - - - - Goes through the Conditions collection and evalutes each condition based on - ForwardChaining property. - - Returns true if conditions are met; otherwise, returns false. - - - - A behavior that attaches to a trigger and controls the conditions - to fire the actions. - - - - - - Gets or sets the IConditon object on behavior. - - The name of the condition to change. - - - - Initializes a new instance of the class. - - - - - The event handler that is listening to the preview invoke event that is fired by - the trigger. Setting PreviewInvokeEventArgs.Cancelling to True will - cancel the invocation. - - The trigger base object. - An object of type PreviewInvokeEventArgs where e.Cancelling can be set to True. - - - - Toggles between two states based on a conditional statement. - - - - - Gets or sets the binding that produces the property value of the data object. This is a dependency property. - - - - - Gets or sets the value to be compared with the property value of the data object. This is a dependency property. - - - - - Gets or sets the name of the visual state to transition to when the condition is met. This is a dependency property. - - - - - Gets or sets the name of the visual state to transition to when the condition is not met. This is a dependency property. - - - - - Called after the behavior is attached to an AssociatedObject. - - Override this to hook up functionality to the AssociatedObject. - - - - A helper function to take the place of FrameworkElement.IsLoaded, as this property isn't available in Silverlight. - - The element of interest. - Returns true if the element has been loaded; otherwise, returns false. - - - - Trigger designed to be bound to a data store property. Fires when the property changes. - - - - - Represents a trigger that performs actions when the bound data meets a specified condition. - - - - - Gets or sets the value to be compared with the property value of the data object. This is a dependency property. - - - - - Gets or sets the type of comparison to be performed between the specified values. This is a dependency property. - - - - - Called when the binding property has changed. - UA_REVIEW:chabiss - - argument. - - - - ExtendedVisualStateManager is a custom VisualStateManager that can smooth out the animation of layout properties. - With this custom VisualStateManager, states can include changes to properties like Grid.Column, can change element heights to or from Auto, and so on. - These changes will be smoothed out over time using the GeneratedDuration and GeneratedEasingFunction of the appropriate transition. - See the "VisualStateManager overrides" region below for a general description of the algorithm. - - - - - OriginalValueRecord remembers the original value of a property that was changed in a state. - - - - - A VisualStateGroup that can use FluidLayout or not. - - - - - Visibility is shadowed by a custom attached property at runtime. - - - - - A VisualStateGroup keeps a list of these original values in an attached property. - - - - - For every state, the layout-specific properties get extracted and then are attached to the state. These properties are removed from the state itself. - - - - - Remember the current state. - - - - - The TransitionEffect to use when the state changes. - - - - - The TransitionEffectStoryboard in use during the state change. - - - - - The cached background in use during the state change. - - - - - The cached background in use during the state change. - - - - - The cached background in use during the state change. - - - - - This is the set of elements that are currently in motion. - - - - - This is the storyboard that is animating the transition. - - - - - This list contains all the known layout properties. - - - - - Stop the animation and replace the layout changes that were made to support that animation. - - - - - Locate the transition that VisualStateManager will use to animate the change, so that the layout animation can match the duration and easing. - - The group in which the transition is taking place. - The state that you are coming from. - The state you are going to. - The transition - - - - Remove all layout-affecting properties from the Storyboard for the state and cache them in an attached property. - - The state you are moving to. - A Storyboard containing the layout properties in that state. - - - - The set of target elements is the set of all elements that might have moved in a layout transition. This set is the closure of: - - Elements with layout properties animated in the state. - - Siblings of elements in the set. - - Parents of elements in the set. - - Subsequent code will check these rectangles both before and after the layout change. - - The control whose layout is changing state. - The storyboard containing the layout changes. - Any previous values from previous state navigations that might be reverted. - The set of elements currently in motion, if there is a state change transition ongoing. - The full set of elements whose layout may have changed. - - - - Gets a set of rectangles for all the elements in the target list. - - The set of elements to consider. - The set of elements currently in motion. - A Dictionary mapping elements to their Rects. - - - - Get the layout rectangle of an element, by getting the layout slot and then computing which portion of the slot is being used. - - The element whose layout Rect will be retrieved. - The layout Rect of that element. - - - - Get the opacities of elements at the time of the state change, instead of visibilities, because the state change may be in process and the current value is the most important. - - The control whose state is changing. - The storyboard with the layout properties. - The set of original values. - - - - - Go through the layout Storyboard and set all the properties by using SetValue to enable calling UpdateLayout without - ticking the timeline, which would cause a render. - All values that are overwritten will be stored in the collection of OriginalValueRecords so that they can be replaced later. - - The control whose state is changing. - The Storyboard holding the layout properties. - The store of original values. - - - - Take all the elements that will be moving as a result of the layout animation, and wrap them in Canvas panels so that - they do not affect their sibling elements. - - The set of elements that will be moving. - - - - Take all the elements that have been moving as a result of the layout animation, and unwrap them from their Canvas panels. - - The set of elements that have been moving. - - - - Copy the layout properties from the source element to the target element, clearing them from the source. - - The source of the layout properties. - The destination of the layout properties. - - - - Create the actual Storyboard that will be used to animate the transition. Use all previously calculated results. - - The duration of the animation. - The easing function to be used in the animation. - The set of elements that will be moving. - The old opacities of the elements whose visibility properties are changing. - The Storyboard. - - - - An action that will transition a FrameworkElement to a specified VisualState when invoked. - - - If the TargetName property is set, this action will attempt to change the state of the targeted element. If not, it walks - the element tree in an attempt to locate an alternative target that defines states. ControlTemplate and UserControl are - two common possibilities. - - - - - Determines whether or not to use a VisualTransition to transition between states. - - - - - The name of the VisualState. - - - - - Called when the target changes. If the TargetName property isn't set, this action has custom behavior. - - - - Could not locate an appropriate FrameworkElement with states. - - - - This method is called when some criteria is met and the action is invoked. - - - Could not change the target to the specified StateName. - - - - An interface that a given object must implement in order to be - set on a ConditionBehavior.Condition property. - - - - - An action that will launch a process to open a file or Uri. For files, this action will launch the default program - for the given file extension. A Uri will open in a web browser. - - - - - The file or Uri to open. - - - - - This method is called when some criteria is met and the action is invoked. - - - - - - Represents a trigger that performs actions when the bound data have changed. - - - - - A binding object that the trigger will listen to, and that causes the trigger to fire when it changes. - - - - - Called when the binding property has changed. - - argument. - - - - Called after the trigger is attached to an AssociatedObject. - - - - - Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Called when the target changes. If the TargetName property isn't set, this action has custom behavior. - - - - Could not locate an appropriate FrameworkElement with states. - - - - Allows a user to remove the item from a ListBox ItemTemplate. - - - - - An action that will remove the targeted element from the tree when invoked. - - - This action may fail. The action understands how to remove elements from common parents but not from custom collections or direct manipulation - of the visual tree. - - - - - An action that will change the value of a property from a data store object. - This class is identical to ChangePropertyAction. The only difference is that the data store picker is loaded - for this action. - - - - - A trigger that is triggered by a specified event occurring on its source and fires after a delay when that event is fired. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the number of milliseconds to wait between ticks. This is a dependency property. - - - - - Gets or sets the total number of ticks to be fired before the trigger is finished. This is a dependency property. - - - - - Enumerates possible values for reusable property value editors. - - - - - Uses the element picker, if supported, to edit this property at design time. - - - - - Uses the storyboard picker, if supported, to edit this property at design time. - - - - - Uses the state picker, if supported, to edit this property at design time. - - - - - Uses the element-binding picker, if supported, to edit this property at design time. - - - - - Uses the property-binding picker, if supported, to edit this property at design time. - - - - - Associates the given editor type with the property on which the CustomPropertyValueEditor is applied. - - Use this attribute to get improved design-time editing for properties that denote element (by name), storyboards, or states (by name). - - - - Gets or sets the custom property value editor. - - The custom property value editor. - - - - Initializes a new instance of the class. - - The custom property value editor. - - - - Helper class for managing binding expressions on dependency objects. - - - - - Ensure that all DP on an action with binding expressions are - up to date. DataTrigger fires during data binding phase. Since - actions are children of the trigger, any bindings on the action - may not be up-to-date. This routine is called before the action - is invoked in order to guarantee that all bindings are up-to-date - with the most current data. - - - - - Ensures that all binding expression on actions are up to date - - - - - This helper function ensures that, if a dependency property on a dependency object - has a binding expression, the binding expression is up-to-date. - - - - - - - Provides design tools information about what to instantiate for a given action or command. - - - - - Gets the type that this DefaultTriggerAttribute applies to. - - The type this DefaultTriggerAttribute applies to. - - - - Gets the type of the to instantiate. - - The type of the to instantiate. - - - - Gets the parameters to pass to the constructor. - - The parameters to pass to the constructor. - - - - Initializes a new instance of the class. - - The type this attribute applies to. - The type of to instantiate. - A single argument for the specified . - is not derived from TriggerBase. - This constructor is useful if the specifed has a single argument. The - resulting code will be CLS compliant. - - - - Initializes a new instance of the class. - - The type this attribute applies to. - The type of to instantiate. - The constructor arguments for the specified . - is not derived from TriggerBase. - - - - Instantiates this instance. - - The specified by the DefaultTriggerAttribute. - - - - This method will use the VisualTreeHelper.GetParent method to do a depth first walk up - the visual tree and return all ancestors of the specified object, including the object itself. - - The object in the visual tree to find ancestors of. - Returns itself an all ancestors in the visual tree. - - - - EventObserver is designed to help manage event handlers by detatching when disposed. Creating this object will also attach in the constructor. - - - - - Creates an instance of EventObserver and attaches to the supplied event on the supplied target. Call dispose to detach. - - The event to attach and detach from. - The target object the event is defined on. Null if the method is static. - The delegate to attach to the event. - - - - Detaches the handler from the event. - - - - - A trigger that listens for a specified event on its source and fires when that event is fired. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - Name of the event. - - - - Gets or sets the name of the event to listen for. This is a dependency property. - - The name of the event. - - - - Represents a trigger that can listen to an element other than its AssociatedObject. - - The type that this trigger can be associated with. - - EventTriggerBase extends TriggerBase to add knowledge of another object than the one it is attached to. - This allows a user to attach a Trigger/Action pair to one element and invoke the Action in response to a - change in another object somewhere else. Override OnSourceChanged to hook or unhook handlers on the source - element, and OnAttached/OnDetaching for the associated element. The type of the Source element can be - constrained by the generic type parameter. If you need control over the type of the - AssociatedObject, set a TypeConstraintAttribute on your derived type. - - - - - Initializes a new instance of the class. - - - - - Gets the resolved source. If is not set or cannot be resolved, defaults to AssociatedObject. - - The resolved source object. - In general, this property should be used in place of AssociatedObject in derived classes. - - - - Called when the source property changes. - - Override this to hook functionality to and unhook functionality from the specified source, rather than the AssociatedObject. - The old source. - The new source. - - - - Represents a trigger that can listen to an object other than its AssociatedObject. - - This is an infrastructure class. Trigger authors should derive from EventTriggerBase<T> instead of this class. - - - - Gets the type constraint of the associated object. - - The associated object type constraint. - Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to. - - - - Gets the source type constraint. - - The source type constraint. - - - - Gets or sets the target object. If TargetObject is not set, the target will look for the object specified by TargetName. If an element referred to by TargetName cannot be found, the target will default to the AssociatedObject. This is a dependency property. - - The target object. - - - - Gets or sets the name of the element this EventTriggerBase listens for as a source. If the name is not set or cannot be resolved, the AssociatedObject will be used. This is a dependency property. - - The name of the source element. - - - - Gets the resolved source. If is not set or cannot be resolved, defaults to AssociatedObject. - - The resolved source object. - In general, this property should be used in place of AssociatedObject in derived classes. - The element pointed to by does not satisify the type constraint. - - - - Specifies the name of the Event this EventTriggerBase is listening for. - - - - - - Called when the event associated with this EventTriggerBase is fired. By default, this will invoke all actions on the trigger. - - The instance containing the event data. - Override this to provide more granular control over when actions associated with this trigger will be invoked. - - - - Called when the source changes. - - The old source. - The new source. - This function should be overridden in derived classes to hook functionality to and unhook functionality from the changing source objects. - - - - Called after the trigger is attached to an AssociatedObject. - - - - - Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred. - - - - Could not find eventName on the Target. - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Could not find method named '{0}' on object of type '{1}' that matches the expected signature.. - - - - - Looks up a localized string similar to Cannot set the same BehaviorCollection on multiple objects.. - - - - - Looks up a localized string similar to An instance of a Behavior cannot be attached to more than one object at a time.. - - - - - Looks up a localized string similar to Cannot host an instance of a TriggerAction in multiple TriggerCollections simultaneously. Remove it from one TriggerCollection before adding it to another.. - - - - - Looks up a localized string similar to Cannot set the same TriggerCollection on multiple objects.. - - - - - Looks up a localized string similar to An instance of a trigger cannot be attached to more than one object at a time.. - - - - - Looks up a localized string similar to More than one potential addition operator was found on type '{0}'.. - - - - - Looks up a localized string similar to Cannot animate a property change on a type '{0}' Target. Property changes can only be animated on types derived from DependencyObject.. - - - - - Looks up a localized string similar to Cannot find a property named "{0}" on type "{1}".. - - - - - Looks up a localized string similar to The Increment property cannot be set to True if the Duration property is set.. - - - - - Looks up a localized string similar to The '{0}' property cannot be incremented because its value cannot be read.. - - - - - Looks up a localized string similar to Cannot assign value of type "{0}" to property "{1}" of type "{2}". The "{1}" property can be assigned only values of type "{2}".. - - - - - Looks up a localized string similar to Property "{0}" defined by type "{1}" does not expose a set method and therefore cannot be modified.. - - - - - Looks up a localized string similar to The command "{0}" does not exist or is not publicly exposed on {1}.. - - - - - Looks up a localized string similar to Cannot find state named '{0}' on type '{1}'. Ensure that the state exists and that it can be accessed from this context.. - - - - - Looks up a localized string similar to "{0}" is not a valid type for the TriggerType parameter. Make sure "{0}" derives from TriggerBase.. - - - - - Looks up a localized string similar to Cannot add the same instance of "{0}" to a "{1}" more than once.. - - - - - Looks up a localized string similar to The event "{0}" on type "{1}" has an incompatible signature. Make sure the event is public and satisfies the EventHandler delegate.. - - - - - Looks up a localized string similar to Cannot find an event named "{0}" on type "{1}".. - - - - - Looks up a localized string similar to Target {0} does not define any VisualStateGroups. . - - - - - Looks up a localized string similar to LeftOperand of type "{0}" cannot be used with operator "{1}".. - - - - - Looks up a localized string similar to LeftOperand of type "{1}" and RightOperand of type "{0}" cannot be used with operator "{2}".. - - - - - Looks up a localized string similar to RightOperand of type "{0}" cannot be used with operator "{1}".. - - - - - Looks up a localized string similar to An object of type "{0}" cannot have a {3} property of type "{1}". Instances of type "{0}" can have only a {3} property of type "{2}".. - - - - - Looks up a localized string similar to Cannot attach type "{0}" to type "{1}". Instances of type "{0}" can only be attached to objects of type "{2}".. - - - - - Looks up a localized string similar to Unable to resolve TargetName "{0}".. - - - - - Looks up a localized string similar to The target of the RemoveElementAction is not supported.. - - - - - An interface for an object that can be attached to another object. - - - - - Gets the associated object. - - The associated object. - Represents the object the instance is attached to. - - - - Attaches to the specified object. - - The object to attach to. - - - - Detaches this instance from its associated object. - - - - - A Trigger that is triggered by a keyboard event. If the target Key and Modifiers are detected, it fires. - - - - - The key that must be pressed for the trigger to fire. - - - - - The modifiers that must be active for the trigger to fire (the default is no modifiers pressed). - - - - - If true, the Trigger only listens to its trigger Source object, which means that element must have focus for the trigger to fire. - If false, the Trigger listens at the root, so any unhandled KeyDown/Up messages will be caught. - - - - - Determines whether or not to listen to the KeyDown or KeyUp event. - - - - - Allows the user to use common touch gestures to translate, zoom, and rotate the attached object. - - - - - Gets or sets a value specifying which zooming and translation variants to support. - - - - - Gets or sets a number describing the rate at which the translation will decrease. - - - - - Gets or sets a number describing the rate at which the rotation will decrease. - - - - - Gets or sets the value indicating whether the zoom and translate position of the attached object is limited by the bounds of the parent object. - - - - - Gets or sets a number indicating the minimum zoom value allowed. - - - - - Gets or sets a number indicating the maximum zoom value allowed. - - - - - Called after the behavior is attached to an AssociatedObject. - - Override this to hook up functionality to the AssociatedObject. - - - - Called when the behavior is getting detached from its AssociatedObject, but before it has actually occurred. - - Override this to unhook functionality from the AssociatedObject. - - - - Static class that owns the Triggers and Behaviors attached properties. Handles propagation of AssociatedObject change notifications. - - - - - Gets or sets a value indicating whether to run as if in design mode. - - - True if [should run in design mode]; otherwise, False. - - Not to be used outside unit tests. - - - - This property is used as the internal backing store for the public Triggers attached property. - - - This property is not exposed publicly. This forces clients to use the GetTriggers and SetTriggers methods to access the - collection, ensuring the collection exists and is set before it is used. - - - - - This property is used as the internal backing store for the public Behaviors attached property. - - - This property is not exposed publicly. This forces clients to use the GetBehaviors and SetBehaviors methods to access the - collection, ensuring the collection exists and is set before it is used. - - - - - Gets the TriggerCollection containing the triggers associated with the specified object. - - The object from which to retrieve the triggers. - A TriggerCollection containing the triggers associated with the specified object. - - - - Gets the associated with a specified object. - - The object from which to retrieve the . - A containing the behaviors associated with the specified object. - - - Cannot host the same BehaviorCollection on more than one object at a time. - - - Cannot host the same TriggerCollection on more than one object at a time. - - - - A helper function to take the place of FrameworkElement.IsLoaded, as this property is not available in Silverlight. - - The element of interest. - True if the element has been loaded; otherwise, False. - - - - Executes a specified ICommand when invoked. - - - - - Gets or sets the name of the command this action should invoke. - - The name of the command this action should invoke. - This property will be superseded by the Command property if both are set. - - - - Gets or sets the command this action should invoke. This is a dependency property. - - The command to execute. - This property will take precedence over the CommandName property if both are set. - - - - Gets or sets the command parameter. This is a dependency property. - - The command parameter. - This is the value passed to ICommand.CanExecute and ICommand.Execute. - - - - Gets or sets the IValueConverter that is used to convert the EventArgs passed to the Command as a parameter. - - If the or properties are set, this property is ignored. - - - - Gets or sets the parameter that is passed to the EventArgsConverter. - - - - - Gets or sets the parameter path used to extract a value from an property to pass to the Command as a parameter. - - If the propert is set, this property is ignored. - - - - Specifies whether the EventArgs of the event that triggered this action should be passed to the Command as a parameter. - - If the , , or properties are set, this property is ignored. - - - - Invokes the action. - - The parameter to the action. If the action does not require a parameter, the parameter may be set to a null reference. - - - - This enumerated type indicates whether a FluidMoveBehavior applies to the element to which it is attached, or to the children of that element. - "Self" is useful when there is a single element that should behave in a special manner; "Children" is useful when the same behavior should apply to all - children of a WrapPanel or to the ItemsHost panel of an ItemsControl. - - - - - This enumerated type indicates whether an element is identified by itself, or by its DataContext. - DataContext identification allows movement from one data-driven location to another. - - - - - Indicates whether the behavior applies just to this element, or to all children of the element (if the element is a Panel). - - - - - Dependency property for the scope of the behavior. See FluidMoveScope for more details. - - - - - Indicates whether the behavior is currently active. - - - - - Dependency property for the active state of the behavior. - - - - - Indicates whether to use the element as its own tag, or to use the binding on the element as the tag. - - - - - Dependency property that provides the ability to use the element as its own tag, or the binding on the element. - - - - - Extra path to add to the binding when TagType is specified. - - - - - Dependency property for the extra path to add to the binding when UsaBindingAsTag is true. - - - - - Identity tag used to detect element motion between containers. - - - - - Private structure that stores all relevant data pertaining to a tagged item. - - - - - Behavior that watches an element (or a set of elements) for layout changes, and moves the element smoothly to the new position when needed. - This behavior does not animate the size or visibility of an element; it only animates the offset of that element within its parent container. - - - - - The duration of the move. - - - - - Dependency property for the duration of the move. - - - - - Spawning point for this item. - - - - - Dependency property for the tag type to use just before the object is loaded. - - - - - Extra path to add to the binding when TagType is specified. - - - - - Dependency property for the extra path to add to the binding when UsaBindingAsTag is true. - - - - - Identity tag used to detect element motion between containers. - - - - - Flag that says whether elements are allowed to float above their containers (in a Popup or Adorner) when changing containers. - - - - - Dependency property for the FloatAbove flag. - - - - - EasingFunction to use for the horizontal component of the move. - - - - - Dependency property for the EasingFunction to use for the horizontal component of the move. - - - - - EasingFunction to use for the vertical component of the move. - - - - - Dependency property for the EasingFunction to use for the vertical component of the move. - - - - - Remember the popup/adorner being used, in case of element motion between containers when FloatAbove is true. - - - - - Opacity cache used when floating a Popup. - - - - - Marks the animation transform. - - - - - Simple helper class to allow any UIElements to be used as an Adorner. - - - - - Repositions the attached element in response to mouse drag gestures on the element. - - - - - Occurs when a drag gesture is initiated. - - - - - Occurs when a drag gesture update is processed. - - - - - Occurs when a drag gesture is finished. - - - - - Dependency property for the X position of the dragged element, relative to the left of the root element. - - - - - Dependency property for the Y position of the dragged element, relative to the top of the root element. - - - - - Dependency property for the ConstrainToParentBounds property. If true, the dragged element will be constrained to stay within the bounds of its parent container. - - - - - Gets or sets the X position of the dragged element, relative to the left of the root element. This is a dependency property. - - - - - Gets or sets the Y position of the dragged element, relative to the top of the root element. This is a dependency property. - - - - - Gets or sets a value indicating whether the dragged element is constrained to stay within the bounds of its parent container. This is a dependency property. - - - True if the dragged element should be constrained to its parents bounds; otherwise, False. - - - - - Gets the on-screen position of the associated element in root coordinates. - - The on-screen position of the associated element in root coordinates. - - - - Gets the element bounds in element coordinates. - - The element bounds in element coordinates. - - - - Gets the parent element of the associated object. - - The parent element of the associated object. - - - - Gets the root element of the scene in which the associated object is located. - - The root element of the scene in which the associated object is located. - - - - Gets and sets the RenderTransform of the associated element. - - - - - Attempts to update the position of the associated element to the specified coordinates. - - The desired position of the element in root coordinates. - - - - Applies a relative position translation to the associated element. - - The X component of the desired translation in root coordinates. - The Y component of the desired translation in root coordinates. - - - - Applies the given translation to the RenderTransform of the associated element. - - The X component of the translation in parent coordinates. - The Y component of the translation in parent coordinates. - - - - Does a recursive deep copy of the specified transform. - - The transform to clone. - A deep copy of the specified transform, or null if the specified transform is null. - Thrown if the type of the Transform is not recognized. - - - - Updates the X and Y properties based on the current rendered position of the associated element. - - - - - Check if one Rect is contained by another. - - The containing Rect. - The contained Rect. - True if rect1 contains rect2; otherwise, False. - - - - Transforms as vector. - - The transform. - The X component of the vector. - The Y component of the vector. - A point containing the values of X and Y transformed by transform as a vector. - - - - Gets the transform offset. - - The transform. - The offset of the transform. - - - - Called after the behavior is attached to an AssociatedObject. - - Override this to hook up functionality to the AssociatedObject. - - - - Called when the behavior is getting detached from its AssociatedObject, but before it has actually occurred. - - Override this to unhook functionality from the AssociatedObject. - - - - An action that will play a sound to completion. - - - This action is intended for use with short sound effects that don't need to be stopped or controlled. If you're trying - to create a music player or game, it may not meet your needs. - - - - - Initializes a new instance of the class. - - - - - A Uri defining the location of the sound file. This is used to set the source property of the MediaElement. This is a dependency property. - - - The sound can be any file format supported by MediaElement. In the case of a video, it will play only the - audio portion. - - - - - Control the volume of the sound. This is used to set the Volume property of the MediaElement. This is a dependency property. - - - - - When the action is invoked, this method is used to customize the dynamically created MediaElement. - - - This method may be useful for Action authors who wish to extend PlaySoundAction. If you want to control the - MediaElement Balance property, you could inherit from PlaySoundAction and override this method. - - - - - - This method is called when some criteria are met and the action should be invoked. - - - Each invocation of the Action plays a new sound. Although the implementation is subject-to-change, the caller should - anticipate that this will create a new MediaElement that will be cleaned up when the sound completes or if the media - fails to play. - - - - - - An abstract class that provides the ability to target a Storyboard. - - - For action authors, this class provides a standard way to target a Storyboard. Design tools may choose to provide a - special editing experience for classes that inherit from this action, thereby improving the designer experience. - - - - - The targeted Storyboard. This is a dependency property. - - - - - This method is called when the Storyboard property is changed. - - - - - - An action that will change the state of a targeted storyboard when invoked. - - - - - This method is called when some criteria is met and the action should be invoked. This method will attempt to - change the targeted storyboard in a way defined by the ControlStoryboardOption. - - - - - - An abstract class that provides the ability to target a Storyboard. - - - For Trigger authors, this class provides a standard way to target a Storyboard. Design tools may choose to provide a - special editing experience for classes that inherit from this trigger, thereby improving the designer experience. - - - - - The targeted Storyboard. This is a dependency property. - - - - - This method is called when the Storyboard property is changed. - - - - - A trigger that listens for the completion of a Storyboard. - - - - - Initializes a new instance of the class. - - - - - Defines a transition effect shader that transitions from one visual to another visual - using an interpolated value between 0 and 1. - - - - - Brush-valued properties that turn into sampler-properties in the shader. - Represents the image present in the final state of the transition. - - - - - Brush-valued properties that turn into sampler-properties in the shader. - Represents the image present in the initial state of the transition. - - - - - A Dependency property as the backing store for Progress. - Also used to represent the state of a transition from start to finish (range between 0 and 1). - - - - - Creates a modifiable clone (deep copy) of the using its current values. - - - - - Makes a deep copy of the transition effect. Implements CloneCurrentValue in Silverlight. - - A clone of current instance of transition effect. - - - - Updates the shader's variables to the default values. - - - - - Gets or sets the Input variable within the shader. - - - - - Gets or sets the OldImage variable within the shader. - - - - - Gets or sets the Progress variable within the shader. - - - - - Provides data about which objects were affected when resolving a name change. - - - - - Helper class to handle the logic of resolving a TargetName into a Target element - based on the context provided by a host element. - - - - - Occurs when the resolved element has changed. - - - - - Gets or sets the name of the element to attempt to resolve. - - The name to attempt to resolve. - - - - The resolved object. Will return the reference element if TargetName is null or empty, or if a resolve has not been attempted. - - - - - Gets or sets the reference element from which to perform the name resolution. - - The reference element. - - - - Gets or sets a value indicating whether the reference element load is pending. - - - True if [pending reference element load]; otherwise, False. - - - If the Host has not been loaded, the name will not be resolved. - In that case, delay the resolution and track that fact with this property. - - - - - Attempts to update the resolved object from the name within the context of the namescope reference element. - - The old resolved object. - - Resets the existing target and attempts to resolve the current TargetName from the - context of the current Host. If it cannot resolve from the context of the Host, it will - continue up the visual tree until it resolves. If it has not resolved it when it reaches - the root, it will set the Target to null and write a warning message to Debug output. - - - - - The current version of the flow file schema. - This number should be incremented whenever: - A new _required_ field is added. - The data type of a field is changed. - The semantic interpretation of a field is changed. - - When upgrading the current schema number, you'll also need to take into account - migration/upgrade strategies, and mechanisms for deserializing older schemas. - In some cases, the same serializer data structure may suffice by applying different - parsing validation rules. In other cases, a new data structure may be needed to - deserialize the old format from disk. - - - - - Represents an action that can be targeted to affect an object other than its AssociatedObject. - - The type constraint on the target. - - TargetedTriggerAction extends TriggerAction to add knowledge of another element than the one it is attached to. - This allows a user to invoke the action on an element other than the one it is attached to in response to a - trigger firing. Override OnTargetChanged to hook or unhook handlers on the target element, and OnAttached/OnDetaching - for the associated element. The type of the Target element can be constrained by the generic type parameter. If - you need control over the type of the AssociatedObject, set a TypeConstraintAttribute on your derived type. - - - - - Initializes a new instance of the class. - - - - - Gets the target object. If TargetName is not set or cannot be resolved, defaults to the AssociatedObject. - - The target. - In general, this property should be used in place of AssociatedObject in derived classes. - - - - Called when the target property changes. - - Override this to hook and unhook functionality on the specified Target, rather than the AssociatedObject. - The old target. - The new target. - - - - Represents an action that can be targeted to affect an object other than its AssociatedObject. - - This is an infrastructure class. Action authors should derive from TargetedTriggerAction<T> instead of this class. - - - - Gets or sets the target object. If TargetObject is not set, the target will look for the object specified by TargetName. If an element referred to by TargetName cannot be found, the target will default to the AssociatedObject. This is a dependency property. - - The target object. - - - - Gets or sets the name of the object this action targets. If Target is set, this property is ignored. If Target is not set and TargetName is not set or cannot be resolved, the target will default to the AssociatedObject. This is a dependency property. - - The name of the target object. - - - - Gets the target object. If TargetObject is set, returns TargetObject. Else, if TargetName is not set or cannot be resolved, defaults to the AssociatedObject. - - The target object. - In general, this property should be used in place of AssociatedObject in derived classes. - The Target element does not satisfy the type constraint. - - - - Gets the associated object type constraint. - - The associated object type constraint. - Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to. - - - - Gets the target type constraint. - - The target type constraint. - - - - Called when the target changes. - - The old target. - The new target. - This function should be overriden in derived classes to hook and unhook functionality from the changing source objects. - - - - Called after the action is attached to an AssociatedObject. - - - - - Called when the action is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Represents an attachable object that encapsulates a unit of functionality. - - The type to which this action can be attached. - - - - Initializes a new instance of the class. - - - - - Gets the object to which this is attached. - - The associated object. - - - - Gets the associated object type constraint. - - The associated object type constraint. - - - - Represents an attachable object that encapsulates a unit of functionality. - - This is an infrastructure class. Action authors should derive from TriggerAction<T> instead of this class. - - - - Gets or sets a value indicating whether this action will run when invoked. This is a dependency property. - - - True if this action will be run when invoked; otherwise, False. - - - - - Gets the object to which this action is attached. - - The associated object. - - - - Gets the associated object type constraint. - - The associated object type constraint. - - - - Gets or sets a value indicating whether this instance is attached. - - True if this instance is attached; otherwise, False. - - - - Attempts to invoke the action. - - The parameter to the action. If the action does not require a parameter, the parameter may be set to a null reference. - - - - Invokes the action. - - The parameter to the action. If the action does not require a parameter, the parameter may be set to a null reference. - - - - Called after the action is attached to an AssociatedObject. - - - - - Called when the action is being detached from its AssociatedObject, but before it has actually occurred. - - - - - When implemented in a derived class, creates a new instance of the derived class. - - The new instance. - - - - Gets the associated object. - - The associated object. - - - - Attaches to the specified object. - - The object to attach to. - Cannot host the same TriggerAction on more than one object at a time. - dependencyObject does not satisfy the TriggerAction type constraint. - - - - Detaches this instance from its associated object. - - - - - Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. - - - - - Initializes a new instance of the class. - - Internal, because this should not be inherited outside this assembly. - - - - Called immediately after the collection is attached to an AssociatedObject. - - - - - Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Called when a new item is added to the collection. - - The new item. - - - - Called when an item is removed from the collection. - - The removed item. - - - - Creates a new instance of the TriggerActionCollection. - - The new instance. - - - - Represents an object that can invoke actions conditionally. - - The type to which this trigger can be attached. - - TriggerBase is the base class for controlling actions. Override OnAttached() and - OnDetaching() to hook and unhook handlers on the AssociatedObject. You may - constrain the types that a derived TriggerBase may be attached to by specifying - the generic parameter. Call InvokeActions() to fire all Actions associated with - this TriggerBase. - - - - - Initializes a new instance of the class. - - - - - Gets the object to which the trigger is attached. - - The associated object. - - - - Gets the type constraint of the associated object. - - The associated object type constraint. - - - - Argument passed to PreviewInvoke event. Assigning Cancelling to True will cancel the invoking of the trigger. - - This is an infrastructure class. Behavior attached to a trigger base object can add its behavior as a listener to TriggerBase.PreviewInvoke. - - - - Represents an object that can invoke Actions conditionally. - - This is an infrastructure class. Trigger authors should derive from Trigger<T> instead of this class. - - - - Gets the object to which the trigger is attached. - - The associated object. - - - - Gets the type constraint of the associated object. - - The associated object type constraint. - - - - Gets the actions associated with this trigger. - - The actions associated with this trigger. - - - - Event handler for registering to PreviewInvoke. - - - - - Invoke all actions associated with this trigger. - - Derived classes should call this to fire the trigger. - - - - Called after the trigger is attached to an AssociatedObject. - - - - - Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Creates a new instance of the TriggerBase derived class. - - The new instance. - - - - Gets the associated object. - - The associated object. - - - - Attaches to the specified object. - - The object to attach to. - Cannot host the same trigger on more than one object at a time. - dependencyObject does not satisfy the trigger type constraint. - - - - Detaches this instance from its associated object. - - - - - Represents a collection of triggers with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes. - - - - - Initializes a new instance of the class. - - Internal, because this should not be inherited outside this assembly. - - - - Called immediately after the collection is attached to an AssociatedObject. - - - - - Called when the collection is being detached from its AssociatedObject, but before it has actually occurred. - - - - - Called when a new item is added to the collection. - - The new item. - - - - Called when an item is removed from the collection. - - The removed item. - - - - Creates a new instance of the . - - The new instance. - - - - Specifies type constraints on the AssociatedObject of TargetedTriggerAction and EventTriggerBase. - - - - - Gets the constraint type. - - The constraint type. - - - - Initializes a new instance of the class. - - The constraint type. - - - - This class provides various platform agnostic standard operations for working with VisualStateManager. - - - - - Transitions the control between two states. - - The element to transition between states. - The state to transition to. - True to use a System.Windows.VisualTransition to transition between states; otherwise, false. - True if the control successfully transitioned to the new state; otherwise, false. - Control is null. - StateName is null. - - - - Gets the value of the VisualStateManager.VisualStateGroups attached property. - - The element from which to get the VisualStateManager.VisualStateGroups. - - - - - Find the nearest parent which contains visual states. - - The element from which to find the nearest stateful control. - The nearest stateful control if True; else null. - True if a parent contains visual states; else False. - - - diff --git a/output/MySql.Data.dll b/output/MySql.Data.dll deleted file mode 100644 index 4a7449c..0000000 Binary files a/output/MySql.Data.dll and /dev/null differ diff --git a/output/MySql.Data.xml b/output/MySql.Data.xml deleted file mode 100644 index e7792f2..0000000 --- a/output/MySql.Data.xml +++ /dev/null @@ -1,17571 +0,0 @@ - - - - MySql.Data - - - - - The implementation of the caching_sha2_password authentication plugin. - - - - - Generates a byte array set with the password of the user in the expected format based on the - SSL settings of the current connection. - - A byte array that contains the password of the user in the expected format. - - - - Defines the stage of the authentication. - - - - - Allows connections to a user account set with the mysql_clear_password authentication plugin. - - - - - Method that parse the challenge received from server during authentication process. - This method extracts salt, relying party name and set it in the object. - - Buffer holding the server challenge. - Thrown if an error occurs while parsing the challenge. - - - - Method to obtains an assertion from a FIDO device. - - - - - The GSSAPI mechanism. - - - - - Obtain credentials to be used to create a security context - - username - password - host - - - - Processes the challenge data. - - A byte array containing the challenge data from the server - A byte array containing the response to be sent to the server - - - - Security context already established. - - A byte array containing the challenge data from the server - A non-null byte array containing the response to be sent to the server - - - - Enables connections to a user account set with the authentication_kerberos authentication plugin. - - - - - Defines the default behavior for an authentication plugin. - - - - - Handles the iteration of the multifactor authentication - - - - - Gets or sets the authentication data returned by the server. - - - - - This is a factory method that is used only internally. It creates an auth plugin based on the method type - - - - - - - - - Gets the connection option settings. - - - - - Gets the server version associated with this authentication plugin. - - - - - Gets the encoding assigned to the native driver. - - - - - Sets the authentication data required to encode, encrypt, or convert the password of the user. - - A byte array containing the authentication data provided by the server. - This method may be overriden based on the requirements by the implementing authentication plugin. - - - - Defines the behavior when checking for constraints. - - This method is intended to be overriden. - - - - Throws a that encapsulates the original exception. - - The exception to encapsulate. - - - - Defines the behavior when authentication is successful. - - This method is intended to be overriden. - - - - Defines the behavior when more data is required from the server. - - The data returned by the server. - The data to return to the server. - This method is intended to be overriden. - - - - Gets the password for the iteration of the multifactor authentication - - A password - - - - Gets the plugin name based on the authentication plugin type defined during the creation of this object. - - - - - Gets the user name associated to the connection settings. - - The user name associated to the connection settings. - - - - Gets the encoded, encrypted, or converted password based on the authentication plugin type defined during the creation of this object. - This method is intended to be overriden. - - An object containing the encoded, encrypted, or converted password. - - - - Provides functionality to read, decode and convert PEM files to objects supported in .NET. - - - - - Converts the binary data of a PEM file to an object. - - A binary representation of the public key provided by the server. - An object containing the data found in the public key. - - - - Allows connections to a user account set with the authentication_ldap_sasl authentication plugin. - - - - - Determines if the character is a non-ASCII space. - - - This list was obtained from http://tools.ietf.org/html/rfc3454#appendix-C.1.2 - - true if the character is a non-ASCII space; otherwise, false. - The character. - - - - Determines if the character is commonly mapped to nothing. - - - This list was obtained from http://tools.ietf.org/html/rfc3454#appendix-B.1 - - true if the character is commonly mapped to nothing; otherwise, false. - The character. - - - - Determines if the character is prohibited. - - - This list was obtained from http://tools.ietf.org/html/rfc3454#appendix-C.3 - - true if the character is prohibited; otherwise, false. - The string. - The character index. - - - - Prepares the user name or password string. - - The string to prepare. - The prepared string. - - - - Allows connections to a user account set with the mysql_native_password authentication plugin. - - - - - Returns a byte array containing the proper encryption of the - given password/seed according to the new 4.1.1 authentication scheme. - - - - - - - - Enables connections from a user account set with the authentication_iam authentication plugin. - - - - - Verify that OCI .NET SDK is referenced. - - - - - Get the values for the key_file and fingerprint entries. - - - - - Sign nonce sent by server using SHA256 algorithm and the private key provided by the user. - - - - - Base class to handle SCRAM authentication methods - - - - - Defines the state of the authentication process. - - - - - Gets the name of the method. - - - - - Parses the server's challenge token and returns the next challenge response. - - The next challenge response. - - - - Builds up the client-first message. - - An array of bytes containig the client-first message. - - - - Processes the server response from the client-first message and - builds up the client-final message. - - Response from the server. - An array of bytes containing the client-final message. - - - - Validates the server response. - - Server-final message - - - - Creates the HMAC SHA1 context. - - The HMAC context. - The secret key. - - - - Apply the HMAC keyed algorithm. - - The results of the HMAC keyed algorithm. - The key. - The string. - - - - Applies the cryptographic hash function. - - The results of the hash. - The string. - - - - Applies the exclusive-or operation to combine two octet strings. - - The alpha component. - The blue component. - - - - The SCRAM-SHA-1 SASL mechanism. - - - A salted challenge/response SASL mechanism that uses the HMAC SHA-1 algorithm. - - - - - Initializes a new instance of the class. - - - Creates a new SCRAM-SHA-1 SASL context. - - The user name. - The password. - The host. - - - - Gets the name of the method. - - - - - The SCRAM-SHA-256 SASL mechanism. - - - A salted challenge/response SASL mechanism that uses the HMAC SHA-256 algorithm. - - - - - Initializes a new instance of the class. - - - Creates a new SCRAM-SHA-256 SASL context. - - The user name. - The password. - The host. - - - - Gets the name of the method. - - - - - The implementation of the sha256_password authentication plugin. - - - - - The byte array representation of the public key provided by the server. - - - - - Applies XOR to the byte arrays provided as input. - - A byte array that contains the results of the XOR operation. - - - - Allows connections to a user account set with the authentication_windows authentication plugin. - - - - - Allows importing large amounts of data into a database with bulk loading. - - - - - Gets or sets the connection. - - The connection. - - - - Gets or sets the field terminator. - - The field terminator. - - - - Gets or sets the line terminator. - - The line terminator. - - - - Gets or sets the name of the table. - - The name of the table. - - - - Gets or sets the character set. - - The character set. - - - - Gets or sets the name of the file. - - The name of the file. - - - - Gets or sets the timeout. - - The timeout. - - - - Gets or sets a value indicating whether the file name that is to be loaded - is local to the client or not. The default value is false. - - true if local; otherwise, false. - - - - Gets or sets the number of lines to skip. - - The number of lines to skip. - - - - Gets or sets the line prefix. - - The line prefix. - - - - Gets or sets the field quotation character. - - The field quotation character. - - - - Gets or sets a value indicating whether [field quotation optional]. - - - true if [field quotation optional]; otherwise, false. - - - - - Gets or sets the escape character. - - The escape character. - - - - Gets or sets the conflict option. - - The conflict option. - - - - Gets or sets the priority. - - The priority. - - - - Gets the columns. - - The columns. - - - - Gets the expressions. - - The expressions. - - - - Executes the load operation. - - The number of rows inserted. - - - - Asynchronous version of the load operation. - - The number of rows inserted. - - - - Executes the load operation asynchronously while the cancellation isn't requested. - - The cancellation token. - The number of rows inserted. - - - - Represents the priority set for bulk loading operations. - - - - - This is the default and indicates normal priority - - - - - Low priority will cause the load operation to wait until all readers of the table - have finished. This only affects storage engines that use only table-level locking - such as MyISAM, Memory, and Merge. - - - - - Concurrent priority is only relevant for MyISAM tables and signals that if the table - has no free blocks in the middle that other readers can retrieve data from the table - while the load operation is happening. - - - - - Represents the behavior when conflicts arise during bulk loading operations. - - - - - This is the default and indicates normal operation. In the event of a LOCAL load, this - is the same as ignore. When the data file is on the server, then a key conflict will - cause an error to be thrown and the rest of the data file ignored. - - - - - Replace column values when a key conflict occurs. - - - - - Ignore any rows where the primary key conflicts. - - - - - Summary description for CharSetMap. - - - - - Returns the text encoding for a given MySQL character set name - - Name of the character set to get the encoding for - Encoding object for the given character set name - - - - Initializes the mapping. - - - - - Represents a character set object. - - - - - Represents a SQL statement to execute against a MySQL database. This class cannot be inherited. - - - - You can reset the property and reuse the - object. However, you must close the object before you can execute a new or previous command. - - - If an exception of type is generated by the method executing , - the instance remains open. It is the responsibility of the programmer to close the connection. - - - You can read more about it here. - - - Using the '@' symbol for paramters is now the preferred approach although the old pattern of using - '?' is still supported. Please be aware that using '@' can cause conflicts when user variables - are also used. For more information, see the documentation on the AllowUserVariables connection string option. - - - - - - Initializes a new instance of the MySqlCommand class. - - - The base constructor initializes all fields to their default values. - - - - - Initializes a new instance of the class with the text of the query. - - The text of the query. - - - - Initializes a new instance of the class with the text of the query and a . - - The text of the query. - A that represents the connection to an instance of MySQL Server. - - - - Initializes a new instance of the class with the text of the query, - a , and the . - - The text of the query. - A that represents the connection to an instance of MySQL Server. - The in which the executes. - - - - Provides the ID of the last inserted row. - ID of the last inserted row. -1 if none exists. - - An important point to remember is that this property can be used in batch SQL scenarios but it's important to remember that it will - only reflect the insert ID from the last insert statement in the batch. This property can also be used when the batch includes select statements - and ExecuteReader is used. This property can be consulted during result set processing. - - - - - Gets or sets the SQL statement to execute at the data source. - - The SQL statement or stored procedure to execute. The default is an empty string. - - You can read more about it here. - - - - - Gets or sets the wait time before terminating the attempt to execute a command - and generating an error. - - The time (in seconds) to wait for the command to execute. The default is 30 seconds. - - CommandTimeout is dependent on the ability of MySQL to cancel an executing query. - - - - - Gets or sets a value indicating how the property is to be interpreted. - - - One of the values. - The default is . - - - You can read more about it here. - - - - - Gets a boolean value that indicates whether the method has been called. - - True if it is Prepared; otherwise, false. - - - - Gets or sets the object used by this instance of the . - - - The connection to a data source. The default value is a null reference. - - - - - Gets the object. - - - The parameters of the SQL statement or stored procedure. The default is an empty collection. - - - Connector/NET does not support unnamed parameters. Every parameter added to the collection must - have an associated name. - You can read more about it here. - Parameters can be used along with . There are no restrictions in this regard. - - - - - Gets the object. - - - The query attributes defined for the statement. The default is an empty collection. - - - Connector/NET does not support unnamed query attributes. Every query attribute added to the collection must - have an associated name. - You can read more about it here. - Query Attributes can be used along with . There are no restrictions in this regard. - - - - - Gets or sets the instance of within which executes. - - - The . The default value is a null reference (Nothing in Visual Basic). - - - You cannot set the property if it is already set to a - specific value, and the command is in the process of executing. If you set the - transaction to use a object that is not connected - to the same as the object, - an exception will be thrown the next time you attempt to execute a statement. - - - - - Gets or sets a value that indicates whether caching is enabled. - - True if it is enabled; otherwise, false. - - - - Gets or sets the seconds for how long a TableDirect result should be cached. - - Number of seconds. - - - - Gets or sets how command results are applied to the - when used by the method of the . - - - One of the values. - - - - The default value is - Both unless the command is automatically generated (as in the case of the - ), in which case the default is None. - - - - - - Gets or sets a value indicating whether the command object should be visible in a Windows Form Designer control. - - True if it should be visible; otherwise, false. - - - - Gets or sets the used by this . - - The connection. - - - - Gets the collection of objects. - - The collection. - - - - Gets or sets the within which this object executes. - - The transaction. - - - - Attempts to cancel the execution of a currently active command - - - Cancelling a currently active query only works with MySQL versions 5.0.0 and higher. - - - - - Creates a new instance of a object. - - - This method is a strongly-typed version of . - - A object. - - - - - Check the connection to make sure - - it is open - - it is not currently being used by a reader - - and we have the right version of MySQL for the requested command type - - - - - Executes a SQL statement against the connection and returns the number of rows affected. - - Number of rows affected - - You can use to perform any type of database operation, - however any resultsets returned will not be available. Any output parameters - used in calling a stored procedure will be populated with data and can be - retrieved after execution is complete. - For UPDATE, INSERT, and DELETE statements, the return value is the number - of rows affected by the command. For all other types of statements, the return - value is -1. - - - - - Reset reader to null, to avoid "There is already an open data reader" - on the next ExecuteReader(). Used in error handling scenarios. - - - - - Reset SQL_SELECT_LIMIT that could have been modified by CommandBehavior. - - - - - Sends the value to - and builds a object. - - A object. - - - When the property is set to StoredProcedure, - the property should be set to the name of the stored - procedure. The command executes this stored procedure when you call - ExecuteReader. - - - While is in use, the associated - instance of is busy serving it - and no other operations can be performed on , other than closing it. - This is the case until the method of MySqlDataReader is called. - - - - - - Sends the to the Connection, - and builds a using one of the values. - - One of the values. - - - When the property is set to StoredProcedure, - the property should be set to the name of the stored - procedure. The command executes this stored procedure when you call - ExecuteReader. - - - If the MySqlDataReader object is created with CommandBehavior set to - CloseConnection, closing the MySqlDataReader instance closes the connection - automatically. - - - When calling ExecuteReader with the SingleRow behavior, you should be aware that using a limit - clause in your SQL will cause all rows (up to the limit given) to be retrieved by the client. The - method will still return false after the first row but pulling all rows of data - into the client will have a performance impact. If the limit clause is not necessary, it should - be avoided. - - - - A object. - - - - - Executes the query, and returns the first column of the first row in the - result set returned by the query. Extra columns or rows are ignored. - - - The first column of the first row in the result set, or a null reference if the - result set is empty - - - - Use the ExecuteScalar method to retrieve a single value (for example, - an aggregate value) from a database. This requires less code than using the - method, and then performing the operations necessary - to generate the single value using the data returned by a - - - - - - Creates a prepared version of the command on an instance of MySQL Server. - - - - - Creates a clone of this object. CommandText, Connection, and Transaction properties - are included as well as the entire parameter and the arribute list. - - The cloned object. - - - - Initiates the asynchronous execution of the SQL statement or stored procedure - that is described by this , and retrieves one or more - result sets from the server. - - An that can be used to poll, wait for results, - or both; this value is also needed when invoking EndExecuteReader, - which returns a instance that can be used to retrieve - the returned rows. - - - - Initiates the asynchronous execution of the SQL statement or stored procedure - that is described by this using one of the - CommandBehavior values. - - One of the values, indicating - options for statement execution and data retrieval. - An that can be used to poll, wait for results, - or both; this value is also needed when invoking EndExecuteReader, - which returns a instance that can be used to retrieve - the returned rows. - - - - Finishes asynchronous execution of a SQL statement, returning the requested - . - - The returned by the call to - . - A MySqlDataReader object that can be used to retrieve the requested rows. - - - - Initiates the asynchronous execution of the SQL statement or stored procedure - that is described by this . - - - An delegate that is invoked when the command's - execution has completed. Pass a null reference to indicate that no callback is required. - A user-defined state object that is passed to the - callback procedure. Retrieve this object from within the callback procedure - using the property. - An that can be used to poll or wait for results, - or both; this value is also needed when invoking , - which returns the number of affected rows. - - - - Initiates the asynchronous execution of the SQL statement or stored procedure - that is described by this . - - An that can be used to poll or wait for results, - or both; this value is also needed when invoking , - which returns the number of affected rows. - - - - Finishes asynchronous execution of a SQL statement. - - The returned by the call - to . - - - - - Verifies if a query is valid even if it has not spaces or is a stored procedure call - - Query to validate - If it is necessary to add call statement - - - - Releases the resources used by the - - - - - Releases the resources used by the - - - - - Summary description for API. - - - - - Summary description for CompressedStream. - - - - - Represents a connection to a MySQL Server database. This class cannot be inherited. - - - - A object represents a session to a MySQL Server - data source. When you create an instance of , all - properties are set to their initial values. - - - If the goes out of scope, it is not closed. Therefore, - you must explicitly close the connection by calling - or . - - - - - - Occurs when FIDO authentication request to perform gesture action on a device. - - - - - Occurs when MySQL returns warnings as a result of executing a command or query. - - - - - Initializes a new instance of the class. - - - You can read more about it here. - - - - - Initializes a new instance of the class when given a string containing the connection string. - - - You can read more about it here. - - The connection properties used to open the MySQL database. - - - - - Determines whether the connection is a clone of other connection. - - - - - Returns the id of the server thread this connection is executing on - - - - - Gets the name of the MySQL server to which to connect. - - - - - Gets the time to wait while trying to establish a connection before terminating the attempt and generating an error. - - - A value of 0 indicates no limit, and should be avoided in a - because an attempt to connect - will wait indefinitely. - - The value set is less than 0. - - - Gets the name of the current database or the database to be used after a connection is opened. - The name of the current database or the name of the database to be used after a connection is opened. - The default value is an empty string. - - - The property does not update dynamically. - If you change the current database using a SQL statement, then this property - may reflect the wrong value. If you change the current database using the - method, this property is updated to reflect the new database. - - - - - - Indicates if this connection should use compression when communicating with the server. - - - - Gets the current state of the connection. - - A bitwise combination of the values. The default is . - - - The allowed state changes are: - - - From to , - using the method of the connection object. - - - From Open to Closed, using either the Close method or the Dispose method of the connection object. - - - - - - Gets a string containing the version of the MySQL server to which the client is connected. - The version of the instance of MySQL. - The connection is closed. - - - - Gets or sets the string used to connect to a MySQL Server database. - - - You can read more about it here. - - - - - Gets the instance of the - - - - - Gets a boolean value that indicates whether the password associated to the connection is expired. - - - - - Starts a database transaction. - - Specifies the isolation level for the transaction. - An object representing the new transaction. - - - - Creates and returns a System.Data.Common.DbCommand object associated with the current connection. - - A object. - - - - - - - - - Changes the current database for an open MySqlConnection. - The name of the database to use. - - - The value supplied in the databaseName parameter must be a valid database - name. The databaseName parameter cannot contain a null value, an empty - string, or a string with only blank characters. - - - When you are using connection pooling against MySQL, and you close - the connection, it is returned to the connection pool. The next time the - connection is retrieved from the pool, the reset connection request - executes before the user performs any operations. - - - The database name is not valid. - The connection is not open. - Cannot change the database. - - - - Pings the server. - - true if the ping was successful; otherwise, false. - - - Opens a database connection with the property settings specified by the . - Cannot open a connection without specifying a data source or server. - A connection-level error occurred while opening the connection. - - - The draws an open connection from the connection pool if one is available. - Otherwise, it establishes a new connection to an instance of MySQL. - - - - - - Creates and returns a object associated with the . - - A object. - - - Closes the connection to the database. This is the preferred method of closing any open connection. - - - The method rolls back any pending transactions. It then releases - the connection to the connection pool, or closes the connection if connection - pooling is disabled. - - - An application can call more than one time. No exception is - generated. - - - - - - Cancels the query after the specified time interval. - - The length of time (in seconds) to wait for the cancelation of the command execution. - - - - Sets query timeout. If timeout has been set prior and not - yet cleared ClearCommandTimeout(), it has no effect. - - timeout in seconds - true if - - - - Clears query timeout, allowing next SetCommandTimeout() to succeed. - - - - - Gets a schema collection based on the provided restriction values. - - The name of the collection. - The values to restrict. - A schema collection object. - - - Empties the connection pool associated with the specified connection. - - The associated with the pool to be cleared. - - - - clears the connection pool that is associated with the connection. - If additional connections associated with connection are in use at the time of the call, - they are marked appropriately and are discarded (instead of being returned to the pool) - when is called on them. - - - - - - Clears all connection pools. - - ClearAllPools essentially performs a on all current connection pools. - - - - Releases the resources used by the - - - - - Initiates the asynchronous execution of a transaction. - - An object representing the new transaction. - - - - Asynchronous version of BeginTransaction. - - The cancellation token. - An object representing the new transaction. - - - - Asynchronous version of BeginTransaction. - - The isolation level under which the transaction should run. - An object representing the new transaction. - - - - Asynchronous version of BeginTransaction. - - The isolation level under which the transaction should run. - The cancellation token. - An object representing the new transaction. - - - - Asynchronous version of the ChangeDataBase method. - - The name of the database to use. - - - - - Asynchronous version of the ChangeDataBase method. - - The name of the database to use. - The cancellation token. - - - - - Asynchronous version of the Close method. - - - - - Asynchronous version of the method. - - The cancellation token. - - - - Asynchronous version of the method. - - The connection associated with the pool to be cleared. - - - - Asynchronous version of the method. - - The connection associated with the pool to be cleared. - The cancellation token. - - - - Asynchronous version of the method. - - - - - Asynchronous version of the method. - - The cancellation token. - - - - Asynchronous version of the method. - - The name of the collection. - The values to restrict. - A collection of schema objects. - - - - Asynchronous version of the method. - - The name of the collection. - The values to restrict. - The cancellation token. - A collection of schema objects. - - - - Returns schema information for the data source of this . - - A that contains schema information. - - - - Returns schema information for the data source of this - using the specified string for the schema name. - - Specifies the name of the schema to return. - A that contains schema information. - - - - Returns schema information for the data source of this - using the specified string for the schema name and the specified string array - for the restriction values. - - Specifies the name of the schema to return. - Specifies a set of restriction values for the requested schema. - A that contains schema information. - - - - Enlists in the specified transaction. - - - A reference to an existing in which to enlist. - - - - - Creates a new MySqlConnection object with the exact same ConnectionString value - - A cloned MySqlConnection object - - - - Represents the method to handle the event of a - - - - - - Represents the method to handle the event of a - . - - - - - Provides data for the InfoMessage event. This class cannot be inherited. - - - - - Gets or sets an array of objects set with the errors found. - - - - - IDisposable wrapper around SetCommandTimeout and ClearCommandTimeout functionality. - - - - - Summary description for Crypt. - - - - - Simple XOR scramble - - Source array - Index inside source array - Destination array - Index inside destination array - Password used to xor the bits - Number of bytes to scramble - - - - Returns a byte array containing the proper encryption of the - given password/seed according to the new 4.1.1 authentication scheme. - - - - - - - - Encrypts a password using the MySql encryption scheme - - The password to encrypt - The encryption seed the server gave us - Indicates if we should use the old or new encryption scheme - - - - - Hashes a password using the algorithm from Monty's code. - The first element in the return is the result of the "old" hash. - The second element is the rest of the "new" hash. - - Password to be hashed - Two element array containing the hashed values - - - - Provides a means of reading a forward-only stream of rows from a MySQL database. This class cannot be inherited. - - - - To create a , you must call the - method of the object, rather than directly using a constructor. - - - While the is in use, the associated - is busy serving the , and no other operations can be performed - on the MySqlConnection other than closing it. This is the case until the - method of the is called. - - - and - are the only properties that you can call after the is - closed. Though the property may be accessed at any time - while the exists, always call Close before returning - the value of to ensure an accurate return value. - - - For optimal performance, avoids creating - unnecessary objects or making unnecessary copies of data. As a result, multiple calls - to methods such as return a reference to the - same object. Use caution if you are modifying the underlying value of the objects - returned by methods such as . - - - - - - Gets the number of columns in the current row. - - The number of columns in the current row. - - - - Gets a value indicating whether the MySqlDataReader contains one or more rows. - - true if the contains one or more rows; otherwise false. - - - - Gets a value indicating whether the data reader is closed. - - true if the is closed; otherwise false. - - - - Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. - - The number of rows changed, inserted, or deleted. - -1 for SELECT statements; 0 if no rows were affected or the statement failed. - - - - Overloaded. Gets the value of a column in its native format. - In C#, this property is the indexer for the class. - - The value of the specified column. - - - - Gets the value of a column in its native format. - [C#] In C#, this property is the indexer for the class. - - The value of the specified column. - - - - Gets a value indicating the depth of nesting for the current row. This method is not - supported currently and always returns 0. - - The depth of nesting for the current row. - - - - Closes the MySqlDataReader object. - - - - - Gets the value of the specified column as a Boolean. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a Boolean. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the value of the specified column as a byte. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a byte. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the value of the specified column as a sbyte. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a sbyte. - - The zero-based column ordinal. - The value of the specified column. - - - - Reads a stream of bytes from the specified column offset into the buffer an array starting at the given buffer offset. - - The zero-based column ordinal. - The index within the field from which to begin the read operation. - The buffer into which to read the stream of bytes. - The index for buffer to begin the read operation. - The maximum length to copy into the buffer. - The actual number of bytes read. - - - - Gets the value of the specified column as a single character. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a single character. - - The zero-based column ordinal. - The value of the specified column. - - - - Reads a stream of characters from the specified column offset into the buffer as an array starting at the given buffer offset. - - The zero-based column ordinal. - The index within the row from which to begin the read operation. - The buffer into which to copy the data. - The index with the buffer to which the data will be copied. - The maximum number of characters to read. - The actual number of characters read. - - - - Gets the name of the source data type. - - The zero-based column ordinal. - A string representing the name of the data type. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call IsDBNull to check for null values before calling this method. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call IsDBNull to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - - MySql allows date columns to contain the value '0000-00-00' and datetime - columns to contain the value '0000-00-00 00:00:00'. The DateTime structure cannot contain - or represent these values. To read a datetime value from a column that might - contain zero values, use . - - - The behavior of reading a zero datetime column using this method is defined by the - ZeroDateTimeBehavior connection string option. For more information on this option, - please refer to . - - - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - - MySql allows date columns to contain the value '0000-00-00' and datetime - columns to contain the value '0000-00-00 00:00:00'. The DateTime structure cannot contain - or represent these values. To read a datetime value from a column that might - contain zero values, use . - - - The behavior of reading a zero datetime column using this method is defined by the - ZeroDateTimeBehavior connection string option. For more information on this option, - please refer to . - - - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the value of the specified column as a . - - The name of the colum. - The value of the specified column as a . - - - - Gets the value of the specified column as a . - - The index of the colum. - The value of the specified column as a . - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The zero-based column ordinal - The value of the specified column. - - - Gets the value of the specified column as a double-precision floating point number. - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a double-precision floating point number. - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the Type that is the data type of the object. - - The column name. - The data type of the specified column. - - - - Gets the Type that is the data type of the object. - - The zero-based column ordinal. - The data type of the specified column. - - - - Gets the value of the specified column as a single-precision floating point number. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a single-precision floating point number. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the body definition of a routine. - - The column name. - The definition of the routine. - - - - Gets the value of the specified column as a globally-unique identifier(GUID). - - The name of the column. - The value of the specified column. - - - - Gets the value of the specified column as a globally-unique identifier(GUID). - - The zero-based column ordinal. - The value of the specified column. - - - Gets the value of the specified column as a 16-bit signed integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a 16-bit signed integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - Gets the value of the specified column as a 32-bit signed integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a 32-bit signed integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - Gets the value of the specified column as a 64-bit signed integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a 64-bit signed integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the name of the specified column. - - The zero-based column ordinal. - The name of the specified column. - - - - Gets the column ordinal, given the name of the column. - - The name of the column. - The zero-based column ordinal. - - - - Gets a stream to retrieve data from the specified column. - - The zero-based column ordinal. - A stream - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a object. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - - Gets the value of the specified column as a object. - - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets the value of the specified column in its native format. - - The zero-based column ordinal. - The value of the specified column. - - - - Gets all attribute columns in the collection for the current row. - - An array of into which to copy the attribute columns. - The number of instances of in the array. - - - Gets the value of the specified column as a 16-bit unsigned integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a 16-bit unsigned integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - Gets the value of the specified column as a 32-bit unsigned integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a 32-bit unsigned integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - Gets the value of the specified column as a 64-bit unsigned integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The column name. - The value of the specified column. - - - Gets the value of the specified column as a 64-bit unsigned integer. - - No conversions are performed; therefore, the data retrieved must already be a value. - Call to check for null values before calling this method. - - The zero-based column ordinal. - The value of the specified column. - - - - Returns a object for the requested column ordinal. - - The zero-based column ordinal. - A object. - - - - Gets a value indicating whether the column contains non-existent or missing values. - - The zero-based column ordinal. - true if the specified column is equivalent to ; otherwise false. - - - - Advances the data reader to the next result, when reading the results of batch SQL statements. - - true if there are more result sets; otherwise false. - - - - Advances the to the next record. - - true if there are more rows; otherwise false. - - - - Gets the value of the specified column as a . - - The index of the colum. - The value of the specified column as a . - - - - Gets the value of the specified column as a . - - The name of the colum. - The value of the specified column as a . - - - - Returns an that iterates through the . - - An that can be used to iterate through the rows in the data reader. - - - - Gets the value of the specified column as a type. - - Type. - The index of the column. - The value of the column. - - - - Releases all resources used by the current instance of the class. - - - - - Returns a DataTable that describes the column metadata of the MySqlDataReader. - - - - - - Summary description for BaseDriver. - - - - - For pooled connections, time when the driver was - put into idle queue - - - - - Loads the properties from the connected server into a hashtable - - - - - - - Loads all the current character set names and ids for this server - into the charSets hashtable - - - - - The exception that is thrown when MySQL returns an error. This class cannot be inherited. - - - - This class is created whenever the MySQL Data Provider encounters an error generated from the server. - - - Any open connections are not automatically closed when an exception is thrown. If - the client application determines that the exception is fatal, it should close any open - objects or objects. - - - - - - Gets a number that identifies the type of error. - - - - - True if this exception was fatal and cause the closing of the connection, false otherwise. - - - - - Gets the SQL state. - - - - - Gets an integer that representes the MySQL error code. - - - - - Summary description for Field. - - - - - We are adding a custom installer class to our assembly so our installer - can make proper changes to the machine.config file. - - - - - We override Install so we can add our assembly to the proper - machine.config files. - - - - - - We override Uninstall so we can remove out assembly from the - machine.config files. - - - - - - Automatically generates single-table commands used to reconcile changes made to a with the associated MySQL database. - This class cannot be inherited. - - - - The does not automatically generate the SQL statements required to - reconcile changes made to a with the associated instance of MySQL. - However, you can create a object to automatically generate SQL statements for - single-table updates if you set the property - of the . Then, any additional SQL statements that you do not set are generated by the - . - - - The registers itself as a listener for RowUpdating - events whenever you set the property. You can only associate one - or object with each other at one time. - - - To generate INSERT, UPDATE, or DELETE statements, the uses the - property to retrieve a required set of metadata automatically. If you change - the after the metadata has is retrieved (for example, after the first update), you - should call the method to update the metadata. - - - The must also return at least one primary key or unique - column. If none are present, an exception is generated, - and the commands are not generated. - - - The also uses the , - , and - properties referenced by the . The user should call - if any of these properties are modified, or if the - itself is replaced. Otherwise the , - , and properties retain - their previous values. - - - If you call , the is disassociated - from the , and the generated commands are no longer used. - - - - The following example uses the , along - and , to - select rows from a data source. The example is passed an initialized - , a connection string, a - query string that is a SQL SELECT statement, and a string that is the - name of the database table. The example then creates a . - - public static DataSet SelectRows(string myConnection, string mySelectQuery, string myTableName) - { - MySqlConnection myConn = new MySqlConnection(myConnection); - MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(); - myDataAdapter.SelectCommand = new MySqlCommand(mySelectQuery, myConn); - MySqlCommandBuilder cb = new MySqlCommandBuilder(myDataAdapter); - - myConn.Open(); - - DataSet ds = new DataSet(); - myDataAdapter.Fill(ds, myTableName); - - ///code to modify data in DataSet here - ///Without the MySqlCommandBuilder this line would fail - myDataAdapter.Update(ds, myTableName); - myConn.Close(); - return ds; - } - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the associated object. - - The to use. - - - The registers itself as a listener for - events that are generated by the - specified in this property. - - - When you create a new instance , any existing - associated with this is released. - - - - - - Gets or sets a object for which SQL statements are automatically generated. - - - A object. - - - - The registers itself as a listener for - events that are generated by the - specified in this property. - - - When you create a new instance , any existing - associated with this - is released. - - - - - - Retrieves parameter information from the stored procedure specified in the - and populates the Parameters collection of the specified object. - This method is not currently supported since stored procedures are not available in MySQL. - - The referencing the stored - procedure from which the parameter information is to be derived. The derived parameters are added to the Parameters collection of the - . - The command text is not a valid stored procedure name. - - - - Gets the delete command. - - The object required to perform deletions. - - - - Gets the update command. - - The object required to perform updates. - - - - Gets the insert command. - - The object required to perform inserts. - - - - Given an unquoted identifier in the correct catalog case, returns the correct quoted form of that identifier, - including properly escaping any embedded quotes in the identifier. - - The original unquoted identifier. - The quoted version of the identifier. Embedded quotes within the identifier are properly escaped. - If the unquotedIdentifier is null. - - - - Given a quoted identifier, returns the correct unquoted form of that identifier, - including properly un-escaping any embedded quotes in the identifier. - - The identifier that will have its embedded quotes removed. - The unquoted identifier, with embedded quotes properly un-escaped. - If the quotedIdentifier is null. - - - - Returns the schema table for the - - The for which to retrieve the corresponding schema table. - A that represents the schema for the specific . - - - - Returns the full parameter name, given the partial parameter name. - - The partial name of the parameter. - The full parameter name corresponding to the partial parameter name requested. - - - - Allows the provider implementation of the class to handle additional parameter properties. - - A to which the additional modifications are applied. - The from the schema table provided by . - The type of command being generated; INSERT, UPDATE or DELETE. - true if the parameter is part of the update or delete WHERE clause, - false if it is part of the insert or update values. - - - - Returns the name of the specified parameter in the format of @p#. Use when building a custom command builder. - - The number to be included as part of the parameter's name. - The name of the parameter with the specified number appended as part of the parameter name. - - - - Returns the placeholder for the parameter in the associated SQL statement. - - The number to be included as part of the parameter's name. - The name of the parameter with the specified number appended. - - - - Registers the to handle the - event for a . - - - - - - Represents a set of data commands and a database connection that are used to fill a dataset and update a MySQL database. - This class cannot be inherited. - - - - The , serves as a bridge between a - and MySQL for retrieving and saving data. The provides this - bridge by mapping , which changes the data in the - to match the data in the data source, and , - which changes the data in the data source to match the data in the , - using the appropriate SQL statements against the data source. - - - When the fills a , it will create the necessary - tables and columns for the returned data if they do not already exist. However, primary - key information will not be included in the implicitly created schema unless the - property is set to . - You may also have the create the schema of the , - including primary key information, before filling it with data using . - - - is used in conjunction with - and to increase performance when connecting to a MySQL database. - - - The also includes the , - , , - , and - properties to facilitate the loading and updating of data. - - - When an instance of is created, the read/write properties - are set to initial values. For a list of these values, see the - constructor. - - - Please be aware that the class allows only - Int16, Int32, and Int64 to have the AutoIncrement property set. - If you plan to use autoincremement columns with MySQL, you should consider - using signed integer columns. - - - - The following example creates a and a . - The is opened and set as the for the - . The example then calls , and closes - the connection. To accomplish this, the is - passed a connection string and a query string that is a SQL INSERT - statement. - - public DataSet SelectRows(DataSet dataset,string connection,string query) - { - MySqlConnection conn = new MySqlConnection(connection); - MySqlDataAdapter adapter = new MySqlDataAdapter(); - adapter.SelectCommand = new MySqlCommand(query, conn); - adapter.Fill(dataset); - return dataset; - } - - - - - - Occurs during Update before a command is executed against the data source. The attempt to update is made, so the event fires. - - - - - Occurs during Update after a command is executed against the data source. The attempt to update is made, so the event fires. - - - - - Initializes a new instance of the class. - - - - When an instance of is created, - the following read/write properties are set to the following initial - values. - - - - Properties - Initial Value - - - - - - - - - - - - - - - - - - - - You can change the value of any of these properties through a separate call to the property. - - - - - - Initializes a new instance of the class with - the specified as the - property. - - - that is a SQL SELECT statement or stored procedure and is set - as the property of the . - - - - - Initializes a new instance of the class with - a and a object. - - - A String that is a SQL SELECT statement or stored procedure to be used by - the property of the . - - - A that represents the connection. - - - - This implementation of the opens and closes a - if it is not already open. This can be useful in a an application that must call the - method for two or more MySqlDataAdapter objects. - If the MySqlConnection is already open, you must explicitly call - or to close it. - - - - - - Initializes a new instance of the class with - a and a connection string. - - - A that is a SQL SELECT statement or stored procedure to - be used by the property of the . - - The connection string - - - - Gets or sets a SQL statement or stored procedure used to delete records from the data set. - - - A used during to delete records in the - database that correspond to deleted rows in the . - - - - During , if this property is not set and primary key information - is present in the , the can be generated - automatically if you set the property and use the - . Then, any additional commands that you do not set are - generated by the . This generation logic requires key column - information to be present in the . - - - When is assigned to a previously created , - the is not cloned. The maintains a reference - to the previously created object. - - - - - - Gets or sets a SQL statement or stored procedure used to insert records into the data set. - - - A used during to insert records into the - database that correspond to new rows in the . - - - - During , if this property is not set and primary key information - is present in the , the InsertCommand can be generated - automatically if you set the property and use the - . Then, any additional commands that you do not set are - generated by the MySqlCommandBuilder. This generation logic requires key column - information to be present in the DataSet. - - - When InsertCommand is assigned to a previously created , - the is not cloned. The InsertCommand maintains a reference - to the previously created object. - - - If execution of this command returns rows, these rows may be added to the DataSet - depending on how you set the property of the object. - - - - - - Gets or sets a SQL statement or stored procedure used to select records in the data source. - - - A used during to select records from the - database for placement in the . - - - - When is assigned to a previously created , - the is not cloned. The maintains a reference to the - previously created object. - - - If the does not return any rows, no tables are added to the - , and no exception is raised. - - - - - - Gets or sets a SQL statement or stored procedure used to updated records in the data source. - - - A used during to update records in the - database with data from the . - - - - During , if this property is not set and primary key information - is present in the , the can be generated - automatically if you set the property and use the - . Then, any additional commands that you do not set are - generated by the . This generation logic requires key column - information to be present in the DataSet. - - - When is assigned to a previously created , - the is not cloned. The maintains a reference - to the previously created object. - - - If execution of this command returns rows, these rows may be merged with the DataSet - depending on how you set the property of the object. - - - - - - Open connection if it was closed. - Necessary to workaround "connection must be open and valid" error - with batched updates. - - Row state - list of opened connections - If connection is opened by this function, the list is updated - - true if connection was opened - - - - Gets or sets a value that enables or disables batch processing support, - and specifies the number of commands that can be executed in a batch. - - - Returns the number of rows to process for each batch. - - - Value is - Effect - - - - 0 - - - There is no limit on the batch size. - - - - - 1 - - - Disables batch updating. - - - - - > 1 - - - Changes are sent using batches of operations at a time. - - - - - When setting this to a value other than 1, all the commands associated with the - must have their property set to None or OutputParameters. An exception will be thrown otherwise. - - - - - - Initializes batching for the . - - - - - Adds a to the current batch. - - The to add to the batch. - The number of commands in the batch before adding the . - - - - Executes the current batch. - - The return value from the last command in the batch. - - - - Removes all objects from the batch. - - - - - Ends batching for the . - - - - - Returns a System.Data.IDataParameter from one of the commands in the current batch. - - The index of the command to retrieve the parameter from. - The index of the parameter within the command. - The specified. - - - - Overridden. See . - - - - - - - - - - Initializes a new instance of the class. - - The that updates the data source. - The to execute during the . - Whether the command is an UPDATE, INSERT, DELETE, or SELECT statement. - A object. - - - - - Overridden. Raises the RowUpdating event. - - A MySqlRowUpdatingEventArgs that contains the event data. - - - - Overridden. Raises the RowUpdated event. - - A MySqlRowUpdatedEventArgs that contains the event data. - - - - Asynchronous version of the method. - - The to fill records with. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill records with. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The name of the to use for table mapping. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The name of the to use for table mapping. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The name of the source table to use for table mapping. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The name of the source table to use for table mapping. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - An instance of . - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - An instance of . - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The SQL SELECT statement used to retrieve rows from the data source. - One of the values. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The SQL SELECT statement used to retrieve rows from the data source. - One of the values. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The start record. - The max number of affected records. - The s to fill with records. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The start record. - The max number of affected records. - The cancellation token. - The s to fill with records. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The start record. - The max number of affected records. - The name of the source table to use for table mapping. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The start record. - The max number of affected records. - The name of the source table to use for table mapping. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The name of the source table to use for table mapping. - An instance of . - The start record. - The max number of affected records. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The name of the source table to use for table mapping. - An instance of . - The start record. - The max number of affected records. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The s to fill with records. - The start record. - The max number of affected records. - The SQL SELECT statement used to retrieve rows from the data source. - One of the values. - The number of rows successfully added to or refreshed in the s. - - - - Asynchronous version of the method. - - The s to fill with records. - The start record. - The max number of affected records. - The SQL SELECT statement used to retrieve rows from the data source. - One of the values. - The cancellation token. - The number of rows successfully added to or refreshed in the s. - - - - Asynchronous version of the method. - - The to fill with records. - The start record. - The max number of affected records. - The name of the source table to use for table mapping. - The SQL SELECT statement used to retrieve rows from the data source. - One of the values. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - The to fill with records. - The start record. - The max number of affected records. - The name of the source table to use for table mapping. - The SQL SELECT statement used to retrieve rows from the data source. - One of the values. - The cancellation token. - The number of rows successfully added to or refreshed in the . - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - to use. - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - Source table to use. - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - Source table to use. - to use. - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - Source table to use. - DataReader to use. - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - Source table to use. - to use. - to use. - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - DBCommand to use. - Source table to use. - Command Behavior - [] - - - - Asynchronous version of the method. - - DataSet to use. - Schema type to use. - DBCommand to use. - Source table to use. - Command Behavior - to use. - [] - - - - Asynchronous version of the method. - - DataTable to use. - Schema type to use. - DataTable - - - - Async version of FillSchema - - DataTable to use. - Schema type to use. - to use. - - - - - Asynchronous version of the method. - - DataTable to use. - Schema type to use. - DataReader to use. - - - - - Asynchronous version of the method. - - DataTable to use. - Schema type to use. - DataReader to use. - to use. - - - - - Asynchronous version of the method. - - DataTable to use. - Schema type to use. - DBCommand to use. - Command Behavior - - - - - Asynchronous version of the method. - - DataTable to use. - Schema type to use. - DBCommand to use. - Command behavior. - to use. - - - - - Asynchronous version of the method. - - DataRow[] to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataRow[] to use. - to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataSet to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataSet to use. - to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataTable to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataTable to use. - to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataRow[] to use. - Data Table Mapping - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataRow[] to use. - Data Table Mapping - to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataSet to use. - Source table to use. - The number of rows successfully updated from the . - - - - Asynchronous version of the method. - - DataSet to use. - Source table to use. - to use. - The number of rows successfully updated from the . - - - - Represents the method that will handle the event of a . - - - - - Represents the method that will handle the event of a . - - - - - Provides data for the RowUpdating event. This class cannot be inherited. - - - - - Initializes a new instance of the MySqlRowUpdatingEventArgs class. - - The to - . - The to execute during . - One of the values that specifies the type of query executed. - The sent through an . - - - - Gets or sets the MySqlCommand to execute when performing the Update. - - - - - Provides data for the RowUpdated event. This class cannot be inherited. - - - - - Initializes a new instance of the MySqlRowUpdatedEventArgs class. - - The sent through an . - The executed when is called. - One of the values that specifies the type of query executed. - The sent through an . - - - - Gets or sets the MySqlCommand executed when Update is called. - - - - - Enables the provider to help ensure that a user has a security level adequate for accessing data. - - - - - Adds a new connection string with set of restricted keywords to the MySqlClientPermission object - - Settings to be used for the connection - Keywords to define the restrictions - KeyRestrictionBehavior to be used - - - - Returns MySqlClientPermission as an IPermission - - - - - - Associates a security action with a custom security attribute. - - - - - Represents a section within a configuration file. - - - - - Gets the MySQL configuations associated to the current configuration. - - - - - Gets a collection of the exception interceptors available in the current configuration. - - - - - Gets a collection of the command interceptors available in the current configuration. - - - - - Gets a collection of the authentication plugins available in the current configuration. - - - - - Gets or sets the replication configurations. - - - - - Defines the configurations allowed for an authentication plugin. - - - - - Gets or sets the name of the authentication plugin. - - - - - Gets or sets the type of the authentication plugin. - - - - - Defines the configurations allowed for an interceptor. - - - - - Gets or sets the name of the interceptor. - - - - - Gets or sets the type of the interceptor. - - - - - Represents a generic configuration element. - - - - - - Gets an enumerator that iterates through the returned list. - - An enumerator that iterates through the returned list. - - - - Helper class that makes it easier to work with the provider. - - - - - Asynchronous version of ExecuteDataRow. - - The settings to be used for the connection. - The command to execute. - The parameters to use for the command. - The DataRow containing the first row of the resultset. - - - - Asynchronous version of ExecuteDataRow. - - The settings to be used for the connection. - The command to execute. - The cancellation token. - The parameters to use for the command. - The DataRow containing the first row of the resultset. - - - - Executes a single SQL command and returns the first row of the resultset. A new MySqlConnection object - is created, opened, and closed during this method. - - Settings to be used for the connection - Command to execute - Parameters to use for the command - DataRow containing the first row of the resultset - - - - Executes a single SQL command and returns the resultset in a . - A new MySqlConnection object is created, opened, and closed during this method. - - Settings to be used for the connection - Command to execute - containing the resultset - - - - Executes a single SQL command and returns the resultset in a . - A new MySqlConnection object is created, opened, and closed during this method. - - Settings to be used for the connection - Command to execute - Parameters to use for the command - containing the resultset - - - - Executes a single SQL command and returns the resultset in a . - The state of the object remains unchanged after execution - of this method. - - object to use - Command to execute - containing the resultset - - - - Executes a single SQL command and returns the resultset in a . - The state of the object remains unchanged after execution - of this method. - - object to use - Command to execute - Parameters to use for the command - containing the resultset - - - - Updates the given table with data from the given - - Settings to use for the update - Command text to use for the update - containing the new data to use in the update - Tablename in the dataset to update - - - - Async version of ExecuteDataset - - Settings to be used for the connection - Command to execute - containing the resultset - - - - Async version of ExecuteDataset - - Settings to be used for the connection - Command to execute - Parameters to use for the command - containing the resultset - - - - Async version of ExecuteDataset - - object to use - Command to execute - containing the resultset - - - - Async version of ExecuteDataset - - object to use - Command to execute - Parameters to use for the command - containing the resultset - - - - Async version of UpdateDataset - - Settings to use for the update - Command text to use for the update - containing the new data to use in the update - Tablename in the dataset to update - - - - Executes a single command against a MySQL database. The is assumed to be - open when the method is called and remains open after the method completes. - - The object to use - The SQL command to be executed. - An array of objects to use with the command. - The number of affected records. - - - - Executes a single command against a MySQL database. - - to use. - The SQL command to be executed. - An rray of objects to use with the command. - The number of affected records. - A new is created using the given. - - - - Executes a single command against a MySQL database, possibly inside an existing transaction. - - object to use for the command - object to use for the command - Command text to use - Array of objects to use with the command - True if the connection should be preserved, false if not - object ready to read the results of the command - - - - Executes a single command against a MySQL database. - - Settings to use for this command - Command text to use - object ready to read the results of the command - - - - Executes a single command against a MySQL database. - - object to use for the command - Command text to use - object ready to read the results of the command - - - - Executes a single command against a MySQL database. - - Settings to use for this command - Command text to use - Array of objects to use with the command - object ready to read the results of the command - - - - Executes a single command against a MySQL database. - - Connection to use for the command - Command text to use - Array of objects to use with the command - object ready to read the results of the command - - - - Execute a single command against a MySQL database. - - Settings to use for the update - Command text to use for the update - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Execute a single command against a MySQL database. - - Settings to use for the command - Command text to use for the command - Parameters to use for the command - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Execute a single command against a MySQL database. - - object to use - Command text to use for the command - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Execute a single command against a MySQL database. - - object to use - Command text to use for the command - Parameters to use for the command - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Escapes the string. - - The string to escape. - The string with all quotes escaped. - - - - Replaces quotes with double quotes. - - The string to modidify. - A string containing double quotes instead of single quotes. - - - - Async version of ExecuteNonQuery - - object to use - SQL command to be executed - Array of objects to use with the command. - Rows affected - - - - Asynchronous version of the ExecuteNonQuery method. - - to use. - The SQL command to be executed. - An array of objects to use with the command. - The number of rows affected. - - - - Asynchronous version of the ExecuteNonQuery method. - - to use. - The SQL command to be executed. - The cancellation token. - An array of objects to use with the command. - The number of rows affected. - - - - Async version of ExecuteReader - - object to use for the command - object to use for the command - Command text to use - Array of objects to use with the command - True if the connection should be preserved, false if not - object ready to read the results of the command - - - - Async version of ExecuteReader - - Settings to use for this command - Command text to use - object ready to read the results of the command - - - - Async version of ExecuteReader - - object to use for the command - Command text to use - object ready to read the results of the command - - - - Async version of ExecuteReader - - Settings to use for this command - Command text to use - Array of objects to use with the command - object ready to read the results of the command - - - - Async version of ExecuteReader - - Connection to use for the command - Command text to use - Array of objects to use with the command - object ready to read the results of the command - - - - Async version of ExecuteScalar - - Settings to use for the update - Command text to use for the update - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Async version of ExecuteScalar - - Settings to use for the command - Command text to use for the command - Parameters to use for the command - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Async version of ExecuteScalar - - object to use - Command text to use for the command - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Async version of ExecuteScalar - - object to use - Command text to use for the command - Parameters to use for the command - The first column of the first row in the result set, or a null reference if the result set is empty. - - - - Represents a parameter to a , This class cannot be inherited. - - - Parameter names are not case sensitive. - You can read more about it here. - - - - - Gets or sets the to use when loading . - - - - - Clones this object. - - An object that is a clone of this object. - - - - Initializes a new instance of the class with the parameter name, the , the size, and the source column name. - - The name of the parameter to map. - One of the values. - The length of the parameter. - The name of the source column. - - - - Initializes a new instance of the class with the parameter name and a value of the new MySqlParameter. - - The name of the parameter to map. - An that is the value of the . - - - - Initializes a new instance of the class with the parameter name and the data type. - - The name of the parameter to map. - One of the values. - - - - Initializes a new instance of the class with the parameter name, the , and the size. - - The name of the parameter to map. - One of the values. - The length of the parameter. - - - - Initializes a new instance of the class with the parameter name, the type of the parameter, the size of the parameter, a , the precision of the parameter, the scale of the parameter, the source column, a to use, and the value of the parameter. - - The name of the parameter to map. - One of the values. - The length of the parameter. - One of the values. - true if the value of the field can be null, otherwise false. - The total number of digits to the left and right of the decimal point to which is resolved. - The total number of decimal places to which is resolved. - The name of the source column. - One of the values. - An that is the value of the . - - - - - Gets or sets a value indicating whether the parameter is input-only, output-only, bidirectional, or a stored procedure return value parameter. - As of MySql version 4.1 and earlier, input-only is the only valid choice. - - - - - Gets or sets a value indicating whether the parameter accepts null values. - - - - - Gets or sets the of the parameter. - - - - - Gets or sets the maximum number of digits used to represent the property. - - - - - Gets or sets the number of decimal places to which is resolved. - - - - - Gets or sets the maximum size, in bytes, of the data within the column. - - - - - Gets or sets the value of the parameter. - - - - - Returns the possible values for this parameter if this parameter is of type - SET or ENUM. Returns null otherwise. - - - - - Gets or sets the name of the source column that is mapped to the and used for loading or returning the . - - - - - Sets or gets a value which indicates whether the source column is nullable. - This allows to correctly generate Update statements - for nullable columns. - - - - - Gets or sets the of the parameter. - - - - - Overridden. Gets a string containing the . - - - - - - Resets the DbType property to its original settings. - - - - - Represents a collection of parameters relevant to a - as well as their respective mappings to columns in a . This class cannot be inherited. - - - The number of the parameters in the collection must be equal to the number of - parameter placeholders within the command text, or an exception will be generated. - - - - - Gets a value that indicates whether the - has a fixed size. - - - - - Gets a value that indicates whether the - is read-only. - - - - - Gets a value that indicates whether the - is synchronized. - - - - - Gets the number of MySqlParameter objects in the collection. - - - - - Gets the at the specified index. - - Gets the with a specified attribute. - [C#] In C#, this property is the indexer for the class. - - - - - Gets the with the specified name. - - - - - Adds a to the with the parameter name, the data type, the column length, and the source column name. - - The name of the parameter. - One of the values. - The length of the column. - The name of the source column. - The newly added object. - - - - Adds the specified object to the . - - The to add to the collection. - The newly added object. - - - - Adds a parameter and its value. - - The name of the parameter. - The value of the parameter. - A object representing the provided values. - - - - Adds a to the given the parameter name and the data type. - - The name of the parameter. - One of the values. - The newly added object. - - - - Adds a to the with the parameter name, the data type, and the column length. - - The name of the parameter. - One of the values. - The length of the column. - The newly added object. - - - - Removes all items from the collection. - - - - - Gets the location of the in the collection with a specific parameter name. - - The name of the object to retrieve. - The zero-based location of the in the collection. - - - - Gets the location of a in the collection. - - The object to locate. - The zero-based location of the in the collection. - Gets the location of a in the collection. - - - - This method will update all the items in the index hashes when - we insert a parameter somewhere in the middle - - - - - - - Adds an array of values to the end of the . - - - - - - Retrieve the parameter with the given name. - - - - - - - Adds the specified object to the . - - The to add to the collection. - The index of the new object. - - - - Gets a value indicating whether a with the specified parameter name exists in the collection. - - The name of the object to find. - true if the collection contains the parameter; otherwise, false. - - - - Gets a value indicating whether a MySqlParameter exists in the collection. - - The value of the object to find. - true if the collection contains the object; otherwise, false. - Gets a value indicating whether a exists in the collection. - - - - Copies MySqlParameter objects from the MySqlParameterCollection to the specified array. - - - - - - - Returns an enumerator that iterates through the . - - - - - - Inserts a MySqlParameter into the collection at the specified index. - - - - - - - Removes the specified MySqlParameter from the collection. - - - - - - Removes the specified from the collection using the parameter name. - - The name of the object to retrieve. - - - - Removes the specified from the collection using a specific index. - - The zero-based index of the parameter. - Removes the specified from the collection. - - - - Gets an object that can be used to synchronize access to the - . - - - - - Represents a single(not nested) TransactionScope - - - - - Defines security permissions assigned to a MySQL object. - - - - - Creates a set of permissions. - - A flag indicating if the reflection permission should be included. - A object representing a collection of permissions. - - - - BaseCommandInterceptor is the base class that should be used for all userland - command interceptors - - - - - Gets the active connection. - - - - - Executes an SQL statements that returns a scalar value such as a calculation. - - The SQL statement to execute. - A scalar value that represents the result returned by the execution of the SQL statement. - false. - This method is intended to be overriden. - - - - Executes an SQL statement that returns the number of affected rows. - - The SQL statement to execute. - The number of affected rows. - false. - This method is intended to be overriden. - - - - Executes an SQL statement that will return a resultset. - - The SQL statement to execute. - A value that describes the results of the query and its effect on the database. - A object containing the result of the statement execution. - false. - This method is intended to be overriden. - - - - Sets the active connection. - - The active connection. - - - - CommandInterceptor is the "manager" class that keeps the list of registered interceptors - for the given connection. - - - - - BaseExceptionInterceptor is the base class that should be used for all userland - exception interceptors. - - - - - Returns the received exception. - - The exception to be returned. - The exception originally received. - - - - Gets the active connection. - - - - - Initilizes this object by setting the active connection. - - The connection to become active. - - - - StandardExceptionInterceptor is the standard interceptor that simply returns the exception. - It is the default action. - - - - - Returns the received exception, which is the default action - - The exception to be returned. - The exception originally received. - - - - ExceptionInterceptor is the "manager" class that keeps the list of registered interceptors - for the given connection. - - - - - Interceptor is the base class for the "manager" classes such as ExceptionInterceptor, - CommandInterceptor, etc - - - - - Return schema information about procedures and functions - Restrictions supported are: - schema, name, type - - - - - - - Return schema information about parameters for procedures and functions - Restrictions supported are: - schema, name, type, parameter name - - - - - Initializes a new row for the procedure parameters table. - - - - - Parses out the elements of a procedure parameter data type. - - - - - Implementation of memcached binary client protocol. - - -------- This class has been deprecated and will be removed in a future version ------ - - - According to http://code.google.com/p/memcached/wiki/BinaryProtocolRevamped - - - - Sends an store command (add, replace, set). - - - - - - - - - - - Sends a get command. - - - - - - - - - Sends a delete command. - - - - - - - - Sends a command without args (like flush). - - - - - - - - Sends a command with amount (INCR/DECR) - - - - - - - - - Encodes in the binary protocol the a command of the kind set, add or replace. - - - - - - - If true applies to set, add or replace commands; if false applies to append and prepend commands. - - - - - An interface of the client memcached protocol. This class is abstract for - implementation of the Memcached client interface see for the - text protocol version and for the binary protocol version. - - -------- This class has been deprecated and will be removed in a future version ------ - - - - - - The port used by the connection. - - - - - The server DNS or IP address used by the connection. - - - - - The network stream used by the connecition. - - - - - Factory method for creating instances of that implement a connection with the requested features. - The connection object returned must be explicitely opened see method . - - The Memcached server DNS or IP address. - The port for the Memcached server - A set of flags indicating characterestics requested. - An instance of a client connection ready to be used. - - - - Opens the client connection. - - - - - Closes the client connection. - - - - - Adds a new key/value pair with the given TimeSpan expiration. - - The key for identifying the entry. - The data to associate with the key. - The interval of timespan, use TimeSpan.Zero for no expiration. - - - - Appens the data to the existing data for the associated key. - - The key for identifying the entry. - The data to append with the data associated with the key. - - - - Executes the Check-and-set Memcached operation. - - The key for identifying the entry. - The data to use in the CAS. - The interval of timespan, use TimeSpan.Zero for no expiration. - The CAS unique value to use. - - - - - Decrements the value associated with a key by the given amount. - - The key associated with the value to decrement. - The amount to decrement the value. - - - - Removes they pair key/value given the specified key. - - - - - - Removes all entries from the storage, effectively invalidating the whole cache. - - The interval after which the cache will be cleaned. Can be TimeSpan.Zero for immediately. - - - - Get the key/value pair associated with a given key. - - The key for which to returm the key/value. - The key/value associated with the key or a MemcachedException if it does not exists. - - - - Increments the value associated with a key by the given amount. - - The key associated with the value to increment. - The amount to increment the value. - - - - Prepends the data to the existing data for the associated key. - - The key for identifying the entry. - The data to append with the data associated with the key. - - - - Replaces the value associated with the given key with another value. - - The key for identifying the entry. - The data to replace the value associated with the key. - The interval of timespan, use TimeSpan.Zero for no expiration. - - - - Set the value of a given key. - - The key for identifying the entry. - The data to associate with the given key. - The interval of timespan, use TimeSpan.Zero for no expiration. - - - - A set of flags for requesting new instances of connections - - - - - Requests a connection implememting the text protocol. - - - - - Requests a connection implementing the binary protocol. - - - - - Requests a TCP connection. Currently UDP is not supported. - - - - - The base exception class for all Memcached exceptions. - - -------- This class has been deprecated and will be removed in a future version ------ - - - - - - Implementation of the Memcached text client protocol. - - -------- This class has been deprecated and will be removed in a future version ------ - - - - - - Sends a command to the memcached server. - - - - - - - This version is for commands that take a key, data, expiration and casUnique. - - - - Sends a command to the memcached server. - - - - - - This version is for commands that take a key, data and expiration - - - - Send a command to memcached server. - - - - - This version is for commands that don't need flags neither expiration fields. - - - - Sends a command to the server. - - - - This version is for commands that only require a key - - - - Sends a command to the server. - - - - - This version is for commands that only require a key and an integer value. - - - - Sends a command to the server. - - - - This version is for commands that only require a key and expiration. - - - - Represents a query attribute to a . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the attribute name and its value. - - Name of the attribute. - Value of the attribute. - - - - Name of the query attribute. - - - - - Value of the query attribute. - - - - - Gets or sets the of the attribute. - - - - - Sets the MySqlDbType from the Value - - - - - Gets the value for the attribute type. - - - - - Serialize the value of the query attribute. - - - - - Clones this object. - - An object that is a clone of this object. - - - - Represents a collection of query attributes relevant to a . - - - - - Gets the at the specified index. - - - - - Gets the number of objects in the collection. - - - - - Adds the specified object to the . - - object to add. - - - - Adds a query attribute and its value. - - Name of the query attribute. - Value of the query attribute. - - - - Removes all items from the collection. - - - - - Returns an enumerator that iterates through the . - - - - - Abstract class that provides common functionality for connection options that apply for all protocols. - - - - - Readonly field containing a collection of protocol shared connection options. - - - - - Gets or sets a flag indicating if the object has access to procedures. - - - - - Gets or sets a dictionary representing key-value pairs for each connection option. - - - - - Gets or sets the name of the server. - - The server. - - If this property is not set, then the provider will attempt to connect tolocalhost - even though this property will return String.Empty. - - - - Gets or sets the name of the database for the initial connection. - - There is no default for this property and, if not set, the connection will not have a current database. - - - - - Gets or sets the protocol that should be used for communicating - with MySQL. - - - - - Gets or sets the port number that is used when the socket - protocol is being used. - - - - - Gets or sets a boolean value that indicates whether this connection - should resolve DNS SRV records. - - - - - Gets or sets the user ID that should be used to connect with. - - - - - Gets or sets the password that should be used to make a connection. - - - - - Gets or sets the password for a second authentication that should be used to make a connection. - - - - - Gets or sets the password for a third authentication that should be used to make a connection. - - - - - Gets or sets the path to the certificate file to be used. - - - - - Gets or sets the password to be used in conjunction with the certificate file. - - - - - Gets or sets the location to a personal store where a certificate is held. - - - - - Gets or sets a certificate thumbprint to ensure correct identification of a certificate contained within a personal store. - - - - - Indicates whether to use SSL connections and how to handle server certificate errors. - - - - - Sets the TLS versions to use in a SSL connection to the server. - - - Tls version=TLSv1.2,TLSv1.3; - - - - - Gets or sets the path to a local key file in PEM format to use for establishing an encrypted connection. - - - - - Gets or sets the path to a local certificate file in PEM format to use for establishing an encrypted connection. - - - - - Gets or sets the idle connection time(seconds) for TCP connections. - - - - - Gets or sets the character set that should be used for sending queries to the server. - - - - - Analyzes the connection string for potential duplicated or invalid connection options. - - Connection string. - Flag that indicates if the connection is using X Protocol. - Flag that indicates if the default port is used. - - - - Represents a set of methods for creating instances of the MySQL client implementation of the data source classes. - - - - - Gets an instance of the . - This can be used to retrieve strongly typed data objects. - - - - - Returns a strongly typed instance. - - A new strongly typed instance of DbCommand. - - - - Returns a strongly typed instance. - - A new strongly typed instance of DbConnection. - - - - Returns a strongly typed instance. - - A new strongly typed instance of DbParameter. - - - - Returns a strongly typed instance. - - A new strongly typed instance of DbConnectionStringBuilder. - - - - Returns a strongly typed instance. - - A new strongly typed instance of DbCommandBuilder. - - - - Returns a strongly typed instance. - - A new strongly typed instance of DbDataAdapter. - - - - Provide a simple caching layer - - - - - Aids in the creation of connection strings by exposing the connection options as properties. - Contains connection options specific to the Classic protocol. - - - - - Main constructor. - - - - - Constructor accepting a connection string. - - The connection string. - - - - Readonly field containing a collection of classic protocol and protocol shared connection options. - - - - - Gets or sets the name of the named pipe that should be used - for communicating with MySQL. - - This property has no effect unless the - property has been set to . - - - - Gets or sets a boolean value that indicates whether this connection - should use compression. - - - - - Gets or sets a boolean value that indicates whether this connection will allow - commands to send multiple SQL statements in one execution. - - - - - Gets or sets a boolean value that indicates whether logging is enabled. - - - - - Gets or sets the base name of the shared memory objects used to - communicate with MySQL when the shared memory protocol is being used. - - - - - Gets or sets the default command timeout. - - - - - Gets or sets the connection timeout. - - - - - Gets or sets a boolean value that indicates whether this connection will allow - to load data local infile. - - - - - Gets or sets the safe path where files can be read and uploaded to the server. - - - - - Gets or sets a boolean value that indicates if the password should be persisted - in the connection string. - - - - - Gets or sets a boolean value that indicates if the connection should be encrypted. - - Obsolte. Use instead. - - - - Gets or sets a boolean value that indicates if RSA public keys should be retrieved from the server. - - This option is only relevant when SSL is disabled. Setting this option to true in - 8.0 servers that have the caching_sha2_password authentication plugin as the default plugin will - cause the connection attempt to fail if the user hasn't successfully connected to the server on a - previous occasion. - - - - Gets or sets the default authentication plugin to be used. This plugin takes precedence over - the server-side default authentication plugin when a valid authentication plugin is specified. - - - The default authentication plugin is mandatory for supporting user-less and password-less Kerberos authentications. - If no value is set, it uses the server-side default authentication plugin. - - - - - Gets or sets the OCI config file location. - - - The default values vary depending on the OS. On Windows systems the value is '%HOMEDRIVE%%HOMEPATH%\.oci\config' - and for Linux/MacOS systems it is '~/.oci/config'. - - - - - Gets or sets a boolean value that indicates if zero date time values are supported. - - Default value is false. - - - - Gets or sets a boolean value that indicates if zero datetime values should be - converted to DateTime.MinValue. - - Default value is false. - - - - Gets or sets a boolean value that indicates if the Usage Advisor should be enabled. - - Default value is false. - - - - Gets or sets the size of the stored procedure cache. - - Default value is 25. - - - - Gets or sets a boolean value that indicates if the performance monitor hooks should be enabled. - - Default value is false. - - - - Gets or sets a boolean value that indicates if an opened connection should particiapte in the current scope. - - Default value is true. - - - - Gets or sets a boolean value that indicates if security asserts must be included. - - Must be set to true when using the class in a partial trust environment, - with the library installed in the GAC of the hosting environment. Not supported in .NET Core. - Default value is false. - - - - Gets or sets a boolean value that indicates if column binary flags set by the server are ignored. - - Default value is true. - - - - Gets or sets a boolean value that indicates if TINYINT(1) shound be treated as a BOOLEAN. - - Default value is true. - - - - Gets or sets a boolean value that indicates if the provider expects user variables in the SQL. - - Default value is false. - - - - Gets or sets a boolean value that indicates if the session should be interactive. - - Default value is false. - - - - Gets or sets a boolean value that indicates if server functions should be treated as returning a string. - - Default value is false. - - - - Gets or sets a boolean value that indicates if the server should report affected rows instead of found rows. - - Default value is false. - - - - Gets or sets a boolean value that indicates if items of data type BINARY(16) should be treated as guids. - - Default value is false. - - - - Gets or sets a boolean value that indicates if SQL Server syntax should be allowed by supporting square brackets - around symbols instead of backticks. - - Default value is false. - - - - Gets or sets a boolean value that indicates if caching of TableDirect commands is enabled. - - Default value is false. - - - - Gets or sets the seconds for how long a TableDirect result should be cached. - - Default value is 0. - - - - Gets or sets a boolean value that indicates if stored routine parameters should be checked against the server. - - Default value is true. - - - - Gets or sets a boolean value that indicates if this connection will use replication. - - Default value is false. - - - - Gets or sets the list of interceptors that can triage thrown MySqlExceptions. - - - - - Gets or sets the list of interceptors that can intercept command operations. - - - - - Gets or sets the event for the callback. - - - - - Gets or sets the lifetime of a pooled connection. - - Default value is 0. - - - - Gets or sets a boolean value indicating if connection pooling is enabled. - - Default value is true. - - - - Gets the minimum connection pool size. - - Default value is 0. - - - - Gets or sets the maximum connection pool setting. - - Default value is 100. - - - - Gets or sets a boolean value that indicates if the connection should be reset when retrieved - from the pool. - - Default value is false. - - - - Gets or sets a boolean value that indicates whether the server variable settings are updated by a - SHOW VARIABLES command each time a pooled connection is returned. - - Default value is false. - - - - Indicates whether the driver should treat binary BLOBs as UTF8. - - Default value is false. - - - - Gets or sets the pattern to match for the columns that should be treated as UTF8. - - - - - Gets or sets the pattern to match for the columns that should not be treated as UTF8. - - - - - Gets or sets a connection option. - - The keyword that identifies the connection option to modify. - - - - Retrieves the value corresponding to the supplied key from this . - - The key of the item to retrieve. - The value corresponding to the . - if was found within the connection string; - otherwise, . - contains a null value. - - - - Summary description for ClientParam. - - - - - DB Operations Code - - - - - Specifies MySQL specific data type of a field, property, for use in a . - - - - - - A fixed precision and scale numeric value between -1038 - -1 and 10 38 -1. - - - - - The signed range is -128 to 127. The unsigned - range is 0 to 255. - - - - - A 16-bit signed integer. The signed range is - -32768 to 32767. The unsigned range is 0 to 65535 - - - - - Specifies a 24 (3 byte) signed or unsigned value. - - - - - A 32-bit signed integer - - - - - A 64-bit signed integer. - - - - - A small (single-precision) floating-point - number. Allowable values are -3.402823466E+38 to -1.175494351E-38, - 0, and 1.175494351E-38 to 3.402823466E+38. - - - - - A normal-size (double-precision) - floating-point number. Allowable values are -1.7976931348623157E+308 - to -2.2250738585072014E-308, 0, and 2.2250738585072014E-308 to - 1.7976931348623157E+308. - - - - - A timestamp. The range is '1970-01-01 00:00:00' to sometime in the - year 2037 - - - - - Date The supported range is '1000-01-01' to '9999-12-31'. - - - - - Time The range is '-838:59:59' to '838:59:59'. - - - - - DateTime The supported range is '1000-01-01 00:00:00' to - '9999-12-31 23:59:59'. - - - - - Datetime The supported range is '1000-01-01 00:00:00' to - '9999-12-31 23:59:59'. - - - - - A year in 2- or 4-digit format (default is 4-digit). The - allowable values are 1901 to 2155, 0000 in the 4-digit year - format, and 1970-2069 if you use the 2-digit format (70-69). - - - - - Obsolete Use Datetime or Date type - - - - - A variable-length string containing 0 to 65535 characters - - - - - Bit-field data type - - - - - JSON - - - - - New Decimal - - - - - An enumeration. A string object that can have only one value, - chosen from the list of values 'value1', 'value2', ..., NULL - or the special "" error value. An ENUM can have a maximum of - 65535 distinct values - - - - - A set. A string object that can have zero or more values, each - of which must be chosen from the list of values 'value1', 'value2', - ... A SET can have a maximum of 64 members. - - - - - A binary column with a maximum length of 255 (2^8 - 1) - characters - - - - - A binary column with a maximum length of 16777215 (2^24 - 1) bytes. - - - - - A binary column with a maximum length of 4294967295 or - 4G (2^32 - 1) bytes. - - - - - A binary column with a maximum length of 65535 (2^16 - 1) bytes. - - - - - A variable-length string containing 0 to 255 bytes. - - - - - A fixed-length string. - - - - - Geometric (GIS) data type. - - - - - Unsigned 8-bit value. - - - - - Unsigned 16-bit value. - - - - - Unsigned 24-bit value. - - - - - Unsigned 32-bit value. - - - - - Unsigned 64-bit value. - - - - - Fixed length binary string. - - - - - Variable length binary string. - - - - - A text column with a maximum length of 255 (2^8 - 1) characters. - - - - - A text column with a maximum length of 16777215 (2^24 - 1) characters. - - - - - A text column with a maximum length of 4294967295 or - 4G (2^32 - 1) characters. - - - - - A text column with a maximum length of 65535 (2^16 - 1) characters. - - - - - A guid column. - - - - - Allows the user to specify the type of connection that should - be used. - - - - - TCP/IP style connection. Works everywhere. - - - - - TCP/IP style connection. Works everywhere. - - - - - TCP/IP style connection. Works everywhere. - - - - - Named pipe connection. Works only on Windows systems. - - - - - Named pipe connection. Works only on Windows systems. - - - - - Unix domain socket connection. Works only with Unix systems. - - - - - Unix domain socket connection. Works only with Unix systems. - - - - - Shared memory connection. Currently works only with Windows systems. - - - - - Shared memory connection. Currently works only with Windows systems. - - - - - SSL options for connection. - - - - - Do not use SSL. - - - - - Do not use SSL. - - - - - Use SSL, if server supports it. This option is only available for the classic protocol. - - - - - Use SSL, if server supports it. This option is only available for the classic protocol. - - - - - Always use SSL. Deny connection if server does not support SSL. - Do not perform server certificate validation. - This is the default SSL mode when the same isn't specified as part of the connection string. - - - - - Always use SSL. Validate server SSL certificate, but different host name mismatch. - - - - - Always use SSL and perform full certificate validation. - - - - - Specifies the connection types supported - - - - - Use TCP/IP sockets. - - - - - Use client library. - - - - - Use MySQL embedded server. - - - - - Defines the location of the certificate store. - - - - - Do not use certificate store. - - - - - Use certificate store for the current user. - - - - - User certificate store for the machine. - - - - - Specifies the authentication mechanism that should be used. - - - - - If SSL is enabled or Unix sockets are being used, sets PLAIN as the authentication mechanism; - otherwise, it tries to use MYSQL41 and then SHA256_MEMORY. - - - - - Authenticate using PLAIN. - - - - - Authenticate using MYSQL41. - - - - - Authenticate using EXTERNAL. - - - - - Authenticate using SHA256_MEMORY. - - - - - Defines waiting options that may be used with row locking options. - - - - - Waits until the blocking transaction releases the row lock. - - - - - Never waits to acquire a row lock. The query executes immediately, - failing with an error if a requested row is locked. - - - - - Never waits to acquire a row lock. The query executes immediately, - removing locked rows from the result set. - - - - - Defines the type of compression used when data is exchanged between client and server. - - - - - Uses compression if client and server are able to reach a concensus. Otherwise, compression - is not used. - - - - - Enforces the use of compression. If no concensus is reached, an error is raised. - - - - - Disables compression. - - - - - Defines the compression algorithms that can be used. - - - - - The warnings that cause a connection to close. - - - - - Controls which column type should be read as type System.Guid. - - - - - Same as Char36 when OldGuids equals False, otherwise, the same as LittleEndianBinary16. - - - - - No column types are read or written as type Guid. - - - - - Char(36) columns are read or written as type Guid using lowercase hex with hyphens, which match UUID(). - - - - - Char(32) columns are read or written as type Guid using lowercase hex without hyphens. - - - - - Binary(16) columns are read or written as type Guid using big-endian byte order, which matches UUID_TO_BIN(x). - - - - - Binary(16) columns are read or written as type Guid using big-endian byte order - with time parts swapped, which matches UUID_TO_BIN(x,1). - - - - - Binary(16) columns are read or written as type Guid using little-endian byte order, - that is, the byte order used by System.Guid.ToByteArray and System.Guid.#ctor(System.Byte[]). - - - - - Collection of error codes that can be returned by the server - - - - - - - - - - - Error level - - - - - Error code - - - - - Error message - - - - - Provides a reference to error codes returned by MySQL. - - - - - ER_HASHCHK - - - - ER_NISAMCHK - - - - ER_NO - - - - ER_YES - - - The file couldn't be created. - ER_CANT_CREATE_FILE - - - The table couldn't be created. - ER_CANT_CREATE_TABLE - - - The database couldn't be created. - ER_CANT_CREATE_DB - - - The database couldn't be created, it already exists. - ER_DB_CREATE_EXISTS - - - The database couldn't be dropped, it doesn't exist. - ER_DB_DROP_EXISTS - - - The database couldn't be dropped, the file can't be deleted. - ER_DB_DROP_DELETE - - - The database couldn't be dropped, the directory can't be deleted. - ER_DB_DROP_RMDIR - - - The file couldn't be deleted. - ER_CANT_DELETE_FILE - - - The record couldn't be read from the system table. - ER_CANT_FIND_SYSTEM_REC - - - The status couldn't be retrieved. - ER_CANT_GET_STAT - - - The working directory couldn't be retrieved. - ER_CANT_GET_WD - - - The file couldn't be locked. - ER_CANT_LOCK - - - The file couldn't be opened. - ER_CANT_OPEN_FILE - - - The file couldn't be found. - ER_FILE_NOT_FOUND - - - The directory couldn't be read. - ER_CANT_READ_DIR - - - The working directory couldn't be entered. - ER_CANT_SET_WD - - - The record changed since it was last read. - ER_CHECKREAD - - - The disk is full. - ER_DISK_FULL - - - - There is already a key with the given values. - - - - An error occurred when closing the file. - ER_ERROR_ON_CLOSE - - - An error occurred when reading from the file. - ER_ERROR_ON_READ - - - An error occurred when renaming then file. - ER_ERROR_ON_RENAME - - - An error occurred when writing to the file. - ER_ERROR_ON_WRITE - - - The file is in use. - ER_FILE_USED - - - Sorting has been aborted. - ER_FILSORT_ABORT - - - The view doesn't exist. - ER_FORM_NOT_FOUND - - - Got the specified error from the table storage engine. - ER_GET_ERRNO - - - The table storage engine doesn't support the specified option. - ER_ILLEGAL_HA - - - - The specified key was not found. - - - - The file contains incorrect information. - ER_NOT_FORM_FILE - - - The key file is incorrect for the table, it should be repaired. - ER_NOT_KEYFILE - - - The key file is old for the table, it should be repaired. - ER_OLD_KEYFILE - - - The table is read-only - ER_OPEN_AS_READONLY - - - The server is out of memory, it should be restarted. - ER_OUTOFMEMORY - - - The server is out of sort-memory, the sort buffer size should be increased. - ER_OUT_OF_SORTMEMORY - - - An unexpected EOF was found when reading from the file. - ER_UNEXPECTED_EOF - - - Too many connections are open. - ER_CON_COUNT_ERROR - - - The server is out of resources, check if MySql or some other process is using all available memory. - ER_OUT_OF_RESOURCES - - - - Given when the connection is unable to successfully connect to host. - - - - The handshake was invalid. - ER_HANDSHAKE_ERROR - - - Access was denied for the specified user using the specified database. - ER_DBACCESS_DENIED_ERROR - - - - Normally returned when an incorrect password is given - - - - No database has been selected. - ER_NO_DB_ERROR - - - The command is unknown. - ER_UNKNOWN_COM_ERROR - - - The specified column cannot be NULL. - ER_BAD_NULL_ERROR - - - The specified database is not known. - - - The specified table already exists. - ER_TABLE_EXISTS_ERROR - - - The specified table is unknown. - ER_BAD_TABLE_ERROR - - - The specified column is ambiguous. - ER_NON_UNIQ_ERROR - - - The server is currently being shutdown. - ER_SERVER_SHUTDOWN - - - The specified columns is unknown. - ER_BAD_FIELD_ERROR - - - The specified column isn't in GROUP BY. - ER_WRONG_FIELD_WITH_GROUP - - - The specified columns cannot be grouped on. - ER_WRONG_GROUP_FIELD - - - There are sum functions and columns in the same statement. - ER_WRONG_SUM_SELECT - - - The column count doesn't match the value count. - ER_WRONG_VALUE_COUNT - - - The identifier name is too long. - ER_TOO_LONG_IDENT - - - The column name is duplicated. - ER_DUP_FIELDNAME - - - - Duplicate Key Name - - - - - Duplicate Key Entry - - - - The column specifier is incorrect. - ER_WRONG_FIELD_SPEC - - - An error occurred when parsing the statement. - ER_PARSE_ERROR - - - The statement is empty. - ER_EMPTY_QUERY - - - The table alias isn't unique. - ER_NONUNIQ_TABLE - - - The default value is invalid for the specified field. - ER_INVALID_DEFAULT - - - The table has multiple primary keys defined. - ER_MULTIPLE_PRI_KEY - - - Too many keys were defined for the table. - ER_TOO_MANY_KEYS - - - Too many parts to the keys were defined for the table. - ER_TOO_MANY_KEY_PARTS - - - The specified key is too long - ER_TOO_LONG_KEY - - - The specified key column doesn't exist in the table. - ER_KEY_COLUMN_DOES_NOT_EXITS - - - The BLOB column was used as a key, this can't be done. - ER_BLOB_USED_AS_KEY - - - The column length is too big for the specified column type. - ER_TOO_BIG_FIELDLENGTH - - - There can only be one auto-column, and it must be defined as a PK. - ER_WRONG_AUTO_KEY - - - The server is ready to accept connections. - ER_READY - - - - ER_NORMAL_SHUTDOWN - - - The server received the specified signal and is aborting. - ER_GOT_SIGNAL - - - The server shutdown is complete. - ER_SHUTDOWN_COMPLETE - - - The server is forcing close of the specified thread. - ER_FORCING_CLOSE - - - An error occurred when creating the IP socket. - ER_IPSOCK_ERROR - - - The table has no index like the one used in CREATE INDEX. - ER_NO_SUCH_INDEX - - - The field separator argument is not what is expected, check the manual. - ER_WRONG_FIELD_TERMINATORS - - - The BLOB columns must terminated, fixed row lengths cannot be used. - ER_BLOBS_AND_NO_TERMINATED - - - The text file cannot be read. - ER_TEXTFILE_NOT_READABLE - - - The specified file already exists. - ER_FILE_EXISTS_ERROR - - - Information returned by the LOAD statement. - ER_LOAD_INFO - - - Information returned by an UPDATE statement. - ER_ALTER_INFO - - - The prefix key is incorrect. - ER_WRONG_SUB_KEY - - - All columns cannot be removed from a table, use DROP TABLE instead. - ER_CANT_REMOVE_ALL_FIELDS - - - Cannot DROP, check that the column or key exists. - ER_CANT_DROP_FIELD_OR_KEY - - - Information returned by an INSERT statement. - ER_INSERT_INFO - - - The target table cannot be specified for update in FROM clause. - ER_UPDATE_TABLE_USED - - - The specified thread ID is unknown. - ER_NO_SUCH_THREAD - - - The thread cannot be killed, the current user is not the owner. - ER_KILL_DENIED_ERROR - - - No tables used in the statement. - ER_NO_TABLES_USED - - - Too many string have been used for the specified column and SET. - ER_TOO_BIG_SET - - - A unique filename couldn't be generated. - ER_NO_UNIQUE_LOGFILE - - - The specified table was locked with a READ lock, and can't be updated. - ER_TABLE_NOT_LOCKED_FOR_WRITE - - - The specified table was not locked with LOCK TABLES. - ER_TABLE_NOT_LOCKED - - - BLOB and Text columns cannot have a default value. - ER_BLOB_CANT_HAVE_DEFAULT - - - The specified database name is incorrect. - ER_WRONG_DB_NAME - - - The specified table name is incorrect. - ER_WRONG_TABLE_NAME - - - The SELECT command would examine more than MAX_JOIN_SIZE rows, check the WHERE clause and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is ok. - ER_TOO_BIG_SELECT - - - An unknown error occurred. - ER_UNKNOWN_ERROR - - - The specified procedure is unknown. - ER_UNKNOWN_PROCEDURE - - - The number of parameters provided for the specified procedure is incorrect. - ER_WRONG_PARAMCOUNT_TO_PROCEDURE - - - The parameters provided for the specified procedure are incorrect. - ER_WRONG_PARAMETERS_TO_PROCEDURE - - - The specified table is unknown. - ER_UNKNOWN_TABLE - - - The specified column has been specified twice. - ER_FIELD_SPECIFIED_TWICE - - - The group function has been incorrectly used. - ER_INVALID_GROUP_FUNC_USE - - - The specified table uses an extension that doesn't exist in this MySQL version. - ER_UNSUPPORTED_EXTENSION - - - The table must have at least one column. - ER_TABLE_MUST_HAVE_COLUMNS - - - The specified table is full. - ER_RECORD_FILE_FULL - - - The specified character set is unknown. - ER_UNKNOWN_CHARACTER_SET - - - Too many tables, MySQL can only use the specified number of tables in a JOIN. - ER_TOO_MANY_TABLES - - - Too many columns - ER_TOO_MANY_FIELDS - - - The row size is too large, the maximum row size for the used tables (not counting BLOBS) is specified, change some columns or BLOBS. - ER_TOO_BIG_ROWSIZE - - - A thread stack overrun occurred. Stack statistics are specified. - ER_STACK_OVERRUN - - - A cross dependency was found in the OUTER JOIN, examine the ON conditions. - ER_WRONG_OUTER_JOIN - - - The table handler doesn't support NULL in the given index, change specified column to be NOT NULL or use another handler. - ER_NULL_COLUMN_IN_INDEX - - - The specified user defined function cannot be loaded. - ER_CANT_FIND_UDF - - - The specified user defined function cannot be initialised. - ER_CANT_INITIALIZE_UDF - - - No paths are allowed for the shared library. - ER_UDF_NO_PATHS - - - The specified user defined function already exists. - ER_UDF_EXISTS - - - The specified shared library cannot be opened. - ER_CANT_OPEN_LIBRARY - - - The specified symbol cannot be found in the library. - ER_CANT_FIND_DL_ENTRY - - - The specified function is not defined. - ER_FUNCTION_NOT_DEFINED - - - The specified host is blocked because of too many connection errors, unblock with 'mysqladmin flush-hosts'. - ER_HOST_IS_BLOCKED - - - - The given host is not allowed to connect - - - - - The anonymous user is not allowed to connect - - - - - The given password is not allowed - - - - - The given password does not match - - - - Information returned by an UPDATE statement. - ER_UPDATE_INFO - - - A new thread couldn't be created. - ER_CANT_CREATE_THREAD - - - The column count doesn't match the value count. - ER_WRONG_VALUE_COUNT_ON_ROW - - - The specified table can't be re-opened. - ER_CANT_REOPEN_TABLE - - - The NULL value has been used incorrectly. - ER_INVALID_USE_OF_NULL - - - The regular expression contains an error. - ER_REGEXP_ERROR - - - GROUP columns (MIN(), MAX(), COUNT(), ...) cannot be mixes with no GROUP columns if there is not GROUP BY clause. - ER_MIX_OF_GROUP_FUNC_AND_FIELDS - - - - ER_NONEXISTING_GRANT - - - - ER_TABLEACCESS_DENIED_ERROR - - - - ER_COLUMNACCESS_DENIED_ERROR - - - - ER_ILLEGAL_GRANT_FOR_TABLE - - - - ER_GRANT_WRONG_HOST_OR_USER - - - - ER_NO_SUCH_TABLE - - - - ER_NONEXISTING_TABLE_GRANT - - - - ER_NOT_ALLOWED_COMMAND - - - - ER_SYNTAX_ERROR - - - - ER_DELAYED_CANT_CHANGE_LOCK - - - - ER_TOO_MANY_DELAYED_THREADS - - - - ER_ABORTING_CONNECTION - - - - An attempt was made to send or receive a packet larger than - max_allowed_packet_size - - - - - ER_NET_READ_ERROR_FROM_PIPE - - - - ER_NET_FCNTL_ERROR - - - - ER_NET_PACKETS_OUT_OF_ORDER - - - - ER_NET_UNCOMPRESS_ERROR - - - - ER_NET_READ_ERROR - - - - ER_NET_READ_INTERRUPTED - - - - ER_NET_ERROR_ON_WRITE - - - - ER_NET_WRITE_INTERRUPTED - - - - ER_TOO_LONG_STRING - - - - ER_TABLE_CANT_HANDLE_BLOB - - - - ER_TABLE_CANT_HANDLE_AUTO_INCREMENT - - - - ER_DELAYED_INSERT_TABLE_LOCKED - - - - ER_WRONG_COLUMN_NAME - - - - ER_WRONG_KEY_COLUMN - - - - ER_WRONG_MRG_TABLE - - - - ER_DUP_UNIQUE - - - - ER_BLOB_KEY_WITHOUT_LENGTH - - - - ER_PRIMARY_CANT_HAVE_NULL - - - - ER_TOO_MANY_ROWS - - - - ER_REQUIRES_PRIMARY_KEY - - - - ER_NO_RAID_COMPILED - - - - ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE - - - - ER_KEY_DOES_NOT_EXITS - - - - ER_CHECK_NO_SUCH_TABLE - - - - ER_CHECK_NOT_IMPLEMENTED - - - - ER_CANT_DO_THIS_DURING_AN_TRANSACTION - - - - ER_ERROR_DURING_COMMIT - - - - ER_ERROR_DURING_ROLLBACK - - - - ER_ERROR_DURING_FLUSH_LOGS - - - - ER_ERROR_DURING_CHECKPOINT - - - - ER_NEW_ABORTING_CONNECTION - - - - ER_DUMP_NOT_IMPLEMENTED - - - - ER_FLUSH_SOURCE_BINLOG_CLOSED - - - - ER_INDEX_REBUILD - - - - ER_SOURCE - - - - ER_SOURCE_NET_READ - - - - ER_SOURCE_NET_WRITE - - - - ER_FT_MATCHING_KEY_NOT_FOUND - - - - ER_LOCK_OR_ACTIVE_TRANSACTION - - - - ER_UNKNOWN_SYSTEM_VARIABLE - - - - ER_CRASHED_ON_USAGE - - - - ER_CRASHED_ON_REPAIR - - - - ER_WARNING_NOT_COMPLETE_ROLLBACK - - - - ER_TRANS_CACHE_FULL - - - - ER_REPLICA_MUST_STOP - - - - ER_REPLICA_NOT_RUNNING - - - - ER_BAD_REPLICA - - - - ER_SOURCE_INFO - - - - ER_REPLICA_THREAD - - - - ER_TOO_MANY_USER_CONNECTIONS - - - - ER_SET_CONSTANTS_ONLY - - - - ER_LOCK_WAIT_TIMEOUT - - - - ER_LOCK_TABLE_FULL - - - - ER_READ_ONLY_TRANSACTION - - - - ER_DROP_DB_WITH_READ_LOCK - - - - ER_CREATE_DB_WITH_READ_LOCK - - - - ER_WRONG_ARGUMENTS - - - - ER_NO_PERMISSION_TO_CREATE_USER - - - - ER_UNION_TABLES_IN_DIFFERENT_DIR - - - - ER_LOCK_DEADLOCK - - - - ER_TABLE_CANT_HANDLE_FT - - - - ER_CANNOT_ADD_FOREIGN - - - - ER_NO_REFERENCED_ROW - - - - ER_ROW_IS_REFERENCED - - - - ER_CONNECT_TO_SOURCE - - - - ER_QUERY_ON_SOURCE - - - - ER_ERROR_WHEN_EXECUTING_COMMAND - - - - ER_WRONG_USAGE - - - - ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT - - - - ER_CANT_UPDATE_WITH_READLOCK - - - - ER_MIXING_NOT_ALLOWED - - - - ER_DUP_ARGUMENT - - - - ER_USER_LIMIT_REACHED - - - - ER_SPECIFIC_ACCESS_DENIED_ERROR - - - - ER_LOCAL_VARIABLE - - - - ER_GLOBAL_VARIABLE - - - - ER_NO_DEFAULT - - - - ER_WRONG_VALUE_FOR_VAR - - - - ER_WRONG_TYPE_FOR_VAR - - - - ER_VAR_CANT_BE_READ - - - - ER_CANT_USE_OPTION_HERE - - - - ER_NOT_SUPPORTED_YET - - - - ER_SOURCE_FATAL_ERROR_READING_BINLOG - - - - ER_REPLICA_IGNORED_TABLE - - - - ER_INCORRECT_GLOBAL_LOCAL_VAR - - - - ER_WRONG_FK_DEF - - - - ER_KEY_REF_DO_NOT_MATCH_TABLE_REF - - - - ER_OPERAND_COLUMNS - - - - ER_SUBQUERY_NO_1_ROW - - - - ER_UNKNOWN_STMT_HANDLER - - - - ER_CORRUPT_HELP_DB - - - - ER_CYCLIC_REFERENCE - - - - ER_AUTO_CONVERT - - - - ER_ILLEGAL_REFERENCE - - - - ER_DERIVED_MUST_HAVE_ALIAS - - - - ER_SELECT_REDUCED - - - - ER_TABLENAME_NOT_ALLOWED_HERE - - - - ER_NOT_SUPPORTED_AUTH_MODE - - - - ER_SPATIAL_CANT_HAVE_NULL - - - - ER_COLLATION_CHARSET_MISMATCH - - - - ER_REPLICA_WAS_RUNNING - - - - ER_REPLICA_WAS_NOT_RUNNING - - - - ER_TOO_BIG_FOR_UNCOMPRESS - - - - ER_ZLIB_Z_MEM_ERROR - - - - ER_ZLIB_Z_BUF_ERROR - - - - ER_ZLIB_Z_DATA_ERROR - - - - ER_CUT_VALUE_GROUP_CONCAT - - - - ER_WARN_TOO_FEW_RECORDS - - - - ER_WARN_TOO_MANY_RECORDS - - - - ER_WARN_NULL_TO_NOTNULL - - - - ER_WARN_DATA_OUT_OF_RANGE - - - - WARN_DATA_TRUNCATED - - - - ER_WARN_USING_OTHER_HANDLER - - - - ER_CANT_AGGREGATE_2COLLATIONS - - - - ER_DROP_USER - - - - ER_REVOKE_GRANTS - - - - ER_CANT_AGGREGATE_3COLLATIONS - - - - ER_CANT_AGGREGATE_NCOLLATIONS - - - - ER_VARIABLE_IS_NOT_STRUCT - - - - ER_UNKNOWN_COLLATION - - - - ER_REPLICA_IGNORED_SSL_PARAMS - - - - ER_SERVER_IS_IN_SECURE_AUTH_MODE - - - - ER_WARN_FIELD_RESOLVED - - - - ER_BAD_REPLICA_UNTIL_COND - - - - ER_MISSING_SKIP_REPLICA - - - - ER_UNTIL_COND_IGNORED - - - - ER_WRONG_NAME_FOR_INDEX - - - - ER_WRONG_NAME_FOR_CATALOG - - - - ER_WARN_QC_RESIZE - - - - ER_BAD_FT_COLUMN - - - - ER_UNKNOWN_KEY_CACHE - - - - ER_WARN_HOSTNAME_WONT_WORK - - - - ER_UNKNOWN_STORAGE_ENGINE - - - - ER_WARN_DEPRECATED_SYNTAX - - - - ER_NON_UPDATABLE_TABLE - - - - ER_FEATURE_DISABLED - - - - ER_OPTION_PREVENTS_STATEMENT - - - - ER_DUPLICATED_VALUE_IN_TYPE - - - - ER_TRUNCATED_WRONG_VALUE - - - - ER_TOO_MUCH_AUTO_TIMESTAMP_COLS - - - - ER_INVALID_ON_UPDATE - - - - ER_UNSUPPORTED_PS - - - - ER_GET_ERRMSG - - - - ER_GET_TEMPORARY_ERRMSG - - - - ER_UNKNOWN_TIME_ZONE - - - - ER_WARN_INVALID_TIMESTAMP - - - - ER_INVALID_CHARACTER_STRING - - - - ER_WARN_ALLOWED_PACKET_OVERFLOWED - - - - ER_CONFLICTING_DECLARATIONS - - - - ER_SP_NO_RECURSIVE_CREATE - - - - ER_SP_ALREADY_EXISTS - - - - ER_SP_DOES_NOT_EXIST - - - - ER_SP_DROP_FAILED - - - - ER_SP_STORE_FAILED - - - - ER_SP_LILABEL_MISMATCH - - - - ER_SP_LABEL_REDEFINE - - - - ER_SP_LABEL_MISMATCH - - - - ER_SP_UNINIT_VAR - - - - ER_SP_BADSELECT - - - - ER_SP_BADRETURN - - - - ER_SP_BADSTATEMENT - - - - ER_UPDATE_LOG_DEPRECATED_IGNORED - - - - ER_UPDATE_LOG_DEPRECATED_TRANSLATED - - - - ER_QUERY_INTERRUPTED - - - - ER_SP_WRONG_NO_OF_ARGS - - - - ER_SP_COND_MISMATCH - - - - ER_SP_NORETURN - - - - ER_SP_NORETURNEND - - - - ER_SP_BAD_CURSOR_QUERY - - - - ER_SP_BAD_CURSOR_SELECT - - - - ER_SP_CURSOR_MISMATCH - - - - ER_SP_CURSOR_ALREADY_OPEN - - - - ER_SP_CURSOR_NOT_OPEN - - - - ER_SP_UNDECLARED_VAR - - - - ER_SP_WRONG_NO_OF_FETCH_ARGS - - - - ER_SP_FETCH_NO_DATA - - - - ER_SP_DUP_PARAM - - - - ER_SP_DUP_VAR - - - - ER_SP_DUP_COND - - - - ER_SP_DUP_CURS - - - - ER_SP_CANT_ALTER - - - - ER_SP_SUBSELECT_NYI - - - - ER_STMT_NOT_ALLOWED_IN_SF_OR_TRG - - - - ER_SP_VARCOND_AFTER_CURSHNDLR - - - - ER_SP_CURSOR_AFTER_HANDLER - - - - ER_SP_CASE_NOT_FOUND - - - - ER_FPARSER_TOO_BIG_FILE - - - - ER_FPARSER_BAD_HEADER - - - - ER_FPARSER_EOF_IN_COMMENT - - - - ER_FPARSER_ERROR_IN_PARAMETER - - - - ER_FPARSER_EOF_IN_UNKNOWN_PARAMETER - - - - ER_VIEW_NO_EXPLAIN - - - - ER_FRM_UNKNOWN_TYPE - - - - ER_WRONG_OBJECT - - - - ER_NONUPDATEABLE_COLUMN - - - - ER_VIEW_SELECT_DERIVED - - - - ER_VIEW_SELECT_CLAUSE - - - - ER_VIEW_SELECT_VARIABLE - - - - ER_VIEW_SELECT_TMPTABLE - - - - ER_VIEW_WRONG_LIST - - - - ER_WARN_VIEW_MERGE - - - - ER_WARN_VIEW_WITHOUT_KEY - - - - ER_VIEW_INVALID - - - - ER_SP_NO_DROP_SP - - - - ER_SP_GOTO_IN_HNDLR - - - - ER_TRG_ALREADY_EXISTS - - - - ER_TRG_DOES_NOT_EXIST - - - - ER_TRG_ON_VIEW_OR_TEMP_TABLE - - - - ER_TRG_CANT_CHANGE_ROW - - - - ER_TRG_NO_SUCH_ROW_IN_TRG - - - - ER_NO_DEFAULT_FOR_FIELD - - - - ER_DIVISION_BY_ZERO - - - - ER_TRUNCATED_WRONG_VALUE_FOR_FIELD - - - - ER_ILLEGAL_VALUE_FOR_TYPE - - - - ER_VIEW_NONUPD_CHECK - - - - ER_VIEW_CHECK_FAILED - - - - ER_PROCACCESS_DENIED_ERROR - - - - ER_RELAY_LOG_FAIL - - - - ER_PASSWD_LENGTH - - - - ER_UNKNOWN_TARGET_BINLOG - - - - ER_IO_ERR_LOG_INDEX_READ - - - - ER_BINLOG_PURGE_PROHIBITED - - - - ER_FSEEK_FAIL - - - - ER_BINLOG_PURGE_FATAL_ERR - - - - ER_LOG_IN_USE - - - - ER_LOG_PURGE_UNKNOWN_ERR - - - - ER_RELAY_LOG_INIT - - - - ER_NO_BINARY_LOGGING - - - - ER_RESERVED_SYNTAX - - - - ER_WSAS_FAILED - - - - ER_DIFF_GROUPS_PROC - - - - ER_NO_GROUP_FOR_PROC - - - - ER_ORDER_WITH_PROC - - - - ER_LOGGING_PROHIBIT_CHANGING_OF - - - - ER_NO_FILE_MAPPING - - - - ER_WRONG_MAGIC - - - - ER_PS_MANY_PARAM - - - - ER_KEY_PART_0 - - - - ER_VIEW_CHECKSUM - - - - ER_VIEW_MULTIUPDATE - - - - ER_VIEW_NO_INSERT_FIELD_LIST - - - - ER_VIEW_DELETE_MERGE_VIEW - - - - ER_CANNOT_USER - - - - ER_XAER_NOTA - - - - ER_XAER_INVAL - - - - ER_XAER_RMFAIL - - - - ER_XAER_OUTSIDE - - - - ER_XAER_RMERR - - - - ER_XA_RBROLLBACK - - - - ER_NONEXISTING_PROC_GRANT - - - - ER_PROC_AUTO_GRANT_FAIL - - - - ER_PROC_AUTO_REVOKE_FAIL - - - - ER_DATA_TOO_LONG - - - - ER_SP_BAD_SQLSTATE - - - - ER_STARTUP - - - - ER_LOAD_FROM_FIXED_SIZE_ROWS_TO_VAR - - - - ER_CANT_CREATE_USER_WITH_GRANT - - - - ER_WRONG_VALUE_FOR_TYPE - - - - ER_TABLE_DEF_CHANGED - - - - ER_SP_DUP_HANDLER - - - - ER_SP_NOT_VAR_ARG - - - - ER_SP_NO_RETSET - - - - ER_CANT_CREATE_GEOMETRY_OBJECT - - - - ER_FAILED_ROUTINE_BREAK_BINLOG - - - - ER_BINLOG_UNSAFE_ROUTINE - - - - ER_BINLOG_CREATE_ROUTINE_NEED_SUPER - - - - ER_EXEC_STMT_WITH_OPEN_CURSOR - - - - ER_STMT_HAS_NO_OPEN_CURSOR - - - - ER_COMMIT_NOT_ALLOWED_IN_SF_OR_TRG - - - - ER_NO_DEFAULT_FOR_VIEW_FIELD - - - - ER_SP_NO_RECURSION - - - - ER_TOO_BIG_SCALE - - - - ER_TOO_BIG_PRECISION - - - - ER_M_BIGGER_THAN_D - - - - ER_WRONG_LOCK_OF_SYSTEM_TABLE - - - - ER_CONNECT_TO_FOREIGN_DATA_SOURCE - - - - ER_QUERY_ON_FOREIGN_DATA_SOURCE - - - - ER_FOREIGN_DATA_SOURCE_DOESNT_EXIST - - - - ER_FOREIGN_DATA_STRING_INVALID_CANT_CREATE - - - - ER_FOREIGN_DATA_STRING_INVALID - - - - ER_CANT_CREATE_FEDERATED_TABLE - - - - ER_TRG_IN_WRONG_SCHEMA - - - - ER_STACK_OVERRUN_NEED_MORE - - - - ER_TOO_LONG_BODY - - - - ER_WARN_CANT_DROP_DEFAULT_KEYCACHE - - - - ER_TOO_BIG_DISPLAYWIDTH - - - - ER_XAER_DUPID - - - - ER_DATETIME_FUNCTION_OVERFLOW - - - - ER_CANT_UPDATE_USED_TABLE_IN_SF_OR_TRG - - - - ER_VIEW_PREVENT_UPDATE - - - - ER_PS_NO_RECURSION - - - - ER_SP_CANT_SET_AUTOCOMMIT - - - - ER_MALFORMED_DEFINER - - - - ER_VIEW_FRM_NO_USER - - - - ER_VIEW_OTHER_USER - - - - ER_NO_SUCH_USER - - - - ER_FORBID_SCHEMA_CHANGE - - - - ER_ROW_IS_REFERENCED_2 - - - - ER_NO_REFERENCED_ROW_2 - - - - ER_SP_BAD_VAR_SHADOW - - - - ER_TRG_NO_DEFINER - - - - ER_OLD_FILE_FORMAT - - - - ER_SP_RECURSION_LIMIT - - - - ER_SP_PROC_TABLE_CORRUPT - - - - ER_SP_WRONG_NAME - - - - ER_TABLE_NEEDS_UPGRADE - - - - ER_SP_NO_AGGREGATE - - - - ER_MAX_PREPARED_STMT_COUNT_REACHED - - - - ER_VIEW_RECURSIVE - - - - ER_NON_GROUPING_FIELD_USED - - - - ER_TABLE_CANT_HANDLE_SPKEYS - - - - ER_NO_TRIGGERS_ON_SYSTEM_SCHEMA - - - - ER_REMOVED_SPACES - - - - ER_AUTOINC_READ_FAILED - - - - ER_USERNAME - - - - ER_HOSTNAME - - - - ER_WRONG_STRING_LENGTH - - - - ER_NON_INSERTABLE_TABLE - - - - ER_ADMIN_WRONG_MRG_TABLE - - - - ER_TOO_HIGH_LEVEL_OF_NESTING_FOR_SELECT - - - - ER_NAME_BECOMES_EMPTY - - - - ER_AMBIGUOUS_FIELD_TERM - - - - ER_FOREIGN_SERVER_EXISTS - - - - ER_FOREIGN_SERVER_DOESNT_EXIST - - - - ER_ILLEGAL_HA_CREATE_OPTION - - - - ER_PARTITION_REQUIRES_VALUES_ERROR - - - - ER_PARTITION_WRONG_VALUES_ERROR - - - - ER_PARTITION_MAXVALUE_ERROR - - - - ER_PARTITION_SUBPARTITION_ERROR - - - - ER_PARTITION_SUBPART_MIX_ERROR - - - - ER_PARTITION_WRONG_NO_PART_ERROR - - - - ER_PARTITION_WRONG_NO_SUBPART_ERROR - - - - ER_WRONG_EXPR_IN_PARTITION_FUNC_ERROR - - - - ER_NO_CONST_EXPR_IN_RANGE_OR_LIST_ERROR - - - - ER_FIELD_NOT_FOUND_PART_ERROR - - - - ER_LIST_OF_FIELDS_ONLY_IN_HASH_ERROR - - - - ER_INCONSISTENT_PARTITION_INFO_ERROR - - - - ER_PARTITION_FUNC_NOT_ALLOWED_ERROR - - - - ER_PARTITIONS_MUST_BE_DEFINED_ERROR - - - - ER_RANGE_NOT_INCREASING_ERROR - - - - ER_INCONSISTENT_TYPE_OF_FUNCTIONS_ERROR - - - - ER_MULTIPLE_DEF_CONST_IN_LIST_PART_ERROR - - - - ER_PARTITION_ENTRY_ERROR - - - - ER_MIX_HANDLER_ERROR - - - - ER_PARTITION_NOT_DEFINED_ERROR - - - - ER_TOO_MANY_PARTITIONS_ERROR - - - - ER_SUBPARTITION_ERROR - - - - ER_CANT_CREATE_HANDLER_FILE - - - - ER_BLOB_FIELD_IN_PART_FUNC_ERROR - - - - ER_UNIQUE_KEY_NEED_ALL_FIELDS_IN_PF - - - - ER_NO_PARTS_ERROR - - - - ER_PARTITION_MGMT_ON_NONPARTITIONED - - - - ER_FOREIGN_KEY_ON_PARTITIONED - - - - ER_DROP_PARTITION_NON_EXISTENT - - - - ER_DROP_LAST_PARTITION - - - - ER_COALESCE_ONLY_ON_HASH_PARTITION - - - - ER_REORG_HASH_ONLY_ON_SAME_NO - - - - ER_REORG_NO_PARAM_ERROR - - - - ER_ONLY_ON_RANGE_LIST_PARTITION - - - - ER_ADD_PARTITION_SUBPART_ERROR - - - - ER_ADD_PARTITION_NO_NEW_PARTITION - - - - ER_COALESCE_PARTITION_NO_PARTITION - - - - ER_REORG_PARTITION_NOT_EXIST - - - - ER_SAME_NAME_PARTITION - - - - ER_NO_BINLOG_ERROR - - - - ER_CONSECUTIVE_REORG_PARTITIONS - - - - ER_REORG_OUTSIDE_RANGE - - - - ER_PARTITION_FUNCTION_FAILURE - - - - ER_PART_STATE_ERROR - - - - ER_LIMITED_PART_RANGE - - - - ER_PLUGIN_IS_NOT_LOADED - - - - ER_WRONG_VALUE - - - - ER_NO_PARTITION_FOR_GIVEN_VALUE - - - - ER_FILEGROUP_OPTION_ONLY_ONCE - - - - ER_CREATE_FILEGROUP_FAILED - - - - ER_DROP_FILEGROUP_FAILED - - - - ER_TABLESPACE_AUTO_EXTEND_ERROR - - - - ER_WRONG_SIZE_NUMBER - - - - ER_SIZE_OVERFLOW_ERROR - - - - ER_ALTER_FILEGROUP_FAILED - - - - ER_BINLOG_ROW_LOGGING_FAILED - - - - ER_BINLOG_ROW_WRONG_TABLE_DEF - - - - ER_BINLOG_ROW_RBR_TO_SBR - - - - ER_EVENT_ALREADY_EXISTS - - - - ER_EVENT_STORE_FAILED - - - - ER_EVENT_DOES_NOT_EXIST - - - - ER_EVENT_CANT_ALTER - - - - ER_EVENT_DROP_FAILED - - - - ER_EVENT_INTERVAL_NOT_POSITIVE_OR_TOO_BIG - - - - ER_EVENT_ENDS_BEFORE_STARTS - - - - ER_EVENT_EXEC_TIME_IN_THE_PAST - - - - ER_EVENT_OPEN_TABLE_FAILED - - - - ER_EVENT_NEITHER_M_EXPR_NOR_M_AT - - - - ER_COL_COUNT_DOESNT_MATCH_CORRUPTED - - - - ER_CANNOT_LOAD_FROM_TABLE - - - - ER_EVENT_CANNOT_DELETE - - - - ER_EVENT_COMPILE_ERROR - - - - ER_EVENT_SAME_NAME - - - - ER_EVENT_DATA_TOO_LONG - - - - ER_DROP_INDEX_FK - - - - ER_WARN_DEPRECATED_SYNTAX_WITH_VER - - - - ER_CANT_WRITE_LOCK_LOG_TABLE - - - - ER_CANT_LOCK_LOG_TABLE - - - - ER_FOREIGN_DUPLICATE_KEY - - - - ER_COL_COUNT_DOESNT_MATCH_PLEASE_UPDATE - - - - ER_TEMP_TABLE_PREVENTS_SWITCH_OUT_OF_RBR - - - - ER_STORED_FUNCTION_PREVENTS_SWITCH_BINLOG_FORMAT - - - - ER_NDB_CANT_SWITCH_BINLOG_FORMAT - - - - ER_PARTITION_NO_TEMPORARY - - - - ER_PARTITION_CONST_DOMAIN_ERROR - - - - ER_PARTITION_FUNCTION_IS_NOT_ALLOWED - - - - ER_DDL_LOG_ERROR - - - - ER_NULL_IN_VALUES_LESS_THAN - - - - ER_WRONG_PARTITION_NAME - - - - ER_CANT_CHANGE_TRANSACTION_ISOLATION - - - - ER_DUP_ENTRY_AUTOINCREMENT_CASE - - - - ER_EVENT_MODIFY_QUEUE_ERROR - - - - ER_EVENT_SET_VAR_ERROR - - - - ER_PARTITION_MERGE_ERROR - - - - ER_CANT_ACTIVATE_LOG - - - - ER_RBR_NOT_AVAILABLE - - - - ER_BASE64_DECODE_ERROR - - - - ER_EVENT_RECURSION_FORBIDDEN - - - - ER_EVENTS_DB_ERROR - - - - ER_ONLY_INTEGERS_ALLOWED - - - - ER_UNSUPORTED_LOG_ENGINE - - - - ER_BAD_LOG_STATEMENT - - - - ER_CANT_RENAME_LOG_TABLE - - - - ER_WRONG_PARAMCOUNT_TO_NATIVE_FCT - - - - ER_WRONG_PARAMETERS_TO_NATIVE_FCT - - - - ER_WRONG_PARAMETERS_TO_STORED_FCT - - - - ER_NATIVE_FCT_NAME_COLLISION - - - - ER_DUP_ENTRY_WITH_KEY_NAME - - - - ER_BINLOG_PURGE_EMFILE - - - - ER_EVENT_CANNOT_CREATE_IN_THE_PAST - - - - ER_EVENT_CANNOT_ALTER_IN_THE_PAST - - - - ER_REPLICA_INCIDENT - - - - ER_NO_PARTITION_FOR_GIVEN_VALUE_SILENT - - - - ER_BINLOG_UNSAFE_STATEMENT - - - - ER_REPLICA_FATAL_ERROR - - - - ER_REPLICA_RELAY_LOG_READ_FAILURE - - - - ER_REPLICA_RELAY_LOG_WRITE_FAILURE - - - - ER_REPLICA_CREATE_EVENT_FAILURE - - - - ER_REPLICA_SOURCE_COM_FAILURE - - - - ER_BINLOG_LOGGING_IMPOSSIBLE - - - - ER_VIEW_NO_CREATION_CTX - - - - ER_VIEW_INVALID_CREATION_CTX - - - - ER_SR_INVALID_CREATION_CTX - - - - ER_TRG_CORRUPTED_FILE - - - - ER_TRG_NO_CREATION_CTX - - - - ER_TRG_INVALID_CREATION_CTX - - - - ER_EVENT_INVALID_CREATION_CTX - - - - ER_TRG_CANT_OPEN_TABLE - - - - ER_CANT_CREATE_SROUTINE - - - - ER_REPLICA_AMBIGOUS_EXEC_MODE - - - - ER_NO_FORMAT_DESCRIPTION_EVENT_BEFORE_BINLOG_STATEMENT - - - - ER_REPLICA_CORRUPT_EVENT - - - - ER_LOAD_DATA_INVALID_COLUMN - - - - ER_LOG_PURGE_NO_FILE - - - - ER_XA_RBTIMEOUT - - - - ER_XA_RBDEADLOCK - - - - ER_NEED_REPREPARE - - - - ER_DELAYED_NOT_SUPPORTED - - - - WARN_NO_SOURCE_INFO - - - - WARN_OPTION_IGNORED - - - - WARN_PLUGIN_DELETE_BUILTIN - - - - WARN_PLUGIN_BUSY - - - - ER_VARIABLE_IS_READONLY - - - - ER_WARN_ENGINE_TRANSACTION_ROLLBACK - - - - ER_REPLICA_HEARTBEAT_FAILURE - - - - ER_REPLICA_HEARTBEAT_VALUE_OUT_OF_RANGE - - - - ER_NDB_REPLICATION_SCHEMA_ERROR - - - - ER_CONFLICT_FN_PARSE_ERROR - - - - ER_EXCEPTIONS_WRITE_ERROR - - - - ER_TOO_LONG_TABLE_COMMENT - - - - ER_TOO_LONG_FIELD_COMMENT - - - - ER_FUNC_INEXISTENT_NAME_COLLISION - - - - ER_DATABASE_NAME - - - - ER_TABLE_NAME - - - - ER_PARTITION_NAME - - - - ER_SUBPARTITION_NAME - - - - ER_TEMPORARY_NAME - - - - ER_RENAMED_NAME - - - - ER_TOO_MANY_CONCURRENT_TRXS - - - - WARN_NON_ASCII_SEPARATOR_NOT_IMPLEMENTED - - - - ER_DEBUG_SYNC_TIMEOUT - - - - ER_DEBUG_SYNC_HIT_LIMIT - - - - ER_ERROR_LAST - - - - ER_CLIENT_INTERACTION_TIMEOUT - - - - WriteInteger - - - - - - - Summary description for MySqlPool. - - - - - It is assumed that this property will only be used from inside an active - lock. - - - - - Indicates whether this pool is being cleared. - - - - - It is assumed that this method is only called from inside an active lock. - - - - - It is assumed that this method is only called from inside an active lock. - - - - - Removes a connection from the in use pool. The only situations where this method - would be called are when a connection that is in use gets some type of fatal exception - or when the connection is being returned to the pool and it's too old to be - returned. - - - - - - Clears this pool of all idle connections and marks this pool and being cleared - so all other connections are closed when they are returned. - - - - - Remove expired drivers from the idle pool - - - - Closing driver is a potentially lengthy operation involving network - IO. Therefore we do not close expired drivers while holding - idlePool.SyncRoot lock. We just remove the old drivers from the idle - queue and return them to the caller. The caller will need to close - them (or let GC close them) - - - - - Summary description for MySqlPoolManager. - - - - - Queue of demoted hosts. - - - - - List of hosts that will be attempted to connect to. - - - - - Timer to be used when a host have been demoted. - - - - - Remove drivers that have been idle for too long. - - - - - Remove hosts that have been on the demoted list for more - than 120,000 milliseconds and add them to the available hosts list. - - - - - Provides a class capable of executing a SQL script containing - multiple SQL statements including CREATE PROCEDURE statements - that require changing the delimiter - - - - - Handles the event raised whenever a statement is executed. - - - - - Handles the event raised whenever an error is raised by the execution of a script. - - - - - Handles the event raised whenever a script execution is finished. - - - - - Initializes a new instance of the - class. - - - - - Initializes a new instance of the - class. - - The connection. - - - - Initializes a new instance of the - class. - - The query. - - - - Initializes a new instance of the - class. - - The connection. - The query. - - - - Gets or sets the connection. - - The connection. - - - - Gets or sets the query. - - The query. - - - - Gets or sets the delimiter. - - The delimiter. - - - - Executes this instance. - - The number of statements executed as part of the script. - - - - Initiates the asynchronous execution of SQL statements. - - The number of statements executed as part of the script inside. - - - - Initiates the asynchronous execution of SQL statements. - - The cancellation token. - The number of statements executed as part of the script inside. - - - - Represents the method that will handle errors when executing MySQL statements. - - - - - Represents the method that will handle errors when executing MySQL scripts. - - - - - Sets the arguments associated to MySQL scripts. - - - - - Gets the statement text. - - The statement text. - - - - Gets the line. - - The line. - - - - Gets the position. - - The position. - - - - Sets the arguments associated to MySQL script errors. - - - - - Initializes a new instance of the class. - - The exception. - - - - Gets the exception. - - The exception. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignore; otherwise, false. - - - - Summary description for MySqlStream. - - - - - ReadPacket is called by NativeDriver to start reading the next - packet on the stream. - - - - - Reads the specified number of bytes from the stream and stores them at given - offset in the buffer. - Throws EndOfStreamException if not all bytes can be read. - - Stream to read from - Array to store bytes read from the stream - The offset in buffer at which to begin storing the data read from the current stream. - Number of bytes to read - - - - LoadPacket loads up and decodes the header of the incoming packet. - - - - - Traces information about the client execution. - - - - - Gets the list of trace listeners. - - - - - Gets or sets the switch to control tracing and debugging. - - - - - Gets or sets a flag indicating if query analysis is enabled. - - - - - Enables query analysis. - - The host on which to enable query analysis. - The interval of time for logging trace information. - - - - Disables query analysis. - - - - - Specifies the types of warning flags. - - - - - No index exists. - - - - - Bad index exists. - - - - - Rows have been excluded from the result. - - - - - Columns have been excluded from the result. - - - - - Type conversions took place. - - - - - Specifies the event that triggered the trace. - - - - - A connection has been opened. - - - - - A connection has been closed. - - - - - A query has been executed. - - - - - Data has been retrieved from the resultset. - - - - - Data retrieval has ended. - - - - - Query execution has ended. - - - - - The statement to be executed has been created. - - - - - The statement has been executed. - - - - - The statement is no longer required. - - - - - The query provided is of a nonquery type. - - - - - Usage advisor warnings have been requested. - - - - - Noncritical problem. - - - - - An error has been raised during data retrieval. - - - - - The query has been normalized. - - - - - Summary description for Driver. - - - - - Sets the current database for the this connection - - - - - - Return the appropriate set of connection flags for our - server capabilities and our user requested options. - - - - - Query is the method that is called to send all queries to the server - - - - - Verify that the file to upload is in a valid directory - according to the safe path entered by a user under - "AllowLoadLocalInfileInPath" connection option. - - File to validate against the safe path. - - - - Sends the specified file to the server. - This supports the LOAD DATA LOCAL INFILE - - - - - - FetchDataRow is the method that the data reader calls to see if there is another - row to fetch. In the non-prepared mode, it will simply read the next data packet. - In the prepared mode (statementId > 0), it will - - - - - Execution timeout, in milliseconds. When the accumulated time for network IO exceeds this value - TimeoutException is thrown. This timeout needs to be reset for every new command - - - - - - Struct that represents the response OK Packet - https://dev.mysql.com/doc/internals/en/packet-OK_Packet.html - - - - - Creates an instance of the OKPacket object with all of its metadata - - The packet to parse - - - - Add a session tracker to the list - - Type of the session tracker - Name of the element changed - Value of the changed system variable (only for SessionTrackType.SystemVariables; otherwise, null) - - - - Summary description for PreparedStatement. - - - - - Prepares CommandText for use with the Prepare method - - Command text stripped of all paramter names - - Takes the output of TokenizeSql and creates a single string of SQL - that only contains '?' markers for each parameter. It also creates - the parameterMap array list that includes all the paramter names in the - order they appeared in the SQL - - - - - Splits the schema and the entity from a syntactically correct "spName"; - if there's no schema, then schema will be an empty string. - - string to inspect. - The schema. - The entity. - - - - Obtains the dot index that separates the schema from the entity if there's one; - otherwise, returns -1. It expects a syntactically correct "spName". - - string to inspect. - Value of the dot index. - The dot index. - - - - Defines a replication configurarion element in the configuration file. - - - - - Gets a collection of objects representing the server groups. - - - - - Defines a replication server group in the configuration file. - - - - - Gets or sets the name of the replication server group configuration. - - - - - Gets or sets the group type of the replication server group configuration. - - - - - Gets or sets the number of seconds to wait for retry. - - - - - Gets a collection of objects representing the - server configurations associated to this group configuration. - - - - - Defines a replication server in configuration file. - - - - - Gets or sets the name of the replication server configuration. - - - - - Gets or sets whether the replication server is configured as source. - - - - - Gets or sets whether the replication server is configured as source. - - - - - Gets or sets the connection string associated to this replication server. - - - - - Manager for Replication and Load Balancing features - - - - - Returns Replication Server Group List - - - - - Adds a Default Server Group to the list - - Group name - Time between reconnections for failed servers - Replication Server Group added - - - - Adds a Server Group to the list - - Group name - ServerGroup type reference - Time between reconnections for failed servers - Server Group added - - - - Gets the next server from a replication group - - Group name - True if the server to return must be a source - Replication Server defined by the Load Balancing plugin - - - - Gets a Server Group by name - - Group name - Server Group if found, otherwise throws an MySqlException - - - - Validates if the replication group name exists - - Group name to validate - true if the replication group name is found; otherwise, false - - - - Assigns a new server driver to the connection object - - Group name - True if the server connection to assign must be a source - MySqlConnection object where the new driver will be assigned - - - - Class that implements Round Robing Load Balancing technique. - - - - - Gets an available server based on Round Robin load balancing. - - Flag indicating if the server to return must be a source. - A object representing the next available server. - - - - Represents a server in a Replication environment. - - - - - Gets the server name. - - - - - Gets a value indicating whether the server is source or replica. - - - - - Gets a value indicating whether the server is source or replica. - - - - - Gets the connection string used to connect to the server. - - - - - Gets a flag indicating if the server is available to be considered in load balancing. - - - - - Base class used to implement load balancing features. - - - - - List of servers available for replication. - - - - The group name. - The number of seconds to perform a retry. - - - - Gets the group name. - - - - - Gets the retry time between connections to failed servers. - - - - - Gets the server list in the group. - - - - - Adds a server into the group. - - The server name. - A flag indicating if the server to add is source or replica. - The connection string used by this server. - A object representing the recently added object. - - - - Removes a server from the group. - - The server name. - - - - Gets a server by name. - - The server name. - The replication server. - - - - Must be implemented. Defines the next server for a custom load balancing implementation. - - Defines if the server to return is a source or any. - The next server based on the load balancing implementation. - Null if no available server is found. - - - - - Defines the next server for a custom load balancing implementation. - - Defines if the server to return is a source or any. - Currently not being used. - The next server based on the load balancing implementation. - Null if no available server is found. - - - - - Handles a failed connection to a server. - - The failed server. - This method can be overrided to implement a custom failover handling. - - - - Handles a failed connection to a server. - - The failed server. - The exception that caused the failover. - - - - return the ordinal for the given column name - - - - - - - Retrieve the value as the given column index - - The column value to retrieve - The value as the given column - - - - Closes the current resultset, dumping any data still on the wire - - - - - Loads the column metadata for the current resultset - - - - - Represents a schema and its contents. - - - - - Gets or sets the name of the schema. - - - - - Gets the list of columns in the schema. - - - - - Gets the list of rows in the schema. - - - - - Represents a row within a schema. - - - - - Represents a column within a schema. - - - - - The name of the column. - - - - - The type of the column. - - - - - GetForeignKeysOnTable retrieves the foreign keys on the given table. - Since MySQL supports foreign keys on versions prior to 5.0, we can't use - information schema. MySQL also does not include any type of SHOW command - for foreign keys so we have to resort to use SHOW CREATE TABLE and parsing - the output. - - The table to store the key info in. - The table to get the foeign key info for. - Only get foreign keys that match this name. - Should column information be included in the table. - - - - Builds the initial part of the COM_QUERY packet - - Collection of attributes - A - - - - Serializes the given parameter to the given memory stream - - - This method is called by PrepareSqlBuffers to convert the given - parameter to bytes and write those bytes to the given memory stream. - - - True if the parameter was successfully serialized, false otherwise. - - - - Summary description for StoredProcedure. - - - - - Verify if the string passed as argument is syntactically correct. - - String to be analyzed - true if is correct; otherwise, false. - - - - Defines the basic operations to be performed on the table cache. - - - - - The maximum age allowed for cache entries. - - - - - Adds the given command and result set to the cache. - - The command to store in the cache. - The resultset associated to the stored command. - - - - Retrieves the specified command from the cache. - - The command to retrieve. - The allowed age for the cache entry. - - - - - Removes the specified command from the cache. - - The command to remove from the cache. - - - - Clears the cache. - - - - - Removes cache entries older than the value defined by . - - - - - Stream that supports timeout of IO operations. - This class is used is used to support timeouts for SQL command, where a - typical operation involves several network reads/writes. - Timeout here is defined as the accumulated duration of all IO operations. - - - - - Construct a TimedStream - - Undelying stream - - - - Figure out whether it is necessary to reset timeout on stream. - We track the current value of timeout and try to avoid - changing it too often, because setting Read/WriteTimeout property - on network stream maybe a slow operation that involves a system call - (setsockopt). Therefore, we allow a small difference, and do not - reset timeout if current value is slightly greater than the requested - one (within 0.1 second). - - - - - Common handler for IO exceptions. - Resets timeout to infinity if timeout exception is - detected and stops the times. - - original exception - - - - Represents a SQL transaction to be made in a MySQL database. This class cannot be inherited. - - - The application creates a object by calling - on the object. All subsequent operations associated with the - transaction (for example, committing or aborting the transaction), are performed on the - object. - - - The following example creates a and a . - It also demonstrates how to use the , - , and methods. - - public void RunTransaction(string myConnString) - { - MySqlConnection myConnection = new MySqlConnection(myConnString); - myConnection.Open(); - - MySqlCommand myCommand = myConnection.CreateCommand(); - MySqlTransaction myTrans; - - // Start a local transaction - myTrans = myConnection.BeginTransaction(); - // Must assign both transaction object and connection - // to Command object for a pending local transaction - myCommand.Connection = myConnection; - myCommand.Transaction = myTrans; - - try - { - myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"; - myCommand.ExecuteNonQuery(); - myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"; - myCommand.ExecuteNonQuery(); - myTrans.Commit(); - Console.WriteLine("Both records are written to database."); - } - catch(Exception e) - { - try - { - myTrans.Rollback(); - } - catch (MySqlException ex) - { - if (myTrans.Connection != null) - { - Console.WriteLine("An exception of type " + ex.GetType() + - " was encountered while attempting to roll back the transaction."); - } - } - - Console.WriteLine("An exception of type " + e.GetType() + - " was encountered while inserting the data."); - Console.WriteLine("Neither record was written to database."); - } - finally - { - myConnection.Close(); - } - } - - - - - - Gets the object associated with the transaction, or a null reference (Nothing in Visual Basic) if the transaction is no longer valid. - - The object associated with this transaction. - - A single application may have multiple database connections, each - with zero or more transactions. This property enables you to - determine the connection object associated with a particular - transaction created by . - - - - - Specifies the for this transaction. - - - The for this transaction. The default is ReadCommitted. - - - Parallel transactions are not supported. Therefore, the IsolationLevel - applies to the entire transaction. - - - - - Gets the object associated with the transaction, - or a null reference if the transaction is no longer valid. - - - - - Releases the unmanaged resources used by the - and optionally releases the managed resources - - If true, this method releases all resources held by any managed objects that - this references. - - - - Commits the database transaction. - - - The method is equivalent to the MySQL SQL statement COMMIT. - - - - - Rolls back a transaction from a pending state. - - - The method is equivalent to the MySQL statement ROLLBACK. - The transaction can only be rolled back from a pending state - (after BeginTransaction has been called, but before Commit is - called). - - - - - Removes the outer backticks and replace the double-backticks to single-backtick - of inside the quotedString. - - The string to unquote. - - - - - Defines the type of the column. - - - - - A reference struct representing a statement contained within a object - - - - - WebAuthn §6.1 https://www.w3.org/TR/webauthn-1/#sec-authenticator-data - Gets the authenticator data for the assertion statement. - - - - - Gets the authenticator data length for the assertion statement. - - - - - Gets the ID for this assertion statement - - - - - Gets the signature for this assertion statement - - - - - Gets the signature length for this assertion statement - - - - - Creates an object for holding data about a given assertion. In FIDO2, an assertion - is proof that the authenticator being used has knowledge of the private key associated - with the public key that the other party is in posession of. - - - - - Default Constructor - - - - - - Finalizer - - - - - Gets or sets the hash of the client data object that the assertion is based on. - - Thrown if an error occurs while setting the hash - - - - Gets or sets the relying party that requested this assertion - - Thrown if an error occurs while setting the relying party - - - - Adds an allowed credential to this assertion. If used, only credential objects - with the IDs added via this method will be considered when making an assertion. - - The ID of the credential to add to the whitelist - Thrown if an error occurs while adding the credential - - - - Cast operator for using this object as a native handle - - The object to use - - - - Gets the assertion statement. Since we're getting only one assertion, the index will always be zero. - - The index of the assertion statement to retrieve - The assertion statement object - The index is not in the range [0, count) - - - - Default constructor - - - - - - Finalizer - - - - - Opens the device at the given path. - - The path of the device - Thrown if an error occurs while opening the device - - - - Closes the device, preventing further use - - Thrown if an error occurs while closing - - - - Uses the device to generate an assertion - - The assertion object with its input properties properly set - Thrown if an error occurs while generating the assertion - - - - A class representing external info about a particular FIDO capable device - - - - - Gets the manufacturer of the device - - - - - Gets the path of the device (for use in ) - - - - - Gets the product ID of the device - - - - - Gets a string representation of the product ID - - - - - Gets the vendor ID of the device - - - - - Finalizer - - - - - P/Invoke methods - - - - - The fido_init() function initialises the libfido2 library. - Its invocation must precede that of any other libfido2 function. - If FIDO_DEBUG is set in flags, then debug output will be emitted by libfido2 on stderr. - Alternatively, the FIDO_DEBUG environment variable may be set. - - The flags to use during initialization - - - - Returns a pointer to a newly allocated, empty fido_dev_t type. - If memory cannot be allocated, null is returned. - - A newly allocated, empty fido_dev_t type - - - - Releases the memory backing *dev_p, where *dev_p must have been previously allocated by . - On return, *dev_p is set to null. Either dev_p or *dev_p may be null, in which case fido_dev_free() is a NOP. - - - - - - Closes the device represented by dev. If dev is already closed, this is a NOP. - - The device to close - on success, anything else on failure - - - - Opens the device pointed to by path, where dev is a freshly allocated or otherwise closed fido_dev_t. - - The device handle to store the result - The unique path to the device - on success, anything else on failure - - - - Asks the FIDO device represented by dev for an assertion according to the following parameters defined in assert: - relying party ID; - client data hash; - list of allowed credential IDs; - user presence and user verification attributes. - See fido_assert_set(3) for information on how these values are set. - If a PIN is not needed to authenticate the request against dev, then pin may be NULL. - Otherwise pin must point to a NUL-terminated UTF-8 string. - Please note that fido_dev_get_assert() is synchronous and will block if necessary. - - The device to use for generation - The assert to use for generation - The pin of the device - on success, anything else on failure - - - - Returns a pointer to a newly allocated, empty fido_dev_info_t type. - If memory cannot be allocated, null is returned. - - A newly allocated, empty fido_dev_info_t type - - - - Returns a pointer to the path of di - - The object to act on - A pointer to the path of di - - - - Returns a pointer to the idx entry of di - - The object to act on - The index of the object to retrieve - A pointer to the idx entry of di - - - - Fills devlist with up to ilen FIDO devices found by the underlying operating system. - Currently only USB HID devices are supported. - The number of discovered devices is returned in olen, where olen is an addressable pointer. - - The devlist pointer to store the result in - The number of entries that the list can hold - A pointer to where the number of entries that were written will be stored - on success, anything else on failure - - - - Releases the memory backing *devlist_p, where *devlist_p must have been previously allocated by . - On return, *devlist_p is set to null. Either devlist_p or *devlist_p may be null, in which case fido_dev_info_free() is a NOP. - - - The number of entries this object was allocated to hold - - - - Returns the vendor of the device - - The object to act on - The vendor of the device - - - - Returns the product of the device - - The object to act on - The product of the device - - - - Returns a pointer to the product string of di - - The object to act on - A pointer to the product string of di - - - - Returns a pointer to the manufacturer string of di - - The object to act on - A pointer to the manufacturer string of di - - - - Returns a pointer to a newly allocated, empty fido_assert_t type. - If memory cannot be allocated, null is returned - - A newly allocated, empty fido_assert_t type - - - - Releases the memory backing *assert_p, where *assert_p must have been previously allocated by . - On return, *assert_p is set to null. Either assert_p or *assert_p may be null, in which case fido_assert_free() is a NOP. - - The object to free - - - - Adds ptr to the list of credentials allowed in assert, where ptr points to a credential ID of len bytes. - A copy of ptr is made, and no references to the passed pointer are kept. - If this call fails, the existing list of allowed credentials is preserved. - - The object to act on - A pointer to the ID of the credential to allow - The length of the data inside of - - - - - Set the client data hash of assert - - The assertion object to act on - The client data hash to set - The length of the data in - on success, anything else on failure - - - - Sets the relying party of assert - - The assertion object to act on - The ID of the the relying party - on success, anything else on failure - - - - Returns the length of the authenticator data of statement idx in assert - - The assertion object to act on - The index to retrieve - The length of the authenticator data of statement idx in assert - - - - Returns a pointer to the authenticator data of statement idx in assert - - The assertion object to act on - The index to retrieve - A pointer to the authenticator data of statement idx in assert - - - - Returns the length of the signature of statement idx in assert - - The assertion object to act on - The index to retrieve - The length of the signature of statement idx in assert - - - - Returns a pointer to the signature of statement idx in assert - - The assertion object to act on - The index to retrieve - A pointer to the signatureof statement idx in assert - - - - Returns the length of the ID of statement idx in assert - - The assertion object to act on - The index to retrieve - The length of the ID of statement idx in assert - - - - Returns a pointer to the ID of statement idx in assert - - The assertion object to act on - The index to retrieve - A pointer to the ID of statement idx in assert - - - - FIDO assertion handle - - - - - FIDO device handle - - - - - FIDO device info handle - - - - - Gets the global instance of this class as required by - - The cookie to use when getting the global instance (ignored) - The global instance - - - - Status codes as defined in Client to Authenticator Protocol (CTAP) standard - Error response values in the range between and are reserved for spec purposes. - Error response values in the range between and - may be used for vendor-specific implementations. All other response values are reserved for future use and may not be used. - These vendor specific error codes are not interoperable and the platform should treat these errors as any other unknown error codes. - Error response values in the range between and - may be used for extension-specific implementations. - - - - - Indicates successful response. - - - - - The command is not a valid CTAP command. - - - - - The command included an invalid parameter. - - - - - Invalid message or item length. - - - - - Invalid message sequencing. - - - - - Message timed out. - - - - - Channel busy. - - - - - Command requires channel lock. - - - - - Command not allowed on this cid. - - - - - Invalid/unexpected CBOR error. - - - - - Error when parsing CBOR. - - - - - Missing non-optional parameter. - - - - - Limit for number of items exceeded. - - - - - Unsupported extension. - - - - - Valid credential found in the exclude list. - - - - - Processing (Lengthy operation is in progress). - - - - - Credential not valid for the authenticator. - - - - - Authentication is waiting for user interaction. - - - - - Processing, lengthy operation is in progress. - - - - - No request is pending. - - - - - Authenticator does not support requested algorithm. - - - - - Not authorized for requested operation. - - - - - Internal key storage is full. - - - - - No outstanding operations. - - - - - Unsupported option. - - - - - Not a valid option for current operation. - - - - - Pending keep alive was cancelled. - - - - - No valid credentials provided. - - - - - Timeout waiting for user interaction. - - - - - Continuation command, such as, authenticatorGetNextAssertion not allowed. - - - - - PIN Invalid. - - - - - PIN Blocked. - - - - - PIN authentication,pinAuth, verification failed. - - - - - PIN authentication,pinAuth, blocked. Requires power recycle to reset. - - - - - No PIN has been set. - - - - - PIN is required for the selected operation. - - - - - PIN policy violation. Currently only enforces minimum length. - - - - - pinToken expired on authenticator. - - - - - Authenticator cannot handle this request due to memory constraints. - - - - - The current operation has timed out. - - - - - User presence is required for the requested operation. - - - - - Other unspecified error. - - - - - CTAP 2 spec last error. - - - - - Extension specific error. - - - - - Extension specific error. - - - - - Vendor specific error. - - - - - Vendor specific error. - - - - - An exception representing a return status that is non-successful according to the CTAP specification - - - - - The status code that was returned - - - - - Default constructor - - The status code to use - - - - An exception indicating that there was some problem with the FIDO2 device - - - - - The code returned from the device - - - - - Default constructor - - The code to use - - - - This class represent the function that should precede any invocation to libfido2 library. - - - - - GSS API constants - - - - - GSS_C_NT_HOSTBASED_SERVICE (1.2.840.113554.1.2.1.4) - - - - - GSS_KRB5_NT_PRINCIPAL_NAME (1.2.840.113554.1.2.2.1) - - - - - GSS_C_NT_USER_NAME (1.2.840.113554.1.2.1.1) - - - - - GSS_KRB5_MECH_OID_DESC (1.2.840.113554.1.2.2) - - - - - GSS_KRB5_MECH_OID_DESC Set - - - - - Defines a security context - - - - - Sets the main properties to create and initiate a security context. - - Service Principal Name. - Credentials. - Requested flags. - - - - Initiate the security context - - Challenge received by the server. - A byte array containing the response to be sent to the server - - - - Unwrap a message. - - Message acquired from the server. - Unwrapped message. - - - - Wrap a message. - - Message to be wrapped. - A byte array containing the wrapped message. - - - - Allocate a clr byte array and copy the token data over - - Buffer. - A byte array - - - - Cleanups unmanaged resources - - - - - No flags provided - - - - - Delegates credentials to a remote peer. Do not delegate the credentials if the value is false. - - - - - Requests that the peer authenticate itself. If false, authenticate to the remote peer only. - - - - - Enables replay detection for messages protected with gss_wrap(3GSS) or gss_get_mic(3GSS). Do not attempt to detect replayed messages if false. - - - - - Enables detection of out-of-sequence protected messages. Do not attempt to detect out-of-sequence messages if false. - - - - - Requests that confidential service be made available by means of gss_wrap(3GSS). If false, no per-message confidential service is required. - - - - - Requests that integrity service be made available by means of gss_wrap(3GSS) or gss_get_mic(3GSS). If false, no per-message integrity service is required. - - - - - Does not reveal the initiator's identify to the acceptor. Otherwise, authenticate normally. - - - - - (Returned only) If true, the protection services specified by the states of GSS_C_CONF_FLAG and GSS_C_INTEG_FLAG are available - if the accompanying major status return value is either GSS_S_COMPLETE or GSS_S_CONTINUE_NEEDED. If false, the protection services are available - only if the accompanying major status return value is GSS_S_COMPLETE. - - - - - (Returned only) If true, the resultant security context may be transferred to other processes by means of a call to gss_export_sec_context(3GSS). If false, the security context cannot be transferred. - - - - - Credentials to use to establish the context - - - - - Acquires credentials for the supplied principal using the supplied password - - Username - Password - GSS_C_BOTH - Credentials may be used either to initiate or accept security contexts. - GSS_C_INITIATE - Credentials will only be used to initiate security contexts. - GSS_C_ACCEPT - Credentials will only be used to accept security contexts. - An object containing the credentials - - - - Acquires credentials for the supplied principal using material stored in a valid keytab - - Username - GSS_C_BOTH - Credentials may be used either to initiate or accept security contexts. - GSS_C_INITIATE - Credentials will only be used to initiate security contexts. - GSS_C_ACCEPT - Credentials will only be used to accept security contexts. - An object containing the credentials - - - - Acquires default credentials stored in the cache - - GSS_C_BOTH - Credentials may be used either to initiate or accept security contexts. - GSS_C_INITIATE - Credentials will only be used to initiate security contexts. - GSS_C_ACCEPT - Credentials will only be used to accept security contexts. - An object containing the credentials - - - - Translates a name in internal form to a textual representation. - - Name in internal form (GSSAPI). - - - - size_t->unsigned int - - - void* - - - OM_uint32->gss_uint32->unsigned int - - - void* - - - OM_uint32->gss_uint32->unsigned int - - - void* - - - - Converts a contiguous string name to GSS_API internal format - The gss_import_name() function converts a contiguous string name to internal form. In general, - the internal name returned by means of the output_name parameter will not be a mechanism name; the exception to this is if the input_name_type - indicates that the contiguous string provided by means of the input_name_buffer parameter is of type GSS_C_NT_EXPORT_NAME, in which case, - the returned internal name will be a mechanism name for the mechanism that exported the name. - - Status code returned by the underlying mechanism. - The gss_buffer_desc structure containing the name to be imported. - A gss_OID that specifies the format that the input_name_buffer is in. - The gss_name_t structure to receive the returned name in internal form. Storage associated with this name must be freed by the application after use with a call to gss_release_name(). - - The gss_import_name() function may return the following status codes: - GSS_S_COMPLETE: The gss_import_name() function completed successfully. - GSS_S_BAD_NAMETYPE: The input_name_type was unrecognized. - GSS_S_BAD_NAME: The input_name parameter could not be interpreted as a name of the specified type. - GSS_S_BAD_MECH: The input_name_type was GSS_C_NT_EXPORT_NAME, but the mechanism contained within the input_name is not supported. - - - - - Allows an application to acquire a handle for a pre-existing credential by name. GSS-API implementations must impose a local access-control - policy on callers of this routine to prevent unauthorized callers from acquiring credentials to which they are not entitled. - This routine is not intended to provide a "login to the network" function, as such a function would involve the creation of new credentials - rather than merely acquiring a handle to existing credentials - - Mechanism specific status code. - Name of principal whose credential should be acquired. - Number of seconds that credentials should remain valid. - Specify GSS_C_INDEFINITE to request that the credentials have the maximum permitted lifetime. - Set of underlying security mechanisms that may be used. - GSS_C_NO_OID_SET may be used to obtain an implementation-specific default. - GSS_C_BOTH - Credentials may be used either to initiate or accept security contexts. - GSS_C_INITIATE - Credentials will only be used to initiate security contexts. - GSS_C_ACCEPT - Credentials will only be used to accept security contexts. - The returned credential handle. Resources associated with this credential handle must be released - by the application after use with a call to gss_release_cred(). - The set of mechanisms for which the credential is valid. Storage associated with the returned OID-set must - be released by the application after use with a call to gss_release_oid_set(). Specify NULL if not required. - Actual number of seconds for which the returned credentials will remain valid. If the implementation does not - support expiration of credentials, the value GSS_C_INDEFINITE will be returned. Specify NULL if not required. - - gss_acquire_cred() may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_BAD_MECH: Unavailable mechanism requested. - GSS_S_BAD_NAMETYPE: Type contained within desired_name parameter is not supported. - GSS_S_BAD_NAME: Value supplied for desired_name parameter is ill formed. - GSS_S_CREDENTIALS_EXPIRED: The credentials could not be acquired Because they have expired. - GSS_S_NO_CRED: No credentials were found for the specified name. - - - - - Acquires a credential for use in establishing a security context using a password. - - Mechanism specific status code. - Name of principal whose credential should be acquired. - The password. - Number of seconds that credentials should remain valid. - Specify GSS_C_INDEFINITE to request that the credentials have the maximum permitted lifetime. - Set of underlying security mechanisms that may be used. - GSS_C_NO_OID_SET may be used to obtain an implementation-specific default. - GSS_C_BOTH - Credentials may be used either to initiate or accept security contexts. - GSS_C_INITIATE - Credentials will only be used to initiate security contexts. - GSS_C_ACCEPT - Credentials will only be used to accept security contexts. - The returned credential handle. Resources associated with this credential handle must be released - by the application after use with a call to gss_release_cred(). - The set of mechanisms for which the credential is valid. Storage associated with the returned OID-set must - be released by the application after use with a call to gss_release_oid_set(). Specify NULL if not required. - Actual number of seconds for which the returned credentials will remain valid. If the implementation does not - support expiration of credentials, the value GSS_C_INDEFINITE will be returned. Specify NULL if not required. - - gss_acquire_cred_with_password() may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_BAD_MECH: Unavailable mechanism requested. - GSS_S_BAD_NAMETYPE: Type contained within desired_name parameter is not supported. - GSS_S_BAD_NAME: Value supplied for desired_name parameter is ill formed. - GSS_S_CREDENTIALS_EXPIRED: The credentials could not be acquired Because they have expired. - GSS_S_NO_CRED: No credentials were found for the specified name. - - - - - Obtains information about a credential. - - Mechanism specific status code. - A handle that refers to the target credential. - The name whose identity the credential asserts. - The number of seconds for which the credential remain valid. - If the credential has expired, this parameter is set to zero. - How the credential may be used. - Set of mechanisms supported by the credential. - - gss_init_sec_context() may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_NO_CRED: The referenced credentials could not be accessed. - GSS_S_DEFECTIVE_CREDENTIAL: The referenced credentials were invalid. - GSS_S_CREDENTIALS_EXPIRED: The referenced credentials have expired. - If the lifetime parameter is not passed in as NULL, then its value is set to 0. - - - - - Initiates the establishment of a security context between the application and a remote peer. - Initially, the input_token parameter should be specified either as GSS_C_NO_BUFFER, or as a pointer to a gss_buffer_desc object whose length field - contains the value zero. The routine may return a output_token which should be transferred to the peer application, where the peer application will - present it to gss_accept_sec_context. If no token need be sent, gss_init_sec_context will indicate this by setting the length field of the output_token - argument to zero. To complete the context establishment, one or more reply tokens may be required from the peer application; if so, gss_init_sec_context - will return a status containing the supplementary information bit GSS_S_CONTINUE_NEEDED. In this case, gss_init_sec_context should be called again when the - reply token is received from the peer application, passing the reply token to gss_init_sec_context via the input_token parameters. - - Mechanism specific status code. - Handle for credentials claimed. Supply GSS_C_NO_CREDENTIAL to act as a default initiator principal. - If no default initiator is defined, the function will return GSS_S_NO_CRED. - Context handle for new context. Supply GSS_C_NO_CONTEXT for first call; use value returned by first call in continuation calls. - Resources associated with this context-handle must be released by the application after use with a call to gss_delete_sec_context(). - Name of target. - Object ID of desired mechanism. Supply GSS_C_NO_OID to obtain an implementation specific default. - Contains various independent flags, each of which requests that the context support a specific service option. - Symbolic names are provided for each flag, and the symbolic names corresponding to the required flags should be logically-ORed together to form the bit-mask value. - Desired number of seconds for which context should remain valid. Supply 0 to request a default validity period. - Application-specified bindings. Allows application to securely bind channel identification information to the security context. - Specify GSS_C_NO_CHANNEL_BINDINGS if channel bindings are not used. - Token received from peer application. Supply GSS_C_NO_BUFFER, or a pointer to a buffer containing the value GSS_C_EMPTY_BUFFER on initial call. - Actual mechanism used. The OID returned via this parameter will be a pointer to static storage that should be treated as read-only; - In particular the application should not attempt to free it. Specify NULL if not required. - Token to be sent to peer application. If the length field of the returned buffer is zero, no token need be sent to the peer application. - Storage associated with this buffer must be freed by the application after use with a call to gss_release_buffer(). - Contains various independent flags, each of which indicates that the context supports a specific service option. - Specify NULL if not required. Symbolic names are provided for each flag, and the symbolic names corresponding to the required flags should be - logically-ANDed with the ret_flags value to test whether a given option is supported by the context. - Number of seconds for which the context will remain valid. If the implementation does not support context expiration, - the value GSS_C_INDEFINITE will be returned. Specify NULL if not required. - - gss_init_sec_context() may return the following status codes: - - GSS_S_COMPLETE: Successful completion. - GSS_S_CONTINUE_NEEDED: A token from the peer application is required to complete the context, and gss_init_sec_context() must be called again with that token. - GSS_S_DEFECTIVE_TOKEN: Consistency checks performed on the input_token failed. - GSS_S_DEFECTIVE_CREDENTIAL: Consistency checks performed on the credential failed. - GSS_S_NO_CRED: The supplied credentials are not valid for context acceptance, or the credential handle does not reference any credentials. - GSS_S_CREDENTIALS_EXPIRED: The referenced credentials have expired. - GSS_S_BAD_BINDINGS: The input_token contains different channel bindings than those specified by means of the input_chan_bindings parameter. - GSS_S_BAD_SIG: The input_token contains an invalid MIC or a MIC that cannot be verified. - GSS_S_OLD_TOKEN: The input_token is too old. This is a fatal error while establishing context. - GSS_S_DUPLICATE_TOKEN: The input_token is valid, but it is a duplicate of a token already processed.This is a fatal error while establishing context. - GSS_S_NO_CONTEXT: The supplied context handle does not refer to a valid context. - GSS_S_BAD_NAMETYPE: The provided target_name parameter contains an invalid or unsupported name type. - GSS_S_BAD_NAME: The supplied target_name parameter is ill-formed. - GSS_S_BAD_MECH: The token received specifies a mechanism that is not supported by the implementation or the provided credential. - - - - - Allows an application to obtain a textual representation of a GSS-API status code, for display to the user or for logging purposes. - Since some status values may indicate multiple conditions, applications may need to call gss_display_status multiple times, - each call generating a single text string. The message_context parameter is used by gss_display_status to store state information about which - error messages have already been extracted from a given status_value; message_context must be initialized to 0 by the application prior to the first call, - and gss_display_status will return a non-zero value in this parameter if there are further messages to extract. - - Mechanism specific status code. - Status value to be converted. - GSS_C_GSS_CODE - status_value is a GSS status code. GSS_C_MECH_CODE - status_value is a mechanism status code. - Underlying mechanism (used to interpret a minor status value). Supply GSS_C_NO_OID to obtain the system default. - Should be initialized to zero by the application prior to the first call. - On return from gss_display_status(), a non-zero status_value parameter indicates that additional messages may be extracted from the status code via - subsequent calls to gss_display_status(), passing the same status_value, status_type, mech_type, and message_context parameters. - Textual interpretation of the status_value. Storage associated with this parameter must be freed by the application - after use with a call to gss_release_buffer(). - - gss_display_status() may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_BAD_MECH: Indicates that translation in accordance with an unsupported mechanism type was requested. - GSS_S_BAD_STATUS: The status value was not recognized, or the status type was neither GSS_C_GSS_CODE nor GSS_C_MECH_CODE. - - - - - Allows an application to obtain a textual representation of an opaque internal-form name for display purposes. - The syntax of a printable name is defined by the GSS-API implementation. - - Mechanism specific status code. - Name to be displayed. - Buffer to receive textual name string. - The type of the returned name. - - gss_display_name() may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_BAD_NAME: input_name was ill-formed. - - - - - Free storage associated with a buffer. The storage must have been allocated by a GSS-API routine. - In addition to freeing the associated storage, the routine will zero the length field in the descriptor to which the buffer parameter refers, - and implementations are encouraged to additionally set the pointer field in the descriptor to NULL. Any buffer object returned by a GSS-API routine - may be passed to gss_release_buffer (even if there is no storage associated with the buffer). - - Mechanism-specific status code. - The storage associated with the buffer will be deleted. The gss_buffer_desc object will not be freed, - but its length field will be zeroed. - - The gss_release_buffer() function may return the following status codes: - GSS_S_COMPLETE: Successful completion - - - - - Delete a security context. gss_delete_sec_context will delete the local data structures associated with the specified security context, - and may generate an output_token, which when passed to the peer gss_process_context_token will instruct it to do likewise. - If no token is required by the mechanism, the GSS-API should set the length field of the output_token (if provided) to zero. - No further security services may be obtained using the context specified by context_handle. - - Mechanism specific status code. - Context handle identifying context to delete. After deleting the context, - the GSS-API will set this context handle to GSS_C_NO_CONTEXT. - - The gss_delete_sec_context() function may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_NO_CONTEXT: No valid context was supplied. - - - - - Free GSSAPI-allocated storage associated with an internal-form name. The name is set to GSS_C_NO_NAME on successful completion of this call. - - Mechanism specific status code. - The name to be deleted. - - The gss_release_name() function may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_BAD_NAME: The name parameter did not contain a valid name. - - - - - Informs GSS-API that the specified credential handle is no longer required by the application, and frees associated resources. - The cred_handle is set to GSS_C_NO_CREDENTIAL on successful completion of this call. - - Mechanism specific status code. - Opaque handle identifying credential to be released. If GSS_C_NO_CREDENTIAL is supplied, - the routine will complete successfully, but will do nothing. - - The gss_release_cred() function may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_NO_CRED: Credentials could not be accessed. - - - - - Converts a message previously protected by gss_wrap back to a usable form, verifying the embedded MIC. - The conf_state parameter indicates whether the message was encrypted; the qop_state parameter indicates the strength of - protection that was used to provide the confidentiality and integrity services. - - Mechanism specific status code. - Identifies the context on which the message arrived. - Protected message. - Buffer to receive unwrapped message. - - The gss_unwrap() function may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_DEFECTIVE_TOKEN: The token failed consistency checks. - GSS_S_BAD_SIG: The MIC was incorrect. - GSS_S_DUPLICATE_TOKEN: The token was valid, and contained a correct MIC for the message, but it had already been processed. - GSS_S_OLD_TOKEN: The token was valid, and contained a correct MIC for the message, but it is too old to check for duplication. - GSS_S_UNSEQ_TOKEN: The token was valid, and contained a correct MIC for the message, but has been verified out of sequence; - a later token has already been received. - GSS_S_GAP_TOKEN: The token was valid, and contained a correct MIC for the message, but has been verified out of sequence; - an earlier expected token has not yet been received. - GSS_S_CONTEXT_EXPIRED: The context has already expired. - GSS_S_NO_CONTEXT: The context_handle parameter did not identify a valid context. - - - - - Attaches a cryptographic MIC and optionally encrypts the specified input_message. The output_message contains both the MIC and the message. - The qop_req parameter allows a choice between several cryptographic algorithms, if supported by the chosen mechanism. - - Mechanism specific status code. - Identifies the context on which the message arrived. - Message to be protected. - Buffer to receive protected message. - - The gss_unwrap() function may return the following status codes: - GSS_S_COMPLETE: Successful completion. - GSS_S_CONTEXT_EXPIRED: The context has already expired. - GSS_S_NO_CONTEXT: The context_handle parameter did not identify a valid context. - GSS_S_BAD_QOP: The specified QOP is not supported by the mechanism. - - - - - MIT Kerberos 5 GSS Bindings Linux - - - - - Automatic dynamic disposable - - - - - Automatic dynamic disposable storing - - - - - Automatic dynamic disposable storing , will be called at dispose - - - - - Automatic dynamic disposable storing , will be disposed - - - - - Automatic dynamic disposable storing , will be disposed - - - - - Automatic dynamic disposable storing , will be disposed - - - - - Automatic dynamic disposable storing , will be disposed and will be called at dispose - - - - - Automatic dynamic disposable - - - - - Original value, can be used with ref - - - - - Automatic dynamic disposable storing , will be disposed and will be called at dispose - - - - - Returns stored value - - - - - Gets the Kerberos configuration from the "krb5.conf/krb5.ini" file - - - - - Memory pinned object - - - - - Create memory pinned object from - - Any class type - Value to pin - Pinned value - - - - Memory pinned object - - Any class type - - - - Original object value, can be used with ref - - - - - In memory address of the object - - - - - Create memory pinned object from - - Value to pin - - - - Returns address of object in memory - - - - - Returns original object value - - - - - SSPI constants - - - - - SSPI Bindings - - - - - A safe handle to the credential's handle. - - - - - Acquires a handle to preexisting credentials of a security principal. - - - - - Creates an instance of SspiSecurityContext with credentials provided. - - Credentials to be used with the Security Context - - - - Initiates the client side, outbound security context from a credential handle. - - Byte array to be sent to the server. - Byte array received by the server. - if should continue processing; otherwise, . - - - - Defines the type of the security buffer. - - - - - Defines a security handle. - - - - - Describes a buffer allocated by a transport to pass to a security package. - - - - - Specifies the size, in bytes, of the buffer. - - - - - Bit flags that indicate the type of the buffer. - - - - - Pointer to a buffer. - - - - - Hold a numeric value used in defining other data types. - - - - - Least significant digits. - - - - - Most significant digits. - - - - - Holds a pointer used to define a security handle. - - - - - Least significant digits. - - - - - Most significant digits. - - - - - Indicates the sizes of important structures used in the message support functions. - - - - - Specifies the maximum size of the security token used in the authentication changes. - - - - - Specifies the maximum size of the signature created by the MakeSignature function. - This member must be zero if integrity services are not requested or available. - - - - - Specifies the preferred integral size of the messages. - - - - - Size of the security trailer to be appended to messages. - This member should be zero if the relevant services are not requested or available. - - - - - Implements the 'SEC_WINNT_AUTH_IDENTITY' structure. See: - https://msdn.microsoft.com/en-us/library/windows/desktop/aa380131(v=vs.85).aspx - - - - - DNS resolver that runs queries against a server. - - - - - Initializes a new instance of the class. - - - - - Gets the DNS SVR records of the service name that is provided. - - A list of s sorted as described in RFC2782. - - - - Sorts a list of DNS SRV records according to the sorting rules described in RFC2782. - - List of s to sort. - A new list of sorted s. - - - - Resets the DnsSrvResolver - - - - - Class that represents a DNS SRV record. - RFC 2782 (https://tools.ietf.org/html/rfc2782) - - - - - Gets the port. - - - - - Gets the priority. - - - - - Gets the target domain name. - - - - - Gets the weight. - - - - - Initializes a new instance of class. - - The port. - The priority. - The target. - The weight. - - - - Initializes a new instance of class. - - The DNS SRV record. - - - - Compare two objects. First, using their priority and - if both have the same, then using their weights. - - A to compare. - A to compare. - - - - - Initializes a new instance of the class from a . - - The DNS SRV record. - - - - This class is modeled after .NET Stopwatch. It provides better - performance (no system calls).It is however less precise than - .NET Stopwatch, measuring in milliseconds. It is adequate to use - when high-precision is not required (e.g for measuring IO timeouts), - but not for other tasks. - - - - - Wrapper around NetworkStream. - - MyNetworkStream is equivalent to NetworkStream, except - 1. It throws TimeoutException if read or write timeout occurs, instead - of IOException, to match behavior of other streams (named pipe and - shared memory). This property comes handy in TimedStream. - - 2. It implements workarounds for WSAEWOULDBLOCK errors, that can start - occuring after stream has times out. For a discussion about the CLR bug, - refer to http://tinyurl.com/lhgpyf. This error should never occur, as - we're not using asynchronous operations, but apparerntly it does occur - directly after timeout has expired. - The workaround is hinted in the URL above and implemented like this: - For each IO operation, if it throws WSAEWOULDBLOCK, we explicitely set - the socket to Blocking and retry the operation once again. - - - - - Determines whether the connection state is closed or open. - - true if connection is closed; otherwise, false. - - - - Set keepalive + timeout on socket. - - socket - keepalive timeout, in seconds - - - - Read a single quoted identifier from the stream - - - - - - - Helper class to encapsulate shared memory functionality - Also cares of proper cleanup of file mapping object and cew - - - - - Summary description for SharedMemoryStream. - - - - - By creating a private ctor, we keep the compiler from creating a default ctor - - - - - Mark - or + signs that are unary ops as no output - - - - - - Handles SSL connections for the Classic and X protocols. - - - - - Contains the connection options provided by the user. - - - - - A flag to establish how certificates are to be treated and validated. - - - - - Defines the supported TLS protocols. - - - - - Retrieves a collection containing the client SSL PFX certificates. - - Dependent on connection string settings. - Either file or store based certificates are used. - - - - Initiates the SSL connection. - - The base stream. - The encoding used in the SSL connection. - The connection string used to establish the connection. - A instance ready to initiate an SSL connection. - - - - Verifies the SSL certificates used for authentication. - - An object that contains state information for this validation. - The MySQL server certificate used to authenticate the remote party. - The chain of certificate authorities associated with the remote certificate. - One or more errors associated with the remote certificate. - true if no errors were found based on the selected SSL mode; false, otherwise. - - - - Gets the extension of the specified file. - - The path of the file. - Flag to indicate if the result should be converted to lower case. - The . character is ommited from the result. - - - - - Summary description for StreamCreator. - - - - - Set the keepalive timeout on the socket. - - The socket object. - The keepalive timeout, in seconds. - - - - Summary description for Version. - - - - - Provides functionality to read SSL PEM certificates and to perform multiple validations via Bouncy Castle. - - - - - Raises an exception if the specified connection option is null, empty or whitespace. - - The connection option to verify. - The name of the connection option. - - - - Reads the specified file as a byte array. - - The path of the file to read. - A byte array representing the read file. - - - - Reads the SSL certificate file. - - The path to the certificate file. - A instance representing the SSL certificate file. - - - - Reads the SSL certificate key file. - - The path to the certificate key file. - A instance representing the SSL certificate key file. - - - - Verifies that the certificate has not yet expired. - - The certificate to verify. - - - - Verifies a certificate CA status. - - The certificate to validate. - A flag indicating the expected CA status. - - - - Verifies that the certificate was signed using the private key that corresponds to the specified public key - - The client side certificate containing the public key. - The server certificate. - - - - Verifies that no SSL policy errors regarding the identitfy of the host were raised. - - A instance set with the raised SSL errors. - - - - Verifies that the issuer matches the CA by comparing the CA certificate issuer and the server certificate issuer. - - The CA certificate. - The server certificate. - - - - - Gets and sets the host list. - - - - - Gets the active host. - - - - - Active host. - - - - - Sets the initial active host. - - - - - Determines the next host. - - object that represents the next available host. - - - - Implements common elements that allow to manage the hosts available for client side failover. - - - - - Gets and sets the failover group which consists of a host list. - - - - - Resets the manager. - - - - - Sets the host list to be used during failover operations. - - The host list. - The failover method. - - - - Attempts to establish a connection to a host specified from the list. - - The original connection string set by the user. - An out parameter that stores the updated connection string. - A object in case this is a pooling scenario. - A flag indicating if the default port is used in the connection. - An instance if the connection was succesfully established, a exception is thrown otherwise. - - - - - Creates a if more than one host is found. - - A string containing an unparsed list of hosts. - true if the connection is X Protocol; otherwise false. - true if the connection data is a URI; otherwise false. - The number of hosts found, -1 if an error was raised during parsing. - - - - Creates a object based on the provided parameters. - - The host string that can be a simple host name or a host name and port. - The priority of the host. - The port number of the host. - true if the connection data is a URI; otherwise false. - - - - - Attempts the next host in the list. Moves to the first element if the end of the list is reached. - - - - - Determines the next host on which to attempt a connection by checking the value of the Priority property in descending order. - - - - - Determines the next host on which to attempt a connection randomly. - - - - - Depicts a host which can be failed over to. - - - - - Gets and sets the name or address of the host. - - - - - Gets and sets the port number. - - - - - Gets a value between 0 and 100 which represents the priority of the host. - - - - - Flag to indicate if this host is currently being used. - - - - - Flag to indicate if this host has been attempted to connection. - - - - - Time since the host has been demoted. - - - - - Initializes a object. - - The host. - The port. - The priority. - - - - Compares two objects of type . - - FailoverServer object to compare. - True if host properties are the same. Otherwise, false. - - - - Manages the hosts available for client side failover using the Random Failover method. - The Random Failover method attempts to connect to the hosts specified in the list randomly until all the hosts have been attempted. - - - - - The initial host taken from the list. - - - - - The host for the current connection attempt. - - - - - Random object to get the next host. - - - - - Sets the initial active host. - - - - - Determines the next host. - - A object that represents the next available host. - - - - Manages the hosts available for client side failover using the Sequential Failover method. - The Sequential Failover method attempts to connect to the hosts specified in the list one after another until the initial host is reached. - - - - - The initial host taken from the list. - - - - - The index of the current host. - - - - - The host for the current connection attempt. - - - - - Sets the initial active host. - - - - - Determines the next host. - - A object that represents the next available host. - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Improper MySqlCommandBuilder state: adapter is null. - - - - - Looks up a localized string similar to Improper MySqlCommandBuilder state: adapter's SelectCommand is null. - - - - - Looks up a localized string similar to Invalid attempt to access a field before calling Read(). - - - - - Looks up a localized string similar to Authentication to host '{0}' for user '{1}' using method '{2}' failed with message: {3}. - - - - - Looks up a localized string similar to Authentication method '{0}' not supported by any of the available plugins.. - - - - - Looks up a localized string similar to Authentication plugin '{0}' is currently not supported.. - - - - - Looks up a localized string similar to Version string not in acceptable format. - - - - - Looks up a localized string similar to The buffer cannot be null. - - - - - Looks up a localized string similar to The buffer is not large enough. - - - - - Looks up a localized string similar to Canceling an executing query requires MySQL 5.0 or higher.. - - - - - Looks up a localized string similar to Canceling an active query is only supported on MySQL 5.0.0 and above. . - - - - - Looks up a localized string similar to Parameters can only be derived for commands using the StoredProcedure command type.. - - - - - Looks up a localized string similar to MySqlCommandBuilder does not support multi-table statements. - - - - - Looks up a localized string similar to MySqlCommandBuilder cannot operate on tables with no unique or key columns. - - - - - Looks up a localized string similar to Chaos isolation level is not supported . - - - - - Looks up a localized string similar to Clear-password authentication is not supported over insecure channels.. - - - - - Looks up a localized string similar to The CommandText property has not been properly initialized.. - - - - - Looks up a localized string similar to Compression is not supported.. - - - - - Looks up a localized string similar to The connection is already open.. - - - - - Looks up a localized string similar to Connection unexpectedly terminated.. - - - - - Looks up a localized string similar to Connection must be valid and open. - - - - - Looks up a localized string similar to The connection is not open.. - - - - - Looks up a localized string similar to The connection property has not been set or is null.. - - - - - Looks up a localized string similar to Could not find specified column in results: {0}. - - - - - Looks up a localized string similar to Count cannot be negative. - - - - - Looks up a localized string similar to SetLength is not a valid operation on CompressedStream. - - - - - Looks up a localized string similar to The given value was not in a supported format.. - - - - - Looks up a localized string similar to There is already an open DataReader associated with this Connection which must be closed first.. - - - - - Looks up a localized string similar to The default connection encoding was not found. Please report this as a bug along with your connection string and system details.. - - - - - Looks up a localized string similar to MySQL Connector/NET does not currently support distributed transactions.. - - - - - Looks up a localized string similar to Specifying multiple host names with DNS SRV lookup is not permitted.. - - - - - Looks up a localized string similar to Specifying a port number with DNS SRV lookup is not permitted.. - - - - - Looks up a localized string similar to Using Unix domain sockets with DNS SRV lookup is not permitted.. - - - - - Looks up a localized string similar to Unable to locate any hosts for {0}.. - - - - - Looks up a localized string similar to Encoding error during validation.. - - - - - Looks up a localized string similar to Error creating socket connection. - - - - - Looks up a localized string similar to Verify that user '{0}'@'{1}' has enough privileges to execute.. - - - - - Looks up a localized string similar to Fatal error encountered during command execution.. - - - - - Looks up a localized string similar to Fatal error encountered during data read.. - - - - - Looks up a localized string similar to Fatal error encountered attempting to read the resultset.. - - - - - Looks up a localized string similar to File based certificates are only supported when connecting to MySQL Server 5.1 or greater.. - - - - - Looks up a localized string similar to The specified file cannot be converted to a certificate.. - - - - - Looks up a localized string similar to The specified file cannot be converted to a key.. - - - - - Looks up a localized string similar to Failed to read file at the specified location.. - - - - - Looks up a localized string similar to No file path has been provided for the connection option {0}.. - - - - - Looks up a localized string similar to From index and length use more bytes than from contains. - - - - - Looks up a localized string similar to From index must be a valid index inside the from buffer. - - - - - Looks up a localized string similar to Call to GetHostEntry failed after {0} while querying for hostname '{1}': SocketErrorCode={2}, ErrorCode={3}, NativeErrorCode={4}.. - - - - - Looks up a localized string similar to Retrieving procedure metadata for {0} from server.. - - - - - Looks up a localized string similar to Value has an unsupported format.. - - - - - Looks up a localized string similar to An incorrect response was received from the server.. - - - - - Looks up a localized string similar to Index and length use more bytes than to has room for. - - - - - Looks up a localized string similar to Index must be a valid position in the buffer. - - - - - Looks up a localized string similar to The provided key is invalid.. - - - - - Looks up a localized string similar to Certificate with Thumbprint '{0}' not found.. - - - - - Looks up a localized string similar to You have specified an invalid column ordinal.. - - - - - Looks up a localized string similar to The requested value '{0}' is invalid for the given keyword '{1}'.. - - - - - Looks up a localized string similar to The host name or IP address is invalid.. - - - - - Looks up a localized string similar to Microsecond must be a value between 0 and 999999.. - - - - - Looks up a localized string similar to Millisecond must be a value between 0 and 999. For more precision use Microsecond.. - - - - - Looks up a localized string similar to Either provide a valid path for 'allowloadlocalinfileinpath' or enable 'allowloadlocalinfile'.. - - - - - Looks up a localized string similar to Procedure or function '{0}' cannot be found in database '{1}'.. - - - - - Looks up a localized string similar to The certificate is invalid.. - - - - - Looks up a localized string similar to Unable to validate the signature.. - - - - - Looks up a localized string similar to Unable to verify the signature.. - - - - - Looks up a localized string similar to Value '{0}' is not of the correct type.. - - - - - Looks up a localized string similar to '{0}' is an illegal value for a boolean option.. - - - - - Looks up a localized string similar to Keyword does not allow null values.. - - - - - Looks up a localized string similar to Option not supported.. - - - - - Looks up a localized string similar to Server asked for stream in response to LOAD DATA LOCAL INFILE, but the functionality is disabled by the client setting 'allowlocalinfile' to 'false'.. - - - - - Looks up a localized string similar to Mixing named and unnamed parameters is not allowed.. - - - - - Looks up a localized string similar to INTERNAL ERROR: More than one output parameter row detected.. - - - - - Looks up a localized string similar to Multiple simultaneous connections or connections with different connection strings inside the same transaction are not currently supported.. - - - - - Looks up a localized string similar to NamedPipeStream does not support seeking. - - - - - Looks up a localized string similar to NamedPipeStream doesn't support SetLength. - - - - - Looks up a localized string similar to The new value must be a MySqlParameter object.. - - - - - Looks up a localized string similar to Invalid attempt to call NextResult when the reader is closed.. - - - - - Looks up a localized string similar to When calling stored procedures and 'Use Procedure Bodies' is false, all parameters must have their type explicitly set.. - - - - - Looks up a localized string similar to Nested transactions are not supported.. - - - - - Looks up a localized string similar to The host {0} does not support SSL connections.. - - - - - Looks up a localized string similar to Unix sockets are not supported on Windows.. - - - - - Looks up a localized string similar to Cannot retrieve Windows identity for current user. Connections that use IntegratedSecurity cannot be pooled. Use either 'ConnectionReset=true' or 'Pooling=false' in the connection string to fix.. - - - - - Looks up a localized string similar to The object is not open or has been disposed.. - - - - - Looks up a localized string similar to OCI configuration file could not be read.. - - - - - Looks up a localized string similar to OCI configuration file does not contain a 'fingerprint' or 'key_file' entry.. - - - - - Looks up a localized string similar to OCI configuration entry 'key_file' does not reference a valid key file.. - - - - - Looks up a localized string similar to Private key could not be found at location given by OCI configuration entry 'key_file'.. - - - - - Looks up a localized string similar to The OCI SDK cannot be found or is not installed.. - - - - - Looks up a localized string similar to The offset cannot be negative. - - - - - Looks up a localized string similar to Offset must be a valid position in buffer. - - - - - Looks up a localized string similar to Authentication with old password no longer supported, use 4.1 style passwords.. - - - - - Looks up a localized string similar to The option '{0}' is not currently supported.. - - - - - Looks up a localized string similar to Parameter '{0}' has already been defined.. - - - - - Looks up a localized string similar to Parameter cannot have a negative value. - - - - - Looks up a localized string similar to Parameter cannot be null. - - - - - Looks up a localized string similar to Parameter '{0}' can't be null or empty.. - - - - - Looks up a localized string similar to Parameter index was not found in Parameter Collection.. - - - - - Looks up a localized string similar to Parameter is invalid.. - - - - - Looks up a localized string similar to Parameter '{0}' must be defined.. - - - - - Looks up a localized string similar to Parameter '{0}' was not found during prepare.. - - - - - Looks up a localized string similar to Parameter can't be null or empty.. - - - - - Looks up a localized string similar to Password must be valid and contain length characters. - - - - - Looks up a localized string similar to This category includes a series of counters for MySQL. - - - - - Looks up a localized string similar to .NET Data Provider for MySQL. - - - - - Looks up a localized string similar to The number of times a procedures metadata had to be queried from the server.. - - - - - Looks up a localized string similar to Hard Procedure Queries. - - - - - Looks up a localized string similar to The number of times a procedures metadata was retrieved from the client-side cache.. - - - - - Looks up a localized string similar to Soft Procedure Queries. - - - - - Looks up a localized string similar to same name are not supported.. - - - - - Looks up a localized string similar to MySQL Server {0} dos not support query attributes.. - - - - - Looks up a localized string similar to MySQL Connector/NET does not support query attributes with prepared statements for this version of MySQL Server.. - - - - - Looks up a localized string similar to Packets larger than max_allowed_packet are not allowed.. - - - - - Looks up a localized string similar to Reading from the stream has failed.. - - - - - Looks up a localized string similar to Invalid attempt to read a prior column using SequentialAccess. - - - - - Looks up a localized string similar to Replicated connections allow only readonly statements.. - - - - - Looks up a localized string similar to Attempt to connect to '{0}' server failed.. - - - - - Looks up a localized string similar to No available server found.. - - - - - Looks up a localized string similar to Replication group '{0}' not found.. - - - - - Looks up a localized string similar to Replicated server not found: '{0}'. - - - - - Looks up a localized string similar to Routine '{0}' cannot be found. Either check the spelling or make sure you have sufficient rights to execute the routine.. - - - - - Looks up a localized string similar to Attempt to call stored function '{0}' without specifying a return parameter. - - - - - Looks up a localized string similar to Retrieval of the RSA public key is not enabled for insecure connections.. - - - - - Looks up a localized string similar to Connector/NET no longer supports server versions prior to 5.0. - - - - - Looks up a localized string similar to Snapshot isolation level is not supported.. - - - - - Looks up a localized string similar to Socket streams do not support seeking. - - - - - Looks up a localized string similar to Retrieving procedure metadata for {0} from procedure cache.. - - - - - Looks up a localized string similar to Stored procedures are not supported on this version of MySQL. - - - - - Looks up a localized string similar to The certificate authority (CA) does not match.. - - - - - Looks up a localized string similar to The host name does not match the name on the certificate.. - - - - - Looks up a localized string similar to The certificate is not a certificate authority (CA).. - - - - - Looks up a localized string similar to SSL Connection error.. - - - - - Looks up a localized string similar to Connection protocol '{0}' does not support SSL connections.. - - - - - Looks up a localized string similar to The stream has already been closed. - - - - - Looks up a localized string similar to The stream does not support reading. - - - - - Looks up a localized string similar to The stream does not support writing. - - - - - Looks up a localized string similar to String can't be empty.. - - - - - Looks up a localized string similar to Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.. - - - - - Looks up a localized string similar to error connecting: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached.. - - - - - Looks up a localized string similar to All server connection attempts were aborted. Timeout of {0} seconds was exceeded for each selected server.. - - - - - Looks up a localized string similar to Specified list of TLS versions only contains non valid TLS protocols. Accepted values are TLSv1.2 and TLSv1.3. - - - - - Looks up a localized string similar to TLS protocols TLSv1 and TLSv1.1 are no longer supported. Accepted values are TLSv1.2 and TLSv1.3. - - - - - Looks up a localized string similar to TLSv1.3 is not supported by this framework.. - - - - - Looks up a localized string similar to Specified list of TLS versions is empty. Accepted values are TLSv1.2 and TLSv1.3. - - - - - Looks up a localized string similar to {0}: Connection Closed. - - - - - Looks up a localized string similar to Unable to trace. There are more than Int32.MaxValue connections in use.. - - - - - Looks up a localized string similar to {0}: Error encountered during row fetch. Number = {1}, Message={2}. - - - - - Looks up a localized string similar to {0}: Connection Opened: connection string = '{1}'. - - - - - Looks up a localized string similar to {0}: Error encountered attempting to open result: Number={1}, Message={2}. - - - - - Looks up a localized string similar to {0}: Query Closed. - - - - - Looks up a localized string similar to {0}: Query Normalized: {2}. - - - - - Looks up a localized string similar to {0}: Query Opened: {2}. - - - - - Looks up a localized string similar to {0}: Resultset Opened: field(s) = {1}, affected rows = {2}, inserted id = {3}. - - - - - Looks up a localized string similar to {0}: Resultset Closed. Total rows={1}, skipped rows={2}, size (bytes)={3}. - - - - - Looks up a localized string similar to {0}: Set Database: {1}. - - - - - Looks up a localized string similar to {0}: Statement closed: statement id = {1}. - - - - - Looks up a localized string similar to {0}: Statement executed: statement id = {1}. - - - - - Looks up a localized string similar to {0}: Statement prepared: sql='{1}', statement id={2}. - - - - - Looks up a localized string similar to {0}: Usage Advisor Warning: Query is using a bad index. - - - - - Looks up a localized string similar to {0}: Usage Advisor Warning: The field '{2}' was converted to the following types: {3}. - - - - - Looks up a localized string similar to {0}: Usage Advisor Warning: Query does not use an index. - - - - - Looks up a localized string similar to {0}: Usage Advisor Warning: The following columns were not accessed: {2}. - - - - - Looks up a localized string similar to {0}: Usage Advisor Warning: Skipped {2} rows. Consider a more focused query.. - - - - - Looks up a localized string similar to {0}: MySql Warning: Level={1}, Code={2}, Message={3}. - - - - - Looks up a localized string similar to Type '{0}' is not derived from BaseCommandInterceptor. - - - - - Looks up a localized string similar to Type '{0}' is not derived from BaseExceptionInterceptor. - - - - - Looks up a localized string similar to Unable to connect to any of the specified MySQL hosts.. - - - - - Looks up a localized string similar to Unable to create plugin for authentication method '{0}'. Please see inner exception for details.. - - - - - Looks up a localized string similar to Unable to derive stored routine parameters. The 'Parameters' information schema table is not available and access to the stored procedure body has been disabled.. - - - - - Looks up a localized string similar to Unable to enable query analysis. Be sure the MySql.Data.EMTrace assembly is properly located and registered.. - - - - - Looks up a localized string similar to An error occured attempting to enumerate the user-defined functions. Do you have SELECT privileges on the mysql.func table?. - - - - - Looks up a localized string similar to Unable to execute stored procedure '{0}'.. - - - - - Looks up a localized string similar to There was an error parsing the foreign key definition.. - - - - - Looks up a localized string similar to Error encountered reading the RSA public key.. - - - - - Looks up a localized string similar to Unable to retrieve stored procedure metadata for routine '{0}'. Either grant SELECT privilege to mysql.proc for this user or use "check parameters=false" with your connection string.. - - - - - Looks up a localized string similar to Unable to start a second async operation while one is running.. - - - - - Looks up a localized string similar to Unix sockets are not supported on Windows. - - - - - Looks up a localized string similar to Unknown authentication method '{0}' was requested.. - - - - - Looks up a localized string similar to Unknown connection protocol. - - - - - Looks up a localized string similar to MySQL user '{0}' does not equal the logged-in Windows user '{1}'.. - - - - - Looks up a localized string similar to Trying to upload a file from outside the path set on 'allowloadlocalinfileinpath' is invalid.. - - - - - Looks up a localized string similar to Value '{0}' is not of the correct type.. - - - - - Looks up a localized string similar to The requested column value could not be treated as or conveted to a Guid.. - - - - - Looks up a localized string similar to Windows authentication connections are not supported on {0}. - - - - - Looks up a localized string similar to Writing to the stream failed.. - - - - - Looks up a localized string similar to Parameter '{0}' is not found but a parameter with the name '{1}' is found. Parameter names must include the leading parameter marker.. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Appdata path is not defined.. - - - - - Looks up a localized string similar to Authentication failed using MYSQL41 and SHA256_MEMORY. Check the user name and password or try using a secure connection.. - - - - - Looks up a localized string similar to You can't get more sessions because Client is closed.. - - - - - Looks up a localized string similar to Client option '{0}' does not support value '{1}'.. - - - - - Looks up a localized string similar to Client option '{0}' is not recognized as valid.. - - - - - Looks up a localized string similar to {0} '{1}' does not exist in schema '{2}'.. - - - - - Looks up a localized string similar to Compression requested but the compression algorithm negotiation failed.. - - - - - Looks up a localized string similar to Compression using {0} is not supported.. - - - - - Looks up a localized string similar to Failed to load libzstd.dll. Removing zstd_stream from the client supported compression algorithms.. - - - - - Looks up a localized string similar to Compression using {0} is not supported in .NET Framework.. - - - - - Looks up a localized string similar to The connection property 'compression' acceptable values are: 'preferred', 'required' or 'disabled'. The value '{0}' is not acceptable.. - - - - - Looks up a localized string similar to Compression is not enabled.. - - - - - Looks up a localized string similar to Compression requested but the server does not support it.. - - - - - Looks up a localized string similar to There are still decompressed messages pending to be processed.. - - - - - Looks up a localized string similar to '{0}' cannot be set to false with DNS SRV lookup enabled.. - - - - - Looks up a localized string similar to Scheme '{0}' is not valid.. - - - - - Looks up a localized string similar to The document path cannot be null or an empty string.. - - - - - Looks up a localized string similar to Duplicate key '{0}' used in "connection-attributes".. - - - - - Looks up a localized string similar to Key name in connection attribute cannot be an empty string.. - - - - - Looks up a localized string similar to At least one option must be specified.. - - - - - Looks up a localized string similar to This feature is currently not supported.. - - - - - Looks up a localized string similar to This functionality is only supported in MySQL {0} and higher.. - - - - - Looks up a localized string similar to Collation with id '{0}' not found.. - - - - - Looks up a localized string similar to The value of "connection-attributes" must be either a boolean or a list of key-value pairs.. - - - - - Looks up a localized string similar to Connection Data is incorrect.. - - - - - Looks up a localized string similar to The connection string is invalid.. - - - - - Looks up a localized string similar to '{0}' is not a valid connection string attribute.. - - - - - Looks up a localized string similar to The connection timeout value must be a positive integer (including 0).. - - - - - Looks up a localized string similar to Decimal (BCD) format is invalid.. - - - - - Looks up a localized string similar to Field type with name '{0}' not found.. - - - - - Looks up a localized string similar to Index type with name '{0}' not found.. - - - - - Looks up a localized string similar to The value provided is not a valid JSON document. {0}. - - - - - Looks up a localized string similar to {0} is not a valid column name in the row.. - - - - - Looks up a localized string similar to {0} is not a valid index for the row.. - - - - - Looks up a localized string similar to Session state is not valid.. - - - - - Looks up a localized string similar to Invalid Uri . - - - - - Looks up a localized string similar to Invalid uri query value. - - - - - Looks up a localized string similar to Key names in "connection-attributes" cannot start with "_".. - - - - - Looks up a localized string similar to Json configuration must contain 'uri' or 'host' but not both.. - - - - - Looks up a localized string similar to Keyword '{0}' not found.. - - - - - Looks up a localized string similar to Keyword not supported.. - - - - - Looks up a localized string similar to Field '{0}' is mandatory.. - - - - - Looks up a localized string similar to Missed required schema option.. - - - - - Looks up a localized string similar to More than one document id was generated. Please use the DocumentIds property instead.. - - - - - Looks up a localized string similar to There is no data at index {0}. - - - - - Looks up a localized string similar to No 'host' has been specified.. - - - - - Looks up a localized string similar to No more data in resultset.. - - - - - Looks up a localized string similar to Object '{0}' not found. - - - - - Looks up a localized string similar to No placeholders.. - - - - - Looks up a localized string similar to Connection closed. Reason: connection idle was too long. - - - - - Looks up a localized string similar to Connection closed. Reason: connection was killed by a different session. - - - - - Looks up a localized string similar to Connection closed. Reason: server was shutdown. - - - - - Looks up a localized string similar to {0} must be a value greater than 0.. - - - - - Looks up a localized string similar to Path not found '{0}'.. - - - - - Looks up a localized string similar to Queue timeout expired. The timeout period elapsed prior to getting a session from the pool.. - - - - - Looks up a localized string similar to Providing a port number as part of the host address isn't supported when using connection strings in basic format or anonymous objects. Use URI format instead.. - - - - - Looks up a localized string similar to You must either assign no priority to any of the hosts or give a priority for every host.. - - - - - Looks up a localized string similar to The priority must be between 0 and 100.. - - - - - Looks up a localized string similar to ProgramData path is not defined.. - - - - - Looks up a localized string similar to Replacement document has an '_id' that is - different from the matched document.. - - - - - Looks up a localized string similar to The server doesn't support the requested operation. Please update the MySQL Server, client library, or both.. - - - - - Looks up a localized string similar to The process of closing the resultset and resulted in results being lost.. - - - - - Looks up a localized string similar to All server connection attempts were aborted. Timeout of {0} milliseconds was exceeded for each selected server.. - - - - - Looks up a localized string similar to All server connection attempts were aborted. Timeout was exceeded for each selected server.. - - - - - Looks up a localized string similar to Connection attempt to the server was aborted. Timeout of {0} milliseconds was exceeded.. - - - - - Looks up a localized string similar to Connection attempt to the server was aborted. Timeout was exceeded.. - - - - - Looks up a localized string similar to Unable to connect to any specified host.. - - - - - Looks up a localized string similar to Unable to read or decode data value.. - - - - - Looks up a localized string similar to Unable to open a session.. - - - - - Looks up a localized string similar to Unexpected end of packet found while reading data values. - - - - - Looks up a localized string similar to Field name '{0}' is not allowed.. - - - - - Looks up a localized string similar to Unknown placeholder :{0}. - - - - - Looks up a localized string similar to Value '{0}' is not of the correct type.. - - - - - Summary description for MySqlUInt64. - - - - - An exception thrown by MySQL when a type conversion does not succeed. - - - - Initializes a new instance of the class with a specified error message. - Message describing the error. - - - - Represents a datetime data type object in a MySql database. - - - - - Defines whether the UTF or local timezone will be used. - - - - - Constructs a new MySqlDateTime object by setting the individual time properties to - the given values. - - The year to use. - The month to use. - The day to use. - The hour to use. - The minute to use. - The second to use. - The microsecond to use. - - - - Constructs a new MySqlDateTime object by using values from the given object. - - The object to copy. - - - - Constructs a new MySqlDateTime object by copying the current value of the given object. - - The MySqlDateTime object to copy. - - - - Enables the contruction of a MySqlDateTime object by parsing a string. - - - - - Indicates if this object contains a value that can be represented as a DateTime - - - - Returns the year portion of this datetime - - - Returns the month portion of this datetime - - - Returns the day portion of this datetime - - - Returns the hour portion of this datetime - - - Returns the minute portion of this datetime - - - Returns the second portion of this datetime - - - - Returns the milliseconds portion of this datetime - expressed as a value between 0 and 999 - - - - - Returns the microseconds portion of this datetime (6 digit precision) - - - - - Returns true if this datetime object has a null value - - - - - Retrieves the value of this as a DateTime object. - - - - Returns this value as a DateTime - - - Returns a MySQL specific string representation of this value - - - - - - - - - Represents a decimal data type object in a MySql database. - - - - - Gets a boolean value signaling if the type is null. - - - - - Gets or sets the decimal precision of the type. - - - - - Gets or sets the scale of the type. - - - - - Gets the decimal value associated to this type. - - - - - Converts this decimal value to a double value. - - The value of this type converted to a dobule value. - - - - Represents a geometry data type object in a MySql database. - - - - - Gets the x coordinate. - - - - - Gets the y coordinate. - - - - - Gets the SRID value. - - - - - Gets a boolean value that signals if the type is null. - - - - - Gets the value associated to this type. - - - - - Gets the value associated to this type. - - - - Returns the Well-Known Text representation of this value - POINT({0} {1})", longitude, latitude - http://dev.mysql.com/doc/refman/4.1/en/gis-wkt-format.html - - - - Get value from WKT format - SRID=0;POINT (x y) or POINT (x y) - - WKT string format - - - - Try to get value from WKT format - SRID=0;POINT (x y) or POINT (x y) - - WKT string format - Out mysqlGeometryValue - - - - Sets the DSInfo when GetSchema is called for the DataSourceInformation collection. - - - - - Gets the well-known text representation of the geomtry object. - - A string representation of the WKT. - - - - Enables X Protocol packets from the network stream to be retrieved and processed - - - - - The instance of the stream that holds the network connection with MySQL Server. - - - - - This field is used to enable compression and decompression actions in the communication channel. - - - - - A Queue to store the pending packets removed from the - - - - - Creates a new instance of XPacketProcessor. - - The stream to be used as communication channel. - - - - Creates a new instance of XPacketProcessor. - - The stream to be used as communication channel. - The XCompressionController to be used for compression actions. - - - - Identifies the kind of packet received over the network and execute - the corresponding processing. - - - - - Reads data from the network stream and create a packet of type . - - A . - - - - Sends the read/write actions to the MyNetworkStream class. - - - - - Reads the pending packets present in the network channel and processes them accordingly. - - - - - Implementation of EXTERNAL authentication type. - - - - - Implementation of MySQL41 authentication type. - - - - - Implementation of PLAIN authentication type. - - - - - Compares two Guids in string format. - - The first string to compare. - The first string to compare. - An integer that indicates the lexical relationship between the two comparands, similar to - - - - Compares two objects. - - The first to compare. - The second to compare. - An integer that indicates the lexical relationship between the two comparands, similar to - - - - Provides functionality for loading unmanaged libraries. - - - - - Loads the specified unmanaged library from the embedded resources. - - The application name. - The library name. - - - - Provides support for configuring X Protocol compressed messages. - - - - - The capabilities sub-key used to specify the compression algorithm. - - - - - The capabilities key used to specify the compression capability. - - - - - Messages with a value lower than this threshold will not be compressed. - - - - - Default value for enabling or disabling combined compressed messages. - - - - - Default value for the maximum number of combined compressed messages contained in a compression message. - - - - - The capabilities sub-key used to specify if combining compressed messages is permitted. - - - - - The capabilities sub-key used to specify the maximum number of compressed messages contained in a compression message. - - - - - Buffer used to store the data received from the server. - - - - - Deflate stream used for compressing data. - - - - - Deflate stream used for decompressing data. - - - - - Flag indicating if the initialization is for compression or decompression. - - - - - Stores the communication packet generated the last time ReadNextBufferedMessage method was called. - - - - - Indicates if the libzstd.dll has been loaded. - - - - - Stream used to store multiple X Protocol messages. - - - - - ZStandard stream used for decompressing data. - - - - - Main constructor used to set the compression algorithm and initialize the list of messages to - be compressed by the client. - - The compression algorithm to use. - Flag indicating if the initialization is for compression or decompression. - - - - Gets or sets the list of messages that should be compressed by the client when compression is enabled. - - - - - Gets or sets the compression algorithm. - - - - - Flag indicating if compression is enabled. - - - - - Flag indicating if the last decompressed message contains multiple messages. - - - - - General method used to compress data using the compression algorithm defined in the constructor. - - The data to compress. - A compressed byte array. - - - - Compresses data using the deflate_stream algorithm. - - The data to compress. - A compressed byte array. - - - - Compresses data using the lz4_message algorithm. - - The data to compress. - A compressed byte array. - - - - Compresses data using the zstd_stream algorithm. - - The data to compress. - A compressed byte array. - - - - General method used to decompress data using the compression algorithm defined in the constructor. - - The data to decompress. - The expected length of the decompressed data. - A decompressed byte array. - - - - Decompresses data using the deflate_stream compression algorithm. - - The data to decompress. - The expected length of the decompressed data. - A decompressed byte array. - - - - Decompresses data using the lz4_message compression algorithm. - - The data to decompress. - The expected length of the decompressed data. - A decompressed byte array. - - - - Decompresses data using the zstd_stream compression algorithm. - - The data to decompress. - The expected length of the decompressed data. - A decompressed byte array. - - - - Closes and disposes of any open streams. - - - - - Gets the byte array representing the next X Protocol frame that is stored in cache. - - A byte array representing an X Protocol frame. - - - - Gets a representing the next X Protocol frame that is stored in cache. - - A with the next X Protocol frame. - - - - Loads the libzstd.dll assembly. - - - - - Constructor that sets the stream used to read or write data. - - The stream used to read or write data. - - - - Constructor that sets the stream used to read or write data and the compression controller. - - The stream used to read or write data. - The compression controller. - - - - Gets or sets the compression controller uses to manage compression operations. - - - - - Writes X Protocol frames to the X Plugin. - - The integer representation of the client message identifier used for the message. - The message to include in the X Protocol frame. - - - - Writes X Protocol frames to the X Plugin. - - The client message identifier used for the message. - The message to include in the X Protocol frame. - - - - Reads X Protocol frames incoming from the X Plugin. - - A instance representing the X Protocol frame that was read. - - - - Abstract class for the protocol base operations in client/server communication. - - - - - Expression parser for MySQL-X protocol. - - - string being parsed. - - - Token stream produced by lexer. - - - Parser's position in token stream. - - - Mapping of names to positions for named placeholders. Used for both string values ":arg" and numeric values ":2". - - - Number of positional placeholders. - - - Are relational columns identifiers allowed? - - - Token types used by the lexer. - - - Token. Includes type and string value of the token. - - - Mapping of reserved words to token types. - - - Does the next character equal the given character? (respects bounds) - - - Helper function to match integer or floating point numbers. This function should be called when the position is on the first character of the number (a - digit or '.'). - - @param i The current position in the string - @return the next position in the string after the number. - - - Lexer for MySQL-X expression language. - - - Assert that the token at pos is of type type. - - - Does the current token have type `t'? - - - Does the next token have type `t'? - - - Does the token at position `pos' have type `t'? - - - Consume token. - - @return the string value of the consumed token - - - Parse a paren-enclosed expression list. This is used for function params or IN params. - - @return a List of expressions - - - Parse a function call of the form: IDENTIFIER PAREN_EXPR_LIST. - - @return an Expr representing the function call. - - - Parse an identifier for a function call: [schema.]name - - - Parse a document path member. - - - Parse a document path array index. - - - Parse a JSON-style document path, like WL#7909, but prefix by @. instead of $. - - - Parse a document field. - - - Parse a column identifier (which may optionally include a JSON document path). - - - Build a unary operator expression. - - - Parse an atomic expression. (c.f. grammar at top) - - - Parse a left-associated binary operator. - - @param types - The token types that denote this operator. - @param innerParser - The inner parser that should be called to parse operands. - @return an expression tree of the binary operator or a single operand - - - Parse the entire string as an expression. - - @return an X-protocol expression tree - - - - Parse an ORDER BY specification which is a comma-separated list of expressions, each may be optionally suffixed by ASC/DESC. - - - Parse a SELECT projection which is a comma-separated list of expressions, each optionally suffixed with a target alias. - - - Parse an INSERT field name. - @todo unit test - - - Parse an UPDATE field which can include can document paths. - - - Parse a document projection which is similar to SELECT but with document paths as the target alias. - - - Parse a list of expressions used for GROUP BY. - - - @return the number of positional placeholders in the expression. - - - @return a mapping of parameter names to positions. - - - Proto-buf helper to build a LITERAL Expr with a Scalar NULL type. - - - Proto-buf helper to build a LITERAL Expr with a Scalar DOUBLE type (wrapped in Any). - - - Proto-buf helper to build a LITERAL Expr with a Scalar SINT (signed int) type (wrapped in Any). - - - Proto-buf helper to build a LITERAL Expr with a Scalar UINT (unsigned int) type (wrapped in Any). - - - Proto-buf helper to build a LITERAL Expr with a Scalar STRING type (wrapped in Any). - - - Proto-buf helper to build a LITERAL Expr with a Scalar OCTETS type (wrapped in Any). - - - Proto-buf helper to build a LITERAL Expr with a Scalar BOOL type (wrapped in Any). - - - Wrap an Any value in a LITERAL expression. - - - Build an Any with a string value. - - - - Parses an anonymous object into a dictionary. - - The object to parse. - A dictionary if the provided object is an anonymous object; otherwise, null. - - - List of operators which will be serialized as infix operators. - - - Scalar to string. - - - JSON document path to string. - - - Column identifier (or JSON path) to string. - - - Function call to string. - - - Create a string from a list of (already stringified) parameters. Surround by parens and separate by commas. - - - Convert an operator to a string. Includes special cases for chosen infix operators (AND, OR) and special forms such as LIKE and BETWEEN. - - - Escape a string literal. - - - Quote a named identifer. - - - Serialize an expression to a string. - - - - Build the message to be sent to MySQL Server to execute statement "Create" or "Modify" collection with schema options - - The namespace - The name of the command to be executed on MySql Server - Array of KeyValuePairs with the parameters required to build the message - void. - - - - Sends the delete documents message - - - - - Sends the CRUD modify message - - - - - Class implementation for a default communication kind. - - - - - Constructor method for the communication routing service - - A MySqlXConnectionStringBuilder setted with the information to use in the connection - - - - Gets the current connection base on the connection mode - - One of the values of ConnectionMode Offline, ReadOnly, WriteOnly, ReadWrite - - - - - Abstract class used to define the kind of server in environments with multiple types of distributed systems. - - - - - Main class for parsing json strings. - - - - - Initializes a new instance of the JsonParser class. - - - - - Parses the received string into a dictionary. - - The string to parse. - A object that represents the parsed string. - - - - Abstract class to manage and encapsulate one or more actual connections. - - - - - Creates a new session object with the values of the settings parameter. - - Settings to be used in the session object - - - - Sets the connection's charset default collation. - - The opened session. - The character set. - - - - Gets the version of the server. - - An instance of containing the server version. - - - - Gets the thread Id of the connection. - - Thread Id - - - - Implementation class for object that manages low-level work of queuing tasks onto threads. - - - - - Implementation class of InternalSession to manage connections using the Xprotocol type object. - - - - - Defines the compression controller that will be passed on the instance when - compression is enabled. - - - - - Defines the compression controller that will be passed on the instance when - compression is enabled. - - - - - Reorder the list of algorithms retrieved from server to the preferred order - - - - - Validate the algorithms given in the connection string are valid compared with enum CompressionAlgorithms - - - - - Negotiates compression capabilities with the server. - - An array containing the compression algorithms supported by the server. - An array containing the compression algorithms given by user/client. - - - - Prepare the dictionary of arguments required to create a MySQL message. - - The name of the MySQL schema. - The name of the collection. - This object hold the parameters required to create the collection. - - Collection referente. - - - - Prepare the dictionary of arguments required to Modify a MySQL message. - - The name of the MySQL schema. - The name of the collection. - This object hold the parameters required to Modify the collection. - - - - - Gets the compression algorithm being used to compress or decompress data. - - Flag to indicate if the compression algorithm should be - retrieved from the reader or writer controller. - The name of the compression algorithm being used if any. - null if no compression algorithm is being used. - - - - Represents a base class for a Session. - - - - - Flag to set if prepared statements are supported. - - - - - Gets the connection settings for this session. - - - - - Gets the currently active schema. - - - - - Gets the default schema provided when creating the session. - - - - - Gets the connection uri representation of the connection options provided during the creation of the session. - - - - - Initializes a new instance of the BaseSession class based on the specified connection string. - - The connection used to create the session. - A object. - is null. - Unable to parse the when - in URI format. - - When using Unix sockets the protocol=unix or protocol=unixsocket connection option is required. - This will enable elements passed in the server connection option to be treated as Unix sockets. The user is also required - to explicitly set sslmode to none since X Plugin does not support SSL when using Unix sockets. Note that - protocol=unix and protocol=unixsocket are synonyms. -   - Multiple hosts can be specified as part of the , - which enables client-side failover when trying to establish a connection. -   - Connection URI examples: - - mysqlx://test:test@[192.1.10.10,localhost] - - mysqlx://test:test@[192.1.10.10,127.0.0.1] - - mysqlx://root:@[../tmp/mysqlx.sock,/tmp/mysqld.sock]?protocol=unix&sslmode=none - - mysqlx://test:test@[192.1.10.10:33060,127.0.0.1:33060] - - mysqlx://test:test@[192.1.10.10,120.0.0.2:22000,[::1]:33060]/test?connectiontimeout=10 - - mysqlx://test:test@[(address=server.example,priority=20),(address=127.0.0.1,priority=100)] - - mysqlx://test:test@[(address=server.example,priority=100),(address=127.0.0.1,priority=75),(address=192.0.10.56,priority=25)] - -   - Connection string examples: - - server=10.10.10.10,localhost;port=33060;uid=test;password=test; - - host=10.10.10.10,192.101.10.2,localhost;port=5202;uid=test;password=test; - - host=./tmp/mysqld.sock,/var/run/mysqldx.sock;port=5202;uid=root;protocol=unix;sslmode=none; - - server=(address=server.example,priority=20),(address=127.0.0.1,priority=100);port=33060;uid=test;password=test; - - server=(address=server.example,priority=100),(address=127.0.0.1,priority=75),(address=192.0.10.56,priority=25);port=33060;uid=test;password=test; - -   - Failover methods - - Sequential: Connection attempts will be performed in a sequential order, that is, one after another until - a connection is successful or all the elements from the list have been tried. - - - Priority based: If a priority is provided, the connection attemps will be performed in descending order, starting - with the host with the highest priority. Priority must be a value between 0 and 100. Additionally, it is required to either - give a priority for every host or no priority to any host. - - - - - - Initializes a new instance of the BaseSession class based on the specified anonymous type object. - - The connection data as an anonymous type used to create the session. - A object. - is null. - - Multiple hosts can be specified as part of the , which enables client-side failover when trying to - establish a connection. -   - To assign multiple hosts, create a property similar to the connection string examples shown in - . Note that the value of the property must be a string. - - - - - - Drops the database/schema with the given name. - - The name of the schema. - is null. - - - - Creates a schema/database with the given name. - - The name of the schema/database. - A object that matches the recently created schema/database. - - - - Gets the schema with the given name. - - The name of the schema. - A object set with the provided schema name. - - - - Gets a list of schemas (or databases) in this session. - - A list containing all existing schemas (or databases). - - - - Starts a new transaction. - - - - - Commits the current transaction. - - A object containing the results of the commit operation. - - - - Rolls back the current transaction. - - - - - Closes this session or releases it to the pool. - - - - - Closes this session - - - - - Sets a transaction savepoint with an autogenerated name. - - The autogenerated name of the transaction savepoint. - - - - Sets a named transaction savepoint. - - The name of the transaction savepoint. - The name of the transaction savepoint. - - - - Removes the named savepoint from the set of savepoints within the current transaction. - - The name of the transaction savepoint. - - - - Rolls back a transaction to the named savepoint without terminating the transaction. - - The name of the transaction savepoint. - - - - Parses the connection data. - - The connection string or connection URI. - A object. - An updated connection string representation of the provided connection string or connection URI. - - - - Parses a connection URI. - - The connection URI to parse. - The connection string representation of the provided . - - - - Validates if the string provided is a Unix socket file. - - The Unix socket to evaluate. - true if is a valid Unix socket; otherwise, false. - - - - Converts the URI object into a connection string. - - An instance with the values for the provided connection options. - The path of the Unix socket file. - If true the replaces the value for the server connection option; otherwise, false - Flag indicating if this is a connection using DNS SRV. - A connection string. - - - - Parses a connection string. - - The connection string to parse. - The parsed connection string. - - - - Normalizes the Unix socket by removing leading and ending parenthesis as well as removing special characters. - - The Unix socket to normalize. - A normalized Unix socket. - - - - Disposes the current object. Disposes of the managed state if the flag is set to true. - - Flag to indicate if the managed state is to be disposed. - - - - Disposes the current object. Code added to correctly implement the disposable pattern. - - - - - Describes the state of the session. - - - - - The session is closed. - - - - - The session is open. - - - - - The session object is connecting to the data source. - - - - - The session object is executing a command. - - - - - Class encapsulating a session pooling functionality. - - - - - Queue of demoted hosts. - - - - - List of hosts that will be attempted to connect to. - - - - - Timer to be used when a host have been demoted. - - - - - Remove hosts from the demoted list that have already been there for more - than 120,000 milliseconds and add them to the available hosts list. - - - - - Get a session from pool or create a new one. - - - - - - Closes all sessions the Client object created and destroys the managed pool. - - - - - Represents a collection of documents. - - - - - Creates an containing the provided objects that can be used to add - one or more items to a collection. - - The objects to add. - An object containing the objects to add. - is null. - This method can take anonymous objects, domain objects, or just plain JSON strings. - The statement can be further modified before execution. - - - - Creates a with the given condition that can be used to remove - one or more documents from a collection.The statement can then be further modified before execution. - - The condition to match documents. - A object set with the given condition. - is null or white space. - The statement can then be further modified before execution. - - - - Removes the document with the given identifier. - - The unique identifier of the document to replace. - A object containing the results of the execution. - is null or white space. - This is a direct execution method. - - - - Creates a with the given condition that can be used to modify one or more - documents from a collection. - - The condition to match documents. - A object set with the given condition. - is null or white space. - The statement can then be further modified before execution. - - - - Replaces the document matching the given identifier. - - The unique identifier of the document to replace. - The document to replace the matching document. - A object containing the results of the execution. - is null or whitespace. - is null. - This is a direct execution method. Operation succeeds even if no matching document was found; - in which case, the Result.RecordsAffected property is zero. If the new document contains an identifier, the value - is ignored. - - - - Adds the given document to the collection unless the identifier or any other field that has a unique index - already exists, in which case it will update the matching document. - - The unique identifier of the document to replace. - The document to replace the matching document. - A object containing the results of the execution. - The server version is lower than 8.0.3. - is null or white space. - is null. - The is different from the one in . - This is a direct execution method. - - - - Returns the number of documents in this collection on the server. - - The number of documents found. - - - - Creates a with the given condition which can be used to find documents in a - collection. - - An optional condition to match documents. - A object set with the given condition. - The statement can then be further modified before execution. - - - - Creates an index based on the properties provided in the JSON document. - - The index name. - JSON document describing the index to be created. - - is a JSON document with the following fields: - - - fields: array of IndexField objects, each describing a single document member to be - included in the index (see below). - - type: string, (optional) the type of index. One of INDEX or SPATIAL. Default is INDEX and may - be omitted. - -   - A single IndexField description consists of the following fields: - - - field: string, the full document path to the document member or field to be indexed. - - type: string, one of the supported SQL column types to map the field into (see the following list). - For numeric types, the optional UNSIGNED keyword may follow. For the TEXT type, the length to consider for - indexing may be added. - - required: bool, (optional) true if the field is required to exist in the document. defaults to - false, except for GEOJSON where it defaults to true. - - options: int, (optional) special option flags for use when decoding GEOJSON data. - - srid: int, (optional) srid value for use when decoding GEOJSON data. - -   - Supported SQL column types: - - - INT [UNSIGNED] - - TINYINT [UNSIGNED] - - SMALLINT [UNSIGNED] - - MEDIUMINT [UNSIGNED] - - INTEGER [UNSIGNED] - - BIGINT [UNSIGNED] - - REAL [UNSIGNED] - - FLOAT [UNSIGNED] - - DOUBLE [UNSIGNED] - - DECIMAL [UNSIGNED] - - NUMERIC [UNSIGNED] - - DATE - - TIME - - TIMESTAMP - - DATETIME - - TEXT[(length)] - - CHAR[(lenght)] - - GEOJSON (extra options: options, srid) - - - - - - Drops a collection index. - - The index name. - is null or white space. - - - - Verifies if the current collection exists in the server schema. - - true if the collection exists; otherwise, false. - - - - Returns the document with the given identifier. - - The unique identifier of the document to replace. - A object if a document matching given identifier exists; otherwise, null. - is null or white space. - This is a direct execution method. - - - - Base abstract class that defines elements inherited by all result types. - - - - - Gets the number of records affected by the statement that generated this result. - - - - - Gets the object of the session. - - - - - Gets a read-only collection of objects derived from statement execution. - - - - - Gets the number of warnings in the collection derived from statement execution. - - - - - No action is performed by this method. It is intended to be overriden by child classes if required. - - - - - Base abstract class for API statement. - - - - - - Initializes a new instance of the BaseStatement class based on the specified session. - - The session where the statement will be executed. - - - - Gets the that owns the statement. - - - - - Executes the base statements. This method is intended to be defined by child classes. - - A result object containing the details of the execution. - - - - Executes a statement asynchronously. - - A result object containing the details of the execution. - - - - Validates if the session is open and valid. - - - - - Sets the status as Changed for prepared statement validation. - - - - - Converts a statement to prepared statement for a second execution - without any change but Bind, Limit, or Offset. - - - - - Abstract class for buffered results. - - Generic result type. - - - - Index of the current item. - - - - - List of generic items in this buffered result. - - - - - Flag that indicates if all items have been read. - - - - - Gets a dictionary containing the column names and their index. - - - - - Gets the page size set for this buffered result. - - - - - Loads the column data into the field. - - - - - Retrieves a read-only list of the generic items associated to this buffered result. - - A generic list representing items in this buffered result. - - - - Retrieves one element from the generic items associated to this buffered result. - - A generic object that corresponds to the current or default item. - - - - Determines if all items have already been read. - - True if all items have been retrived, false otherwise. - - - - Gets the current item. - - All items have already been read. - - - - Determines if all items have already been read. - - True if all items have been retrived, false otherwise. - - - - Resets the value of the field to zero. - - - - - Gets an representation of this object. - - An representation of this object. - - - - Gets an representation of this object. - - An representation of this object. - - - - Retrieves a read-only list of the generic items associated to this buffered result. - - A generic list representing items in this buffered result. - - - - No body has been defined for this method. - - - - - This object store the required parameters to create a Collection with schema validation. - - - - - If false, throws an exception if the collection exists. - - - - - Object which hold the Level and Schema parameters. - - - - - This object store the required parameters to modify a Collection with schema validation. - - - - - This object store the required parameters to Modify a Collection with schema validation. - - - - - This object store the required parameters to create a Collection with schema validation. - - - - - It can be STRICT to enable schema validation or OFF to disable . - - - - - The JSON which define the rules to be validated in the collection. - - - - - The possible values for parameter Level in Validation object. - - - - - Class to represent an error in this result. - - - - - Numeric code. - - - - - Return code indicating the outcome of the executed SQL statement. - - - - - Error message. - - - - - Initializes a new instance of the ErrorInfo class. - - - - - Abstract class for filterable statements. - - The filterable statement. - The database object. - The type of result. - - - - Initializes a new instance of the FiltarableStatement class based on the target and condition. - - The database object. - The optional filter condition. - - - - Enables the setting of Where condition for this operation. - - The Where condition. - The implementing statement type. - - - - Sets the number of items to be returned by the operation. - - The number of items to be returned. - The implementing statement type. - is equal or lower than 0. - - - - Sets the number of items to be skipped before including them into the result. - - The number of items to be skipped. - The implementing statement type. - - - - Binds the parameter values in filter expression. - - The parameter name. - The value of the parameter. - A generic object representing the implementing statement type. - - - - Binds the parameter values in filter expression. - - The parameters as a DbDoc object. - A generic object representing the implementing statement type. - - - - Binds the parameter values in filter expression. - - The parameters as a JSON string. - The implementing statement type. - - - - Binds the parameter values in filter expression. - - The parameters as an anonymous object: new { param1 = value1, param2 = value2, ... }. - The implementing statement type. - - - - Executes the statement. - - The function to execute. - The generic object to use. - A generic result object containing the results of the execution. - - - - Clones the filterable data but Session and Target remain the - same. - - A clone of this filterable statement. - - - - Represents a general statement result. - - - - - Gets the last inserted identifier (if there is one) by the statement that generated this result. - - - - - Gets the list of generated identifiers in the order of the Add() calls. - - - - - Abstract class to select a database object target. - - The database object. - The execution result. - - - - Initializes a new instance of the TargetedBaseStatement class based on the provided target. - - The database object. - - - - Gets the database target. - - - - - Represents a warning in this result. - - - - - Numeric value associated to the warning message. - - - - - Error message. - - - - - Strict level for the warning. - - - - - Initializes a new instance of the WarningInfo class based on the code and msg. - - The code for the warning. - The error message for the warning. - - - - Represents a chaining collection insert statement. - - - - - Adds documents to the collection. - - The documents to add. - This object. - The array is null. - - - - Executes the Add statement. - - A object containing the results of the execution. - - - - Implementation class for CRUD statements with collections using an index. - - - - - Executes this statement. - - A object containing the results of the execution. - - - - Represents a collection statement. - - - - - - Converts base s into objects. - - Array of objects to be converted to objects. - An enumerable collection of objects. - - - - Represents the result of an operation that includes a collection of documents. - - - - - Represents a chaining collection find statement. - - - - - List of column projections that shall be returned. - - List of columns. - This object set with the specified columns or fields. - - - - Executes the Find statement. - - A object containing the results of execution and data. - - - - Locks matching rows against updates. - - Optional row lock option to use. - This same object set with the lock shared option. - The server version is lower than 8.0.3. - - - - Locks matching rows so no other transaction can read or write to it. - - Optional row lock option to use. - This same object set with the lock exclusive option. - The server version is lower than 8.0.3. - - - - Sets the collection aggregation. - - The field list for aggregation. - This same object set with the specified group-by criteria. - - - - Filters criteria for aggregated groups. - - The filter criteria for aggregated groups. - This same object set with the specified filter criteria. - - - - Sets user-defined sorting criteria for the operation. The strings use normal SQL syntax like - "order ASC" or "pages DESC, age ASC". - - The order criteria. - A generic object representing the implementing statement type. - - - - Enables the setting of Where condition for this operation. - - The Where condition. - The implementing statement type. - - - - Represents a chaining collection modify statement. - - - - - Sets key and value. - - The document path key. - The new value. - This object. - - - - Changes value for a key. - - The document path key. - The new value. - This object. - - - - Removes keys or values from a document. - - An array of document paths representing the keys to be removed. - This object. - - - - Creates a object set with the changes to be applied to all matching documents. - - The JSON-formatted object describing the set of changes. - A object set with the changes described in . - can be a object, an anonymous object, or a JSON string. - is null. - is null or white space. - - - - Inserts an item into the specified array. - - The document path key including the index on which the item will be inserted. - The value to insert into the array. - A object containing the updated array. - - - - Appends an item to the specified array. - - The document path key. - The value to append to the array. - A object containing the updated array. - - - - Allows the user to set the sorting criteria for the operation. The strings use normal SQL syntax like - "order ASC" or "pages DESC, age ASC". - - The order criteria. - A generic object representing the implementing statement type. - - - - Enables the setting of Where condition for this operation. - - The Where condition. - The implementing statement type. - - - - Executes the modify statement. - - A object containing the results of the execution. - - - - Represents a chaining collection remove statement. - - - - - Sets user-defined sorting criteria for the operation. The strings use normal SQL syntax like - "order ASC" or "pages DESC, age ASC". - - The order criteria. - A generic object representing the implementing statement type. - - - - Enables the setting of Where condition for this operation. - - The Where condition. - The implementing statement type. - - - - Executes the remove statement. - - A object containing the results of the execution. - - - - Represents a database object. - - - - - Gets the session that owns the database object. - - - - - Gets the schema that owns the database object. - - - - - Gets the database object name. - - - - - Verifies that the database object exists in the database. - - True if the object exists in database, false otherwise. - - - - Represents a generic document in JSON format. - - - - - Initializes a new instance of the DbDoc class based on the object provided. The value can be a domain object, anonymous object, or JSON string. - - The value for this DbDoc. - - - - Gets the value of a document property. - - The key path for the property. - - - - - Gets the identifier of the document. - - - - - Gets a value indicating if this document has an identifier (property named _id with a value). - - - - - Sets a property on this document. - - The key of the property. - The new property value. - - - - Returns this document in Json format. - - A Json formatted string. - - - - Compares this DbDoc with another one. - - The DbDoc to compare to. - True if they are equal, false otherwise. - - - - Gets a value that serves as a hash function for a particular type. - - A hash code for the current object. - - - - Represents a collection of documents with a generic type. - - - - - Initializes a new instance of the generic Collection class based on the specified schema - and name. - - The object associated to this collection. - The name of the collection. - - - - Creates an containing the provided generic object. The add - statement can be further modified before execution. - - The generic object to add. - An object containing the object to add. - - - - Defines elements that allow to iterate through the contents of various items. - - - - - Initializes a new instance of the Iterator class. - - - - - This method is not yet implemented. - - - - Exception is always thrown since the body of the method is not yet implemented. - - - - Defines a MySql expression. - - - - - Main class for session operations related to Connector/NET implementation of the X DevAPI. - - - - - Opens a session to the server given or to the first available server if multiple servers were specified. - - The connection string or URI string format. - - A object representing the established session. - Multiple hosts can be specified as part of the which - will enable client side failover when trying to establish a connection. For additional details and syntax - examples refer to the remarks section. - - - - Opens a session to the server given. - - The connection data for the server. - - A object representing the established session. - - - - Creates a new instance. - - The connection string or URI string format. - - The connection options in JSON string format. - A object representing a session pool. - - - - Creates a new instance. - - The connection string or URI string format. - - The connection options in object format. - - - new { pooling = new - { - enabled = true, - maxSize = 15, - maxIdleTime = 60000, - queueTimeout = 60000 - } - } - - - - A object representing a session pool. - - - - Creates a new instance. - - The connection data. - - The connection options in JSON string format. - A object representing a session pool. - - - - Creates a new instance. - - The connection data. - - The connection options in object format. - - - new { pooling = new - { - enabled = true, - maxSize = 15, - maxIdleTime = 60000, - queueTimeout = 60000 - } - } - - - - A object representing a session pool. - - - - Enables the creation of connection strings by exposing the connection options as properties. - Contains connection options specific to the X protocol. - - - - - Main constructor. - - - - - Constructor accepting a connection string. - - The connection string. - A flag indicating if the default port is used in the connection. - - - - Readonly field containing a collection of classic protocol and protocol shared connection options. - - - - - Gets or sets the connection timeout. - - - - - Gets or sets the connection attributes. - - - - - Path to a local file containing certificate revocation lists. - - - - - Gets or sets the compression type between client and server. - - - - - Gets or sets the compression algorithm. - - - - - Gets or sets a connection option. - - The keyword that identifies the connection option to modify. - - - - Retrieves the value corresponding to the supplied key from this . - - The key of the item to retrieve. - The value corresponding to the . - if was found within the connection string; - otherwise, . - contains a null value. - - - - Represents a table column. - - - - - Gets the original column name. - - - - - Gets the alias of the column name. - - - - - Gets the table name the column orginates from. - - - - - Gets the alias of the table name . - - - - - Gets the schema name the column originates from. - - - - - Gets the catalog the schema originates from. - In MySQL protocol this is `def` by default. - - - - - Gets the collation used for this column. - - - - - Gets the character set used for this column. - - - - - Gets the column length. - - - - - Gets the fractional decimal digits for floating point and fixed point numbers. - - - - - Gets the Mysql data type. - - - - - Gets the .NET Clr data type. - - - - - True if it's a signed number. - - - - - True if column is UINT zerofill or BYTES rightpad. - - - - - Initializes a new instance of the Column class. - - - - - Represents a resultset that contains rows of data. - - - - - Gets the columns in this resultset. - - - - - Gets the number of columns in this resultset. - - - - - Gets a list containing the column names in this resultset. - - - - - Gets the rows of this resultset. This collection will be incomplete unless all the rows have been read - either by using the Next method or the Buffer method. - - - - - Gets the value of the column value at the current index. - - The column index. - The CLR value at the column index. - - - - Allows getting the value of the column value at the current index. - - The column index. - The CLR value at the column index. - - - - Returns the index of the given column name. - - The name of the column to find. - The numeric index of column. - - - - Represents a single row of data in a table. - - - - - Gets the value of the row at the given index. - - The column index to retrieve the value. - The value at the index. - - - - Gets the value of the column as a string. - - The name of the column. - The value of the column as a string. - - - - Gets a string based indexer into the row. Returns the value as a CLR type. - - The column index to get. - The CLR value for the column. - - - - Inherits from . Creates a resultset that contains rows of data. - - - - - Represents a resultset that contains rows of data for relational operations. - - - - - Gets a boolean value indicating if this result has data. - - - - - Moves to next resultset. - - True if there is a new resultset, false otherwise. - - - - Represents a sql statement. - - - - - Initializes a new instance of the SqlStament class bassed on the session and sql statement. - - The session the Sql statement belongs to. - The Sql statement. - - - - Gets the current Sql statement. - - - - - Gets the list of parameters associated to this Sql statement. - - - - - Executes the current Sql statement. - - A object with the resultset and execution status. - - - - Binds the parameters values by position. - - The parameter values. - This set with the binded parameters. - - - - Represents a server Table or View. - - - - - Gets a value indicating whether the object is - a View (True) or a Table (False). - - - - - Creates a set with the columns to select. The table select - statement can be further modified before execution. This method is intended to select a set - of table rows. - - The optional column names to select. - A object for select chain operations. - - - - Creates a set with the fileds to insert to. The table - insert statement can be further modified before exeuction. This method is intended to - insert one or multiple rows into a table. - - The list of fields to insert. - A object for insert chain operations. - - - - Creates a . This method is intended to update table rows - values. - - A object for update chain operations. - - - - Creates a . This method is intended to delete rows from a - table. - - A object for delete chain operations. - - - - Returns the number of rows in the table on the server. - - The number of rows. - - - - Verifies if the table exists in the database. - - true if the table exists; otherwise, false. - - - - Represents a chaining table delete statement. - - - - - Sets user-defined sorting criteria for the operation. The strings use normal SQL syntax like - "order ASC" or "pages DESC, age ASC". - - The order criteria. - A generic object representing the implementing statement type. - - - - Executes the delete statement. - - A object containing the results of the delete execution. - - - - Represents a chaining table insert statement. - - - - - Executes the insert statement. - - A object containing the results of the insert statement. - - - - Values to be inserted. - Multiple rows supported. - - The values to be inserted. - This same object. - - - - Represents a chaining table select statement. - - - - - Executes the select statement. - - A object containing the results of the execution and data. - - - - Locks matching rows against updates. - - Optional row lock option to use. - This same object set with lock shared option. - The server version is lower than 8.0.3. - - - - Locks matching rows so no other transaction can read or write to it. - - Optional row lock option to use. - This same object set with the lock exclusive option. - The server version is lower than 8.0.3. - - - - Sets the table aggregation. - - The column list for aggregation. - This same object set with the specified group-by criteria. - - - - Filters criteria for aggregated groups. - - The filter criteria for aggregated groups. - This same object set with the specified filter criteria. - - - - Sets user-defined sorting criteria for the operation. The strings use normal SQL syntax like - "order ASC" or "pages DESC, age ASC". - - The order criteria. - A generic object that represents the implementing statement type. - - - - Represents a chaining table update statement. - - - - - Executes the update statement. - - A object ocntaining the results of the update statement execution. - - - - Column and value to be updated. - - Column name. - Value to be updated. - This same object. - - - - Sets user-defined sorting criteria for the operation. The strings use normal SQL syntax like - "order ASC" or "pages DESC, age ASC". - - The order criteria. - A generic object that represents the implementing statement type. - - - - Represents a schema or database. - - - - - Session related to current schema. - - - - - Returns a list of all collections in this schema. - - A list representing all found collections. - - - - Returns a list of all tables in this schema. - - A list representing all found tables. - - - - Gets a collection by name. - - The name of the collection to get. - Ensures the collection exists in the schema. - A object matching the given name. - - - - Gets a typed collection object. This is useful for using domain objects. - - The type of collection returned. - The name of collection to get. - A generic object set with the given name. - - - - Gets the given collection as a table. - - The name of the collection. - A object set with the given name. - - - - Gets a table object. Upon return the object may or may not be valid. - - The name of the table object. - A object set with the given name. - - - - Creates a collection. - - The name of the collection to create. - If false, throws an exception if the collection exists. - Collection referente. - - - - Creates a collection including a schema validation. - - The name of the collection to create. - This object hold the parameters required to create the collection. - - Collection referente. - - - - Modify a collection adding or removing schema validation parameters. - - The name of the collection to create. - This object encapsulate the Validation parameters level and schema. - Collection referente. - - - - Drops the given collection. - - The name of the collection to drop. - is null. - - - - Determines if this schema actually exists. - - True if exists, false otherwise. - - - - Represents a single server session. - - - - - Returns a object that can be used to execute the given SQL. - - The SQL to execute. - A object set with the provided SQL. - - - - Sets the schema in the database. - - The schema name to be set. - - - - Executes a query in the database to get the current schema. - - Current database object or null if no schema is selected. - - - - Closes the current session properly after it was closed by the server. - - - - Holder for reflection information generated from mysqlx.proto - - - File descriptor for mysqlx.proto - - - - IDs of messages that can be sent from client to the server - - .. note:: - this message is never sent on the wire. It is only used to let ``protoc`` - - * generate constants - * check for uniqueness - - - - Container for nested types declared in the ClientMessages message type. - - - - IDs of messages that can be sent from server to client - - .. note:: - this message is never sent on the wire. It is only used to let ``protoc`` - - * generate constants - * check for uniqueness - - - - Container for nested types declared in the ServerMessages message type. - - - - NOTICE has to stay at 11 forever - - - - - generic Ok message - - - - Field number for the "msg" field. - - - - generic Error message - - A ``severity`` of ``ERROR`` indicates the current message sequence is - aborted for the given error and the session is ready for more. - - In case of a ``FATAL`` error message the client should not expect - the server to continue handling any further messages and should - close the connection. - - :param severity: severity of the error message - :param code: error-code - :param sql_state: SQL state - :param msg: human readable error message - - - - Field number for the "severity" field. - - - Field number for the "code" field. - - - Field number for the "sql_state" field. - - - Field number for the "msg" field. - - - Container for nested types declared in the Error message type. - - - Holder for reflection information generated from mysqlx_connection.proto - - - File descriptor for mysqlx_connection.proto - - - - a Capability - - a tuple of a ``name`` and a :protobuf:msg:`Mysqlx.Datatypes::Any` - - - - Field number for the "name" field. - - - Field number for the "value" field. - - - - Capabilities - - - - Field number for the "capabilities" field. - - - - get supported connection capabilities and their current state - - :returns: :protobuf:msg:`Mysqlx.Connection::Capabilities` or :protobuf:msg:`Mysqlx::Error` - - - - - sets connection capabilities atomically - - only provided values are changed, other values are left unchanged. - If any of the changes fails, all changes are discarded. - - :precond: active sessions == 0 - :returns: :protobuf:msg:`Mysqlx::Ok` or :protobuf:msg:`Mysqlx::Error` - - - - Field number for the "capabilities" field. - - - - announce to the server that the client wants to close the connection - - it discards any session state of the server - - :Returns: :protobuf:msg:`Mysqlx::Ok` - - - - Field number for the "uncompressed_size" field. - - - Field number for the "server_messages" field. - - - Field number for the "client_messages" field. - - - Field number for the "payload" field. - - - Holder for reflection information generated from mysqlx_crud.proto - - - File descriptor for mysqlx_crud.proto - - - - DataModel to use for filters, names, ... - - - - - ViewAlgorithm defines how MySQL Server processes the view - - - - - MySQL chooses which algorithm to use - - - - - the text of a statement that refers to the view and the view definition are merged - - - - - the view are retrieved into a temporary table - - - - - ViewSqlSecurity defines the security context in which the view is going to be - executed, this means that VIEW can be executed with current user permissions or - with permissions of the uses who defined the VIEW - - - - - ViewCheckOption limits the write operations done on a `VIEW` - (`INSERT`, `UPDATE`, `DELETE`) to rows in which the `WHERE` clause is `TRUE` - - - - - the view WHERE clause is checked, but no underlying views are checked - - - - - the view WHERE clause is checked, then checking recurses to underlying views - - - - - column definition - - - - Field number for the "name" field. - - - - optional - - - - Field number for the "alias" field. - - - - optional - - - - Field number for the "document_path" field. - - - - a projection - - :param source: the expression identifying an element from the source data - which can include a column identifier or any expression - :param alias: optional alias. Required for DOCUMENTs (clients may use - the source string as default) - - - - Field number for the "source" field. - - - - required - - - - Field number for the "alias" field. - - - - optional - - - - - collection - - - - Field number for the "name" field. - - - - required - - - - Field number for the "schema" field. - - - - optional - - - - - limit - - :param row_count: maximum rows to filter - :param offset: maximum rows to skip before applying the row_count - - - - Field number for the "row_count" field. - - - - required - - - - Field number for the "offset" field. - - - - optional - - - - - limit expression - - LimitExpr in comparison to Limit, is able to specify that row_count and - offset are placeholders. - This message support expressions of following types Expr/literal/UINT, - Expr/PLACEHOLDER. - - :param row_count: maximum rows to filter - :param offset: maximum rows to skip before applying the row_count - - - - Field number for the "row_count" field. - - - - required - - - - Field number for the "offset" field. - - - - optional - - - - - sort order - - - - Field number for the "expr" field. - - - - required - - - - Field number for the "direction" field. - - - - optional//[ default=ASC ] - - - - Container for nested types declared in the Order message type. - - - - update operations - - :param source: specification of the value to be updated - if data_model is TABLE, a column name may be specified and also a document path, if the column has type JSON - if data_model is DOCUMENT, only document paths are allowed - in both cases, schema and table must be not set - :param operation: the type of operation to be performed - :param value: an expression to be computed as the new value for the operation - - - - Field number for the "source" field. - - - - required - - - - Field number for the "operation" field. - - - - required - - - - Field number for the "value" field. - - - - optional - - - - Container for nested types declared in the UpdateOperation message type. - - - - only allowed for TABLE - - - - - no value (removes the identified path from a object or array) - - - - - sets the new value on the identified path - - - - - replaces a value if the path exists - - - - - source and value must be documents - - - - - insert the value in the array at the index identified in the source path - - - - - append the value on the array at the identified path - - - - - merge JSON object value with the provided patch expression - - - - - Find Documents/Rows in a Collection/Table - - .. uml:: - - client -> server: Find - ... one or more Resultset ... - - :param collection: collection to insert into - :param data_model: datamodel that the operations refer to - :param projection: list of column projections that shall be returned - :param args: values for parameters used in filter expression - :param criteria: filter criteria - :param limit: numbers of rows that shall be skipped and returned (user can set one of: limit, limit_expr) - :param order: sort-order in which the rows/document shall be returned in - :param grouping: column expression list for aggregation (GROUP BY) - :param grouping_criteria: filter criteria for aggregated groups - :param locking: perform row locking on matches - :param locking_options: additional options how to handle locked rows - :param limit_expr: numbers of rows that shall be skipped and returned (user can set one of: limit, limit_expr) - :Returns: :protobuf:msg:`Mysqlx.Resultset::` - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "data_model" field. - - - - optional - - - - Field number for the "projection" field. - - - Field number for the "criteria" field. - - - - optional - - - - Field number for the "args" field. - - - Field number for the "order" field. - - - Field number for the "grouping" field. - - - Field number for the "grouping_criteria" field. - - - - optional - - - - Field number for the "locking" field. - - - - optional - - - - Field number for the "locking_options" field. - - - - optional - - - - Field number for the "limit" field. - - - - optional - - - - Field number for the "limit_expr" field. - - - - optional - - - - Container for nested types declared in the Find message type. - - - - Lock matching rows against updates - - - - - Lock matching rows so no other transaction can read or write to it - - - - - Do not wait to acquire row lock, fail with an error if a requested row is locked - - - - - Do not wait to acquire a row lock, remove locked rows from the result set - - - - - Insert documents/rows into a collection/table - - :param collection: collection to insert into - :param data_model: datamodel that the operations refer to - :param projection: name of the columns to insert data into (empty if data_model is DOCUMENT) - :param row: set of rows to insert into the collection/table (a single expression with a JSON document literal or an OBJECT expression) - :param args: values for parameters used in row expressions - :param upsert: true if this should be treated as an Upsert (that is, update on duplicate key) - :Returns: :protobuf:msg:`Mysqlx.Resultset::` - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "data_model" field. - - - - optional - - - - Field number for the "projection" field. - - - Field number for the "row" field. - - - Field number for the "args" field. - - - Field number for the "upsert" field. - - - - optional//[default = false] - - - - Container for nested types declared in the Insert message type. - - - Field number for the "field" field. - - - - Update documents/rows in a collection/table - - :param collection: collection to change - :param data_model: datamodel that the operations refer to - :param criteria: filter expression to match rows that the operations will apply on - :param args: values for parameters used in filter expression - :param limit: limits the number of rows to match (user can set one of: limit, limit_expr) - :param order: specifies order of matched rows - :param operation: list of operations to be applied. Valid operations will depend on the data_model. - :param limit_expr: limits the number of rows to match (user can set one of: limit, limit_expr) - :Returns: :protobuf:msg:`Mysqlx.Resultset::` - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "data_model" field. - - - - optional - - - - Field number for the "criteria" field. - - - - optional - - - - Field number for the "args" field. - - - Field number for the "order" field. - - - Field number for the "operation" field. - - - Field number for the "limit" field. - - - - optional - - - - Field number for the "limit_expr" field. - - - - optional - - - - - Delete documents/rows from a Collection/Table - - :param collection: collection to change - :param data_model: datamodel that the operations refer to - :param criteria: filter expression to match rows that the operations will apply on - :param args: values for parameters used in filter expression - :param limit: limits the number of rows to match (user can set one of: limit, limit_expr) - :param order: specifies order of matched rows - :param limit_expr: limits the number of rows to match (user can set one of: limit, limit_expr) - :Returns: :protobuf:msg:`Mysqlx.Resultset::` - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "data_model" field. - - - - optional - - - - Field number for the "criteria" field. - - - - optional - - - - Field number for the "args" field. - - - Field number for the "order" field. - - - Field number for the "limit" field. - - - - optional - - - - Field number for the "limit_expr" field. - - - - optional - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "definer" field. - - - - optional - - - - Field number for the "algorithm" field. - - - - optional//[default = UNDEFINED] - - - - Field number for the "security" field. - - - - optional//[default = DEFINER] - - - - Field number for the "check" field. - - - - optional - - - - Field number for the "column" field. - - - Field number for the "stmt" field. - - - - required - - - - Field number for the "replace_existing" field. - - - - optional//[default = false] - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "definer" field. - - - - optional - - - - Field number for the "algorithm" field. - - - - optional - - - - Field number for the "security" field. - - - - optional - - - - Field number for the "check" field. - - - - optional - - - - Field number for the "column" field. - - - Field number for the "stmt" field. - - - - optional - - - - Field number for the "collection" field. - - - - required - - - - Field number for the "if_exists" field. - - - - optional//[ default = false ] - - - - Holder for reflection information generated from mysqlx_cursor.proto - - - File descriptor for mysqlx_cursor.proto - - - - Open a cursor - - .. uml:: - - client -> server: Open - alt Success - ... none or partial Resultsets or full Resultsets ... - client <- server: StmtExecuteOk - else Failure - client <- server: Error - end - - :param cursor_id: client side assigned cursor id, the ID is going to represent new cursor and assigned to it statement - :param stmt: statement which resultset is going to be iterated through the cursor - :param fetch_rows: number of rows which should be retrieved from sequential cursor - :Returns: :protobuf:msg:`Mysqlx.Ok::` - - - - Field number for the "cursor_id" field. - - - - required - - - - Field number for the "stmt" field. - - - - required - - - - Field number for the "fetch_rows" field. - - - - optional - - - - Container for nested types declared in the Open message type. - - - Field number for the "type" field. - - - - required - - - - Field number for the "prepare_execute" field. - - - - optional - - - - Container for nested types declared in the OneOfMessage message type. - - - - Fetch next portion of data from a cursor - - .. uml:: - - client -> server: Fetch - alt Success - ... none or partial Resultsets or full Resultsets ... - client <- server: StmtExecuteOk - else - client <- server: Error - end - - :param cursor_id: client side assigned cursor id, must be already open - :param fetch_rows: number of rows which should be retrieved from sequential cursor - - - - Field number for the "cursor_id" field. - - - - required - - - - Field number for the "fetch_rows" field. - - - - optional - - - - - Close cursor - - .. uml:: - - client -> server: Close - alt Success - client <- server: Ok - else Failure - client <- server: Error - end - - :param cursor_id: client side assigned cursor id, must be allocated/open - :Returns: :protobuf:msg:`Mysqlx.Ok|Mysqlx.Error` - - - - Field number for the "cursor_id" field. - - - - required - - - - Holder for reflection information generated from mysqlx_datatypes.proto - - - File descriptor for mysqlx_datatypes.proto - - - - a scalar - - - - Field number for the "type" field. - - - - required - - - - Field number for the "v_signed_int" field. - - - Field number for the "v_unsigned_int" field. - - - Field number for the "v_octets" field. - - - - 4 is unused, was Null which doesn't have a storage anymore - - - - Field number for the "v_double" field. - - - Field number for the "v_float" field. - - - Field number for the "v_bool" field. - - - Field number for the "v_string" field. - - - Enum of possible cases for the "DefaultOneOf" oneof. - - - Container for nested types declared in the Scalar message type. - - - - a string with a charset/collation - - - - Field number for the "value" field. - - - - required - - - - Field number for the "collation" field. - - - Enum of possible cases for the "String_present" oneof. - - - - an opaque octet sequence, with an optional content_type - See ``Mysqlx.Resultset.ColumnMetadata`` for list of known values. - - - - Field number for the "value" field. - - - - required - - - - Field number for the "content_type" field. - - - - a object - - - - Field number for the "fld" field. - - - Container for nested types declared in the Object message type. - - - Field number for the "key" field. - - - - required - - - - Field number for the "value" field. - - - - required - - - - - a Array - - - - Field number for the "value" field. - - - - a helper to allow all field types - - - - Field number for the "type" field. - - - - required - - - - Field number for the "scalar" field. - - - Field number for the "obj" field. - - - Field number for the "array" field. - - - Container for nested types declared in the Any message type. - - - Holder for reflection information generated from mysqlx_expect.proto - - - File descriptor for mysqlx_expect.proto - - - - open an Expect block and set/unset the conditions that have to be fulfilled - - if any of the conditions fail, all enclosed messages will fail with - a Mysqlx.Error message. - - :returns: :protobuf:msg:`Mysqlx::Ok` on success, :protobuf:msg:`Mysqlx::Error` on error - - - - Field number for the "op" field. - - - - [ default = EXPECT_CTX_COPY_PREV ];//optional - - - - Field number for the "cond" field. - - - Container for nested types declared in the Open message type. - - - - copy the operations from the parent Expect-block - - - - - start with a empty set of operations - - - - Field number for the "condition_key" field. - - - - required - - - - Field number for the "condition_value" field. - - - - optional - - - - Field number for the "op" field. - - - - [ default = EXPECT_OP_SET ];//optional - - - - Container for nested types declared in the Condition message type. - - - - Change error propagation behaviour - - - - - Check if X Protocol field exists - - - - - Check if X Protocol support document _id generation - - - - - set the condition - - set, if not set - overwrite, if set - - - - - unset the condition - - - - - close a Expect block - - closing a Expect block restores the state of the previous Expect block - for the following messages - - :returns: :protobuf:msg:`Mysqlx::Ok` on success, :protobuf:msg:`Mysqlx::Error` on error - - - - Holder for reflection information generated from mysqlx_expr.proto - - - File descriptor for mysqlx_expr.proto - - - - Expressions - - the "root" of the expression tree - - .. productionlist:: - expr: `operator` | - : `identifier` | - : `function_call` | - : variable | - : `literal` | - : placeholder - - If expression type is PLACEHOLDER then it refers to the value of a parameter - specified when executing a statement (see `args` field of `StmtExecute` command). - Field `position` (which must be present for such an expression) gives 0-based - position of the parameter in the parameter list. - - - - Field number for the "type" field. - - - - required - - - - Field number for the "identifier" field. - - - Field number for the "variable" field. - - - Field number for the "literal" field. - - - Field number for the "function_call" field. - - - Field number for the "operator" field. - - - Field number for the "position" field. - - - Field number for the "object" field. - - - Field number for the "array" field. - - - Container for nested types declared in the Expr message type. - - - - identifier: name, schame.name - - .. productionlist:: - identifier: string "." string | - : string - - - - Field number for the "name" field. - - - - required - - - - Field number for the "schema_name" field. - - - - DocumentPathItem - - .. productionlist:: - document_path: path_item | path_item document_path - path_item : member | array_index | "**" - member : "." string | "." "*" - array_index : "[" number "]" | "[" "*" "]" - - - - Field number for the "type" field. - - - - required - - - - Field number for the "value" field. - - - Field number for the "index" field. - - - Container for nested types declared in the DocumentPathItem message type. - - - - .member - - - - - .* - - - - - [index] - - - - - [*] - - - - - ** - - - - - col_identifier (table): col@doc_path, tbl.col@doc_path col, tbl.col, schema.tbl.col - col_identifier (document): doc_path - - .. productionlist:: - col_identifier: string "." string "." string | - : string "." string | - : string | - : string "." string "." string "@" document_path | - : string "." string "@" document_path | - : string "@" document_path | - : document_path - document_path: member | arrayLocation | doubleAsterisk - member = "." string | "." "*" - arrayLocation = "[" index "]" | "[" "*" "]" - doubleAsterisk = "**" - - - - Field number for the "document_path" field. - - - Field number for the "name" field. - - - Field number for the "table_name" field. - - - Field number for the "schema_name" field. - - - - function call: ``func(a, b, "1", 3)`` - - .. productionlist:: - function_call: `identifier` "(" [ `expr` ["," `expr` ]* ] ")" - - - - Field number for the "name" field. - - - - required - - - - Field number for the "param" field. - - - - operator: ``<<(a, b)`` - - .. note:: - - Non-authoritative list of operators implemented (case sensitive): - - Nullary - * ``*`` - * ``default`` - - Unary - * ``!`` - * ``sign_plus`` - * ``sign_minus`` - * ``~`` - - Binary - * ``&&`` - * ``||`` - * ``xor`` - * ``==`` - * ``!=`` - * ``>`` - * ``>=`` - * ``<`` - * ``<=`` - * ``&`` - * ``|`` - * ``^`` - * ``<<`` - * ``>>`` - * ``+`` - * ``-`` - * ``*`` - * ``/`` - * ``div`` - * ``%`` - * ``is`` - * ``is_not`` - * ``regexp`` - * ``not_regexp`` - * ``like`` - * ``not_like`` - * ``cast`` - * ``cont_in`` - * ``not_cont_in`` - - Using special representation, with more than 2 params - * ``in`` (param[0] IN (param[1], param[2], ...)) - * ``not_in`` (param[0] NOT IN (param[1], param[2], ...)) - - Ternary - * ``between`` - * ``between_not`` - * ``date_add`` - * ``date_sub`` - - Units for date_add/date_sub - * ``MICROSECOND`` - * ``SECOND`` - * ``MINUTE`` - * ``HOUR`` - * ``DAY`` - * ``WEEK`` - * ``MONTH`` - * ``QUARTER`` - * ``YEAR`` - * ``SECOND_MICROSECOND`` - * ``MINUTE_MICROSECOND`` - * ``MINUTE_SECOND`` - * ``HOUR_MICROSECOND`` - * ``HOUR_SECOND`` - * ``HOUR_MINUTE`` - * ``DAY_MICROSECOND`` - * ``DAY_SECOND`` - * ``DAY_MINUTE`` - * ``DAY_HOUR`` - - Types for cast - * ``BINARY[(N)]`` - * ``CHAR[(N)]`` - * ``DATE`` - * ``DATETIME`` - * ``DECIMAL[(M[,D])]`` - * ``JSON`` - * ``SIGNED [INTEGER]`` - * ``TIME`` - * ``UNSIGNED [INTEGER]`` - - .. productionlist:: - operator: `name` "(" [ `expr` ["," `expr` ]* ] ")" - - - - Field number for the "name" field. - - - - required - - - - Field number for the "param" field. - - - - an object (with expression values) - - - - Field number for the "fld" field. - - - Container for nested types declared in the Object message type. - - - Field number for the "key" field. - - - - required - - - - Field number for the "value" field. - - - - required - - - - - a Array of expressions - - - - Field number for the "value" field. - - - Holder for reflection information generated from mysqlx_notice.proto - - - File descriptor for mysqlx_notice.proto - - - - Common Frame for all Notices - - ===================================================== ===== - .type value - ===================================================== ===== - :protobuf:msg:`Mysqlx.Notice::Warning` 1 - :protobuf:msg:`Mysqlx.Notice::SessionVariableChanged` 2 - :protobuf:msg:`Mysqlx.Notice::SessionStateChanged` 3 - ===================================================== ===== - - :param type: the type of the payload - :param payload: the payload of the notification - :param scope: global or local notification - - - - Field number for the "type" field. - - - - required - - - - Field number for the "scope" field. - - - - [ default = GLOBAL ];//optional - - - - Field number for the "payload" field. - - - - optional - - - - Container for nested types declared in the Frame message type. - - - - Server-side warnings and notes - - ``.scope`` == ``local`` - ``.level``, ``.code`` and ``.msg`` map the content of - - .. code-block:: sql - - SHOW WARNINGS - - ``.scope`` == ``global`` - (undefined) will be used for global, unstructured messages like: - - * server is shutting down - * a node disconnected from group - * schema or table dropped - - ========================================== ======================= - :protobuf:msg:`Mysqlx.Notice::Frame` field value - ========================================== ======================= - ``.type`` 1 - ``.scope`` ``local`` or ``global`` - ========================================== ======================= - - :param level: warning level: Note or Warning - :param code: warning code - :param msg: warning message - - - - Field number for the "level" field. - - - - [ default = WARNING ];//optional - - - - Field number for the "code" field. - - - - required - - - - Field number for the "msg" field. - - - - required - - - - Container for nested types declared in the Warning message type. - - - - Notify clients about changes to the current session variables - - Every change to a variable that is accessible through: - - .. code-block:: sql - - SHOW SESSION VARIABLES - - ========================================== ========= - :protobuf:msg:`Mysqlx.Notice::Frame` field value - ========================================== ========= - ``.type`` 2 - ``.scope`` ``local`` - ========================================== ========= - - :param namespace: namespace that param belongs to - :param param: name of the variable - :param value: the changed value of param - - - - Field number for the "param" field. - - - - required - - - - Field number for the "value" field. - - - - optional - - - - - Notify clients about changes to the internal session state - - ========================================== ========= - :protobuf:msg:`Mysqlx.Notice::Frame` field value - ========================================== ========= - ``.type`` 3 - ``.scope`` ``local`` - ========================================== ========= - - :param param: parameter key - :param value: updated value - - - - Field number for the "param" field. - - - - required - - - - Field number for the "value" field. - - - Container for nested types declared in the SessionStateChanged message type. - - - - .. more to be added - - - - Holder for reflection information generated from mysqlx_prepare.proto - - - File descriptor for mysqlx_prepare.proto - - - - Prepare a new statement - - .. uml:: - - client -> server: Prepare - alt Success - client <- server: Ok - else Failure - client <- server: Error - end - - :param stmt_id: client side assigned statement id, which is going to identify the result of preparation - :param stmt: defines one of following messages to be prepared - Crud.Find, Crud.Insert, Crud.Delete, Crud.Upsert, Sql.StmtExecute - :Returns: :protobuf:msg:`Mysqlx.Ok|Mysqlx.Error` - - - - Field number for the "stmt_id" field. - - - - required - - - - Field number for the "stmt" field. - - - - required - - - - Container for nested types declared in the Prepare message type. - - - Field number for the "type" field. - - - - required - - - - Field number for the "find" field. - - - - optional - - - - Field number for the "insert" field. - - - - optional - - - - Field number for the "update" field. - - - - optional - - - - Field number for the "delete" field. - - - - optional - - - - Field number for the "stmt_execute" field. - - - - optional - - - - Enum of possible cases for the "Type_present" oneof. - - - Container for nested types declared in the OneOfMessage message type. - - - - Determine which of optional fields was set by the client - (Workaround for missing "oneof" keyword in pb2.5) - - - - - Execute already prepared statement - - .. uml:: - - client -> server: Execute - alt Success - ... Resultsets... - client <- server: StmtExecuteOk - else Failure - client <- server: Error - end - - :param stmt_id: client side assigned statement id, must be already prepared - :param args_list: Arguments to bind to the prepared statement - :param compact_metadata: send only type information for :protobuf:msg:`Mysqlx.Resultset::ColumnMetadata`, skipping names and others - :Returns: :protobuf:msg:`Mysqlx.Ok::` - - - - Field number for the "stmt_id" field. - - - - required - - - - Field number for the "args" field. - - - Field number for the "compact_metadata" field. - - - - [ default = false ]; optional - - - - - Deallocate already prepared statement - - Deallocating the statement. - - .. uml:: - - client -> server: Deallocate - alt Success - client <- server: Ok - else Failure - client <- server: Error - end - - :param stmt_id: client side assigned statement id, must be already prepared - :Returns: :protobuf:msg:`Mysqlx.Ok|Mysqlx.Error` - - - - Field number for the "stmt_id" field. - - - - required - - - - Holder for reflection information generated from mysqlx_resultset.proto - - - File descriptor for mysqlx_resultset.proto - - - - a hint about the higher-level encoding of a BYTES field - - ====== ====== =========== - type value description - ====== ====== =========== - BYTES 0x0001 GEOMETRY (WKB encoding) - BYTES 0x0002 JSON (text encoding) - BYTES 0x0003 XML (text encoding) - ====== ====== =========== - - .. note:: - this list isn't comprehensive. As guideline: the field's value is expected - to pass a validator check on client and server if this field is set. - If the server adds more internal datatypes that rely on BLOB storage - like image manipulation, seeking into complex types in BLOBs, ... more - types will be added. - - - - - a hint about the higher-level encoding of a DATETIME field - - ====== ====== =========== - type value description - ======== ====== =========== - DATE 0x0001 DATETIME contains only date part - DATETIME 0x0002 DATETIME contains both date and time parts - ====== ====== =========== - - - - - resultsets are finished, OUT paramset is next - - - - - resultset and out-params are finished, but more resultsets available - - - - - all resultsets are finished - - - - - cursor is opened still the execution of PrepFetch or PrepExecute ended - - - - - meta data of a Column - - .. note:: the encoding used for the different ``bytes`` fields in the meta data is externally - controlled. - .. seealso:: https://dev.mysql.com/doc/refman/8.0/en/charset-connection.html - - .. note:: - The server may not set the ``original_{table|name}`` fields if they are equal to the plain - ``{table|name}`` field. - - A client has to reconstruct it like:: - - if .original_name is empty and .name is not empty: - .original_name = .name - - if .original_table is empty and .table is not empty: - .original_table = .table - - .. note:: - ``compact metadata format`` can be requested by the client. In that case only ``.type`` is set and - all other fields are empty. - - :param type: - .. table:: Expected Datatype of Mysqlx.Resultset.Row per SQL Type for non NULL values - - ================= ============ ======= ========== ====== ======== - SQL Type .type .length .frac_dig .flags .charset - ================= ============ ======= ========== ====== ======== - TINY SINT x - TINY UNSIGNED UINT x x - SHORT SINT x - SHORT UNSIGNED UINT x x - INT24 SINT x - INT24 UNSIGNED UINT x x - INT SINT x - INT UNSIGNED UINT x x - LONGLONG SINT x - LONGLONG UNSIGNED UINT x x - DOUBLE DOUBLE x x x - FLOAT FLOAT x x x - DECIMAL DECIMAL x x x - VARCHAR,CHAR,... BYTES x x x - GEOMETRY BYTES - TIME TIME x - DATE DATETIME x - DATETIME DATETIME x - YEAR UINT x x - TIMESTAMP DATETIME x - SET SET x - ENUM ENUM x - NULL BYTES - BIT BIT x - ================= ============ ======= ========== ====== ======== - - .. note:: the SQL "NULL" value is sent as an empty field value in :protobuf:msg:`Mysqlx.Resultset::Row` - .. seealso:: protobuf encoding of primitive datatypes are decribed in https://developers.google.com/protocol-buffers/docs/encoding - - SINT - - ``.length`` - maximum number of displayable decimal digits (including minus sign) of the type - - .. note:: - valid range is 0-255, but usually you'll see 1-20 - - =============== == - SQL Type max digits per type - =============== == - TINY SIGNED 4 - SHORT SIGNED 6 - INT24 SIGNED 8 - INT SIGNED 11 - LONGLONG SIGNED 20 - =============== == - - .. seealso:: definition of ``M`` in https://dev.mysql.com/doc/refman/8.0/en/numeric-type-overview.html - - ``value`` - variable length encoded signed 64 integer - - UINT - - ``.flags & 1`` (zerofill) - the client has to left pad with 0's up to .length - - ``.length`` - maximum number of displayable decimal digits of the type - - .. note:: - valid range is 0-255, but usually you'll see 1-20 - - ================= == - SQL Type max digits per type - ================= == - TINY UNSIGNED 3 - SHORT UNSIGNED 5 - INT24 UNSIGNED 8 - INT UNSIGNED 10 - LONGLONG UNSIGNED 20 - ================= == - - .. seealso:: definition of ``M`` in https://dev.mysql.com/doc/refman/8.0/en/numeric-type-overview.html - - ``value`` - variable length encoded unsigned 64 integer - - BIT - - ``.length`` - maximum number of displayable binary digits - - .. note:: valid range for M of the ``BIT`` type is 1 - 64 - .. seealso:: https://dev.mysql.com/doc/refman/8.0/en/numeric-type-overview.html - - ``value`` - variable length encoded unsigned 64 integer - - DOUBLE - - ``.length`` - maximum number of displayable decimal digits (including the decimal point and ``.fractional_digits``) - - ``.fractional_digits`` - maximum number of displayable decimal digits following the decimal point - - ``value`` - encoded as Protobuf's 'double' - - FLOAT - - ``.length`` - maximum number of displayable decimal digits (including the decimal point and ``.fractional_digits``) - - ``.fractional_digits`` - maximum number of displayable decimal digits following the decimal point - - ``value`` - encoded as Protobuf's 'float' - - BYTES, ENUM - BYTES is used for all opaque byte strings that may have a charset - - * TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB - * TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT - * VARCHAR, VARBINARY - * CHAR, BINARY - * ENUM - - ``.length`` - the maximum length of characters of the underlying type - - ``.flags & 1`` (rightpad) - if the length of the field is less than ``.length``, the receiver is - supposed to add padding characters to the right end of the string. - If the ``.charset`` is "binary", the padding character is ``0x00``, - otherwise it is a space character as defined by that character set. - - ============= ======= ======== ======= - SQL Type .length .charset .flags - ============= ======= ======== ======= - TINYBLOB 256 binary - BLOB 65535 binary - VARCHAR(32) 32 utf8 - VARBINARY(32) 32 utf8_bin - BINARY(32) 32 binary rightpad - CHAR(32) 32 utf8 rightpad - ============= ======= ======== ======= - - ``value`` - sequence of bytes with added one extra '\0' byte at the end. To obtain the - original string, the extra '\0' should be removed. - .. note:: the length of the string can be acquired with protobuf's field length() method - length of sequence-of-bytes = length-of-field - 1 - .. note:: the extra byte allows to distinguish between a NULL and empty byte sequence - - TIME - A time value. - - ``value`` - the following bytes sequence: - - ``| negate [ | hour | [ | minutes | [ | seconds | [ | useconds | ]]]]`` - - * negate - one byte, should be one of: 0x00 for "+", 0x01 for "-" - * hour - optional variable length encoded unsigned64 value for the hour - * minutes - optional variable length encoded unsigned64 value for the minutes - * seconds - optional variable length encoded unsigned64 value for the seconds - * useconds - optional variable length encoded unsigned64 value for the microseconds - - .. seealso:: protobuf encoding in https://developers.google.com/protocol-buffers/docs/encoding - .. note:: hour, minutes, seconds, useconds are optional if all the values to the right are 0 - - Example: 0x00 -> +00:00:00.000000 - - DATETIME - A date or date and time value. - - ``value`` - a sequence of variants, arranged as follows: - - ``| year | month | day | [ | hour | [ | minutes | [ | seconds | [ | useconds | ]]]]`` - - * year - variable length encoded unsigned64 value for the year - * month - variable length encoded unsigned64 value for the month - * day - variable length encoded unsigned64 value for the day - * hour - optional variable length encoded unsigned64 value for the hour - * minutes - optional variable length encoded unsigned64 value for the minutes - * seconds - optional variable length encoded unsigned64 value for the seconds - * useconds - optional variable length encoded unsigned64 value for the microseconds - - .. note:: hour, minutes, seconds, useconds are optional if all the values to the right are 0 - - ``.flags & 1`` (timestamp) - - ============= ======= - SQL Type .flags - ============= ======= - DATETIME - TIMESTAMP 1 - - DECIMAL - An arbitrary length number. The number is encoded as a single byte - indicating the position of the decimal point followed by the Packed BCD - encoded number. Packed BCD is used to simplify conversion to and - from strings and other native arbitrary precision math datatypes. - .. seealso:: packed BCD in https://en.wikipedia.org/wiki/Binary-coded_decimal - - ``.length`` - maximum number of displayable decimal digits (*excluding* the decimal point and sign, but including ``.fractional_digits``) - - .. note:: should be in the range of 1 - 65 - - ``.fractional_digits`` - is the decimal digits to display out of length - - .. note:: should be in the range of 0 - 30 - - ``value`` - the following bytes sequence: - - ``| scale | BCD | sign | [0x0] |`` - - * scale - 8bit scale value (number of decimal digit after the '.') - * BCD - BCD encoded digits (4 bits for each digit) - * sign - sign encoded on 4 bits (0xc = "+", 0xd = "-") - * 0x0 - last 4bits if length(digits) % 2 == 0 - - Example: x04 0x12 0x34 0x01 0xd0 -> -12.3401 - - SET - A list of strings representing a SET of values. - - ``value`` - A sequence of 0 or more of protobuf's bytes (length prepended octets) or one of - the special sequences with a predefined meaning listed below. - - Example (length of the bytes array shown in brackets): - * ``[0]`` - the NULL value - * ``[1] 0x00`` - a set containing a blank string '' - * ``[1] 0x01`` - this would be an invalid value, but is to be treated as the empty set - * ``[2] 0x01 0x00`` - a set with a single item, which is the '\0' character - * ``[8] 0x03 F O O 0x03 B A R`` - a set with 2 items: FOO,BAR - - :param name: name of the column - :param original_name: name of the column before an alias was applied - :param table: name of the table the column orginates from - :param original_table: name of the table the column orginates from before an alias was applied - :param schema: schema the column originates from - :param catalog: - catalog the schema originates from - - .. note:: - as there is current no support for catalogs in MySQL, don't expect this field to be set. - In the MySQL C/S protocol the field had the value ``def`` all the time. - - :param fractional_digits: displayed factional decimal digits for floating point and fixed point numbers - :param length: maximum count of displayable characters of .type - :param flags: - ``.type`` specific flags - - ======= ====== =========== - type value description - ======= ====== =========== - UINT 0x0001 zerofill - DOUBLE 0x0001 unsigned - FLOAT 0x0001 unsigned - DECIMAL 0x0001 unsigned - BYTES 0x0001 rightpad - ======= ====== =========== - - ====== ================ - value description - ====== ================ - 0x0010 NOT_NULL - 0x0020 PRIMARY_KEY - 0x0040 UNIQUE_KEY - 0x0080 MULTIPLE_KEY - 0x0100 AUTO_INCREMENT - ====== ================ - - default: 0 - :param content_type: - a hint about the higher-level encoding of a BYTES field, for more informations - please refer to Mysqlx.Resultset.ContentType_BYTES enum. - - - - Field number for the "type" field. - - - - datatype of the field in a row - - - - Field number for the "name" field. - - - Field number for the "original_name" field. - - - Field number for the "table" field. - - - Field number for the "original_table" field. - - - Field number for the "schema" field. - - - Field number for the "catalog" field. - - - Field number for the "collation" field. - - - Field number for the "fractional_digits" field. - - - Field number for the "length" field. - - - Field number for the "flags" field. - - - Field number for the "content_type" field. - - - Container for nested types declared in the ColumnMetaData message type. - - - - Row in a Resultset - - a row is represented as a list of fields encoded as byte blobs. - Blob of size 0 represents the NULL value. Otherwise, if it contains at least - one byte, it encodes a non-null value of the field using encoding appropriate for the - type of the value given by ``ColumnMetadata``, as specified - in the :protobuf:msg:`Mysqlx.Resultset::ColumnMetaData` description. - - - - Field number for the "field" field. - - - Holder for reflection information generated from mysqlx_session.proto - - - File descriptor for mysqlx_session.proto - - - - the initial message send from the client to the server to start the - authentication proccess - - :param mech_name: authentication mechanism name - :param auth_data: authentication data - :param initial_response: initial response - :Returns: :protobuf:msg:`Mysqlx.Session::AuthenticateContinue` - - - - Field number for the "mech_name" field. - - - - required - - - - Field number for the "auth_data" field. - - - Field number for the "initial_response" field. - - - - send by client or server after a :protobuf:msg:`Mysqlx.Session::AuthenticateStart` to - exchange more auth data - - :param auth_data: authentication data - :Returns: :protobuf:msg:`Mysqlx.Session::AuthenticateContinue` - - - - Field number for the "auth_data" field. - - - - required - - - - - sent by the server after successful authentication - - :param auth_data: authentication data - - - - Field number for the "auth_data" field. - - - - reset the current session - param keep_open: if is true the session will be reset, but stays authenticated. - otherwise, the session will be closed and needs to be authenticated again. - - :Returns: :protobuf:msg:`Mysqlx::Ok` - - - - Field number for the "keep_open" field. - - - - close the current session - - :Returns: :protobuf:msg:`Mysqlx::Ok` - - - - Holder for reflection information generated from mysqlx_sql.proto - - - File descriptor for mysqlx_sql.proto - - - - execute a statement in the given namespace - - .. uml:: - - client -> server: StmtExecute - ... zero or more Resultsets ... - server --> client: StmtExecuteOk - - Notices: - This message may generate a notice containing WARNINGs generated by its execution. - This message may generate a notice containing INFO messages generated by its execution. - - :param namespace: namespace of the statement to be executed - :param stmt: statement that shall be executed. - :param args: values for wildcard replacements - :param compact_metadata: send only type information for :protobuf:msg:`Mysqlx.Resultset::ColumnMetadata`, skipping names and others - :returns: - * zero or one :protobuf:msg:`Mysqlx.Resultset::` followed by :protobuf:msg:`Mysqlx.Sql::StmtExecuteOk` - - - - Field number for the "namespace" field. - - - - optional [ default = "sql" ] - - - - Field number for the "stmt" field. - - - - required - - - - Field number for the "args" field. - - - Field number for the "compact_metadata" field. - - - - optional [ default = false ] - - - - - statement executed successful - - - - diff --git a/output/NLog.dll b/output/NLog.dll deleted file mode 100644 index 89afd0c..0000000 Binary files a/output/NLog.dll and /dev/null differ diff --git a/output/NPOI.OOXML.dll b/output/NPOI.OOXML.dll deleted file mode 100644 index 0615182..0000000 Binary files a/output/NPOI.OOXML.dll and /dev/null differ diff --git a/output/NPOI.OOXML.xml b/output/NPOI.OOXML.xml deleted file mode 100644 index e0d7045..0000000 --- a/output/NPOI.OOXML.xml +++ /dev/null @@ -1,11776 +0,0 @@ - - - - NPOI.OOXML - - - - Decryptor implementation for Agile Encryption - - - Set decryption password - - - instead of a password, it's also possible to decrypt via certificate. - Warning: this code is experimental and hasn't been validated - - @see Agile encryption with certificates - - @param keyPair - @param x509 - @return true, when the data can be successfully decrypted with the given private key - @throws GeneralSecurityException - - - 2.3.4.15 Data Encryption (Agile Encryption) - - The EncryptedPackage stream (1) MUST be encrypted in 4096-byte segments to facilitate nearly - random access while allowing CBC modes to be used in the encryption Process. - The Initialization vector for the encryption process MUST be obtained by using the zero-based - segment number as a blockKey and the binary form of the KeyData.saltValue as specified in - section 2.3.4.12. The block number MUST be represented as a 32-bit unsigned integer. - Data blocks MUST then be encrypted by using the Initialization vector and the intermediate key - obtained by decrypting the encryptedKeyValue from a KeyEncryptor Contained within the - KeyEncryptors sequence as specified in section 2.3.4.10. The data block MUST be pAdded to - the next integral multiple of the KeyData.blockSize value. Any pAdding bytes can be used. Note - that the StreamSize field of the EncryptedPackage field specifies the number of bytes of - unencrypted data as specified in section 2.3.4.4. - - - Used when Checking if a key is valid for a document - - - Generate an HMAC, as specified in [RFC2104], of the encrypted form of the data (message), - which the DataIntegrity element will verify by using the Salt generated in step 2 as the key. - Note that the entire EncryptedPackage stream (1), including the StreamSize field, MUST be - used as the message. - - Encrypt the HMAC as in step 3 by using a blockKey byte array consisting of the following bytes: - 0xa0, 0x67, 0x7f, 0x02, 0xb2, 0x2c, 0x84, and 0x33. - - - - 2.3.4.15 Data Encryption (Agile Encryption) - - The EncryptedPackage stream (1) MUST be encrypted in 4096-byte segments to facilitate nearly - random access while allowing CBC modes to be used in the encryption Process. - The Initialization vector for the encryption process MUST be obtained by using the zero-based - segment number as a blockKey and the binary form of the KeyData.saltValue as specified in - section 2.3.4.12. The block number MUST be represented as a 32-bit unsigned integer. - Data blocks MUST then be encrypted by using the Initialization vector and the intermediate key - obtained by decrypting the encryptedKeyValue from a KeyEncryptor Contained within the - KeyEncryptors sequence as specified in section 2.3.4.10. The data block MUST be pAdded to - the next integral multiple of the KeyData.blockSize value. Any pAdding bytes can be used. Note - that the StreamSize field of the EncryptedPackage field specifies the number of bytes of - unencrypted data as specified in section 2.3.4.4. - - - Exception thrown in case there is something wrong with the incoming eID - certificate. - - @author Frank Cornelis - - - - Digest Information data transfer class. - - - Main constructor. - - @param digestValue - @param hashAlgo - @param description - - - Exception thrown in case the incoming eID certificate is expired. - - @author Frank Cornelis - - - - Signature Facet implementation to create enveloped signatures. - - @author Frank Cornelis - - - - JSR105 Signature Facet base class. - - - This method is being invoked by the XML signature service engine during - pre-sign phase. Via this method a signature facet implementation can add - signature facets to an XML signature. - - @param document the signature document to be used for imports - @param references list of reference defInitions - @param objects objects to be signed/included in the signature document - @throws XMLSignatureException - - - This method is being invoked by the XML signature service engine during - the post-sign phase. Via this method a signature facet can extend the XML - signatures with for example key information. - - @param document the signature document to be modified - @throws MarshalException - - - Signature Facet implementation that Adds ds:KeyInfo to the XML signature. - - @author Frank Cornelis - - - - Work-around for Office2010 to accept the XAdES-BES/EPES signature. - - xades:UnsignedProperties/xades:UnsignedSignatureProperties needs to be - present. - - @author Frank Cornelis - - - - Office OpenXML Signature Facet implementation. - - @author fcorneli - @see [MS-OFFCRYPTO]: Office Document Cryptography Structure - - - Office 2010 list of signed types (extensions). - - - XAdES Signature Facet. Implements XAdES v1.4.1 which is compatible with XAdES - v1.3.2. The implemented XAdES format is XAdES-BES/EPES. It's up to another - part of the signature service to upgrade the XAdES-BES to a XAdES-X-L. - - This implementation has been tested against an implementation that - participated multiple ETSI XAdES plugtests. - - @author Frank Cornelis - @see XAdES - - - - Adds a mime-type for the given ds:Reference (referred via its @URI). This - information is Added via the xades:DataObjectFormat element. - - @param dsReferenceUri - @param mimetype - - - XAdES-X-L v1.4.1 signature facet. This signature facet implementation will - upgrade a given XAdES-BES/EPES signature to XAdES-X-L. - - We don't inherit from XAdESSignatureFacet as we also want to be able to use - this facet out of the context of a signature creation. This signature facet - assumes that the signature is already XAdES-BES/EPES compliant. - - This implementation has been tested against an implementation that - participated multiple ETSI XAdES plugtests. - - @author Frank Cornelis - @see XAdESSignatureFacet - - - JSR105 URI dereferencer for Office Open XML documents. - - - - Dereferences the specified URIReference and returns the - dereferenced data. - - @param uriReference the URIReference - @param context an XMLCryptoContext that may - contain additional useful information for dereferencing the URI. This - implementation should dereference the specified - URIReference against the context's baseURI - parameter, if specified. - @return the dereferenced data - @throws NullPointerException if uriReference or - context are null - @throws URIReferenceException if an exception occurs while - dereferencing the specified uriReference - - - Exception thrown in case the incoming eID certificate has been revoked. - - @author Frank Cornelis - - - - Container class for PKI revocation data. - - @author Frank Cornelis - - - - Default constructor. - - - Adds a CRL to this revocation data Set. - - @param encodedCrl - - - Adds a CRL to this revocation data Set. - - @param crl - - - Adds an OCSP response to this revocation data Set. - - @param encodedOcsp - - - Gives back a list of all CRLs. - - @return a list of all CRLs - - - Gives back a list of all OCSP responses. - - @return a list of all OCSP response - - - Returns true if this revocation data Set holds OCSP - responses. - - @return true if this revocation data Set holds OCSP - responses. - - - Returns true if this revocation data Set holds CRLs. - - @return true if this revocation data Set holds CRLs. - - - Returns true if this revocation data is not empty. - - @return true if this revocation data is not empty. - - - Interface for a service that retrieves revocation data about some given - certificate chain. - - @author Frank Cornelis - - - - Gives back the revocation data corresponding with the given certificate - chain. - - @param certificateChain the certificate chain - @return the revocation data corresponding with the given certificate chain. - - - Interface for the signature policy service. - - @author Frank Cornelis - - - - Gives back the signature policy identifier URI. - - @return the signature policy identifier URI. - - - Gives back the short description of the signature policy or - null if a description is not available. - - @return the description, or null. - - - Gives back the download URL where the signature policy document can be - found. Can be null in case such a download location does not - exist. - - @return the download URL, or null. - - - Gives back the signature policy document. - - @return the bytes of the signature policy document. - - - Interface for a time-stamp service. - - @author Frank Cornelis - - - - Gives back the encoded time-stamp token for the given array of data - bytes. We assume that the time-stamp token itself Contains its full - certificate chain required for proper validation. - - @param data - the data to be time-stamped. - @param revocationData - the optional Container that needs to be Filled up with the - revocation data used to validate the TSA certificate chain. - @return the DER encoded time-stamp token. - @throws Exception - in case something went wrong. - - - Interface for trust validator of a TSP. - - @author Frank Cornelis - - - - Validates the given certificate chain. - - @param certificateChain - @param revocationData - the optional data Container that should be Filled with - revocation data that was used to validate the given - certificate chain. - @throws Exception - in case the certificate chain is invalid. - - - A TSP time-stamp service implementation. - - @author Frank Cornelis - - - - Maps the digest algorithm to corresponding OID value. - - - This class bundles the configuration options used for the existing - signature facets. - Apart of the thread local members (e.g. opc-package) most values will probably be constant, so - it might be configured centrally (e.g. by spring) - - - - the optional signature policy service used for XAdES-EPES. - - - the time-stamp service used for XAdES-T and XAdES-X. - - - timestamp service provider URL - - - if not defined, it's the same as the main digest - - - the optional TSP request policy OID. - - - the optional revocation data service used for XAdES-C and XAdES-X-L. - When null the signature will be limited to XAdES-T only. - - - if not defined, it's the same as the main digest - - - Work-around for Office 2010 IssuerName encoding. - - - The signature Id attribute value used to create the XML signature. A - null value will trigger an automatically generated signature Id. - - - Gives back the human-readable description of what the citizen will be - signing. The default value is "Office OpenXML Document". - - - The process of signing includes the marshalling of xml structures. - This also includes the canonicalization. Currently this leads to problems - with certain namespaces, so this EventListener is used to interfere - with the marshalling Process. - - - Map of namespace uris to prefix - If a mapping is specified, the corresponding elements will be prefixed - - - Inits and Checks the config object. - If not Set previously, complex configuration properties also Get - Created/initialized via this Initialization call. - - @param onlyValidation if true, only a subset of the properties - is Initialized, which are necessary for validation. If false, - also the other properties needed for signing are been taken care of - - - @param signatureFacet the signature facet is Appended to facet list - - - @return the list of facets, may be empty when the config object is not Initialized - - - @param signatureFacets the new list of facets - - - @return the main digest algorithm, defaults to sha-1 - - - @param digestAlgo the main digest algorithm - - - @return the opc package to be used by this thread, stored as thread-local - - - @param opcPackage the opc package to be handled by this thread, stored as thread-local - - - @return the private key - - - @param key the private key - - - @return the certificate chain, index 0 is usually the certificate matching - the private key - - - @param signingCertificateChain the certificate chain, index 0 should be - the certificate matching the private key - - - @return the time at which the document is signed, also used for the timestamp service. - defaults to now - - - @param executionTime Sets the time at which the document ought to be signed - - - @return the service to be used for XAdES-EPES properties. There's no default implementation - - - @param signaturePolicyService the service to be used for XAdES-EPES properties - - - @return Gives back the human-readable description of what the citizen - will be signing. The default value is "Office OpenXML Document". - - - @param signatureDescription the human-readable description of - what the citizen will be signing. - - - @return the default canonicalization method, defaults to INCLUSIVE - - - @param canonicalizationMethod the default canonicalization method - - - @return The signature Id attribute value used to create the XML signature. - Defaults to "idPackageSignature" - - - @param packageSignatureId The signature Id attribute value used to create the XML signature. - A null value will trigger an automatically generated signature Id. - - - @return the url of the timestamp provider (TSP) - - - @param tspUrl the url of the timestamp provider (TSP) - - - @return if true, uses timestamp-request/response mimetype, - if false, timestamp-query/reply mimetype - - - @param tspOldProtocol defines the timestamp-protocol mimetype - @see #isTspOldProtocol - - - @return the hash algorithm to be used for the timestamp entry. - Defaults to the hash algorithm of the main entry - - - @param tspDigestAlgo the algorithm to be used for the timestamp entry. - if null, the hash algorithm of the main entry - - - @return the proxy url to be used for all communications. - Currently this affects the timestamp service - - - @param proxyUrl the proxy url to be used for all communications. - Currently this affects the timestamp service - - - @return the timestamp service. Defaults to {@link TSPTimeStampService} - - - @param tspService the timestamp service - - - @return the user id for the timestamp service - currently only basic authorization is supported - - - @param tspUser the user id for the timestamp service - currently only basic authorization is supported - - - @return the password for the timestamp service - - - @param tspPass the password for the timestamp service - - - @return the validator for the timestamp service (certificate) - - - @param tspValidator the validator for the timestamp service (certificate) - - - @return the optional revocation data service used for XAdES-C and XAdES-X-L. - When null the signature will be limited to XAdES-T only. - - - @param revocationDataService the optional revocation data service used for XAdES-C and XAdES-X-L. - When null the signature will be limited to XAdES-T only. - - - @return hash algorithm used for XAdES. Defaults to the {@link #getDigestAlgo()} - - - @param xadesDigestAlgo hash algorithm used for XAdES. - When null, defaults to {@link #getDigestAlgo()} - - - @return the user agent used for http communication (e.g. to the TSP) - - - @param userAgent the user agent used for http communication (e.g. to the TSP) - - - @return the asn.1 object id for the tsp request policy. - Defaults to 1.3.6.1.4.1.13762.3 - - - @param tspRequestPolicy the asn.1 object id for the tsp request policy. - - - @return true, if the whole certificate chain is included in the signature. - When false, only the signer cert will be included - - - @param includeEntireCertificateChain if true, include the whole certificate chain. - If false, only include the signer cert - - - @return if true, issuer serial number is included - - - @param includeIssuerSerial if true, issuer serial number is included - - - @return if true, the key value of the public key (certificate) is included - - - @param includeKeyValue if true, the key value of the public key (certificate) is included - - - @return the xades role element. If null the claimed role element is omitted. - Defaults to null - - - @param xadesRole the xades role element. If null the claimed role element is omitted. - - - @return the Id for the XAdES SignedProperties element. - Defaults to idSignedProperties - - - @param xadesSignatureId the Id for the XAdES SignedProperties element. - When null defaults to idSignedProperties - - - @return when true, include the policy-implied block. - Defaults to true - - - @param xadesSignaturePolicyImplied when true, include the policy-implied block - - - Make sure the DN is encoded using the same order as present - within the certificate. This is an Office2010 work-around. - Should be reverted back. - - XXX: not correct according to RFC 4514. - - @return when true, the issuer DN is used instead of the issuer X500 principal - - - @param xadesIssuerNameNoReverseOrder when true, the issuer DN instead of the issuer X500 prinicpal is used - - - @return the map of namespace uri (key) to prefix (value) - - - @param namespacePrefixes the map of namespace uri (key) to prefix (value) - - - helper method for null/default value handling - @param value - @param defaultValue - @return if value is not null, return value otherwise defaultValue - - - Each digest method has its own IV (Initial vector) - - @return the IV depending on the main digest method - - - @return the uri for the signature method, i.e. currently only rsa is - supported, so it's the rsa variant of the main digest - - - @return the uri for the main digest - - - @param digestAlgo the digest algo, currently only sha* and ripemd160 is supported - @return the uri for the given digest - - - @return the cannonicalization method for XAdES-XL signing. - Defaults to EXCLUSIVE - @see javax.xml.Crypto.dsig.CanonicalizationMethod - - - @param xadesCanonicalizationMethod the cannonicalization method for XAdES-XL signing - @see javax.xml.Crypto.dsig.CanonicalizationMethod - - - - Returns the URI of the referenced data object. - - @return the URI of the data object in RFC 2396 format (may be - null if not specified) - - - Returns the type of data referenced by this URI. - - @return the type (a URI) of the data object (may be null - if not specified) - - - - This method is called whenever an event occurs of the type for which - the EventListener interface was registered. - @param evt The Event contains contextual information - about the event. It also contains the stopPropagation - and preventDefault methods which are used in - determining the event's flow and default action. - - -

    This class is the default entry point for XML signatures and can be used for - validating an existing signed office document and signing a office document.

    - -

    Validating a signed office document

    - -
    -            OPCPackage pkg = OPCPackage.open(..., PackageAccess.READ);
    -            SignatureConfig sic = new SignatureConfig();
    -            sic.setOpcPackage(pkg);
    -            SignatureInfo si = new SignatureInfo();
    -            si.setSignatureConfig(sic);
    -            boolean isValid = si.validate();
    -            ...
    -            
    - -

    Signing an office document

    - -
    -            // loading the keystore - pkcs12 is used here, but of course jks & co are also valid
    -            // the keystore needs to contain a private key and it's certificate having a
    -            // 'digitalSignature' key usage
    -            char password[] = "test".toCharArray();
    -            File file = new File("test.pfx");
    -            KeyStore keystore = KeyStore.getInstance("PKCS12");
    -            FileInputStream fis = new FileInputStream(file);
    -            keystore.load(fis, password);
    -            fis.close();
    -            
    -            // extracting private key and certificate
    -            String alias = "xyz"; // alias of the keystore entry
    -            Key key = keystore.getKey(alias, password);
    -            X509Certificate x509 = (X509Certificate)keystore.getCertificate(alias);
    -            
    -            // filling the SignatureConfig entries (minimum fields, more options are available ...)
    -            SignatureConfig signatureConfig = new SignatureConfig();
    -            signatureConfig.setKey(keyPair.getPrivate());
    -            signatureConfig.setSigningCertificateChain(Collections.singletonList(x509));
    -            OPCPackage pkg = OPCPackage.open(..., PackageAccess.READ_WRITE);
    -            signatureConfig.setOpcPackage(pkg);
    -            
    -            // adding the signature document to the package
    -            SignatureInfo si = new SignatureInfo();
    -            si.setSignatureConfig(signatureConfig);
    -            si.confirmSignature();
    -            // optionally verify the generated signature
    -            boolean b = si.verifySignature();
    -            assert (b);
    -            // write the changes back to disc
    -            pkg.close();
    -            
    - -

    Implementation notes:

    - -

    Although there's a XML signature implementation in the Oracle JDKs 6 and higher, - compatibility with IBM JDKs is also in focus (... but maybe not thoroughly tested ...). - Therefore we are using the Apache Santuario libs (xmlsec) instead of the built-in classes, - as the compatibility seems to be provided there.

    - -

    To use SignatureInfo and its sibling classes, you'll need to have the following libs - in the classpath:

    -
      -
    • BouncyCastle bcpkix and bcprov (tested against 1.51)
    • -
    • Apache Santuario "xmlsec" (tested against 2.0.1)
    • -
    • and slf4j-api (tested against 1.7.7)
    • -
    -
    - - Constructor Initializes xml signature environment, if it hasn't been Initialized before - - - @return the signature config - - - @param signatureConfig the signature config, needs to be Set before a SignatureInfo object is used - - - @return true, if first signature part is valid - - - add the xml signature to the document - - @throws XMLSignatureException - @throws MarshalException - - - Sign (encrypt) the digest with the private key. - Currently only rsa is supported. - - @param digest the hashed input - @return the encrypted hash - - - @return a signature part for each signature document. - the parts can be validated independently. - - - Initialize the xml signing environment and the bouncycastle provider - - - Helper method for Adding informations before the signing. - Normally {@link #ConfirmSignature()} is sufficient to be used. - - - Helper method for Adding informations After the signing. - Normally {@link #ConfirmSignature()} is sufficient to be used. - - - Write XML signature into the OPC package - - @param document the xml signature document - @throws MarshalException - - - Helper method for null lists, which are Converted to empty lists - - @param other the reference to wrap, if null - @return if other is null, an empty lists is returned, otherwise other is returned - - - @return the package part Containing the signature - - - @return the signer certificate - - - @return the certificate chain of the signer - - - @return true, when the xml signature is valid, false otherwise - - @throws EncryptedDocumentException if the signature can't be extracted or if its malformed - - - This listener class is used, to modify the to be digested xml document, - e.g. to register id attributes or Set prefixes for registered namespaces - - - - Exception thrown in case the incoming eID certificate is not trusted. - - @author Frank Cornelis - - - - Represents an entry of a OOXML namespace. - -

    - Each POIXMLDocumentPart keeps a reference to the underlying a {@link org.apache.poi.openxml4j.opc.PackagePart}. -

    - - @author Yegor Kozlov -
    - - Counter that provides the amount of incoming relations from other parts - to this part. - - - Construct POIXMLDocumentPart representing a "core document" namespace part. - - - Construct POIXMLDocumentPart representing a custom "core document" package part. - - - Creates new POIXMLDocumentPart - called by client code to create new parts from scratch. - - @see #CreateRelationship(POIXMLRelation, POIXMLFactory, int, bool) - - - Creates an POIXMLDocumentPart representing the given package part and relationship. - Called by {@link #read(POIXMLFactory, java.util.Map)} when reading in an existing file. - - @param part - The package part that holds xml data representing this sheet. - @see #read(POIXMLFactory, java.util.Map) - - @since POI 3.14-Beta1 - - - Creates an POIXMLDocumentPart representing the given package part, relationship and parent - Called by {@link #read(POIXMLFactory, java.util.Map)} when reading in an existing file. - - @param parent - Parent part - @param part - The package part that holds xml data representing this sheet. - @see #read(POIXMLFactory, java.util.Map) - - @since POI 3.14-Beta1 - - - Creates an POIXMLDocumentPart representing the given namespace part and relationship. - Called by {@link #read(POIXMLFactory, java.util.Map)} when Reading in an exisiting file. - - @param part - The namespace part that holds xml data represenring this sheet. - @param rel - the relationship of the given namespace part - @see #read(POIXMLFactory, java.util.Map) - - - Creates an POIXMLDocumentPart representing the given namespace part, relationship and parent - Called by {@link #read(POIXMLFactory, java.util.Map)} when Reading in an exisiting file. - - @param parent - Parent part - @param part - The namespace part that holds xml data represenring this sheet. - @param rel - the relationship of the given namespace part - @see #read(POIXMLFactory, java.util.Map) - - - When you open something like a theme, call this to - re-base the XML Document onto the core child of the - current core document - - - Provides access to the underlying PackagePart - - @return the underlying PackagePart - - - Provides access to the PackageRelationship that identifies this POIXMLDocumentPart - - @return the PackageRelationship that identifies this POIXMLDocumentPart - - - Returns the list of child relations for this POIXMLDocumentPart - - @return child relations - - - Returns the target {@link POIXMLDocumentPart}, where a - {@link PackageRelationship} is set from the {@link PackagePart} of this - {@link POIXMLDocumentPart} to the {@link PackagePart} of the target - {@link POIXMLDocumentPart} with a {@link PackageRelationship#GetId()} - matching the given parameter value. - - @param id - The relation id to look for - @return the target part of the relation, or null, if none exists - - - Returns the {@link PackageRelationship#GetId()} of the - {@link PackageRelationship}, that sources from the {@link PackagePart} of - this {@link POIXMLDocumentPart} to the {@link PackagePart} of the given - parameter value. - - @param part - The {@link POIXMLDocumentPart} for which the according - relation-id shall be found. - @return The value of the {@link PackageRelationship#GetId()} or null, if - parts are not related. - - - Add a new child POIXMLDocumentPart - - @param part the child to add - - @deprecated in POI 3.14, scheduled for removal in POI 3.16 - - - Add a new child POIXMLDocumentPart - - @param relId the preferred relation id, when null the next free relation id will be used - @param relationshipType the package relationship type - @param part the child to add - - @since 3.14-Beta1 - - - Add a new child POIXMLDocumentPart - - @param pr the relationship of the child - @param part the child to add - - - - Check if the new part was already added before via PackagePart.addRelationship() - - to find the relationship for - The existing relationship, or null if there isn't yet one - - - Remove the relation to the specified part in this namespace and remove the - part, if it is no longer needed. - - - Remove the relation to the specified part in this namespace and remove the - part, if it is no longer needed and flag is set to true. - - @param part - The related part, to which the relation shall be Removed. - @param RemoveUnusedParts - true, if the part shall be Removed from the namespace if not - needed any longer. - - - Returns the parent POIXMLDocumentPart. All parts except root have not-null parent. - - @return the parent POIXMLDocumentPart or null for the root element. - - - Save the content in the underlying namespace part. - Default implementation is empty meaning that the namespace part is left unmodified. - - Sub-classes should override and add logic to marshal the "model" into Ooxml4J. - - For example, the code saving a generic XML entry may look as follows: -
    
    -             protected void commit()  {
    -               PackagePart part = GetPackagePart();
    -               Stream out = part.GetStream();
    -               XmlObject bean = GetXmlBean(); //the "model" which holds Changes in memory
    -               bean.save(out, DEFAULT_XML_OPTIONS);
    -               out.close();
    -             }
    -              
    - -
    - - Save Changes in the underlying OOXML namespace. - Recursively fires {@link #commit()} for each namespace part - - @param alreadySaved context set Containing already visited nodes - - - Ensure that a memory based package part does not have lingering data from previous - commit() calls. - - Note: This is overwritten for some objects, as *PictureData seem to store the actual content - in the part directly without keeping a copy like all others therefore we need to handle them differently. - - - Create a new child POIXMLDocumentPart - - @param descriptor the part descriptor - @param factory the factory that will create an instance of the requested relation - @return the Created child POIXMLDocumentPart - - - Create a new child POIXMLDocumentPart - - @param descriptor the part descriptor - @param factory the factory that will create an instance of the requested relation - @param idx part number - @param noRelation if true, then no relationship is Added. - @return the Created child POIXMLDocumentPart - - - Iterate through the underlying PackagePart and create child POIXMLFactory instances - using the specified factory - - @param factory the factory object that Creates POIXMLFactory instances - @param context context map Containing already visited noted keyed by tarGetURI - - - Get the PackagePart that is the target of a relationship. - - @param rel The relationship - @return The target part - @throws InvalidFormatException - - - Fired when a new namespace part is Created - - - Fired when a namespace part is read - - - Fired when a namespace part is about to be Removed from the namespace - - - Retrieves the core document part - - @since POI 3.14-Beta1 - - - Returns the list of child relations for this POIXMLDocumentPart - - @return child relations - - - The RelationPart is a cached relationship between the document, which contains the RelationPart, - and one of its referenced child document parts. - The child document parts may only belong to one parent, but it's often referenced by other - parents too, having varying {@link PackageRelationship#getId() relationship ids} pointing to it. - - - @return the child document part - - - @return the cached relationship, which uniquely identifies this child document part within the parent - - - The OPC Package - - - The properties of the OPC namespace, opened as needed - - - Wrapper to open a namespace, returning an IOException - in the event of a problem. - Works around shortcomings in java's this() constructor calls - - - Retrieves all the PackageParts which are defined as - relationships of the base document with the - specified content type. - - - Checks that the supplied Stream (which MUST - support mark and reSet, or be a PushbackStream) - has a OOXML (zip) header at the start of it. - If your Stream does not support mark / reSet, - then wrap it in a PushBackStream, then be - sure to always use that, and not the original! - @param inp An Stream which supports either mark/reSet, or is a PushbackStream - - - Get the document properties. This gives you access to the - core ooxml properties, and the extended ooxml properties. - - - Get the document's embedded files. - - - Closes the underlying {@link OPCPackage} from which this - document was read, if there is one - - - Write out this document to an Outputstream. - - Note - if the Document was opened from a {@link File} rather - than an {@link InputStream}, you must write out to - a different file, overwriting via an OutputStream isn't possible. - - If {@code stream} is a {@link java.io.FileOutputStream} on a networked drive - or has a high cost/latency associated with each written byte, - consider wrapping the OutputStream in a {@link java.io.BufferedOutputStream} - to improve write performance. - - @param stream - the java Stream you wish to write the file to - - @exception IOException if anything can't be written. - - - Defines a factory API that enables sub-classes to create instances of POIXMLDocumentPart - - @author Yegor Kozlov - - - Create a POIXMLDocumentPart from existing package part and relation. This method is called - from {@link POIXMLDocument#load(POIXMLFactory)} when parsing a document - - @param parent parent part - @param rel the package part relationship - @param part the PackagePart representing the created instance - @return A new instance of a POIXMLDocumentPart. - - @since by POI 3.14-Beta1 - - - Need to delegate instantiation to sub class because of constructor visibility - @since POI 3.14-Beta1 - - - returns the descriptor for the given relationship type - - @return the descriptor or null if type is unknown - - @since POI 3.14-Beta1 - - - Create a POIXMLDocumentPart from existing package part and relation. This method is called - from {@link POIXMLDocument#load(POIXMLFactory)} when parsing a document - - @param parent parent part - @param rel the package part relationship - @param part the PackagePart representing the created instance - @return A new instance of a POIXMLDocumentPart. - - @deprecated in POI 3.14, scheduled for removal in POI 3.16 - - - Create a new POIXMLDocumentPart using the supplied descriptor. This method is used when adding new parts - to a document, for example, when adding a sheet to a workbook, slide to a presentation, etc. - - @param descriptor describes the object to create - @return A new instance of a POIXMLDocumentPart. - - - Retrieves the package relationship of the child part within the parent - - @since POI 3.14-Beta1 - - - The core document properties - - - Extended document properties - - - Custom document properties - - - Each custom property element Contains an fmtid attribute - with the same GUID value ({D5CDD505-2E9C-101B-9397-08002B2CF9AE}). - - - Add a new property - - @param name the property name - @throws IllegalArgumentException if a property with this name already exists - - - Add a new string property - - @throws IllegalArgumentException if a property with this name already exists - - - Add a new double property - - @throws IllegalArgumentException if a property with this name already exists - - - Add a new integer property - - @throws IllegalArgumentException if a property with this name already exists - - - Add a new bool property - - @throws IllegalArgumentException if a property with this name already exists - - - Generate next id that uniquely relates a custom property - - @return next property id starting with 2 - - - Check if a property with this name already exists in the collection of custom properties - - @param name the name to check - @return whether a property with the given name exists in the custom properties - - - Retrieve the custom property with this name, or null if none exists. - - You will need to test the various isSetX methods to work out - what the type of the property is, before fetching the - appropriate value for it. - - @param name the name of the property to fetch - - - Wrapper around the three different kinds of OOXML properties - and metadata a document can have (Core, Extended and Custom), - as well Thumbnails. - - - Sets the Thumbnail for the document, replacing any existing - one. - - @param name The filename for the thumbnail image, eg thumbnail.jpg - @param imageData The inputstream to read the thumbnail image from - - - Commit Changes to the underlying OPC namespace - - - Returns the core document properties - - - Returns the extended document properties - - - Returns the custom document properties - - - Returns the {@link PackagePart} for the Document - Thumbnail, or null if there isn't one - - @return The Document Thumbnail part or null - - - Returns the name of the Document thumbnail, eg - thumbnail.jpeg, or null if there - isn't one. - - @return The thumbnail filename, or null - - - Returns the Document thumbnail image data, or - null if there isn't one. - - @return The thumbnail data, or null - - - A {@link POITextExtractor} for returning the textual - content of the OOXML file properties, eg author - and title. - - - The POIXMLDocument that's open - - - Creates a new text extractor for the given document - - - Returns the core document properties - - - Returns the extended document properties - - - Returns the custom document properties - - - Returns opened document - - - Returns the opened OPCPackage that Contains the document - - - Returns an OOXML properties text extractor for the - document properties metadata, such as title and author. - - - Creates a new POIXMLPropertiesTextExtractor for the - given open document. - - - Creates a new POIXMLPropertiesTextExtractor, for the - same file that another TextExtractor is already - working on. - - - Returns the core document properties, eg author - - - Returns the extended document properties, eg - application - - - Returns the custom document properties, if - there are any - - - Represents a descriptor of a OOXML relation. - - @author Yegor Kozlov - - - Describes the content stored in a part. - - - The kind of connection between a source part and a target part in a namespace. - - - The path component of a pack URI. - - - Defines what object is used to construct instances of this relationship - - - Instantiates a POIXMLRelation. - - @param type content type - @param rel relationship - @param defaultName default item name - @param cls defines what object is used to construct instances of this relationship - - - Instantiates a POIXMLRelation. - - @param type content type - @param rel relationship - @param defaultName default item name - - - Returns the filename for the nth one of these, - e.g. /xl/comments4.xml - - - Returns the index of the filename within the package for the given part. - e.g. 4 for /xl/comments4.xml - - - Return the content type. Content types define a media type, a subtype, and an - optional set of parameters, as defined in RFC 2616. - - @return the content type - - - Return the relationship, the kind of connection between a source part and a target part in a namespace. - Relationships make the connections between parts directly discoverable without looking at the content - in the parts, and without altering the parts themselves. - - @return the relationship - - - Return the default part name. Part names are used to refer to a part in the context of a - namespace, typically as part of a URI. - - @return the default part name - - - Return type of the obejct used to construct instances of this relationship - - @return the class of the object used to construct instances of this relation - - - @return maximum 1-base index of column that were rendered, zero if none - - - Creates COLGROUP element with width specified for all columns. (Except - first if {@link #isOutputRowNumbers()}==true) - - - - 是否输出列头 - - - - - 是否输出隐藏的列 - - - - - 是否输出隐藏的行 - - - - - 是否输出文本前的空格 - - - - - 是否输出行号 - - - - - 在跨列的单元格使用DIV标记 - - - - Creates a map (i.e. two-dimensional array) filled with ranges. Allow fast - retrieving {@link CellRangeAddress} of any cell, if cell is contained in - range. - - @see #getMergedRange(CellRangeAddress[][], int, int) - - - See here for Xio explanation and details - - - @param mergedRanges - map of sheet merged ranges built with - {@link #buildMergedRangesMap(HSSFSheet)} - @return {@link CellRangeAddress} from map if cell with specified row and - column numbers contained in found range, null otherwise - - - - Only Text and Formulas are imported. Pictures, Drawing, Styles etc. are all ignored. - - - - - Only Text, Comments and Formulas are imported. Pictures, Drawing, Styles etc. are all ignored. - - - - - Everything is imported - this is the same as NONE. - - - - - Factory for creating the appropriate kind of Workbook - (be it HSSFWorkbook or XSSFWorkbook), from the given input - - - - - Creates an HSSFWorkbook from the given POIFSFileSystem - - - - Creates an HSSFWorkbook from the given NPOIFSFileSystem - - - Creates a Workbook from the given NPOIFSFileSystem, which may - be password protected - - - - Creates an XSSFWorkbook from the given OOXML Package - - - - - Creates the appropriate HSSFWorkbook / XSSFWorkbook from - the given InputStream. The Stream is wraped inside a PushbackInputStream. - - Input Stream of .xls or .xlsx file - - IWorkbook depending on the input HSSFWorkbook or XSSFWorkbook is returned. - - - - Creates the appropriate HSSFWorkbook / XSSFWorkbook from - the given File, which must exist and be readable. - - - - - - - Note that for Workbooks opened this way, it is not possible - to explicitly close the underlying File resource. - - - - - Creates the appropriate HSSFWorkbook / XSSFWorkbook from - the given InputStream. The Stream is wraped inside a PushbackInputStream. - - Input Stream of .xls or .xlsx file - Customize the elements that are processed on the next import - IWorkbook depending on the input HSSFWorkbook or XSSFWorkbook is returned. - - - - Creates a specific FormulaEvaluator for the given workbook. - - - - - Sets the import option when opening the next workbook. - Works only for XSSF. For HSSF workbooks this option is ignored. - - Customize the elements that are processed on the next import - - - - 24.08.2009 @author Stefan Stern - - - - - - - - - - List of segments of available identifiers - - - @param lowerbound the lower limit of the id-range to manage. Must be greater than or equal to {@link #MIN_ID}. - @param upperbound the upper limit of the id-range to manage. Must be less then or equal {@link #MAX_ID}. - - - @return a new identifier. - @throws InvalidOperationException if no more identifiers are available, then an Exception is raised. - - - @param id - the identifier to release. Must be greater than or equal to - {@link #lowerbound} and must be less than or equal to {@link #upperbound} - @return true, if the identifier was reserved and has been successfully - released, false, if the identifier was not reserved. - - - - - - Provides handy methods to work with OOXML namespaces - - @author Yegor Kozlov - - - Clone the specified namespace. - - @param pkg the namespace to clone - @param file the destination file - @return the Cloned namespace - - - Creates an empty file in the default temporary-file directory, - - - Recursively copy namespace parts to the destination namespace - - - Copy core namespace properties - - @param src source properties - @param tgt target properties - - - Helper class to extract text from an OOXML Excel file - - - Should sheet names be included? Default is true - - - Should we return the formula itself, and not - the result it produces? Default is false - - - Should cell comments be included? Default is false - - - Should headers and footers be included? Default is true - - - Should text within textboxes be included? Default is true - @param includeTextBoxes - - - - Should header and footer be included? Default is true - - - - - Should sheet names be included? Default is true - - if set to true [include sheet names]. - - - - Should we return the formula itself, and not - the result it produces? Default is false - - if set to true [formulas not results]. - - - - Should cell comments be included? Default is false - - if set to true [include cell comments]. - - - Retreives the text contents of the file - - - - Maps an XLSX to an XML according to one of the mapping defined. - - - The output XML Schema must respect this limitations: - -
      -
    • all mandatory elements and attributes must be mapped (enable validation to check this)
    • - -
    • no <any> in complex type/element declaration
    • -
    • no <anyAttribute> attributes declaration
    • -
    • no recursive structures: recursive structures can't be nested more than one level
    • -
    • no abstract elements: abstract complex types can be declared but must not be used in elements.
    • -
    • no mixed content: an element can't contain simple text and child element(s) together
    • -
    • no <substitutionGroup> in complex type/element declaration
    • -
    -
    - - Creates a new exporter and Sets the mapping to be used when generating the XML output document - - @param map the mapping rule to be used - - - - Exports the data in an XML stream - - @param os OutputStream in which will contain the output XML - @param validate if true, validates the XML againts the XML Schema - @throws SAXException - @throws TransformerException - @throws ParserConfigurationException - - - Exports the data in an XML stream - - @param os OutputStream in which will contain the output XML - @param encoding the output charset encoding - @param validate if true, validates the XML againts the XML Schema - @throws SAXException - @throws ParserConfigurationException - @throws TransformerException - @throws InvalidFormatException - - - Validate the generated XML against the XML Schema associated with the XSSFMap - - @param xml the XML to validate - @return - - - Compares two xpaths to define an ordering according to the XML Schema - - - - The cells in a workbook can be calculated in different orders depending on various optimizations and - dependencies. The calculation chain object specifies the order in which the cells in a workbook were last calculated. - - @author Yegor Kozlov - - - Remove a formula reference from the calculation chain - - @param sheetId the sheet Id of a sheet the formula belongs to. - @param ref A1 style reference to the cell Containing the formula. - - - XML Beans uses a list, which is very slow - to search, so we wrap things with our own - map for fast Lookup. - - - Called after the reference is updated, so that - we can reflect that in our cache - - - Called after the reference is updated, so that - we can reflect that in our cache - @param oldReference the comment to remove from the commentRefs map - @param comment the comment to replace in the commentRefs map - - - - Searches the author. If not found he is added to the list of authors. - - author to search - index of the author - - - Finds the cell comment at cellAddress, if one exists - - @param cellAddress the address of the cell to find a comment - @return cell comment if one exists, otherwise returns null - @ - - - Finds the cell comment at cellAddress, if one exists - - @param cellAddress the address of the cell to find a comment - @return cell comment if one exists, otherwise returns null - - - Get the underlying CTComment xmlbean for a comment located at cellRef, if it exists - - @param cellRef the location of the cell comment - @return CTComment xmlbean if comment exists, otherwise return null. - @ - - - Get the underlying CTComment xmlbean for a comment located at cellRef, if it exists - - @param cellRef the location of the cell comment - @return CTComment xmlbean if comment exists, otherwise return null. - - - Returns all cell comments on this sheet. - @return A map of each Comment in this sheet, keyed on the cell address where - the comment is located. - - - - Create a new comment located at cell address - - @param ref the location to add the comment - @return a new CTComment located at ref with default author - - - Create a new comment located` at cell address - - @param ref the location to add the comment - @return a new CTComment located at ref with default author - - - Remove the comment at cellRef location, if one exists - - @param cellRef the location of the comment to remove - @return returns true if a comment was removed - @deprecated 2015-11-23 (circa POI 3.14beta1). Use {@link #removeComment(CellAddress)} instead - - - Remove the comment at cellRef location, if one exists - - @param cellRef the location of the comment to remove - @return returns true if a comment was removed - - - Add a new author to the CommentsTable. - This does not check if the author already exists. - - @param author the name of the comment author - @return the index of the new author - - - Returns the underlying CTComments list xmlbean - - @return underlying comments list xmlbean - - - Holds details of links to parts of other workbooks (eg named ranges), - along with the most recently seen values for what they point to. - - - Returns the underlying xmlbeans object for the external - link table - - - get or set the last recorded name of the file that this - is linked to - - - - This class : the Custom XML Mapping Part (Open Office XML Part 1: - chapter 12.3.6) - - An instance of this part type Contains a schema for an XML file, and - information on the behavior that is used when allowing this custom XML schema - to be mapped into the spreadsheet. - - @author Roberto Manicardi - - - - @return the internal data object - - - Gets the - @param schemaId the schema ID - @return CTSchema by it's ID - - - - @return all the mappings configured in this document - - - Returns the parent XSSFWorkbook - - @return the parent XSSFWorkbook - - - Used internally to navigate the paragraph text style hierarchy within a shape and fetch properties - - - - @param shape the shape being examined - @return true if the desired property was fetched - - - Table of strings shared across all sheets in a workbook. -

    - A workbook may contain thousands of cells Containing string (non-numeric) data. Furthermore this data is very - likely to be repeated across many rows or columns. The goal of implementing a single string table that is shared - across the workbook is to improve performance in opening and saving the file by only Reading and writing the - repetitive information once. -

    -

    - Consider for example a workbook summarizing information for cities within various countries. There may be a - column for the name of the country, a column for the name of each city in that country, and a column - Containing the data for each city. In this case the country name is repetitive, being duplicated in many cells. - In many cases the repetition is extensive, and a tremendous savings is realized by making use of a shared string - table when saving the workbook. When displaying text in the spreadsheet, the cell table will just contain an - index into the string table as the value of a cell, instead of the full string. -

    -

    - The shared string table Contains all the necessary information for displaying the string: the text, formatting - properties, and phonetic properties (for East Asian languages). -

    - - @author Nick Birch - @author Yegor Kozlov -
    - - Array of individual string items in the Shared String table. - - - Maps strings and their indexes in the strings arrays - - - An integer representing the total count of strings in the workbook. This count does not - include any numbers, it counts only the total of text strings in the workbook. - - - An integer representing the total count of unique strings in the Shared String Table. - A string is unique even if it is a copy of another string, but has different formatting applied - at the character level. - - - Return a string item by index - - @param idx index of item to return. - @return the item at the specified position in this Shared String table. - - - Add an entry to this Shared String table (a new value is appened to the end). - -

    - If the Shared String table already Contains this CT_Rst bean, its index is returned. - Otherwise a new entry is aded. -

    - - @param st the entry to add - @return index the index of Added entry -
    - - - this table out as XML. - - @param out The stream to write to. - @throws IOException if an error occurs while writing. - - - Return an integer representing the total count of strings in the workbook. This count does not - include any numbers, it counts only the total of text strings in the workbook. - - @return the total count of strings in the workbook - - - Returns an integer representing the total count of unique strings in the Shared String Table. - A string is unique even if it is a copy of another string, but has different formatting applied - at the character level. - - @return the total count of unique strings in the workbook - - - Provide low-level access to the underlying array of CT_Rst beans - - @return array of CT_Rst beans - - - - This class : the Single Cell Tables Part (Open Office XML Part 4: - chapter 3.5.2) - - - @author Roberto Manicardi - - - - @return all the SimpleXmlCell Contained in this SingleXmlCells element - - - Table of styles shared across all sheets in a workbook. - - @author ugo - - - The first style id available for use as a custom style - - - Depending on the version of Excel, the maximum number of number formats in a workbook is between 200 and 250 - See https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3 - POI defaults this limit to 250, but can be increased or decreased on a per-StylesTable basis with - {@link #setMaxNumberOfDataFormats(int)} if needed. - - - Create a new, empty StylesTable - - - If there isn't currently a {@link ThemesTable} for the - current Workbook, then creates one and sets it up. - After this, calls to {@link #getTheme()} won't give null - - - Read this shared styles table from an XML file. - - @param is The input stream Containing the XML document. - @throws IOException if an error occurs while Reading. - - - Get number format string given its id - - @param idx number format id - @return number format code - - - Get number format string given its id - - @param fmtId number format id - @return number format code - - - Puts fmt in the numberFormats map if the format is not - already in the the number format style table. - Does nothing if fmt is already in number format style table. - - @param fmt the number format to add to number format style table - @return the index of fmt in the number format style table - - - Add a number format with a specific ID into the numberFormats map. - If a format with the same ID already exists, overwrite the format code - with fmt - This may be used to override built-in number formats. - - @param index the number format ID - @param fmt the number format code - - - Remove a number format from the style table if it exists. - All cell styles with this number format will be modified to use the default number format. - - @param fmt the number format to remove - @return true if the number format was removed - - - Remove a number format from the style table if it exists - All cell styles with this number format will be modified to use the default number format - - @param fmt the number format to remove - @return true if the number format was removed - - - Records the given font in the font table. - Will re-use an existing font index if this - font matches another, EXCEPT if forced - registration is requested. - This allows people to create several fonts - then customise them later. - Note - End Users probably want to call - {@link XSSFFont#registerTo(StylesTable)} - - - - Adds a border to the border style table if it isn't already in the style table - Does nothing if border is already in borders style table - - border to add - return the index of the added border - - - - Adds a fill to the fill style table if it isn't already in the style table - Does nothing if fill is already in fill style table - - fill to add - return the index of the added fill - - - - Adds a cell to the styles table. Does not check for duplicates - - the cell to add to the styles table - return the added cell ID in the style table - - - - Adds a cell style to the styles table.Does not check for duplicates. - - the cell style to add to the styles table - return the cell style ID in the style table - - - For unit testing only! - - - Write this table out as XML. - - @param out The stream to write to. - @throws IOException if an error occurs while writing. - - - - Adds a Dxf to the style table Does not check for duplicates. - - the Dxf to add - added dxf ID in the style table - - - Create a cell style in this style table. - Note - End users probably want to call {@link XSSFWorkbook#createCellStyle()} - rather than working with the styles table directly. - - - Finds a font that matches the one with the supplied attributes - - - Finds a font that matches the one with the supplied attributes - - - Get the upper limit on the number of data formats that has been set for the style table. - To get the current number of data formats in use, use {@link #getNumDataFormats()}. - - @return the maximum number of data formats allowed in the workbook - - - get the size of cell styles - - - @return number of data formats in the styles table - - - For unit testing only - - - For unit testing only - - - For unit testing only - - - Class that represents theme of XLSX document. The theme includes specific - colors and fonts. - - - Create a new, empty ThemesTable - - - Construct a ThemesTable. - @param part A PackagePart. - @param rel A PackageRelationship. - - - Construct a ThemesTable from an existing ThemeDocument. - @param theme A ThemeDocument. - - - Convert a theme "index" into a color. - @param idx A theme "index" - @return The mapped XSSFColor, or null if not mapped. - - - If the colour is based on a theme, then inherit - information (currently just colours) from it as - required. - - - Write this table out as XML. - - @param out The stream to write to. - @throws IOException if an error occurs while writing. - - - - map of tracked columns, with values containing the best-fit width for the column - Using a HashMap instead of a TreeMap because insertion (trackColumn), removal (untrackColumn), and membership (everything) - will be called more frequently than getTrackedColumns(). The O(1) cost of insertion, removal, and membership operations - outweigh the infrequent O(n*log n) cost of sorting getTrackedColumns(). - Memory consumption for a HashMap and TreeMap is about the same - - - - AutoSizeColumnTracker constructor. Holds no reference to sheet - - @param sheet the sheet associated with this auto-size column tracker - @since 3.14beta1 - - - Returns true if column is currently tracked for auto-sizing. - - @param column the index of the column to check - @return true if column is tracked - @since 3.14beta1 - - - Returns true if all columns are implicitly tracked. - - @return true if all columns are implicitly tracked - @since 3.14beta1 - - - Tracks all non-blank columns - Allows columns that have been explicitly untracked to be tracked - @since 3.14beta1 - - - Untrack all columns that were previously tracked for auto-sizing. - All best-fit column widths are forgotten. - @since 3.14beta1 - - - Marks multiple columns for inclusion in auto-size column tracking. - Note this has undefined behavior if columns are tracked after one or more rows are written to the sheet. - Any column in columns that are already tracked are ignored by this call. - - @param columns the indices of the columns to track - @since 3.14beta1 - - - Marks a column for inclusion in auto-size column tracking. - Note this has undefined behavior if a column is tracked after one or more rows are written to the sheet. - If column is already tracked, this call does nothing. - - @param column the index of the column to track for auto-sizing - @return if column is already tracked, the call does nothing and returns false - @since 3.14beta1 - - - Implicitly track a column if it has not been explicitly untracked - If it has been explicitly untracked, this call does nothing and returns false. - Otherwise return true - - @param column the column to implicitly track - @return false if column has been explicitly untracked, otherwise return true - - - Removes columns that were previously marked for inclusion in auto-size column tracking. - When a column is untracked, the best-fit width is forgotten. - Any column in columns that is not tracked will be ignored by this call. - - @param columns the indices of the columns to track for auto-sizing - @return true if one or more columns were untracked as a result of this call - @since 3.14beta1 - - - Removes a column that was previously marked for inclusion in auto-size column tracking. - When a column is untracked, the best-fit width is forgotten. - If column is not tracked, it will be ignored by this call. - - @param column the index of the column to track for auto-sizing - @return true if column was tracked prior this call, false if no action was taken - @since 3.14beta1 - - - Get the best-fit width of a tracked column - - @param column the index of the column to get the current best-fit width of - @param useMergedCells true if merged cells should be considered when computing the best-fit width - @return best-fit column width, measured in number of characters - @throws InvalidOperationException if column is not tracked and trackAllColumns is false - @since 3.14beta1 - - - Calculate the best fit width for each tracked column in row - - @param row the row to get the cells - @since 3.14beta1 - - - Helper for {@link #updateColumnWidths(Row)}. - Implicitly track the columns corresponding to the cells in row. - If all columns in the row are already tracked, this call does nothing. - Explicitly untracked columns will not be tracked. - - @param row the row containing cells to implicitly track the columns - @since 3.14beta1 - - - Helper for {@link #updateColumnWidths(Row)}. - - @param cell the cell to compute the best fit width on - @param pair the column width pair to update - @since 3.14beta1 - - - Get the currently tracked columns, naturally ordered. - Note if all columns are tracked, this will only return the columns that have been explicitly or implicitly tracked, - which is probably only columns containing 1 or more non-blank values - - @return a set of the indices of all tracked columns - @since 3.14beta1 - - - Gets the current best-fit column width for the provided settings - - @param useMergedCells true if merged cells are considered into the best-fit column width calculation - @return best fit column width, measured in default character widths. - - - Sets the best-fit column width to the maximum of the current width and the provided width - - @param unmergedWidth the best-fit column width calculated with useMergedCells=False - @param mergedWidth the best-fit column width calculated with useMergedCells=True - - - Table of strings shared across this workbook. - If two cells contain the same string, then the cell value is the same index into SharedStringsTable - - - Create a temp file to write sheet data. - By default, temp files are created in the default temporary-file directory - with a prefix "poi-sxssf-sheet" and suffix ".xml". Subclasses can override - it and specify a different temp directory or filename or suffix, e.g. .gz - - @return temp file to write sheet data - - - Create a writer for the sheet data. - - @param fd the file to write to - - - Override this to translate (such as encrypt or compress) the file output stream - as it is being written to disk. - The default behavior is to to pass the stream through unmodified. - - @param fos the stream to decorate - @return a decorated stream - @throws IOException - @see #decorateInputStream(FileInputStream) - - - flush and close the temp data writer. - This method must be invoked before calling {@link #getWorksheetXMLInputStream()} - - - @return a stream to read temp file with the sheet data - - - Override this to translate (such as decrypt or expand) the file input stream - as it is being read from disk. - The default behavior is to to pass the stream through unmodified. - - @param fis the stream to decorate - @return a decorated stream - @throws IOException - @see #decorateOutputStream(FileOutputStream) - - - Write a row to the file - - @param rownum 0-based row number - @param row a row - - - @return whether the string has leading / trailing spaces that - need to be preserved with the xml:space=\"preserve\" attribute - - - Deletes the temporary file that backed this sheet on disk. - @return true if the file was deleted, false if it wasn't. - - - @param sharedStringsTable the shared strings table, or null if inline text is used - - - @return temp file to write sheet data - - - Used to help format error messages - - - @since POI 3.15 beta 3 - @deprecated POI 3.15 beta 3. - Will be deleted when we make the CellType enum transition. See bug 59791. - - - Will return {@link CellType} in a future version of POI. - For forwards compatibility, do not hard-code cell type literals in your code. - - @return cell type - - - @since POI 3.15 beta 3 - @deprecated POI 3.15 beta 3. - Will be deleted when we make the CellType enum transition. See bug 59791. - - - Will return {@link CellType} in a future version of POI. - For forwards compatibility, do not hard-code cell type literals in your code. - - @return cell type of cached formula result - - - Internal POI use only - parent of XSSF and SXSSF Evaluation workbooks - - - XSSF doesn't use external sheet indexes, so when asked treat - it just as a local index - - - @return the external sheet index of the sheet with the given internal - index. Used by some of the more obscure formula and named range things. - Fairly easy on XSSF (we think...) since the internal and external - indices are the same - - - - Return EvaluationName wrapper around the matching XSSFName (named range) - - case-aware but case-insensitive named range in workbook - index of sheet if named range scope is limited to one sheet - if named range scope is global to the workbook, sheetIndex is -1. - If name is a named range in the workbook, returns - EvaluationName corresponding to that named range - Returns null if there is no named range with the same name and scope in the workbook - - - - - Return an external name (named range, function, user-defined function) Pxg - - - - - - - Returns the data table with the given name (case insensitive). - Tables are cached for performance (formula evaluation looks them up by name repeatedly). - After the first table lookup, adding or removing a table from the document structure will cause trouble. - This is meant to be used on documents whose structure is essentially static at the point formulas are evaluated. - - @param name the data table name (case-insensitive) - @return The Data table in the workbook named name, or null if no table is named name. - @since 3.15 beta 2 - - - Internal POI use only - parent of XSSF and SXSSF formula Evaluators - - - Turns a XSSFCell / SXSSFCell into a XSSFEvaluationCell - - - Returns a CellValue wrapper around the supplied ValueEval instance. - - - Loops over rows and cells, evaluating formula cells there. - If any sheets are inactive, or any cells outside of the window, - will give an Exception. - For SXSSF, you generally don't want to use this method, instead - evaluate your formulas as you go before they leave the window. - - - Compares two SXSSFRow objects. Two rows are equal if they belong to the same worksheet and - their row indexes are equal. - - @param other the SXSSFRow to be compared. - @return
      -
    • - the value 0 if the row number of this SXSSFRow is - equal to the row number of the argument SXSSFRow -
    • -
    • - a value less than 0 if the row number of this this SXSSFRow is - numerically less than the row number of the argument SXSSFRow -
    • -
    • - a value greater than 0 if the row number of this this SXSSFRow is - numerically greater than the row number of the argument SXSSFRow -
    • -
    - @throws IllegalArgumentException if the argument row belongs to a different worksheet -
    - - - throws RuntimeException if the bounds are exceeded. - - - - - Return the column number of a cell if it is in this row - Otherwise return -1 - - @param cell the cell to get the index of - @return cell column index if it is in this row, -1 otherwise - - - Create an iterator over the cells from [0, getLastCellNum()). - Includes blank cells, excludes empty cells - - Returns an iterator over all filled cells (created via Row.createCell()) - Throws ConcurrentModificationException if cells are added, moved, or - removed after the iterator is created. - - - - Adds a merged region of cells (hence those cells form one). - Skips validation.It is possible to create overlapping merged regions - or create a merged region that intersects a multi-cell array formula - with this formula, which may result in a corrupt workbook. - - region to merge - index of this region - if region contains fewer than 2 cells - - - Verify that merged regions do not intersect multi-cell array formulas and - no merged regions intersect another merged region in this sheet. - - @throws InvalidOperationException if region intersects with a multi-cell array formula - @throws InvalidOperationException if at least one region intersects with another merged region in this sheet - - - Adjusts the column width to fit the contents. - -

    - This process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - processing. -

    - You can specify whether the content of merged cells should be considered or ignored. - Default is to ignore merged cells. - -

    - Special note about SXSSF implementation: You must register the columns you wish to track with - the SXSSFSheet using {@link #trackColumnForAutoSizing(int)} or {@link #trackAllColumnsForAutoSizing()}. - This is needed because the rows needed to compute the column width may have fallen outside the - random access window and been flushed to disk. - Tracking columns is required even if all rows are in the random access window. -

    -

    New in POI 3.14 beta 1: auto-sizes columns using cells from current and flushed rows.

    - - @param column the column index to auto-size -
    - - Adjusts the column width to fit the contents. -

    - This process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - processing. -

    - You can specify whether the content of merged cells should be considered or ignored. - Default is to ignore merged cells. - -

    - Special note about SXSSF implementation: You must register the columns you wish to track with - the SXSSFSheet using {@link #trackColumnForAutoSizing(int)} or {@link #trackAllColumnsForAutoSizing()}. - This is needed because the rows needed to compute the column width may have fallen outside the - random access window and been flushed to disk. - Tracking columns is required even if all rows are in the random access window. -

    -

    New in POI 3.14 beta 1: auto-sizes columns using cells from current and flushed rows.

    - - @param column the column index to auto-size - @param useMergedCells whether to use the contents of merged cells when calculating the width of the column -
    - - - Get a Hyperlink in this sheet anchored at row, column - - The index of the row of the hyperlink, zero-based - the index of the column of the hyperlink, zero-based - return hyperlink if there is a hyperlink anchored at row, column; otherwise returns null - - - - Get a Hyperlink in this sheet located in a cell specified by {code addr} - - The address of the cell containing the hyperlink - return hyperlink if there is a hyperlink anchored at {@code addr}; otherwise returns {@code null} - - - Get a list of Hyperlinks in this sheet - - @return Hyperlinks for the sheet - - - - Returns cell comment for the specified row and column - - The row. - The column. - cell comment or null if not found - - - - Returns cell comment for the specified location - - cell location - return cell comment or null if not found - - - - Returns all cell comments on this sheet. - - return A Dictionary of each Comment in the sheet, keyed on the cell address where the comment is located. - - - Set row groupings (like groupRow) in a stream-friendly manner - -

    - groupRows requires all rows in the group to be in the current window. - This is not always practical. Instead use setRowOutlineLevel to - explicitly set the group level. Level 1 is the top level group, - followed by 2, etc. It is up to the user to ensure that level 2 - groups are correctly nested under level 1, etc. -

    - - @param rownum index of row to update (0-based) - @param level outline level (greater than 0) -
    - - Removes a merged region of cells (hence letting them free) - - @param indices of the regions to unmerge - - - Track a column in the sheet for auto-sizing. - Note this has undefined behavior if a column is tracked after one or more rows are written to the sheet. - If column is already tracked, this call does nothing. - - @param column the column to track for autosizing - @since 3.14beta1 - @see #trackColumnsForAutoSizing(Collection) - @see #trackAllColumnsForAutoSizing() - - - Track several columns in the sheet for auto-sizing. - Note this has undefined behavior if columns are tracked after one or more rows are written to the sheet. - Any column in columns that are already tracked are ignored by this call. - - @param columns the columns to track for autosizing - @since 3.14beta1 - - - Tracks all columns in the sheet for auto-sizing. If this is called, individual columns do not need to be tracked. - Because determining the best-fit width for a cell is expensive, this may affect the performance. - @since 3.14beta1 - - - Removes a column that was previously marked for inclusion in auto-size column tracking. - When a column is untracked, the best-fit width is forgotten. - If column is not tracked, it will be ignored by this call. - - @param column the index of the column to track for auto-sizing - @return true if column was tracked prior to this call, false if no action was taken - @since 3.14beta1 - @see #untrackColumnsForAutoSizing(Collection) - @see #untrackAllColumnsForAutoSizing(int) - - - Untracks several columns in the sheet for auto-sizing. - When a column is untracked, the best-fit width is forgotten. - Any column in columns that is not tracked will be ignored by this call. - - @param columns the indices of the columns to track for auto-sizing - @return true if one or more columns were untracked as a result of this call - - @param columns the columns to track for autosizing - @since 3.14beta1 - - - Untracks all columns in the sheet for auto-sizing. Best-fit column widths are forgotten. - If this is called, individual columns do not need to be untracked. - @since 3.14beta1 - - - Returns true if column is currently tracked for auto-sizing. - - @param column the index of the column to check - @return true if column is tracked - @since 3.14beta1 - - - @param rowIndex the zero based row index to find from - - - - Specifies how many rows can be accessed at most via getRow(). - The exeeding rows (if any) are flushed to the disk while rows - with lower index values are flushed first. - - - Returns whether row and column headings are printed. - - @return whether row and column headings are printed - - - Returns the list of merged regions. If you want multiple regions, this is - faster than calling {@link #getMergedRegion(int)} each time. - - @return the list of merged regions - - - Get the currently tracked columns for auto-sizing. - Note if all columns are tracked, this will only return the columns that have been explicitly or implicitly tracked, - which is probably only columns containing 1 or more non-blank values - - @return a set of the indices of all tracked columns - @since 3.14beta1 - - - @return Last row number to be flushed to disk, or -1 if none flushed yet - - - Streaming version of XSSFWorkbook implementing the "BigGridDemo" strategy. - - This allows to write very large files without running out of memory as only - a configurable portion of the rows are kept in memory at any one time. - - You can provide a template workbook which is used as basis for the written - data. - - See https://poi.apache.org/spreadsheet/how-to.html#sxssf for details. - - Please note that there are still things that still may consume a large - amount of memory based on which features you are using, e.g. merged regions, - comments, ... are still only stored in memory and thus may require a lot of - memory if used extensively. - - SXSSFWorkbook defaults to using inline strings instead of a shared strings - table. This is very efficient, since no document content needs to be kept in - memory, but is also known to produce documents that are incompatible with - some clients. With shared strings enabled all unique strings in the document - has to be kept in memory. Depending on your document content this could use - a lot more resources than with shared strings disabled. - - Carefully review your memory budget and compatibility needs before deciding - whether to enable shared strings or not. - - Streaming version of the XSSFWorkbook, originally implemented in the "BigGridDemo". - - - - - whether temp file should be compresss. - - - - - shared string table - a cache of strings in this workbook. - - - - Construct an empty workbook and specify the window for row access. -

    - When a new node is created via createRow() and the total number - of unflushed records would exceed the specified value, then the - row with the lowest index value is flushed and cannot be accessed - via getRow() anymore. -

    -

    - A value of -1 indicates unlimited access. In this case all - records that have not been flushed by a call to flush() are available - for random access. -

    -

    - A value of 0 is not allowed because it would flush any newly created row - without having a chance to specify any cells. -

    - - @param rowAccessWindowSize the number of rows that are kept in memory until flushed out, see above. -
    - - - Construct a new workbook with default row window size - - - - Construct a workbook from a template. -

    - There are three use-cases to use SXSSFWorkbook(XSSFWorkbook) : -

      -
    1. - Append new sheets to existing workbooks. You can open existing - workbook from a file or create on the fly with XSSF. -
    2. -
    3. - Append rows to existing sheets. The row number MUST be greater - than max(rownum) in the template sheet. -
    4. -
    5. - Use existing workbook as a template and re-use global objects such - as cell styles, formats, images, etc. -
    6. -
    - All three use cases can work in a combination. -

    - What is not supported: -
      -
    • - Access initial cells and rows in the template. After constructing - SXSSFWorkbook(XSSFWorkbook) all internal windows are empty and - SXSSFSheet@getRow and SXSSFRow#getCell return null. -
    • -
    • - Override existing cells and rows. The API silently allows that but - the output file is invalid and Excel cannot read it. -
    • -
    - - @param workbook the template workbook -
    - - Constructs an workbook from an existing workbook. -

    - When a new node is created via createRow() and the total number - of unflushed records would exceed the specified value, then the - row with the lowest index value is flushed and cannot be accessed - via getRow() anymore. -

    -

    - A value of -1 indicates unlimited access. In this case all - records that have not been flushed by a call to flush() are available - for random access. -

    -

    - A value of 0 is not allowed because it would flush any newly created row - without having a chance to specify any cells. -

    - - @param rowAccessWindowSize the number of rows that are kept in memory until flushed out, see above. -
    - - Constructs an workbook from an existing workbook. -

    - When a new node is created via createRow() and the total number - of unflushed records would exceed the specified value, then the - row with the lowest index value is flushed and cannot be accessed - via getRow() anymore. -

    -

    - A value of -1 indicates unlimited access. In this case all - records that have not been flushed by a call to flush() are available - for random access. -

    -

    - A value of 0 is not allowed because it would flush any newly created row - without having a chance to specify any cells. -

    - - @param rowAccessWindowSize the number of rows that are kept in memory until flushed out, see above. - @param compressTmpFiles whether to use gzip compression for temporary files -
    - - Constructs an workbook from an existing workbook. -

    - When a new node is created via createRow() and the total number - of unflushed records would exceed the specified value, then the - row with the lowest index value is flushed and cannot be accessed - via getRow() anymore. -

    -

    - A value of -1 indicates unlimited access. In this case all - records that have not been flushed by a call to flush() are available - for random access. -

    -

    - A value of 0 is not allowed because it would flush any newly created row - without having a chance to specify any cells. -

    - - @param workbook the template workbook - @param rowAccessWindowSize the number of rows that are kept in memory until flushed out, see above. - @param compressTmpFiles whether to use gzip compression for temporary files - @param useSharedStringsTable whether to use a shared strings table - - Currently only supports writing not reading. E.g. the number of rows returned from a worksheet will be wrong etc. - - - - - -
    - - Finds a font that matches the one with the supplied attributes - - @return the font with the matched attributes or null - - - Dispose of temporary files backing this workbook on disk. - Calling this method will render the workbook unusable. - @return true if all temporary files were deleted successfully. - - - Returns all defined names with the given name. - - @param name the name of the defined name - @return a list of the defined names with the specified name. An empty list is returned if none is found. - - - - Returns all defined names - - Returns all defined names - - - - Remove the given defined name - - the name to remove - - - - Gets a bool value that indicates whether the date systems used in the workbook starts in 1904. - The default value is false, meaning that the workbook uses the 1900 date system, - where 1/1/1900 is the first day in the system. - - True if the date systems used in the workbook starts in 1904 - - - See the constructors for a more detailed description of the sliding window of rows. - - @return The number of rows that are kept in memory at once before flushing them out. - - - Set whether temp files should be compressed. -

    - SXSSF writes sheet data in temporary files (a temp file per-sheet) - and the size of these temp files can grow to to a very large size, - e.g. for a 20 MB csv data the size of the temp xml file become few GB large. - If the "compress" flag is set to true then the temporary XML is gzipped. -

    -

    - Please note the the "compress" option may cause performance penalty. -

    - @param compress whether to compress temp files -
    - - - Returns the spreadsheet version (EXCLE2007) of this workbook - - - - - Holds data for a XSSF Line Chart - - - - - - List of all data series. - - - Base class for all axis types. - - @author Roman Kashitsyn - - - @author Roman Kashitsyn - - - @return new scatter chart data instance - - - @return factory instance - - - Represents a SpreadsheetML chart legend - @author Roman Kashitsyn - - - Underlaying CTLagend bean - - - Create a new SpreadsheetML chart legend - - - Set sensible default styling. - - - Return the underlying CTLegend bean. - - @return the underlying CTLegend bean - - - Package private class with utility methods. - - @author Roman Kashitsyn - - - Builds CTAxDataSource object content from POI ChartDataSource. - @param ctAxDataSource OOXML data source to build - @param dataSource POI data source to use - - - Builds CTNumDataSource object content from POI ChartDataSource - @param ctNumDataSource OOXML data source to build - @param dataSource POI data source to use - - - - Holds data for a XSSF Line Chart - - - - - - List of all data series. - - - Represents a SpreadsheetML manual layout. - @author Roman Kashitsyn - - - Underlaying CTManualLayout bean. - - - Create a new SpreadsheetML manual layout. - @param layout a Spreadsheet ML layout that should be used as base. - - - Create a new SpreadsheetML manual layout for chart. - @param chart a chart to create layout for. - - - Return the underlying CTManualLayout bean. - - @return the underlying CTManualLayout bean. - - - Represents DrawingML scatter chart. - - @author Roman Kashitsyn - - - List of all data series. - - - Package private ScatterChartSerie implementation. - - - Returns data source used for X axis values. - @return data source used for X axis values - - - Returns data source used for Y axis values. - @return data source used for Y axis values - - - @param useCache if true, cached results will be Added on plot - - - Value axis type. - - @author Roman Kashitsyn - - - Cell Settings avaiable in the Format/Alignment tab - - - Creates a Cell Alignment from the supplied XML defInition - - @param cellAlignment - - - Access to low-level data - - - Get the type of vertical alignment for the cell - - @return the type of aligment - @see VerticalAlignment - - - Get the type of horizontal alignment for the cell - - @return the type of aligment - @see HorizontalAlignment - - - Get the number of spaces to indent the text in the cell - - @return indent - number of spaces - - - - Whether the text should be wrapped - - @return a bool value indicating if the text in a cell should be line-wrapped within the cell. - - - The enumeration value indicating the side being used for a cell border. - - - This element Contains border formatting information, specifying border defInition formats (left, right, top, bottom, diagonal) - for cells in the workbook. - Color is optional. - - - Creates a Cell Border from the supplied XML defInition - - - Creates a Cell Border from the supplied XML defInition - - - Creates a new, empty Cell Border. - You need to attach this to the Styles Table - - - Records the Themes Table that is associated with - the current font, used when looking up theme - based colours and properties. - - - Returns the underlying XML bean. - - @return CT_Border - - - Get the type of border to use for the selected border - - @param side - - where to apply the color defInition - @return borderstyle - the type of border to use. default value is NONE if border style is not Set. - @see BorderStyle - - - Set the type of border to use for the selected border - - @param side - - where to apply the color defInition - @param style - border style - @see BorderStyle - - - Get the color to use for the selected border - - @param side - where to apply the color defInition - @return color - color to use as XSSFColor. null if color is not set - - - Set the color to use for the selected border - - @param side - where to apply the color defInition - @param color - the color to use - - - This element specifies fill formatting. - A cell fill consists of a background color, foreground color, and pattern to be applied across the cell. - - - Creates a CellFill from the supplied parts - - @param fill - fill - - - Creates an empty CellFill - - - Get the background fill color. - - @return fill color, null if color is not set - - - Set the background fill color represented as a indexed color value. - - @param index - - - Set the background fill color represented as a {@link XSSFColor} value. - - @param color - - - Get the foreground fill color. - - @return XSSFColor - foreground color. null if color is not set - - - Set the foreground fill color as a indexed color value - - @param index - the color to use - - - Set the foreground fill color represented as a {@link XSSFColor} value. - - @param color - the color to use - - - get the fill pattern - - @return fill pattern type. null if fill pattern is not set - - - set the fill pattern - - @param patternType fill pattern to use - - - Returns the underlying XML bean. - - @return CT_Fill - - - - Parent class of all XSSF headers and footers. - - - - Create an instance of XSSFHeaderFooter from the supplied XML bean - - @param headerFooter - - - Returns the underlying CTHeaderFooter xml bean - - @return the underlying CTHeaderFooter xml bean - - - Are fields currently being stripped from the text that this - {@link XSSFHeaderFooter} returns? Default is false, but can be Changed - - - Should fields (eg macros) be stripped from the text that this class - returns? Default is not to strip. - - @param StripFields - - - Removes any fields (eg macros, page markers etc) from the string. - Normally used to make some text suitable for showing to humans, and the - resultant text should not normally be saved back into the document! - - - get the text representing the center part of this element - - - get the text representing the left part of this element - - - get the text representing the right part of this element - - - Helper class for dealing with the Column Settings on - a CT_Worksheet (the data part of a sheet). - Note - within POI, we use 0 based column indexes, but - the column defInitions in the XML are 1 based! - - - Returns the Column at the given 0 based index - - - Returns the Column at the given 1 based index. - POI default is 0 based, but the file stores - as 1 based. - - - @see Sweep line algorithm - - - Does the column at the given 0 based index exist - in the supplied list of column defInitions? - - - Return the CT_Col at the given (0 based) column index, - creating it if required. - - - - Returns a view of the portion of this map whose keys are greater than (or - equal to, if inclusive is true) fromKey. - - - - - - - Split into left, center, right - - - Utility to update formulas and named ranges when a sheet name was Changed - - @author Yegor Kozlov - - - Update sheet name in all formulas and named ranges. - Called from {@link XSSFWorkbook#setSheetName(int, String)} -

    -

    - The idea is to parse every formula and render it back to string - with the updated sheet name. This is done by parsing into Ptgs, - looking for ones with sheet references in them, and changing those -

    - - @param sheetIndex the 0-based index of the sheet being changed - @param oldName the old sheet name - @param newName the new sheet name -
    - - Parse cell formula and re-assemble it back using the specified FormulaRenderingWorkbook. - - @param cell the cell to update - @param frwb the formula rendering workbbok that returns new sheet name - - - Parse formula in the named range and re-assemble it back using the specified FormulaRenderingWorkbook. - - @param name the name to update - @param frwb the formula rendering workbbok that returns new sheet name - - - XSSF-specific code for working with ignored errors - - - Sets the XORed or hashed password - - @param xobj the xmlbeans object which Contains the password attributes - @param password the password, if null, the password attributes will be Removed - @param hashAlgo the hash algorithm, if null the password will be XORed - @param prefix the prefix of the password attributes, may be null - - - Validates the password, i.e. - calculates the hash of the given password and Compares it against the stored hash - - @param xobj the xmlbeans object which Contains the password attributes - @param password the password, if null the method will always return false, - even if there's no password Set - @param prefix the prefix of the password attributes, may be null - - @return true, if the hashes match - - - @author Yegor Kozlov - - - Shift merged regions - - @param startRow the row to start Shifting - @param endRow the row to end Shifting - @param n the number of rows to shift - @return an array of affected cell regions - - - Updated named ranges - - - Update formulas. - - - - Update the formulas in specified row using the formula shifting policy specified by shifter - - the row to update the formulas on - the formula shifting policy - - - Shift a formula using the supplied FormulaShifter - - @param row the row of the cell this formula belongs to. Used to get a reference to the parent workbook. - @param formula the formula to shift - @param Shifter the FormulaShifter object that operates on the Parsed formula tokens - @return the Shifted formula if the formula was Changed, - null if the formula wasn't modified - - - Shift the Hyperlink anchors (not the hyperlink text, even if the hyperlink - is of type LINK_DOCUMENT and refers to a cell that was shifted). Hyperlinks - do not track the content they point to. - - @param shifter - - - * - * This class is a wrapper around the CTSingleXmlCell (Open Office XML Part 4: - * chapter 3.5.2.1) - * - - * - * @author Roberto Manicardi - * - - - Gets the XSSFCell referenced by the R attribute or Creates a new one if cell doesn't exists - @return the referenced XSSFCell, null if the cell reference is invalid - - - - This class is a wrapper around the CT_XmlColumnPr (Open Office XML Part 4: - chapter 3.5.1.7) - - - @author Roberto Manicardi - - - (see Open Office XML Part 4: chapter 3.5.1.3) - @return An integer representing the unique identifier of this column. - - - If the XPath is, for example, /Node1/Node2/Node3 and /Node1/Node2 is the common XPath for the table, the local XPath is /Node3 - - @return the local XPath - - - Specifies type of automatic numbered bullet points that should be applied to a paragraph. - - - (a), (b), (c), ... - - - (A), (B), (C), ... - - - a), b), c), ... - - - A), B), C), ... - - - a., b., c., ... - - - A., B., C., ... - - - (1), (2), (3), ... - - - 1), 2), 3), ... - - - 1., 2., 3., ... - - - 1, 2, 3, ... - - - (i), (ii), (iii), ... - - - (I), (II), (III), ... - - - i), ii), iii), ... - - - I), II), III), ... - - - i., ii., iii., ... - - - I., II., III., ... - - - Dbl-byte circle numbers - - - Wingdings black circle numbers - - - Wingdings white circle numbers - - - Specified a list of text alignment types - - - Align text to the left margin. - - - Align text in the center. - - - Align text to the right margin. - - - Align text so that it is justified across the whole line. It - is smart in the sense that it will not justify sentences - which are short - - - Specifies a list of auto-fit types. -

    - Autofit specifies that a shape should be auto-fit to fully contain the text described within it. - Auto-fitting is when text within a shape is scaled in order to contain all the text inside -

    -
    - - Specifies that text within the text body should not be auto-fit to the bounding box. - Auto-fitting is when text within a text box is scaled in order to remain inside - the text box. - - - Specifies that text within the text body should be normally auto-fit to the bounding box. - Autofitting is when text within a text box is scaled in order to remain inside the text box. - -

    - Example: Consider the situation where a user is building a diagram and needs - to have the text for each shape that they are using stay within the bounds of the shape. - An easy way this might be done is by using NORMAL autofit -

    -
    - - Specifies that a shape should be auto-fit to fully contain the text described within it. - Auto-fitting is when text within a shape is scaled in order to contain all the text inside. - -

    - Example: Consider the situation where a user is building a diagram and needs to have - the text for each shape that they are using stay within the bounds of the shape. - An easy way this might be done is by using SHAPE autofit -

    -
    - - Text Capitalization that is to be applied to the text Run. This is a render-only - modification and does not affect the actual characters stored in the text Run. - - - Vertical Text Types - - - Horizontal text. This should be default. - - - Vertical orientation. - (each line is 90 degrees rotated clockwise, so it goes - from top to bottom; each next line is to the left from - the previous one). - - - Vertical orientation. - (each line is 270 degrees rotated clockwise, so it goes - from bottom to top; each next line is to the right from - the previous one). - - - Determines if all of the text is vertical - ("one letter on top of another"). - - - Specified a list of text font alignment types - - - Automatic alignment - - - Align text to the top. - - - Align text in the center. - - - Align text to the baseline. - - - Align text to the bottom. - - - Text Horizontal Overflow - - - When a big character does not fit into a line, allow a - horizontal overflow. - - - When a big character does not fit into a line, clip it at - the proper horizontal overflow. - - - Text Vertical Overflow - - - Overflow the text and pay no attention to top and bottom barriers. - - - Pay attention to top and bottom barriers. Use an - ellipsis to denote that there is text which is not visible. - - - Pay attention to top and bottom barriers. Provide no - indication that there is text which is not visible. - - - An anchor is what specifics the position of a shape within a client object - or within another containing shape. - - @author Yegor Kozlov - - - Represents autofiltering for the specified worksheet. - - @author Yegor Kozlov - - - @author Yegor Kozlov - - - High level representation of a cell in a row of a spreadsheet. -

    - Cells can be numeric, formula-based or string-based (text). The cell type - specifies this. String cells cannot conatin numbers and numeric cells cannot - contain strings (at least according to our model). Client apps should do the - conversions themselves. Formula cells have the formula string, as well as - the formula result, which can be numeric or string. -

    -

    - Cells should have their number (0 based) before being Added to a row. Only - cells that have values should be Added. -

    -
    - - the xml bean Containing information about the cell's location, value, - data type, formatting, and formula - - - the XSSFRow this cell belongs to - - - 0-based column index - - - Table of strings shared across this workbook. - If two cells contain the same string, then the cell value is the same index into SharedStringsTable - - - Table of cell styles shared across all cells in a workbook. - - - Construct a XSSFCell. - - @param row the parent row. - @param cell the xml bean Containing information about the cell. - - - - Copy cell value, formula and style, from srcCell per cell copy policy - If srcCell is null, clears the cell value and cell style per cell copy policy - - This does not shift references in formulas. Use {@link XSSFRowShifter} to shift references in formulas. - - The cell to take value, formula and style from - The policy for copying the information, see {@link CellCopyPolicy} - if copy cell style and srcCell is from a different workbook - - - @return table of strings shared across this workbook - - - @return table of cell styles shared across this workbook - - - Set a bool value for the cell - - @param value the bool value to Set this cell to. For formulas we'll Set the - precalculated value, for bools we'll Set its value. For other types we - will change the cell to a bool cell and Set its value. - - - Set a numeric value for the cell - - @param value the numeric value to Set this cell to. For formulas we'll Set the - precalculated value, for numerics we'll Set its value. For other types we - will change the cell to a numeric cell and Set its value. - - - Set a string value for the cell. - - @param str value to Set the cell to. For formulas we'll Set the formula - cached string result, for String cells we'll Set its value. For other types we will - change the cell to a string cell and Set its value. - If value is null then we will change the cell to a Blank cell. - - - Set a string value for the cell. - - @param str value to Set the cell to. For formulas we'll Set the 'pre-Evaluated result string, - for String cells we'll Set its value. For other types we will - change the cell to a string cell and Set its value. - If value is null then we will change the cell to a Blank cell. - - - package/hierarchy use only - reuse an existing evaluation workbook if available for caching - - @param fpb evaluation workbook for reuse, if available, or null to create a new one as needed - @return a formula for the cell - @throws InvalidOperationException if the cell type returned by {@link #getCellType()} is not CELL_TYPE_FORMULA - - - - Creates a non shared formula from the shared formula counterpart - - Shared Group Index - - non shared formula created for the given shared formula and this cell - - - Sets formula for this cell. -

    - Note, this method only Sets the formula string and does not calculate the formula value. - To Set the precalculated value use {@link #setCellValue(double)} or {@link #setCellValue(String)} -

    - - @param formula the formula to Set, e.g. "SUM(C4:E4)". - If the argument is null then the current formula is Removed. - @throws NPOI.ss.formula.FormulaParseException if the formula has incorrect syntax or is otherwise invalid - @throws InvalidOperationException if the operation is not allowed, for example, - when the cell is a part of a multi-cell array formula -
    - - - Returns an A1 style reference to the location of this cell - - A1 style reference to the location of this cell - - - - Detect cell type based on the "t" attribute of the CT_Cell bean - - - - - - - Set a date value for the cell. Excel treats dates as numeric so you will need to format the cell as a date. - - the date value to Set this cell to. For formulas we'll set the precalculated value, - for numerics we'll Set its value. For other types we will change the cell to a numeric cell and Set its value. - - - - Set a error value for the cell - - the error value to Set this cell to. - For formulas we'll Set the precalculated value , for errors we'll set - its value. For other types we will change the cell to an error cell and Set its value. - - - - - Sets this cell as the active cell for the worksheet. - - - - - Blanks this cell. Blank cells have no formula or value but may have styling. - This method erases all the data previously associated with this cell. - - - - - Sets column index of this cell - - - - - - Set the cells type (numeric, formula or string) - - - - - - Returns a string representation of the cell - - Formula cells return the formula string, rather than the formula result. - Dates are displayed in dd-MMM-yyyy format - Errors are displayed as #ERR<errIdx> - - - - Returns the raw, underlying ooxml value for the cell -

    - If the cell Contains a string, then this value is an index into - the shared string table, pointing to the actual string value. Otherwise, - the value of the cell is expressed directly in this element. Cells Containing formulas express - the last calculated result of the formula in this element. -

    - - @return the raw cell value as Contained in the underlying CT_Cell bean, - null for blank cells. -
    - - - Used to help format error messages - - - - - - Used to help format error messages - - - @throws RuntimeException if the bounds are exceeded. - - - - Removes the comment for this cell, if there is one. - - - - Removes the hyperlink for this cell, if there is one. - - - Returns the xml bean containing information about the cell's location (reference), value, - data type, formatting, and formula - - @return the xml bean containing information about this cell - - - Chooses a new bool value for the cell when its type is changing.

    - - Usually the caller is calling SetCellType() with the intention of calling - SetCellValue(bool) straight afterwards. This method only exists to give - the cell a somewhat reasonable value until the SetCellValue() call (if at all). - TODO - perhaps a method like SetCellTypeAndValue(int, Object) should be introduced to avoid this - - - The purpose of this method is to validate the cell state prior to modification - - @see #NotifyArrayFormulaChanging() - - -

    - Called when this cell is modified.The purpose of this method is to validate the cell state prior to modification. - - if modification is not allowed -
    - - Returns the sheet this cell belongs to - - @return the sheet this cell belongs to - - - Returns the row this cell belongs to - - @return the row this cell belongs to - - - Get the value of the cell as a bool. -

    - For strings, numbers, and errors, we throw an exception. For blank cells we return a false. -

    - @return the value of the cell as a bool - @throws InvalidOperationException if the cell type returned by {@link #CellType} - is not CellType.Boolean, CellType.Blank or CellType.Formula -
    - - Get the value of the cell as a number. -

    - For strings we throw an exception. For blank cells we return a 0. - For formulas or error cells we return the precalculated value; -

    - @return the value of the cell as a number - @throws InvalidOperationException if the cell type returned by {@link #CellType} is CellType.String - @exception NumberFormatException if the cell value isn't a parsable double. - @see DataFormatter for turning this number into a string similar to that which Excel would render this number as. -
    - - Get the value of the cell as a string -

    - For numeric cells we throw an exception. For blank cells we return an empty string. - For formulaCells that are not string Formulas, we throw an exception -

    - @return the value of the cell as a string -
    - - Get the value of the cell as a XSSFRichTextString -

    - For numeric cells we throw an exception. For blank cells we return an empty string. - For formula cells we return the pre-calculated value if a string, otherwise an exception -

    - @return the value of the cell as a XSSFRichTextString -
    - - - Return a formula for the cell, for example, SUM(C4:E4) - - - - - Returns zero-based column index of this cell - - - - - Returns zero-based row index of a row in the sheet that contains this cell - - - - - Return the cell's style. - - - - - Return the cell type. - - - - - Only valid for formula cells - - - - - Get the value of the cell as a date. - - - - - Returns the error message, such as #VALUE! - - - - - Get the value of the cell as an error code. - For strings, numbers, and bools, we throw an exception. - For blank cells we return a 0. - - - - - Returns cell comment associated with this cell - - - - - Get or set hyperlink associated with this cell - If the supplied hyperlink is null on setting, the hyperlink for this cell will be removed. - - - - - High level representation of the the possible formatting information for the contents of the cells on a sheet in a - SpreadsheetML document. - - @see NPOI.xssf.usermodel.XSSFWorkbook#CreateCellStyle() - @see NPOI.xssf.usermodel.XSSFWorkbook#getCellStyleAt(short) - @see NPOI.xssf.usermodel.XSSFCell#setCellStyle(NPOI.ss.usermodel.CellStyle) - - - Creates a Cell Style from the supplied parts - @param cellXfId The main XF for the cell. Must be a valid 0-based index into the XF table - @param cellStyleXfId Optional, style xf. A value of -1 means no xf. - @param stylesSource Styles Source to work off - - - Used so that StylesSource can figure out our location - - - Used so that StylesSource can figure out our location - - - - Creates an empty Cell Style - - - - - Verifies that this style belongs to the supplied Workbook - Styles Source. - Will throw an exception if it belongs to a different one. - This is normally called when trying to assign a style to a - cell, to ensure the cell and the style are from the same - workbook (if they're not, it won't work) - @throws ArgumentException if there's a workbook mis-match - - - Clones all the style information from another - XSSFCellStyle, onto this one. This - XSSFCellStyle will then have all the same - properties as the source, but the two may - be edited independently. - Any stylings on this XSSFCellStyle will be lost! - - The source XSSFCellStyle could be from another - XSSFWorkbook if you like. This allows you to - copy styles from one XSSFWorkbook to another. - - - - Get the type of horizontal alignment for the cell - - the type of alignment - - - Set the index of a data format - - @param fmt the index of a data format - - - Get the contents of the format string, by looking up - the StylesSource - - @return the number format string - - - Gets the font for this style - @return Font - font - - - - Get the type of vertical alignment for the cell - - - - - Set the color to use for the bottom border - - @param color the color to use, null means no color - - - - * Set the foreground fill color represented as a {@link XSSFColor} value. - *
    - * Note: Ensure Foreground color is Set prior to background color. - * @param color the color to use - * @see #setFillBackgroundColor(NPOI.xssf.usermodel.XSSFColor) ) -
    - - Get a copy of the currently used CT_Fill, if none is used, return a new instance. - - - Get a copy of the currently used CT_Border, if none is used, return a new instance. - - - Set the font for this style - - @param font a font object Created or retrieved from the XSSFWorkbook object - @see NPOI.xssf.usermodel.XSSFWorkbook#CreateFont() - @see NPOI.xssf.usermodel.XSSFWorkbook#getFontAt(short) - - - Set the color to use for the left border as a {@link XSSFColor} value - - @param color the color to use - - - Set the color to use for the right border as a {@link XSSFColor} value - - @param color the color to use - - - Set the color to use for the top border as a {@link XSSFColor} value - - @param color the color to use - - - Set the type of vertical alignment for the cell - - @param align - align the type of alignment - @see NPOI.ss.usermodel.CellStyle#VERTICAL_TOP - @see NPOI.ss.usermodel.CellStyle#VERTICAL_CENTER - @see NPOI.ss.usermodel.CellStyle#VERTICAL_BOTTOM - @see NPOI.ss.usermodel.CellStyle#VERTICAL_JUSTIFY - @see NPOI.ss.usermodel.VerticalAlignment - - - Gets border color - - @param side the border side - @return the used color - - - Set the color to use for the selected border - - @param side - where to apply the color defInition - @param color - the color to use - - - Get the cellAlignment object to use for manage alignment - @return XSSFCellAlignment - cell alignment - - - Return the CT_CellAlignment instance for alignment - - @return CT_CellAlignment - - - Returns a hash code value for the object. The hash is derived from the underlying CT_Xf bean. - - @return the hash code value for this style - - - Checks is the supplied style is equal to this style - - @param o the style to check - @return true if the supplied style is equal to this style - - - Make a copy of this style. The underlying CT_Xf bean is Cloned, - the references to Fills and borders remain. - - @return a copy of this style - - - - Get or set the type of border to use for the bottom border of the cell - - - - - Get or set the type of border to use for the left border of the cell - - - - - Get or set the type of border to use for the right border of the cell - - - - - Get or set the type of border to use for the top border of the cell - - - - Get the color to use for the bottom border - Color is optional. When missing, IndexedColors.Automatic is implied. - @return the index of the color defInition, default value is {@link NPOI.ss.usermodel.IndexedColors#AUTOMATIC} - @see NPOI.ss.usermodel.IndexedColors - - - Get the color to use for the bottom border as a {@link XSSFColor} - - @return the used color or null if not Set - - - Get the index of the number format (numFmt) record used by this cell format. - - @return the index of the number format - - - - Get the background fill color. - Note - many cells are actually filled with a foreground fill, not a background fill - - - - Get the background fill color. -

    - Note - many cells are actually Filled with a foreground - Fill, not a background fill - see {@link #getFillForegroundColor()} -

    - @see NPOI.xssf.usermodel.XSSFColor#getRgb() - @return XSSFColor - fill color or null if not Set -
    - - Get the foreground fill color. -

    - Many cells are Filled with this, instead of a - background color ({@link #getFillBackgroundColor()}) -

    - @see IndexedColors - @return fill color, default value is {@link NPOI.ss.usermodel.IndexedColors#AUTOMATIC} -
    - - - Get the foreground fill color. - - - - - Get the foreground fill color. - - - - Gets the index of the font for this style - - @return short - font index - @see NPOI.xssf.usermodel.XSSFWorkbook#getFontAt(short) - - - Get whether the cell's using this style are to be hidden - - @return bool - whether the cell using this style is hidden - - - Get the number of spaces to indent the text in the cell - - @return indent - number of spaces - - - Get the index within the StylesTable (sequence within the collection of CT_Xf elements) - - @return unique index number of the underlying record this style represents - - - Get the color to use for the left border - - @return the index of the color defInition, default value is {@link NPOI.ss.usermodel.IndexedColors#BLACK} - @see NPOI.ss.usermodel.IndexedColors - - - Get the color to use for the left border - - @return the index of the color defInition or null if not Set - @see NPOI.ss.usermodel.IndexedColors - - - - Get whether the cell's using this style are locked - - - - - Get the color to use for the right border - - - - - Get the color to use for the right border - - - - - - Get the degree of rotation (between 0 and 180 degrees) for the text in the cell - - Note: HSSF uses values from -90 to 90 degrees, whereas XSSF - uses values from 0 to 180 degrees.The implementations of this method will map between these two value-ranges - accordingly, however the corresponding getter is returning values in the range mandated by the current type - of Excel file-format that this CellStyle is applied to. - - - Expressed in degrees. Values range from 0 to 180. The first letter of - the text is considered the center-point of the arc. - For 0 - 90, the value represents degrees above horizon. For 91-180 the degrees below the horizon is calculated as: - [degrees below horizon] = 90 - textRotation. - - - - Get the color to use for the top border - - @return the index of the color defInition, default value is {@link NPOI.ss.usermodel.IndexedColors#BLACK} - @see NPOI.ss.usermodel.IndexedColors - - - - Get the color to use for the top border - - - - - - Get the type of vertical alignment for the cell - - - - - Whether the text in a cell should be line-wrapped within the cell. - - - - Represents a SpreadsheetML Chart - @author Nick Burch - @author Roman Kashitsyn - - - Parent graphic frame. - - - Root element of the SpreadsheetML Chart part - - - The Chart within that - - - Create a new SpreadsheetML chart - - - Construct a SpreadsheetML chart from a namespace part. - - @param part the namespace part holding the chart data, - the content type must be application/vnd.Openxmlformats-officedocument.Drawingml.chart+xml - @param rel the namespace relationship holding this chart, - the relationship type must be http://schemas.Openxmlformats.org/officeDocument/2006/relationships/chart - - - Construct a new CTChartSpace bean. - By default, it's just an empty placeholder for chart objects. - - @return a new CTChartSpace bean - - - Return the underlying CTChartSpace bean, the root element of the SpreadsheetML Chart part. - - @return the underlying CTChartSpace bean - - - Return the underlying CTChart bean, within the Chart Space - - @return the underlying CTChart bean - - - Returns the parent graphic frame. - @return the graphic frame this chart belongs to - - - Sets the parent graphic frame. - - - @return true if only visible cells will be present on the chart, - false otherwise - - - @param plotVisOnly a flag specifying if only visible cells should be - present on the chart - - - Sets the title text. - - - Returns the title, or null if none is Set - - - High level representation of Sheet Parts that are of type 'chartsheet'. -

    - Chart sheet is a special kind of Sheet that Contains only chart and no data. -

    - - @author Yegor Kozlov -
    - - High level representation of a SpreadsheetML worksheet. - -

    - Sheets are the central structures within a workbook, and are where a user does most of his spreadsheet work. - The most common type of sheet is the worksheet, which is represented as a grid of cells. Worksheet cells can - contain text, numbers, dates, and formulas. Cells can also be formatted. -

    -
    - - cache of master shared formulas in this sheet. - Master shared formula is the first formula in a group of shared formulas is saved in the f element. - - - Creates new XSSFSheet - called by XSSFWorkbook to create a sheet from scratch. - - @see NPOI.XSSF.usermodel.XSSFWorkbook#CreateSheet() - - - Creates an XSSFSheet representing the given namespace part and relationship. - Should only be called by XSSFWorkbook when Reading in an exisiting file. - - @param part - The namespace part that holds xml data represenring this sheet. - @param rel - the relationship of the given namespace part in the underlying OPC namespace - - - Initialize worksheet data when Reading in an exisiting file. - - - Initialize worksheet data when creating a new sheet. - - - Read hyperlink relations, link them with CT_Hyperlink beans in this worksheet - and Initialize the internal array of XSSFHyperlink objects - - - Create a new CT_Worksheet instance with all values set to defaults - - @return a new instance - - - Provide access to the CT_Worksheet bean holding this sheet's data - - @return the CT_Worksheet bean holding this sheet's data - - - - Adds a merged region of cells on a sheet. - - region to merge - index of this region - if region contains fewer than 2 cells - if region intersects with an existing merged region - or multi-cell array formula on this sheet - - - - Adds a merged region of cells (hence those cells form one). - Skips validation.It is possible to create overlapping merged regions - or create a merged region that intersects a multi-cell array formula - with this formula, which may result in a corrupt workbook. - - region to merge - index of this region - if region contains fewer than 2 cells - - - - Adds a merged region of cells (hence those cells form one). - - region (rowfrom/colfrom-rowto/colto) to merge - whether to validate merged region - index of this region - if region intersects with a multi-cell array formula or - if region intersects with an existing region on this sheet - if region contains fewer than 2 cells - - - Verify that the candidate region does not intersect with an existing multi-cell array formula in this sheet - - @param region - @throws InvalidOperationException if candidate region intersects an existing array formula in this sheet - - - Verify that none of the merged regions intersect a multi-cell array formula in this sheet - - @param region - @throws InvalidOperationException if candidate region intersects an existing array formula in this sheet - - - Verify that candidate region does not intersect with an existing merged region in this sheet - - @param candidateRegion - @throws InvalidOperationException if candidate region intersects an existing merged region in this sheet - - - Verify that no merged regions intersect another merged region in this sheet. - - @throws InvalidOperationException if at least one region intersects with another merged region in this sheet - - - Verify that merged regions do not intersect multi-cell array formulas and - no merged regions intersect another merged region in this sheet. - - @throws InvalidOperationException if region intersects with a multi-cell array formula - @throws InvalidOperationException if at least one region intersects with another merged region in this sheet - - - Adjusts the column width to fit the contents. - - This process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - Processing. - - @param column the column index - - - Adjusts the column width to fit the contents. -

    - This process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - Processing. -

    - You can specify whether the content of merged cells should be considered or ignored. - Default is to ignore merged cells. - - @param column the column index - @param useMergedCells whether to use the contents of merged cells when calculating the width of the column -
    - - Return the sheet's existing Drawing, or null if there isn't yet one. - - Use {@link #CreateDrawingPatriarch()} to Get or create - - @return a SpreadsheetML Drawing - - - Create a new SpreadsheetML Drawing. If this sheet already Contains a Drawing - return that. - - @return a SpreadsheetML Drawing - - - Get VML drawing for this sheet (aka 'legacy' drawig) - - @param autoCreate if true, then a new VML drawing part is Created - - @return the VML drawing of null if the drawing was not found and autoCreate=false - - - Creates a split (freezepane). Any existing freezepane or split pane is overwritten. - @param colSplit Horizonatal position of split. - @param rowSplit Vertical position of split. - - - Creates a split (freezepane). Any existing freezepane or split pane is overwritten. - -

    - If both colSplit and rowSplit are zero then the existing freeze pane is Removed -

    - - @param colSplit Horizonatal position of split. - @param rowSplit Vertical position of split. - @param leftmostColumn Left column visible in right pane. - @param topRow Top row visible in bottom pane -
    - - Create a new row within the sheet and return the high level representation - - @param rownum row number - @return High level {@link XSSFRow} object representing a row in the sheet - @see #RemoveRow(NPOI.SS.usermodel.Row) - - - Creates a split pane. Any existing freezepane or split pane is overwritten. - @param xSplitPos Horizonatal position of split (in 1/20th of a point). - @param ySplitPos Vertical position of split (in 1/20th of a point). - @param topRow Top row visible in bottom pane - @param leftmostColumn Left column visible in right pane. - @param activePane Active pane. One of: PANE_LOWER_RIGHT, - PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT - @see NPOI.SS.usermodel.Sheet#PANE_LOWER_LEFT - @see NPOI.SS.usermodel.Sheet#PANE_LOWER_RIGHT - @see NPOI.SS.usermodel.Sheet#PANE_UPPER_LEFT - @see NPOI.SS.usermodel.Sheet#PANE_UPPER_RIGHT - - - - Returns cell comment for the specified row and column - - The row. - The column. - cell comment or null if not found - - - - Returns cell comment for the specified location - - cell location - return cell comment or null if not found - - - - Returns all cell comments on this sheet. - - return A Dictionary of each Comment in the sheet, keyed on the cell address where the comment is located. - - - - Get a Hyperlink in this sheet anchored at row, column - - - - return hyperlink if there is a hyperlink anchored at row, column; otherwise returns null - - - - Get a Hyperlink in this sheet located in a cell specified by {code addr} - - The address of the cell containing the hyperlink - return hyperlink if there is a hyperlink anchored at {@code addr}; otherwise returns {@code null} - - - - Get a list of Hyperlinks in this sheet - - - - - Get the actual column width (in units of 1/256th of a character width ) - -

    - Note, the returned value is always gerater that {@link #GetDefaultColumnWidth()} because the latter does not include margins. - Actual column width measured as the number of characters of the maximum digit width of the - numbers 0, 1, 2, ..., 9 as rendered in the normal style's font. There are 4 pixels of margin - pAdding (two on each side), plus 1 pixel pAdding for the gridlines. -

    - - @param columnIndex - the column to set (0-based) - @return width - the width in units of 1/256th of a character width -
    - - Get the actual column width in pixels - -

    - Please note, that this method works correctly only for workbooks - with the default font size (Calibri 11pt for .xlsx). -

    -
    - - Returns the CellStyle that applies to the given - (0 based) column, or null if no style has been - set for that column - - - Gets the size of the margin in inches. - - @param margin which margin to get - @return the size of the margin - @see Sheet#LeftMargin - @see Sheet#RightMargin - @see Sheet#TopMargin - @see Sheet#BottomMargin - @see Sheet#HeaderMargin - @see Sheet#FooterMargin - - - Sets the size of the margin in inches. - - @param margin which margin to get - @param size the size of the margin - @see Sheet#LeftMargin - @see Sheet#RightMargin - @see Sheet#TopMargin - @see Sheet#BottomMargin - @see Sheet#HeaderMargin - @see Sheet#FooterMargin - - - @return the merged region at the specified index - @throws InvalidOperationException if this worksheet does not contain merged regions - - - Enables sheet protection and Sets the password for the sheet. - Also Sets some attributes on the {@link CT_SheetProtection} that correspond to - the default values used by Excel - - @param password to set for protection. Pass null to remove protection - - - Sets the sheet password. - - @param password if null, the password will be removed - @param hashAlgo if null, the password will be set as XOR password (Excel 2010 and earlier) - otherwise the given algorithm is used for calculating the hash password (Excel 2013) - - - Validate the password against the stored hash, the hashing method will be determined - by the existing password attributes - @return true, if the hashes match (... though original password may differ ...) - - - Returns the logical row ( 0-based). If you ask for a row that is not - defined you get a null. This is to say row 4 represents the fifth row on a sheet. - - @param rownum row to get - @return XSSFRow representing the rownumber or null if its not defined on the sheet - - - returns all rows between startRow and endRow, inclusive. - Rows between startRow and endRow that haven't been created are not included - in result unless createRowIfMissing is true - - @param startRow the first row number in this sheet to return - @param endRow the last row number in this sheet to return - @param createRowIfMissing - @return - @throws IllegalArgumentException if startRowNum and endRowNum are not in ascending order - - - Ensure CT_Worksheet.CT_SheetPr.CT_OutlinePr - - - Group between (0 based) columns - - - Do not leave the width attribute undefined (see #52186). - - - Tie a range of cell toGether so that they can be collapsed or expanded - - @param fromRow start row (0-based) - @param toRow end row (0-based) - - - Determines if there is a page break at the indicated column - - - Get the hidden state for a given column. - - @param columnIndex - the column to set (0-based) - @return hidden - false if the column is visible - - - Tests if there is a page break at the indicated row - - @param row index of the row to test - @return true if there is a page break at the indicated row - - - Sets a page break at the indicated row - Breaks occur above the specified row and left of the specified column inclusive. - - For example, sheet.SetColumnBreak(2); breaks the sheet into two parts - with columns A,B,C in the first and D,E,... in the second. Simuilar, sheet.SetRowBreak(2); - breaks the sheet into two parts with first three rows (rownum=1...3) in the first part - and rows starting with rownum=4 in the second. - - @param row the row to break, inclusive - - - Removes a page break at the indicated column - - - Removes a merged region of cells (hence letting them free) - - @param index of the region to unmerge - - - Removes a number of merged regions of cells (hence letting them free) - - This method can be used to bulk-remove merged regions in a way - much faster than calling RemoveMergedRegion() for every single - merged region. - - @param indices A Set of the regions to unmerge - - - Remove a row from this sheet. All cells Contained in the row are Removed as well - - @param row the row to Remove. - - - Removes the page break at the indicated row - - - Sets a page break at the indicated column. - Breaks occur above the specified row and left of the specified column inclusive. - - For example, sheet.SetColumnBreak(2); breaks the sheet into two parts - with columns A,B,C in the first and D,E,... in the second. Simuilar, sheet.SetRowBreak(2); - breaks the sheet into two parts with first three rows (rownum=1...3) in the first part - and rows starting with rownum=4 in the second. - - @param column the column to break, inclusive - - - Sets all adjacent columns of the same outline level to the specified - hidden status. - - @param pIdx - the col info index of the start of the outline group - @return the column index of the last column in the outline group - - - 'Collapsed' state is stored in a single column col info record - immediately after the outline group - - @param idx - @return a bool represented if the column is collapsed - - - Get the visibility state for a given column. - - @param columnIndex - the column to get (0-based) - @param hidden - the visiblity state of the column - - - * Set the width (in units of 1/256th of a character width) - * - *

    - * The maximum column width for an individual cell is 255 characters. - * This value represents the number of characters that can be displayed - * in a cell that is formatted with the standard font (first font in the workbook). - *

    - * - *

    - * Character width is defined as the maximum digit width - * of the numbers 0, 1, 2, ... 9 as rendered - * using the default font (first font in the workbook). - *
    - * Unless you are using a very special font, the default character is '0' (zero), - * this is true for Arial (default font font in HSSF) and Calibri (default font in XSSF) - *

    - * - *

    - * Please note, that the width set by this method includes 4 pixels of margin pAdding (two on each side), - * plus 1 pixel pAdding for the gridlines (Section 3.3.1.12 of the OOXML spec). - * This results is a slightly less value of visible characters than passed to this method (approx. 1/2 of a character). - *

    - *

    - * To compute the actual number of visible characters, - * Excel uses the following formula (Section 3.3.1.12 of the OOXML spec): - *

    - * - * width = TRuncate([{Number of Visible Characters} * - * {Maximum Digit Width} + {5 pixel pAdding}]/{Maximum Digit Width}*256)/256 - * - *

    Using the Calibri font as an example, the maximum digit width of 11 point font size is 7 pixels (at 96 dpi). - * If you set a column width to be eight characters wide, e.g. SetColumnWidth(columnIndex, 8*256), - * then the actual value of visible characters (the value Shown in Excel) is derived from the following equation: - * - TRuncate([numChars*7+5]/7*256)/256 = 8; - * - * - * which gives 7.29. - *

    - * @param columnIndex - the column to set (0-based) - * @param width - the width in units of 1/256th of a character width - * @throws ArgumentException if width > 255*256 (the maximum column width in Excel is 255 characters) -
    - - group the row It is possible for collapsed to be false and yet still have - the rows in question hidden. This can be achieved by having a lower - outline level collapsed, thus hiding all the child rows. Note that in - this case, if the lowest level were expanded, the middle level would - remain collapsed. - - @param rowIndex - - the row involved, 0 based - @param collapse - - bool value for collapse - - - @param rowIndex the zero based row index to collapse - - - @param rowIndex the zero based row index to find from - - - @param rowNumber the zero based row index to expand - - - @param row the zero based row index to find from - - - @param row the zero based row index to find from - - - @param row the zero based row index to find from - - - Sets the zoom magnification for the sheet. The zoom is expressed as a - fraction. For example to express a zoom of 75% use 3 for the numerator - and 4 for the denominator. - - @param numerator The numerator for the zoom magnification. - @param denominator The denominator for the zoom magnification. - @see #SetZoom(int) - - - Window zoom magnification for current view representing percent values. - Valid values range from 10 to 400. Horizontal & Vertical scale toGether. - - For example: -
    -             10 - 10%
    -             20 - 20%
    -             ...
    -             100 - 100%
    -             ...
    -             400 - 400%
    -             
    - - Current view can be Normal, Page Layout, or Page Break Preview. - - @param scale window zoom magnification - @throws ArgumentException if scale is invalid -
    - - copyRows rows from srcRows to this sheet starting at destStartRow - - Additionally copies merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be shifted). - @param srcRows the rows to copy. Formulas will be offset by the difference - in the row number of the first row in srcRows and destStartRow (even if srcRows - are from a different sheet). - @param destStartRow the row in this sheet to paste the first row of srcRows - the remainder of srcRows will be pasted below destStartRow per the cell copy policy - @param policy is the cell copy policy, which can be used to merge the source and destination - when the source is blank, copy styles only, paste as value, etc - - - Copies rows between srcStartRow and srcEndRow to the same sheet, starting at destStartRow - Convenience function for {@link #copyRows(List, int, CellCopyPolicy)} - - Equivalent to copyRows(getRows(srcStartRow, srcEndRow, false), destStartRow, cellCopyPolicy) - - @param srcStartRow the index of the first row to copy the cells from in this sheet - @param srcEndRow the index of the last row to copy the cells from in this sheet - @param destStartRow the index of the first row to copy the cells to in this sheet - @param cellCopyPolicy the policy to use to determine how cells are copied - - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will shift rows up. - Code ensures that rows don't wrap around. - - Calls ShiftRows(startRow, endRow, n, false, false); - -

    - Additionally Shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be Shifted).

    - @param startRow the row to start Shifting - @param endRow the row to end Shifting - @param n the number of rows to shift -
    - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will shift rows up. - Code ensures that rows don't wrap around - -

    - Additionally Shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be Shifted).

    - - @param startRow the row to start Shifting - @param endRow the row to end Shifting - @param n the number of rows to shift - @param copyRowHeight whether to copy the row height during the shift - @param reSetOriginalRowHeight whether to set the original row's height to the default -
    - - Ungroup a range of rows that were previously groupped - - @param fromRow start row (0-based) - @param toRow end row (0-based) - - - Register a hyperlink in the collection of hyperlinks on this sheet - - @param hyperlink the link to add - - - Removes a hyperlink in the collection of hyperlinks on this sheet - - @param row row index - @param column column index - - - Return the default sheet view. This is the last one if the sheet's views, according to sec. 3.3.1.83 - of the OOXML spec: "A single sheet view defInition. When more than 1 sheet view is defined in the file, - it means that when opening the workbook, each sheet view corresponds to a separate window within the - spreadsheet application, where each window is Showing the particular sheet. Containing the same - workbookViewId value, the last sheetView defInition is loaded, and the others are discarded. - When multiple windows are viewing the same sheet, multiple sheetView elements (with corresponding - workbookView entries) are saved." - - - Returns the sheet's comments object if there is one, - or null if not - - @param create create a new comments table if it does not exist - - - Return a master shared formula by index - - @param sid shared group index - @return a CT_CellFormula bean holding shared formula or null if not found - - - Enable sheet protection - - - Disable sheet protection - - - Enable or disable Autofilters locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Deleting columns locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Deleting rows locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Formatting cells locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Formatting columns locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Formatting rows locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Inserting columns locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Inserting hyperlinks locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Inserting rows locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Pivot Tables locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Sort locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Objects locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Scenarios locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Selection of locked cells locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Enable or disable Selection of unlocked cells locking. - This does not modify sheet protection status. - To enforce this un-/locking, call {@link #disableLocking()} or {@link #enableLocking()} - - - Also Creates cells if they don't exist - - - Creates a new Table, and associates it with this Sheet - - - Returns any tables associated with this Sheet - - - Set background color of the sheet tab - - @param colorIndex the indexed color to set, must be a constant from {@link IndexedColors} - - - Creates an empty XSSFPivotTable and Sets up all its relationships - including: pivotCacheDefInition, pivotCacheRecords - @return returns a pivotTable - - - Create a pivot table using the AreaReference range on sourceSheet, at the given position. - If the source reference contains a sheet name, it must match the sourceSheet - @param source location of pivot data - @param position A reference to the top left cell where the pivot table will start - @param sourceSheet The sheet containing the source data, if the source reference doesn't contain a sheet name - @throws IllegalArgumentException if source references a sheet different than sourceSheet - @return The pivot table - - - Create a pivot table using the AreaReference or named/table range on sourceSheet, at the given position. - If the source reference contains a sheet name, it must match the sourceSheet. - @param sourceRef location of pivot data - mutually exclusive with SourceName - @param sourceName range or table name for pivot data - mutually exclusive with SourceRef - @param position A reference to the top left cell where the pivot table will start - @param sourceSheet The sheet containing the source data, if the source reference doesn't contain a sheet name - @throws IllegalArgumentException if source references a sheet different than sourceSheet - @return The pivot table - - - Create a pivot table using the AreaReference range, at the given position. - If the source reference contains a sheet name, that sheet is used, otherwise this sheet is assumed as the source sheet. - @param source location of pivot data - @param position A reference to the top left cell where the pivot table will start - @return The pivot table - - - Create a pivot table using the Name range reference on sourceSheet, at the given position. - If the source reference contains a sheet name, it must match the sourceSheet - @param source location of pivot data - @param position A reference to the top left cell where the pivot table will start - @param sourceSheet The sheet containing the source data, if the source reference doesn't contain a sheet name - @ if source references a sheet different than sourceSheet - @return The pivot table - - - Create a pivot table using the Name range, at the given position. - If the source reference contains a sheet name, that sheet is used, otherwise this sheet is assumed as the source sheet. - @param source location of pivot data - @param position A reference to the top left cell where the pivot table will start - @return The pivot table - - - Create a pivot table using the Table, at the given position. - Tables are required to have a sheet reference, so no additional logic around reference sheet is needed. - @param source location of pivot data - @param position A reference to the top left cell where the pivot table will start - @return The pivot table - - - Returns all the pivot tables for this Sheet - - - Add ignored errors (usually to suppress them in the UI of a consuming - application). - - @param cell Cell. - @param ignoredErrorTypes Types of error to ignore there. - - - Ignore errors across a range of cells. - - @param region Range of cells. - @param ignoredErrorTypes Types of error to ignore there. - - - Returns the errors currently being ignored and the ranges - where they are ignored. - - @return Map of error type to the range(s) where they are ignored. - - - Returns the parent XSSFWorkbook - - @return the parent XSSFWorkbook - - - Returns the name of this sheet - - @return the name of this sheet - - - Vertical page break information used for print layout view, page layout view, drawing print breaks - in normal view, and for printing the worksheet. - - @return column indexes of all the vertical page breaks, never null - - - Get the default column width for the sheet (if the columns do not define their own width) in - characters. -

    - Note, this value is different from {@link #GetColumnWidth(int)}. The latter is always greater and includes - 4 pixels of margin pAdding (two on each side), plus 1 pixel pAdding for the gridlines. -

    - @return column width, default value is 8 -
    - - Get the default row height for the sheet (if the rows do not define their own height) in - twips (1/20 of a point) - - @return default row height - - - Get the default row height for the sheet measued in point size (if the rows do not define their own height). - - @return default row height in points - - - Whether the text is displayed in right-to-left mode in the window - - @return whether the text is displayed in right-to-left mode in the window - - - Get whether to display the guts or not, - default value is true - - @return bool - guts or no guts - - - Gets the flag indicating whether the window should show 0 (zero) in cells Containing zero value. - When false, cells with zero value appear blank instead of Showing the number zero. - - @return whether all zero values on the worksheet are displayed - - - Gets the first row on the sheet - - @return the number of the first logical row on the sheet, zero based - - - Flag indicating whether the Fit to Page print option is enabled. - - @return true - - - Returns the default footer for the sheet, - creating one as needed. - You may also want to look at - {@link #GetFirstFooter()}, - {@link #GetOddFooter()} and - {@link #GetEvenFooter()} - - - Returns the default header for the sheet, - creating one as needed. - You may also want to look at - {@link #GetFirstHeader()}, - {@link #GetOddHeader()} and - {@link #GetEvenHeader()} - - - Returns the odd footer. Used on all pages unless - other footers also present, when used on only - odd pages. - - - Returns the even footer. Not there by default, but - when Set, used on even pages. - - - Returns the first page footer. Not there by - default, but when Set, used on the first page. - - - Returns the odd header. Used on all pages unless - other headers also present, when used on only - odd pages. - - - Returns the even header. Not there by default, but - when Set, used on even pages. - - - Returns the first page header. Not there by - default, but when Set, used on the first page. - - - Determine whether printed output for this sheet will be horizontally centered. - - - Returns the list of merged regions. If you want multiple regions, this is - faster than calling {@link #getMergedRegion(int)} each time. - - @return the list of merged regions - @throws InvalidOperationException if this worksheet does not contain merged regions - - - Returns the number of merged regions defined in this worksheet - - @return number of merged regions in this worksheet - - - Returns the information regarding the currently configured pane (split or freeze). - - @return null if no pane configured, or the pane information. - - - Returns the number of phsyically defined rows (NOT the number of rows in the sheet) - - @return the number of phsyically defined rows - - - Gets the print Setup object. - - @return The user model for the print Setup object. - - - Answer whether protection is enabled or disabled - - @return true => protection enabled; false => protection disabled - - - Horizontal page break information used for print layout view, page layout view, drawing print breaks in normal - view, and for printing the worksheet. - - @return row indexes of all the horizontal page breaks, never null - - - Flag indicating whether summary rows appear below detail in an outline, when Applying an outline. - -

    - When true a summary row is inserted below the detailed data being summarized and a - new outline level is established on that row. -

    -

    - When false a summary row is inserted above the detailed data being summarized and a new outline level - is established on that row. -

    - @return true if row summaries appear below detail in the outline -
    - - Flag indicating whether summary columns appear to the right of detail in an outline, when Applying an outline. - -

    - When true a summary column is inserted to the right of the detailed data being summarized - and a new outline level is established on that column. -

    -

    - When false a summary column is inserted to the left of the detailed data being - summarized and a new outline level is established on that column. -

    - @return true if col summaries appear right of the detail in the outline -
    - - - A flag indicating whether scenarios are locked when the sheet is protected. - - - - - The top row in the visible view when the sheet is first viewed after opening it in a viewer - - - - Determine whether printed output for this sheet will be vertically centered. - - @return whether printed output for this sheet will be vertically centered. - - - Gets the flag indicating whether this sheet should display formulas. - - @return true if this sheet should display formulas. - - - Gets the flag indicating whether this sheet displays the lines - between rows and columns to make editing and Reading easier. - - @return true if this sheet displays gridlines. - @see #isPrintGridlines() to check if printing of gridlines is turned on or off - - - Gets the flag indicating whether this sheet should display row and column headings. -

    - Row heading are the row numbers to the side of the sheet -

    -

    - Column heading are the letters or numbers that appear above the columns of the sheet -

    - - @return true if this sheet should display row and column headings. -
    - - Returns whether gridlines are printed. - - @return whether gridlines are printed - - - Returns whether row and column headings are printed. - - @return whether row and column headings are printed - - - Whether Excel will be asked to recalculate all formulas when the - workbook is opened. - - - Flag indicating whether the sheet displays Automatic Page Breaks. - - @return true if the sheet displays Automatic Page Breaks. - - - Returns a flag indicating whether this sheet is selected. -

    - When only 1 sheet is selected and active, this value should be in synch with the activeTab value. - In case of a conflict, the Start Part Setting wins and Sets the active sheet tab. -

    - Note: multiple sheets can be selected, but only one sheet can be active at one time. - - @return true if this sheet is selected -
    - - Return location of the active cell, e.g. A1. - - @return the location of the active cell. - - - Does this sheet have any comments on it? We need to know, - so we can decide about writing it to disk or not - - - @return true when Autofilters are locked and the sheet is protected. - - - @return true when Deleting columns is locked and the sheet is protected. - - - @return true when Deleting rows is locked and the sheet is protected. - - - @return true when Formatting cells is locked and the sheet is protected. - - - @return true when Formatting columns is locked and the sheet is protected. - - - @return true when Formatting rows is locked and the sheet is protected. - - - @return true when Inserting columns is locked and the sheet is protected. - - - @return true when Inserting hyperlinks is locked and the sheet is protected. - - - @return true when Inserting rows is locked and the sheet is protected. - - - @return true when Pivot tables are locked and the sheet is protected. - - - @return true when Sorting is locked and the sheet is protected. - - - @return true when Objects are locked and the sheet is protected. - - - @return true when Scenarios are locked and the sheet is protected. - - - @return true when Selection of locked cells is locked and the sheet is protected. - - - @return true when Selection of unlocked cells is locked and the sheet is protected. - - - @return true when Sheet is Protected. - - - - Get or set background color of the sheet tab. - The value is null if no sheet tab color is set. - - - - Creates an XSSFPivotTable representing the given package part and relationship. - Should only be called when Reading in an existing file. - - @param part - The package part that holds xml data representing this pivot table. - @param rel - the relationship of the given package part in the underlying OPC package - - - Set default values for the table defInition. - - - Verify column index (relative to first column in1 pivot area) is within the - pivot area - - @param columnIndex - @ - - - Add a row label using data from the given column. - @param columnIndex the index of the column to be used as row label. - - - Add a column label using data from the given column and specified function - @param columnIndex the index of the column to be used as column label. - @param function the function to be used on the data - The following functions exists: - Sum, Count, Average, Max, Min, Product, Count numbers, StdDev, StdDevp, Var, Varp - @param valueFieldName the name of pivot table value field - - - Add a column label using data from the given column and specified function - @param columnIndex the index of the column to be used as column label. - @param function the function to be used on the data - The following functions exists: - Sum, Count, Average, Max, Min, Product, Count numbers, StdDev, StdDevp, Var, Varp - - - Add data field with data from the given column and specified function. - @param function the function to be used on the data - The following functions exists: - Sum, Count, Average, Max, Min, Product, Count numbers, StdDev, StdDevp, Var, Varp - @param columnIndex the index of the column to be used as column label. - @param valueFieldName the name of pivot table value field - - - Add column Containing data from the referenced area. - @param columnIndex the index of the column Containing the data - @param isDataField true if the data should be displayed in the pivot table. - - - Add filter for the column with the corresponding index and cell value - @param columnIndex index of column to filter on - - - Creates cacheSource and workSheetSource for pivot table and sets the source reference as well assets the location of the pivot table - @param sourceRef Source for data for pivot table - mutually exclusive with sourceName - @param sourceName Source for data for pivot table - mutually exclusive with sourceRef - @param position Position for pivot table in sheet - @param sourceSheet Sheet where the source will be collected from - - - Configure the name or area reference for the pivot table - @param wsSource CTWorksheetSource that needs the pivot source reference assignment - - - @since POI 3.14-Beta1 - - - Provide access to the CTChartsheet bean holding this sheet's data - - @return the CTChartsheet bean holding this sheet's data - - - A client anchor is attached to an excel worksheet. It anchors against - top-left and bottom-right cells. - - @author Yegor Kozlov - - - Starting anchor point - - - Ending anchor point - - - Creates a new client anchor and defaults all the anchor positions to 0. - - - Creates a new client anchor and Sets the top-left and bottom-right - coordinates of the anchor. - - @param dx1 the x coordinate within the first cell. - @param dy1 the y coordinate within the first cell. - @param dx2 the x coordinate within the second cell. - @param dy2 the y coordinate within the second cell. - @param col1 the column (0 based) of the first cell. - @param row1 the row (0 based) of the first cell. - @param col2 the column (0 based) of the second cell. - @param row2 the row (0 based) of the second cell. - - - Create XSSFClientAnchor from existing xml beans - - @param cell1 starting anchor point - @param cell2 ending anchor point - - - Return starting anchor point - - @return starting anchor point - - - Return ending anchor point - - @return ending anchor point - - - Represents a color in SpreadsheetML - - - Create an instance of XSSFColor from the supplied XML bean - - - Create an new instance of XSSFColor - - - Standard Alpha Red Green Blue ctColor value (ARGB). - - - Standard Red Green Blue ctColor value (RGB) with applied tint. - Alpha values are ignored. - - - Standard Alpha Red Green Blue ctColor value (ARGB). - - - Returns the underlying XML bean - - @return the underlying XML bean - - - - Checked type cast color to an XSSFColor. - - the color to type cast - the type casted color - if color is null or is not an instance of XSSFColor - - - - A bool value indicating the ctColor is automatic and system ctColor dependent. - - - - A bool value indicating if the ctColor has a alpha or not - - - A bool value indicating if the ctColor has a tint or not - - - Indexed ctColor value. Only used for backwards compatibility. References a ctColor in indexedColors. - - - Standard Red Green Blue ctColor value (RGB). - If there was an A (Alpha) value, it will be stripped. - - - Standard Alpha Red Green Blue ctColor value (ARGB). - - - Index into the clrScheme collection, referencing a particular sysClr or - srgbClr value expressed in the Theme part. - - - Specifies the tint value applied to the ctColor. - -

    - If tint is supplied, then it is applied to the RGB value of the ctColor to determine the final - ctColor applied. -

    -

    - The tint value is stored as a double from -1.0 .. 1.0, where -1.0 means 100% darken and - 1.0 means 100% lighten. Also, 0.0 means no Change. -

    -

    - In loading the RGB value, it is Converted to HLS where HLS values are (0..HLSMAX), where - HLSMAX is currently 255. -

    - Here are some examples of how to apply tint to ctColor: -
    -
    -             If (tint < 0)
    -             Lum' = Lum * (1.0 + tint)
    -            
    -             For example: Lum = 200; tint = -0.5; Darken 50%
    -             Lum' = 200 * (0.5) => 100
    -             For example: Lum = 200; tint = -1.0; Darken 100% (make black)
    -             Lum' = 200 * (1.0-1.0) => 0
    -             If (tint > 0)
    -             Lum' = Lum * (1.0-tint) + (HLSMAX - HLSMAX * (1.0-tint))
    -             For example: Lum = 100; tint = 0.75; Lighten 75%
    -            
    -             Lum' = 100 * (1-.75) + (HLSMAX - HLSMAX*(1-.75))
    -             = 100 * .25 + (255 - 255 * .25)
    -             = 25 + (255 - 63) = 25 + 192 = 217
    -             For example: Lum = 100; tint = 1.0; Lighten 100% (make white)
    -             Lum' = 100 * (1-1) + (HLSMAX - HLSMAX*(1-1))
    -             = 100 * 0 + (255 - 255 * 0)
    -             = 0 + (255 - 0) = 255
    -             
    -
    - - @return the tint value -
    - - High level representation for Color Scale / Color Gradient Formatting - component of Conditional Formatting Settings - - - cached reference to the string with the comment text - - - Creates a new XSSFComment, associated with a given - low level comment object. - - - Sets the rich text string used by this comment. - - @param string the XSSFRichTextString used by this object. - - - @return the xml bean holding this comment's properties - - - - @return Name of the original comment author. Default value is blank. - - - @return the 0-based column of the cell that the comment is associated with. - - - @return the 0-based row index of the cell that the comment is associated with. - - - @return whether the comment is visible - - - @return the rich text string of the comment - - - @author Yegor Kozlov - - - @return array of CellRangeAddresss. Never null - - - Replaces an existing Conditional Formatting rule at position idx. - Excel allows to create up to 3 Conditional Formatting rules. - This method can be useful to modify existing Conditional Formatting rules. - - @param idx position of the rule. Should be between 0 and 2. - @param cfRule - Conditional Formatting rule - - - Add a Conditional Formatting rule. - Excel allows to create up to 3 Conditional Formatting rules. - - @param cfRule - Conditional Formatting rule - - - @return the Conditional Formatting rule at position idx. - - - @return number of Conditional Formatting rules. - - - @author Yegor Kozlov - - - Create a new border formatting structure if it does not exist, - otherwise just return existing object. - - @return - border formatting object, never returns null. - - - Create a new font formatting structure if it does not exist, - otherwise just return existing object. - - @return - font formatting object, never returns null. - - - Create a new pattern formatting structure if it does not exist, - otherwise just return existing object. - - @return - pattern formatting object, never returns null. - - - @return - border formatting object if defined, null otherwise - - - @return - font formatting object if defined, null otherwise - - - @return - pattern formatting object if defined, null otherwise - - - Type of conditional formatting rule. - - - The comparison function used when the type of conditional formatting is Set to - {@link ConditionalFormattingRule#CONDITION_TYPE_CELL_VALUE_IS} -

    - MUST be a constant from {@link NPOI.ss.usermodel.ComparisonOperator} -

    - - @return the conditional format operator -
    - - The formula used to Evaluate the first operand for the conditional formatting rule. -

    - If the condition type is {@link ConditionalFormattingRule#CONDITION_TYPE_CELL_VALUE_IS}, - this field is the first operand of the comparison. - If type is {@link ConditionalFormattingRule#CONDITION_TYPE_FORMULA}, this formula is used - to determine if the conditional formatting is applied. -

    -

    - If comparison type is {@link ConditionalFormattingRule#CONDITION_TYPE_FORMULA} the formula MUST be a Boolean function -

    - - @return the first formula -
    - - The formula used to Evaluate the second operand of the comparison when - comparison type is {@link ConditionalFormattingRule#CONDITION_TYPE_CELL_VALUE_IS} and operator - is either {@link NPOI.ss.usermodel.ComparisonOperator#BETWEEN} or {@link NPOI.ss.usermodel.ComparisonOperator#NOT_BETWEEN} - - @return the second formula - - - High level representation for Icon / Multi-State / Databar / - Colour Scale change thresholds - - - A connection shape Drawing element. A connection shape is a line, etc. - that connects two other shapes in this Drawing. - - @author Yegor Kozlov - - - Represents a shape in a SpreadsheetML Drawing. - - @author Yegor Kozlov - - - Parent Drawing - - - The parent shape, always not-null for shapes in groups - - - anchor that is used by this shape - - - Return the Drawing that owns this shape - - @return the parent Drawing that owns this shape - - - @return the anchor that is used by this shape. - - - Returns xml bean with shape properties. - - @return xml bean with shape properties. - - - Sets the color used to fill this shape using the solid fill pattern. - - - The color applied to the lines of this shape. - - - Gets the parent shape. - - - Whether this shape is not Filled with a color - - @return true if this shape is not Filled with a color. - - - Construct a new XSSFConnector object. - - @param Drawing the XSSFDrawing that owns this shape - @param ctShape the shape bean that holds all the shape properties - - - Initialize default structure of a new auto-shape - - - - Gets the shape type, one of the constants defined in {@link NPOI.ss.usermodel.ShapeTypes}. - - @return the shape type - @see NPOI.ss.usermodel.ShapeTypes - - - Creates a new XSSFRichTextString for you. - - - Creates a XSSFFormulaEvaluator, the object that Evaluates formula cells. - - @return a XSSFFormulaEvaluator instance - - - Creates a XSSFClientAnchor. Use this object to position Drawing object in - a sheet - - @return a XSSFClientAnchor instance - @see NPOI.ss.usermodel.Drawing - - - High level representation for DataBar / Data Bar Formatting - component of Conditional Formatting Settings - - - Handles data formats for XSSF. - Per Microsoft Excel 2007+ format limitations: - Workbooks support between 200 and 250 "number formats" - (POI calls them "data formats") So short or even byte - would be acceptable data types to use for referring to - data format indices. - https://support.office.com/en-us/article/excel-specifications-and-limits-1672b34d-7043-467e-8e27-269d656771c3 - - - - Get the format index that matches the given format - string, creating a new format entry if required. - Aliases text to the proper format as required. - - @param format string matching a built in format - @return index of format. - - - Get the format string that matches the given format index - @param index of a format - @return string represented at index of format or null if there is not a format at that index - - - get the format string that matches the given format index - @param index of a format - @return string represented at index of format or null if there is not a format at that index - - - Add a number format with a specific ID into the number format style table. - If a format with the same ID already exists, overwrite the format code - with fmt - This may be used to override built-in number formats. - - @param index the number format ID - @param format the number format code - - - @author Radhakrishnan J - - - - @author Radhakrishnan J - - - - Excel validation constraints with static lists are delimited with optional whitespace and the Windows List Separator, - which is typically comma, but can be changed by users. POI will just assume comma. - - - - This is the constructor called using the OOXML raw data. Excel overloads formula1 to also encode explicit value lists, - so this constructor has to check for and parse that syntax. - - - - Overloaded: formula1 or list of explicit values - formula1 is a list of explicit values, this is ignored: use null - - - @author Radhakrishnan J - - - - Represents a SpreadsheetML Drawing - - @author Yegor Kozlov - - - Root element of the SpreadsheetML Drawing part - - - Create a new SpreadsheetML Drawing - - @see NPOI.xssf.usermodel.XSSFSheet#CreateDrawingPatriarch() - - - Construct a SpreadsheetML Drawing from a namespace part - - @param part the namespace part holding the Drawing data, - the content type must be application/vnd.openxmlformats-officedocument.Drawing+xml - @param rel the namespace relationship holding this Drawing, - the relationship type must be http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing - - - Construct a new CT_Drawing bean. By default, it's just an empty placeholder for Drawing objects - - @return a new CT_Drawing bean - - - Return the underlying CT_Drawing bean, the root element of the SpreadsheetML Drawing part. - - @return the underlying CT_Drawing bean - - - Constructs a textbox under the Drawing. - - @param anchor the client anchor describes how this group is attached - to the sheet. - @return the newly Created textbox. - - - Creates a picture. - - @param anchor the client anchor describes how this picture is attached to the sheet. - @param pictureIndex the index of the picture in the workbook collection of pictures, - {@link NPOI.xssf.usermodel.XSSFWorkbook#getAllPictures()} . - - @return the newly Created picture shape. - - - - Creates a chart. - - the client anchor describes how this chart is attached to - the newly created chart - - - Add the indexed picture to this Drawing relations - - @param pictureIndex the index of the picture in the workbook collection of pictures, - {@link NPOI.xssf.usermodel.XSSFWorkbook#getAllPictures()} . - - - Creates a simple shape. This includes such shapes as lines, rectangles, - and ovals. - - @param anchor the client anchor describes how this group is attached - to the sheet. - @return the newly Created shape. - - - Creates a simple shape. This includes such shapes as lines, rectangles, - and ovals. - - @param anchor the client anchor describes how this group is attached - to the sheet. - @return the newly Created shape. - - - Creates a simple shape. This includes such shapes as lines, rectangles, - and ovals. - - @param anchor the client anchor describes how this group is attached - to the sheet. - @return the newly Created shape. - - - Creates a comment. - @param anchor the client anchor describes how this comment is attached - to the sheet. - @return the newly Created comment. - - - Creates a new graphic frame. - - @param anchor the client anchor describes how this frame is attached - to the sheet - @return the newly Created graphic frame - - - Returns all charts in this Drawing. - - - Create and Initialize a CT_TwoCellAnchor that anchors a shape against top-left and bottom-right cells. - - @return a new CT_TwoCellAnchor - - - - @return list of shapes in this drawing - - - XSSF wrapper for a cell under Evaluation - - @author Josh Micich - - - XSSF wrapper for a sheet under Evaluation - - @author Josh Micich - - - Internal POI use only - - @author Josh Micich - - - - Even page footer value. Corresponds to even printed pages. - Even page(s) in the sheet may not be printed, for example, if the print area is specified to be - a range such that it falls outside an even page's scope. - If no even footer is specified, then the odd footer's value is assumed for even page footers. - - - - Create an instance of XSSFEvenFooter from the supplied XML bean - @see XSSFSheet#GetEvenFooter() - @param headerFooter - - - Get the content text representing the footer - @return text - - -

    - Even page header value. Corresponds to even printed pages. - Even page(s) in the sheet may not be printed, for example, if the print area is specified to be - a range such that it falls outside an even page's scope. - If no even header is specified, then odd header value is assumed for even page headers. -

    - -
    - - Create an instance of XSSFEvenHeader from the supplied XML bean - @see XSSFSheet#GetEvenHeader() - @param headerFooter - - - Get the content text representing this header - @return text - - - Instantiates sub-classes of POIXMLDocumentPart depending on their relationship type - - @author Yegor Kozlov - - - @since POI 3.14-Beta1 - - - @since POI 3.14-Beta1 - - - - First page footer content. Corresponds to first printed page. - The first logical page in the sheet may not be printed, for example, if the print area is specified to - be a range such that it falls outside the first page's scope. - - - - Create an instance of XSSFFirstFooter from the supplied XML bean - @see XSSFSheet#getFirstFooter() - @param headerFooter - - - Get the content text representing the footer - @return text - - - - First page header content. Corresponds to first printed page. - The first logical page in the sheet may not be printed, for example, if the print area is specified to - be a range such that it falls outside the first page's scope. - - - - Create an instance of XSSFFirstHeader from the supplied XML bean - @see XSSFSheet#getFirstHeader() - @param headerFooter - - - Get the content text representing this header - @return text - - - Represents a font used in a workbook. - - @author Gisella Bronzetti - - - By default, Microsoft Office Excel 2007 uses the Calibry font in font size 11 - - - By default, Microsoft Office Excel 2007 uses the Calibry font in font size 11 - - - Default font color is black - @see NPOI.SS.usermodel.IndexedColors#BLACK - - - Create a new XSSFFont - - @param font the underlying CT_Font bean - - - Create a new XSSFont. This method is protected to be used only by XSSFWorkbook - - - get the underlying CT_Font font - - - get the color value for the font - References a color defined as Standard Alpha Red Green Blue color value (ARGB). - - @return XSSFColor - rgb color to use - - - get the color value for the font - References a color defined in theme. - - @return short - theme defined to use - - - set character-set to use. - - @param charset - charset - @see FontCharset - - - set character-set to use. - - @param charset - charset - @see FontCharset - - - set character-set to use. - - @param charSet - - - set the color for the font in Standard Alpha Red Green Blue color value - - @param color - color to use - - - set the theme color for the font to use - - @param theme - theme color to use - - - set an enumeration representing the style of underlining that is used. - The none style is equivalent to not using underlining at all. - The possible values for this attribute are defined by the FontUnderline - - @param underline - FontUnderline enum value - - - ** - - - Records the Themes Table that is associated with - the current font, used when looking up theme - based colours and properties. - - - get the font scheme property. - is used only in StylesTable to create the default instance of font - - @return FontScheme - @see NPOI.XSSF.model.StylesTable#CreateDefaultFont() - - - set font scheme property - - @param scheme - FontScheme enum value - @see FontScheme - - - set an enumeration representing the font family this font belongs to. - A font family is a set of fonts having common stroke width and serif characteristics. - - @param family font family - @link #SetFamily(int value) - - - get a bool value for the boldness to use. - - @return bool - bold - - - get character-set to use. - - @return int - character-set (0-255) - @see NPOI.SS.usermodel.FontCharset - - - get the indexed color value for the font - References a color defined in IndexedColors. - - @return short - indexed color to use - @see IndexedColors - - - - Get the font height in unit's of 1/20th of a point. - - - - - Get the font height in points. - - - - get the name of the font (i.e. Arial) - - @return String - a string representing the name of the font to use - - - get a bool value that specify whether to use italics or not - - @return bool - value for italic - - - get a bool value that specify whether to use a strikeout horizontal line through the text or not - - @return bool - value for strikeout - - - get normal,super or subscript. - - @return short - offset type to use (none,super,sub) - @see Font#SS_NONE - @see Font#SS_SUPER - @see Font#SS_SUB - - - get type of text underlining to use - - @return byte - underlining type - @see NPOI.SS.usermodel.FontUnderline - - - get the boldness to use - @return boldweight - @see #BOLDWEIGHT_NORMAL - @see #BOLDWEIGHT_BOLD - - - get the font family to use. - - @return the font family to use - @see NPOI.SS.usermodel.FontFamily - - - get the index within the XSSFWorkbook (sequence within the collection of Font objects) - @return unique index number of the underlying record this Font represents (probably you don't care - unless you're comparing which one is which) - - - @author Yegor Kozlov - - - Set font style options. - - @param italic - if true, Set posture style to italic, otherwise to normal - @param bold if true, Set font weight to bold, otherwise to normal - - - Set font style options to default values (non-italic, non-bold) - - - Get the type of super or subscript for the font - - @return super or subscript option - @see #SS_NONE - @see #SS_SUPER - @see #SS_SUB - - - @return font color index - - - Gets the height of the font in 1/20th point units - - @return fontheight (in points/20); or -1 if not modified - - - Get the type of underlining for the font - - @return font underlining type - - @see #U_NONE - @see #U_SINGLE - @see #U_DOUBLE - @see #U_SINGLE_ACCOUNTING - @see #U_DOUBLE_ACCOUNTING - - - Get whether the font weight is Set to bold or not - - @return bold - whether the font is bold or not - - - @return true if font style was Set to italic - - - Evaluates formula cells.

    - - For performance reasons, this class keeps a cache of all previously calculated intermediate - cell values. Be sure to call {@link #ClearAllCachedResultValues()} if any workbook cells are Changed between - calls to Evaluate~ methods on this class. - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - @author Josh Micich - - - @param stabilityClassifier used to optimise caching performance. Pass null - for the (conservative) assumption that any cell may have its defInition Changed After - Evaluation begins. - @param udfFinder pass null for default (AnalysisToolPak only) - - - Loops over all cells in all sheets of the supplied - workbook. - For cells that contain formulas, their formulas are - Evaluated, and the results are saved. These cells - remain as formula cells. - For cells that do not contain formulas, no Changes - are made. - This is a helpful wrapper around looping over all - cells, and calling EvaluateFormulaCell on each one. - - - Loops over all cells in all sheets of the supplied - workbook. - For cells that contain formulas, their formulas are - Evaluated, and the results are saved. These cells - remain as formula cells. - For cells that do not contain formulas, no Changes - are made. - This is a helpful wrapper around looping over all - cells, and calling EvaluateFormulaCell on each one. - - - Turns a XSSFCell into a XSSFEvaluationCell - - - Represents DrawingML GraphicalObjectFrame. - - @author Roman Kashitsyn - - - Construct a new XSSFGraphicFrame object. - - @param Drawing the XSSFDrawing that owns this frame - @param ctGraphicFrame the XML bean that stores this frame content - - - Initialize default structure of a new graphic frame - - - Sets the frame macro. - - - Assign a DrawingML chart to the graphic frame. - - - - Returns the frame name. - @return name of the frame - - - Returns the frame anchor. - @return the anchor this frame is attached to - - - Gets the frame id. - - - High level representation for Icon / Multi-State Formatting - component of Conditional Formatting Settings - - - Represents a run of text within the Containing text body. The run element is the - lowest level text separation mechanism within a text body. - - - Specifies the typeface, or name of the font that is to be used for this text Run. - - @param typeface the font to apply to this text Run. - The value of null unsets the Typeface attribute from the underlying xml. - - - Set the baseline for both the superscript and subscript fonts. -

    - The size is specified using a percentage. - Positive values indicate superscript, negative values indicate subscript. -

    - - @param baselineOffset -
    - - @return font size in points or -1 if font size is not Set. - - - - @return the spacing between characters within a text Run, - If this attribute is omitted then a value of 0 or no adjustment is assumed. - - - @return font family or null if not Set - - - get or set whether a run of text will be formatted as strikethrough text. Default is false. - - - get or set whether a run of text will be formatted as a superscript text. Default is false. - Default base line offset is 30% - - - get or set whether a run of text will be formatted as a superscript text. Default is false. - Default base line offset is -25%. - - - @return whether a run of text will be formatted as a superscript text. Default is false. - - - get or set whether this run of text is formatted as bold text - - - get or set whether this run of text is formatted as italic text - - - get or set whether this run of text is formatted as underlined text - - - Always . You cannot change text of a line break. - - - This class : the Map element (Open Office XML Part 4: - chapter 3.16.2) - - This element Contains all of the properties related to the XML map, - and the behaviors expected during data refresh operations. - - @author Roberto Manicardi - - - @return the list of Single Xml Cells that provide a map rule to this mapping. - - - @return the list of all Tables that provide a map rule to this mapping - - - Represents a defined named range in a SpreadsheetML workbook. -

    - Defined names are descriptive text that is used to represents a cell, range of cells, formula, or constant value. - Use easy-to-understand names, such as Products, to refer to hard to understand ranges, such as Sales!C20:C30. -

    - Example: -
    - XSSFWorkbook wb = new XSSFWorkbook(); - XSSFSheet sh = wb.CreateSheet("Sheet1"); - - //applies to the entire workbook - XSSFName name1 = wb.CreateName(); - name1.SetNameName("FMLA"); - name1.SetRefersToFormula("Sheet1!$B$3"); - - //applies to Sheet1 - XSSFName name2 = wb.CreateName(); - name2.SetNameName("SheetLevelName"); - name2.SetComment("This name is scoped to Sheet1"); - name2.SetLocalSheetId(0); - name2.SetRefersToFormula("Sheet1!$B$3"); - -
    - - @author Nick Burch - @author Yegor Kozlov -
    - - A built-in defined name that specifies the workbook's print area - - - A built-in defined name that specifies the row(s) or column(s) to repeat - at the top of each printed page. - - - A built-in defined name that refers to a range Containing the criteria values - to be used in Applying an advanced filter to a range of data - - - this defined name refers to the range Containing the filtered - output values resulting from Applying an advanced filter criteria to a source - range - - - ?an be one of the following - 1 this defined name refers to a range to which an advanced filter has been - applied. This represents the source data range, unfiltered. - 2 This defined name refers to a range to which an AutoFilter has been - applied - - - A built-in defined name that refers to a consolidation area - - - A built-in defined name that specified that the range specified is from a database data source - - - A built-in defined name that refers to a sheet title. - - - Creates an XSSFName object - called internally by XSSFWorkbook. - - @param name - the xml bean that holds data represenring this defined name. - @param workbook - the workbook object associated with the name - @see NPOI.XSSF.usermodel.XSSFWorkbook#CreateName() - - - Returns the underlying named range object - - - Compares this name to the specified object. - The result is true if the argument is XSSFName and the - underlying CTDefinedName bean Equals to the CTDefinedName representing this name - - @param o the object to compare this XSSFName against. - @return true if the XSSFName are Equal; - false otherwise. - - - Returns the name that will appear in the user interface for the defined name. - - @return text name of this defined name - - - Returns the sheet index this name applies to. - - @return the sheet index this name applies to, -1 if this name applies to the entire workbook - - - Indicates that the defined name refers to a user-defined function. - This attribute is used when there is an Add-in or other code project associated with the file. - - @return true indicates the name refers to a function. - - - Returns the function group index if the defined name refers to a function. The function - group defines the general category for the function. This attribute is used when there is - an Add-in or other code project associated with the file. - - @return the function group index that defines the general category for the function - - - Get the sheets name which this named range is referenced to - - @return sheet name, which this named range referred to. - Empty string if the referenced sheet name weas not found. - - - Is the name refers to a user-defined function ? - - @return true if this name refers to a user-defined function - - - Returns the comment the user provided when the name was Created. - - @return the user comment for this named range - - - XSSF Implementation of a Hyperlink. - Note - unlike with HSSF, many kinds of hyperlink - are largely stored as relations of the sheet - - - Create a new XSSFHyperlink. This method is protected to be used only by XSSFCreationHelper - - @param type - the type of hyperlink to create - - - Create a XSSFHyperlink amd Initialize it from the supplied CTHyperlink bean and namespace relationship - - @param ctHyperlink the xml bean Containing xml properties - @param hyperlinkRel the relationship in the underlying OPC namespace which stores the actual link's Address - - - Create a new XSSFHyperlink. This method is for Internal use only. - XSSFHyperlinks can be created by XSSFCreationHelper. - - @param type - the type of hyperlink to create, see {@link Hyperlink} - - - @return the underlying CTHyperlink object - - - Do we need to a relation too, to represent - this hyperlink? - - - Generates the relation if required - - - Assigns this hyperlink to the given cell reference - - - Return the type of this hyperlink - - @return the type of this hyperlink - - - Get the reference of the cell this applies to, - es A55 - - - Hyperlink Address. Depending on the hyperlink type it can be URL, e-mail, path to a file - - @return the Address of this hyperlink - - - Return text label for this hyperlink - - @return text to display - - - Location within target. If target is a workbook (or this workbook) this shall refer to a - sheet and cell or a defined name. Can also be an HTML anchor if target is HTML file. - - @return location - - - Return the column of the first cell that Contains the hyperlink - - @return the 0-based column of the first cell that Contains the hyperlink - - - Return the column of the last cell that Contains the hyperlink - For XSSF, a Hyperlink may only reference one cell - - @return the 0-based column of the last cell that Contains the hyperlink - - - Return the row of the first cell that Contains the hyperlink - - @return the 0-based row of the cell that Contains the hyperlink - - - Return the row of the last cell that Contains the hyperlink - For XSSF, a Hyperlink may only reference one cell - - @return the 0-based row of the last cell that Contains the hyperlink - - - - get or set additional text to help the user understand more about the hyperlink - - - - Odd page footer value. Corresponds to odd printed pages. - Odd page(s) in the sheet may not be printed, for example, if the print area is specified to be - a range such that it falls outside an odd page's scope. - - - - Create an instance of XSSFOddFooter from the supplied XML bean - @see XSSFSheet#GetOddFooter() - @param headerFooter - - - Get the content text representing the footer - @return text - - - Odd page header value. Corresponds to odd printed pages. - Odd page(s) in the sheet may not be printed, for example, if the print area is specified to be - a range such that it falls outside an odd page's scope. - - - - Create an instance of XSSFOddHeader from the supplied XML bean - @see XSSFSheet#GetOddHeader() - @param headerFooter - - - Get the content text representing this header - @return text - - - @author Yegor Kozlov - - - Represents a picture shape in a SpreadsheetML Drawing. - - @author Yegor Kozlov - - - A default instance of CTShape used for creating new shapes. - - - This object specifies a picture object and all its properties - - - Construct a new XSSFPicture object. This constructor is called from - {@link XSSFDrawing#CreatePicture(XSSFClientAnchor, int)} - - @param Drawing the XSSFDrawing that owns this picture - - - Returns a prototype that is used to construct new shapes - - @return a prototype that is used to construct new shapes - - - Link this shape with the picture data - - @param rel relationship referring the picture data - - - Return the underlying CT_Picture bean that holds all properties for this picture - - @return the underlying CT_Picture bean - - - Reset the image to the original size. - -

    - Please note, that this method works correctly only for workbooks - with the default font size (Calibri 11pt for .xlsx). - If the default font is Changed the resized image can be streched vertically or horizontally. -

    -
    - - Resize the image proportionally. - - @see #resize(double, double) - - - Resize the image relatively to its current size. -

    - Please note, that this method works correctly only for workbooks - with the default font size (Calibri 11pt for .xlsx). - If the default font is changed the resized image can be streched vertically or horizontally. -

    -

    - resize(1.0,1.0) keeps the original size,
    - resize(0.5,0.5) resize to 50% of the original,
    - resize(2.0,2.0) resizes to 200% of the original.
    - resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE}) resizes to the dimension of the embedded image. -

    - - @param scaleX the amount by which the image width is multiplied relative to the original width, - when set to {@link java.lang.Double#MAX_VALUE} the width of the embedded image is used - @param scaleY the amount by which the image height is multiplied relative to the original height, - when set to {@link java.lang.Double#MAX_VALUE} the height of the embedded image is used -
    - - Calculate the preferred size for this picture. - - @return XSSFClientAnchor with the preferred size for this image - - - Calculate the preferred size for this picture. - - @param scale the amount by which image dimensions are multiplied relative to the original size. - @return XSSFClientAnchor with the preferred size for this image - - - Calculate the preferred size for this picture. - - @param scaleX the amount by which image width is multiplied relative to the original width. - @param scaleY the amount by which image height is multiplied relative to the original height. - @return XSSFClientAnchor with the preferred size for this image - - - Return the dimension of this image - - @param part the namespace part holding raw picture data - @param type type of the picture: {@link Workbook#PICTURE_TYPE_JPEG}, - {@link Workbook#PICTURE_TYPE_PNG} or {@link Workbook#PICTURE_TYPE_DIB} - - @return image dimension in pixels - - - Return the dimension of the embedded image in pixel - - @return image dimension in pixels - - - @return the anchor that is used by this shape. - - - @return the sheet which contains the picture shape - - - Raw picture data, normally attached to a SpreadsheetML Drawing. - As a rule, pictures are stored in the /xl/media/ part of a SpreadsheetML package. - - - Relationships for each known picture type - - - Create a new XSSFPictureData node - - @see NPOI.xssf.usermodel.XSSFWorkbook#AddPicture(byte[], int) - - - Construct XSSFPictureData from a namespace part - - @param part the namespace part holding the Drawing data, - @param rel the namespace relationship holding this Drawing, - the relationship type must be http://schemas.Openxmlformats.org/officeDocument/2006/relationships/image - - - Suggests a file extension for this image. - - @return the file extension. - - - *PictureData objects store the actual content in the part directly without keeping a - copy like all others therefore we need to handle them differently. - - - Return an integer constant that specifies type of this picture - - @return an integer constant that specifies type of this picture - @see NPOI.ss.usermodel.Workbook#PICTURE_TYPE_EMF - @see NPOI.ss.usermodel.Workbook#PICTURE_TYPE_WMF - @see NPOI.ss.usermodel.Workbook#PICTURE_TYPE_PICT - @see NPOI.ss.usermodel.Workbook#PICTURE_TYPE_JPEG - @see NPOI.ss.usermodel.Workbook#PICTURE_TYPE_PNG - @see NPOI.ss.usermodel.Workbook#PICTURE_TYPE_DIB - - - - Gets the picture data as a byte array. - - - - Creates n XSSFPivotCache representing the given package part and relationship. - Should only be called when Reading in an existing file. - - @param part - The package part that holds xml data representing this pivot cache defInition. - @param rel - the relationship of the given package part in the underlying OPC package - - - Creates an XSSFPivotCacheDefintion representing the given package part and relationship. - Should only be called when Reading in an existing file. - - @param part - The package part that holds xml data representing this pivot cache defInition. - @param rel - the relationship of the given package part in the underlying OPC package - - - Find the 2D base data area for the pivot table, either from its direct reference or named table/range. - @return AreaReference representing the current area defined by the pivot table - @ if the ref1 attribute is not contiguous or the name attribute is not found. - - - Generates a cache field for each column in the reference area for the pivot table. - @param sheet The sheet where the data i collected from - - - Creates an XSSFPivotCacheRecords representing the given package part and relationship. - Should only be called when Reading in an existing file. - - @param part - The package part that holds xml data representing this pivot cache records. - @param rel - the relationship of the given package part in the underlying OPC package - - - Page Setup and page margins Settings for the worksheet. - - - Set the paper size as enum value. - - @param size value for the paper size. - - - Returns the paper size as enum. - - @return PaperSize paper size - @see PaperSize - - - Orientation of the page: landscape - portrait. - - @return Orientation of the page - @see PrintOrientation - - - Get print page order. - - @return PageOrder - - - Returns the paper size. - - @return short - paper size - - - Returns the scale. - - @return short - scale - - - Set the page numbering start. - Page number for first printed page. If no value is specified, then 'automatic' is assumed. - - @return page number for first printed page - - - Returns the number of pages wide to fit sheet in. - - @return number of pages wide to fit sheet in - - - Returns the number of pages high to fit the sheet in. - - @return number of pages high to fit the sheet in - - - Returns the left to right print order. - - @return left to right print order - - - Returns the landscape mode. - - @return landscape mode - - - Use the printer's defaults Settings for page Setup values and don't use the default values - specified in the schema. For example, if dpi is not present or specified in the XML, the - application shall not assume 600dpi as specified in the schema as a default and instead - shall let the printer specify the default dpi. - - @return valid Settings - - - Returns the black and white Setting. - - @return black and white Setting - - - Returns the draft mode. - - @return draft mode - - - Returns the print notes. - - @return print notes - - - Returns the no orientation. - - @return no orientation - - - Returns the use page numbers. - - @return use page numbers - - - Returns the horizontal resolution. - - @return horizontal resolution - - - Returns the vertical resolution. - - @return vertical resolution - - - Returns the header margin. - - @return header margin - - - Returns the footer margin. - - @return footer margin - - - Returns the number of copies. - - @return number of copies - - - - Defines namespaces, content types and normal file names / naming - patterns, for the well-known XSSF format parts. - - - - A map to lookup POIXMLRelation by its relation type - - - JPG is an intentional duplicate of JPEG, to handle documents generated by other software. * - - - Fetches the InputStream to read the contents, based - of the specified core part, for which we are defined - as a suitable relationship - - - Get POIXMLRelation by relation type - - @param rel relation type, for example, - http://schemas.openxmlformats.org/officeDocument/2006/relationships/image - @return registered POIXMLRelation or null if not found - - - - Removes the relation from the internal table. - Following readings of files will ignoring the removed relation. - - Relation to remove - - - - Adds the relation to the internal table. - Following readings of files will process the given relation. - - Relation to add - - - Rich text unicode string. These strings can have fonts applied to arbitary parts of the string. - -

    - Most strings in a workbook have formatting applied at the cell level, that is, the entire string in the cell has the - same formatting applied. In these cases, the formatting for the cell is stored in the styles part, - and the string for the cell can be shared across the workbook. The following code illustrates the example. -

    - -
    -
    -                 cell1.SetCellValue(new XSSFRichTextString("Apache POI"));
    -                 cell2.SetCellValue(new XSSFRichTextString("Apache POI"));
    -                 cell3.SetCellValue(new XSSFRichTextString("Apache POI"));
    -             
    -
    - In the above example all three cells will use the same string cached on workbook level. - -

    - Some strings in the workbook may have formatting applied at a level that is more granular than the cell level. - For instance, specific characters within the string may be bolded, have coloring, italicizing, etc. - In these cases, the formatting is stored along with the text in the string table, and is treated as - a unique entry in the workbook. The following xml and code snippet illustrate this. -

    - -
    -
    -                 XSSFRichTextString s1 = new XSSFRichTextString("Apache POI");
    -                 s1.ApplyFont(boldArial);
    -                 cell1.SetCellValue(s1);
    -            
    -                 XSSFRichTextString s2 = new XSSFRichTextString("Apache POI");
    -                 s2.ApplyFont(italicCourier);
    -                 cell2.SetCellValue(s2);
    -             
    -
    - - - @author Yegor Kozlov -
    - - Create a rich text string - - - Create empty rich text string and Initialize it with empty string - - - Create a rich text string from the supplied XML bean - - - Applies a font to the specified characters of a string. - - @param startIndex The start index to apply the font to (inclusive) - @param endIndex The end index to apply the font to (exclusive) - @param fontIndex The font to use. - - - Applies a font to the specified characters of a string. - - @param startIndex The start index to apply the font to (inclusive) - @param endIndex The end index to apply to font to (exclusive) - @param font The index of the font to use. - - - Sets the font of the entire string. - @param font The font to use. - - - Applies the specified font to the entire string. - - @param fontIndex the font to Apply. - - - Append new text to this text run and apply the specify font to it - - @param text the text to append - @param font the font to apply to the Appended text or null if no formatting is required - - - Append new text to this text run - - @param text the text to append - - - Copy font attributes from CTFont bean into CTRPrElt bean - - - Does this string have any explicit formatting applied, or is - it just text in the default style? - - - Removes any formatting that may have been applied to the string. - - - The index within the string to which the specified formatting run applies. - - @param index the index of the formatting run - @return the index within the string. - - - Returns the number of characters this format run covers. - - @param index the index of the formatting run - @return the number of characters this format run covers - - - Returns the plain string representation. - - - Gets a copy of the font used in a particular formatting Run. - - @param index the index of the formatting run - @return A copy of the font used or null if no formatting is applied to the specified text Run. - - - Return a copy of the font in use at a particular index. - - @param index The index. - @return A copy of the font that's currently being applied at that - index or null if no font is being applied or the - index is out of range. - - - Return the underlying xml bean - - - - CTRPrElt --> CTFont adapter - - - ** - - - For all characters which cannot be represented in XML as defined by the XML 1.0 specification, - the characters are escaped using the Unicode numerical character representation escape character - format _xHHHH_, where H represents a hexadecimal character in the character's value. -

    - Example: The Unicode character 0D is invalid in an XML 1.0 document, - so it shall be escaped as _x000D_. -

    - See section 3.18.9 in the OOXML spec. - - @param value the string to decode - @return the decoded string -
    - - Returns the number of characters in this string. - - - @return The number of formatting Runs used. - - - High level representation of a row of a spreadsheet. - - - the xml bean Containing all cell defInitions for this row - - - Cells of this row keyed by their column indexes. - The TreeMap ensures that the cells are ordered by columnIndex in the ascending order. - - - the parent sheet - - - Construct a XSSFRow. - - @param row the xml bean Containing all cell defInitions for this row. - @param sheet the parent sheet. - - - - Alias for {@link #cellIterator()} to allow foreach loops: -
    -             for(Cell cell : row){
    -                 ...
    -             }
    -             
    - - @return an iterator over cells in this row. -
    - - Compares two XSSFRow objects. Two rows are equal if they belong to the same worksheet and - their row indexes are equal. - - @param row the XSSFRow to be compared. - @return
      -
    • - the value 0 if the row number of this XSSFRow is - equal to the row number of the argument XSSFRow -
    • -
    • - a value less than 0 if the row number of this this XSSFRow is - numerically less than the row number of the argument XSSFRow -
    • -
    • - a value greater than 0 if the row number of this this XSSFRow is - numerically greater than the row number of the argument XSSFRow -
    • -
    - @throws IllegalArgumentException if the argument row belongs to a different worksheet -
    - - - - Returns the cell at the given (0 based) index, - with the {@link NPOI.SS.usermodel.Row.MissingCellPolicy} from the parent Workbook. - - @return the cell at the given (0 based) index - - - - Get the hssfcell representing a given column (logical cell) - 0-based. If you ask for a cell that is not defined, then - you Get a null. - This is the basic call, with no policies applied - - 0 based column number - Cell representing that column or null if Undefined. - - - - Applies a whole-row cell styling to the row. - If the value is null then the style information is Removed, - causing the cell to used the default workbook style. - - - Remove the Cell from this row. - - @param cell the cell to remove - - - Returns the underlying CT_Row xml bean Containing all cell defInitions in this row - - @return the underlying CT_Row xml bean - - - Fired when the document is written to an output stream. - - @see NPOI.XSSF.usermodel.XSSFSheet#Write(java.io.OutputStream) () - - - @return formatted xml representation of this row - - - update cell references when Shifting rows - - @param n the number of rows to move - - - Copy the cells from srcRow to this row - If this row is not a blank row, this will merge the two rows, overwriting - the cells in this row with the cells in srcRow - If srcRow is null, overwrite cells in destination row with blank values, styles, etc per cell copy policy - srcRow may be from a different sheet in the same workbook - @param srcRow the rows to copy from - @param policy the policy to determine what gets copied - - - Returns the XSSFSheet this row belongs to - - @return the XSSFSheet that owns this row - - - Get the number of the first cell Contained in this row. - - @return short representing the first logical cell in the row, - or -1 if the row does not contain any cells. - - - Gets the index of the last cell Contained in this row PLUS ONE. The result also - happens to be the 1-based column number of the last cell. This value can be used as a - standard upper bound when iterating over cells: -
    -             short minColIx = row.GetFirstCellNum();
    -             short maxColIx = row.GetLastCellNum();
    -             for(short colIx=minColIx; colIx<maxColIx; colIx++) {
    -               XSSFCell cell = row.GetCell(colIx);
    -               if(cell == null) {
    -                 continue;
    -               }
    -               //... do something with cell
    -             }
    -             
    - - @return short representing the last logical cell in the row PLUS ONE, - or -1 if the row does not contain any cells. -
    - - Get the row's height measured in twips (1/20th of a point). If the height is not Set, the default worksheet value is returned, - See {@link NPOI.XSSF.usermodel.XSSFSheet#GetDefaultRowHeightInPoints()} - - @return row height measured in twips (1/20th of a point) - - - Returns row height measured in point size. If the height is not Set, the default worksheet value is returned, - See {@link NPOI.XSSF.usermodel.XSSFSheet#GetDefaultRowHeightInPoints()} - - @return row height measured in point size - @see NPOI.XSSF.usermodel.XSSFSheet#GetDefaultRowHeightInPoints() - - - Gets the number of defined cells (NOT number of cells in the actual row!). - That is to say if only columns 0,4,5 have values then there would be 3. - - @return int representing the number of defined cells in the row. - - - Get row number this row represents - - @return the row number (0 based) - - - Get whether or not to display this row with 0 height - - @return - height is zero or not. - - - Is this row formatted? Most aren't, but some rows - do have whole-row styles. For those that do, you - can get the formatting from {@link #GetRowStyle()} - - - Returns the whole-row cell style. Most rows won't - have one of these, so will return null. Call - {@link #isFormatted()} to check first. - - - This object specifies a group shape that represents many shapes grouped together. This shape is to be treated - just as if it were a regular shape but instead of being described by a single geometry it is made up of all the - shape geometries encompassed within it. Within a group shape each of the shapes that make up the group are - specified just as they normally would. - - @author Yegor Kozlov - - - Construct a new XSSFSimpleShape object. - - @param Drawing the XSSFDrawing that owns this shape - @param ctGroup the XML bean that stores this group content - - - Initialize default structure of a new shape group - - - Constructs a textbox. - - @param anchor the child anchor describes how this shape is attached - to the group. - @return the newly Created textbox. - - - Creates a simple shape. This includes such shapes as lines, rectangles, - and ovals. - - @param anchor the child anchor describes how this shape is attached - to the group. - @return the newly Created shape. - - - Creates a simple shape. This includes such shapes as lines, rectangles, - and ovals. - - @param anchor the child anchor describes how this shape is attached - to the group. - @return the newly Created shape. - - - Creates a picture. - - @param anchor the client anchor describes how this picture is attached to the sheet. - @param pictureIndex the index of the picture in the workbook collection of pictures, - {@link XSSFWorkbook#getAllPictures()} . - @return the newly Created picture shape. - - - Sets the coordinate space of this group. All children are constrained - to these coordinates. - - - XSSF Conditional Formattings - - - Office 2010 Conditional Formatting extensions namespace - - - A factory method allowing to create a conditional formatting rule - with a cell comparison operator

    - TODO - formulas Containing cell references are currently not Parsed properly - - @param comparisonOperation - a constant value from - {@link NPOI.hssf.record.CFRuleRecord.ComparisonOperator}:

    -

      -
    • BETWEEN
    • -
    • NOT_BETWEEN
    • -
    • EQUAL
    • -
    • NOT_EQUAL
    • -
    • GT
    • -
    • LT
    • -
    • GE
    • -
    • LE
    • -
    -

    - @param formula1 - formula for the valued, Compared with the cell - @param formula2 - second formula (only used with - {@link NPOI.ss.usermodel.ComparisonOperator#BETWEEN}) and - {@link NPOI.ss.usermodel.ComparisonOperator#NOT_BETWEEN} operations) -
    - - - A factory method allowing the creation of conditional formatting - rules using an Icon Set / Multi-State formatting. - The thresholds for it will be created, but will be empty - and require configuring with - {@link XSSFConditionalFormattingRule#getMultiStateFormatting()} - then - {@link XSSFIconMultiStateFormatting#getThresholds()} - - - - - - Gets Conditional Formatting object at a particular index - - @param index - of the Conditional Formatting object to fetch - @return Conditional Formatting object - - - Removes a Conditional Formatting object by index - @param index of a Conditional Formatting object to remove - - - @return number of Conditional Formatting objects of the sheet - - - Represents a shape with a predefined geometry in a SpreadsheetML Drawing. - Possible shape types are defined in {@link NPOI.SS.UserModel.ShapeTypes} - - - List of the paragraphs that make up the text in this shape - - - A default instance of CTShape used for creating new shapes. - - - Xml bean that stores properties of this shape - - - Prototype with the default structure of a new auto-shape. - - - - - - Returns a string Containing an appropriate prefix for an auto-numbering bullet - @param scheme the auto-numbering scheme used by the bullet - @param value the value of the bullet - @return appropriate prefix for an auto-numbering bullet - - - Convert an integer to its alpha equivalent e.g. 1 = A, 2 = B, 27 = AA etc - - - Convert an integer to its roman equivalent e.g. 1 = I, 9 = IX etc - - - Clear all text from this shape - - - Set a single paragraph of text on the shape. Note this will replace all existing paragraphs Created on the shape. - @param text string representing the paragraph text - - - Set a single paragraph of text on the shape. Note this will replace all existing paragraphs Created on the shape. - @param str rich text string representing the paragraph text - - - Add a new paragraph run to this shape - - @return Created paragraph run - - - Add a new paragraph run to this shape, Set to the provided string - - @return Created paragraph run - - - Add a new paragraph run to this shape, Set to the provided rich text string - - @return Created paragraph run - - - org.Openxmlformats.schemas.spreadsheetml.x2006.main.CTRPrElt to - org.Openxmlformats.schemas.Drawingml.x2006.main.CTFont adapter - - - Returns the text from all paragraphs in the shape. Paragraphs are Separated by new lines. - - @return text Contained within this shape or empty string - - - Returns a collection of the XSSFTextParagraphs that are attached to this shape - - @return text paragraphs in this shape - - - Returns the type of horizontal overflow for the text. - - @return the type of horizontal overflow - - - Returns the type of vertical overflow for the text. - - @return the type of vertical overflow - - - Returns the type of vertical alignment for the text within the shape. - - @return the type of vertical alignment - - - Gets the vertical orientation of the text - - @return vertical orientation of the text - - - Returns the distance (in points) between the bottom of the text frame - and the bottom of the inscribed rectangle of the shape that Contains the text. - - @return the bottom inset in points - - - Returns the distance (in points) between the left edge of the text frame - and the left edge of the inscribed rectangle of the shape that Contains - the text. - - @return the left inset in points - - - Returns the distance (in points) between the right edge of the - text frame and the right edge of the inscribed rectangle of the shape - that Contains the text. - - @return the right inset in points - - - Returns the distance (in points) between the top of the text frame - and the top of the inscribed rectangle of the shape that Contains the text. - - @return the top inset in points - - - @return whether to wrap words within the bounding rectangle - - - - Specifies that a shape should be auto-fit to fully contain the text described within it. - Auto-fitting is when text within a shape is scaled in order to contain all the text inside - - @param value type of autofit - @return type of autofit - - - Gets the shape type, one of the constants defined in {@link NPOI.SS.UserModel.ShapeTypes}. - - @return the shape type - @see NPOI.SS.UserModel.ShapeTypes - - - - This class : the Table Part (Open Office XML Part 4: - chapter 3.5.1) - - This implementation works under the assumption that a table Contains mappings to a subtree of an XML. - The root element of this subtree an occur multiple times (one for each row of the table). The child nodes - of the root element can be only attributes or element with maxOccurs=1 property set - - - @author Roberto Manicardi - - - Checks if this Table element Contains even a single mapping to the map identified by id - @param id the XSSFMap ID - @return true if the Table element contain mappings - - - - Calculates the xpath of the root element for the table. This will be the common part - of all the mapping's xpaths - - @return the xpath of the table's root element - - - Note this list is static - once read, it does not notice later changes to the underlying column structures - @return List of XSSFXmlColumnPr - - - @since POI 3.15 beta 3 - - - Clears the cached values set by {@link #getStartCellReference()} - and {@link #getEndCellReference()}. - The next call to {@link #getStartCellReference()} and - {@link #getEndCellReference()} will synchronize the - cell references with the underlying CTTable. - Thus, {@link #updateReferences()} is inexpensive. - - @since POI 3.15 beta 3 - - - Synchronize table headers with cell values in the parent sheet. - Headers must be in sync, otherwise Excel will display a - "Found unreadable content" message on startup. - - If calling both {@link #updateReferences()} and - {@link #updateHeaders()}, {@link #updateReferences()} - should be called first. - - - Gets the relative column index of a column in this table having the header name column. - The column index is relative to the left-most column in the table, 0-indexed. - Returns -1 if column is not a header name in table. - - Column Header names are case-insensitive - - Note: this function caches column names for performance. To flush the cache (because columns - have been moved or column headers have been changed), {@link #updateHeaders()} must be called. - - @since 3.15 beta 2 - - - @return the name of the Table, if set - - - @return the display name of the Table, if set - - - @return the number of mapped table columns (see Open Office XML Part 4: chapter 3.5.1.4) - - - @return The reference for the cell in the top-left part of the table - (see Open Office XML Part 4: chapter 3.5.1.2, attribute ref) - - To synchronize with changes to the underlying CTTable, - call {@link #updateReferences()}. - - - @return The reference for the cell in the bottom-right part of the table - (see Open Office XML Part 4: chapter 3.5.1.2, attribute ref) - - Does not track updates to underlying changes to CTTable - To synchronize with changes to the underlying CTTable, - call {@link #updateReferences()}. - - - @return the total number of rows in the selection. (Note: in this version autofiltering is ignored) - Returns 0 if the start or end cell references are not set. - - To synchronize with changes to the underlying CTTable, - call {@link #updateReferences()}. - - - Represents a text box in a SpreadsheetML Drawing. - - @author Yegor Kozlov - - - Represents a paragraph of text within the Containing text body. - The paragraph is the highest level text separation mechanism. - - - Add a new run of text - - @return a new run of text - - - Insert a line break - - @return text run representing this line break ('\n') - - - Add a single tab stop to be used on a line of text when there are one or more tab characters - present within the text. - - @param value the position of the tab stop relative to the left margin - - - Set or unset this paragraph as a bullet point - - @param flag whether text in this paragraph has bullets - - - Set this paragraph as an automatic numbered bullet point - - @param scheme type of auto-numbering - @param startAt the number that will start number for a given sequence of automatically - numbered bullets (1-based). - - - Set this paragraph as an automatic numbered bullet point - - @param scheme type of auto-numbering - - - get or set the alignment that is to be applied to the paragraph. - Possible values for this include left, right, centered, justified and distributed, - If this attribute is omitted, then a value of left is implied. - @return alignment that is applied to the paragraph - - - Determines where vertically on a line of text the actual words are positioned. This deals - with vertical placement of the characters with respect to the baselines. For instance - having text anchored to the top baseline, anchored to the bottom baseline, centered in - between, etc. - If this attribute is omitted, then a value of baseline is implied. - @return alignment that is applied to the paragraph - - - @return the font to be used on bullet characters within a given paragraph - - - @return the character to be used in place of the standard bullet point - - - - @return the color of bullet characters within a given paragraph. - A null value means to use the text font color. - - - - - @return the indent applied to the first line of text in the paragraph. - - - Specifies the left margin of the paragraph. This is specified in Addition to the text body - inset and applies only to this text paragraph. That is the text body inset and the LeftMargin - attributes are Additive with respect to the text position. - - @param value the left margin of the paragraph, -1 to clear the margin and use the default of 0. - - - Specifies the right margin of the paragraph. This is specified in Addition to the text body - inset and applies only to this text paragraph. That is the text body inset and the marR - attributes are Additive with respect to the text position. - - @param value the right margin of the paragraph, -1 to clear the margin and use the default of 0. - - - - @return the default size for a tab character within this paragraph in points - - - - - - Specifies the particular level text properties that this paragraph will follow. - The value for this attribute formats the text according to the corresponding level - paragraph properties defined in the list of styles associated with the body of text - that this paragraph belongs to (therefore in the parent shape). -

    - Note that the closest properties object to the text is used, therefore if there is - a conflict between the text paragraph properties and the list style properties for - this level then the text paragraph properties will take precedence. -

    - Returns the level of text properties that this paragraph will follow. - - @return the text level of this paragraph (0-based). Default is 0. -
    - - Returns whether this paragraph has bullets - - - Returns whether this paragraph has automatic numbered bullets - - - Returns the starting number if this paragraph has automatic numbered bullets, otherwise returns 0 - - - Returns the auto number scheme if this paragraph has automatic numbered bullets, otherwise returns ListAutoNumber.ARABIC_PLAIN - - - Create a new XSSFVBAPart node - - - Construct XSSFVBAPart from a package part - - @param part the package part holding the VBA data, - @param rel the package relationship holding this part - - - Like *PictureData, VBA objects store the actual content in the part - directly without keeping a copy like all others therefore we need to - handle them differently. - - - Represents a SpreadsheetML VML Drawing. - -

    - In Excel 2007 VML Drawings are used to describe properties of cell comments, - although the spec says that VML is deprecated: -

    -

    - The VML format is a legacy format originally introduced with Office 2000 and is included and fully defined - in this Standard for backwards compatibility reasons. The DrawingML format is a newer and richer format - Created with the goal of eventually replacing any uses of VML in the Office Open XML formats. VML should be - considered a deprecated format included in Office Open XML for legacy reasons only and new applications that - need a file format for Drawings are strongly encouraged to use preferentially DrawingML -

    - -

    - Warning - Excel is known to Put invalid XML into these files! - For example, >br< without being closed or escaped crops up. -

    - - See 6.4 VML - SpreadsheetML Drawing in Office Open XML Part 4 - Markup Language Reference.pdf - - @author Yegor Kozlov -
    - - regexp to parse shape ids, in VML they have weird form of id="_x0000_s1026" - - - Create a new SpreadsheetML Drawing - - @see XSSFSheet#CreateDrawingPatriarch() - - - Construct a SpreadsheetML Drawing from a namespace part - - @param part the namespace part holding the Drawing data, - the content type must be application/vnd.Openxmlformats-officedocument.Drawing+xml - @param rel the namespace relationship holding this Drawing, - the relationship type must be http://schemas.Openxmlformats.org/officeDocument/2006/relationships/drawing - - - Initialize a new Speadsheet VML Drawing - - - Find a shape with ClientData of type "NOTE" and the specified row and column - - @return the comment shape or null - - - High level representation of a SpreadsheetML workbook. This is the first object most users - will construct whether they are Reading or writing a workbook. It is also the - top level object for creating new sheets/etc. - - - Width of one character of the default font in pixels. Same for Calibry and Arial. - - - Excel silently tRuncates long sheet names to 31 chars. - This constant is used to ensure uniqueness in the first 31 chars - - - Extended windows meta file - - - Windows Meta File - - - Mac PICT format - - - JPEG format - - - PNG format - - - Device independent bitmap - - - Images formats supported by XSSF but not by HSSF - - - The underlying XML bean - - - this holds the XSSFSheet objects attached to this workbook - - - this holds the XSSFName objects attached to this workbook, keyed by lower-case name - - - this holds the XSSFName objects attached to this workbook - - - shared string table - a cache of strings in this workbook - - - A collection of shared objects used for styling content, - e.g. fonts, cell styles, colors, etc. - - - The locator of user-defined functions. - By default includes functions from the Excel Analysis Toolpack - - - TODO - - - External Links, for referencing names or cells in other workbooks. - - - A collection of custom XML mappings - - - Used to keep track of the data formatter so that all - CreateDataFormatter calls return the same one for a given - book. This ensures that updates from one places is visible - someplace else. - - - The policy to apply in the event of missing or - blank cells when fetching from a row. - See {@link NPOI.ss.usermodel.Row.MissingCellPolicy} - - - array of pictures for this workbook - - - cached instance of XSSFCreationHelper for this workbook - @see {@link #getCreationHelper()} - - - List of all pivot tables in workbook - - - Create a new SpreadsheetML workbook. - - - Create a new SpreadsheetML workbook. - @param workbookType The type of workbook to make (.xlsx or .xlsm). - - - Constructs a XSSFWorkbook object given a OpenXML4J Package object, - see http://poi.apache.org/oxml4j/. - - Once you have finished working with the Workbook, you should close the package - by calling pkg.close, to avoid leaving file handles open. - - Creating a XSSFWorkbook from a file-backed OPC Package has a lower memory - footprint than an InputStream backed one. - - @param pkg the OpenXML4J OPC Package object. - - - Constructs a XSSFWorkbook object, by buffering the whole stream into memory - and then opening an {@link OPCPackage} object for it. - - Using an {@link InputStream} requires more memory than using a File, so - if a {@link File} is available then you should instead do something like -
    
    -                  OPCPackage pkg = OPCPackage.open(path);
    -                  XSSFWorkbook wb = new XSSFWorkbook(pkg);
    -                  // work with the wb object
    -                  ......
    -                  pkg.close(); // gracefully closes the underlying zip file
    -              
    -
    - - - - Not normally to be called externally, but possibly to be overridden to avoid - the DOM based parse of large sheets (see examples). - - - Create a new CT_Workbook with all values Set to default - - - Create a new SpreadsheetML namespace and Setup the default minimal content - - - Return the underlying XML bean - - @return the underlying CT_Workbook bean - - - Adds a picture to the workbook. - - @param pictureData The bytes of the picture - @param format The format of the picture. - - @return the index to this picture (0 based), the Added picture can be obtained from {@link #getAllPictures()} . - @see Workbook#PICTURE_TYPE_EMF - @see Workbook#PICTURE_TYPE_WMF - @see Workbook#PICTURE_TYPE_PICT - @see Workbook#PICTURE_TYPE_JPEG - @see Workbook#PICTURE_TYPE_PNG - @see Workbook#PICTURE_TYPE_DIB - @see #getAllPictures() - - - Adds a picture to the workbook. - - @param is The sream to read image from - @param format The format of the picture. - - @return the index to this picture (0 based), the Added picture can be obtained from {@link #getAllPictures()} . - @see Workbook#PICTURE_TYPE_EMF - @see Workbook#PICTURE_TYPE_WMF - @see Workbook#PICTURE_TYPE_PICT - @see Workbook#PICTURE_TYPE_JPEG - @see Workbook#PICTURE_TYPE_PNG - @see Workbook#PICTURE_TYPE_DIB - @see #getAllPictures() - - - Create an XSSFSheet from an existing sheet in the XSSFWorkbook. - The Cloned sheet is a deep copy of the original. - - @param sheetNum The index of the sheet to clone - @return XSSFSheet representing the Cloned sheet. - @throws ArgumentException if the sheet index in invalid - @throws POIXMLException if there were errors when cloning - - - Create an XSSFSheet from an existing sheet in the XSSFWorkbook. - The cloned sheet is a deep copy of the original but with a new given - name. - - @param sheetNum The index of the sheet to clone - @param newName The name to set for the newly created sheet - @return XSSFSheet representing the cloned sheet. - @throws IllegalArgumentException if the sheet index or the sheet - name is invalid - @throws POIXMLException if there were errors when cloning - - - @since 3.14-Beta1 - - - Generate a valid sheet name based on the existing one. Used when cloning sheets. - - @param srcName the original sheet name to - @return clone sheet name - - - - Create a new XSSFCellStyle and add it to the workbook's style table - - the new XSSFCellStyle object - - - - Returns the workbook's data format table (a factory for creating data format strings). - - the XSSFDataFormat object - - - - Create a new Font and add it to the workbook's font table - - - - - Create an XSSFSheet for this workbook, Adds it to the sheets and returns - the high level representation. Use this to create new sheets. - - @return XSSFSheet representing the new sheet. - - - Create a new sheet for this Workbook and return the high level representation. - Use this to create new sheets. - -

    - Note that Excel allows sheet names up to 31 chars in length but other applications - (such as OpenOffice) allow more. Some versions of Excel crash with names longer than 31 chars, - others - tRuncate such names to 31 character. -

    -

    - POI's SpreadsheetAPI silently tRuncates the input argument to 31 characters. - Example: - -

    
    -                 Sheet sheet = workbook.CreateSheet("My very long sheet name which is longer than 31 chars"); // will be tRuncated
    -                 assert 31 == sheet.SheetName.Length;
    -                 assert "My very long sheet name which i" == sheet.SheetName;
    -                 
    -

    - - Except the 31-character constraint, Excel applies some other rules: -

    - Sheet name MUST be unique in the workbook and MUST NOT contain the any of the following characters: -

      -
    • 0x0000
    • -
    • 0x0003
    • -
    • colon (:)
    • -
    • backslash (\)
    • -
    • asterisk (*)
    • -
    • question mark (?)
    • -
    • forward slash (/)
    • -
    • opening square bracket ([)
    • -
    • closing square bracket (])
    • -
    - The string MUST NOT begin or end with the single quote (') character. -

    - -

    - See {@link org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal)} - for a safe way to create valid names -

    - @param sheetname sheetname to set for the sheet. - @return Sheet representing the new sheet. - @throws IllegalArgumentException if the name is null or invalid - or workbook already contains a sheet with this name - @see org.apache.poi.ss.util.WorkbookUtil#createSafeSheetName(String nameProposal) -
    - - Finds a font that matches the one with the supplied attributes - - - Finds a font that matches the one with the supplied attributes - - - Gets all pictures from the Workbook. - - @return the list of pictures (a list of {@link XSSFPictureData} objects.) - @see #AddPicture(byte[], int) - - - Get the cell style object at the given index - - @param idx index within the set of styles - @return XSSFCellStyle object at the index - - - Get the font at the given index number - - @param idx index number - @return XSSFFont at the index - - - - Get the first named range with the given name. - Note: names of named ranges are not unique as they are scoped by sheet. - {@link #getNames(String name)} returns all named ranges with the given name. - - named range name - return XSSFName with the given name. null is returned no named range could be found. - - - - Get the named ranges with the given name. - Note:Excel named ranges are case-insensitive and - this method performs a case-insensitive search. - - named range name - return list of XSSFNames with the given name. An empty list if no named ranges could be found - - - - Get a list of all the named ranges in the workbook. - - return list of XSSFNames in the workbook - - - Gets the named range index by his name - Note:Excel named ranges are case-insensitive and - this method performs a case-insensitive search. - - @param name named range name - @return named range index - - - Retrieves the reference for the printarea of the specified sheet, the sheet name is Appended to the reference even if it was not specified. - @param sheetIndex Zero-based sheet index (0 Represents the first sheet to keep consistent with java) - @return String Null if no print area has been defined - - - Get sheet with the given name (case insensitive match) - - @param name of the sheet - @return XSSFSheet with the name provided or null if it does not exist - - - - - Returns the index of the sheet by his name (case insensitive match) - - the sheet name - index of the sheet (0 based) or -1 if not found - - - Returns the index of the given sheet - - @param sheet the sheet to look up - @return index of the sheet (0 based). -1 if not found - - - Get the sheet name - - @param sheetIx Number - @return Sheet name - - - Allows foreach loops: -
    
    -             XSSFWorkbook wb = new XSSFWorkbook(package);
    -             for(XSSFSheet sheet : wb){
    -            
    -             }
    -             
    -
    - - Are we a normal workbook (.xlsx), or a - macro enabled workbook (.xlsm)? - - - As {@link #removeName(String)} is not necessarily unique - (name + sheet index is unique), this method is more accurate. - - @param name the name to remove. - - - Delete the printarea for the sheet specified - - @param sheetIndex 0-based sheet index (0 = First Sheet) - - - Removes sheet at the given index.

    - - Care must be taken if the Removed sheet is the currently active or only selected sheet in - the workbook. There are a few situations when Excel must have a selection and/or active - sheet. (For example when printing - see Bug 40414).
    - - This method Makes sure that if the Removed sheet was active, another sheet will become - active in its place. Furthermore, if the Removed sheet was the only selected sheet, another - sheet will become selected. The newly active/selected sheet will have the same index, or - one less if the Removed sheet was the last in the workbook. - - @param index of the sheet (0-based) - - - Gracefully remove references to the sheet being deleted - - @param index the 0-based index of the sheet to delete - - - Validate sheet index - - @param index the index to validate - @throws ArgumentException if the index is out of range (index - < 0 || index >= NumberOfSheets). - - - - For the Convenience of Java Programmers maintaining pointers. - @see #setPrintArea(int, String) - @param sheetIndex Zero-based sheet index (0 = First Sheet) - @param startColumn Column to begin printarea - @param endColumn Column to end the printarea - @param startRow Row to begin the printarea - @param endRow Row to end the printarea - - - Generates a NameRecord to represent a built-in region - - @return a new NameRecord - @throws ArgumentException if sheetNumber is invalid - @throws POIXMLException if such a name already exists in the workbook - - - We only Set one sheet as selected for compatibility with HSSF. - - - Set the sheet name. - - @param sheetIndex sheet number (0 based) - @param sheetname the new sheet name - @throws ArgumentException if the name is null or invalid - or workbook already Contains a sheet with this name - @see {@link #CreateSheet(String)} - @see {@link NPOI.ss.util.WorkbookUtil#CreateSafeSheetName(String nameProposal)} - for a safe way to create valid names - - - Sets the order of appearance for a given sheet. - - @param sheetname the name of the sheet to reorder - @param pos the position that we want to insert the sheet into (0 based) - - - marshal named ranges from the {@link #namedRanges} collection to the underlying CT_Workbook bean - - -

    - Write the document to the specified stream, and optionally leave the stream open without closing it. - -
    - - Returns SharedStringsTable - the cache of strings for this workbook - - @return the shared string table - - - Return a object representing a collection of shared objects used for styling content, - e.g. fonts, cell styles, colors, etc. - - - Returns the Theme of current workbook. - - - Returns an object that handles instantiating concrete - classes of the various instances for XSSF. - - - Determines whether a workbook Contains the provided sheet name. - For the purpose of comparison, long names are tRuncated to 31 chars. - - @param name the name to Test (case insensitive match) - @param excludeSheetIdx the sheet to exclude from the check or -1 to include all sheets in the Check. - @return true if the sheet Contains the name, false otherwise. - - - - Gets a bool value that indicates whether the date systems used in the workbook starts in 1904. - The default value is false, meaning that the workbook uses the 1900 date system, - where 1/1/1900 is the first day in the system. - - True if the date systems used in the workbook starts in 1904 - - - Get the document's embedded files. - - - Check whether a sheet is hidden. -

    - Note that a sheet could instead be Set to be very hidden, which is different - ({@link #isSheetVeryHidden(int)}) -

    - @param sheetIx Number - @return true if sheet is hidden -
    - - Check whether a sheet is very hidden. -

    - This is different from the normal hidden status - ({@link #isSheetHidden(int)}) -

    - @param sheetIx sheet index to check - @return true if sheet is very hidden -
    - - Sets the visible state of this sheet. -

    - Calling setSheetHidden(sheetIndex, true) is equivalent to - setSheetHidden(sheetIndex, Workbook.SHEET_STATE_HIDDEN). -
    - Calling setSheetHidden(sheetIndex, false) is equivalent to - setSheetHidden(sheetIndex, Workbook.SHEET_STATE_VISIBLE). -

    - - @param sheetIx the 0-based index of the sheet - @param hidden whether this sheet is hidden - @see #setSheetHidden(int, int) -
    - - Hide or unhide a sheet. - -
      -
    • 0 - visible.
    • -
    • 1 - hidden.
    • -
    • 2 - very hidden.
    • -
    - @param sheetIx the sheet index (0-based) - @param state one of the following Workbook constants: - Workbook.SHEET_STATE_VISIBLE, - Workbook.SHEET_STATE_HIDDEN, or - Workbook.SHEET_STATE_VERY_HIDDEN. - @throws ArgumentException if the supplied sheet index or state is invalid -
    - - - Hide or unhide a sheet. - - The sheet number - 0 for not hidden, 1 for hidden, 2 for very hidden - - - Fired when a formula is deleted from this workbook, - for example when calling cell.SetCellFormula(null) - - @see XSSFCell#setCellFormula(String) - - - Return the CalculationChain object for this workbook -

    - The calculation chain object specifies the order in which the cells in a workbook were last calculated -

    - - @return the CalculationChain object or null if not defined -
    - - - @return a collection of custom XML mappings defined in this workbook - - - - @return the helper class used to query the custom XML mapping defined in this workbook - - - Adds the External Link Table part and relations required to allow formulas - referencing the specified external workbook to be added to this one. Allows - formulas such as "[MyOtherWorkbook.xlsx]Sheet3!$A$5" to be added to the - file, for workbooks not already linked / referenced. - - @param name The name the workbook will be referenced as in formulas - @param workbook The open workbook to fetch the link required information from - - - Specifies a bool value that indicates whether structure of workbook is locked.
    - A value true indicates the structure of the workbook is locked. Worksheets in the workbook can't be Moved, - deleted, hidden, unhidden, or Renamed, and new worksheets can't be inserted.
    - A value of false indicates the structure of the workbook is not locked.
    - - @return true if structure of workbook is locked -
    - - Specifies a bool value that indicates whether the windows that comprise the workbook are locked.
    - A value of true indicates the workbook windows are locked. Windows are the same size and position each time the - workbook is opened.
    - A value of false indicates the workbook windows are not locked. - - @return true if windows that comprise the workbook are locked -
    - - Specifies a bool value that indicates whether the workbook is locked for revisions. - - @return true if the workbook is locked for revisions. - - - Locks the structure of workbook. - - - Unlocks the structure of workbook. - - - Locks the windows that comprise the workbook. - - - Unlocks the windows that comprise the workbook. - - - Locks the workbook for revisions. - - - Unlocks the workbook for revisions. - - - Remove Pivot Tables and PivotCaches from the workbooka - - - - Returns the locator of user-defined functions. -

    - The default instance : the built-in functions with the Excel Analysis Tool Pack. - To Set / Evaluate custom functions you need to register them as follows: - - - -

    - @return wrapped instance of UDFFinder that allows seeking functions both by index and name -
    - - Register a new toolpack in this workbook. - - @param toopack the toolpack to register - - - Whether the application shall perform a full recalculation when the workbook is opened. -

    - Typically you want to force formula recalculation when you modify cell formulas or values - of a workbook previously Created by Excel. When Set to true, this flag will tell Excel - that it needs to recalculate all formulas in the workbook the next time the file is opened. -

    -

    - Note, that recalculation updates cached formula results and, thus, modifies the workbook. - Depending on the version, Excel may prompt you with "Do you want to save the Changes in filename?" - on close. -

    - - @param value true if the application will perform a full recalculation of - workbook values when the workbook is opened - @since 3.8 -
    - - Whether Excel will be asked to recalculate all formulas when the workbook is opened. - - @since 3.8 - - - Returns the data table with the given name (case insensitive). - - @param name the data table name (case-insensitive) - @return The Data table in the workbook named name, or null if no table is named name. - @since 3.15 beta 2 - - - Add pivotCache to the workbook - - - Adds a vbaProject.bin file to the workbook. This will change the workbook - type if necessary. - - @throws IOException - - - Adds a vbaProject.bin file taken from another, given workbook to this one. - @throws IOException - @throws InvalidFormatException - - - Convenience method to Get the active sheet. The active sheet is is the sheet - which is currently displayed when the workbook is viewed in Excel. - 'Selected' sheet(s) is a distinct concept. - - - Get the number of styles the workbook Contains - - @return count of cell styles - - - Get the number of fonts in the this workbook - - @return number of fonts - - - Get the number of named ranges in the this workbook - - @return number of named ranges - - - Get the number of worksheets in the this workbook - - @return number of worksheets - - - Retrieves the current policy on what to do when - Getting missing or blank cells from a row. - The default is to return blank and null cells. - {@link MissingCellPolicy} - - - Gets the first tab that is displayed in the list of tabs in excel. - - @return integer that Contains the index to the active sheet in this book view. - - - * Returns the list of {@link ExternalLinksTable} object for this workbook - * - *

    The external links table specifies details of named ranges etc - * that are referenced from other workbooks, along with the last seen - * values of what they point to.

    - * - *

    Note that Excel uses index 0 for the current workbook, so the first - * External Links in a formula would be '[1]Foo' which corresponds to - * entry 0 in this list.

    - - * @return the ExternalLinksTable list, which may be empty -
    - - - Returns the spreadsheet version (EXCLE2007) of this workbook - - - - This is a seriously sick fix for the fact that some .xlsx - files contain raw bits of HTML, without being escaped - or properly turned into XML. - The result is that they contain things like >br<, - which breaks the XML parsing. - This very sick InputStream wrapper attempts to spot - these go past, and fix them. - Only works for UTF-8 and US-ASCII based streams! - It should only be used where experience Shows the problem - can occur... - - - Warning - doesn't fix! - - - Reads into the buffer from the spare bytes - - - We don't support .xlsb files, sorry - - - Helper class to extract text from an OOXML Word file - - - Should we also fetch the hyperlinks, when fetching - the text content? Default is to only output the - hyperlink label, and not the contents - - - Base class for XWPF paragraphs - - @author Yury Batrakov (batrakov at gmail.com) - - - - Decorator class for XWPFParagraph allowing to add comments - found in paragraph to its text - - @author Yury Batrakov (batrakov at gmail.com) - - - - Base decorator class for XWPFParagraph - - - A .docx file can have no headers/footers, the same header/footer - on each page, odd/even page footers, and optionally also - a different header/footer on the first page. - This class handles sorting out what there is, and giving you - the right headers and footers for the document. - - - Figures out the policy for the given document, - and Creates any header and footer objects - as required. - - - Figures out the policy for the given document, - and Creates any header and footer objects - as required. - - - MB 24 May 2010. Created this overloaded buildHdrFtr() method because testing demonstrated - that the XWPFFooter or XWPFHeader object returned by calls to the CreateHeader(int, XWPFParagraph[]) - and CreateFooter(int, XWPFParagraph[]) methods or the GetXXXXXHeader/Footer methods where - headers or footers had been Added to a document since it had been Created/opened, returned - an object that Contained no XWPFParagraph objects even if the header/footer itself did contain - text. The reason was that this line of code; CTHdrFtr ftr = CTHdrFtr.Factory.NewInstance(); - Created a brand new instance of the CTHDRFtr class which was then populated with data when - it should have recovered the CTHdrFtr object encapsulated within the XWPFHeaderFooter object - that had previoulsy been instantiated in the CreateHeader(int, XWPFParagraph[]) or - CreateFooter(int, XWPFParagraph[]) methods. - - - Returns the odd page header. This is - also the same as the default one... - - - Returns the odd page footer. This is - also the same as the default one... - - - Get the header that applies to the given - (1 based) page. - @param pageNumber The one based page number - - - Get the footer that applies to the given - (1 based) page. - @param pageNumber The one based page number - - - Experimental abstract class that is a base for XWPFSDT and XWPFSDTCell -

    - WARNING - APIs expected to change rapidly. -

    - These classes have so far been built only for Read-only Processing. - - - Interface for anything that can be within an STD: - {@link XWPFRun}, {@link XWPFTable}, {@link XWPFParagraph}, - {@link XWPFSDT} etc - - - @return first SDT Title - - - @return first SDT Tag - - - @return null - - - @return document part - - - @return partType - - - @return element type - - - @return the content object - - -

    - 9 Jan 2010 -

    -

    - // TODO insert Javadoc here! -

    - @author epp - -
    - - The different kinds of {@link IBody} that exist - - - Specifies all types of borders which can be specified for WordProcessingML - objects which have a border. Borders can be Separated into two types: -
      -
    • Line borders: which specify a pattern to be used when Drawing a line around the - specified object. -
    • -
    • Art borders: which specify a repeated image to be used - when Drawing a border around the specified object. Line borders may be - specified on any object which allows a border, however, art borders may only - be used as a border at the page level - the borders under the pgBorders - element -
    • -
    - @author Gisella Bronzetti -
    - - Specifies a line border consisting of a single line around the parent - object. - - - specifies an art border consisting of a repeated image of an apple - - - specifies an art border consisting of a repeated image of a shell pattern - - - specifies an art border consisting of a repeated image of a baby pacifier - - - specifies an art border consisting of a repeated image of a baby rattle - - - specifies an art border consisting of a repeated image of a set of - balloons - - - specifies an art border consisting of a repeated image of a hot air - balloon - - - specifies an art border consisting of a repeating image of a black and - white background. - - - specifies an art border consisting of a repeating image of a black dot on - a white background. - - - specifies an art border consisting of a repeating image of a black and - white background - - - specifies an art border consisting of a repeating image of a black and - white background. - - - specifies an art border consisting of a repeating image of a black and - white background. - - - specifies an art border consisting of a repeating image of a white dot on - a black background. - - - specifies an art border consisting of a repeating image of a black and - white background. - - - specifies an art border consisting of a repeating image of a black and - white background. - - - specifies an art border consisting of a repeating image of a black and - white background - - - specifies an art border consisting of a repeating image of a black and - white background - - - specifies an art border consisting of a repeated image of bats - - - specifies an art border consisting of repeating images of birds - - - specifies an art border consisting of a repeated image of birds flying - - - specifies an art border consisting of a repeated image of a cabin - - - specifies an art border consisting of a repeated image of a piece of cake - - - specifies an art border consisting of a repeated image of candy corn - - - specifies an art border consisting of a repeated image of a knot work - pattern - - - specifies an art border consisting of a banner. -

    - if the border is on the left or right, no border is displayed. -

    -
    - - specifies an art border consisting of a repeating image of a chain link - pattern. - - - specifies an art border consisting of a repeated image of a champagne - bottle - - - specifies an art border consisting of repeating images of a compass - - - specifies an art border consisting of a repeating image of a colored - pattern. - - - specifies an art border consisting of a repeated image of a checkerboard - - - specifies an art border consisting of a repeated image of a christmas - tree - - - specifies an art border consisting of repeating images of lines and - circles - - - specifies an art border consisting of a repeated image of a rectangular - pattern - - - specifies an art border consisting of a repeated image of a wave - - - specifies an art border consisting of a repeated image of a clock - - - specifies an art border consisting of repeating images of a compass - - - specifies an art border consisting of a repeated image of confetti - - - specifies an art border consisting of a repeated image of confetti - - - specifies an art border consisting of a repeated image of confetti - - - specifies an art border consisting of a repeated image of confetti - streamers - - - specifies an art border consisting of a repeated image of confetti - - - specifies an art border consisting of a repeated image - - - specifies an art border consisting of a dashed line - - - specifies an art border consisting of a dotted line - - - specifies an art border consisting of a repeated image of a maze-like - pattern - - - specifies an art border consisting of a repeated image of a butterfly - - - specifies an art border consisting of a repeated image of a fish - - - specifies an art border consisting of repeating images of insects. - - - specifies an art border consisting of a repeated image of a ladybug - - - specifies an art border consisting of repeating images of a cross-stitch - pattern - - - specifies an art border consisting of a repeated image of cupid - - - Specifies the Set of possible restart locations which may be used as to - determine the next available line when a break's type attribute has a value - of textWrapping. - - @author Gisella Bronzetti - - - Specifies that the text wrapping break shall advance the text to the next - line in the WordProcessingML document, regardless of its position left to - right or the presence of any floating objects which intersect with the - line, - - This is the Setting for a typical line break in a document. - - - Specifies that the text wrapping break shall behave as follows: -
      -
    • If this line is broken into multiple regions (a floating object in - the center of the page has text wrapping on both sides: -
        -
      • If this is the leftmost region of text flow on this line, advance - the text to the next position on the line
      • -
      • Otherwise, treat this as a text wrapping break of type all.
      • -
      -
    • -
    • If this line is not broken into multiple regions, then treat this - break as a text wrapping break of type none.
    • -
    -
  • If the parent paragraph is right to left, then these behaviors are - also reversed.
  • -
    - - - Specifies that the text wrapping break shall advance the text to the next - line in the WordProcessingML document which spans the full width of the - line. - - - Specifies the possible types of break characters in a WordProcessingML - document. - The break type determines the next location where text shall be - placed After this manual break is applied to the text contents - - @author Gisella Bronzetti - - - Specifies that the current break shall restart itself on the next page of - the document when the document is displayed in page view. - - - Specifies that the current break shall restart itself on the next column - available on the current page when the document is displayed in page - view. -

    - If the current section is not divided into columns, or the column break - occurs in the last column on the current page when displayed, then the - restart location for text shall be the next page in the document. -

    -
    - - Specifies that the current break shall restart itself on the next line in - the document when the document is displayed in page view. - The determine of the next line shall be done subject to the value of the clear - attribute on the specified break character. - - - Simple interface describing both {@link XWPFParagraph} - and {@link XWPFSDT} - - - - Create Accent - - - - - - Create n-ary Operator Object - - - - - - Subscript Object - - - - - - Superscript Object - - - - - - Fraction Object - - - - - - Radical Object - - - - - - Accent - This element specifies the accent function, consisting of a base - and a combining diacritical mark. If accPr is - omitted, the default accent is U+0302 (COMBINING CIRCUMFLEX ACCENT). - - - - - Single char or UTF, like: ̃ - - - - - This tag, which is an abbreviation for “element”, serves several functions (18 total) including that of the base - argument of a mathematical object or function, the elements in an array, and the elements in boxes.If all - subelements are omitted, this element specifies the presence of an empty argument. - - - - Extended windows meta file - - - Windows Meta File - - - Mac PICT format - - - JPEG format - - - PNG format - - - Device independent bitmap - - - GIF image format - - - Tag Image File (.tiff) - - - Encapsulated Postscript (.eps) - - - Windows Bitmap (.bmp) - - - WordPerfect graphics (.wpg) - - - Scalable Vector Graphics (.svg) - - - An IBody represents the different parts of the document which - can contain collections of Paragraphs and Tables. It provides a - common way to work with these and their contents. - Typically, this is something like a XWPFDocument, or one of - the parts in it like XWPFHeader, XWPFFooter, XWPFTableCell - - - - if there is a corresponding {@link XWPFParagraph} of the parameter ctTable in the paragraphList of this header or footer - the method will return this paragraph - if there is no corresponding {@link XWPFParagraph} the method will return null - @param p is instance of CTP and is searching for an XWPFParagraph - @return null if there is no XWPFParagraph with an corresponding CTPparagraph in the paragraphList of this header or footer - XWPFParagraph with the correspondig CTP p - - - if there is a corresponding {@link XWPFTable} of the parameter ctTable in the tableList of this header - the method will return this table - if there is no corresponding {@link XWPFTable} the method will return null - @param ctTable - - - Returns the paragraph that of position pos - - - Returns the table at position pos - - - inserts a new paragraph at position of the cursor - @param cursor - - - inserts a new Table at the cursor position. - @param cursor - - - inserts a new Table at position pos - @param pos - @param table - - - returns the TableCell to which the Table belongs - @param cell - - - Return XWPFDocument - - - returns the Part, to which the body belongs, which you need for Adding relationship to other parts - Actually it is needed of the class XWPFTableCell. Because you have to know to which part the tableCell - belongs. - @return the Part, to which the body belongs - - - Get the PartType of the body, for example - DOCUMENT, HEADER, FOOTER, FOOTNOTE, - @return the PartType of the body - - - Returns an Iterator with paragraphs and tables, - in the order that they occur in the text. - - - Returns the paragraph(s) that holds - the text of the header or footer. - - - Return the table(s) that holds the text - of the IBodyPart, for complex cases - where a paragraph isn't used. - - - 9 Jan 2010 - @author Philipp Epp - - - - - Common interface for things that can occur - where a run (text with common stylings) can, - eg {@link XWPFRun} or {@link XWPFSDT}. - More methods to follow shortly! - - - Experimental interface to offer rudimentary Read-only Processing of - of the contentblock of an SDT/ContentControl. -

    -

    -

    - WARNING - APIs expected to change rapidly - - - Specifies the logic which shall be used to calculate the line spacing of the - parent object when it is displayed in the document. - - @author Gisella Bronzetti - - - Specifies that the line spacing of the parent object shall be - automatically determined by the size of its contents, with no - predetermined minimum or maximum size. - - - Specifies that the height of the line shall be exactly the value - specified, regardless of the size of the contents If the contents are too - large for the specified height, then they shall be clipped as necessary. - - - Specifies that the height of the line shall be at least the value - specified, but may be expanded to fit its content as needed. - - - Specifies all types of alignment which are available to be applied to objects in a - WordProcessingML document - - @author Yegor Kozlov - - - * postion of a character in a paragrapho - * 1st RunPositon - * 2nd TextPosition - * 3rd CharacterPosition - * - * - - - Specifies all types of vertical alignment which are available to be applied to of all text - on each line displayed within a paragraph. - - @author Gisella Bronzetti - - - Specifies that all text in the parent object shall be - aligned to the top of each character when displayed - - - Specifies that all text in the parent object shall be - aligned to the center of each character when displayed. - - - Specifies that all text in the parent object shall be - aligned to the baseline of each character when displayed. - - - Specifies that all text in the parent object shall be - aligned to the bottom of each character when displayed. - - - Specifies that all text in the parent object shall be - aligned automatically when displayed. - - - saves the begin and end position of a text in a Paragraph - - -

    - The index of the start run - -
    - - - The index of the start CT_Text - - - - - The index of the start text character - - - - - the index of the end CT_Text - - - - - the index of the end text character - - - - Specifies the types of patterns which may be used to create the underline - applied beneath the text in a Run. - - @author Gisella Bronzetti - - - Specifies an underline consisting of a single line beneath all characters - in this Run. - - - Specifies an underline consisting of a single line beneath all non-space - characters in the Run. There shall be no underline beneath any space - character (breaking or non-breaking). - - - Specifies an underline consisting of two lines beneath all characters in - this run - - - Specifies an underline consisting of a single thick line beneath all - characters in this Run. - - - Specifies an underline consisting of a series of dot characters beneath - all characters in this Run. - - - Specifies an underline consisting of a series of thick dot characters - beneath all characters in this Run. - - - Specifies an underline consisting of a dashed line beneath all characters - in this Run. - - - Specifies an underline consisting of a series of thick dashes beneath all - characters in this Run. - - - Specifies an underline consisting of long dashed characters beneath all - characters in this Run. - - - Specifies an underline consisting of thick long dashed characters beneath - all characters in this Run. - - - Specifies an underline consisting of a series of dash, dot characters - beneath all characters in this Run. - - - Specifies an underline consisting of a series of thick dash, dot - characters beneath all characters in this Run. - - - Specifies an underline consisting of a series of dash, dot, dot - characters beneath all characters in this Run. - - - Specifies an underline consisting of a series of thick dash, dot, dot - characters beneath all characters in this Run. - - - Specifies an underline consisting of a single wavy line beneath all - characters in this Run. - - - Specifies an underline consisting of a single thick wavy line beneath all - characters in this Run. - - - Specifies an underline consisting of a pair of wavy lines beneath all - characters in this Run. - - - Specifies no underline beneath this Run. - - - Specifies possible values for the alignment of the contents of this run in - relation to the default appearance of the Run's text. This allows the text to - be repositioned as subscript or superscript without altering the font size of - the run properties. - - @author Gisella Bronzetti - - - Specifies that the text in the parent run shall be located at the - baseline and presented in the same size as surrounding text. - - - Specifies that this text should be subscript. This Setting shall lower - the text in this run below the baseline and change it to a smaller size, - if a smaller size is available. - - - Specifies that this text should be superscript. This Setting shall raise - the text in this run above the baseline and change it to a smaller size, - if a smaller size is available. - - - @author Philipp Epp - - - - - Abstract Numbering Definition Type - - - - - Numbering Definition Type - - - - - Single Level Numbering Definition - - - - - Multilevel Numbering Definition - - - - - Hybrid Multilevel Numbering Definition - - - - - Numbering Format - - - - - Decimal Numbers - - - - - Uppercase Roman Numerals - - - - - Lowercase Roman Numerals - - - - - Uppercase Latin Alphabet - - - - - Lowercase Latin Alphabet - - - - - Ordinal - - - - - Cardinal Text - - - - - Ordinal Text - - - - - Hexadecimal Numbering - - - - - Chicago Manual of Style - - - - - Ideographs - - - - - Japanese Counting System - - - - - AIUEO Order Hiragana - - - - - Iroha Ordered Katakana - - - - - Double Byte Arabic Numerals - - - - - Single Byte Arabic Numerals - - - - - Japanese Legal Numbering - - - - - Japanese Digital Ten Thousand Counting System - - - - - Decimal Numbers Enclosed in a Circle - - - - - Double Byte Arabic Numerals Alternate - - - - - Full-Width AIUEO Order Hiragana - - - - - Full-Width Iroha Ordered Katakana - - - - - Initial Zero Arabic Numerals - - - - - Bullet - - - - - Korean Ganada Numbering - - - - - Korean Chosung Numbering - - - - - Decimal Numbers Followed by a Period - - - - - Decimal Numbers Enclosed in Parenthesis - - - - - Decimal Numbers Enclosed in a Circle - - - - - Ideographs Enclosed in a Circle - - - - - Traditional Ideograph Format - - - - - Zodiac Ideograph Format - - - - - Traditional Zodiac Ideograph Format - - - - - Taiwanese Counting System - - - - - Traditional Legal Ideograph Format - - - - - Taiwanese Counting Thousand System - - - - - Taiwanese Digital Counting System - - - - - Chinese Counting System - - - - - Chinese Legal Simplified Format - - - - - Chinese Counting Thousand System - - - - - Korean Digital Counting System - - - - - Korean Counting System - - - - - Korean Legal Numbering - - - - - Korean Digital Counting System Alternate - - - - - Vietnamese Numerals - - - - - Lowercase Russian Alphabet - - - - - Uppercase Russian Alphabet - - - - - No Numbering - - - - - Number With Dashes - - - - - Hebrew Numerals - - - - - Hebrew Alphabet - - - - - Arabic Alphabet - - - - - Arabic Abjad Numerals - - - - - Hindi Vowels - - - - - Hindi Consonants - - - - - Hindi Numbers - - - - - Hindi Counting System - - - - - Thai Letters - - - - - Thai Numerals - - - - - Thai Counting System - - - - * Sketch of XWPF comment class - * - * @author Yury Batrakov (batrakov at gmail.com) - * - - - Default Paragraph style, from which other styles will override - TODO Share logic with {@link XWPFParagraph} which also uses CTPPr - - - Default Character Run style, from which other styles will override - TODO Share logic with {@link XWPFRun} which also uses CTRPr - - -

    High(ish) level class for working with .docx files.

    - -

    This class tries to hide some of the complexity - of the underlying file format, but as it's not a - mature and stable API yet, certain parts of the - XML structure come through. You'll therefore almost - certainly need to refer to the OOXML specifications - from - http://www.ecma-international.org/publications/standards/Ecma-376.htm - at some point in your use.

    -
    - - Keeps track on all id-values used in this document and included parts, like headers, footers, etc. - - - Handles the joy of different headers/footers for different pages - - - Create a new WordProcessingML package and Setup the default minimal content - - - Create a new CT_Document with all values Set to default - - - @see NPOI.XWPF.UserModel.IBody#getTableArray(int) - - - Get the document part that's defined as the - given relationship of the core document. - - - Returns the policy on headers and footers, which - also provides a way to Get at them. - - - Returns the styles object used - - - Get the document's embedded files. - - - Finds that for example the 2nd entry in the body list is the 1st paragraph - - - Look up the paragraph at the specified position in the body elemnts list - and return this paragraphs position in the paragraphs list - - @param pos - The position of the relevant paragraph in the body elements - list - @return the position of the paragraph in the paragraphs list, if there is - a paragraph at the position in the bodyelements list. Else it - will return -1 - - - - Get with the position of a table in the bodyelement array list - the position of this table in the table array list - @param pos position of the table in the bodyelement array list - @return if there is a table at the position in the bodyelement array list, - else it will return null. - - - Add a new paragraph at position of the cursor. The cursor must be on the - {@link org.apache.xmlbeans.XmlCursor.TokenType#START} tag of an subelement - of the documents body. When this method is done, the cursor passed as - parameter points to the {@link org.apache.xmlbeans.XmlCursor.TokenType#END} - of the newly inserted paragraph. - - @param cursor - @return the {@link XWPFParagraph} object representing the newly inserted - CTP object - - - verifies that cursor is on the right position - @param cursor - - - Get the position of the paragraph, within the list - of all the body elements. - @param p The paragraph to find - @return The location, or -1 if the paragraph couldn't be found - - - Get the position of the table, within the list of - all the body elements. - @param t The table to find - @return The location, or -1 if the table couldn't be found - - - Commit and saves the document - - - Gets the index of the relation we're trying to create - @param relation - @return i - - - Appends a new paragraph to this document - @return a new paragraph - - - Creates an empty numbering if one does not already exist and Sets the numbering member - @return numbering - - - Creates an empty styles for the document if one does not already exist - @return styles - - - Creates an empty footnotes element for the document if one does not already exist - @return footnotes - - - remove a BodyElement from bodyElements array list - @param pos - @return true if removing was successfully, else return false - - - copies content of a paragraph to a existing paragraph in the list paragraphs at position pos - @param paragraph - @param pos - - - @return the LastParagraph of the document - - - Create an empty table with one row and one column as default. - @return a new table - - - Create an empty table with a number of rows and cols specified - @param rows - @param cols - @return table - - - - - - Replace content of table in array tables at position pos with a - @param pos - @param table - - - Verifies that the documentProtection tag in settings.xml file
    - specifies that the protection is enforced (w:enforcement="1")
    -
    - sample snippet from settings.xml -
    -                 <w:settings  ... >
    -                     <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
    -             
    - - @return true if documentProtection is enforced with option any -
    - - Verifies that the documentProtection tag in Settings.xml file
    - specifies that the protection is enforced (w:enforcement="1")
    - and that the kind of protection is ReadOnly (w:edit="readOnly")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
    -            
    - - @return true if documentProtection is enforced with option ReadOnly -
    - - Verifies that the documentProtection tag in Settings.xml file
    - specifies that the protection is enforced (w:enforcement="1")
    - and that the kind of protection is forms (w:edit="forms")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="forms" w:enforcement="1"/>
    -            
    - - @return true if documentProtection is enforced with option forms -
    - - Verifies that the documentProtection tag in Settings.xml file
    - specifies that the protection is enforced (w:enforcement="1")
    - and that the kind of protection is comments (w:edit="comments")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="comments" w:enforcement="1"/>
    -            
    - - @return true if documentProtection is enforced with option comments -
    - - Verifies that the documentProtection tag in Settings.xml file
    - specifies that the protection is enforced (w:enforcement="1")
    - and that the kind of protection is trackedChanges (w:edit="trackedChanges")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="trackedChanges" w:enforcement="1"/>
    -            
    - - @return true if documentProtection is enforced with option trackedChanges -
    - - Enforces the ReadOnly protection.
    - In the documentProtection tag inside Settings.xml file,
    - it Sets the value of enforcement to "1" (w:enforcement="1")
    - and the value of edit to ReadOnly (w:edit="readOnly")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
    -            
    -
    - - Enforce the Filling Forms protection.
    - In the documentProtection tag inside Settings.xml file,
    - it Sets the value of enforcement to "1" (w:enforcement="1")
    - and the value of edit to forms (w:edit="forms")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="forms" w:enforcement="1"/>
    -            
    -
    - - Enforce the Comments protection.
    - In the documentProtection tag inside Settings.xml file,
    - it Sets the value of enforcement to "1" (w:enforcement="1")
    - and the value of edit to comments (w:edit="comments")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="comments" w:enforcement="1"/>
    -            
    -
    - - Enforce the Tracked Changes protection.
    - In the documentProtection tag inside Settings.xml file,
    - it Sets the value of enforcement to "1" (w:enforcement="1")
    - and the value of edit to trackedChanges (w:edit="trackedChanges")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="trackedChanges" w:enforcement="1"/>
    -            
    -
    - - Remove protection enforcement.
    - In the documentProtection tag inside Settings.xml file
    - it Sets the value of enforcement to "0" (w:enforcement="0")
    -
    - - Enforces fields update on document open (in Word). - In the settings.xml file
    - sets the updateSettings value to true (w:updateSettings w:val="true") - - NOTICES: -
      -
    • Causing Word to ask on open: "This document contains fields that may refer to other files. Do you want to update the fields in this document?" - (if "Update automatic links at open" is enabled)
    • -
    • Flag is removed after saving with changes in Word
    • -
    -
    - - inserts an existing XWPFTable to the arrays bodyElements and tables - @param pos - @param table - - - Get the next free ImageNumber - @param format - @return the next free ImageNumber - @throws InvalidFormatException - - - returns the PictureData by blipID - @param blipID - @return XWPFPictureData of a specificID - - - GetNumbering - @return numbering - - - Get Styles - @return styles for this document - - - Get the paragraph with the CTP class p - - @param p - @return the paragraph with the CTP class p - - - Get a table by its CTTbl-Object - @param ctTbl - @see NPOI.XWPF.UserModel.IBody#getTable(org.Openxmlformats.schemas.wordProcessingml.x2006.main.CTTbl) - @return a table by its CTTbl-Object or null - - - Returns the paragraph that of position pos - @see NPOI.XWPF.UserModel.IBody#getParagraphArray(int) - - - Get the TableCell which belongs to the TableCell - @param cell - - - Returns the low level document base object - - - Sets columns on document base object - - - Sets Text Direction of Document - - - returns an Iterator with paragraphs and tables - @see NPOI.XWPF.UserModel.IBody#getBodyElements() - - - @see NPOI.XWPF.UserModel.IBody#getParagraphs() - - - @see NPOI.XWPF.UserModel.IBody#getTables() - - - - @return the list of footers - - - - @return the list of headers - - - Check if revision tracking is turned on. - - @return true if revision tracking is turned on - - - Returns all Pictures, which are referenced from the document itself. - @return a {@link List} of {@link XWPFPictureData}. The returned {@link List} is unmodifiable. Use #a - - - @return all Pictures in this package - - - returns the Part, to which the body belongs, which you need for Adding relationship to other parts - Actually it is needed of the class XWPFTableCell. Because you have to know to which part the tableCell - belongs. - @see NPOI.XWPF.UserModel.IBody#getPart() - - - Get the PartType of the body, for example - DOCUMENT, HEADER, FOOTER, FOOTNOTE, - - @see NPOI.XWPF.UserModel.IBody#getPartType() - - - - Radical Object - This element specifies the radical object, consisting of a radical, a base e, and an optional degree deg. [Example: - Example of rad are √𝑥 - - - - - This element specifies the degree in the mathematical radical. This element is optional. When omitted, the - square root function, as in √𝑥, is assumed. - - - - - Radical expression element. - - - - - Fraction Object - This element specifies the fraction object, consisting of a numerator and denominator separated by a fraction - bar.The fraction bar can be horizontal or diagonal, depending on the fraction properties.The fraction object is - also used to represent the stack function, which places one element above another, with no fraction bar. - - - - - This element specifies the properties of the fraction object f. Properties of the Fraction object include the type - or style of the fraction.The fraction bar can be horizontal or diagonal, depending on the fraction properties.The - fraction object is also used to represent the stack function, which places one element above another, with no - fraction bar. - - - - - This element specifies the numerator of the Fraction object f - - - - - This element specifies the denominator of a fraction - - - - @author Yegor Kozlov - - - @since POI 3.14-Beta1 - - - @since POI 3.14-Beta1 - - - A run of text which is part of a field, such as Title - of Page number or Author. - Any given Field may be made up of multiple of these. - - - XWPFrun.object defines a region of text with a common Set of properties - - @author Yegor Kozlov - @author Gregg Morris (gregg dot morris at gmail dot com) - added getColor(), setColor() - - - @param r the CT_R bean which holds the run.attributes - @param p the parent paragraph - - - @deprecated Use {@link XWPFRun#XWPFRun(CTR, IRunBody)} - - - Get the currently used CT_R object - @return CT_R object - - - For isBold, isItalic etc - - - Get text color. The returned value is a string in the hex form "RRGGBB". - - - Set text color. - @param rgbStr - the desired color, in the hex form "RRGGBB". - - - Return the string content of this text run - - @return the text of this text run.or null if not Set - - - - Sets the text of this text run - - the literal text which shall be displayed in the document - - - - Sets the text of this text run.in the - - the literal text which shall be displayed in the document - position in the text array (NB: 0 based) - - - - insert text at start index in the run - - insert text - start index of the insertion in the run text - - - Specifies that the contents of this run.should be displayed along with an - underline appearing directly below the character heigh - If this element is not present, the default value is to leave the - formatting applied at previous level in the style hierarchy. If this - element is never applied in the style hierarchy, then an underline shall - not be applied to the contents of this run. - - @param value - - underline type - @see UnderlinePatterns : all possible patterns that could be applied - - - Gets the font family for the specified font char range. - If fcr is null, the font char range "ascii" is used - - @param fcr the font char range, defaults to "ansi" - @return a string representing the font famil - - - Specifies the fonts which shall be used to display the text contents of - this run. The default handling for fcr == null is to overwrite the - ascii font char range with the given font family and also set all not - specified font ranges - - @param fontFamily - @param fcr FontCharRange or null for default handling - - - - - - Specifies that a break shall be placed at the current location in the run - content. - A break is a special character which is used to override the - normal line breaking that would be performed based on the normal layout - of the document's contents. - @see #AddCarriageReturn() - - - Specifies that a break shall be placed at the current location in the run - content. - A break is a special character which is used to override the - normal line breaking that would be performed based on the normal layout - of the document's contents. -

    - The behavior of this break character (the - location where text shall be restarted After this break) shall be - determined by its type values. -

    - @see BreakType -
    - - Specifies that a break shall be placed at the current location in the run - content. A break is a special character which is used to override the - normal line breaking that would be performed based on the normal layout - of the document's contents. -

    - The behavior of this break character (the - location where text shall be restarted After this break) shall be - determined by its type (in this case is BreakType.TEXT_WRAPPING as default) and clear attribute values. -

    - @see BreakClear -
    - - Specifies that a tab shall be placed at the current location in - the run content. - - - Specifies that a carriage return shall be placed at the - current location in the run.content. - A carriage return is used to end the current line of text in - WordProcess. - The behavior of a carriage return in run.content shall be - identical to a break character with null type and clear attributes, which - shall end the current line and find the next available line on which to - continue. - The carriage return character forced the following text to be - restarted on the next available line in the document. - - - Adds a picture to the run. This method handles - attaching the picture data to the overall file. - - @see NPOI.XWPF.UserModel.Document#PICTURE_TYPE_EMF - @see NPOI.XWPF.UserModel.Document#PICTURE_TYPE_WMF - @see NPOI.XWPF.UserModel.Document#PICTURE_TYPE_PICT - @see NPOI.XWPF.UserModel.Document#PICTURE_TYPE_JPEG - @see NPOI.XWPF.UserModel.Document#PICTURE_TYPE_PNG - @see NPOI.XWPF.UserModel.Document#PICTURE_TYPE_DIB - - @param pictureData The raw picture data - @param pictureType The type of the picture, eg {@link Document#PICTURE_TYPE_JPEG} - @param width width in EMUs. To convert to / from points use {@link org.apache.poi.util.Units} - @param height height in EMUs. To convert to / from points use {@link org.apache.poi.util.Units} - @throws NPOI.Openxml4j.exceptions.InvalidFormatException - @throws IOException - - - Returns the embedded pictures of the run. These - are pictures which reference an external, - embedded picture image such as a .png or .jpg - - - Add the xml:spaces="preserve" attribute if the string has leading or trailing white spaces - - @param xs the string to check - - - Returns the string version of the text, with tabs and - carriage returns in place of their xml equivalents. - - - Get the currently referenced paragraph/SDT object - @return current parent - - - Get the currently referenced paragraph, or null if a SDT object - @deprecated use {@link XWPFRun#getParent()} instead - - - @return The {@link XWPFDocument} instance, this run.belongs to, or - null if parent structure (paragraph > document) is not properly Set. - - - Whether the bold property shall be applied to all non-complex script - characters in the contents of this run.when displayed in a document. -

    - This formatting property is a toggle property, which specifies that its - behavior differs between its use within a style defInition and its use as - direct formatting. When used as part of a style defInition, Setting this - property shall toggle the current state of that property as specified up - to this point in the hierarchy (i.e. applied to not applied, and vice - versa). Setting it to false (or an equivalent) shall - result in the current Setting remaining unChanged. However, when used as - direct formatting, Setting this property to true or false shall Set the - absolute state of the resulting property. -

    -

    - If this element is not present, the default value is to leave the - formatting applied at previous level in the style hierarchy. If this - element is never applied in the style hierarchy, then bold shall not be - applied to non-complex script characters. -

    - - @param value true if the bold property is applied to - this run -
    - - Returns text embedded in pictures - - - Whether the italic property should be applied to all non-complex script - characters in the contents of this run.when displayed in a document. - - @return true if the italic property is applied - - - Specifies that the contents of this run.should be displayed along with an - underline appearing directly below the character heigh - - @return the Underline pattern Applyed to this run - @see UnderlinePatterns - - - Specifies that the contents of this run.shall be displayed with a single - horizontal line through the center of the line. - - @return true if the strike property is applied - - - Specifies that the contents of this run.shall be displayed with a single - horizontal line through the center of the line. -

    - This formatting property is a toggle property, which specifies that its - behavior differs between its use within a style defInition and its use as - direct formatting. When used as part of a style defInition, Setting this - property shall toggle the current state of that property as specified up - to this point in the hierarchy (i.e. applied to not applied, and vice - versa). Setting it to false (or an equivalent) shall result in the - current Setting remaining unChanged. However, when used as direct - formatting, Setting this property to true or false shall Set the absolute - state of the resulting property. -

    -

    - If this element is not present, the default value is to leave the - formatting applied at previous level in the style hierarchy. If this - element is never applied in the style hierarchy, then strikethrough shall - not be applied to the contents of this run. -

    - - @param value true if the strike property is applied to - this run -
    - - Specifies that the contents of this run shall be displayed with a double - horizontal line through the center of the line. - - @return true if the double strike property is applied - - - Specifies the alignment which shall be applied to the contents of this - run.in relation to the default appearance of the run.s text. - This allows the text to be repositioned as subscript or superscript without - altering the font size of the run.properties. - - @return VerticalAlign - @see VerticalAlign all possible value that could be Applyed to this run - - - Specifies the fonts which shall be used to display the text contents of - this run. Specifies a font which shall be used to format all characters - in the ASCII range (0 - 127) within the parent run - - @return a string representing the font family - - - Specifies the font size which shall be applied to all non complex script - characters in the contents of this run.when displayed. - - @return value representing the font size - - - This element specifies the amount by which text shall be raised or - lowered for this run.in relation to the default baseline of the - surrounding non-positioned text. This allows the text to be repositioned - without altering the font size of the contents. - - If the val attribute is positive, then the parent run.shall be raised - above the baseline of the surrounding text by the specified number of - half-points. If the val attribute is negative, then the parent run.shall - be lowered below the baseline of the surrounding text by the specified - number of half-points. - * - If this element is not present, the default value is to leave the - formatting applied at previous level in the style hierarchy. If this - element is never applied in the style hierarchy, then the text shall not - be raised or lowered relative to the default baseline location for the - contents of this run. - - @return a big integer representing the amount of text shall be "moved" - - - Sketch of XWPF footer class - - - Parent of XWPF headers and footers - - - Set a new headerFooter - - - if there is a corresponding {@link XWPFTable} of the parameter ctTable in the tableList of this header - the method will return this table - if there is no corresponding {@link XWPFTable} the method will return null - @param ctTable - - - if there is a corresponding {@link XWPFParagraph} of the parameter ctTable in the paragraphList of this header or footer - the method will return this paragraph - if there is no corresponding {@link XWPFParagraph} the method will return null - @param p is instance of CTP and is searching for an XWPFParagraph - @return null if there is no XWPFParagraph with an corresponding CTPparagraph in the paragraphList of this header or footer - XWPFParagraph with the correspondig CTP p - - - Returns the paragraph that holds - the text of the header or footer. - - - Get a List of all Paragraphs - @return a list of {@link XWPFParagraph} - - - Adds a picture to the document. - - @param pictureData The picture data - @param format The format of the picture. - - @return the index to this picture (0 based), the Added picture can be obtained from {@link #getAllPictures()} . - @throws InvalidFormatException - - - Adds a picture to the document. - - @param is The stream to read image from - @param format The format of the picture. - - @return the index to this picture (0 based), the Added picture can be obtained from {@link #getAllPictures()} . - @throws InvalidFormatException - @ - - - returns the PictureData by blipID - @param blipID - @return XWPFPictureData of a specificID - @throws Exception - - - Returns the table at position pos - @see NPOI.XWPF.UserModel.IBody#getTableArray(int) - - - inserts an existing XWPFTable to the arrays bodyElements and tables - @param pos - @param table - - - Get the TableCell which belongs to the TableCell - @param cell - - - Adds a new paragraph at the end of the header or footer - - - Returns the paragraph(s) that holds - the text of the header or footer. - Normally there is only the one paragraph, but - there could be more in certain cases, or - a table. - - - Return the table(s) that holds the text - of the header or footer, for complex cases - where a paragraph isn't used. - Normally there's just one paragraph, but some - complex headers/footers have a table or two - in Addition. - - - Returns the textual content of the header/footer, - by flattening out the text of its paragraph(s) - - - Get all Pictures in this package - @return all Pictures in this package - - - verifies that cursor is on the right position - @param cursor - - - returns the Part, to which the body belongs, which you need for Adding relationship to other parts - @see NPOI.XWPF.UserModel.IBody#getPart() - - - save and Commit footer - - - Get the PartType of the body - @see NPOI.XWPF.UserModel.IBody#getPartType() - - - - - - position in table array - The table at position pos - - - - inserts an existing XWPFTable to the arrays bodyElements and tables - - - - - - if there is a corresponding {@link XWPFTable} of the parameter ctTable in the tableList of this header - the method will return this table - if there is no corresponding {@link XWPFTable} the method will return null - @param ctTable - @see NPOI.XWPF.UserModel.IBody#getTable(CTTbl ctTable) - - - if there is a corresponding {@link XWPFParagraph} of the parameter ctTable in the paragraphList of this header or footer - the method will return this paragraph - if there is no corresponding {@link XWPFParagraph} the method will return null - @param p is instance of CTP and is searching for an XWPFParagraph - @return null if there is no XWPFParagraph with an corresponding CTPparagraph in the paragraphList of this header or footer - XWPFParagraph with the correspondig CTP p - @see NPOI.XWPF.UserModel.IBody#getParagraph(CTP p) - - - - Returns the paragraph that holds the text of the header or footer. - - - - - - - Get the TableCell which belongs to the TableCell - - - - - - verifies that cursor is on the right position - @param cursor - - - - @param cursor - @return the inserted table - @see NPOI.XWPF.UserModel.IBody#insertNewTbl(XmlCursor cursor) - - - add a new paragraph at position of the cursor - @param cursor - @return the inserted paragraph - @see NPOI.XWPF.UserModel.IBody#insertNewParagraph(XmlCursor cursor) - - - add a new table to the end of the footnote - @param table - @return the Added XWPFTable - - - add a new paragraph to the end of the footnote - @param paragraph - @return the Added XWPFParagraph - - - @see NPOI.XWPF.UserModel.IBody#getXWPFDocument() - - - returns the Part, to which the body belongs, which you need for Adding relationship to other parts - @see NPOI.XWPF.UserModel.IBody#getPart() - - - Get the PartType of the body - @see NPOI.XWPF.UserModel.IBody#getPartType() - - - Looks After the collection of Footnotes for a document - - @author Mike McEuen (mceuen@hp.com) - - - Construct XWPFFootnotes from a package part - - @param part the package part holding the data of the footnotes, - @param rel the package relationship of type "http://schemas.Openxmlformats.org/officeDocument/2006/relationships/footnotes" - - - Construct XWPFFootnotes from scratch for a new document. - - - Read document - - - Sets the ctFootnotes - @param footnotes - - - add an XWPFFootnote to the document - @param footnote - @throws IOException - - - add a footnote to the document - @param note - @throws IOException - - - @see NPOI.XWPF.UserModel.IBody#getPart() - - - Sketch of XWPF header class - - - - Save and commit footer - - - - - Read the document - - - - - Get the PartType of the body - - - - * Sketch of XWPF hyperlink class - * - * @author Yury Batrakov (batrakov at gmail.com) - * - - - A run of text with a Hyperlink applied to it. - Any given Hyperlink may be made up of multiple of these. - - - If this Hyperlink is an external reference hyperlink, - return the object for it. - - - Returns the ID of the hyperlink, if one is Set. - - - checks whether specific LatentStyleID is a latentStyle - - - - n-ary Operator Object - This element specifies an n-ary object, consisting of an n-ary object, a base (or operand), and optional upper and - lower limits - - - - - Sets ∑ char - - - - - Sets ⋃ char - - - - - Sets ∫ char - - - - - Sets ⋀ char - - - - - This tag, which is an abbreviation for “element”, serves several functions (18 total) including that of the base - argument of a mathematical object or function, the elements in an array, and the elements in boxes.If all - subelements are omitted, this element specifies the presence of an empty argument. - - - - - This element specifies the subscript of the Pre-Sub-Superscript object sPre - - - - - This element specifies the superscript of the superscript object sSup. - - - - - Get Nary symbol - - - - @author Philipp Epp - - - - @author Philipp Epp - - - - create a new styles object with an existing document - - - create a new XWPFNumbering object for use in a new document - - - read numbering form an existing package - - - save and Commit numbering - - - Sets the ctNumbering - @param numbering - - - Checks whether number with numID exists - @param numID - @return bool true if num exist, false if num not exist - - - add a new number to the numbering document - @param num - - - Add a new num with an abstractNumID - @return return NumId of the Added num - - - Add a new num with an abstractNumID and a numID - @param abstractNumID - @param numID - - - Get Num by NumID - @param numID - @return abstractNum with NumId if no Num exists with that NumID - null will be returned - - - Get AbstractNum by abstractNumID - @param abstractNumID - @return abstractNum with abstractNumId if no abstractNum exists with that abstractNumID - null will be returned - - - Compare AbstractNum with abstractNums of this numbering document. - If the content of abstractNum Equals with an abstractNum of the List in numbering - the Bigint Value of it will be returned. - If no equal abstractNum is existing null will be returned - - @param abstractNum - @return Bigint - - - add a new AbstractNum and return its AbstractNumID - @param abstractNum - - - - Add a new AbstractNum - - - @author antony liu - - - remove an existing abstractNum - @param abstractNumID - @return true if abstractNum with abstractNumID exists in NumberingArray, - false if abstractNum with abstractNumID not exists - - - return the abstractNumID - If the AbstractNumID not exists - return null - @param numID - @return abstractNumID - - -

    A Paragraph within a Document, Table, Header etc.

    - -

    A paragraph has a lot of styling information, but the - actual text (possibly along with more styling) is held on - the child {@link XWPFRun}s.

    -
    - - For access to the document's hyperlink, comments, tables etc - - - Identifies (in order) the parts of the paragraph / - sub-paragraph that correspond to character text - runs, and builds the appropriate runs for these. - - - If style exist for this paragraph - NumId of the paragraph will be returned. - If style not exist null will be returned - @return NumID as Bigint - - - Returns Ilvl of the numeric style for this paragraph. - Returns null if this paragraph does not have numeric style. - @return Ilvl as BigInteger - - - Returns numbering format for this paragraph, eg bullet or - lowerLetter. - Returns null if this paragraph does not have numeric style. - - - Gets the numstartOverride for the paragraph numbering for this paragraph. - @return returns the overridden start number or null if there is no override for this paragraph. - - - SetNumID of Paragraph - @param numPos - - - - Set NumID and level of Paragraph - - - - - - Get a copy of the currently used CTPBrd, if none is used, return - a new instance. - - - Get a copy of the currently used CTSpacing, if none is used, - return a new instance. - - - Get a copy of the currently used CTPInd, if none is used, return - a new instance. - - - Get a copy of the currently used CTPPr, if none is used, return - a new instance. - - - add a new run at the end of the position of - the content of parameter run - @param run - - - - Replace text inside each run (cross run is not supported yet) - - target text - replacement text - - - - this methods parse the paragraph and search for the string searched. - If it finds the string, it will return true and the position of the String will be saved in the parameter startPos. - - - - - - - Appends a new run to this paragraph - - @return a new text run - - - Appends a new OMath to this paragraph - - @return a new text run - - - - insert a new Run in RunArray - - The position at which the new run should be added. - the inserted run or null if the given pos is out of bounds. - - - Get a Text - @param segment - - - Removes a Run at the position pos in the paragraph - @param pos - @return true if the run was Removed - - - Adds a new Run to the Paragraph - - @param r - - - return the XWPFRun-Element which owns the CTR Run-Element - - @param r - - - - Appends a new hyperlink run to this paragraph - - a new hyperlink run - - - - - Return the textual content of the paragraph, including text from pictures - and std element in it. - - - Return styleID of the paragraph if style exist for this paragraph - if not, null will be returned - @return styleID as String - - - Returns the text that should be used around the paragraph level numbers. - - @return a string (e.g. "%1.") or null if the value is not found. - - - Returns the text of the paragraph, but not of any objects in the - paragraph - - - Returns any text from any suitable pictures in the paragraph - - - Returns the footnote text of the paragraph - - @return the footnote text or empty string if the paragraph does not have footnotes - - - Returns the paragraph alignment which shall be applied to text in this - paragraph. -

    - If this element is not Set on a given paragraph, its value is determined - by the Setting previously Set at any level of the style hierarchy (i.e. - that previous Setting remains unChanged). If this Setting is never - specified in the style hierarchy, then no alignment is applied to the - paragraph. -

    - - @return the paragraph alignment of this paragraph. -
    - - @return The raw alignment value, {@link #getAlignment()} is suggested - - - Returns the text vertical alignment which shall be applied to text in - this paragraph. -

    - If the line height (before any Added spacing) is larger than one or more - characters on the line, all characters will be aligned to each other as - specified by this element. -

    -

    - If this element is omitted on a given paragraph, its value is determined - by the Setting previously Set at any level of the style hierarchy (i.e. - that previous Setting remains unChanged). If this Setting is never - specified in the style hierarchy, then the vertical alignment of all - characters on the line shall be automatically determined by the consumer. -

    - - @return the vertical alignment of this paragraph. -
    - - - the top border for the paragraph - - - - - Specifies the border which shall be displayed below a Set of - paragraphs which have the same Set of paragraph border Settings. - - the bottom border for the paragraph - - - - Specifies the border which shall be displayed on the left side of the - page around the specified paragraph. - - the left border for the paragraph - - - Specifies the border which shall be displayed on the right side of the - page around the specified paragraph. - - @return ParagraphBorder - the right border for the paragraph - @see #setBorderRight(Borders) - @see Borders for a list of all possible borders - - - Specifies the border which shall be displayed between each paragraph in a - Set of paragraphs which have the same Set of paragraph border Settings. - - @return ParagraphBorder - the between border for the paragraph - @see #setBorderBetween(Borders) - @see Borders for a list of all possible borders - - - Specifies that when rendering this document in a paginated - view, the contents of this paragraph are rendered on the start of a new - page in the document. -

    - If this element is omitted on a given paragraph, - its value is determined by the Setting previously Set at any level of the - style hierarchy (i.e. that previous Setting remains unChanged). If this - Setting is never specified in the style hierarchy, then this property - shall not be applied. Since the paragraph is specified to start on a new - page, it begins page two even though it could have fit on page one. -

    - - @return bool - if page break is Set -
    - - Specifies the spacing that should be Added After the last line in this - paragraph in the document in absolute units. - - @return int - value representing the spacing After the paragraph - - - Specifies the spacing that should be Added After the last line in this - paragraph in the document in absolute units. - - @return bigint - value representing the spacing After the paragraph - @see #setSpacingAfterLines(int) - - - Specifies the spacing that should be Added above the first line in this - paragraph in the document in absolute units. - - @return the spacing that should be Added above the first line - @see #setSpacingBefore(int) - - - Specifies the spacing that should be Added before the first line in this paragraph in the - document in line units. - The value of this attribute is specified in one hundredths of a line. - - @return the spacing that should be Added before the first line in this paragraph - @see #setSpacingBeforeLines(int) - - - - Specifies how the spacing between lines is calculated as stored in the - line attribute. If this attribute is omitted, then it shall be assumed to - be of a value auto if a line attribute value is present. - - - - - Return the spacing between lines of a paragraph. The units of the return value depends on the - . If AUTO, the return value is in lines, otherwise the return - value is in points - - a double specifying points or lines. - - - - Specifies the indentation which shall be placed between the left text - margin for this paragraph and the left edge of that paragraph's content - in a left to right paragraph, and the right text margin and the right - edge of that paragraph's text in a right to left paragraph -

    - If this attribute is omitted, its value shall be assumed to be zero. - Negative values are defined such that the text is Moved past the text margin, - positive values Move the text inside the text margin. -

    - - @return indentation or null if indentation is not Set -
    - - Specifies the indentation which shall be placed between the right text - margin for this paragraph and the right edge of that paragraph's content - in a left to right paragraph, and the right text margin and the right - edge of that paragraph's text in a right to left paragraph -

    - If this attribute is omitted, its value shall be assumed to be zero. - Negative values are defined such that the text is Moved past the text margin, - positive values Move the text inside the text margin. -

    - - @return indentation or null if indentation is not Set -
    - - Specifies the indentation which shall be Removed from the first line of - the parent paragraph, by moving the indentation on the first line back - towards the beginning of the direction of text flow. - This indentation is - specified relative to the paragraph indentation which is specified for - all other lines in the parent paragraph. - The firstLine and hanging - attributes are mutually exclusive, if both are specified, then the - firstLine value is ignored. - - @return indentation or null if indentation is not Set - - - Specifies the Additional indentation which shall be applied to the first - line of the parent paragraph. This Additional indentation is specified - relative to the paragraph indentation which is specified for all other - lines in the parent paragraph. - The firstLine and hanging attributes are - mutually exclusive, if both are specified, then the firstLine value is - ignored. - If the firstLineChars attribute is also specified, then this - value is ignored. - If this attribute is omitted, then its value shall be - assumed to be zero (if needed). - - @return indentation or null if indentation is not Set - - - This element specifies whether a consumer shall break Latin text which - exceeds the text extents of a line by breaking the word across two lines - (breaking on the character level) or by moving the word to the following - line (breaking on the word level). - - @return bool - - - @return the style of the paragraph - - - returns the type of the BodyElement Paragraph - @see NPOI.XWPF.UserModel.IBodyElement#getElementType() - - - returns the part of the bodyElement - @see NPOI.XWPF.UserModel.IBody#getPart() - - - returns the partType of the bodyPart which owns the bodyElement - - @see NPOI.XWPF.UserModel.IBody#getPartType() - - - @author Philipp Epp - - - Link Picture with PictureData - @param rel - - - Return the underlying CTPicture bean that holds all properties for this picture - - @return the underlying CTPicture bean - - - Get the PictureData of the Picture, if present. - Note - not all kinds of picture have data - - - - Raw picture data, normally attached to a WordProcessingML Drawing. As a rule, pictures are stored in the /word/media/ part of a WordProcessingML package. - - - @author Philipp Epp - - - - Relationships for each known picture type - - - Create a new XWPFGraphicData node - - - - Construct XWPFPictureData from a package part - - @param part the package part holding the Drawing data, - @param rel the package relationship holding this Drawing, - the relationship type must be http://schemas.Openxmlformats.org/officeDocument/2006/relationships/image - - - Suggests a file extension for this image. - @return the file extension. - - - Return an integer constant that specifies type of this picture - - @return an integer constant that specifies type of this picture - @see NPOI.XWPF.UserModel.PictureTypeEMF - @see NPOI.XWPF.UserModel.PictureTypeWMF - @see NPOI.XWPF.UserModel.PictureTypePICT - @see NPOI.XWPF.UserModel.PictureTypeJPEG - @see NPOI.XWPF.UserModel.PictureTypePNG - @see NPOI.XWPF.UserModel.PictureTypeDIB - - - *PictureData objects store the actual content in the part directly without keeping a - copy like all others therefore we need to handle them differently. - - - Gets the picture data as a byte array. -

    - Note, that this call might be expensive since all the picture data is copied into a temporary byte array. - You can grab the picture data directly from the underlying package part as follows: -
    - - InputStream is1 = GetPackagePart().InputStream; - -

    - @return the Picture data. -
    - - Returns the file name of the image, eg image7.jpg . The original filename - isn't always available, but if it can be found it's likely to be in the - CTDrawing - - - @author Yegor Kozlov - - - A map to lookup POIXMLRelation by its relation type - - - Supported image formats - - - Get POIXMLRelation by relation type - - @param rel relation type, for example, - http://schemas.openxmlformats.org/officeDocument/2006/relationships/image - @return registered POIXMLRelation or null if not found - - - @see [MS-OI29500] Run Fonts - - - Experimental class to offer rudimentary Read-only Processing of - of StructuredDocumentTags/ContentControl - - - - WARNING - APIs expected to change rapidly - - - - Experimental class to offer rudimentary Read-only Processing of - of StructuredDocumentTags/ContentControl that can appear - in a table row as if a table cell. -

    - These can contain one or more cells or other SDTs within them. -

    - WARNING - APIs expected to change rapidly - - - Experimental class to offer rudimentary Read-only Processing of - of the contentblock of an SDT/ContentControl. - - - - WARNING - APIs expected to change rapidly - - - - Experimental class to offer rudimentary Read-only Processing of - of the XWPFSDTCellContent. -

    - WARNING - APIs expected to change rapidly - - - In the zoom tag inside Settings.xml file
    - it Sets the value of zoom - @return percentage as an integer of zoom level -
    - -

    - Set zoom. In the zoom tag inside settings.xml file it sets the value of zoom - - - - sample snippet from Settings.xml - - <w:zoom w:percent="50" /> - -
    - - Verifies the documentProtection tag inside settings.xml file
    - if the protection is enforced (w:enforcement="1")
    -

    -
    - sample snippet from settings.xml -

    -                 <w:settings  ... >
    -                     <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
    -             
    - - @return true if documentProtection is enforced with option any -
    - - Verifies the documentProtection tag inside Settings.xml file
    - if the protection is enforced (w:enforcement="1")
    - and if the kind of protection Equals to passed (STDocProtect.Enum editValue)
    - -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="readOnly" w:enforcement="1"/>
    -            
    - - @return true if documentProtection is enforced with option ReadOnly -
    - - Enforces the protection with the option specified by passed editValue.
    -
    - In the documentProtection tag inside Settings.xml file
    - it Sets the value of enforcement to "1" (w:enforcement="1")
    - and the value of edit to the passed editValue (w:edit="[passed editValue]")
    -
    - sample snippet from Settings.xml -
    -                <w:settings  ... >
    -                    <w:documentProtection w:edit="[passed editValue]" w:enforcement="1"/>
    -            
    -
    - - Removes protection enforcement.
    - In the documentProtection tag inside Settings.xml file
    - it Sets the value of enforcement to "0" (w:enforcement="0")
    -
    - - Enforces fields update on document open (in Word). - In the settings.xml file
    - sets the updateSettings value to true (w:updateSettings w:val="true") - - NOTICES: -
      -
    • Causing Word to ask on open: "This document contains fields that may refer to other files. Do you want to update the fields in this document?" - (if "Update automatic links at open" is enabled)
    • -
    • Flag is removed after saving with changes in Word
    • -
    -
    - - get or set revision tracking - - - For isBold, isItalic etc - - - - Specifies the fonts which shall be used to display the text contents of - this run.The default handling for fcr == null is to overwrite the - ascii font char range with the given font family and also set all not - specified font ranges - - fontFamily - FontCharRange or null for default handling - - - - Gets the font family for the specified font char range. - If fcr is null, the font char range "ascii" is used - Please use "Cambria Math"(set as default) font otherwise MS Word - don't open file, LibreOffice Writer open it normaly. - I think this is MS Word bug, because this is not standart. - - the font char range, defaults to "ansi" - a string representing the font famil - - - - Sets the text of this text run - - the literal text which shall be displayed in the document - - - - Sets the text of this text run.in the - - the literal text which shall be displayed in the document - position in the text array (NB: 0 based) - - - - Add the xml:spaces="preserve" attribute if the string has leading or trailing white spaces - - the string to check - - - - Subscript Object - his element specifies the subscript object sSub, which consists of a base e and a reduced-size scr placed below - and to the right, as in Xn - - - - - This tag, which is an abbreviation for “element”, serves several functions (18 total) including that of the base - argument of a mathematical object or function, the elements in an array, and the elements in boxes.If all - subelements are omitted, this element specifies the presence of an empty argument. - - - - - This element specifies the Superscript of the Pre-Sub-Superscript object sPre - - - - - Subscript Object - his element specifies the subscript object sSub, which consists of a base e and a reduced-size scr placed below - and to the right, as in Xn - - - - - This tag, which is an abbreviation for “element”, serves several functions (18 total) including that of the base - argument of a mathematical object or function, the elements in an array, and the elements in boxes.If all - subelements are omitted, this element specifies the presence of an empty argument. - - - - - This element specifies the subscript of the Pre-Sub-Superscript object sPre - - - - @author Philipp Epp - - - - constructor - @param style - - - constructor - @param style - @param styles - - - Set style - @param style - - - Get ctStyle - @return ctStyle - - - Get styles - @return styles the styles to which this style belongs - - - Compares the names of the Styles - @param compStyle - - - Get StyleID of the style - @return styleID StyleID of the style - - - Get Type of the Style - @return ctType - - - Get StyleID of the linked Style - - - Get StyleID of the next style - - - Holds details of built-in, default and user styles, which - apply to tables / paragraphs / lists etc. - Text within one of those with custom stylings has the style - information stored in the {@link XWPFRun} - - - Construct XWPFStyles from a package part - - @param part the package part holding the data of the styles, - @param rel the package relationship of type "http://schemas.Openxmlformats.org/officeDocument/2006/relationships/styles" - - - Construct XWPFStyles from scratch for a new document. - - - Read document - - - Sets the ctStyles - @param styles - - - Checks whether style with styleID exist - @param styleID styleID of the Style in the style-Document - @return true if style exist, false if style not exist - - - add a style to the document - @param style - @throws IOException - - - get style by a styleID - @param styleID styleID of the searched style - @return style - - - get the style with the specified name, if any. - @param styleName The name of the style to get, e.g., "Heading 1" - @return style - - - Get the styles which are related to the parameter style and their relatives - this method can be used to copy all styles from one document to another document - @param style - @return a list of all styles which were used by this method - - - Get the styles which are related to parameter style - @param style - @return all Styles of the parameterList - - - Sets the default spelling language on ctStyles DocDefaults parameter - @param strSpellingLanguage - - - Sets the default East Asia spelling language on ctStyles DocDefaults parameter - @param strEastAsia - - - Sets the default font on ctStyles DocDefaults parameter - TODO Replace this with specific Setters for each type, possibly - on XWPFDefaultRunStyle - - - Get the style with the same name - if this style is not existing, return null - - - Get the default style which applies text runs in the document - - - Get the default paragraph style which applies to the document - - - Get the definition of all the Latent Styles - - -

    Sketch of XWPFTable class. Only table's text is being hold.

    -

    Specifies the contents of a table present in the document. A table is a set - of paragraphs (and other block-level content) arranged in rows and columns.

    -
    - - @return ctTbl object - - - add a new column for each row in this table - - - create a new XWPFTableRow object with as many cells as the number of columns defined in that moment - - @return tableRow - - - @param pos - index of the row - @return the row at the position specified or null if no rows is defined or if the position is greather than the max size of rows array - - - add a new Row to the table - - @param row the row which should be Added - - - add a new Row to the table - at position pos - @param row the row which should be Added - - - inserts a new tablerow - @param pos - @return the inserted row - - - Remove a row at position pos from the table - @param pos position the Row in the Table - - - returns the XWPFRow which belongs to the CTRow row - if this row is not existing in the table null will be returned - - - - @return width value - - - @return number of rows in table - - - Get the StyleID of the table - @return style-ID of the table - - - returns the type of the BodyElement Table - @see NPOI.XWPF.UserModel.IBodyElement#getElementType() - - - returns the part of the bodyElement - @see NPOI.XWPF.UserModel.IBody#getPart() - - - returns the partType of the bodyPart which owns the bodyElement - @see NPOI.XWPF.UserModel.IBody#getPartType() - - - Represents a Cell within a {@link XWPFTable}. The - Cell is the thing that holds the actual content (paragraphs etc) - - - If a table cell does not include at least one block-level element, then this document shall be considered corrupt - - - Add a Paragraph to this Table Cell - @return The paragraph which was Added - - - add a Paragraph to this TableCell - @param p the paragaph which has to be Added - - - Removes a paragraph of this tablecell - @param pos - - - if there is a corresponding {@link XWPFParagraph} of the parameter ctTable in the paragraphList of this table - the method will return this paragraph - if there is no corresponding {@link XWPFParagraph} the method will return null - @param p is instance of CTP and is searching for an XWPFParagraph - @return null if there is no XWPFParagraph with an corresponding CTPparagraph in the paragraphList of this table - XWPFParagraph with the correspondig CTP p - - - - Add bottom border to cell - - Border Style - Border Width - Border Spacing Measurement - Border Color - - - - Add top border to cell - - Border Style - Border Width - Border Spacing Measurement - Border Color - - - - Add left border to cell - - Border Style - Border Width - Border Spacing Measurement - Border Color - - - - Add right border to cell - - Border Style - Border Width - - Border Color - - - - Creates border with parameters - - Border Style - Border Width - Border Spacing Measurement - Border Color - CT_Border object - - - Set cell color. This sets some associated values; for finer control - you may want to access these elements individually. - @param rgbStr - the desired cell color, in the hex form "RRGGBB". - - - Get cell color. Note that this method only returns the "fill" value. - @return RGB string of cell color - - - Set the vertical alignment of the cell. - @param vAlign - the desired alignment enum value - - - Get the vertical alignment of the cell. - @return the cell alignment enum value or null if no vertical alignment is set - - - add a new paragraph at position of the cursor - @param cursor - @return the inserted paragraph - - - verifies that cursor is on the right position - - - @see NPOI.XWPF.UserModel.IBody#getParagraphArray(int) - - - Get a table by its CTTbl-Object - @see NPOI.XWPF.UserModel.IBody#getTable(org.Openxmlformats.schemas.wordProcessingml.x2006.main.CTTbl) - - - @see NPOI.XWPF.UserModel.IBody#getTableArray(int) - - - inserts an existing XWPFTable to the arrays bodyElements and tables - @see NPOI.XWPF.UserModel.IBody#insertTable(int, NPOI.XWPF.UserModel.XWPFTable) - - - extracts all text recursively through embedded tables and embedded SDTs - - - Get the TableCell which belongs to the TableCell - - - returns an Iterator with paragraphs and tables - @see NPOI.XWPF.UserModel.IBody#getBodyElements() - - - returns a list of paragraphs - - - Get the to which the TableCell belongs - - @see NPOI.XWPF.UserModel.IBody#getPart() - - - @see NPOI.XWPF.UserModel.IBody#getPartType() - - - @see NPOI.XWPF.UserModel.IBody#getTables() - - - A row within an {@link XWPFTable}. Rows mostly just have - sizings and stylings, the interesting content lives inside - the child {@link XWPFTableCell}s - - - create a new XWPFTableCell and add it to the tableCell-list of this tableRow - @return the newly Created XWPFTableCell - - - Adds a new TableCell at the end of this tableRow - - - create and return a list of all XWPFTableCell - who belongs to this row - @return a list of {@link XWPFTableCell} - - - create and return a list of all XWPFTableCell - who belongs to this row - @return a list of {@link XWPFTableCell} - - - returns the XWPFTableCell which belongs to the CTTC cell - if there is no XWPFTableCell which belongs to the parameter CTTc cell null will be returned - - - This element specifies the height of the current table row within the - current table. This height shall be used to determine the resulting - height of the table row, which may be absolute or relative (depending on - its attribute values). If omitted, then the table row shall automatically - resize its height to the height required by its contents (the equivalent - of an hRule value of auto). - - @return height - - - Return true if the "can't split row" value is true. The logic for this - attribute is a little unusual: a TRUE value means DON'T allow rows to - split, FALSE means allow rows to split. - @return true if rows can't be split, false otherwise. - - - Return true if a table's header row should be repeated at the top of a - table split across pages. - @return true if table's header row should be repeated at the top of each - page of table, false otherwise. - -
    -
    diff --git a/output/NPOI.OpenXml4Net.dll b/output/NPOI.OpenXml4Net.dll deleted file mode 100644 index 6996084..0000000 Binary files a/output/NPOI.OpenXml4Net.dll and /dev/null differ diff --git a/output/NPOI.OpenXml4Net.xml b/output/NPOI.OpenXml4Net.xml deleted file mode 100644 index 79d5824..0000000 --- a/output/NPOI.OpenXml4Net.xml +++ /dev/null @@ -1,3179 +0,0 @@ - - - - NPOI.OpenXml4Net - - - - This exception is thrown when we try to open a file that doesn't - seem to actually be an OOXML (Office Open XML) file After all - - - This exception is thrown when we are given an ODF-based file - (eg OpenOffice .ods) instead of an actually OOXML (Office Open XML) file - - - This exception is thrown when we are given an OLE2-based file - (eg Excel .xls) instead of an actually OOXML (Office Open XML) file - - - Specifies the location where the X.509 certificate that is used in signing is stored. - - @author Julien Chable - - - The certificate is embedded in its own PackagePart. - - - The certificate is embedded in the SignaturePart that is created for the signature being added. - - - The certificate in not embedded in the package. - - - Storage class for configuration storage parameters. - TODO xml syntax checking is no longer done with DOM4j parser -> remove the schema or do it ? - - @author CDubettier, Julen Chable - @version 1.0 - - - Open Packaging Convention content types (see Annex F : Standard Namespaces - and Content Types). - - @author CDubettier define some constants, Julien Chable - - - Core Properties part. - - - Digital Signature Certificate part. - - - Digital Signature Origin part. - - - Digital Signature XML Signature part. - - - Relationships part. - - - Custom XML part. - - - Plain old xml. Note - OOXML uses application/xml, and not text/xml! - - - TIFF image format. - - @see - http://partners.adobe.com/public/developer/tiff/index.html#spec - - - Pict image format. - - @see - http://developer.apple.com/documentation/mac/QuickDraw/QuickDraw-2.html - - - XML file. - - - Specifies the encryption option for parts in a Package. - - @author Julien Chable - @version 0.1 - - - No encryption. - - - - Type in Type/Subtype. - - - Subtype - - - Parameters - - - Media type compiled pattern for parameters. - - - Media type compiled pattern, with parameters. - - - Pattern to match on just the parameters part, to work - around the Java Regexp group capture behaviour - - - Constructor. Check the input with the RFC 2616 grammar. - - @param contentType - The content type to store. - @throws InvalidFormatException - If the specified content type is not valid with RFC 2616. - - - Does this content type have any parameters associated with it? - - - Return the parameter keys - - - Gets the value associated to the specified key. - - @param key - The key of the key/value pair. - @return The value associated to the specified key. - - - Get the subtype. - - @return The subtype of this content type. - - - Get the type. - - @return The type of this content type. - - - Manage package content types ([Content_Types].xml part). - - @author Julien Chable - @version 1.0 - - - Content type part name. - - - Content type namespace - - - Reference to the package using this content type manager. - - - - Override content type tree. - - - Constructor. Parses the content of the specified input stream. - - @param in - If different of null then the content types part is - retrieve and parse. - @throws InvalidFormatException - If the content types part content is not valid. - - - Build association extention-> content type (will be stored in - [Content_Types].xml) for example ContentType="image/png" Extension="png" -

    - [M2.8]: When adding a new part to a package, the package implementer - shall ensure that a content type for that part is specified in the - Content Types stream; the package implementer shall perform the steps - described in §9.1.2.3: -

    - 1. Get the extension from the part name by taking the substring to the - right of the rightmost occurrence of the dot character (.) from the - rightmost segment. -

    - 2. If a part name has no extension, a corresponding Override element - shall be added to the Content Types stream. -

    - 3. Compare the resulting extension with the values specified for the - Extension attributes of the Default elements in the Content Types stream. - The comparison shall be case-insensitive ASCII. -

    - 4. If there is a Default element with a matching Extension attribute, - then the content type of the new part shall be compared with the value of - the ContentType attribute. The comparison might be case-sensitive and - include every character regardless of the role it plays in the - content-type grammar of RFC 2616, or it might follow the grammar of RFC - 2616. -

    - a. If the content types match, no further action is required. -

    - b. If the content types do not match, a new Override element shall be - added to the Content Types stream. . -

    - 5. If there is no Default element with a matching Extension attribute, a - new Default element or Override element shall be added to the Content - Types stream. -

    -
    - - Add an override content type for a specific part. - - @param partName - Name of the part. - @param contentType - Content type of the part. - - - Add a content type associated with the specified extension. - - @param extension - The part name extension to bind to a content type. - @param contentType - The content type associated with the specified extension. - - -

    - Delete a content type based on the specified part name. If the specified - part name is register with an override content type, then this content - type is remove, else the content type is remove in the default content - type list if it exists and if no part is associated with it yet. -

    - Check rule M2.4: The package implementer shall require that the Content - Types stream contain one of the following for every part in the package: - One matching Default element One matching Override element Both a - matching Default element and a matching Override element, in which case - the Override element takes precedence. -

    - @param partName - The part URI associated with the override content type to - delete. - @exception InvalidOperationException - Throws if -
    - - Check if the specified content type is already register. - - @param contentType - The content type to check. - @return true if the specified content type is already - register, then false. - - - Get the content type for the specified part, if any. -

    - Rule [M2.9]: To get the content type of a part, the package implementer - shall perform the steps described in §9.1.2.4: -

    - 1. Compare the part name with the values specified for the PartName - attribute of the Override elements. The comparison shall be - case-insensitive ASCII. -

    - 2. If there is an Override element with a matching PartName attribute, - return the value of its ContentType attribute. No further action is - required. -

    - 3. If there is no Override element with a matching PartName attribute, - then a. Get the extension from the part name by taking the substring to - the right of the rightmost occurrence of the dot character (.) from the - rightmost segment. b. Check the Default elements of the Content Types - stream, comparing the extension with the value of the Extension - attribute. The comparison shall be case-insensitive ASCII. -

    - 4. If there is a Default element with a matching Extension attribute, - return the value of its ContentType attribute. No further action is - required. -

    - 5. If neither Override nor Default elements with matching attributes are - found for the specified part name, the implementation shall not map this - part name to a part. -

    - @param partName - The URI part to check. - @return The content type associated with the URI (in case of an override - content type) or the extension (in case of default content type), - else null. - - @exception OpenXml4NetRuntimeException - Throws if the content type manager is not able to find the - content from an existing part. -
    - - Clear all content types. - - - Clear all override content types. - - - - Parse the content types part. - - @throws InvalidFormatException - Throws if the content type doesn't exist or the XML format is - invalid. - - - Save the contents type part. - - @param outStream - The output stream use to save the XML content of the content - types part. - @return true if the operation success, else false. - - - Use to Append specific type XML elements, use by the save() method. - - @param root - XML parent element use to Append this override type element. - @param entry - The values to Append. - @see #save(java.io.OutputStream) - - - Use to Append default types XML elements, use by the save() metid. - - @param root - XML parent element use to Append this default type element. - @param entry - The values to Append. - @see #save(java.io.OutputStream) - - - Specific implementation of the save method. Call by the save() method, - call before exiting. - - @param out - The output stream use to write the content type XML. - - - Provide useful method to manage file. - - @author Julien Chable - @version 0.1 - - - Get the directory part of the specified file path. - - @param f - File to process. - @return The directory path from the specified - - - Copy a file. - - @param in - The source file. - @param out - The target location. - @throws IOException - If an I/O error occur. - - - Get file name from the specified File object. - - - Default marshaller that specified that the part is responsible to marshall its content. - - @author Julien Chable - @version 1.0 - @see PartMarshaller - - - Object implemented this interface are considered as part marshaller. A part - marshaller is responsible to marshall a part in order to be save in a - package. - - @author Julien Chable - @version 0.1 - - - Save the content of the package in the stream - - @param part - Part to marshall. - @param out - The output stream into which the part will be marshall. - @return false if any marshall error occurs, else true - @throws OpenXml4NetException - Throws only if any other exceptions are thrown by inner - methods. - - - Save part in the output stream by using the save() method of the part. - - @throws OpenXml4NetException - If any error occur. - - - Package properties marshaller. - - @author CDubet, Julien Chable - - - Marshall package core properties to an XML document. Always return - true. - - - Add category property element if needed. - - - Add content status property element if needed. - - - Add content type property element if needed. - - - Add created property element if needed. - - - Add creator property element if needed. - - - Add description property element if needed. - - - Add identifier property element if needed. - - - Add keywords property element if needed. - - - Add language property element if needed. - - - Add 'last modified by' property if needed. - - - Add 'last printed' property if needed. - - - - Add modified property element if needed. - - - Add revision property if needed. - - - Add subject property if needed. - - - Add title property if needed. - - - Package core properties marshaller specialized for zipped package. - - @author Julien Chable - - - Zip part marshaller. This marshaller is use to save any part in a zip stream. - - @author Julien Chable - - - Save the specified part. - - @throws OpenXml4NetException - Throws if an internal exception is thrown. - - - Save relationships into the part. - - @param rels - The relationships collection to marshall. - @param relPartName - Part name of the relationship part to marshall. - @param zos - Zip output stream in which to save the XML content of the - relationships serialization. - - - Provides a base class for parts stored in a Package. - - @author Julien Chable - @version 0.9 - - - Add a relationship to a part (except relationships part). - - @param targetPartName - Name of the target part. This one must be relative to the - source root directory of the part. - @param targetMode - Mode [Internal|External]. - @param relationshipType - Type of relationship. - @return The newly created and added relationship - - - * Add a relationship to a part (except relationships part). - - * Check rule M1.25: The Relationships part shall not have relationships to - * any other part. Package implementers shall enforce this requirement upon - * the attempt to create such a relationship and shall treat any such - * relationship as invalid. - * - * @param targetPartName - * Name of the target part. This one must be relative to the - * source root directory of the part. - * @param targetMode - * Mode [Internal|External]. - * @param relationshipType - * Type of relationship. - * @param id - * Relationship unique id. - * @return The newly created and added relationship - * - * @throws InvalidFormatException - * If the URI point to a relationship part URI. - - - Adds an external relationship to a part - (except relationships part). - - The targets of external relationships are not - subject to the same validity checks that internal - ones are, as the contents is potentially - any file, URL or similar. - - @param target External target of the relationship - @param relationshipType Type of relationship. - @return The newly created and added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#addExternalRelationship(java.lang.String, java.lang.String) - - - Adds an external relationship to a part - (except relationships part). - - The targets of external relationships are not - subject to the same validity checks that internal - ones are, as the contents is potentially - any file, URL or similar. - - @param target External target of the relationship - @param relationshipType Type of relationship. - @param id Relationship unique id. - @return The newly created and added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#addExternalRelationship(java.lang.String, java.lang.String) - - - Delete all the relationships attached to this. - - - Delete the relationship specified by its id. - - @param id - The ID identified the part to delete. - - - Retrieves a package relationship from its id. - - @param id - ID of the package relationship to retrieve. - @return The package relationship - - - Retrieve all relationships attached to this part which have the specified - type. - - @param relationshipType - Relationship type filter. - @return All relationships from this part that have the specified type. - @throws InvalidFormatException - If an error occurs while parsing the part. - @throws InvalidOperationException - If the package is open in write only mode. - - - Checks if the specified relationship is part of this package part. - - @param rel - The relationship to check. - @return true if the specified relationship exists in this part, - else returns false - - - Retrieve all the relationships attached to this. - - @return This part's relationships. - @throws OpenXml4NetException - - - Knows if the part have any relationships. - - @return true if the part have at least one relationship else - false. - - - This part's container. - - - The part name. (required by the specification [M1.1]) - - - The type of content of this part. (required by the specification [M1.2]) - - - Flag to know if this part is a relationship. - - - Flag to know if this part has been logically deleted. - - - This part's relationships. - - - Constructor. - - @param pack - Parent package. - @param partName - The part name, relative to the parent Package root. - @param contentType - The content type. - @throws InvalidFormatException - If the specified URI is not valid. - - - Constructor. - - @param pack - Parent package. - @param partName - The part name, relative to the parent Package root. - @param contentType - The content type. - @param loadRelationships - Specify if the relationships will be loaded - @throws InvalidFormatException - If the specified URI is not valid. - - - Constructor. - - @param pack - Parent package. - @param partName - The part name, relative to the parent Package root. - @param contentType - The Multipurpose Internet Mail Extensions (MIME) content type - of the part's data stream. - - - Adds an external relationship to a part (except relationships part). - - The targets of external relationships are not subject to the same - validity checks that internal ones are, as the contents is potentially - any file, URL or similar. - - @param target - External target of the relationship - @param relationshipType - Type of relationship. - @return The newly created and added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#addExternalRelationship(java.lang.String, - java.lang.String) - - - Adds an external relationship to a part (except relationships part). - - The targets of external relationships are not subject to the same - validity checks that internal ones are, as the contents is potentially - any file, URL or similar. - - @param target - External target of the relationship - @param relationshipType - Type of relationship. - @param id - Relationship unique id. - @return The newly created and added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#addExternalRelationship(java.lang.String, - java.lang.String) - - - Add a relationship to a part (except relationships part). - - @param targetPartName - Name of the target part. This one must be relative to the - source root directory of the part. - @param targetMode - Mode [Internal|External]. - @param relationshipType - Type of relationship. - @return The newly created and added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#AddRelationship(org.apache.poi.OpenXml4Net.opc.PackagePartName, - org.apache.poi.OpenXml4Net.opc.TargetMode, java.lang.String) - - - Add a relationship to a part (except relationships part). -

    - Check rule M1.25: The Relationships part shall not have relationships to - any other part. Package implementers shall enforce this requirement upon - the attempt to create such a relationship and shall treat any such - relationship as invalid. -

    - @param targetPartName - Name of the target part. This one must be relative to the - source root directory of the part. - @param targetMode - Mode [Internal|External]. - @param relationshipType - Type of relationship. - @param id - Relationship unique id. - @return The newly created and added relationship - - @throws InvalidFormatException - If the URI point to a relationship part URI. - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#AddRelationship(org.apache.poi.OpenXml4Net.opc.PackagePartName, - org.apache.poi.OpenXml4Net.opc.TargetMode, java.lang.String, java.lang.String) -
    - - Add a relationship to a part (except relationships part). - - @param targetURI - URI the target part. Must be relative to the source root - directory of the part. - @param targetMode - Mode [Internal|External]. - @param relationshipType - Type of relationship. - @return The newly created and added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#AddRelationship(org.apache.poi.OpenXml4Net.opc.PackagePartName, - org.apache.poi.OpenXml4Net.opc.TargetMode, java.lang.String) - - - Add a relationship to a part (except relationships part). -

    - Check rule M1.25: The Relationships part shall not have relationships to - any other part. Package implementers shall enforce this requirement upon - the attempt to create such a relationship and shall treat any such - relationship as invalid. -

    - @param targetURI - URI of the target part. Must be relative to the source root - directory of the part. - @param targetMode - Mode [Internal|External]. - @param relationshipType - Type of relationship. - @param id - Relationship unique id. - @return The newly created and added relationship - - @throws InvalidFormatException - If the URI point to a relationship part URI. - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#AddRelationship(org.apache.poi.OpenXml4Net.opc.PackagePartName, - org.apache.poi.OpenXml4Net.opc.TargetMode, java.lang.String, java.lang.String) -
    - - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#clearRelationships() - - - Delete the relationship specified by its id. - - @param id - The ID identified the part to delete. - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#removeRelationship(java.lang.String) - - - Retrieves a package relationship from its id. - - @param id - ID of the package relationship to retrieve. - @return The package relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#getRelationship(java.lang.String) - - - Retrieve all relationships attached to this part which have the specified - type. - - @param relationshipType - Relationship type filter. - @return All relationships from this part that have the specified type. - @throws InvalidFormatException - If an error occurs while parsing the part. - @throws InvalidOperationException - If the package is open in write only mode. - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#getRelationshipsByType(java.lang.String) - - - Implementation of the getRelationships method(). - - @param filter - Relationship type filter. If null then the filter is - disabled and return all the relationships. - @return All relationships from this part that have the specified type. - @throws InvalidFormatException - Throws if an error occurs during parsing the relationships - part. - @throws InvalidOperationException - Throws if the package is open en write only mode. - @see #getRelationshipsByType(String) - - - Checks if the specified relationship is part of this package part. - - @param rel - The relationship to check. - @return true if the specified relationship exists in this part, - else returns false - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#isRelationshipExists(org.apache.poi.OpenXml4Net.opc.PackageRelationship) - - - Get the PackagePart that is the target of a relationship. - - @param rel A relationship from this part to another one - @return The target part of the relationship - - - Get the input stream of this part to read its content. - - @return The input stream of the content of this part, else - null. - - - Get the output stream of this part. If the part is originally embedded in - Zip package, it'll be transform intot a MemoryPackagePart in - order to write inside (the standard Java API doesn't allow to write in - the file) - - @see org.apache.poi.openxml4j.opc.internal.MemoryPackagePart - - - Throws an exception if this package part is a relationship part. - - @throws InvalidOperationException - If this part is a relationship part. - - - Ensure the package relationships collection instance is built. - - @throws InvalidFormatException - Throws if - - - Compare based on the package part name, using a natural sort order - - - Abtract method that get the input stream of this part. - - @exception IOException - Throws if an IO Exception occur in the implementation - method. - - - Abstract method that get the output stream of this part. - - - Save the content of this part and the associated relationships part (if - this part own at least one relationship) into the specified output - stream. - - @param zos - Output stream to save this part. - @throws OpenXml4NetException - If any exception occur. - - - Load the content of this part. - - @param ios - The input stream of the content to load. - @return true if the content has been successfully loaded, else - false. - @throws InvalidFormatException - Throws if the content format is invalid. - - - Close this part : flush this part, close the input stream and output - stream. After this method call, the part must be available for packaging. - - - Flush the content of this part. If the input stream and/or output stream - as in a waiting state to read or write, the must to empty their - respective buffer. - - - Allows sub-classes to clean up before new data is added. - - - Retrieve all the relationships attached to this part. - - @return This part's relationships. - @throws OpenXml4NetException - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#getRelationships() - - - Knows if the part have any relationships. - - @return true if the part have at least one relationship else - false. - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#hasRelationships() - - - @return the uri - - - @return the contentType - - - @return The Content Type, including parameters, of the part - - - @return true if this part is a relationship - - - @return true if this part has been logically deleted - - - @return The length of the part in bytes, or -1 if not known - - - Storage for the part data. - - - Constructor. - - @param pack - The owner package. - @param partName - The part name. - @param contentType - The content type. - @throws InvalidFormatException - If the specified URI is not OPC compliant. - - - Constructor. - - @param pack - The owner package. - @param partName - The part name. - @param contentType - The content type. - @param loadRelationships - Specify if the relationships will be loaded. - @throws InvalidFormatException - If the specified URI is not OPC compliant. - - - Close this stream and flush the content. - @see #flush() - - - Flush this output stream. This method is called by the close() method. - Warning : don't call this method for output consistency. - @see #close() - - - Represents the core properties part of a package. - - @author Julien Chable - @version 1.0 - - - Represents the core properties of an OPC package. - - @author Julien Chable - @version 1.0 - @see org.apache.poi.OpenXml4Net.opc.OPCPackage - - - Set the category of the content of this package. - - - Set the category of the content of this package. - - - Set the status of the content. - - - Get the status of the content. - - - Get the type of content represented, generally defined by a specific use - and intended audience. - - - Set the type of content represented, generally defined by a specific use - and intended audience. - - - Get the date of creation of the resource. - - - Set the date of creation of the resource. - - - Set the date of creation of the resource. - - - Get the entity primarily responsible for making the content of the - resource. - - - Set the entity primarily responsible for making the content of the - resource. - - - Get the explanation of the content of the resource. - - - Set the explanation of the content of the resource. - - - Get an unambiguous reference to the resource within a given context. - - - Set an unambiguous reference to the resource within a given context. - - - Get a delimited Set of keywords to support searching and indexing. This - is typically a list of terms that are not available elsewhere in the - properties - - - Set a delimited Set of keywords to support searching and indexing. This - is typically a list of terms that are not available elsewhere in the - properties - - - Get the language of the intellectual content of the resource. - - - Set the language of the intellectual content of the resource. - - - Get the user who performed the last modification. - - - Set the user who performed the last modification. - - - Get the date and time of the last printing. - - - Set the date and time of the last printing. - - - Set the date and time of the last printing. - - - Get the date on which the resource was changed. - - - Set the date on which the resource was changed. - - - Set the date on which the resource was changed. - - - Get the revision number. - - - Set the revision number. - - - Get the topic of the content of the resource. - - - Set the topic of the content of the resource. - - - Get the name given to the resource. - - - Set the name given to the resource. - - - Get the version number. - - - Set the version number. - - - Constructor. - - @param pack - Container package. - @param partName - Name of this part. - @throws InvalidFormatException - Throws if the content is invalid. - - - A categorization of the content of this package. - - [Example: Example values for this property might include: Resume, Letter, - Financial Forecast, Proposal, Technical Presentation, and so on. This - value might be used by an application's user interface to facilitate - navigation of a large Set of documents. end example] - - - The status of the content. - - [Example: Values might include "Draft", "Reviewed", and "Final". end - example] - - - The type of content represented, generally defined by a specific use and - intended audience. - - [Example: Values might include "Whitepaper", "Security Bulletin", and - "Exam". end example] [Note: This property is distinct from MIME content - types as defined in RFC 2616. end note] - - - Date of creation of the resource. - - - An entity primarily responsible for making the content of the resource. - - - An explanation of the content of the resource. - - [Example: Values might include an abstract, table of contents, reference - to a graphical representation of content, and a free-text account of the - content. end example] - - - An unambiguous reference to the resource within a given context. - - - A delimited Set of keywords to support searching and indexing. This is - typically a list of terms that are not available elsewhere in the - properties. - - - The language of the intellectual content of the resource. - - [Note: IETF RFC 3066 provides guidance on encoding to represent - languages. end note] - - - The user who performed the last modification. The identification is - environment-specific. - - [Example: A name, email address, or employee ID. end example] It is - recommended that this value be as concise as possible. - - - The date and time of the last printing. - - - Date on which the resource was changed. - - - The revision number. - - [Example: This value might indicate the number of saves or revisions, - provided the application updates it after each revision. end example] - - - The topic of the content of the resource. - - - The name given to the resource. - - - The version number. This value is Set by the user or by the application. - - - Get the category property. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getCategoryProperty() - - - Get content status. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getContentStatusProperty() - - - Get content type. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getContentTypeProperty() - - - Get created date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getCreatedProperty() - - - Get created date formated into a String. - - @return A string representation of the created date. - - - Get creator. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getCreatorProperty() - - - Get description. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getDescriptionProperty() - - - Get identifier. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getIdentifierProperty() - - - Get keywords. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getKeywordsProperty() - - - Get the language. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getLanguageProperty() - - - Get the author of last modifications. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getLastModifiedByProperty() - - - Get last printed date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getLastPrintedProperty() - - - Get last printed date formated into a String. - - @return A string representation of the last printed date. - - - Get modified date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getModifiedProperty() - - - Get modified date formated into a String. - - @return A string representation of the modified date. - - - Get revision. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getRevisionProperty() - - - Get subject. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getSubjectProperty() - - - Get title. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getTitleProperty() - - - Get version. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#getVersionProperty() - - - Set the category. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setCategoryProperty(java.lang.String) - - - Set the content status. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setContentStatusProperty(java.lang.String) - - - Set the content type. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setContentTypeProperty(java.lang.String) - - - Set the created date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setCreatedProperty(org.apache.poi.OpenXml4Net.util.Nullable) - - - Set the created date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setCreatedProperty(org.apache.poi.OpenXml4Net.util.Nullable) - - - Set the creator. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setCreatorProperty(java.lang.String) - - - Set the description. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setDescriptionProperty(java.lang.String) - - - Set identifier. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setIdentifierProperty(java.lang.String) - - - Set keywords. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setKeywordsProperty(java.lang.String) - - - Set language. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setLanguageProperty(java.lang.String) - - - Set last modifications author. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setLastModifiedByProperty(java.lang.String) - - - Set last printed date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setLastPrintedProperty(org.apache.poi.OpenXml4Net.util.Nullable) - - - Set last printed date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setLastPrintedProperty(org.apache.poi.OpenXml4Net.util.Nullable) - - - Set last modification date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setModifiedProperty(org.apache.poi.OpenXml4Net.util.Nullable) - - - Set last modification date. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setModifiedProperty(org.apache.poi.OpenXml4Net.util.Nullable) - - - Set revision. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setRevisionProperty(java.lang.String) - - - Set subject. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setSubjectProperty(java.lang.String) - - - Set title. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setTitleProperty(java.lang.String) - - - Set version. - - @see org.apache.poi.OpenXml4Net.opc.PackageProperties#setVersionProperty(java.lang.String) - - - Convert a strig value into a String - - - Convert a string value represented a date into a DateTime?. - - @throws InvalidFormatException - Throws if the date format isnot valid. - - - Convert a DateTime? into a String. - - @param d - The Date to convert. - @return The formated date or null. - @see java.util.SimpleDateFormat - - - Object implemented this interface are considered as part unmarshaller. A part - unmarshaller is responsible to unmarshall a part in order to load it from a - package. - - @author Julien Chable - @version 0.1 - - - Save the content of the package in the stream - - @param in - The input stream from which the part will be unmarshall. - @return The part freshly unmarshall from the input stream. - @throws OpenXml4NetException - Throws only if any other exceptions are thrown by inner - methods. - - - Package properties unmarshaller. - - @author Julien Chable - @version 1.0 - - - - Context needed for the unmarshall process of a part. This class is immutable. - - @author Julien Chable - @version 1.0 - - - Constructor. - - @param targetPackage - Container. - @param partName - Name of the part to unmarshall. - - - @return the container - - - @return the partName - - - @return the zipEntry - - - Zip implementation of the ContentTypeManager. - - @author Julien Chable - @version 1.0 - @see ContentTypeManager - - - Delegate constructor to the super constructor. - - @param in - The input stream to parse to fill internal content type - collections. - @throws InvalidFormatException - If the content types part content is not valid. - - - Forward slash use to convert part name between OPC and zip item naming - conventions. - - - Buffer to read data from file. Use big buffer to improve performaces. the - InputStream class is reading only 8192 bytes per read call (default value - set by sun) - - - Prevent this class to be instancied. - - - Retrieve the zip entry of the core properties part. - - @throws OpenXml4NetException - Throws if internal error occurs. - - - Retrieve the Zip entry of the content types part. - - - Convert a zip name into an OPC name by adding a leading forward slash to - the specified item name. - - @param zipItemName - Zip item name to convert. - @return An OPC compliant name. - - - Convert an OPC item name into a zip item name by removing any leading - forward slash if it exist. - - @param opcItemName - The OPC item name to convert. - @return A zip item name without any leading slashes. - - - Convert an OPC item name into a zip URI by removing any leading forward - slash if it exist. - - @param opcItemName - The OPC item name to convert. - @return A zip URI without any leading slashes. - - - Verifies that the given stream starts with a Zip structure. - - Warning - this will consume the first few bytes of the stream, - you should push-back or reset the stream after use! - - - Opens the specified stream as a secure zip - - @param stream - The stream to open. - @return The zip stream freshly open. - - - Opens the specified file as a zip, or returns null if no such file exists - - @param file - The file to open. - @return The zip archive freshly open. - - - Retrieve and open a zip file with the specified path. - - @param path - The file path. - @return The zip archive freshly open. - - - Represents a container that can store multiple data objects. - - @author Julien Chable, CDubet - @version 0.1 - - - Logger. - - - Default package access. - - - Package access. - - - Package parts collection. - - - Package relationships. - - - Part marshallers by content type. - - - Default part marshaller. - - - Part unmarshallers by content type. - - - Core package properties. - - - Manage parts content types of this package. - - - Flag if a modification is done to the document. - - - File path of this package. - - - Output stream for writing this package. - - - Constructor. - - @param access - Package access. - - - Initialize the package instance. - - - Open a package with read/write permission. - - @param path - The document path. - @return A Package object, else null. - @throws InvalidFormatException - If the specified file doesn't exist, and a parsing error - occur. - - - Open a package with read/write permission. - - @param file - The file to open. - @return A Package object, else null. - @throws InvalidFormatException - If the specified file doesn't exist, and a parsing error - occur. - - - Open an user provided {@link ZipEntrySource} with read-only permission. - This method can be used to stream data into POI. - Opposed to other open variants, the data is read as-is, e.g. there aren't - any zip-bomb protection put in place. - - @param zipEntry the custom source - @return A Package object - @ if a parsing error occur. - - - Open a package. - - @param path - The document path. - @param access - PackageBase access. - @return A PackageBase object, else null. - @throws InvalidFormatException - If the specified file doesn't exist, and a parsing error - occur. - - - Open a package. - - @param file - The file to open. - @param access - PackageBase access. - @return A PackageBase object, else null. - @throws InvalidFormatException - If the specified file doesn't exist, and a parsing error - occur. - - - Open a package. - - Note - uses quite a bit more memory than {@link #open(String)}, which - doesn't need to hold the whole zip file in memory, and can take advantage - of native methods - - @param in - The InputStream to read the package from - @return A PackageBase object - - - Opens a package if it exists, else it Creates one. - - @param file - The file to open or to Create. - @return A newly Created package if the specified file does not exist, - else the package extract from the file. - @throws InvalidFormatException - Throws if the specified file exist and is not valid. - - - Creates a new package. - - @param file - Path of the document. - @return A newly Created PackageBase ready to use. - - - Configure the package. - - @param pkg - - - Flush the package : save all. - - @see #close() - - - Close the package and save its content. - - @throws IOException - If an IO exception occur during the saving process. - - - Close the package WITHOUT saving its content. Reinitialize this package - and cancel all changes done to it. - - - - Add a thumbnail to the package. This method is provided to make easier - the addition of a thumbnail in a package. You can do the same work by - using the traditionnal relationship and part mechanism. - - path The full path to the image file. - - - - Add a thumbnail to the package. This method is provided to make easier - the addition of a thumbnail in a package. You can do the same work by - using the traditionnal relationship and part mechanism. - - - - - - Throws an exception if the package access mode is in read only mode - (PackageAccess.Read). - - @throws InvalidOperationException - Throws if a writing operation is done on a read only package. - @see org.apache.poi.OpenXml4Net.opc.PackageAccess - - - Throws an exception if the package access mode is in write only mode - (PackageAccess.Write). This method is call when other methods need write - right. - - @throws InvalidOperationException - Throws if a read operation is done on a write only package. - @see org.apache.poi.OpenXml4Net.opc.PackageAccess - - - Retrieves or Creates if none exists, core package property part. - - @return The PackageProperties part of this package. - - - Retrieve a part identified by its name. - - @param PartName - Part name of the part to retrieve. - @return The part with the specified name, else null. - - - Retrieve parts by content type. - - @param contentType - The content type criteria. - @return All part associated to the specified content type. - - - Retrieve parts by relationship type. - - @param relationshipType - Relationship type. - @return All parts which are the target of a relationship with the - specified type, if the method can't retrieve relationships from - the package, then return null. - - - Retrieve parts by name - - @param namePattern - The pattern for matching the names - @return All parts associated to the specified content type, sorted - in alphanumerically by the part-name - - - Get the target part from the specified relationship. - - @param partRel - The part relationship uses to retrieve the part. - - - Load the parts of the archive if it has not been done yet. The - relationships of each part are not loaded. - Note - Rule M4.1 states that there may only ever be one Core - Properties Part, but Office produced files will sometimes - have multiple! As Office ignores all but the first, we relax - Compliance with Rule M4.1, and ignore all others silently too. - @return All this package's parts. - - - Create and Add a part, with the specified name and content type, to the - package. - - @param PartName - Part name. - @param contentType - Part content type. - @return The newly Created part. - @throws InvalidFormatException - If rule M1.12 is not verified : Packages shall not contain - equivalent part names and package implementers shall neither - Create nor recognize packages with equivalent part names. - @see #CreatePartImpl(PackagePartName, String, bool) - - - Create and Add a part, with the specified name and content type, to the - package. For general purpose, prefer the overload version of this method - without the 'loadRelationships' parameter. - - @param PartName - Part name. - @param contentType - Part content type. - @param loadRelationships - Specify if the existing relationship part, if any, logically - associated to the newly Created part will be loaded. - @return The newly Created part. - @throws InvalidFormatException - If rule M1.12 is not verified : Packages shall not contain - equivalent part names and package implementers shall neither - Create nor recognize packages with equivalent part names. - @see {@link#CreatePartImpl(URI, String)} - - - Add a part to the package. - - @param PartName - Part name of the part to Create. - @param contentType - type associated with the file - @param content - the contents to Add. In order to have faster operation in - document merge, the data are stored in memory not on a hard - disk - - @return The new part. - @see #CreatePart(PackagePartName, String) - - - Add the specified part to the package. If a part already exists in the - package with the same name as the one specified, then we replace the old - part by the specified part. - - @param part - The part to Add (or replace). - @return The part Added to the package, the same as the one specified. - @throws InvalidFormatException - If rule M1.12 is not verified : Packages shall not contain - equivalent part names and package implementers shall neither - Create nor recognize packages with equivalent part names. - - - Remove the specified part in this package. If this part is relationship - part, then delete all relationships in the source part. - - @param part - The part to Remove. If null, skip the action. - @see #RemovePart(PackagePartName) - - - Remove a part in this package. If this part is relationship part, then - delete all relationships in the source part. - - @param PartName - The part name of the part to Remove. - - - Remove a part from this package as well as its relationship part, if one - exists, and all parts listed in the relationship part. Be aware that this - do not delete relationships which target the specified part. - - @param PartName - The name of the part to delete. - @throws InvalidFormatException - Throws if the associated relationship part of the specified - part is not valid. - - - Delete the part with the specified name and its associated relationships - part if one exists. Prefer the use of this method to delete a part in the - package, compare to the Remove() methods that don't Remove associated - relationships part. - - @param PartName - Name of the part to delete - - - Delete the part with the specified name and all part listed in its - associated relationships part if one exists. This process is recursively - apply to all parts in the relationships part of the specified part. - Prefer the use of this method to delete a part in the package, compare to - the Remove() methods that don't Remove associated relationships part. - - @param PartName - Name of the part to delete - - - Check if a part already exists in this package from its name. - - @param PartName - Part name to check. - @return true if the part is logically Added to this package, else - false. - - - Add a relationship to the package (except relationships part). - - Check rule M4.1 : The format designer shall specify and the format - producer shall Create at most one core properties relationship for a - package. A format consumer shall consider more than one core properties - relationship for a package to be an error. If present, the relationship - shall target the Core Properties part. - - Check rule M1.25: The Relationships part shall not have relationships to - any other part. Package implementers shall enforce this requirement upon - the attempt to Create such a relationship and shall treat any such - relationship as invalid. - - @param targetPartName - Target part name. - @param targetMode - Target mode, either Internal or External. - @param relationshipType - Relationship type. - @param relID - ID of the relationship. - @see PackageRelationshipTypes - - - Add a package relationship. - - @param targetPartName - Target part name. - @param targetMode - Target mode, either Internal or External. - @param relationshipType - Relationship type. - @see PackageRelationshipTypes - - - Adds an external relationship to a part (except relationships part). - - The targets of external relationships are not subject to the same - validity checks that internal ones are, as the contents is potentially - any file, URL or similar. - - @param target - External target of the relationship - @param relationshipType - Type of relationship. - @return The newly Created and Added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#AddExternalRelationship(java.lang.String, - java.lang.String) - - - Adds an external relationship to a part (except relationships part). - - The targets of external relationships are not subject to the same - validity checks that internal ones are, as the contents is potentially - any file, URL or similar. - - @param target - External target of the relationship - @param relationshipType - Type of relationship. - @param id - Relationship unique id. - @return The newly Created and Added relationship - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#AddExternalRelationship(java.lang.String, - java.lang.String) - - - Delete a relationship from this package. - - @param id - Id of the relationship to delete. - - - Retrieves all relationships with the specified type. - - @param relationshipType - The filter specifying the relationship type. - @return All relationships with the specified relationship type. - - - Retrieves all relationships with specified id (normally just ine because - a relationship id is supposed to be unique). - - @param id - Id of the wanted relationship. - - - Clear package relationships. - - - Ensure that the relationships collection is not null. - - - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#GetRelationship(java.lang.String) - - - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#isRelationshipExists(org.apache.poi.OpenXml4Net.opc.PackageRelationship) - - - Add a marshaller. - - @param contentType - The content type to bind to the specified marshaller. - @param marshaller - The marshaller to register with the specified content type. - - - Add an unmarshaller. - - @param contentType - The content type to bind to the specified unmarshaller. - @param unmarshaller - The unmarshaller to register with the specified content type. - - - Remove a marshaller by its content type. - - @param contentType - The content type associated with the marshaller to Remove. - - - Remove an unmarshaller by its content type. - - @param contentType - The content type associated with the unmarshaller to Remove. - - - Get the package access mode. - - @return the packageAccess The current package access. - - - Validates the package compliance with the OPC specifications. - - @return true if the package is valid else false - - - Save the document in the specified file. - - @param targetFile - Destination file. - @throws IOException - Throws if an IO exception occur. - @see #save(OutputStream) - - - Save the document in the specified output stream. - - @param outputStream - The stream to save the package. - @see #saveImpl(OutputStream) - - - Core method to Create a package part. This method must be implemented by - the subclass. - - @param PartName - URI of the part to Create. - @param contentType - Content type of the part to Create. - @return The newly Created package part. - - - Core method to delete a package part. This method must be implemented by - the subclass. - - @param PartName - The URI of the part to delete. - - - Flush the package but not save. - - - Close the package and cause a save of the package. - - - - Close the package without saving the document. Discard all changes made - to this package. - - - Save the package into the specified output stream. - - @param outputStream - The output stream use to save this package. - - - Get the package part mapped to the specified URI. - - @param PartName - The URI of the part to retrieve. - @return The package part located by the specified URI, else null. - - - Get all parts link to the package. - - @return A list of the part owned by the package. - - - Replace a content type in this package. - -

    - A typical scneario to call this method is to rename a template file to the main format, e.g. - ".dotx" to ".docx" - ".dotm" to ".docm" - ".xltx" to ".xlsx" - ".xltm" to ".xlsm" - ".potx" to ".pptx" - ".potm" to ".pptm" -

    - For example, a code converting a .xlsm macro workbook to .xlsx would look as follows: -

    -

    
    -            
    -                 OPCPackage pkg = OPCPackage.open(new FileInputStream("macro-workbook.xlsm"));
    -                 pkg.replaceContentType(
    -                     "application/vnd.ms-excel.sheet.macroEnabled.main+xml",
    -                     "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml");
    -            
    -                 FileOutputStream out = new FileOutputStream("workbook.xlsx");
    -                 pkg.save(out);
    -                 out.close();
    -            
    -                
    -

    - - @param oldContentType the content type to be replaced - @param newContentType the replacement - @return whether replacement was succesfull - @since POI-3.8 -
    - - Add the specified part, and register its content type with the content - type manager. - - @param part - The part to add. - - - Remove the specified part, and clear its content type from the content - type manager. - - @param partName - The part name of the part to remove. - - - Retrieves all package relationships. - - @return All package relationships of this package. - @throws OpenXml4NetException - @see #GetRelationshipsHelper(String) - - - @see org.apache.poi.OpenXml4Net.opc.RelationshipSource#hasRelationships() - - - Specifies package access. - - @author Julien Chable - @version 1.0 - - - Read only. Write not authorized. - - - Write only. Read not authorized. - - - Read and Write mode. - - - Open Packaging Convention namespaces URI. - - @author Julien Chable - @version 1.0 - - - Dublin Core Terms URI. - - - Dublin Core namespace URI. - - - Content Types. - - - Core Properties. - - - Digital Signatures. - - - Relationships. - - - Markup Compatibility. - - - A package part collection. - - @author Julien Chable - @version 0.1 - - - Arraylist use to store this collection part names as string for rule - M1.11 optimized checking. - - - Check rule [M1.11]: a package implementer shall neither create nor - recognize a part with a part name derived from another part name by - Appending segments to it. - - @exception InvalidOperationException - Throws if you try to add a part with a name derived from - another part name. - - - An immutable Open Packaging Convention compliant part name. - - @author Julien Chable - - @see http://www.ietf.org/rfc/rfc3986.txt - - - Part name stored as an URI. - - - Reserved characters for sub delimitations. - - - - Authorized reserved characters for pChar. - - - Flag to know if this part name is from a relationship part name. - - - Constructor. Makes a ValidPartName object from a java.net.URI - - @param uri - The URI to validate and to transform into ValidPartName. - @param checkConformance - Flag to specify if the contructor have to validate the OPC - conformance. Must be always true except for - special URI like '/' which is needed for internal use by - OpenXml4Net but is not valid. - @throws InvalidFormatException - Throw if the specified part name is not conform to Open - Packaging Convention specifications. - @see java.net.URI - - - Constructor. Makes a ValidPartName object from a String part name. - - @param partName - Part name to valid and to create. - @param checkConformance - Flag to specify if the contructor have to validate the OPC - conformance. Must be always true except for - special URI like '/' which is needed for internal use by - OpenXml4Net but is not valid. - @throws InvalidFormatException - Throw if the specified part name is not conform to Open - Packaging Convention specifications. - - - Check if the specified part name is a relationship part name. - - @param partUri - The URI to check. - @return true if this part name respect the relationship - part naming convention else false. - - - Know if this part name is a relationship part name. - - @return true if this part name respect the relationship - part naming convention else false. - - - Throws an exception (of any kind) if the specified part name does not - follow the Open Packaging Convention specifications naming rules. - - @param partUri - The part name to check. - @throws Exception - Throws if the part name is invalid. - - - Throws an exception if the specified URI is empty. [M1.1] - - @param partURI - Part URI to check. - @throws InvalidFormatException - If the specified URI is empty. - - - Throws an exception if the part name has empty segments. [M1.3] - - Throws an exception if a segment any characters other than pchar - characters. [M1.6] - - Throws an exception if a segment contain percent-encoded forward slash - ('/'), or backward slash ('\') characters. [M1.7] - - Throws an exception if a segment contain percent-encoded unreserved - characters. [M1.8] - - Throws an exception if the specified part name's segments end with a dot - ('.') character. [M1.9] - - Throws an exception if a segment doesn't include at least one non-dot - character. [M1.10] - - @param partUri - The part name to check. - @throws InvalidFormatException - if the specified URI contain an empty segments or if one the - segments contained in the part name, ends with a dot ('.') - character. - - - Throws an exception if a segment any characters other than pchar - characters. [M1.6] - - Throws an exception if a segment contain percent-encoded forward slash - ('/'), or backward slash ('\') characters. [M1.7] - - Throws an exception if a segment contain percent-encoded unreserved - characters. [M1.8] - - @param segment - The segment to check - - - Throws an exception if the specified part name doesn't start with a - forward slash character '/'. [M1.4] - - @param partUri - The part name to check. - @throws InvalidFormatException - If the specified part name doesn't start with a forward slash - character '/'. - - - Throws an exception if the specified part name ends with a forwar slash - character '/'. [M1.5] - - @param partUri - The part name to check. - @throws InvalidFormatException - If the specified part name ends with a forwar slash character - '/'. - - - Throws an exception if the specified URI is absolute. - - @param partUri - The URI to check. - @throws InvalidFormatException - Throws if the specified URI is absolute. - - - Compare two part name following the rule M1.12 : - - Part name equivalence is determined by comparing part names as - case-insensitive ASCII strings. Packages shall not contain equivalent - part names and package implementers shall neither create nor recognize - packages with equivalent part names. [M1.12] - - - Part name equivalence is determined by comparing part names as - case-insensitive ASCII strings. Packages shall not contain equivalent - part names and package implementers shall neither create nor recognize - packages with equivalent part names. [M1.12] - - - - - Retrieves the extension of the part name if any. If there is no extension - returns an empty String. Example : '/document/content.xml' => 'xml' - - @return The extension of the part name. - - - Get this part name. - - @return The name of this part name. - - - Part name property getter. - - @return This part name URI. - - - A part relationship. - - @author Julien Chable - @version 1.0 - - - Relation id. - - - Reference to the package. - - - Relationship type - - - Part of this relationship source - - - Targeting mode [Internal|External] - - - Target URI - - - Constructor. - - @param pkg - @param sourcePart - @param targetUri - @param targetMode - @param relationshipType - @param id - - - @return the container - - - @return the id - - - @return the relationshipType - - - @return the source - - - - @return URL of the source part of this relationship - - - public URI getSourceUri(){ } - - @return the targetMode - - - @return the targetUri - - - Represents a collection of PackageRelationship elements that are owned by a - given PackagePart or the Package. - - @author Julien Chable, CDubettier - @version 0.1 - - - Package relationships ordered by ID. - - - Package relationships ordered by type. - - - This relationshipPart. - - - Source part. - - - This part name. - - - Reference to the package. - - - The ID number of the next rID# to generate, or -1 - if that is still to be determined. - - - Constructor. - - - Copy constructor. - - This collection will contain only elements from the specified collection - for which the type is compatible with the specified relationship type - filter. - - @param coll - Collection to import. - @param filter - Relationship type filter. - - - Constructor. - - - Constructor. - - @throws InvalidFormatException - Throws if the format of the content part is invalid. - - @throws InvalidOperationException - Throws if the specified part is a relationship part. - - - Constructor. Parse the existing package relationship part if one exists. - - @param container - The parent package. - @param part - The part that own this relationships collection. If null - then this part is considered as the package root. - @throws InvalidFormatException - If an error occurs during the parsing of the relatinships - part fo the specified part. - - - Get the relationship part name of the specified part. - - @param part - The part . - @return The relationship part name of the specified part. Be careful, - only the correct name is returned, this method does not check if - the part really exist in a package ! - @throws InvalidOperationException - Throws if the specified part is a relationship part. - - - Add the specified relationship to the collection. - - @param relPart - The relationship to add. - - - Add a relationship to the collection. - - @param targetUri - Target URI. - @param targetMode - The target mode : INTERNAL or EXTERNAL - @param relationshipType - Relationship type. - @param id - Relationship ID. - @return The newly created relationship. - @see PackageAccess - - - Remove a relationship by its ID. - - @param id - The relationship ID to Remove. - - - Remove a relationship by its reference. - - @param rel - The relationship to delete. - - - Retrieves a relationship by its index in the collection. - - @param index - Must be a value between [0-relationships_count-1] - - - Retrieves a package relationship based on its id. - - @param id - ID of the package relationship to retrieve. - @return The package relationship identified by the specified id. - - - Parse the relationship part and add all relationship in this collection. - - @param relPart - The package part to parse. - @throws InvalidFormatException - Throws if the relationship part is invalid. - - - Retrieves all relations with the specified type. - - @param typeFilter - Relationship type filter. If null then all - relationships are returned. - @return All relationships of the type specified by the filter. - - - Get this collection's iterator. - - - Get an iterator of a collection with all relationship with the specified - type. - - @param typeFilter - Type filter. - @return An iterator to a collection containing all relationships with the - specified type contain in this collection. - - - Clear all relationships. - - - Get the numbe rof relationships in the collection. - - - Relationship types. - - @author Julien Chable - @version 0.2 - - - Core properties relationship type. - -

    - The standard specifies a source relations ship for the Core File Properties part as follows: - http://schemas.openxmlformats.org/officedocument/2006/relationships/metadata/core-properties. -

    -

    - Office uses the following source relationship for the Core File Properties part: - http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties. -

    - See 2.1.33 Part 1 Section 15.2.11.1, Core File Properties Part in [MS-OE376].pdf -
    - - Core properties relationship type as defiend in ECMA 376. - - - Digital signature relationship type. - - - Digital signature certificate relationship type. - - - Digital signature origin relationship type. - - - Thumbnail relationship type. - - - Extended properties relationship type. - - - Extended properties relationship type for strict ooxml. - - - Custom properties relationship type. - - - Core document relationship type. - - - Core document relationship type for strict ooxml. - - - Custom XML relationship type. - - - Image type. - - - Hyperlink type. - - - Style type. - - - External Link to another Document - - - Visio 2010 VSDX equivalent of package {@link #CORE_DOCUMENT} - - - Helper for part and pack Uri. - - @author Julien Chable, CDubet, Kim Ung - @version 0.1 - - - Package root Uri. - - - Extension name of a relationship part. - - - Segment name of a relationship part. - - - Segment name of the package properties folder. - - - Core package properties art name. - - - Forward slash Uri separator. - - - Forward slash Uri separator. - - - Package relationships part Uri - - - Package relationships part name. - - - Core properties part Uri. - - - Core properties partname. - - - Root package Uri. - - - Root package part name. - - - Know if the specified Uri is a relationship part name. - - @param partUri - Uri to check. - @return true if the Uri false. - - - Get file name from the specified Uri. - - - Get the file name without the trailing extension. - - - Get the directory path from the specified Uri. - - - Combine two URIs. - - @param prefix the prefix Uri - @param suffix the suffix Uri - - @return the Combined Uri - - - Combine a string Uri with a prefix and a suffix. - - - Fully relativize the source part Uri against the target part Uri. - - @param sourceURI - The source part Uri. - @param targetURI - The target part Uri. - @return A fully relativize part name Uri ('word/media/image1.gif', - '/word/document.xml' => 'media/image1.gif') else - null. - - - Fully relativize the source part URI against the target part URI. - - @param sourceURI - The source part URI. - @param targetURI - The target part URI. - @return A fully relativize part name URI ('word/media/image1.gif', - '/word/document.xml' => 'media/image1.gif') else - null. - - - Resolve a source uri against a target. - - @param sourcePartUri - The source Uri. - @param targetUri - The target Uri. - @return The resolved Uri. - - - Get Uri from a string path. - - - Get the source part Uri from a specified relationships part. - - @param relationshipPartUri - The relationship part use to retrieve the source part. - @return The source part Uri from the specified relationships part. - - - Create an OPC compliant part name by throwing an exception if the Uri is - not valid. - - @param partUri - The part name Uri to validate. - @return A valid part name object, else null. - @throws InvalidFormatException - Throws if the specified Uri is not OPC compliant. - - - Create an OPC compliant part name. - - @param partName - The part name to validate. - @return The correspondant part name if valid, else null. - @throws InvalidFormatException - Throws if the specified part name is not OPC compliant. - @see #CreatePartName(Uri) - - - Create an OPC compliant part name by resolving it using a base part. - - @param partName - The part name to validate. - @param relativePart - The relative base part. - @return The correspondant part name if valid, else null. - @throws InvalidFormatException - Throws if the specified part name is not OPC compliant. - @see #CreatePartName(Uri) - - - Create an OPC compliant part name by resolving it using a base part. - - @param partName - The part name Uri to validate. - @param relativePart - The relative base part. - @return The correspondant part name if valid, else null. - @throws InvalidFormatException - Throws if the specified part name is not OPC compliant. - @see #CreatePartName(Uri) - - - Validate a part Uri by returning a bool. - ([M1.1],[M1.3],[M1.4],[M1.5],[M1.6]) - - (OPC Specifications 8.1.1 Part names) : - - Part Name Syntax - - The part name grammar is defined as follows: - - part_name = 1*( "/" segment ) - - segment = 1*( pchar ) - - - (pchar is defined in RFC 3986) - - @param partUri - The Uri to validate. - @return true if the Uri is valid to the OPC Specifications, else - false - - @see #CreatePartName(Uri) - - - Decode a Uri by converting all percent encoded character into a String - character. - - @param uri - The Uri to decode. - @return The specified Uri in a String with converted percent encoded - characters. - - - - - Build a part name where the relationship should be stored ((ex - /word/document.xml -> /word/_rels/document.xml.rels) - - @param partName - Source part Uri - @return the full path (as Uri) of the relation file - @throws InvalidOperationException - Throws if the specified Uri is a relationshp part. - - - Gets the Uri for the package root. - - @return Uri of the package root. - - - Turning the DOM4j object in the specified output stream. - - @param xmlContent - The XML document. - @param outStream - The Stream in which the XML document will be written. - @return true if the xml is successfully written in the stream, - else false. - - - Copy the input stream into the output stream. - - @param inStream - The source stream. - @param outStream - The destination stream. - @return true if the operation succeed, else return false. - - - Specifies whether the target of a PackageRelationship is inside or outside a - Package. - - @author Julien Chable - @version 1.0 - - - The relationship references a resource that is external to the package. - - - The relationship references a part that is inside the package. - - - Physical zip package. - - @author Julien Chable - - - Zip archive, as either a file on disk, - or a stream - - - Constructor. Creates a new ZipPackage. - - - Constructor. Operation not supported. - - @param in - Zip input stream to load. - @param access - - - Constructor. Opens a Zip based Open XML document. - - @param path - The path of the file to open or create. - @param access - The package access mode. - - - Constructor. Opens a Zip based Open XML document. - - @param file - The file to open or create. - @param access - The package access mode. - - - Constructor. Opens a Zip based Open XML document from - a custom ZipEntrySource, typically an open archive - from another system - - @param zipEntry - Zip data to load. - @param access - The package access mode. - - - Retrieves the parts from this package. We assume that the package has not - been yet inspect to retrieve all the parts, this method will open the - archive and look for all parts contain inside it. If the package part - list is not empty, it will be emptied. - - @return All parts contain in this package. - @throws InvalidFormatException - Throws if the package is not valid. - - - Builds a PackagePartName for the given ZipEntry, - or null if it's the content types / invalid part - - - Create a new MemoryPackagePart from the specified URI and content type - - - aram partName The part URI. - - @param contentType - The part content type. - @return The newly created zip package part, else null. - - - Delete a part from the package - - @throws ArgumentException - Throws if the part URI is nulll or invalid. - - - Flush the package. Do nothing. - - - Close and save the package. - - @see #close() - - - Create a unique identifier to be use as a temp file name. - - @return A unique identifier use to be use as a temp file name. - - - Close the package without saving the document. Discard all the changes - made to this package. - - - Implement the getPart() method to retrieve a part from its URI in the - current package - - - @see #getPart(PackageRelationship) - - - Save this package into the specified stream - - - @param outputStream - The stream use to save this package. - - @see #save(OutputStream) - - - Get the zip archive - - @return The zip archive. - - - Zip implementation of a PackagePart. - - @author Julien Chable - @version 1.0 - @see PackagePart - - - The zip entry corresponding to this part. - - - Constructor. - - @param container - The container package. - @param partName - Part name. - @param contentType - Content type. - @throws InvalidFormatException - Throws if the content of this part invalid. - - - Constructor. - - @param container - The container package. - @param zipEntry - The zip entry corresponding to this part. - @param partName - The part name. - @param contentType - Content type. - @throws InvalidFormatException - Throws if the content of this part is invalid. - - - Implementation of the getInputStream() which return the inputStream of - this part zip entry. - - @return Input stream of this part zip entry. - - - Get the zip entry of this part. - - @return The zip entry in the zip structure coresponding to this part. - - -

    Namespace URI to use to represent that there is no Namespace.

    - -

    Defined by the Namespace specification to be "".

    - - @see - Namespaces in XML, 5.2 Namespace Defaulting -
    - -

    Prefix to use to represent the default XML Namespace.

    - -

    Defined by the XML specification to be "".

    - - @see - Namespaces in XML, 3. Qualified Names -
    - -

    The official XML Namespace name URI.

    - -

    Defined by the XML specification to be - "{@code http://www.w3.org/XML/1998/namespace}".

    - - @see - Namespaces in XML, 3. Qualified Names -
    - - -

    The official XML attribute used for specifying XML Namespace - declarations, {@link #XMLNS_ATTRIBUTE - XMLConstants.XMLNS_ATTRIBUTE}, Namespace name URI.

    - -

    Defined by the XML specification to be - "{@code http://www.w3.org/2000/xmlns/}".

    - - @see - Namespaces in XML, 3. Qualified Names - @see - Namespaces in XML Errata -
    - -

    The official XML attribute used for specifying XML Namespace - declarations.

    - -

    It is NOT valid to use as a - prefix. Defined by the XML specification to be - "{@code xmlns}".

    - - @see - Namespaces in XML, 3. Qualified Names -
    - - -

    W3C XML Schema Instance Namespace URI.

    - -

    Defined to be "{@code http://www.w3.org/2001/XMLSchema-instance}".

    - - @see - XML Schema Part 1: - Structures, 2.6 Schema-Related Markup in Documents Being Validated -
    - -

    W3C XPath Datatype Namespace URI.

    - -

    Defined to be "{@code http://www.w3.org/2003/11/xpath-datatypes}".

    - - @see XQuery 1.0 and XPath 2.0 Data Model -
    - - -

    RELAX NG Namespace URI.

    - -

    Defined to be "{@code http://relaxng.org/ns/structure/1.0}".

    - - @see RELAX NG Specification -
    - - An Interface to make getting the different bits - of a Zip File easy. - Allows you to get at the ZipEntries, without - needing to worry about ZipFile vs ZipInputStream - being annoyingly very different. - - - Returns an InputStream of the decompressed - data that makes up the entry - - - Indicates we are done with reading, and - resources may be freed - - - Returns an Enumeration of all the Entries - - - Has close been called already? - - - A ZipEntrySource wrapper around a ZipFile. - Should be as low in terms of memory as a - normal ZipFile implementation is. - - - Provides a way to get at all the ZipEntries - from a ZipInputStream, as many times as required. - Allows a ZipInputStream to be treated much like - a ZipFile, for a price in terms of memory. - Be sure to call {@link #close()} as soon as you're - done, to free up that memory! - - - Reads all the entries from the ZipInputStream - into memory, and closes the source stream. - We'll then eat lots of memory, but be able to - work with the entries at-will. - - - Why oh why oh why are Iterator and Enumeration - still not compatible? - - - So we can close the real zip entry and still - effectively work with it. - Holds the (decompressed!) data in memory, so - close this as soon as you can! - -
    -
    diff --git a/output/NPOI.OpenXmlFormats.dll b/output/NPOI.OpenXmlFormats.dll deleted file mode 100644 index 7057288..0000000 Binary files a/output/NPOI.OpenXmlFormats.dll and /dev/null differ diff --git a/output/NPOI.dll b/output/NPOI.dll deleted file mode 100644 index 10a4e99..0000000 Binary files a/output/NPOI.dll and /dev/null differ diff --git a/output/NPOI.xml b/output/NPOI.xml deleted file mode 100644 index e133e37..0000000 --- a/output/NPOI.xml +++ /dev/null @@ -1,45833 +0,0 @@ - - - - NPOI - - - - Common abstract class for {@link EscherOptRecord} and - {@link EscherTertiaryOptRecord} - - @author Sergey Vladimirov (vlsergey {at} gmail {dot} com) - @author Glen Stampoultzis - - - - The base abstract record from which all escher records are defined. Subclasses will need - to define methods for serialization/deserialization and for determining the record size. - - - - - Initializes a new instance of the class. - - - - - Delegates to FillFields(byte[], int, EscherRecordFactory) - - the bytes to serialize from - the escher record factory - The number of bytes written. - - - - The contract of this method is to deSerialize an escher record including - it's children. - - The byte array containing the Serialized escher - records. - The offset into the byte array. - A factory for creating new escher records. - The number of bytes written. - - - - Reads the 8 byte header information and populates the - options - and - recordId - records. - - the byte array to Read from - the offset to start Reading from - the number of bytes remaining in this record. This - - - - Read the options field from header and return instance part of it. - - the byte array to read from - the offset to start reading from - value of instance part of options field - - - - Serializes to a new byte array. This is done by delegating to - Serialize(int, byte[]); - - the Serialized record. - - - - Serializes to an existing byte array without serialization listener. - This is done by delegating to Serialize(int, byte[], EscherSerializationListener). - - the offset within the data byte array. - the data array to Serialize to. - The number of bytes written. - - - - Serializes the record to an existing byte array. - - the offset within the byte array. - the offset within the byte array - a listener for begin and end serialization events. This. - is useful because the serialization is - hierarchical/recursive and sometimes you need to be able - break into that. - - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Returns the indexed child record. - - The index. - - - - - The display methods allows escher variables to print the record names - according to their hierarchy. - - The current indent level. - - - @param tab - each children must be a right of his parent - @return xml representation of this record - - - - Determine whether this is a container record by inspecting the option - field. - - - true if this instance is container record; otherwise, false. - - - - - Gets or sets the options field for this record. All records have one - - The options. - - - - Subclasses should effeciently return the number of bytes required to - Serialize the record. - - number of bytes - - - - Return the current record id. - - The 16 bit record id. - - - - Gets or sets the child records. - - Returns the children of this record. By default this will - be an empty list. EscherCotainerRecord is the only record that may contain children. - - - - Gets the name of the record. - - The name of the record. - - - - Get or set the instance part of the option record. - - - - - Get or set the version part of the option record. - - - - - This class Reads the standard escher header. - - - - - Reads the header. - - The data. - The off set. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the options. - - The options. - - - - Gets the record id. - - The record id. - - - - Gets the remaining bytes. - - The remaining bytes. - - - Add a property to this record. - - - The list of properties stored by this record. - - - Records should be sorted by property number before being stored. - - - * Set an escher property. If a property with given propId already - exists it is replaced. - * - * @param value the property to set. - - - Retrieve the string representation of this record. - - - The list of properties stored by this record. - - - The following enum specifies values that indicate special procedural properties that - are used to modify the color components of another color. These values are combined with - those of the {@link SysIndexSource} enum or with a user-specified color. - The first six values are mutually exclusive. - - - An OfficeArtCOLORREF structure entry which also handles color extension opid data - - - @return {@link SysIndexSource} if {@link #hasSysIndexFlag()} is {@code true}, otherwise null - - - Return the {@link SysIndexProcedure} - for invert flag use {@link #getSysIndexInvert()} - @return {@link SysIndexProcedure} if {@link #hasSysIndexFlag()} is {@code true}, otherwise null - - - @return 0 for no invert flag, 1 for {@link SysIndexProcedure#INVERT_AFTER} and - 2 for {@link SysIndexProcedure#INVERT_HIGHBIT_AFTER} - - - @return index of the scheme color or -1 if {@link #hasSchemeIndexFlag()} is {@code false} - - @see NPOI.HSLF.Record.ColorSchemeAtom#getColor(int) - - - @return index of current palette (color) or -1 if {@link #hasPaletteIndexFlag()} is {@code false} - - - "The OfficeArtTertiaryFOPT record specifies a table of OfficeArtRGFOPTE properties, as defined in section 2.3.1." - -- [MS-ODRAW] -- v20110608; Office Drawing Binary File Format - - @author Sergey Vladimirov (vlsergey {at} gmail {dot} com) - - - A version of {@link POIDocument} which allows access to the - HPSF Properties, but no other document contents. - Normally used when you want to read or alter the Document Properties, - without affecting the rest of the file - - - - This holds the common functionality for all POI - Document classes. - Currently, this relates to Document Information Properties - - @author Nick Burch - - - Holds metadata on our document - - - Holds further metadata on our document - - - The directory that our document lives in - - - - just for test case TestPOIDocumentMain.TestWriteReadProperties - - - - For our own logging use - - - Constructs from an old-style OPOIFS - - - - Initializes a new instance of the class. - - The fs. - - - Constructs from the default POIFS - - - Will create whichever of SummaryInformation - and DocumentSummaryInformation (HPSF) properties - are not already part of your document. - This is normally useful when creating a new - document from scratch. - If the information properties are already there, - then nothing will happen. - - - - Find, and Create objects for, the standard - Documment Information Properties (HPSF). - If a given property Set is missing or corrupt, - it will remain null; - - - - - For a given named property entry, either return it or null if - if it wasn't found - - The property to read - The value of the given property or null if it wasn't found. - If retrieving properties fails - - - - For a given named property entry, either return it or null if - if it wasn't found - - The property to read - the encryption descriptor in case of cryptoAPI encryption - The value of the given property or null if it wasn't found. - If retrieving properties fails - - - Writes out the updated standard Document Information Properties (HPSF) - into the currently open NPOIFSFileSystem - TODO Implement in-place update - - @throws IOException if an error when writing to the open - {@link NPOIFSFileSystem} occurs - TODO throws exception if open from stream not file - - - - Writes out the standard Documment Information Properties (HPSF) - - the POIFSFileSystem to Write the properties into - - - - Writes out the standard Documment Information Properties (HPSF) - - the POIFSFileSystem to Write the properties into. - a list of POIFS entries to Add the property names too. - - - - Writes out a given ProperySet - - the (POIFS Level) name of the property to Write. - the PropertySet to Write out. - the POIFSFileSystem to Write the property into. - - - Called during a {@link #write()} to ensure that the Document (and - associated {@link POIFSFileSystem}) was opened in a way compatible - with an in-place write. - - @ if the document was opened suitably - - - - Writes the document out to the specified new {@link File}. If the file - exists, it will be replaced, otherwise a new one will be created - - @param newFile The new File to write to. - - @ thrown on errors writing to the file - - - Writes the document out to the specified output stream. The - stream is not closed as part of this operation. - - Note - if the Document was opened from a {@link File} rather - than an {@link InputStream}, you must write out using - {@link #write()} or to a different File. Overwriting the currently - open file via an OutputStream isn't possible. - - If {@code stream} is a {@link java.io.FileOutputStream} on a networked drive - or has a high cost/latency associated with each written byte, - consider wrapping the OutputStream in a {@link java.io.BufferedOutputStream} - to improve write performance, or use {@link #write()} / {@link #write(File)} - if possible. - - @param out The stream to write to. - - @ thrown on errors writing to the stream - - - Closes the underlying {@link NPOIFSFileSystem} from which - the document was read, if any. Has no effect on documents - opened from an InputStream, or newly created ones. - - Once {@link #close()} has been called, no further operations - should be called on the document. - - - - Fetch the Document Summary Information of the document - - The document summary information. - - - - Fetch the Summary Information of the document - - The summary information. - - - Write out to the currently open file the properties changes, but nothing else - - - Write out, with any properties changes, but nothing else - - - Write out, with any properties changes, but nothing else - - - Checks to see if the specified length seems valid, - given the amount of data available still to read, - and the requirement that the string be NULL-terminated - - - The Character Encoding is not supported. - - @author Asmus Freytag - @since JDK1.1 - - - Constructs an UnsupportedEncodingException without a detail message. - - - Constructs an UnsupportedEncodingException with a detail message. - @param s Describes the reason for the exception. - - - A text extractor for old Excel files, which are too old for - HSSFWorkbook to handle. This includes Excel 95, and very old - (pre-OLE2) Excel files, such as Excel 4 files. -

    - Returns much (but not all) of the textual content of the file, - suitable for indexing by something like Apache Lucene, or used - by Apache Tika, but not really intended for display to the user. -

    -
    - - The Biff version, largely corresponding to the Excel version - - - The kind of the file, one of {@link BOFRecord#TYPE_WORKSHEET}, - {@link BOFRecord#TYPE_CHART}, {@link BOFRecord#TYPE_EXCEL_4_MACRO} - or {@link BOFRecord#TYPE_WORKSPACE_FILE} - - - Retrieves the text contents of the file, as best we can - for these old file formats - - - - ATTACHEDLABEL = Text Begin Pos [FontX] [AlRuns] AI [FRAME] [ObjectLink] [DataLabExtContents] [CrtLayout12] [TEXTPROPS] [CRTMLFRT] End - AI = BRAI [SeriesText] - - - - RecordAggregates are groups of of BIFF Records that are typically stored - together and/or updated together. Workbook / Sheet records are typically stored in a sequential - list, which does not provide much structure to coordinate updates. - - @author Josh Micich - - - Common base class of {@link Record} and {@link RecordAggregate} - - @author Josh Micich - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - @param offset to begin writing at - @param data byte array containing instance data - @return number of bytes written - - - gives the current serialized size of the record. Should include the sid - and reclength (4 bytes). - - - Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order - that they should be written to file. Implementors may or may not return the actual - {@link Record}s being used to manage POI's internal implementation. Callers should not - assume either way, and therefore only attempt to modify those {@link Record}s after cloning - - - Implementors may call non-mutating methods on Record r. - @param r must not be null - - - - AXES = [IVAXIS DVAXIS [SERIESAXIS] / DVAXIS DVAXIS] *3ATTACHEDLABEL [PlotArea FRAME] - - - - - AXISPARENT = AxisParent Begin Pos [AXES] 1*4CRT End - - - - - AXM = YMult StartObject ATTACHEDLABEL EndObject - - - - - AXS = [IFmtRecord] [Tick] [FontX] *4(AxisLine LineFormat) [AreaFormat] - [GELFRAME] *4SHAPEPROPS [TextPropsStream *ContinueFrt12] - - - - - CHARTFOMATS = Chart Begin *2FONTLIST Scl PlotGrowth [FRAME] *SERIESFORMAT *SS ShtProps - *2DFTTEXT AxesUsed 1*2AXISPARENT [CrtLayout12A] [DAT] *ATTACHEDLABEL [CRTMLFRT] - *([DataLabExt StartObject] ATTACHEDLABEL [EndObject]) [TEXTPROPS] *2CRTMLFRT End - - - - - CHARTSHEET = BOF CHARTSHEETCONTENT - CHARTSHEETCONTENT = [WriteProtect] [SheetExt] [WebPub] *HFPicture PAGESETUP PrintSize - [HeaderFooter] [BACKGROUND] *Fbi *Fbi2 [ClrtClient] [PROTECTION] [Palette] [SXViewLink] - [PivotChartBits] [SBaseRef] [MsoDrawingGroup] OBJECTS Units CHARTFOMATS SERIESDATA - *WINDOW *CUSTOMVIEW [CodeName] [CRTMLFRT] EOF - - - - All the records between BOF and EOF - - - - CRT = ChartFormat Begin (Bar / Line / (BopPop [BopPopCustom]) / Pie / Area / Scatter / Radar / - RadarArea / Surf) CrtLink [SeriesList] [Chart3d] [LD] [2DROPBAR] *4(CrtLine LineFormat) - *2DFTTEXT [DataLabExtContents] [SS] *4SHAPEPROPS End - - - - - CRTMLFRT = CrtMlFrt *CrtMlFrtContinue - - - - - DAT = Dat Begin LD End - - - - - DFTTEXT = [DataLabExt StartObject] DefaultText ATTACHEDLABEL [EndObject] - - - - - DROPBAR = DropBar Begin LineFormat AreaFormat [GELFRAME] [SHAPEPROPS] End - - - - - DVAXIS = Axis Begin [ValueRange] [AXM] AXS [CRTMLFRT] End - - - - - FONTLIST = FrtFontList StartObject *(Font [Fbi]) EndObject - - - - - FRAME = Frame Begin LineFormat AreaFormat [GELFRAME] [SHAPEPROPS] End - - - - - GELFRAME = 1*2GelFrame *Continue [PICF] - PICF = Begin PicF End - - - - - IVAXIS = Axis Begin [CatSerRange] AxcExt [CatLab] AXS [CRTMLFRT] End - - - - - LD = Legend Begin Pos ATTACHEDLABEL [FRAME] [CrtLayout12] [TEXTPROPS] [CRTMLFRT] End - - - - - SERIESAXIS = Axis Begin [CatSerRange] AXS [CRTMLFRT] End - - - - - SERIESDATA = Dimensions 3(SIIndex *(Number / BoolErr / Blank / Label)) - - - - - SERIESFORMAT = Series Begin 4AI *SS (SerToCrt / (SerParent (SerAuxTrend / SerAuxErrBar))) - *(LegendException [Begin ATTACHEDLABEL [TEXTPROPS] End]) End - - - - - LegendException [Begin ATTACHEDLABEL [TEXTPROPS] End] - - - - - SHAPEPROPS = ShapePropsStream *ContinueFrt12 - - - - - SS = DataFormat Begin [Chart3DBarShape] [LineFormat AreaFormat PieFormat] [SerFmt] - [GELFRAME] [MarkerFormat] [AttachedLabel] *2SHAPEPROPS [CRTMLFRT] End - - - - - TEXTPROPS = (RichTextStream / TextPropsStream) *ContinueFrt12 - - - - Conditional Formatting Header v12 record CFHEADER12 (0x0879), - for conditional formattings introduced in Excel 2007 and newer. - - - Parent of Conditional Formatting Header records, - {@link CFHeaderRecord} and {@link CFHeader12Record}. - - - Subclasses of this class (the majority of BIFF records) are non-continuable. This allows for - some simplification of serialization logic - - @author Josh Micich - - - Title: Record - Description: All HSSF Records inherit from this class. It - populates the fields common to all records (id, size and data). - Subclasses should be sure to validate the id, - Company: - @author Andrew C. Oliver - @author Marc Johnson (mjohnson at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - instantiates a blank record strictly for ID matching - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - @return byte array containing instance data - - - return the non static version of the id for this record. - - - - Write the data content of this BIFF record including the sid and record length. - The subclass must write the exact number of bytes as reported by Record#getRecordSize() - - offset - data - - - - Write the data content of this BIFF record. The 'ushort sid' and 'ushort size' header fields - have already been written by the superclass.
    - - The number of bytes written must equal the record size reported by - {@link Record#getDataSize()} minus four - ( record header consiting of a 'ushort sid' and 'ushort reclength' has already been written - by thye superclass). -
    - - Creates new CFHeaderBase - - - Set cell ranges list to a single cell range and - modify the enclosing cell range accordingly. - @param cellRanges - list of CellRange objects - - - Title: Future Record, a newer (largely Excel 2007+) record - which Contains a Future Record Header ({@link FtrHeader}) - - - Creates new CFHeaderRecord - - - - - Creates new CFRuleRecord - - - @param formula must not be null - @return encoded size of the formula tokens (does not include 2 bytes for ushort length) - - - - Get the option flags - - @return bit mask - - - Get the stack of the 1st expression as a list - - @return list of tokens (casts stack to a list and returns it!) - this method can return null is we are unable to create Ptgs from - existing excel file - callers should check for null! - - - Get the stack of the 2nd expression as a list - - @return array of {@link Ptg}s, possibly null - - - Creates new CFRuleRecord - - - Creates a new comparison operation rule - - - Creates a new comparison operation rule - - - Creates a new comparison operation rule - - - Creates a new Data Bar formatting - - - Creates a new Icon Set / Multi-State formatting - - - Creates a new Color Scale / Color Gradient formatting - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - @param out the stream to write to - - - Get the stack of the scale expression as a list - - @return list of tokens (casts stack to a list and returns it!) - this method can return null is we are unable to create Ptgs from - existing excel file - callers should check for null! - - - Color Gradient / Color Scale Conditional Formatting Rule Record. - (Called Color Gradient in the file format docs, but more commonly - Color Scale in the UI) - - - Color Gradient / Color Scale specific Threshold / value (CFVO), - for Changes in Conditional Formatting - - - Threshold / value (CFVO) for Changes in Conditional Formatting - - - Creates new Threshold - - - Creates new Color Gradient Threshold - - - Data Bar Conditional Formatting Rule Record. - - - Data Bar specific Threshold / value (CFVO), - for Changes in Conditional Formatting - - - Creates new Data Bar Threshold - - - Icon / Multi-State Conditional Formatting Rule Record. - - - Icon / Multi-State specific Threshold / value (CFVO), - for Changes in Conditional Formatting - - - Cell values that are equal to the threshold value do not pass the threshold - - - Cell values that are equal to the threshold value pass the threshold. - - - Creates new Ico Multi-State Threshold - - - - The AlRuns record specifies Rich Text Formatting within chart - titles (section 2.2.3.3), trendline (section 2.2.3.12), and - data labels (section 2.2.3.11). - - - - * The series label record defines the type of label associated with the data format record. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a SeriesLabels record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the format flags field for the SeriesLabels record. - - - show actual value of the data point - @return the show actual field value. - - - show value as percentage of total (pie charts only) - @return the show percent field value. - - - show category label/value as percentage (pie charts only) - @return the label as percentage field value. - - - show smooth line - @return the smoothed line field value. - - - Display category label - @return the show label field value. - - - ?? - @return the show bubble sizes field value. - - - - The AxcExt record specifies additional extension properties of a date axis (section 2.2.3.6), - along with a CatSerRange record (section 2.4.39). - - - - - specifies the interval at which the major tick marks are displayed on the axis (section 2.2.3.6), - in the unit defined by duMajor. - - - - - specifies the unit of time to use for catMajor when the axis (section 2.2.3.6) is a date axis (section 2.2.3.6). - If fDateAxis is set to 0, MUST be ignored. - - - - - specifies the interval at which the minor tick marks are displayed on the axis (section 2.2.3.6), - in a unit defined by duMinor. - - - - - specifies the smallest unit of time used by the axis (section 2.2.3.6). - - - - - specifies at which date, as a date in the date system specified by the Date1904 record (section 2.4.77), - in the units defined by duBase, the value axis (section 2.2.3.6) crosses this axis (section 2.2.3.6). - - - - - specifies whether MinimumDate is calculated automatically. - - - - - specifies whether MaximumDate is calculated automatically. - - - - * The number of axes used on a chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a AxisUsed record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the num axis field for the AxisUsed record. - - - - The axis (section 2.2.3.6) line itself. - - - - - The major gridlines along the axis - - - - - The minor gridlines along the axis - - - - - The walls or floor of a 3-D chart - - - - - The AxisLine record specifies which part of the axis (section 2.2.3.6) is - specified by the LineFormat record (section 2.4.156) that follows. - - Excel Binary File Format (.xls) Structure Specification - - - - Constructs a AxisLineFormat record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - - - - - - The axis options record provides unit information and other various tidbits about the axis.

    - - @author Andrew C. Oliver(acoliver at apache.org) - - - Sets the isDate field value. - this is a date axis - - - Get the minimum category field for the AxisOptions record. - - - Get the maximum category field for the AxisOptions record. - - - Get the major unit value field for the AxisOptions record. - - - Get the major unit field for the AxisOptions record. - - - Get the minor unit value field for the AxisOptions record. - - - Get the minor unit field for the AxisOptions record. - - - Get the base unit field for the AxisOptions record. - - - Get the crossing point field for the AxisOptions record. - - - Get the options field for the AxisOptions record. - - - use the default minimum category - @return the default minimum field value. - - - use the default maximum category - @return the default maximum field value. - - - use the default major unit - @return the default major field value. - - - use the default minor unit - @return the default minor unit field value. - - - this is a date axis - @return the isDate field value. - - - use the default base unit - @return the default base field value. - - - use the default crossing point - @return the default cross field value. - - - use default date Setttings for this axis - @return the default date Settings field value. - - - * The number of axes used on a chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a AxisUsed record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the num axis field for the AxisUsed record. - - -

    - The BopPopCustom record specifies which data points in the series are contained - in the secondary bar/pie instead of the primary pie. MUST follow a BopPop record - that has its split field set to Custom (0x0003). - - - author: Antony liu (antony.apollo at gmail.com) - -
    - - - this record only used for record that has name and not implemented. - - - - - The BopPop record specifies that the chart group is a bar of pie chart group or - a pie of pie chart group and specifies the chart group attributes. - - - author: Antony liu (antony.apollo at gmail.com) - - - - This record refers to a category or series axis and is used to specify label/tickmark frequency.

    - - @author Glen Stampoultzis (glens at apache.org) - - - Get the crossing point field for the CategorySeriesAxis record. - - - Get the label frequency field for the CategorySeriesAxis record. - - - Get the tick mark frequency field for the CategorySeriesAxis record. - - - Get the options field for the CategorySeriesAxis record. - - - Set true to indicate axis crosses between categories and false to cross axis midway - @return the value axis crossing field value. - - - axis crosses at the far right - @return the crosses far right field value. - - - categories are displayed in reverse order - @return the reversed field value. - - -

    - specifies the properties of a category (3) axis, a date axis, or a series axis. - -
    - - Constructs a CategorySeriesAxis record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - - specifies where the value axis crosses this axis, based on the following table. - If fMaxCross is set to 1, the value this field MUST be ignored. - Category (3) axis This field specifies the category (3) at which the value axis crosses. - For example, if this field is 2, the value axis crosses this axis at the second category (3) - on this axis. MUST be greater than or equal to 1 and less than or equal to 31999. - Series axis MUST be 0. - Date axis catCross MUST be equal to the value given by the following formula: - catCross = catCrossDate – catMin + 1 - Where catCrossDate is the catCrossDate field of the AxcExt record - and catMin is the catMin field of the AxcExt record. - - - - - specifies the interval between axis labels on this axis. MUST be greater than or equal to 1 and - less than or equal to 31999. MUST be ignored for a date axis. - - - - - specifies the interval at which major tick marks and minor tick marks are displayed on the axis. - Major tick marks and minor tick marks that would have been visible are hidden unless they are - located at a multiple of this field. - - - - - specifies whether the value axis crosses this axis between major tick marks. MUST be a value from to following table: - 0 The value axis crosses this axis on a major tick mark. - 1 The value axis crosses this axis between major tick marks. - - - - - specifies whether the value axis crosses this axis at the last category (3), the last series, - or the maximum date. MUST be a value from the following table: - 0 The value axis crosses this axis at the value specified by catCross. - 1 The value axis crosses this axis at the last category (3), the last series, or the maximum date. - - - - - specifies whether the axis is displayed in reverse order. MUST be a value from the following table: - 0 The axis is displayed in order. - 1 The axis is display in reverse order. - - - - - the shape of the base of the data points in a bar or column chart group. - MUST be a value from the following table - 0x00 The base of the data point is a rectangle. - 0x01 The base of the data point is an ellipse. - - - - - how the data points in a bar or column chart group taper from base to tip. - MUST be a value from the following - 0x00 The data points of the bar or column chart group do not taper. - The shape at the maximum value of the data point is the same as the shape at the base.: - 0x01 The data points of the bar or column chart group taper to a point at the maximum value of each data point. - 0x02 The data points of the bar or column chart group taper towards a projected point at the position of - the maximum value of all of the data points in the chart group, but are clipped at the value of each data point. - - - - - The CrtLine record specifies the presence of drop lines, high-low lines, series lines - or leader lines on the chart group. This record is followed by a LineFormat record - which specifies the format of the lines. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The CrtMlFrtContinue record specifies additional data for a CrtMlFrt record, as specified in the CrtMlFrt record. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The DataLabExtContents record specifies the contents of an extended data label. - - - - DATALABEXT - Chart Data Label Extension (0x086A)
    - - @author Patrick Cheng -
    - - The default data label text properties record identifies the text characteristics of the preceding text record.

    - - @author Glen Stampoultzis (glens at apache.org) - - - Get the category data type field for the DefaultDataLabelTextProperties record. - - @return One of - CATEGORY_DATA_TYPE_SHOW_LABELS_CHARACTERISTIC - CATEGORY_DATA_TYPE_VALUE_AND_PERCENTAGE_CHARACTERISTIC - CATEGORY_DATA_TYPE_ALL_TEXT_CHARACTERISTIC - - -

    - specifies the text elements that are formatted using the position and appearance information - specified by the Text record immediately following this record. - -
    - - - Format all Text records in the chart group where fShowPercent is equal to 0 or fShowValue is equal to 0. - - - - - Format all Text records in the chart group where fShowPercent is equal to 1 or fShowValue is equal to 1. - - - - - Format all Text records in the chart where the value of fScaled of the associated FontInfo structure is equal to 0. - - - - - Format all Text records in the chart where the value of fScaled of the associated FontInfo structure is equal to 1. - - - - - specifies the text elements that are formatted using the information specified by - the Text record immediately following this record. - - - - Constructs a DefaultDataLabelTextProperties record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - - specifies the text elements that are formatted using the position and appearance - information specified by the Text record immediately following this record. - - - - - The DropBar record specifies the attributes of the up bars or the down bars between multiple - series of a line chart group and specifies the beginning of a collection of records as - defined by the Chart Sheet Substream ABNF. The first of these collections in the line chart - group specifies the attributes of the up bars. The second specifies the attributes of the - down bars. If this record exists, then the chart group type MUST be line and the field cSer - in the record SeriesList MUST be greater than 1. - - - author: Antony liu (antony.apollo at gmail.com) - - - - ENDBLOCK - Chart Future Record Type End Block (0x0853)
    - - @author Patrick Cheng -
    - - - The Fbi2 record specifies the font information at the time the scalable font is added to the chart. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The Fbi record specifies the font information at the time the scalable font is added to the chart. - - - - Constructs a FontBasis record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the x Basis field for the FontBasis record. - - - Get the y Basis field for the FontBasis record. - - - Get the height basis field for the FontBasis record. - - - Get the scale field for the FontBasis record. - - - Get the index to font table field for the FontBasis record. - - - - The FontX record specifies the font for a given text element. - The Font record referenced by iFont can exist in this chart sheet substream or the workbook. - - - - Constructs a FontIndex record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - - specifies the font to use for subsequent records. - This font can either be the default font of the chart, part of the collection of Font records following - the FrtFontList record, or part of the collection of Font records in the globals substream. - If iFont is 0x0000, this record specifies the default font of the chart. - If iFont is less than or equal to the number of Font records in the globals substream, - iFont is a one-based index to a Font record in the globals substream. - Otherwise iFont is a one-based index into the collection of Font records in this chart sheet substream - where the index is equal to iFont – n, where n is the number of Font records in the globals substream. - - - - - The FrtFontList record specifies font information used on the chart and specifies the - beginning of a collection of Font records as defined by the Chart Sheet Substream ABNF. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - specifies the properties of a fill pattern for parts of a chart. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The IFmtRecord record specifies the number format to use for the text on an axis. - - - - Constructs a NumberFormatIndex record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the format index field for the NumberFormatIndex record. - - - - The LegendException record specifies information about a legend entry which was - changed from the default legend entry settings, and specifies the beginning of - a collection of records as defined by the Chart Sheet Substream ABNF. - The collection of records specifies legend entry formatting. On a chart where - the legend contains legend entries for the series and trendlines, as defined - in the legend overview, there MUST be zero instances or one instance of this - record in the sequence of records that conform to the SERIESFORMAT rule. - - - author: Antony liu (antony.apollo at gmail.com) - - - - Describes a linked data record. This record refers to the series data or text.

    - - @author Glen Stampoultzis (glens at apache.org) - - - Get the link type field for the LinkedData record. - - @return One of - LINK_TYPE_TITLE_OR_TEXT - LINK_TYPE_VALUES - LINK_TYPE_CATEGORIES - - - Get the reference type field for the LinkedData record. - - @return One of - REFERENCE_TYPE_DEFAULT_CATEGORIES - REFERENCE_TYPE_DIRECT - REFERENCE_TYPE_WORKSHEET - REFERENCE_TYPE_NOT_USED - REFERENCE_TYPE_ERROR_REPORTED - - - Get the options field for the LinkedData record. - - - Get the index number fmt record field for the LinkedData record. - - - Get the formula of link field for the LinkedData record. - - - true if this object has a custom number format - @return the custom number format field value. - - -

    - The PicF record specifies the layout of a picture that is attached to a picture-filled chart element. - - - author: Antony liu (antony.apollo at gmail.com) - -
    - - - The RadarArea record specifies that the chart group is a filled radar chart group and specifies the chart group attributes. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The Radar record specifies that the chart group is a radar chart group and specifies the chart group attributes. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The RichTextStream record specifies additional text properties for the text in - the entire chart, text in the current legend, text in the current legend entry, - or text in the attached label. These text properties are a superset of the - properties stored in the Text, Font, FontX, BRAI, and ObjectLink records based - on the following table, as specified by the Chart Sheet Substream ABNF. In each - case, the associated Font record is specified by the associated FontX record. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The Scatter record specifies that the chart group is a scatter chart group or - a bubble chart group, and specifies the chart group attributes. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The SerAuxErrBar record specifies properties of an error bar. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The SerAuxTrend record specifies a trendline. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The SerFmt record specifies properties of the associated data points, data markers, - or lines of the series. The associated data points, data markers, or lines of the - series are specified by the preceding DataFormat record. If this record is not - present in the sequence of records that conforms to the SS rule of the Chart Sheet - Substream ABNF, then the properties of the associated data points, data markers, - or lines of the series are specified by the default values of the fields of this record. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The SerParent record specifies the series to which the current trendline or error bar corresponds. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The SerToCrt record specifies the chart group for the current series. - - - - Constructs a SeriesChartGroupIndex record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the chart Group index field for the SeriesChartGroupIndex record. - - - - The ShapePropsStream record specifies the shape formatting properties for chart elements. - These shape formatting properties are a superset of the properties stored in the LineFormat, - AreaFormat, MarkerFormat, and GelFrame records. They are stored in the rgb field, which is an - XML stream (section 2.1.7.22), as defined in [ECMA-376] Part 4, section 5.7.2.198. - - - author: Antony liu (antony.apollo at gmail.com) - - - - * Describes a chart sheet properties record. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - specifies properties of a chart as defined by the Chart Sheet Substream ABNF - - - - Constructs a SheetProperties record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the flags field for the SheetProperties record. - - - Get the empty field for the SheetProperties record. - - @return One of - EMPTY_NOT_PLOTTED - EMPTY_ZERO - EMPTY_INTERPOLATED - - specifies how the empty cells are plotted be a value from the following table: - 0x00 Empty cells are not plotted. - 0x01 Empty cells are plotted as zero. - 0x02 Empty cells are plotted as interpolated. - - - - - whether series are automatically allocated for the chart. - - - - - whether to plot visible cells only. - - - - - whether to size the chart with the window. - - - - - If fAlwaysAutoPlotArea is 1, then this field MUST be 1. - If fAlwaysAutoPlotArea is 0, then this field MUST be ignored. - - - - - specifies whether the default plot area dimension (2) is used. - 0 Use the default plot area dimension (2) regardless of the Pos record information. - 1 Use the plot area dimension (2) of the Pos record; and fManPlotArea MUST be 1. - - - - STARTBLOCK - Chart Future Record Type Start Block (0x0852)
    - - @author Patrick Cheng -
    - - - The Surf record specifies that the chart group is a surface chart group and specifies the chart group attributes. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The RichTextStream record specifies additional text properties for the text - in the entire chart, text in the current legend, text in the current legend - entry, or text in the attached label. These text properties are a superset - of the properties stored in the Text, Font, FontX, BRAI, and ObjectLink records - based on the following table, as specified by the Chart Sheet Substream ABNF. - In each case, the associated Font record is specified by the associated FontX record. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - The YMult record specifies properties of the value multiplier for a value axis and - that specifies the beginning of a collection of records as defined by the Chart Sheet - substream ABNF. The collection of records specifies a display units label. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - @return Palette color index, if type is {@link #TYPE_INDEXED} - - - @return Red Green Blue Alpha, if type is {@link #TYPE_RGB} - - - @return Theme color type index, eg {@link #THEME_DARK_1}, if type is {@link #TYPE_THEMED} - - - @return Tint and Shade value, between -1 and +1 - - - - The ContinueFrt12 record specifies a continuation of the data in a preceding Future Record - Type record that has data longer than 8,224 bytes. Such records are split into several records. - The first section of the data appears in the base record and subsequent sections appear in - one or more ContinueFrt12 records that appear after the base record. The preceding base record - MUST contain a FrtRefHeader or a FrtHeader field. - - - author: Antony liu (antony.apollo at gmail.com) - - - - DConRef records specify a range in a workbook (internal or external) that serves as a data source - for pivot tables or data consolidation. - - Represents a DConRef Structure - [MS-XLS s. - 2.4.86], and the contained DConFile structure - - [MS-XLS s. 2.5.69]. This in turn contains a XLUnicodeStringNoCch - - [MS-XLS s. 2.5.296]. - -
    -                     _______________________________
    -                    |          DConRef              |
    -            (bytes) +-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+
    -                    |    ref    |cch|  stFile   | un|
    -                    +-+-+-+-+-+-+-+-+-+-+...+-+-+-+-+
    -                                          |
    -                                 _________|_____________________
    -                                |DConFile / XLUnicodeStringNoCch|
    -                                +-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+
    -                         (bits) |h|   reserved  |      rgb      |
    -                                +-+-+-+-+-+-+-+-+-+-+-+...+-+-+-+
    -             
    - Where -
      -
    • DConFile.h = 0x00 if the characters inrgb are single byte, and - DConFile.h = 0x01 if they are double byte.
      - If they are double byte, then
      -
        -
      • If it exists, the length of DConRef.un = 2. Otherwise it is 1.
      • -
      • The length of DConFile.rgb = (2 * DConRef.cch). Otherwise it is equal to - DConRef.cch
      • . -
      -
    • -
    • DConRef.rgb starts with 0x01 if it is an external reference, - and with 0x02 if it is a self-reference.
    • -
    - - At the moment this class is read-only. - - @author Niklas Rehfeld -
    - - The id of the record type, - sid = {@value} - - - A RefU structure specifying the range of cells if this record is part of an SXTBL. - - [MS XLS s.2.5.211] - - - A RefU structure specifying the range of cells if this record is part of an SXTBL. - - [MS XLS s.2.5.211] - - - A RefU structure specifying the range of cells if this record is part of an SXTBL. - - [MS XLS s.2.5.211] - - - A RefU structure specifying the range of cells if this record is part of an SXTBL. - - [MS XLS s.2.5.211] - - - the number of chars in the link - - - the type of characters (single or double byte) - - - The link's path string. This is the rgb field of a - XLUnicodeStringNoCch. Therefore it will contain at least one leading special - character (0x01 or 0x02) and probably other ones.

    - @see - DConFile [MS-XLS s. 2.5.77] and - - VirtualPath [MS-XLS s. 2.5.69] -

    - - - unused bits at the end, must be set to 0. - - - Read constructor. - - @param data byte array containing a DConRef Record, including the header. - - - Read Constructor. - - @param inStream RecordInputStream containing a DConRefRecord structure. - - - - @return raw path byte array. - - - @return The first column of the range. - - - @return The first row of the range. - - - @return The last column of the range. - - - @return The last row of the range. - - - @return the link's path, with the special characters stripped/replaced. May be null. - See MS-XLS 2.5.277 (VirtualPath) - - - Checks if the data source in this reference record is external to this sheet or internal. - - @return true iff this is an external reference. - - - The FtCf structure specifies the clipboard format of the picture-type Obj record Containing this FtCf. - - - Subrecords are part of the OBJ class. - - - Wether this record terminates the sub-record stream. - There are two cases when this method must be overridden and return true - - EndSubRecord (sid = 0x00) - - LbsDataSubRecord (sid = 0x12) - - @return whether this record is the last in the sub-record stream - - - Specifies the format of the picture is an enhanced metafile. - - - Specifies the format of the picture is a bitmap. - - - Specifies the picture is in an unspecified format that is - neither and enhanced metafile nor a bitmap. - - - Construct a new FtPioGrbitSubRecord and - fill its data with the default values - - - Convert this record to string. - Used by BiffViewer and other utilities. - - - Serialize the record data into the supplied array of bytes - - @param out the stream to serialize into - - - @return id of this record. - - - This structure appears as part of an Obj record that represents image display properties. - - - A bit that specifies whether the picture's aspect ratio is preserved when rendered in - different views (Normal view, Page Break Preview view, Page Layout view and printing). - - - A bit that specifies whether the pictFmla field of the Obj record that Contains - this FtPioGrbit specifies a DDE reference. - - - A bit that specifies whether this object is expected to be updated on print to - reflect the values in the cell associated with the object. - - - A bit that specifies whether the picture is displayed as an icon. - - - A bit that specifies whether this object is an ActiveX control. - It MUST NOT be the case that both fCtl and fDde are equal to 1. - - - A bit that specifies whether the object data are stored in an - embedding storage (= 0) or in the controls stream (ctls) (= 1). - - - A bit that specifies whether this is a camera picture. - - - A bit that specifies whether this picture's size has been explicitly Set. - 0 = picture size has been explicitly Set, 1 = has not been Set - - - A bit that specifies whether the OLE server for the object is called - to load the object's data automatically when the parent workbook is opened. - - - Construct a new FtPioGrbitSubRecord and - fill its data with the default values - - - Use one of the bitmasks MANUAL_ADVANCE_BIT ... CURSOR_VISIBLE_BIT - @param bitmask - @param enabled - - - Convert this record to string. - Used by BiffViewer and other utilities. - - - Serialize the record data into the supplied array of bytes - - @param out the stream to serialize into - - - @return id of this record. - - - Base class for all old (Biff 2 - Biff 4) cell value records - (implementors of {@link CellValueRecordInterface}). - Subclasses are expected to manage the cell data values (of various types). - - - Append specific debug info (used by {@link #ToString()} for the value - Contained in this record. Trailing new-line should not be Appended - (superclass does that). - - - Get the index to the ExtendedFormat, for non-Biff2 - - @see NPOI.HSSF.Record.ExtendedFormatRecord - @return index to the XF record - - - Is this a Biff2 record, or newer? - - - Gets the debug info BIFF record type name (used by {@link #ToString()}. - - - Formula Record (0x0006 / 0x0206 / 0x0406) - holds a formula in - encoded form, along with the value if a number - - - Get the calculated value of the formula - - @return calculated value - - - Get the option flags - - @return bitmask - - - @return the formula tokens. never null - - - Biff2 - Biff 4 Label Record (0x0004 / 0x0204) - read only support for - strings stored directly in the cell, from the older file formats that - didn't use {@link LabelSSTRecord} - - - @param in the RecordInputstream to read the record from - - - Not supported - - - Get the number of characters this string Contains - @return number of characters - - - Get the String of the cell - - - Title: Bound Sheet Record (aka BundleSheet) (0x0085) for BIFF 5
    - Description: Defines a sheet within a workbook. Basically stores the sheet name - and tells where the Beginning of file record is within the HSSF - file. -
    - - Get the offset in bytes of the Beginning of File Marker within the HSSF Stream part of the POIFS file - - @return offset in bytes - - - Get the sheetname for this sheet. (this appears in the tabs at the bottom) - @return sheetname the name of the sheet - - - Biff2 - Biff 4 Label Record (0x0007 / 0x0207) - read only support for - formula string results. - - - @param in the RecordInputstream to read the record from - - - @return The string represented by this record. - - - Helper for Shifting rows up or down - - When possible, code should be implemented in the RowShifter abstract class to avoid duplication with {@link NPOI.XSSF.UserModel.helpers.XSSFRowShifter} - - - Helper for Shifting rows up or down - - This abstract class exists to consolidate duplicated code between XSSFRowShifter and HSSFRowShifter (currently methods sprinkled throughout HSSFSheet) - - - Shifts, grows, or shrinks the merged regions due to a row Shift. - Merged regions that are completely overlaid by Shifting will be deleted. - - @param startRow the row to start Shifting - @param endRow the row to end Shifting - @param n the number of rows to shift - @return an array of affected merged regions, doesn't contain deleted ones - - - Updated named ranges - - - Update formulas. - - - Update the formulas in specified row using the formula Shifting policy specified by Shifter - - @param row the row to update the formulas on - @param Shifter the formula Shifting policy - - - Shift the Hyperlink anchors (not the hyperlink text, even if the hyperlink - is of type LINK_DOCUMENT and refers to a cell that was Shifted). Hyperlinks - do not track the content they point to. - - @param Shifter the formula Shifting policy - - - High level representation for Color Scale / Color Gradient - Formatting component of Conditional Formatting Settings - - - High level representation for the Color Scale / Colour Scale / - Color Gradient Formatting component of Conditional Formatting Settings - - - Creates a new, empty Threshold - - - - get or sets the list of colours that are interpolated - between.The number must match {@link #getNumControlPoints()} - - - Gets the list of thresholds - - -

    - Represents a simple shape such as a line, rectangle or oval. - @author Glen Stampoultzis (glens at apache.org) - -
    - - - An abstract shape. - - Note: Microsoft Excel seems to sometimes disallow - higher y1 than y2 or higher x1 than x2 in the anchor, you might need to - reverse them and draw shapes vertically or horizontally flipped! - - - - creates shapes from existing file - @param spContainer - @param objRecord - - - - Create a new shape with the specified parent and anchor. - - The parent. - The anchor. - - - - Sets the color applied to the lines of this shape - - The red. - The green. - The blue. - - - - Sets the color used to fill this shape. - - The red. - The green. - The blue. - - - - Gets the parent shape. - - The parent. - - - - Gets or sets the anchor that is used by this shape. - - The anchor. - - - - The color applied to the lines of this shape. - - The color of the line style. - - - - Gets or sets the color used to fill this shape. - - The color of the fill. - - - - Gets or sets with width of the line in EMUs. 12700 = 1 pt. - - The width of the line. - - - - Gets or sets One of the constants in LINESTYLE_* - - The line style. - - - - Gets or sets a value indicating whether this instance is no fill. - - - true if this shape Is not filled with a color; otherwise, false. - - - - - whether this shape is vertically flipped. - - - - - whether this shape is horizontally flipped. - - - - - get or set the rotation, in degrees, that is applied to a shape. - Negative values specify rotation in the counterclockwise direction. - Rotation occurs around the center of the shape. - The default value for this property is 0x00000000 - - - - - Count of all children and their childrens children. - - The count of all children. - - - - Initializes a new instance of the class. - - The parent. - The anchor. - - - - Gets the shape type. - - One of the OBJECT_TYPE_* constants. - @see #OBJECT_TYPE_LINE - @see #OBJECT_TYPE_OVAL - @see #OBJECT_TYPE_RECTANGLE - @see #OBJECT_TYPE_PICTURE - @see #OBJECT_TYPE_COMMENT - - - - Get or set the rich text string used by this object. - - - - High level representation for Icon / Multi-State / Databar / - Colour Scale change thresholds - - - The Threshold / CFVO / Conditional Formatting Value Object. -

    This defines how to calculate the ranges for a conditional - formatting rule, eg which values Get a Green Traffic Light - icon and which Yellow or Red.

    -
    - - Get the Range Type used - - - Formula to use to calculate the threshold, - or null if no formula - - - Gets the value used for the threshold, or - null if there isn't one. - - - High level representation for DataBar / Data-Bar Formatting - component of Conditional Formatting Settings - - - High level representation for the DataBar Formatting - component of Conditional Formatting Settings - - - Is the bar Drawn from Left-to-Right, or from - Right-to-Left - - - Should Icon + Value be displayed, or only the Icon? - - - How much of the cell width, in %, should be given to - the min value? - - - How much of the cell width, in %, should be given to - the max value? - - - The threshold that defines "everything from here down is minimum" - - - The threshold that defines "everything from here up is maximum" - - - The HSSF file format normally stores Color information in the - Palette (see PaletteRecord), but for a few cases (eg Conditional - Formatting, Sheet Extensions), this XSSF-style color record - can be used. - - - Represents a XSSF-style color (based on either a - {@link NPOI.XSSF.UserModel.XSSFColor} or a - {@link NPOI.HSSF.Record.Common.ExtendedColor} - - - A bool value indicating the color is automatic - - - A bool value indicating the color is indexed - - - A bool value indicating the color is RGB / ARGB - - - A bool value indicating the color is from a Theme - - - Indexed Color value, if {@link #isIndexed()} is true - - - Index of Theme color, if {@link #isThemed()} is true - - - Standard Red Green Blue ctColor value (RGB). - If there was an A (Alpha) value, it will be stripped. - - - Standard Alpha Red Green Blue ctColor value (ARGB). - - - RGB or ARGB or null - - - Standard Red Green Blue ctColor value (RGB) with applied tint. - Alpha values are ignored. - - - Return the ARGB value in hex format, eg FF00FF00. - Works for both regular and indexed colours. - Sets the ARGB value from hex format, eg FF0077FF. - Only works for regular (non-indexed) colours - - - Specifies the tint value applied to the ctColor. - -

    - If tint is supplied, then it is applied to the RGB value of the ctColor to determine the final - ctColor applied. -

    -

    - The tint value is stored as a double from -1.0 .. 1.0, where -1.0 means 100% darken and - 1.0 means 100% lighten. Also, 0.0 means no Change. -

    -

    - In loading the RGB value, it is Converted to HLS where HLS values are (0..HLSMAX), where - HLSMAX is currently 255. -

    - Here are some examples of how to apply tint to ctColor: -
    -
    -             If (tint < 0)
    -             Lum' = Lum * (1.0 + tint)
    -            
    -             For example: Lum = 200; tint = -0.5; Darken 50%
    -             Lum' = 200 * (0.5) => 100
    -             For example: Lum = 200; tint = -1.0; Darken 100% (make black)
    -             Lum' = 200 * (1.0-1.0) => 0
    -             If (tint > 0)
    -             Lum' = Lum * (1.0-tint) + (HLSMAX - HLSMAX * (1.0-tint))
    -             For example: Lum = 100; tint = 0.75; Lighten 75%
    -            
    -             Lum' = 100 * (1-.75) + (HLSMAX - HLSMAX*(1-.75))
    -             = 100 * .25 + (255 - 255 * .25)
    -             = 25 + (255 - 63) = 25 + 192 = 217
    -             For example: Lum = 100; tint = 1.0; Lighten 100% (make white)
    -             Lum' = 100 * (1-1) + (HLSMAX - HLSMAX*(1-1))
    -             = 100 * 0 + (255 - 255 * 0)
    -             = 0 + (255 - 0) = 255
    -             
    -
    - - @return the tint value -
    - - High level representation for Icon / Multi-State Formatting - component of Conditional Formatting Settings - - - Creates a new, empty Threshold - - - - Get or set the Icon Set used - - - - Should Icon + Value be displayed, or only the Icon? - - - Gets the list of thresholds - Sets the of thresholds. The number must match - {@link IconSet#num} for the current {@link #getIconSet()} - - - @author Evgeniy Berlog - date: 05.06.12 - - - build shape tree from escher container - @param container root escher container from which escher records must be taken - @param agg - EscherAggregate - @param out - shape container to which shapes must be added - @param root - node to create HSSFObjectData shapes - - - Return a stream with decrypted data. -

    - Use {@link #getLength()} to Get the size of that data that can be safely read from the stream. - Just Reading to the end of the input stream is not sufficient because there are - normally pAdding bytes that must be discarded -

    - - @param dir the node to read from - @return decrypted stream -
    - - Returns the length of the encrypted data that can be safely read with - {@link #getDataStream(NPOI.POIFS.FileSystem.DirectoryNode)}. - Just Reading to the end of the input stream is not sufficient because there are - normally pAdding bytes that must be discarded - -

    - The length variable is Initialized in {@link #getDataStream(NPOI.POIFS.FileSystem.DirectoryNode)}, - an attempt to call GetLength() prior to GetDataStream() will result in InvalidOperationException. -

    - - @return length of the encrypted data - @throws InvalidOperationException if {@link #getDataStream(NPOI.POIFS.FileSystem.DirectoryNode)} - was not called -
    - - - Wraps an providing

    - - This class does not buffer any input, so the stream Read position maintained - by this class is consistent with that of the inner stream. -

    - - @author Josh Micich - -
    - - - @author Josh Micich - - - - Reads up to byte.length bytes of data from this - input stream into an array of bytes. This method blocks until some - input is available. - - simulate java FilterInputStream - - - - - - - Reads up to len bytes of data from this input stream - into an array of bytes.If len is not zero, the method - blocks until some input is available; otherwise, no - bytes are read and0 is returned. - - simulate java FilterInputStream - - - - - - - - Reads and Processes OOXML Encryption Headers - The constants are largely based on ZIP constants. - - - @deprecated use GetChainingMode().ecmaId - - - Initialize the builder from a stream - - - Initialize the builder from scratch - - - @return the header data - - - @return the verifier data - - - @return the decryptor - - - @return the encryptor - - - Used when Checking if a key is valid for a document - - - The method name is misleading - you'll Get the encrypted verifier, not the plain verifier - @deprecated use GetEncryptedVerifier() - - - The method name is misleading - you'll Get the encrypted verifier hash, not the plain verifier hash - @deprecated use GetEnryptedVerifierHash - - - @deprecated use GetCipherAlgorithm().jceId - - - Return a output stream for encrypted data. - - @param dir the node to write to - @return encrypted stream - - - - Wraps an providing - - @author Josh Micich - - - - @author Josh Micich - - - Interface POIFSWriterListener - - @author Marc Johnson (mjohnson at apache dot org) - @version %I%, %G% - - - Process a POIFSWriterEvent that this listener had registered - for - - @param event the POIFSWriterEvent - - - Initializes a cipher object for a given block index for decryption - - @param cipher may be null, otherwise the given instance is reset to the new block index - @param block the block index, e.g. the persist/slide id (hslf) - @return a new cipher object, if cipher was null, otherwise the reInitialized cipher - @throws GeneralSecurityException - - - Decrypt the Document-/SummaryInformation and other optionally streams. - Opposed to other crypto modes, cryptoapi is record based and can't be used - to stream-decrypt a whole file - - @see 2.3.5.4 RC4 CryptoAPI Encrypted Summary Stream - - - @return the length of the stream returned by {@link #getDataStream(DirectoryNode)} - - - Serializes the header - - - Initialize the builder from a stream - - - Initialize the builder from scratch - - - Used when Checking if a key is valid for a document - - - Initializes a cipher object for a given block index for encryption - - @param cipher may be null, otherwise the given instance is reset to the new block index - @param block the block index, e.g. the persist/slide id (hslf) - @return a new cipher object, if cipher was null, otherwise the reInitialized cipher - @throws GeneralSecurityException - - - Encrypt the Document-/SummaryInformation and other optionally streams. - Opposed to other crypto modes, cryptoapi is record based and can't be used - to stream-encrypt a whole file - - @see 2.3.5.4 RC4 CryptoAPI Encrypted Summary Stream - - - Helper functions used for standard and agile encryption - - -

    2.3.4.7 ECMA-376 Document Encryption Key Generation (Standard Encryption)
    - 2.3.4.11 Encryption Key Generation (Agile Encryption)

    - -

    The encryption key for ECMA-376 document encryption [ECMA-376] using agile - encryption MUST be generated by using the following method, which is derived from PKCS #5: - Password-Based Cryptography Version 2.0 [RFC2898].

    - -

    Let H() be a hashing algorithm as determined by the PasswordKeyEncryptor.hashAlgorithm - element, H_n be the hash data of the n-th iteration, and a plus sign (+) represent concatenation. - The password MUST be provided as an array of Unicode characters. Limitations on the length of the - password and the characters used by the password are implementation-dependent. - The initial password hash is generated as follows:

    - - -
    H_0 = H(salt + password)
    - -

    The salt used MUST be generated randomly. The salt MUST be stored in the - PasswordKeyEncryptor.saltValue element contained within the \EncryptionInfo stream as - specified in section 2.3.4.10. The hash is then iterated by using the following approach:

    - -
    H_n = H(iterator + H_n-1)
    - -

    where iterator is an unsigned 32-bit value that is initially set to 0x00000000 and then incremented - monotonically on each iteration until PasswordKey.spinCount iterations have been performed. - The value of iterator on the last iteration MUST be one less than PasswordKey.spinCount.

    - -

    For POI, H_final will be calculated by {@link #generateKey(byte[],HashAlgorithm,byte[],int)}

    - - @param password - @param hashAlgorithm - @param salt - @param spinCount - @return the hashed password -
    - - Generalized method for read and write protection hash generation. - The difference is, read protection uses the order iterator then hash in the hash loop, whereas write protection - uses first the last hash value and then the current iterator value - - @param password - @param hashAlgorithm - @param salt - @param spinCount - @param iteratorFirst if true, the iterator is hashed before the n-1 hash value, - if false the n-1 hash value is applied first - @return the hashed password - - -

    2.3.4.12 Initialization Vector Generation (Agile Encryption)

    - -

    Initialization vectors are used in all cases for agile encryption. An initialization vector MUST be - generated by using the following method, where H() is a hash function that MUST be the same as - specified in section 2.3.4.11 and a plus sign (+) represents concatenation:

    -
      -
    • If a blockKey is provided, let IV be a hash of the KeySalt and the following value:
      - {@code blockKey: IV = H(KeySalt + blockKey)}
    • -
    • If a blockKey is not provided, let IV be equal to the following value:
      - {@code KeySalt:IV = KeySalt}
    • -
    • If the number of bytes in the value of IV is less than the the value of the blockSize attribute - corresponding to the cipherAlgorithm attribute, pad the array of bytes by appending 0x36 until - the array is blockSize bytes. If the array of bytes is larger than blockSize bytes, truncate the - array to blockSize bytes.
    • -
    - -
    - -

    2.3.4.11 Encryption Key Generation (Agile Encryption)

    - -

    The final hash data that is used for an encryption key is then generated by using the following - method:

    - -
    H_final = H(H_n + blockKey)
    - -

    where blockKey represents an array of bytes used to prevent two different blocks from encrypting - to the same cipher text.

    - -

    If the size of the resulting H_final is smaller than that of PasswordKeyEncryptor.keyBits, the key - MUST be padded by appending bytes with a value of 0x36. If the hash value is larger in size than - PasswordKeyEncryptor.keyBits, the key is obtained by truncating the hash value.

    - - @param passwordHash - @param hashAlgorithm - @param blockKey - @param keySize - @return intermediate key -
    - - Initialize a new cipher object with the given cipher properties and no padding - If the given algorithm is not implemented in the JCE, it will try to load it from the bouncy castle - provider. - - @param key the secrect key - @param cipherAlgorithm the cipher algorithm - @param chain the chaining mode - @param vec the initialization vector (IV), can be null - @param cipherMode Cipher.DECRYPT_MODE or Cipher.ENCRYPT_MODE - @return the requested cipher - @throws GeneralSecurityException - @throws EncryptedDocumentException if the initialization failed or if an algorithm was specified, - which depends on a missing bouncy castle provider - - - Initialize a new cipher object with the given cipher properties - If the given algorithm is not implemented in the JCE, it will try to load it from the bouncy castle - provider. - - @param key the secrect key - @param cipherAlgorithm the cipher algorithm - @param chain the chaining mode - @param vec the Initialization vector (IV), can be null - @param cipherMode Cipher.DECRYPT_MODE or Cipher.ENCRYPT_MODE - @param padding the padding (null = NOPADDING, ANSIX923Padding, PKCS5Padding, PKCS7Padding, ISO10126Padding, ...) - @return the requested cipher - @throws GeneralSecurityException - @throws EncryptedDocumentException if the Initialization failed or if an algorithm was specified, - which depends on a missing bouncy castle provider - - - Returns a new byte array with a tRuncated to the given size. - If the hash has less then size bytes, it will be Filled with 0x36-bytes - - @param hash the to be tRuncated/filled hash byte array - @param size the size of the returned byte array - @return the pAdded hash - - - Returns a new byte array with a tRuncated to the given size. - If the hash has less then size bytes, it will be Filled with 0-bytes - - @param hash the to be tRuncated/filled hash byte array - @param size the size of the returned byte array - @return the pAdded hash - - - Create the verifier for xor obfuscation (method 1) - - @see 2.3.7.1 Binary Document Password Verifier Derivation Method 1 - @see 2.3.7.4 Binary Document Password Verifier Derivation Method 2 - @see Part 4 - Markup Language Reference - Ecma International - 3.2.12 fileSharing - - @param password the password - @return the verifier (actually a short value) - - - This method generates the xor verifier for word documents < 2007 (method 2). - Its output will be used as password input for the newer word generations which - utilize a real hashing algorithm like sha1. - - @param password the password - @return the hashed password - - @see 2.3.7.4 Binary Document Password Verifier Derivation Method 2 - @see How to Set the editing restrictions in Word using Open XML SDK 2.0 - @see Funny: How the new powerful cryptography implemented in Word 2007 turns it into a perfect tool for document password removal. - - - This method generates the xored-hashed password for word documents < 2007. - - - Convenience function which returns the reversed xored-hashed password for further - Processing in word documents 2007 and newer, which utilize a real hashing algorithm like sha1. - - - Create the xor key for xor obfuscation, which is used to create the xor array (method 1) - - @see 2.3.7.2 Binary Document XOR Array Initialization Method 1 - @see 2.3.7.4 Binary Document Password Verifier Derivation Method 2 - - @param password the password - @return the xor key - - - Creates an byte array for xor obfuscation (method 1) - - @see 2.3.7.2 Binary Document XOR Array Initialization Method 1 - @see Libre Office implementation - - @param password the password - @return the byte array for xor obfuscation - - - The provided Unicode password string is converted to a ANSI string - - @param password the password - @return the ansi bytes - - @see Part 4 - Markup Language Reference - Ecma International (3.2.29 workbookProtection) - - - A flag that specifies whether CryptoAPI RC4 or ECMA-376 encryption - ECMA-376 is used. It MUST be 1 unless flagExternal is 1. If flagExternal is 1, it MUST be 0. - - - A value that MUST be 0 if document properties are encrypted. - The encryption of document properties is specified in section 2.3.5.4. - - - A value that MUST be 1 if extensible encryption is used. If this value is 1, - the value of every other field in this structure MUST be 0. - - - A value that MUST be 1 if the protected content is an ECMA-376 document - ECMA-376. If the fAES bit is 1, the fCryptoAPI bit MUST also be 1. - - - Opens for decryption - - - Opens for decryption - - - Opens for decryption - - - Opens for decryption - - - @deprecated Use {@link #EncryptionInfo(EncryptionMode)} (fs parameter no longer required) - - - @deprecated Use {@link #EncryptionInfo(EncryptionMode)} (fs parameter no longer required) - - - @deprecated Use {@link #EncryptionInfo(EncryptionMode)} (dir parameter no longer required) - - - @deprecated use {@link #EncryptionInfo(EncryptionMode, CipherAlgorithm, HashAlgorithm, int, int, ChainingMode)} - - - @deprecated use {@link #EncryptionInfo(EncryptionMode, CipherAlgorithm, HashAlgorithm, int, int, ChainingMode)} - - - @deprecated use {@link #EncryptionInfo(EncryptionMode, CipherAlgorithm, HashAlgorithm, int, int, ChainingMode)} - - - Prepares for encryption, using the given Encryption Mode, and - all other parameters as default. - @see #EncryptionInfo(EncryptionMode, CipherAlgorithm, HashAlgorithm, int, int, ChainingMode) - - - Constructs an EncryptionInfo from scratch - - @param encryptionMode see {@link EncryptionMode} for values, {@link EncryptionMode#cryptoAPI} is for - internal use only, as it's record based - @param cipherAlgorithm - @param hashAlgorithm - @param keyBits - @param blockSize - @param chainingMode - - @throws EncryptedDocumentException if the given parameters mismatch, e.g. only certain combinations - of keyBits, blockSize are allowed for a given {@link CipherAlgorithm} - - - Office supports various encryption modes. - The encryption is either based on the whole Container ({@link #agile}, {@link #standard} or {@link #binaryRC4}) - or record based ({@link #cryptoAPI}). The record based encryption can't be accessed directly, but will be - invoked by using the {@link Biff8EncryptionKey#setCurrentUserPassword(String)} before saving the document. - - - - - @return the length of the stream returned by {@link #getDataStream(DirectoryNode)} - - - - Reads the next byte of data from the input stream. The value byte is - returned as an int in the range 0 to - 255. If no byte is available because the end of the stream - has been reached, the value -1 is returned. This method - blocks until input data is available, the end of the stream is detected, - or an exception is thrown. - - A subclass must provide an implementation of this method. - - - the next byte of data, or -1 if the end of the - stream is reached. - - if an I/O error occurs - - - - Reads some number of bytes from the input stream and stores them into - the buffer array b. The number of bytes actually read is - returned as an integer. This method blocks until input data is - available, end of file is detected, or an exception is thrown. - -

    If the length of b is zero, then no bytes are read and - 0 is returned; otherwise, there is an attempt to read at - least one byte. If no byte is available because the stream is at the - end of the file, the value -1 is returned; otherwise, at - least one byte is read and stored into b.

    - -

    The first byte read is stored into element b[0], the - next one into b[1], and so on. The number of bytes read is, - at most, equal to the length of b. Let k be the - number of bytes actually read; these bytes will be stored in elements - b[0] through b[k-1], - leaving elements b[k] through - b[b.length-1] unaffected.

    - -

    The read(b) method for class InputStream - has the same effect as:

     read(b, 0, b.length) 

    -
    - the buffer into which the data is read. - - the total number of bytes read into the buffer, or - -1 if there is no more data because the end of - the stream has been reached. - - If the first byte cannot be read for any reason - other than the end of the file, if the input stream has been closed, or - if some other I/O error occurs. - if b is null. - -
    - - - Reads up to len bytes of data from the input stream into - an array of bytes. An attempt is made to read as many as - len bytes, but a smaller number may be read. - The number of bytes actually read is returned as an integer. - -

    This method blocks until input data is available, end of file is - detected, or an exception is thrown.

    - -

    If len is zero, then no bytes are read and - 0 is returned; otherwise, there is an attempt to read at - least one byte. If no byte is available because the stream is at end of - file, the value -1 is returned; otherwise, at least one - byte is read and stored into b.

    - -

    The first byte read is stored into element b[off], the - next one into b[off+1], and so on. The number of bytes read - is, at most, equal to len. Let k be the number of - bytes actually read; these bytes will be stored in elements - b[off] through b[off+k-1], - leaving elements b[off+k] through - b[off+len-1] unaffected.

    - -

    In every case, elements b[0] through - b[off] and elements b[off+len] through - b[b.length-1] are unaffected.

    - -

    The read(b, off, len) method - for class InputStream simply calls the method - read() repeatedly. If the first such call results in an - IOException, that exception is returned from the call to - the read(b, off, len) method. If - any subsequent call to read() results in a - IOException, the exception is caught and treated as if it - were end of file; the bytes read up to that point are stored into - b and the number of bytes read before the exception - occurred is returned. The default implementation of this method blocks - until the requested amount of input data len has been read, - end of file is detected, or an exception is thrown. Subclasses are encouraged - to provide a more efficient implementation of this method.

    -
    - the buffer into which the data is read. - the start offset in array b at which the data is written. - the maximum number of bytes to read. - - the total number of bytes read into the buffer, or - -1 if there is no more data because the end of - the stream has been reached. - If the first byte cannot be read for any reason - other than end of file, or if the input stream has been closed, or if - some other I/O error occurs. - If b is null. - If off is negative, - len is negative, or len is greater than - b.length - off - -
    - - - Skips over and discards n bytes of data from this input - stream. The skip method may, for a variety of reasons, end - up skipping over some smaller number of bytes, possibly 0. - This may result from any of a number of conditions; reaching end of file - before n bytes have been skipped is only one possibility. - The actual number of bytes skipped is returned. If {@code n} is - negative, the {@code skip} method for class {@code InputStream} always - returns 0, and no bytes are skipped. Subclasses may handle the negative - value differently. - -

    The skip method of this class creates a - byte array and then repeatedly reads into it until n bytes - have been read or the end of the stream has been reached. Subclasses are - encouraged to provide a more efficient implementation of this method. - For instance, the implementation may depend on the ability to seek.

    -
    - the number of bytes to be skipped. - the actual number of bytes skipped. - if the stream does not support seek, - or if some other I/O error occurs. - -
    - - - Returns an estimate of the number of bytes that can be read (or - skipped over) from this input stream without blocking by the next - invocation of a method for this input stream. The next invocation - might be the same thread or another thread. A single read or skip of this - many bytes will not block, but may read or skip fewer bytes. - -

    Note that while some implementations of {@code InputStream} will return - the total number of bytes in the stream, many will not. It is - never correct to use the return value of this method to allocate - a buffer intended to hold all data in this stream.

    - -

    A subclass' implementation of this method may choose to throw an - {@link IOException} if this input stream has been closed by - invoking the {@link #close()} method.

    - -

    The {@code available} method for class {@code InputStream} always - returns {@code 0}.

    - -

    This method should be overridden by subclasses.

    -
    - if an I/O error occurs. -
    - - - Closes this input stream and releases any system resources associated - with the stream. - -

    The Close method of InputStream does nothing.

    -
    - if an I/O error occurs. -
    - - - Marks the current position in this input stream. A subsequent call to - the reset method repositions this stream at the last marked - position so that subsequent reads re-read the same bytes. - -

    The readlimit arguments tells this input stream to - allow that many bytes to be read before the mark position gets - invalidated.

    - -

    The general contract of mark is that, if the method - markSupported returns true, the stream somehow - remembers all the bytes read after the call to mark and - stands ready to supply those same bytes again if and whenever the method - reset is called. However, the stream is not required to - remember any data at all if more than readlimit bytes are - read from the stream before reset is called.

    - -

    Marking a closed stream should not have any effect on the stream.

    - -

    The mark method of InputStream does - nothing.

    -
    - the maximum limit of bytes that can be read before - the mark position becomes invalid. - - -
    - - - Repositions this stream to the position at the time the - mark method was last called on this input stream. - -

    The general contract of reset is:

    - -
      -
    • If the method markSupported returns - true, then: - -
      • If the method mark has not been called since - the stream was created, or the number of bytes read from the stream - since mark was last called is larger than the argument - to mark at that last call, then an - IOException might be thrown.
      • - -
      • If such an IOException is not thrown, then the - stream is reset to a state such that all the bytes read since the - most recent call to mark (or since the start of the - file, if mark has not been called) will be resupplied - to subsequent callers of the read method, followed by - any bytes that otherwise would have been the next input data as of - the time of the call to reset.
      • - -
      • If the method markSupported returns - false, then: - -
        • The call to reset may throw an - IOException.
        • - -
        • If an IOException is not thrown, then the stream - is reset to a fixed state that depends on the particular type of the - input stream and how it was created. The bytes that will be supplied - to subsequent callers of the read method depend on the - particular type of the input stream.
    - -

    The method reset for class InputStream - does nothing except throw an IOException.

    -
    -
    - - - Tests if this input stream supports the mark and - reset methods. Whether or not mark and - reset are supported is an invariant property of a - particular input stream instance. The markSupported method - of InputStream returns false. - - - true if this stream instance supports the mark - and reset methods; false otherwise. - - - - - - Initialize the builder from a stream - - - Initialize the builder from scratch - - - Fills the fields of verifier and header with the calculated hashes based - on the password and a random salt - - see [MS-OFFCRYPTO] - 2.3.4.7 ECMA-376 Document Encryption Key Generation - - - - A small base class for the various factories, e.g. WorkbookFactory, SlideShowFactory to combine common code here. - - - - - Wrap the OLE2 data in the NPOIFSFileSystem into a decrypted stream by using the given password. - - The OLE2 stream for the document - The password, null if the default password should be used - A stream for reading the decrypted data - If an error occurs while decrypting or if the password does not match - - - - Checks that the supplied InputStream (which MUST support mark and reset, or be a PushbackInputStream) has a OOXML (zip) header at the start of it. - If your InputStream does not support mark / reset, then wrap it in a PushBackInputStream, then be sure to always use that, and not the original! - - An InputStream which supports either mark/reset, or is a PushbackInputStream - - - - Copies an Entry into a target POIFS directory, recursively - - - Copies all the nodes from one POIFS Directory to another - - @param sourceRoot - is the source Directory to copy from - @param targetRoot - is the target Directory to copy to - - - Copies nodes from one Directory to the other minus the excepts - - @param filteredSource The filtering source Directory to copy from - @param filteredTarget The filtering target Directory to copy to - - - Copies nodes from one Directory to the other minus the excepts - - @param sourceRoot - is the source Directory to copy from - @param targetRoot - is the target Directory to copy to - @param excepts - is a list of Strings specifying what nodes NOT to copy - @deprecated use {@link FilteringDirectoryNode} instead - - - Copies all nodes from one POIFS to the other - - @param source - is the source POIFS to copy from - @param target - is the target POIFS to copy to - - - Copies all nodes from one POIFS to the other - - @param source - is the source POIFS to copy from - @param target - is the target POIFS to copy to - - - Copies nodes from one POIFS to the other, minus the excepts. - This delegates the filtering work to {@link FilteringDirectoryNode}, - so excepts can be of the form "NodeToExclude" or - "FilteringDirectory/ExcludedChildNode" - - @param source is the source POIFS to copy from - @param target is the target POIFS to copy to - @param excepts is a list of Entry Names to be excluded from the copy - - - Copies nodes from one POIFS to the other, minus the excepts. - This delegates the filtering work to {@link FilteringDirectoryNode}, - so excepts can be of the form "NodeToExclude" or - "FilteringDirectory/ExcludedChildNode" - - @param source is the source POIFS to copy from - @param target is the target POIFS to copy to - @param excepts is a list of Entry Names to be excluded from the copy - - - Checks to see if the two Directories hold the same contents. - For this to be true, they must have entries with the same names, - no entries in one but not the other, and the size+contents - of each entry must match, and they must share names. - To exclude certain parts of the Directory from being checked, - use a {@link FilteringDirectoryNode} - - - Checks to see if two Documents have the same name - and the same contents. (Their parent directories are - not checked) - - - - A DirectoryEntry filter, which exposes another DirectoryEntry less certain parts. - This is typically used when copying or comparing Filesystems. - - - - - This interface defines methods specific to Directory objects - managed by a Filesystem instance. - @author Marc Johnson (mjohnson at apache dot org) - - - - - This interface provides access to an object managed by a Filesystem - instance. Entry objects are further divided into DocumentEntry and - DirectoryEntry instances. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Delete this Entry. ThIs operation should succeed, but there are - special circumstances when it will not: - If this Entry Is the root of the Entry tree, it cannot be - deleted, as there Is no way to Create another one. - If this Entry Is a directory, it cannot be deleted unless it Is - empty. - - true if the Entry was successfully deleted, else false - - - - Rename this Entry. ThIs operation will fail if: - There Is a sibling Entry (i.e., an Entry whose parent Is the - same as this Entry's parent) with the same name. - ThIs Entry Is the root of the Entry tree. Its name Is dictated - by the Filesystem and many not be Changed. - - the new name for this Entry - true if the operation succeeded, else false - - - - Get the name of the Entry - - The name. - - - - Is this a DirectoryEntry? - - - true if the Entry Is a DirectoryEntry; otherwise, false. - - - - - Is this a DocumentEntry? - - - true if the Entry Is a DocumentEntry; otherwise, false. - - - - - Get this Entry's parent (the DirectoryEntry that owns this - Entry). All Entry objects, except the root Entry, has a parent. - - this Entry's parent; null iff this Is the root Entry - This property is moved to EntryNode - - - - get a specified Entry by name - - the name of the Entry to obtain. - the specified Entry, if it is directly contained in - this DirectoryEntry - - - - Create a new DocumentEntry - - the name of the new DocumentEntry - the Stream from which to Create the new DocumentEntry - the new DocumentEntry - - - - Create a new DocumentEntry; the data will be provided later - - the name of the new DocumentEntry - the size of the new DocumentEntry - BeforeWriting event handler - the new DocumentEntry - - - - Create a new DirectoryEntry - - the name of the new DirectoryEntry - the name of the new DirectoryEntry - - - - Checks if entry with specified name present - - entry name - true if have - - - - get an iterator of the Entry instances contained directly in - this instance (in other words, children only; no grandchildren - etc.) - - The entries.never null, but hasNext() may return false - immediately (i.e., this DirectoryEntry is empty). All - objects retrieved by next() are guaranteed to be - implementations of Entry. - - - - get the names of all the Entries contained directly in this - instance (in other words, names of children only; no grandchildren etc). - - the names of all the entries that may be retrieved with - getEntry(String), which may be empty (if this DirectoryEntry is empty - - - - - is this DirectoryEntry empty? - - true if this instance contains no Entry instances; otherwise, false. - - - - find out how many Entry instances are contained directly within - this DirectoryEntry - - number of immediately (no grandchildren etc.) contained - Entry instances - - - - Gets or sets the storage ClassID. - - The storage ClassID. - - - - Creates a filter round the specified directory, which will exclude entries such as - "MyNode" and "MyDir/IgnoreNode". The excludes can stretch into children, if they contain a /. - - The Directory to filter - The Entries to exclude - - - This class provides methods to write a DocumentEntry managed by a - {@link NPOIFSFileSystem} instance. - - - the Document's size - - - have we been closed? - - - the actual Document - - - and its Property - - - our buffer, when null we're into normal blocks - - - our main block stream, when we're into normal blocks - - - Create an OutputStream from the specified DocumentEntry. - The specified entry will be emptied. - - @param document the DocumentEntry to be written - - - Create an OutputStream to create the specified new Entry - - @param parent Where to create the Entry - @param name Name of the new entry - - - This exception is thrown when we try to open a file that doesn't - seem to actually be an OLE2 file After all - - - - This is the main class of the POIFS system; it manages the entire - life cycle of the filesystem. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Interface for a drill-down viewable object. Such an object has - content that may or may not be displayed, at the discretion of the - viewer. The content is returned to the viewer as an array or as an - Iterator, and the object provides a clue as to which technique the - viewer should use to get its content. - A POIFSViewable object is also expected to provide a short - description of itself, that can be used by a viewer when the - viewable object is collapsed. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Provides a short description of the object to be used when a - POIFSViewable object has not provided its contents. - - true if [prefer array]; otherwise, false. - - - - Gets the short description. - - The short description. - - - - Get an array of objects, some of which may implement POIFSViewable - - The viewable array. - - - - Give viewers a hint as to whether to call ViewableArray or ViewableIterator - - The viewable iterator. - - - - Convenience method for clients that want to avoid the auto-Close behaviour of the constructor. - - The stream. - - A convenience method ( - CreateNonClosingInputStream()) has been provided for this purpose: - StreamwrappedStream = OPOIFSFileSystem.CreateNonClosingInputStream(is); - HSSFWorkbook wb = new HSSFWorkbook(wrappedStream); - is.reset(); - doSomethingElse(is); - - - - - What big block size the file uses. Most files - use 512 bytes, but a few use 4096 - - - - Initializes a new instance of the class. intended for writing - - - - - Create a OPOIFSFileSystem from an Stream. Normally the stream is Read until - EOF. The stream is always Closed. In the unlikely case that the caller has such a stream and - needs to use it after this constructor completes, a work around is to wrap the - stream in order to trap the Close() call. - - the Streamfrom which to Read the data - - - @param stream the stream to be Closed - @param success false if an exception is currently being thrown in the calling method - - - - Checks that the supplied Stream(which MUST - support mark and reset, or be a PushbackInputStream) - has a POIFS (OLE2) header at the start of it. - If your Streamdoes not support mark / reset, - then wrap it in a PushBackInputStream, then be - sure to always use that, and not the original! - - An Streamwhich supports either mark/reset, or is a PushbackStream - - true if [has POIFS header] [the specified inp]; otherwise, false. - - - - Checks if the supplied first 8 bytes of a stream / file - has a POIFS (OLE2) header. - - - - Create a new document to be Added to the root directory - - the Streamfrom which the document's data will be obtained - the name of the new POIFSDocument - the new DocumentEntry - - - - Create a new DocumentEntry in the root entry; the data will be - provided later - - the name of the new DocumentEntry - the size of the new DocumentEntry - the Writer of the new DocumentEntry - the new DocumentEntry - - - - Create a new DirectoryEntry in the root directory - - the name of the new DirectoryEntry - the new DirectoryEntry - - - open a document in the root entry's list of entries - - @param documentName the name of the document to be opened - - @return a newly opened DocumentInputStream - - @exception IOException if the document does not exist or the - name is that of a DirectoryEntry - - - - Writes the file system. - - the OutputStream to which the filesystem will be - written - - - - Add a new POIFSDocument - - the POIFSDocument being Added - - - - Add a new DirectoryProperty - - The directory. - - - - Removes the specified entry. - - The entry. - - - - Get the root entry - - The root. - - - - Get an array of objects, some of which may implement - POIFSViewable - - an array of Object; may not be null, but may be empty - - - - Get an Iterator of objects, some of which may implement - POIFSViewable - - an Iterator; may not be null, but may have an empty - back end store - - - - Give viewers a hint as to whether to call GetViewableArray or - GetViewableIterator - - true if a viewer should call GetViewableArray, false if - a viewer should call GetViewableIterator - - - - Provides a short description of the object, to be used when a - POIFSViewable object has not provided its contents. - - The short description. - - - - Gets The Big Block size, normally 512 bytes, sometimes 4096 bytes - - The size of the big block. - - - This tool extracts out the source of all VBA Modules of an office file, - both OOXML (eg XLSM) and OLE2/POIFS (eg DOC), to STDOUT or a directory. - - @since 3.15-beta2 - - - Extracts the VBA modules from a macro-enabled office file and Writes them - to files in outputDir. - - Creates the outputDir, directory, including any necessary but - nonexistent parent directories, if outputDir does not exist. - If outputDir is null, Writes the contents to standard out instead. - - @param input the macro-enabled office file. - @param outputDir the directory to write the extracted VBA modules to. - @param extension file extension of the extracted VBA modules - @since 3.15-beta2 - - - Extracts the VBA modules from a macro-enabled office file and Writes them - to .vba files in outputDir. - - Creates the outputDir, directory, including any necessary but - nonexistent parent directories, if outputDir does not exist. - If outputDir is null, Writes the contents to standard out instead. - - @param input the macro-enabled office file. - @param outputDir the directory to write the extracted VBA modules to. - @since 3.15-beta2 - - - Finds all VBA Macros in an office file (OLE2/POIFS and OOXML/OPC), - and returns them. - - @since 3.15-beta2 - - - Reads all macros from all modules of the opened office file. - @return All the macros and their contents - - @since 3.15-beta2 - - - Recursively traverses directory structure rooted at dir. - For each macro module that is found, the module's name and code are - Added to modules. - - @param dir - @param modules - @throws IOException - @since 3.15-beta2 - - - Read length bytes of MBCS (multi-byte character Set) characters from the stream - - @param stream the inputstream to read from - @param length number of bytes to read from stream - @param charset the character Set encoding of the bytes in the stream - @return a java String in the supplied character Set - @throws IOException - - - Reads module from DIR node in input stream and Adds it to the modules map for decompression later - on the second pass through this function, the module will be decompressed - - Side-effects: Adds a new module to the module map or Sets the buf field on the module - to the decompressed stream contents (the VBA code for one module) - - @param in the Run-length encoded input stream to read from - @param streamName the stream name of the module - @param modules a map to store the modules - @throws IOException - - - Skips n bytes in an input stream, throwing IOException if the - number of bytes skipped is different than requested. - @throws IOException - - - Reads VBA Project modules from a VBA Project directory located at - macroDir into modules. - - @since 3.15-beta2 - - - Copies an Entry into a target POIFS directory, recursively - - - Copies nodes from one POIFS to the other minus the excepts - - @param source - is the source POIFS to copy from - @param target - is the target POIFS to copy to - @param excepts - is a list of Strings specifying what nodes NOT to copy - - - Copies nodes from one POIFS to the other minus the excepts - - @param source - is the source POIFS to copy from - @param target - is the target POIFS to copy to - @param excepts - is a list of Strings specifying what nodes NOT to copy - - - Internal helper class for CellNumberFormatter - - - Objects of this class represent a single part of a cell format expression. - Each cell can have up to four of these for positive, zero, negative, and text - values. -

    - Each format part can contain a color, a condition, and will always contain a - format specification. For example "[Red][>=10]#" has a color - ([Red]), a condition (>=10) and a format specification - (#). -

    - This class also Contains patterns for matching the subparts of format - specification. These are used internally, but are made public in case other - code has use for them. - - @author Ken Arnold, Industrious Media LLC - - - Pattern for the color part of a cell format part. - - - Pattern for the condition part of a cell format part. - - - Pattern for the format specification part of a cell format part. - - - Pattern for the currency symbol part of a cell format part - - - Pattern for an entire cell single part. - - - Within {@link #FORMAT_PAT}, the group number for the matched color. - - - Within {@link #FORMAT_PAT}, the group number for the operator in the - condition. - - - Within {@link #FORMAT_PAT}, the group number for the value in the - condition. - - - Within {@link #FORMAT_PAT}, the group number for the format - specification. - - - Create an object to represent a format part. - - @param desc The string to Parse. - - - Returns true if this format part applies to the given value. If - the value is a number and this is part has a condition, returns - true only if the number passes the condition. Otherwise, this - allways return true. - - @param valueObject The value to Evaluate. - - @return true if this format part applies to the given value. - - - Returns the number of the first group that is the same as the marker - string. Starts from group 1. - - @param pat The pattern to use. - @param str The string to match against the pattern. - @param marker The marker value to find the group of. - - @return The matching group number. - - @throws ArgumentException No group matches the marker. - - - Returns the color specification from the matcher, or null if - there is none. - - @param m The matcher for the format part. - - @return The color specification or null. - - - Returns the condition specification from the matcher, or null if - there is none. - - @param m The matcher for the format part. - - @return The condition specification or null. - - - Returns the CellFormatType object implied by the format specification for - the format part. - - @param matcher The matcher for the format part. - - @return The CellFormatType. - - - Returns the formatter object implied by the format specification for the - format part. - - @param matcher The matcher for the format part. - - @return The formatter. - - - Returns the type of format. - - @param fdesc The format specification - - @return The type of format. - - - Returns a version of the original string that has any special characters - quoted (or escaped) as appropriate for the cell format type. The format - type object is queried to see what is special. - - @param repl The original string. - @param type The format type representation object. - - @return A version of the string with any special characters Replaced. - - @see CellFormatType#isSpecial(char) - - - Apply this format part to the given value. This returns a {@link - CellFormatResult} object with the results. - - @param value The value to apply this format part to. - - @return A {@link CellFormatResult} object Containing the results of - Applying the format to the value. - - - Expands a character. This is only partly done, because we don't have the - correct info. In Excel, this would be expanded to fill the rest of the - cell, but we don't know, in general, what the "rest of the cell" is1. - - @param part The character to be repeated is the second character in this - string. - - @return The character repeated three times. - - - Returns the string from the group, or "" if the group is - null. - - @param m The matcher. - @param g The group number. - - @return The group or "". - - - Returns the CellFormatType object implied by the format specification for - the format part. - - @return The CellFormatType. - - - Returns true if this format part has a condition. - - @return true if this format part has a condition. - - - Internal helper class for CellNumberFormatter - - This class represents a single modification to a result string. The way - this works is complicated, but so is numeric formatting. In general, for - most formats, we use a DecimalFormat object that will Put the string out - in a known format, usually with all possible leading and trailing zeros. - We then walk through the result and the original format, and note any - modifications that need to be made. Finally, we go through and apply - them all, dealing with overlapping modifications. - - - Evaluator for formula arguments. - - @author jfaenomoto@gmail.com - - - Evaluate a generic {@link ValueEval} argument to a double value that represents a date in POI. - - @param arg {@link ValueEval} an argument. - @param srcCellRow number cell row. - @param srcCellCol number cell column. - @return a double representing a date in POI. - @throws EvaluationException exception upon argument evaluation. - - - Evaluate a generic {@link ValueEval} argument to an array of double values that represents dates in POI. - - @param arg {@link ValueEval} an argument. - @param srcCellRow number cell row. - @param srcCellCol number cell column. - @return an array of doubles representing dates in POI. - @throws EvaluationException exception upon argument evaluation. - - - Evaluate a generic {@link ValueEval} argument to a double value. - - @param arg {@link ValueEval} an argument. - @param srcCellRow number cell row. - @param srcCellCol number cell column. - @return a double value. - @throws EvaluationException exception upon argument evaluation. - - - Parser for java dates. - - @author jfaenomoto@gmail.com - - - Parses a date from a string. - - @param strVal a string with a date pattern. - @return a date parsed from argument. - @throws EvaluationException exception upon parsing. - - - @param month 1-based - - - For most Excel functions, involving references ((cell, area), (2d, 3d)), the references are - passed in as arguments, and the exact location remains fixed. However, a select few Excel - functions have the ability to access cells that were not part of any reference passed as an - argument.
    - Two important functions with this feature are INDIRECT and OFFSet

    - - In POI, the HSSFFormulaEvaluator Evaluates every cell in each reference argument before - calling the function. This means that functions using fixed references do not need access to - the rest of the workbook to execute. Hence the Evaluate() method on the common - interface Function does not take a workbook parameter. - - This interface recognises the requirement of some functions to freely Create and Evaluate - references beyond those passed in as arguments. - - @author Josh Micich - - - @param args the pre-Evaluated arguments for this function. args is never null, - nor are any of its elements. - @param ec primarily used to identify the source cell Containing the formula being Evaluated. - may also be used to dynamically create reference evals. - @return never null. Possibly an instance of ErrorEval in the case of - a specified Excel error (Exceptions are never thrown to represent Excel errors). - - - Implementation of Excel 'Analysis ToolPak' function NETWORKDAYS()
    - Returns the number of workdays given a starting and an ending date, considering an interval of holidays. A workday is any non - saturday/sunday date. -

    - Syntax
    - NETWORKDAYS(startDate, endDate, holidays) -

    - - @author jfaenomoto@gmail.com - - - Constructor. - - @param anEvaluator an injected {@link ArgumentsEvaluator}. - - - Evaluate for NETWORKDAYS. Given two dates and a optional date or interval of holidays, determines how many working days are there - between those dates. - - @return {@link ValueEval} for the number of days between two dates. - - - Common functionality across file formats for Evaluating formula cells.

    - - - Evaluates formula cells.

    - - For performance reasons, this class keeps a cache of all previously calculated intermediate - cell values. Be sure to call {@link #ClearAllCachedResultValues()} if any workbook cells are Changed between - calls to Evaluate~ methods on this class. - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - @author Josh Micich - - - Should be called whenever there are Changes to input cells in the Evaluated workbook. - Failure to call this method after changing cell values will cause incorrect behaviour - of the Evaluate~ methods of this class - - - Should be called to tell the cell value cache that the specified (value or formula) cell - has Changed. - Failure to call this method after changing cell values will cause incorrect behaviour - of the Evaluate~ methods of this class - - - Should be called to tell the cell value cache that the specified cell has just become a - formula cell, or the formula text has Changed - - - Should be called to tell the cell value cache that the specified (value or formula) cell - has changed. - Failure to call this method after changing cell values will cause incorrect behaviour - of the evaluate~ methods of this class - - - If cell Contains a formula, the formula is Evaluated and returned, - else the CellValue simply copies the appropriate cell value from - the cell and also its cell type. This method should be preferred over - EvaluateInCell() when the call should not modify the contents of the - original cell. - @param cell - - - Loops over all cells in all sheets of the associated workbook. - For cells that contain formulas, their formulas are evaluated, - and the results are saved. These cells remain as formula cells. - For cells that do not contain formulas, no changes are made. - This is a helpful wrapper around looping over all cells, and - calling evaluateFormulaCell on each one. - - - If cell Contains formula, it Evaluates the formula, - and saves the result of the formula. The cell - remains as a formula cell. - Else if cell does not contain formula, this method leaves - the cell unChanged. - Note that the type of the formula result is returned, - so you know what kind of value is also stored with - the formula. -

    -            int EvaluatedCellType = Evaluator.evaluateFormulaCell(cell);
    -            
    - Be aware that your cell will hold both the formula, - and the result. If you want the cell Replaced with - the result of the formula, use {@link #EvaluateInCell(Cell)} - @param cell The cell to Evaluate - @return The type of the formula result, i.e. -1 if the cell is not a formula, - or one of Cell.CELL_TYPE_NUMERIC, Cell.CELL_TYPE_STRING, Cell.CELL_TYPE_BOOLEAN, Cell.CELL_TYPE_ERROR - Note: the cell's type remains as Cell.CELL_TYPE_FORMULA however. -
    - - If cell Contains formula, it Evaluates the formula, and - Puts the formula result back into the cell, in place - of the old formula. - Else if cell does not contain formula, this method leaves - the cell unChanged. - Note that the same instance of Cell is returned to - allow chained calls like: -
    -            int EvaluatedCellType = Evaluator.evaluateInCell(cell).getCellType();
    -            
    - Be aware that your cell value will be Changed to hold the - result of the formula. If you simply want the formula - value comPuted for you, use {@link #EvaluateFormulaCell(Cell)} - @param cell -
    - - Sets up the Formula Evaluator to be able to reference and resolve - links to other workbooks, eg [Test.xls]Sheet1!A1. - For a workbook referenced as [Test.xls]Sheet1!A1, you should - supply a map containing the key Test.xls (no square brackets), - and an open FormulaEvaluator onto that Workbook. - @param otherWorkbooks Map of workbook names (no square brackets) to an evaluator on that workbook - - - Whether to ignore missing references to external workbooks and - use cached formula results in the main workbook instead. -
    - In some cases external workbooks referenced by formulas in the main workbook are not available. - With this method you can control how POI handles such missing references: -
      -
    • by default ignoreMissingWorkbooks=false and POI throws - {@link org.apache.poi.ss.formula.CollaboratingWorkbooksEnvironment.WorkbookNotFoundException} - if an external reference cannot be resolved
    • -
    • if ignoreMissingWorkbooks=true then POI uses cached formula result - that already exists in the main workbook
    • -
    - - @param ignore whether to ignore missing references to external workbooks -
    - - * Perform detailed output of formula evaluation for next evaluation only? - * Is for developer use only (also developers using POI for their XLS files). - * Log-Level WARN is for basic info, INFO for detailed information. These quite - * high levels are used because you have to explicitly enable this specific logging. - - * @param value whether to perform detailed output - - - Provides access to a {@link WorkbookEvaluator}, eg for use with - {@link CollaboratingWorkbooksEnvironment} - - For POI internal use only - - - Provide the underlying WorkbookEvaluator - - - Coordinates several formula Evaluators together so that formulas that involve external - references can be Evaluated. - @param workbookNames the simple file names used to identify the workbooks in formulas - with external links (for example "MyData.xls" as used in a formula "[MyData.xls]Sheet1!A1") - @param Evaluators all Evaluators for the full Set of workbooks required by the formulas. - - - Should be called whenever there are major Changes (e.g. moving sheets) to input cells - in the Evaluated workbook. If performance is not critical, a single call to this method - may be used instead of many specific calls to the Notify~ methods. - - Failure to call this method After changing cell values will cause incorrect behaviour - of the Evaluate~ methods of this class - - - If cell Contains a formula, the formula is Evaluated and returned, - else the CellValue simply copies the appropriate cell value from - the cell and also its cell type. This method should be preferred over - EvaluateInCell() when the call should not modify the contents of the - original cell. - - @param cell may be null signifying that the cell is not present (or blank) - @return null if the supplied cell is null or blank - - - If cell Contains formula, it Evaluates the formula, and - Puts the formula result back into the cell, in place - of the old formula. - Else if cell does not contain formula, this method leaves - the cell unChanged. - Note that the same instance of HSSFCell is returned to - allow chained calls like: -
    -            int EvaluatedCellType = Evaluator.EvaluateInCell(cell).CellType;
    -            
    - Be aware that your cell value will be Changed to hold the - result of the formula. If you simply want the formula - value computed for you, use {@link #EvaluateFormulaCellEnum(Cell)}} - @param cell - @return the {@code cell} that was passed in, allowing for chained calls -
    - - If cell Contains formula, it Evaluates the formula, and saves the result of the formula. The - cell remains as a formula cell. If the cell does not contain formula, this method returns -1 - and leaves the cell unChanged. - - Note that the type of the formula result is returned, so you know what kind of - cached formula result is also stored with the formula. -
    -             int EvaluatedCellType = Evaluator.EvaluateFormulaCell(cell);
    -             
    - Be aware that your cell will hold both the formula, and the result. If you want the cell - Replaced with the result of the formula, use {@link #EvaluateInCell(NPOI.SS.UserModel.Cell)} - @param cell The cell to Evaluate - @return -1 for non-formula cells, or the type of the formula result -
    - - If cell Contains formula, it Evaluates the formula, - and saves the result of the formula. The cell - remains as a formula cell. - Else if cell does not contain formula, this method leaves - the cell unChanged. - Note that the type of the formula result is returned, - so you know what kind of value is also stored with - the formula. -
    -            ICellType EvaluatedCellType = Evaluator.EvaluateFormulaCellEnum(cell);
    -            
    - Be aware that your cell will hold both the formula, - and the result. If you want the cell Replaced with - the result of the formula, use {@link #Evaluate(NPOI.SS.UserModel.Cell)} } - @param cell The cell to Evaluate - @return The type of the formula result (the cell's type remains as CellType.FORMULA however) - If cell is not a formula cell, returns {@link CellType#_NONE} rather than throwing an exception. - @since POI 3.15 beta 3 -
    - - Loops over all cells in all sheets of the supplied - workbook. - For cells that contain formulas, their formulas are - Evaluated, and the results are saved. These cells - remain as formula cells. - For cells that do not contain formulas, no Changes - are made. - This is a helpful wrapper around looping over all - cells, and calling EvaluateFormulaCell on each one. - - - {@inheritDoc} - - - {@inheritDoc} - - - An exception thrown by implementors of {@link FormulaEvaluator} when - attempting to evaluate a formula which requires a function that POI - does not (yet) support. - - - A calculator for workdays, considering dates as excel representations. - - @author jfaenomoto@gmail.com - - - Constructor. - - - Calculate how many workdays are there between a start and an end date, as excel representations, considering a range of holidays. - - @param start start date. - @param end end date. - @param holidays an array of holidays. - @return number of workdays between start and end dates, including both dates. - - - Calculate the workday past x workdays from a starting date, considering a range of holidays. - - @param start start date. - @param workdays number of workdays to be past from starting date. - @param holidays an array of holidays. - @return date past x workdays. - - - Calculates how many days of week past between a start and an end date. - - @param start start date. - @param end end date. - @param dayOfWeek a day of week as represented by {@link Calendar} constants. - @return how many days of week past in this interval. - - - Calculates how many holidays in a list are workdays, considering an interval of dates. - - @param start start date. - @param end end date. - @param holidays an array of holidays. - @return number of holidays that occur in workdays, between start and end dates. - - - @param aDate a given date. - @return true if date is weekend, false otherwise. - - - @param aDate a given date. - @param holidays an array of holidays. - @return true if date is a holiday, false otherwise. - - - @param aDate a given date. - @param holidays an array of holidays. - @return 1 is not a workday, 0 otherwise. - - - @param start start date. - @param end end date. - @param aDate a date to be analyzed. - @return true if aDate is between start and end dates, false otherwise. - - - Implementation of Excel 'Analysis ToolPak' function WORKDAY()
    - Returns the date past a number of workdays beginning at a start date, considering an interval of holidays. A workday is any non - saturday/sunday date. -

    - Syntax
    - WORKDAY(startDate, days, holidays) -

    - - @author jfaenomoto@gmail.com - - - Evaluate for WORKDAY. Given a date, a number of days and a optional date or interval of holidays, determines which date it is past - number of parametrized workdays. - - @return {@link ValueEval} with date as its value. - - - Implementation for the Excel function AverageIfs
    -

    - Syntax :
    - AverageIfs ( average_range, criteria_range1, criteria1, - [criteria_range2, criteria2], ...)
    -

      -
    • average_range Required. One or more cells to get the average, including numbers or names, ranges, - or cell references that contain numbers. Blank and text values are ignored.
    • -
    • criteria1_range Required. The first range in which - to evaluate the associated criteria.
    • -
    • criteria1 Required. The criteria in the form of a number, expression, - cell reference, or text that define which cells in the criteria_range1 - argument will be counted
    • -
    • criteria_range2, criteria2, ... Optional. Additional ranges and their associated criteria. - Up to 127 range/criteria pairs are allowed.
    • -
    -

    - - @author Yegor Kozlov -
    - - Verify that each criteriaRanges argument contains the same number of rows and columns - as the avgRange argument - - @throws EvaluationException if - - - - @param ranges criteria ranges, each range must be of the same dimensions as aeAvg - @param predicates array of predicates, a predicate for each value in ranges - @param aeAvg the range to calculate - - @return the computed value - - -

    Some utils for Converting from and to any base

    - - @author cedric dot walter @ gmail dot com -
    - - Implementation for Excel Bin2Dec() function.

    -

    - Syntax:
    Bin2Dec (number)
    -

    - Converts a binary number to decimal. -

    - Number is the binary number you want to convert. Number cannot contain more than 10 characters (10 bits). - The most significant bit of number is the sign bit. The remaining 9 bits are magnitude bits. - Negative numbers are represented using two's-complement notation. -

    - Remark - If number is not a valid binary number, or if number contains more than 10 characters (10 bits), - BIN2DEC returns the #NUM! error value. - - @author cedric dot walter @ gmail dot com - - - Convenience base class for functions that must take exactly one argument. - - @author Josh Micich - - - Implemented by all functions that can be called with one argument - - @author Josh Micich - - -

    - Function serves as a marker interface. - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > -
    - - - Evaluates the specified args. - - the evaluated function arguments. Empty values are represented with BlankEval or MissingArgEval - row index of the cell containing the formula under evaluation - column index of the cell containing the formula under evaluation - - - - see {@link Function#Evaluate(ValueEval[], int, int)} - - - Implementation for Excel CODE () function.

    -

    - Syntax:
    CODE (text )
    -

    - Returns a numeric code for the first character in a text string. The returned code corresponds to the character set used by your computer. -

    - text The text for which you want the code of the first character. - - @author cedric dot walter @ gmail dot com - - - Implementation for Excel COMPLEX () function.

    -

    - Syntax:
    COMPLEX (real_num,i_num,suffix )
    -

    - Converts real and imaginary coefficients into a complex number of the form x + yi or x + yj. -

    -

    - All complex number functions accept "i" and "j" for suffix, but neither "I" nor "J". - Using uppercase results in the #VALUE! error value. All functions that accept two - or more complex numbers require that all suffixes match. -

    - real_num The real coefficient of the complex number. - If this argument is nonnumeric, this function returns the #VALUE! error value. -

    -

    - i_num The imaginary coefficient of the complex number. - If this argument is nonnumeric, this function returns the #VALUE! error value. -

    -

    - suffix The suffix for the imaginary component of the complex number. -

      -
    • If omitted, suffix is assumed to be "i".
    • -
    • If suffix is neither "i" nor "j", COMPLEX returns the #VALUE! error value.
    • -
    - - @author cedric dot walter @ gmail dot com -
    - - Convenience base class for any function which must take two or three - arguments - - @author Josh Micich - - - Implemented by all functions that can be called with two arguments - - @author Josh Micich - - - see {@link Function#Evaluate(ValueEval[], int, int)} - - - Implemented by all functions that can be called with three arguments - - @author Josh Micich - - - see {@link Function#Evaluate(ValueEval[], int, int)} - - - Implementation for the function COUNTIFS -

    - Syntax: COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]) -

    -
    - - Implementation for Excel Bin2Dec() function.

    -

    - Syntax:
    Bin2Dec (number,[places] )
    -

    - Converts a decimal number to binary. -

    - The DEC2BIN function syntax has the following arguments: -

      -
    • Number Required. The decimal integer you want to Convert. If number is negative, valid place values are ignored and DEC2BIN returns a 10-character (10-bit) binary number in which the most significant bit is the sign bit. The remaining 9 bits are magnitude bits. Negative numbers are represented using two's-complement notation.
    • -
    • Places Optional. The number of characters to use. If places is omitted, DEC2BIN uses the minimum number of characters necessary. Places is useful for pAdding the return value with leading 0s (zeros).
    • -
    -

    - Remarks -

      -
    • If number < -512 or if number > 511, DEC2BIN returns the #NUM! error value.
    • -
    • If number is nonnumeric, DEC2BIN returns the #VALUE! error value.
    • -
    • If DEC2BIN requires more than places characters, it returns the #NUM! error value.
    • -
    • If places is not an integer, it is tRuncated.
    • -
    • If places is nonnumeric, DEC2BIN returns the #VALUE! error value.
    • -
    • If places is zero or negative, DEC2BIN returns the #NUM! error value.
    • -
    - - @author cedric dot walter @ gmail dot com -
    - - Convenience base class for any function which must take two or three - arguments - - @author Josh Micich - - - Implementation for Excel DELTA() function.

    -

    - Syntax:
    DEC2HEX (number,places )
    -

    - Converts a decimal number to hexadecimal. - - The decimal integer you want to Convert. If number is negative, places is ignored - and this function returns a 10-character (40-bit) hexadecimal number in which the - most significant bit is the sign bit. The remaining 39 bits are magnitude bits. - Negative numbers are represented using two's-complement notation. - -

      -
    • If number < -549,755,813,888 or if number > 549,755,813,887, this function returns the #NUM! error value.
    • -
    • If number is nonnumeric, this function returns the #VALUE! error value.
    • -
    - -

    places

    - - The number of characters to use. The places argument is useful for pAdding the - return value with leading 0s (zeros). - -
      -
    • If this argument is omitted, this function uses the minimum number of characters necessary.
    • -
    • If this function requires more than places characters, it returns the #NUM! error value.
    • -
    • If this argument is nonnumeric, this function returns the #VALUE! error value.
    • -
    • If this argument is negative, this function returns the #NUM! error value.
    • -
    • If this argument Contains a decimal value, this function ignores the numbers to the right side of the decimal point.
    • -
    - - @author cedric dot walter @ gmail dot com -
    - - Implementation for Excel DELTA() function.

    -

    - Syntax:
    DELTA (number1,number2 )
    -

    - Tests whether two values are Equal. Returns 1 if number1 = number2; returns 0 otherwise. - Use this function to filter a Set of values. For example, by summing several DELTA functions - you calculate the count of equal pairs. This function is also known as the Kronecker Delta function. - -

      -
    • If number1 is nonnumeric, DELTA returns the #VALUE! error value.
    • -
    • If number2 is nonnumeric, DELTA returns the #VALUE! error value.
    • -
    - - @author cedric dot walter @ gmail dot com -
    - - Convenience base class for functions that must take exactly two arguments. - - @author Josh Micich - - - Implementation of the DGet function: - Finds the value of a column in an area with given conditions. - - TODO: - - wildcards ? and * in string conditions - - functions as conditions - - - Interface specifying how an algorithm to be used by {@link DStarRunner} should look like. - Each implementing class should correspond to one of the D* functions. - - - Process a match that is found during a run through a database. - @param eval ValueEval of the cell in the matching row. References will already be Resolved. - @return Whether we should continue iterating through the database. - - - Return a result ValueEval that will be the result of the calculation. - This is always called at the end of a run through the database. - @return a ValueEval - - - Implementation of the DMin function: - Finds the minimum value of a column in an area with given conditions. - - TODO: - - wildcards ? and * in string conditions - - functions as conditions - - - This class performs a D* calculation. It takes an {@link IDStarAlgorithm} object and - uses it for calculating the result value. Iterating a database and Checking the - entries against the Set of conditions is done here. - - - - - @param nameValueEval Must not be a RefEval or AreaEval. Thus make sure resolveReference() is called on the value first! - @param db - @return - @throws EvaluationException - - - For a given database returns the column number for a column heading. - - @param db Database. - @param name Column heading. - @return Corresponding column number. - @If it's not possible to turn all headings into strings. - - - Checks a row in a database against a condition database. - - @param db Database. - @param row The row in the database to Check. - @param cdb The condition database to use for Checking. - @return Whether the row matches the conditions. - @If references could not be Resolved or comparison - operators and operands didn't match. - - - Test a value against a simple (< > <= >= = starts-with) condition string. - - @param value The value to Check. - @param condition The condition to check for. - @return Whether the condition holds. - @If comparison operator and operands don't match. - - - Test whether a value matches a numeric condition. - @param valueEval Value to Check. - @param op Comparator to use. - @param condition Value to check against. - @return whether the condition holds. - @If it's impossible to turn the condition into a number. - - - Resolve a ValueEval that's in an AreaEval. - - @param db AreaEval from which the cell to resolve is retrieved. - @param dbRow Relative row in the AreaEval. - @param dbCol Relative column in the AreaEval. - @return A ValueEval that is a NumberEval, StringEval, BoolEval, BlankEval or ErrorEval. - - - Implementation for the Excel EOMONTH() function.

    -

    - EOMONTH() returns the date of the last day of a month..

    -

    - Syntax:
    - EOMONTH(start_date,months)

    -

    - start_date is the starting date of the calculation - months is the number of months to be Added to start_date, - to give a new date. For this new date, EOMONTH returns the date of - the last day of the month. months may be positive (in the future), - zero or negative (in the past). - - - Implementation for the ERROR.TYPE() Excel function. -

    - Syntax:
    - ERROR.TYPE(errorValue)

    -

    - Returns a number corresponding to the error type of the supplied argument.

    -

    - - - - - - - - - - -
    errorValueReturn Value
    #NULL!1
    #DIV/0!2
    #VALUE!3
    #REF!4
    #NAME?5
    #NUM!6
    #N/A!7
    everything else#N/A!
    - - Note - the results of ERROR.TYPE() are different to the constants defined in - ErrorConstants. -

    - - @author Josh Micich -
    - - Implementation for Excel FACTDOUBLE() function.

    -

    - Syntax:
    FACTDOUBLE (number)
    -

    - Returns the double factorial of a number. -

    - Number is the value for which to return the double factorial. If number is not an integer, it is truncated. -

    - Remarks -

      -
    • If number is nonnumeric, FACTDOUBLE returns the #VALUE! error value.
    • -
    • If number is negative, FACTDOUBLE returns the #NUM! error value.
    • -
    - Use a cache for more speed of previously calculated factorial - - @author cedric dot walter @ gmail dot com -
    - - Implementation of the financial functions pmt, fv, ppmt, ipmt. - - @author Mike Argyriou micharg@gmail.com - - - Emulates Excel/Calc's PMT(interest_rate, number_payments, PV, FV, Type) - function, which calculates the payments for a loan or the future value of an investment - - @param r - - periodic interest rate represented as a decimal. - @param nper - - number of total payments / periods. - @param pv - - present value -- borrowed or invested principal. - @param fv - - future value of loan or annuity. - @param type - - when payment is made: beginning of period is 1; end, 0. - @return double representing periodic payment amount. - - - Overloaded pmt() call omitting type, which defaults to 0. - - @see #pmt(double, int, double, double, int) - - - Overloaded pmt() call omitting fv and type, which both default to 0. - - @see #pmt(double, int, double, double, int) - - - Emulates Excel/Calc's IPMT(interest_rate, period, number_payments, PV, - FV, Type) function, which calculates the portion of the payment at a - given period that is the interest on previous balance. - - @param r - - periodic interest rate represented as a decimal. - @param per - - period (payment number) to check value at. - @param nper - - number of total payments / periods. - @param pv - - present value -- borrowed or invested principal. - @param fv - - future value of loan or annuity. - @param type - - when payment is made: beginning of period is 1; end, 0. - @return double representing interest portion of payment. - - @see #pmt(double, int, double, double, int) - @see #fv(double, int, double, double, int) - - - Emulates Excel/Calc's PPMT(interest_rate, period, number_payments, PV, - FV, Type) function, which calculates the portion of the payment at a - given period that will apply to principal. - - @param r - - periodic interest rate represented as a decimal. - @param per - - period (payment number) to check value at. - @param nper - - number of total payments / periods. - @param pv - - present value -- borrowed or invested principal. - @param fv - - future value of loan or annuity. - @param type - - when payment is made: beginning of period is 1; end, 0. - @return double representing principal portion of payment. - - @see #pmt(double, int, double, double, int) - @see #ipmt(double, int, int, double, double, bool) - - - Emulates Excel/Calc's FV(interest_rate, number_payments, payment, PV, - Type) function, which calculates future value or principal at period N. - - @param r - - periodic interest rate represented as a decimal. - @param nper - - number of total payments / periods. - @param pmt - - periodic payment amount. - @param pv - - present value -- borrowed or invested principal. - @param type - - when payment is made: beginning of period is 1; end, 0. - @return double representing future principal value. - - - Overloaded fv() call omitting type, which defaults to 0. - - @see #fv(double, int, double, double, int) - - - Implementation for Excel HEX2DEC() function.

    -

    - Syntax:
    HEX2DEC (number)
    -

    - Converts a hexadecimal number to decimal. -

    - Number is the hexadecimal number you want to Convert. Number cannot contain more than 10 characters (40 bits). - The most significant bit of number is the sign bit. - The remaining 39 bits are magnitude bits. Negative numbers are represented using two's-complement notation. - Remark - If number is not a valid hexadecimal number, HEX2DEC returns the #NUM! error value. - - @author cedric dot walter @ gmail dot com - - - Implementation of Excel HYPERLINK function.

    - - In Excel this function has special behaviour - it causes the displayed cell value to behave like - a hyperlink in the GUI. From an evaluation perspective however, it is very simple.

    - - Syntax:
    - HYPERLINK(link_location, friendly_name)

    - - link_location The URL of the hyperlink
    - friendly_name (optional) the value to display

    - - Returns last argument. Leaves type unchanged (does not convert to {@link org.apache.poi.ss.formula.eval.StringEval}). - - @author Wayne Clingingsmith - - - Implementation for Excel IMAGINARY() function.

    -

    - Syntax:
    IMAGINARY (Inumber)
    -

    - Returns the imaginary coefficient of a complex number in x + yi or x + yj text format. -

    - Inumber is a complex number for which you want the imaginary coefficient. -

    - Remarks -

      -
    • Use COMPLEX to convert real and imaginary coefficients into a complex number.
    • -
    - - @author cedric dot walter @ gmail dot com -
    - - Implementation for Excel ImReal() function.

    -

    - Syntax:
    ImReal (Inumber)
    -

    - Returns the real coefficient of a complex number in x + yi or x + yj text format. -

    - Inumber A complex number for which you want the real coefficient. -

    - Remarks -

      -
    • If inumber is not in the form x + yi or x + yj, this function returns the #NUM! error value.
    • -
    • Use COMPLEX to convert real and imaginary coefficients into a complex number.
    • -
    - - @author cedric dot walter @ gmail dot com -
    - - Implementation of Excel function INTERCEPT()

    - - Calculates the INTERCEPT of the linear regression line that is used to predict y values from x values
    - (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html) - Syntax:
    - INTERCEPT(arrayX, arrayY)

    - - - @author Johan Karlsteen - - - @author Amol S. Deshmukh < amolweb at yahoo dot com > - - - - Base class for linear regression functions. - - Calculates the linear regression line that is used to predict y values from x values
    - (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html) - Syntax:
    - INTERCEPT(arrayX, arrayY)

    - or - SLOPE(arrayX, arrayY)

    - - - @author Johan Karlsteen - - - Represents a single row or column within an AreaEval. - - - Calculates Modified internal rate of return. Syntax is MIRR(cash_flow_values, finance_rate, reinvest_rate) - -

    Returns the modified internal rate of return for a series of periodic cash flows. MIRR considers both the cost - of the investment and the interest received on reinvestment of cash.

    - - Values is an array or a reference to cells that contain numbers. These numbers represent a series of payments (negative values) and income (positive values) occurring at regular periods. -
      -
    • Values must contain at least one positive value and one negative value to calculate the modified internal rate of return. Otherwise, MIRR returns the #DIV/0! error value.
    • -
    • If an array or reference argument Contains text, logical values, or empty cells, those values are ignored; however, cells with the value zero are included.
    • -
    - - Finance_rate is the interest rate you pay on the money used in the cash flows. - Reinvest_rate is the interest rate you receive on the cash flows as you reinvest them. - - @author Carlos Delgado (carlos dot del dot est at gmail dot com) - @author Cédric Walter (cedric dot walter at gmail dot com) - - @see Wikipedia on MIRR - @see Excel MIRR - @see {@link Irr} -
    - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - This Is the base class for all excel function evaluator - classes that take variable number of operands, and - where the order of operands does not matter - - - Collects values from a single argument - - - Returns a double array that contains values for the numeric cells - from among the list of operands. Blanks and Blank equivalent cells - are ignored. Error operands or cells containing operands of type - that are considered invalid and would result in #VALUE! error in - excel cause this function to return null. - - @return never null - - - Ensures that a two dimensional array has all sub-arrays present and the same Length - @return false if any sub-array Is missing, or Is of different Length - - - Maximum number of operands accepted by this function. - Subclasses may override to Change default value. - - - Whether to count nested subtotals. - - -

    Implementation for Excel Oct2Dec() function.

    -

    - Converts an octal number to decimal. -

    -

    - Syntax:
    Oct2Dec (number ) -

    -

    - Number is the octal number you want to Convert. Number may not contain more than 10 octal characters (30 bits). - The most significant bit of number is the sign bit. The remaining 29 bits are magnitude bits. - Negative numbers are represented using two's-complement notation.. -

    - If number is not a valid octal number, OCT2DEC returns the #NUM! error value. - - @author cedric dot walter @ gmail dot com - - - Compute the interest portion of a payment. - - @author Mike Argyriou micharg@gmail.com - - -

    Implementation for Excel QUOTIENT () function.

    -

    - Syntax:
    QUOTIENT(Numerator,Denominator)
    -

    -

    - Numerator is the dividend. - Denominator is the divisor. - - Returns the integer portion of a division. Use this function when you want to discard the remainder of a division. -

    - - If either enumerator/denominator is non numeric, QUOTIENT returns the #VALUE! error value. - If denominator is Equals to zero, QUOTIENT returns the #DIV/0! error value. - - @author cedric dot walter @ gmail dot com -
    - - * Returns the rank of a number in a list of numbers. The rank of a number is its size relative to other values in a list. - - * Syntax: - * RANK(number,ref,order) - * Number is the number whose rank you want to find. - * Ref is an array of, or a reference to, a list of numbers. Nonnumeric values in ref are ignored. - * Order is a number specifying how to rank number. - - * If order is 0 (zero) or omitted, Microsoft Excel ranks number as if ref were a list sorted in descending order. - * If order is any nonzero value, Microsoft Excel ranks number as if ref were a list sorted in ascending order. - * - * @author Rubin Wang - - - Implements the Excel Rate function - - - Excel does not support infinities and NaNs, rather, it gives a #NUM! error in these cases - - @throws EvaluationException (#NUM!) if result is NaN or Infinity - - - Implementation for Excel REPT () function.

    -

    - Syntax:
    REPT (text,number_times )
    -

    - Repeats text a given number of times. Use REPT to fill a cell with a number of instances of a text string. - - text : text The text that you want to repeat. - number_times: A positive number specifying the number of times to repeat text. - - If number_times is 0 (zero), REPT returns "" (empty text). - If this argument contains a decimal value, this function ignores the numbers to the right side of the decimal point. - - The result of the REPT function cannot be longer than 32,767 characters, or REPT returns #VALUE!. - - @author cedric dot walter @ gmail dot com - - - Implementation for Excel WeekNum() function.

    -

    - Syntax:
    WeekNum (Serial_num,Return_type)
    -

    - Returns a number that indicates where the week falls numerically within a year. -

    -

    - Serial_num is a date within the week. Dates should be entered by using the DATE function, - or as results of other formulas or functions. For example, use DATE(2008,5,23) - for the 23rd day of May, 2008. Problems can occur if dates are entered as text. - Return_type is a number that determines on which day the week begins. The default is 1. - 1 Week begins on Sunday. Weekdays are numbered 1 through 7. - 2 Week begins on Monday. Weekdays are numbered 1 through 7. - - @author cedric dot walter @ gmail dot com - - - Classic conversion. - - @param number - @return - - - Use conversion rule to factor some parts and make them more concise - - @param result - @param form - @return - - - Implementation of Excel function SLOPE()

    - - Calculates the SLOPE of the linear regression line that is used to predict y values from x values
    - (http://introcs.cs.princeton.edu/java/97data/LinearRegression.java.html) - Syntax:
    - SLOPE(arrayX, arrayY)

    - - - @author Johan Karlsteen - - - Implementation for the Excel function SUMIF

    - - Syntax :
    - AVERAGEIF ( range, criteria, avg_range )
    - - - - -
    rangeThe range over which criteria is applied. Also used for included values when the third parameter is not present
    criteriaThe value or expression used to filter rows from range
    avg_rangeLocates the top-left corner of the corresponding range of addends - values to be included (after being selected by the criteria)

    -

    - @author Josh Micich -
    - - Implementation for the Excel function SUMIFS
    -

    - Syntax :
    - SUMIFS ( sum_range, criteria_range1, criteria1, - [criteria_range2, criteria2], ...)
    -

      -
    • sum_range Required. One or more cells to sum, including numbers or names, ranges, - or cell references that contain numbers. Blank and text values are ignored.
    • -
    • criteria1_range Required. The first range in which - to evaluate the associated criteria.
    • -
    • criteria1 Required. The criteria in the form of a number, expression, - cell reference, or text that define which cells in the criteria_range1 - argument will be added
    • -
    • criteria_range2, criteria2, ... Optional. Additional ranges and their associated criteria. - Up to 127 range/criteria pairs are allowed.
    • -
    -

    - - @author Yegor Kozlov -
    - - Verify that each criteria predicate is valid, i.e. not an error - - @throws EvaluationException if there are criteria which resulted in Errors. - - - Verify that each criteriaRanges argument contains the same number of rows and columns - as the sumRange argument - - @throws EvaluationException if - - - - @param ranges criteria ranges, each range must be of the same dimensions as aeSum - @param predicates array of predicates, a predicate for each value in ranges - @param aeSum the range to sum - - @return the computed value - - - - Implementation of the PROPER function: - Normalizes all words (separated by non-word characters) by - making the first letter upper and the rest lower case. - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - @author Manda Wilson < wilson at c bio dot msk cc dot org > - - An implementation of the TRIM function: - - Removes leading and trailing spaces from value if evaluated operand value is string. - - - - - - An implementation of the MID function - - MID returns a specific number of - characters from a text string, starting at the specified position. - - Syntax: MID(text, start_num, num_chars) - - - - @author Torstein Tauno Svendsen (torstei@officenet.no) - - Implementation of the FIND() function. - - Syntax: FIND(Find_text, within_text, start_num) - - FIND returns the character position of the first (case sensitive) occurrence of - Find_text inside within_text. The third parameter, - start_num, is optional (default=1) and specifies where to start searching - from. Character positions are 1-based. - - - - - Implementation of the FIND() function. SEARCH is a case-insensitive version of FIND() - - Syntax: SEARCH(Find_text, within_text, start_num) - - - - - Implementation for the Excel function WEEKDAY - - @author Thies Wellpott - - - * Perform WEEKDAY(date, returnOption) function. - * Note: Parameter texts are from German EXCEL-2010 help. - * Parameters in args[]: - * args[0] serialDate - * EXCEL-date value - * Standardmaessig ist der 1. Januar 1900 die fortlaufende Zahl 1 und - * der 1. Januar 2008 die fortlaufende Zahl 39.448, da dieser Tag nach 39.448 Tagen - * auf den 01.01.1900 folgt. - * @return Option (optional) - * Bestimmt den Rueckgabewert: - 1 oder nicht angegeben Zahl 1 (Sonntag) bis 7 (Samstag). Verhaelt sich wie fruehere Microsoft Excel-Versionen. - 2 Zahl 1 (Montag) bis 7 (Sonntag). - 3 Zahl 0 (Montag) bis 6 (Sonntag). - 11 Die Zahlen 1 (Montag) bis 7 (Sonntag) - 12 Die Zahlen 1 (Dienstag) bis 7 (Montag) - 13 Die Zahlen 1 (Mittwoch) bis 7 (Dienstag) - 14 Die Zahlen 1 (Donnerstag) bis 7 (Mittwoch) - 15 Die Zahlen 1 (Freitag) bis 7 (Donnerstag) - 16 Die Zahlen 1 (Samstag) bis 7 (Freitag) - 17 Die Zahlen 1 (Sonntag) bis 7 (Samstag) - - - Implementation for Excel WeekNum() function.

    -

    - Syntax:
    WeekNum (Serial_num,Return_type)
    -

    - Returns a number that indicates where the week falls numerically within a year. -

    -

    - Serial_num is a date within the week. Dates should be entered by using the DATE function, - or as results of other formulas or functions. For example, use DATE(2008,5,23) - for the 23rd day of May, 2008. Problems can occur if dates are entered as text. - Return_type is a number that determines on which day the week begins. The default is 1. - 1 Week begins on Sunday. Weekdays are numbered 1 through 7. - 2 Week begins on Monday. Weekdays are numbered 1 through 7. - - @author cedric dot walter @ gmail dot com - - -

    Title: XSSF Area 3D Reference (Sheet + Area)

    -

    Description: Defined an area in an external or different sheet.

    -

    REFERENCE:

    - -

    This is XSSF only, as it stores the sheet / book references - in String form. The HSSF equivalent using indexes is {@link Area3DPtg}

    -
    - - Specifies a rectangular area of cells A1:A4 for instance. - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - @author Josh Micich - - - Ptg represents a syntactic token in a formula. 'PTG' is an acronym for - 'parse thing'. Originally, the name referred to the single - byte identifier at the start of the token, but in POI, Ptg encapsulates - the whole formula token (initial byte + value data). - - - Ptgs are logically arranged in a tree representing the structure of the - Parsed formula. However, in BIFF files Ptgs are written/Read in - Reverse-Polish Notation order. The RPN ordering also simplifies formula - evaluation logic, so POI mostly accesses Ptgs in the same way. - - @author andy - @author avik - @author Jason Height (jheight at chariot dot net dot au) - - - Reads size bytes of the input stream, to Create an array of Ptgs. - Extra data (beyond size) may be Read if and ArrayPtgs are present. - - - @return a distinct copy of this Ptg if the class is mutable, or the same instance - if the class is immutable. - - - This method will return the same result as {@link #getEncodedSizeWithoutArrayData(Ptg[])} - if there are no array tokens present. - @return the full size taken to encode the specified Ptgs - - - Used to calculate value that should be encoded at the start of the encoded Ptg token array; - @return the size of the encoded Ptg tokens not including any trailing array data. - - - Writes the ptgs to the data buffer, starting at the specified offset. - -
    - The 2 byte encode Length field is not written by this method. - @return number of bytes written -
    - - Write this Ptg to a byte array - - - return a string representation of this token alone - - - Overridden toString method to Ensure object hash is not printed. - This helps Get rid of gratuitous diffs when comparing two dumps - Subclasses may output more relevant information by overriding this method - - - - @return the encoded Length of this Ptg, including the initial Ptg type identifier byte. - - - @return false if this token is classified as 'reference', 'value', or 'array' - - - @return the 'operand class' (REF/VALUE/ARRAY) for this Ptg - - - Debug / diagnostic method to get this token's 'operand class' type. - @return 'R' for 'reference', 'V' for 'value', 'A' for 'array' and '.' for base tokens - - - All Operand Ptgs are classifed ('relative', 'value', 'array') - - - Common interface for AreaPtg and Area3DPtg, and their - child classes. - - - @return the first row in the area - - - @return last row in the range (x2 in x1,y1-x2,y2) - - - @return the first column number in the area. - - - @return lastcolumn in the area - - - TODO - (May-2008) fix subclasses of AreaPtg 'AreaN~' which are used in shared formulas. - see similar comment in ReferencePtg - - - zero based, Unsigned 16 bit - - - zero based, Unsigned 16 bit - - - zero based, Unsigned 8 bit - - - zero based, Unsigned 8 bit - - - Sort the first and last row and columns in-place to the preferred (top left:bottom right) order - Note: Sort only occurs when an instance is constructed or when this method is called. - -

    For example, $E5:B$10 becomes B5:$E$10

    -
    - - Set the last column irrespective of the bitmasks - - - @return the first row in the area - - - @return last row in the range (x2 in x1,y1-x2,y2) - - - @return the first column number in the area. - - - @return whether or not the first row is a relative reference or not. - - - @return Isrelative first column to relative or not - - - @return lastcolumn in the area - - - @return last column and bitmask (the raw field) - - - @return last row relative or not - - - @return lastcol relative or not - - - An XSSF only special kind of Ptg, which stores a range of - sheet / book references in string form. - - - An XSSF only special kind of Ptg, which stores the sheet / book - reference in string form. - - - An XSSF only representation of a reference to a deleted area - - - A Name, be that a Named Range or a Function / User Defined - Function, Addressed in the HSSF External Sheet style. - -

    This is XSSF only, as it stores the sheet / book references - in String form. The HSSF equivalent using indexes is {@link NameXPtg}

    -
    - -

    Title: XSSF 3D Reference

    -

    Description: Defines a cell in an external or different sheet.

    -

    REFERENCE:

    - -

    This is XSSF only, as it stores the sheet / book references - in String form. The HSSF equivalent using indexes is {@link Ref3DPtg}

    -
    - - ReferencePtgBase - handles references (such as A1, A2, IA4) - @author Andrew C. Oliver (acoliver@apache.org) - @author Jason Height (jheight at chariot dot net dot au) - - - The row index - zero based Unsigned 16 bit value - - - Field 2 - - lower 8 bits is the zero based Unsigned byte column index - - bit 16 - IsRowRelative - - bit 15 - IsColumnRelative - - - Takes in a String representation of a cell reference and Fills out the - numeric fields. - - - Returns the row number as a short, which will be - wrapped (negative) for values between 32769 and 65535 - - - Returns the row number as an int, between 0 and 65535 - - - Evaluator for returning cells or sheets for a range of sheets - - - Optional Extension to the likes of {@link AreaEval} and - {@link NPOI.SS.Formula.Eval.AreaEvalBase}, - which allows for looking up 3D (sheet+row+column) Evaluations - - - Common interface of {@link AreaEval} and {@link org.apache.poi.ss.formula.eval.AreaEvalBase}, - for 2D (row+column) evaluations - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @param rowIndex relative row index (zero based) - @param columnIndex relative column index (zero based) - @return element at the specified row and column position - - - @param rowIndex relative row index (zero based) - @return a single row {@link TwoDEval} - - - @param columnIndex relative column index (zero based) - @return a single column {@link TwoDEval} - - - @return true if the cell at row and col is a subtotal - - - @return true if the area has just a single row, this also includes - the trivial case when the area has just a single cell. - - - @return true if the area has just a single column, this also includes - the trivial case when the area has just a single cell. - - - @param sheetIndex sheet index (zero based) - @param rowIndex relative row index (zero based) - @param columnIndex relative column index (zero based) - @return element at the specified row and column position - - - A UDFFinder that can retrieve functions both by name and by fake index. - - @author Yegor Kozlov - - - Collects Add-in libraries and VB macro functions toGether into one UDF Finder - - @author PUdalau - - - Common interface for "Add-in" libraries and user defined function libraries. - - @author PUdalau - - - Returns executor by specified name. Returns null if the function name is unknown. - - @param name Name of function. - @return Function executor. - - - - Returns executor by specified name. - - Name of function. - Function executor. null if not found - - - - Add a new toolpack - - - - - - - Manages the all the records associated with a chart sub-stream.
    - Includes the Initial {@link BOFRecord} and {@link EOFRecord}. - - @author Josh Micich -
    - - All the records between BOF and EOF - - - Groups the sheet protection records for a worksheet. -

    - - See OOO excelfileformat.pdf sec 4.18.2 'Sheet Protection in a Workbook - (BIFF5-BIFF8)' - - @author Josh Micich - - - Creates an empty WorksheetProtectionBlock - - - @return true if the specified Record sid is one belonging to - the 'Page Settings Block'. - - - This method Reads {@link WorksheetProtectionBlock} records from the supplied RecordStream - until the first non-WorksheetProtectionBlock record is encountered. As each record is Read, - it is incorporated into this WorksheetProtectionBlock. -

    - As per the OOO documentation, the protection block records can be expected to be written - toGether (with no intervening records), but earlier versions of POI (prior to Jun 2009) - didn't do this. Workbooks with sheet protection Created by those earlier POI versions - seemed to be valid (Excel opens them OK). So PO allows continues to support Reading of files - with non continuous worksheet protection blocks. - -

    - Note - when POI Writes out this WorksheetProtectionBlock, the records will always be - written in one consolidated block (in the standard ordering) regardless of how scattered the - records were when they were originally Read. - - -

    - protect a spreadsheet with a password (not encrypted, just sets protect flags and the password.) - - password to set;Pass null to remove all protection - shouldProtectObjects are protected - shouldProtectScenarios are protected -
    - - - Creates an ObjectProtect record with protect set to false. - - - - - - Creates a ScenarioProtect record with protect set to false. - - - - - - Creates a Password record with password set to 0x0000. - - - - - - the ProtectRecord. If one is not contained in the sheet, then one is created. - - - - - the PasswordRecord. If one is not Contained in the sheet, then one is Created. - - - - - The Chart3d record specifies that the plot area of the chart group is rendered in a 3-D scene - and also specifies the attributes of the 3-D plot area. The preceding chart group type MUST be - of type bar, pie, line, area, or surface. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - A signed integer that specifies the clockwise rotation, in degrees, of the 3-D plot area - around a vertical line through the center of the 3-D plot area. MUST be greater than or - equal to 0 and MUST be less than or equal to 360. - - - - - A signed integer that specifies the rotation, in degrees, of the 3-D plot area around - a horizontal line through the center of the 3-D plot area.MUST be greater than or equal - to -90 and MUST be less than or equal to 90. - - - - - A signed integer that specifies the field of view angle for the 3-D plot area. - MUST be greater than or equal to zero and less than 200. - - - - - If fNotPieChart is 0, then this is an unsigned integer that specifies the thickness of the pie for a pie chart group. - If fNotPieChart is 1, then this is a signed integer that specifies the height of the 3-D plot area as a percentage of its width. - - - - - A signed integer that specifies the depth of the 3-D plot area as a percentage of its width. - MUST be greater than or equal to 1 and less than or equal to 2000. - - - - - An unsigned integer that specifies the width of the gap between the series and the front and - back edges of the 3-D plot area as a percentage of the data point depth divided by 2. - If fCluster is not 1 and chart group type is not a bar then pcGap also specifies distance - between adjacent series as a percentage of the data point depth. MUST be less than or equal to 500. - - - - - A bit that specifies whether the 3-D plot area is rendered with a vanishing point. - If fNotPieChart is 0 the value MUST be 0. If fNotPieChart is 1 then the value - MUST be a value from the following - true Perspective vanishing point applied based on value of pcDist. - false No vanishing point applied. - - - - - specifies whether data points are clustered together in a bar chart group. - If chart group type is not bar or pie, value MUST be ignored. If chart group type is pie, - value MUST be 0. If chart group type is bar, then the value MUST be a value from the following - true Data points are clustered. - false Data points are not clustered. - - - - - A bit that specifies whether the height of the 3-D plot area is automatically determined. - If fNotPieChart is 0 then this MUST be 0. If fNotPieChart is 1 then the value MUST be a value from the following table: - false The value of pcHeight is used to determine the height of the 3-D plot area - true The height of the 3-D plot area is automatically determined - - - - - A bit that specifies whether the chart group type is pie. MUST be a value from the following : - false Chart group type MUST be pie. - true Chart group type MUST not be pie. - - - - - Whether the walls are rendered in 2-D. If fPerspective is 1 then this MUST be ignored. - If the chart group type is not bar, area or pie this MUST be ignored. - If the chart group is of type bar and fCluster is 0, then this MUST be ignored. - If the chart group type is pie this MUST be 0 and MUST be ignored. - If the chart group type is bar or area, then the value MUST be a value from the following - false Chart walls and floor are rendered in 3D. - true Chart walls are rendered in 2D and the chart floor is not rendered. - - - - - The CrtLayout12A record specifies layout information for a plot area. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - specifies the type of plot area for the layout target. - false Outer plot area - The bounding rectangle that includes the axis labels, axis titles, data table (2) and plot area of the chart. - true Inner plot area – The rectangle bounded by the chart axes. - - - - - specifies the checksum - - - - - specifies the horizontal offset of the plot area’s upper-left corner, relative to the upper-left corner of the chart area - - - - - specifies the vertical offset of the plot area’s upper-left corner, relative to the upper-left corner of the chart area - - - - - specifies the width of the plot area - - - - - specifies the height of the plot area - - - - - A CrtLayout12Mode structure that specifies the meaning of x. - - - - - A CrtLayout12Mode structure that specifies the meaning of y. - - - - - A CrtLayout12Mode structure that specifies the meaning of dx. - - - - - A CrtLayout12Mode structure that specifies the meaning of dy. - - - - - An Xnum (section 2.5.342) value that specifies a horizontal offset. The meaning is determined by wXMode. - - - - - An Xnum value that specifies a vertical offset. The meaning is determined by wYMode. - - - - - An Xnum value that specifies a width or an horizontal offset. The meaning is determined by wWidthMode. - - - - - An Xnum value that specifies a height or an vertical offset. The meaning is determined by wHeightMode. - - - - - The CrtLayout12Mode specifies a layout mode. Each layout mode specifies a different - meaning of the x, y, dx, and dy fields of CrtLayout12 and CrtLayout12A. - - - - - Position and dimension (2) are determined by the application. x, y, dx and dy MUST be ignored. - - - - - x and y specify the offset of the top left corner, relative to its default position, - as a fraction of the chart area. MUST be greater than or equal to -1.0 and MUST be - less than or equal to 1.0. dx and dy specify the width and height, as a fraction of - the chart area, MUST be greater than or equal to 0.0, and MUST be less than or equal to 1.0. - - - - - x and y specify the offset of the upper-left corner; dx and dy specify the offset of the bottom-right corner. - x, y, dx and dy are specified relative to the upper-left corner of the chart area as a fraction of the chart area. - x, y, dx and dy MUST be greater than or equal to 0.0, and MUST be less than or equal to 1.0. - - - - - The CrtLayout12 record specifies the layout information for attached label, when contained - in the sequence of records that conforms to the ATTACHEDLABEL rule, - or legend, when contained in the sequence of records that conforms to the LD rule. - - - - - automatic layout type of the legend. - MUST be ignored when this record is in the sequence of records that conforms to the ATTACHEDLABEL rule. - MUST be a value from the following table: - 0x0 Align to the bottom - 0x1 Align to top right corner - 0x2 Align to the top - 0x3 Align to the right - 0x4 Align to the left - - - - - specifies the checksum of the values in the order as follows, - - - - - A CrtLayout12Mode structure that specifies the meaning of x. - - - - - A CrtLayout12Mode structure that specifies the meaning of y. - - - - - A CrtLayout12Mode structure that specifies the meaning of dx. - - - - - A CrtLayout12Mode structure that specifies the meaning of dy. - - - - - An Xnum (section 2.5.342) value that specifies a horizontal offset. The meaning is determined by wXMode. - - - - - An Xnum value that specifies a vertical offset. The meaning is determined by wYMode. - - - - - An Xnum value that specifies a width or an horizontal offset. The meaning is determined by wWidthMode. - - - - - An Xnum value that specifies a height or an vertical offset. The meaning is determined by wHeightMode. - - - - - The CrtMlFrt record specifies additional properties for chart elements, as specified by - the Chart Sheet Substream ABNF. These properties complement the record to which they - correspond, and are stored as a structure chain defined in XmlTkChain. An application - can ignore this record without loss of functionality, except for the additional properties. - If this record is longer than 8224 bytes, it MUST be split into several records. The first - section of the data appears in this record and subsequent sections appear in one or more - CrtMlFrtContinue records that follow this record. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - specifies the color, size, and shape of the associated data markers that appear on line, radar, - and scatter chart groups. The associated data markers are specified by the preceding DataFormat record. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - the border color of the data marker. - - - - - the interior color of the data marker. - - - - - the type of data marker. - - - - - whether the data marker is automatically generated. - false The data marker is not automatically generated. - true The data marker type, size, and color are automatically generated and the values are set accordingly in this record. - - - - - whether to show the data marker interior. - false The data marker interior is shown. - true The data marker interior is not shown. - - - - - whether to show the data marker border. - false The data marker border is shown. - true The data marker border is not shown. - - - - - the border color of the data marker. - - - - - the interior color of the data marker. - - - - - specifies the size in twips of the data marker. - - - - - The PieFormat record specifies the distance of a data point or data points in a series from the center of one of the following: - The plot area for a doughnut or pie chart group. - The primary pie in a pie of pie or bar of pie chart group. - The secondary bar/pie of a pie of pie chart group. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - A signed integer that specifies the distance of a data point or data points in a series from the center of one of the following: - The plot area for a doughnut or pie chart group. - The primary pie in a pie of pie or bar of pie chart group. - The secondary bar/pie of a pie of pie chart group. - - - - - The Pie record specifies that the chart group is a pie chart group or - a doughnut chart group, and specifies the chart group attributes. - - - author: Antony liu (antony.apollo at gmail.com) - - - - - An unsigned integer that specifies the starting angle of the first data point, - clockwise from the top of the circle. MUST be less than or equal to 360. - - - - - An unsigned integer that specifies the size of the center hole in a doughnut chart group - as a percentage of the plot area size. MUST be a value from the following table: - 0 Pie chart group. - 10 to 90 Doughnut chart group. - - - - - A bit that specifies whether one data point or more data points in the chart group have shadows. - - - - - A bit that specifies whether the leader lines to the data labels are shown. - - - - FeatFormulaErr2 (Formula Evaluation Shared Feature) common record part - - This record part specifies Formula Evaluation & Error Ignoring data - for a sheet, stored as part of a Shared Feature. It can be found in - records such as {@link FeatRecord}. - For the full meanings of the flags, see pages 669 and 670 - of the Excel binary file format documentation. - - - Common Interface for all Shared Features - - - What errors we should ignore - - - Title: FeatProtection (Protection Shared Feature) common record part - - This record part specifies Protection data for a sheet, stored - as part of a Shared Feature. It can be found in records such - as {@link FeatRecord} - - - 0 means no password. Otherwise indicates the - password verifier algorithm (same kind as - {@link PasswordRecord} and - {@link PasswordRev4Record}) - - - Title: FeatSmartTag (Smart Tag Shared Feature) common record part - - This record part specifies Smart Tag data for a sheet, stored as part - of a Shared Feature. It can be found in records such as {@link FeatRecord}. - It is made up of a hash, and a Set of Factoid Data that Makes up - the smart tags. - For more details, see page 669 of the Excel binary file - format documentation. - - - Title: FtrHeader (Future Record Header) common record part - - This record part specifies a header for a Ftr (Future) - style record, which includes extra attributes above and - beyond those of a traditional record. - - - This MUST match the type on the Containing record - - - This is a FrtFlags - - - The range of cells the parent record applies to, or 0 if N/A - - - Title: Unicode String

    - Description: Unicode String - just standard fields that are in several records. - It is considered more desirable then repeating it in all of them.

    - This is often called a XLUnicodeRichExtendedString in MS documentation.

    - REFERENCE: PG 264 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

    - REFERENCE: PG 951 Excel Binary File Format (.xls) Structure Specification v20091214 - - - Our handling of Equals is inconsistent with CompareTo. The trouble is because we don't truely understand - rich text fields yet it's difficult to make a sound comparison. - - @param o The object to Compare. - @return true if the object is actually Equal. - - - construct a unicode string record and fill its fields, ID is ignored - @param in the RecordInputstream to read the record from - - - Adds a font run to the formatted string. - - If a font run exists at the current charcter location, then it is - Replaced with the font run to be Added. - - - Swaps all use in the string of one font index - for use of a different font index. - Normally only called when fonts have been - Removed / re-ordered - - - unlike the real records we return the same as "getString()" rather than debug info - @see #getDebugInfo() - @return String value of the record - - - return a character representation of the fields of this record - - - @return String of output for biffviewer etc. - - - - Serialises out the String. There are special rules - about where we can and can't split onto - Continue records. - - - get the number of characters in the string, - as an un-wrapped int - - @return number of characters - - - Get the option flags which among other things return if this is a 16-bit or - 8 bit string - - @return optionflags bitmask - - - - @return the actual string this Contains as a java String object - - - Returns our size, excluding our - 4 byte header - - - A decorated {@link RecordInputStream} that can read primitive data types - (short, int, long, etc.) spanned across a {@link ContinueRecord } boundary. - -

    - Most records construct themselves from {@link RecordInputStream}. - This class assumes that a {@link ContinueRecord} record break always occurs at the type boundary, - however, it is not always so. -

    - Two attachments to Bugzilla 50779 - demonstrate that a CONTINUE break can appear right in between two bytes of a unicode character - or between two bytes of a short. The problematic portion of the data is - in a Asian Phonetic Settings Block (ExtRst) of a UnicodeString. -

    - {@link RecordInputStream} greedily requests the bytes to be read and stumbles on such files with a - "Not enough data (1) to read requested (2) bytes" exception. The ContinuableRecordInput - class circumvents this "type boundary" rule and Reads data byte-by-byte rolling over CONTINUE if necessary. -

    - -

    - YK: For now (March 2011) this class is only used to read - @link NPOI.HSSF.Record.Common.UnicodeString.ExtRst} blocks of a UnicodeString. - -

    - - @author Yegor Kozlov -
    - - Title: FeatHdr (Feature Header) Record - - This record specifies common information for Shared Features, and - specifies the beginning of a collection of records to define them. - The collection of data (Globals Substream ABNF, macro sheet substream - ABNF or worksheet substream ABNF) specifies Shared Feature data. - - - Specifies the enhanced protection type. Used to protect a - shared workbook by restricting access to some areas of it - - - Specifies that formula errors should be ignored - - - Specifies the smart tag type. Recognises certain - types of entries (proper names, dates/times etc) and - flags them for action - - - Specifies the shared list type. Used for a table - within a sheet - - - 0x00000000 = rgbHdrData not present - 0xffffffff = rgbHdrData present - - - We need a BOFRecord to make sense of this... - - - Title: Feat (Feature) Record - - This record specifies Shared Features data. It is normally paired - up with a {@link FeatHdrRecord}. - - - See SHAREDFEATURES_* on {@link FeatHdrRecord} - - - Only matters if type is ISFFEC2 - - - Contents depends on isf_sharedFeatureType : - ISFPROTECTION -> FeatProtection - ISFFEC2 -> FeatFormulaErr2 - ISFFACTOID -> FeatSmartTag - - - Construct a new FtCblsSubRecord and - fill its data with the default values - - - Convert this record to string. - Used by BiffViewer and other utilities. - - - Serialize the record data into the supplied array of bytes - - @param out the stream to serialize into - - - @return id of this record. - - - - - - - - - The xtHeader.drType field MUST be equal to 0x07. - - - - - The xtHeader.drType field MUST be equal to 0x02. - - - - - The xtHeader.drType field MUST be equal to 0x03. - - - - - The xtHeader.drType field MUST be equal to 0x04. - - - - - The xtHeader.drType field MUST be equal to 0x01. - - - - - The xtHeader.drType field MUST be equal to 0x05. - - - - - An array of Unicode characters. The size of the array, in characters, is specified - by the cchValue field. The size of the field, in bytes, MUST equal the result of - the following formula:cchValue * 2. - - - - - The chartStyle.xtHeader.xmlTkTag MUST be equal to 0x0003. - - - - - The nInterval.xtHeader.xmlTkTag field MUST be equal to 0x0052. - - - - - @author Josh Micich - - - - return data validation type of this constraint - - - - - - get or set then comparison operator for this constraint - - - - - If validation type is {@link ValidationType#LIST} - and formula1 was comma-separated literal values rather than a range or named range, - returns list of literal values. - Otherwise returns null. - - - - - get or set the formula for expression 1. May be null - - - - - get or set the formula for expression 2. May be null - - - - Creates a list constraint - - - Creates a number based data validation constraint. The text values entered for expr1 and expr2 - can be either standard Excel formulas or formatted number values. If the expression starts - with '=' it is Parsed as a formula, otherwise it is Parsed as a formatted number. - - @param validationType one of {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#ANY}, - {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#DECIMAL}, - {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#INTEGER}, - {@link NPOI.SS.UserModel.DataValidationConstraint.ValidationType#TEXT_LENGTH} - @param comparisonOperator any constant from {@link NPOI.SS.UserModel.DataValidationConstraint.OperatorType} enum - @param expr1 date formula (when first char is '=') or formatted number value - @param expr2 date formula (when first char is '=') or formatted number value - - - Creates a time based data validation constraint. The text values entered for expr1 and expr2 - can be either standard Excel formulas or formatted time values. If the expression starts - with '=' it is Parsed as a formula, otherwise it is Parsed as a formatted time. To parse - formatted times, two formats are supported: "HH:MM" or "HH:MM:SS". This is contrary to - Excel which uses the default time format from the OS. - - @param comparisonOperator constant from {@link NPOI.SS.UserModel.DataValidationConstraint.OperatorType} enum - @param expr1 date formula (when first char is '=') or formatted time value - @param expr2 date formula (when first char is '=') or formatted time value - - - Creates a date based data validation constraint. The text values entered for expr1 and expr2 - can be either standard Excel formulas or formatted date values. If the expression starts - with '=' it is Parsed as a formula, otherwise it is Parsed as a formatted date (Excel uses - the same convention). To parse formatted dates, a date format needs to be specified. This - is contrary to Excel which uses the default short date format from the OS. - - @param comparisonOperator constant from {@link NPOI.SS.UserModel.DataValidationConstraint.OperatorType} enum - @param expr1 date formula (when first char is '=') or formatted date value - @param expr2 date formula (when first char is '=') or formatted date value - @param dateFormat ignored if both expr1 and expr2 are formulas. Default value is "YYYY/MM/DD" - otherwise any other valid argument for SimpleDateFormat can be used - @see SimpleDateFormat - - - Distinguishes formula expressions from simple value expressions. This logic is only - required by a few factory methods in this class that create data validation constraints - from more or less the same parameters that would have been entered in the Excel UI. The - data validation dialog box uses the convention that formulas begin with '='. Other methods - in this class follow the POI convention (formulas and values are distinct), so the '=' - convention is not used there. - - @param textExpr a formula or value expression - @return all text After '=' if textExpr begins with '='. Otherwise null if textExpr does not begin with '=' - - - @return null if numberStr is null - - - @return null if timeStr is null - - - @param dateFormat pass null for default YYYYMMDD - @return null if timeStr is null - - - @return both Parsed formulas (for expression 1 and 2). - - - @return The Parsed token array representing the formula or value specified. - Empty array if both formula and value are null - - - Convenience method - @return true if this constraint is a 'list' validation - - - Convenience method - @return true if this constraint is a 'list' validation with explicit values - - - @return the numeric value for expression 1. May be null - - - @return the numeric value for expression 2. May be null - - - HSSFDataFormatter contains methods for formatting the value stored in an - HSSFCell. This can be useful for reports and GUI presentations when you - need to display data exactly as it appears in Excel. Supported formats - include currency, SSN, percentages, decimals, dates, phone numbers, zip - codes, etc. - - Internally, formats will be implemented using subclasses of - such as and . Therefore the - formats used by this class must obey the same pattern rules as these Format - subclasses. This means that only legal number pattern characters ("0", "#", - ".", "," etc.) may appear in number formats. Other characters can be - inserted before or after the number pattern to form a - prefix or suffix. - - For example the Excel pattern "$#,##0.00 "USD"_);($#,##0.00 "USD")" - will be correctly formatted as "$1,000.00 USD" or "($1,000.00 USD)". - However the pattern "00-00-00" is incorrectly formatted by - DecimalFormat as "000000--". For Excel formats that are not compatible with - DecimalFormat, you can provide your own custom {@link Format} implementation - via HSSFDataFormatter.AddFormat(String,Format). The following - custom formats are already provided by this class: - -
    -             
    • SSN "000-00-0000"
    • -
    • Phone Number "(###) ###-####"
    • -
    • Zip plus 4 "00000-0000"
    • -
    -
    - - If the Excel format pattern cannot be parsed successfully, then a default - format will be used. The default number format will mimic the Excel General - format: "#" for whole numbers and "#.##########" for decimal numbers. You - can override the default format pattern with - HSSFDataFormatter.DefaultNumberFormat=(Format). Note: the - default format will only be used when a Format cannot be created from the - cell's data format string. - - @author James May (james dot may at fmr dot com) -
    - - - Pattern to find a number FormatBase: "0" or "#" - - - Pattern to find "AM/PM" marker - - - A regex to find patterns like [$$-1009] and [$�-452]. - Note that we don't currently process these into locales - - - A regex to identify a fraction pattern. - This requires that replaceAll("\\?", "#") has already been called - - - A regex to strip junk out of fraction formats - - - A regex to detect if an alternate grouping character is used - in a numeric format - - - Cells formatted with a date or time format and which contain invalid date or time values - show 255 pound signs ("#"). - - - The decimal symbols of the locale used for formatting values. - - - The date symbols of the locale used for formatting values. - - - A default date format, if no date format was given - - - General FormatBase for whole numbers. - - - A default FormatBase to use when a number pattern cannot be Parsed. - - - For logging any problems we find - - - stores if the locale should change according to {@link LocaleUtil#getUserLocale()} - - - Creates a formatter using the {@link Locale#getDefault() default locale}. - - @param emulateCSV whether to emulate CSV output. - - - Creates a formatter using the given locale. - - - Creates a formatter using the given locale. - - @param emulateCSV whether to emulate CSV output. - - - Constructor - - - Return a FormatBase for the given cell if one exists, otherwise try to - Create one. This method will return null if the any of the - following is true: -
      -
    • the cell's style is null
    • -
    • the style's data FormatBase string is null or empty
    • -
    • the FormatBase string cannot be recognized as either a number or date
    • -
    - - @param cell The cell to retrieve a FormatBase for - @return A FormatBase for the FormatBase String -
    - - Create and return a FormatBase based on the FormatBase string from a cell's - style. If the pattern cannot be Parsed, return a default pattern. - - @param cell The Excel cell - @return A FormatBase representing the excel FormatBase. May return null. - - - Returns a default FormatBase for a cell. - @param cell The cell - @return a default FormatBase - - - Returns the Formatted value of an Excel date as a String based - on the cell's DataFormat. i.e. "Thursday, January 02, 2003" - , "01/02/2003" , "02-Jan" , etc. - - @param cell The cell - @return a Formatted date string - - - Returns the Formatted value of an Excel number as a String - based on the cell's DataFormat. Supported Formats include - currency, percents, decimals, phone number, SSN, etc.: - "61.54%", "$100.00", "(800) 555-1234". - - @param cell The cell - @return a Formatted number string - - - Formats the given raw cell value, based on the supplied - FormatBase index and string, according to excel style rules. - @see #FormatCellValue(Cell) - - - Performs Excel-style date formatting, using the - supplied Date and format - - - Formats the given raw cell value, based on the supplied - format index and string, according to excel style rules. - @see #formatCellValue(Cell) - - - - Returns the Formatted value of a cell as a String regardless - of the cell type. If the Excel FormatBase pattern cannot be Parsed then the - cell value will be Formatted using a default FormatBase. - - When passed a null or blank cell, this method will return an empty - String (""). Formulas in formula type cells will not be evaluated. - - - @param cell The cell - @return the Formatted cell value as a String - - - - Returns the Formatted value of a cell as a String regardless - of the cell type. If the Excel FormatBase pattern cannot be Parsed then the - cell value will be Formatted using a default FormatBase. - - When passed a null or blank cell, this method will return an empty - String (""). Formula cells will be evaluated using the given - {@link HSSFFormulaEvaluator} if the evaluator is non-null. If the - evaluator is null, then the formula String will be returned. The caller - is responsible for setting the currentRow on the evaluator - - - @param cell The cell (can be null) - @param evaluator The HSSFFormulaEvaluator (can be null) - @return a string value of the cell - - - - Sets a default number FormatBase to be used when the Excel FormatBase cannot be - Parsed successfully. Note: This is a fall back for when an error - occurs while parsing an Excel number FormatBase pattern. This will not - affect cells with the General FormatBase. - - - The value that will be passed to the FormatBase's FormatBase method (specified - by java.text.FormatBase#FormatBase) will be a double value from a - numeric cell. Therefore the code in the FormatBase method should expect a - Number value. - - - @param FormatBase A FormatBase instance to be used as a default - @see java.text.FormatBase#FormatBase - - - Adds a new FormatBase to the available formats. - - The value that will be passed to the FormatBase's FormatBase method (specified - by java.text.FormatBase#FormatBase) will be a double value from a - numeric cell. Therefore the code in the FormatBase method should expect a - Number value. - - @param excelformatStr The data FormatBase string - @param FormatBase A FormatBase instance - - - Update formats when locale has been changed - - @param observable usually this is our own Observable instance - @param localeObj only reacts on Locale objects - - - Workaround until we merge {@link DataFormatter} with {@link CellFormat}. - Constant, non-cachable wrapper around a {@link CellFormatResult} - - - - A substitute class for Format class in Java - - - - Creates a formatter using the given locale. - - - Creates a formatter using the {@link Locale#getDefault() default locale}. - - - Utility class for creating data validation cells - - @author Dragos Buleandra (dragos.buleandra@trade2b.ro) - - - Sets the title and text for the prompt box . Prompt box is displayed when - the user selects a cell which belongs to this validation object . In - order for a prompt box to be displayed you should also use method - SetShowPromptBox( bool show ) - - @param title The prompt box's title - @param text The prompt box's text - - - Sets the title and text for the error box . Error box is displayed when - the user enters an invalid value int o a cell which belongs to this - validation object . In order for an error box to be displayed you should - also use method SetShowErrorBox( bool show ) - - @param title The error box's title - @param text The error box's text - - - - get or set the error style for error box - - - - - Setting this allows an empty object as a valid value. Retrieve the settings for empty cells allowed. - @return True if this object should treats empty as valid value , false otherwise - - true if this object should treats empty as valid value, false otherwise - - - - Useful for list validation objects . - Useful only list validation objects . This method always returns false if the object isn't a list validation object - - - - Sets the behaviour when a cell which belongs to this object is selected - - true if an prompt box should be displayed , false otherwise - - - Sets the behaviour when an invalid value is entered - - true if an error box should be displayed , false otherwise - - - @return Prompt box's title or null - - - @return Prompt box's text or null - - - @return Error box's title or null - - - @return Error box's text or null - - - Constructor which Initializes the cell range on which this object will be - applied - @param constraint - - - @author Radhakrishnan J - - - - @author Radhakrishnan J - - - - Contains methods for dealing with Excel dates. - - @author Michael Harhen - @author Glen Stampoultzis (glens at apache.org) - @author Dan Sherman (dsherman at isisph.com) - @author Hack Kampbjorn (hak at 2mba.dk) - @author Alex Jacoby (ajacoby at gmail.com) - @author Pavel Krupets (pkrupets at palmtreebusiness dot com) - - - - Contains methods for dealing with Excel dates. - @author Michael Harhen - @author Glen Stampoultzis (glens at apache.org) - @author Dan Sherman (dsherman at Isisph.com) - @author Hack Kampbjorn (hak at 2mba.dk) - @author Alex Jacoby (ajacoby at gmail.com) - @author Pavel Krupets (pkrupets at palmtreebusiness dot com) - @author Thies Wellpott - - - - The following patterns are used in {@link #isADateFormat(int, String)} - - - - Given a Calendar, return the number of days since 1899/12/31. - - the date - if set to true [use1904windowing]. - number of days since 1899/12/31 - - - - Return the number of days in prior years since 1900 - - a year (1900 < yr > 4000). - - number of days in years prior to yr - - - - Given a Date, Converts it into a double representing its internal Excel representation, - which Is the number of days since 1/1/1900. Fractional days represent hours, minutes, and seconds. - - Excel representation of Date (-1 if error - test for error by Checking for less than 0.1) - the Date - - - - Gets the excel date. - - The year. - The month. - The day. - The hour. - The minute. - The second. - Should 1900 or 1904 date windowing be used? - - - - - Given a Date, Converts it into a double representing its internal Excel representation, - which Is the number of days since 1/1/1900. Fractional days represent hours, minutes, and seconds. - - The date. - Should 1900 or 1904 date windowing be used? - Excel representation of Date (-1 if error - test for error by Checking for less than 0.1) - - - - Given an Excel date with using 1900 date windowing, and converts it to a java.util.Date. - Excel Dates and Times are stored without any timezone - information. If you know (through other means) that your file - uses a different TimeZone to the system default, you can use - this version of the getJavaDate() method to handle it. - - The Excel date. - null if date is not a valid Excel date - - - Given an Excel date with either 1900 or 1904 date windowing, - Converts it to a Date. - - NOTE: If the default TimeZone in Java uses Daylight - Saving Time then the conversion back to an Excel date may not give - the same value, that Is the comparison - excelDate == GetExcelDate(GetJavaDate(excelDate,false)) - Is not always true. For example if default timezone Is - Europe/Copenhagen, on 2004-03-28 the minute after - 01:59 CET Is 03:00 CEST, if the excel date represents a time between - 02:00 and 03:00 then it Is Converted to past 03:00 summer time - - @param date The Excel date. - @param use1904windowing true if date uses 1904 windowing, - or false if using 1900 date windowing. - @return Java representation of the date, or null if date Is not a valid Excel date - @see TimeZone - - - Given an Excel date with either 1900 or 1904 date windowing, - converts it to a java.util.Date. - - Excel Dates and Times are stored without any timezone - information. If you know (through other means) that your file - uses a different TimeZone to the system default, you can use - this version of the getJavaDate() method to handle it. - - @param date The Excel date. - @param tz The TimeZone to evaluate the date in - @param use1904windowing true if date uses 1904 windowing, - or false if using 1900 date windowing. - @return Java representation of the date, or null if date is not a valid Excel date - - - Given an Excel date with either 1900 or 1904 date windowing, - converts it to a java.util.Date. - - Excel Dates and Times are stored without any timezone - information. If you know (through other means) that your file - uses a different TimeZone to the system default, you can use - this version of the getJavaDate() method to handle it. - - @param date The Excel date. - @param tz The TimeZone to evaluate the date in - @param use1904windowing true if date uses 1904 windowing, - or false if using 1900 date windowing. - @return Java representation of the date, or null if date is not a valid Excel date - - - Given an Excel date with either 1900 or 1904 date windowing, - converts it to a java.util.Date. - - Excel Dates and Times are stored without any timezone - information. If you know (through other means) that your file - uses a different TimeZone to the system default, you can use - this version of the getJavaDate() method to handle it. - - @param date The Excel date. - @param tz The TimeZone to evaluate the date in - @param use1904windowing true if date uses 1904 windowing, - or false if using 1900 date windowing. - @param roundSeconds round to closest second - @return Java representation of the date, or null if date is not a valid Excel date - - - Given an Excel date with either 1900 or 1904 date windowing, - converts it to a java.util.Date. - - Excel Dates and Times are stored without any timezone - information. If you know (through other means) that your file - uses a different TimeZone to the system default, you can use - this version of the getJavaDate() method to handle it. - - @param date The Excel date. - @param tz The TimeZone to evaluate the date in - @param use1904windowing true if date uses 1904 windowing, - or false if using 1900 date windowing. - @param roundSeconds round to closest second - @return Java representation of the date, or null if date is not a valid Excel date - - - Get EXCEL date as Java Calendar with given time zone. - @param date The Excel date. - @param use1904windowing true if date uses 1904 windowing, - or false if using 1900 date windowing. - @param timeZone The TimeZone to evaluate the date in - @return Java representation of the date, or null if date is not a valid Excel date - - - - Get EXCEL date as Java Calendar (with default time zone). This is like GetJavaDate(double, boolean) but returns a Calendar object. - - The Excel date. - true if date uses 1904 windowing, or false if using 1900 date windowing. - - - null if date is not a valid Excel date - - - - Get EXCEL date as Java Calendar (with default time zone). This is like GetJavaDate(double, boolean) but returns a Calendar object. - - The Excel date. - true if date uses 1904 windowing, or false if using 1900 date windowing. - - - null if date is not a valid Excel date - - - - Converts a string of format "HH:MM" or "HH:MM:SS" to its (Excel) numeric equivalent - - The time STR. - a double between 0 and 1 representing the fraction of the day - - - - Converts the time internal. - - The time STR. - - - - - Given a format ID and its format String, will Check to see if the - format represents a date format or not. - Firstly, it will Check to see if the format ID corresponds to an - internal excel date format (eg most US date formats) - If not, it will Check to see if the format string only Contains - date formatting Chars (ymd-/), which covers most - non US date formats. - - The index of the format, eg from ExtendedFormatRecord.GetFormatIndex - The format string, eg from FormatRecord.GetFormatString - - true if [is A date format] [the specified format index]; otherwise, false. - - - - - Converts a string of format "YYYY/MM/DD" to its (Excel) numeric equivalent - - The date STR. - a double representing the (integer) number of days since the start of the Excel epoch - - - - Parses the YYYYMMDD date internal. - - The time string. - - - - - Parses the int. - - The string value. - Name of the field. - The range max. - - - - - Parses the int. - - The STR val. - Name of the field. - The lower limit. - The upper limit. - - - - - Given a format ID this will Check whether the format represents an internal excel date format or not. - - The format. - - - - Check if a cell Contains a date - Since dates are stored internally in Excel as double values - we infer it Is a date if it Is formatted as such. - - The cell. - - - - Check if a cell contains a date, Checking only for internal excel date formats. - As Excel stores a great many of its dates in "non-internal" date formats, you will not normally want to use this method. - - The cell. - - - - Given a double, Checks if it Is a valid Excel date. - - the double value. - - true if [is valid excel date] [the specified value]; otherwise, false. - - - - Utility for delaying the concatenation of multiple byte arrays. Doing this up-front - causes significantly more copying, which for a large number of byte arrays can cost - a large amount of time. - - - Clears the array (sets the concatenated length back to zero. - - - Concatenates an array onto the end of our array. - This is a relatively fast operation. - - @param array the array to concatenate. - @throws ArgumentException if {@code array} is {@code null}. - - - Gets the concatenated contents as a single byte array. - - This is a slower operation, but the concatenated array is stored off as a single - array again so that subsequent calls will not perform Additional copying. - - @return the byte array. Returns {@code null} if no data has been placed into it. - - - Base class of all the exceptions that POI throws in the event - that it's given a file that isn't supported - - - - Generates escher records when provided the byte array containing those records. - @author Glen Stampoultzis - @author Nick Burch (nick at torchbox . com) - - - - - The escher record factory interface allows for the creation of escher - records from a pointer into a data array. - @author Glen Stampoultzis (glens at apache.org) - - - - - Create a new escher record from the data provided. Does not attempt - to Fill the contents of the record however. - - The data. - The off set. - - - - - Initializes a new instance of the class. - - - - - Generates an escher record including the any children contained under that record. - An exception is thrown if the record could not be generated. - - The byte array containing the records - The starting offset into the byte array - The generated escher record - - - - Converts from a list of classes into a map that Contains the record id as the key and - the Constructor in the value part of the map. It does this by using reflection to look up - the RECORD_ID field then using reflection again to find a reference to the constructor. - - The records to convert - The map containing the id/constructor pairs. - - - - Escher array properties are the most wierd construction ever invented - with all sorts of special cases. I'm hopeful I've got them all. - @author Glen Stampoultzis (glens at superlinksoftware.com) - - - - - A complex property differs from a simple property in that the data can not fit inside a 32 bit - integer. See the specification for more detailed information regarding exactly what is - stored here. - @author Glen Stampoultzis - - - - - This is the abstract base class for all escher properties. - @see EscherOptRecord - @author Glen Stampoultzis (glens at apache.org) - - - - - Initializes a new instance of the class. - - The id is distinct from the actual property number. The id includes the property number the blip id - flag and an indicator whether the property is complex or not. - - - - Initializes a new instance of the class.The three parameters are combined to form a property - id. - - The property number. - if set to true [is complex]. - if set to true [is blip id]. - - - - Escher properties consist of a simple fixed Length part and a complex variable Length part. - The fixed Length part is Serialized first. - - The data. - The pos. - - - - - Escher properties consist of a simple fixed Length part and a complex variable Length part. - The fixed Length part is Serialized first. - - The data. - The pos. - - - - - Gets the id. - - The id. - - - - Gets the property number. - - The property number. - - - - Gets a value indicating whether this instance is complex. - - - true if this instance is complex; otherwise, false. - - - - - Gets a value indicating whether this instance is blip id. - - - true if this instance is blip id; otherwise, false. - - - - - Gets the name. - - The name. - - - - Most properties are just 6 bytes in Length. Override this if we're - dealing with complex properties. - - The size of the property. - - - - Create a complex property using the property id and a byte array containing the complex - data value. - - The id consists of the property number, a flag indicating whether this is a blip id and a flag - indicating that this is a complex property. - The value of this property. - - - - Create a complex property using the property number, a flag to indicate whether this is a - blip reference and the complex property data. - - The property number. - Whether this is a blip id. Should be false. - The value of this complex property. - - - - Serializes the simple part of this property. ie the first 6 bytes. - - - - - - - - Serializes the complex part of this property - - The data array to Serialize to - The offset within data to start serializing to. - The number of bytes Serialized. - - - - Determine whether this property is equal to another property. - - The object to compare to. - True if the objects are equal. - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the complex data. - - The complex data. - - - - Caclulates the number of bytes required to Serialize this property. - - Number of bytes - - - The size of the header that goes at the - start of the array, before the data - - - Normally, the size recorded in the simple data (for the complex - data) includes the size of the header. - There are a few cases when it doesn't though... - - - When Reading a property from data stream remeber if the complex part is empty and Set this flag. - - - - Gets the element. - - The index. - - - - - Sets the element. - - The index. - The element. - - - - Retrieves the string representation for this property. - - - - - - We have this method because the way in which arrays in escher works - is screwed for seemly arbitary reasons. While most properties are - fairly consistent and have a predictable array size, escher arrays - have special cases. - - The data array containing the escher array information - The offset into the array to start Reading from. - the number of bytes used by this complex property. - - - - Serializes the simple part of this property. ie the first 6 bytes. - Needs special code to handle the case when the size doesn't - include the size of the header block - - - - - - - - Sometimes the element size is stored as a negative number. We - negate it and shift it to Get the real value. - - The size of elements. - - - - - @author Glen Stampoultzis - @version $Id: EscherBitmapBlip.java 569827 2007-08-26 15:26:29Z yegor $ - - - - - @author Glen Stampoultzis - @version $Id: EscherBlipRecord.java 569827 2007-08-26 15:26:29Z yegor $ - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - Serializes the record to an existing byte array. - - the offset within the byte array - the data array to Serialize to - a listener for begin and end serialization events. - the number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - The short name for this record - - - - - - Gets or sets the picture data. - - The picture data. - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - Serializes the record to an existing byte array. - - the offset within the byte array - the data array to Serialize to - a listener for begin and end serialization events. - the number of bytes written. - - - - Toes the string. - - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Gets or sets the UID. - - The UID. - - - - Gets or sets the marker. - - The marker. - - - - Represents a bool property. The actual utility of this property is in doubt because many - of the properties marked as bool seem to actually contain special values. In other words - they're not true bools. - @author Glen Stampoultzis - - - - - A simple property is of fixed Length and as a property number in Addition - to a 32-bit value. Properties that can't be stored in only 32-bits are - stored as EscherComplexProperty objects. - @author Glen Stampoultzis (glens at apache.org) - - - - - The id is distinct from the actual property number. The id includes the property number the blip id - flag and an indicator whether the property is complex or not. - - The id. - The property value. - - - - Constructs a new escher property. The three parameters are combined to form a property - id. - - The property number. - if set to true [is complex]. - if set to true [is blip id]. - The property value. - - - - Serialize the simple part of the escher record. - - The data. - The off set. - the number of bytes Serialized. - - - - Escher properties consist of a simple fixed Length part and a complex variable Length part. - The fixed Length part is Serialized first. - - - - - - - - Returns true if one escher property is equal to another. - - The o. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Return the 32 bit value of this property. - - The property value. - - - - Create an instance of an escher bool property. - - The property number (or id) - The 32 bit value of this bool property - - - - Whether this bool property is true - - true if this instance is true; otherwise, false. - - - - Whether this bool property is false - - true if this instance is false; otherwise, false. - - - - The BSE record is related closely to the EscherBlipRecord and stores - extra information about the blip. A blip record is actually stored inside - the BSE record even though the BSE record isn't actually a container record. - @author Glen Stampoultzis - @see EscherBlipRecord - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array. - - The offset into - data to start writing the record data to - The byte array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Retrieve the string representation given a blip id. - - The b. - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - The short name for this record - - - - - - Gets or sets the expected blip type under windows (failure to match this blip type will result in - Excel converting to this format). - - The blip type win32. - - - - Gets or sets the expected blip type under MacOS (failure to match this blip type will result in - Excel converting to this format). - - The blip type mac OS. - - - - Gets or sets 16 byte MD4 checksum. - - The UID. - - - - Gets or sets the tag. (Unused) - - The tag. - - - - Gets or sets Blip size in stream.. - - The size. - - - - Gets or sets the reference count of this blip. - - The ref. - - - - Gets or sets the offset in the delay stream.. - - The offset. - - - - Defines the way this blip is used. - - The usage. - - - - Gets or sets the blip name. - - The name. - - - - Gets or sets the unused2. - - The unused2. - - - - Gets or sets the unused3. - - The unused3. - - - - Gets or sets the blip record. - - The blip record. - - - - Gets or sets any remaining data in this record. - - The remaining data. - - - - The escher child achor record is used to specify the position of a shape under an - existing group. The first level of shape records use a EscherClientAnchor record instead. - @author Glen Stampoultzis - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array. - - The offset into data to start writing the record data to. - The byte array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - The record id for the EscherChildAnchorRecord. - - - - - - The short name for this record - - - - - - Gets or sets offset within the parent coordinate space for the top left point. - - The DX1. - - - - Gets or sets the offset within the parent coordinate space for the top left point. - - The dy1. - - - - Gets or sets the offset within the parent coordinate space for the bottom right point. - - The DX2. - - - - Gets or sets the offset within the parent coordinate space for the bottom right point. - - The dy2. - - - - The escher client anchor specifies which rows and cells the shape is bound to as well as - the offsets within those cells. Each cell is 1024 units wide by 256 units long regardless - of the actual size of the cell. The EscherClientAnchorRecord only applies to the top-most - shapes. Shapes contained in groups are bound using the EscherChildAnchorRecords. - @author Glen Stampoultzis - - - - bit[0] - fMove (1 bit): A bit that specifies whether the shape will be kept intact when the cells are moved. - bit[1] - fSize (1 bit): A bit that specifies whether the shape will be kept intact when the cells are resized. If fMove is 1, the value MUST be 1. - bit[2-4] - reserved, MUST be 0 and MUST be ignored - bit[5-15]- Undefined and MUST be ignored. - - it can take values: 0, 2, 3 - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array. - - The offset into data to start writing the record data to. - The byte array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - The record id for this record. - - - - - - The short name for this record - - - - - - Gets or sets the flag. - - 0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells. - - - - Gets or sets The column number for the top-left position. 0 based. - - The col1. - - - - Gets or sets The x offset within the top-left cell. Range is from 0 to 1023. - - The DX1. - - - - Gets or sets The row number for the top-left corner of the shape. - - The row1. - - - - Gets or sets The y offset within the top-left corner of the current shape. - - The dy1. - - - - Gets or sets The column of the bottom right corner of this shape. - - The col2. - - - - Gets or sets The x offset withing the cell for the bottom-right corner of this shape. - - The DX2. - - - - Gets or sets The row number for the bottom-right corner of the current shape. - - The row2. - - - - Gets or sets The y offset withing the cell for the bottom-right corner of this shape. - - The dy2. - - - - Gets or sets the remaining data. - - The remaining data. - - - - The EscherClientDataRecord is used to store client specific data about the position of a - shape within a container. - @author Glen Stampoultzis - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - This method Serializes this escher record into a byte array. - - @param offset The offset into data to start writing the record data to. - @param data The byte array to Serialize to. - @param listener A listener to retrieve start and end callbacks. Use a NullEscherSerailizationListener to ignore these events. - @return The number of bytes written. - @see NullEscherSerializationListener - - - Returns the string representation of this record. - - - Returns the number of bytes that are required to Serialize this record. - - @return Number of bytes - - - Returns the identifier of this record. - - - The short name for this record - - - Any data recording this record. - - - - Escher container records store other escher records as children. - The container records themselves never store any information beyond - the standard header used by all escher records. This one record is - used to represent many different types of records. - @author Glen Stampoultzis - - - - in case if document contains any charts we have such document structure: - BOF - ... - DrawingRecord - ... - ObjRecord|TxtObjRecord - ... - EOF - ... - BOF(Chart begin) - ... - DrawingRecord - ... - ObjRecord|TxtObjRecord - ... - EOF - So, when we call EscherAggregate.createAggregate() we have not all needed data. - When we got warning "WARNING: " + bytesRemaining + " bytes remaining but no space left" - we should save value of bytesRemaining - and add it to container size when we serialize it - - - - The contract of this method is to deSerialize an escher record including - it's children. - - The byte array containing the Serialized escher - records. - The offset into the byte array. - A factory for creating new escher records - The number of bytes written. - - - - Serializes to an existing byte array without serialization listener. - This is done by delegating to Serialize(int, byte[], EscherSerializationListener). - - the offset within the data byte array. - the data array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Do any of our (top level) children have the - given recordId? - - The record id. - - true if [has child of type] [the specified record id]; otherwise, false. - - - - - The display methods allows escher variables to print the record names - according to their hierarchy. - - The current indent level. - - - - Adds the child record. - - The record. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the child by id. - - The record id. - - - - - Recursively find records with the specified record ID - - - list to store found records - - - - Subclasses should effeciently return the number of bytes required to - Serialize the record. - - number of bytes - - - - Returns a list of all the child (escher) records - of the container. - - - - - - Returns all of our children which are also - EscherContainers (may be 0, 1, or vary rarely - 2 or 3) - - The child containers. - - - - Subclasses should return the short name for this escher record. - - - - - - This record defines the drawing groups used for a particular sheet. - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array. - - The offset into data to start writing the record data to. - The byte array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Adds the cluster. - - The dg id. - The num shaped used. - - - - Adds the cluster. - - id of the drawing group (stored in the record options) - initial value of the numShapedUsed field - if set to true if true then sort clusters by drawing group id.( - In Excel the clusters are sorted but in PPT they are not). - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Return the current record id. - - The 16 bit record id. - - - - The short name for this record - - - - - - Gets or sets the shape id max. - - The shape id max. - - - - Gets the Number of id clusters + 1 - - The num id clusters. - - - - Gets or sets the num shapes saved. - - The num shapes saved. - - - - Gets or sets the drawings saved. - - The drawings saved. - - - - Gets or sets the max drawing group id. - - The max drawing group id. - - - - Gets or sets the file id clusters. - - The file id clusters. - - - - This record simply holds the number of shapes in the drawing group and the - last shape id used for this drawing group. - @author Glen Stampoultzis - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array. - - The offset into data to start writing the record data to. - The byte array to Serialize to. - The number of bytes written. - a listener for begin and end serialization events. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Increments the shape count. - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Return the current record id. - - The 16 bit record id. - - - - The short name for this record - - - - - - Gets or sets The number of shapes in this drawing group. - - The num shapes. - - - - Gets or sets The last shape id used in this drawing group. - - The last MSOSPID. - - - - Gets the drawing group id for this record. This is encoded in the - instance part of the option record. - - The drawing group id. - - - - Used to dump the contents of escher records to a PrintStream. - @author Glen Stampoultzis (glens at apache.org) - - - - - Decodes the escher stream from a byte array and dumps the results to - a print stream. - - The data array containing the escher records. - The starting offset within the data array. - The number of bytes to Read. - - - - This version of dump is a translation from the open office escher dump routine. - - The number of bytes to Read - An input stream to Read from. - - - - Returns a property name given a property id. This is used only by the - old escher dump routine. - - The property number for the name - A descriptive name. - - - - Returns the blip description given a blip id. - - blip id - A description. - - - - Straight conversion from OO. Converts a type of float. - - The N32. - - - - - Dumps out a hex value by Reading from a input stream. - - How many bytes this hex value consists of. - The stream to Read the hex value from. - - - - Dumps the specified record size. - - Size of the record. - The data. - - - - @author Daniel Noll - - - - BLIP signatures as defined in the escher spec - - - The primary UID is only saved to disk if (blip_instance ^ blip_signature == 1) - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into - May be null since this is not a container record. - - The number of bytes Read from the byte array. - - - - - Serializes the record to an existing byte array. - - the offset within the byte array - the data array to Serialize to - a listener for begin and end serialization events. - the number of bytes written. - - - - Decompresses the provided data, returning the inflated result. - - the deflated picture data. - the inflated picture data. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Gets or sets the UID. - - The UID. - - - - Gets or sets the primary UID. - - The primary UID. - - - - Gets or sets the size of the uncompressed. - - The size of the uncompressed. - - - - Gets or sets the bounds. - - The bounds. - - - - Gets or sets the size EMU. - - The size EMU. - - - - Gets or sets the size of the compressed. - - The size of the compressed. - - - - Gets or sets a value indicating whether this instance is compressed. - - - true if this instance is compressed; otherwise, false. - - - - - Return the blip signature - - the blip signature - - - - The opt record is used to store property values for a shape. It is the key to determining - the attributes of a shape. Properties can be of two types: simple or complex. Simple types - are fixed Length. Complex properties are variable Length. - @author Glen Stampoultzis - - - - - Automatically recalculate the correct option - - - - - - The short name for this record - - - - - - @author Daniel Noll - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into - May be null since this is not a container record. - - The number of bytes Read from the byte array. - - - - - Serializes the record to an existing byte array. - - the offset within the byte array - the data array to Serialize to - a listener for begin and end serialization events. - the number of bytes written. - - - - Decompresses the provided data, returning the inflated result. - - the deflated picture data. - the inflated picture data. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Gets or sets the UID. - - The UID. - - - - Gets or sets the size of the uncompressed. - - The size of the uncompressed. - - - - Gets or sets the bounds. - - The bounds. - - - - Gets or sets the size EMU. - - The size EMU. - - - - Gets or sets the size of the compressed. - - The size of the compressed. - - - - Gets a value indicating whether this instance is compressed. - - - true if this instance is compressed; otherwise, false. - - - - - Provides a list of all known escher properties including the description and - type. - @author Glen Stampoultzis (glens at apache.org) - - - - - Inits the props. - - - - - Adds the prop. - - The s. - The data. - - - - Gets the data. - - Name of the prop. - The type. - - - - - Gets the data. - - Name of the prop. - - - - - Gets the name of the property. - - The property id. - - - - - Gets the type of the property. - - The property id. - - - - - Generates a property given a reference into the byte array storing that property. - @author Glen Stampoultzis - - - - - Create new properties from a byte array. - - The byte array containing the property - The starting offset into the byte array - The new properties - - - - - This class stores the type and description of an escher property. - @author Glen Stampoultzis (glens at apache.org) - - - - - Initializes a new instance of the class. - - The description of the escher property. - - - - Initializes a new instance of the class. - - The description of the escher property. - The type of the property. - - - - Gets the description. - - The description. - - - - Gets the type. - - The type. - - - - A color property. - @author Glen Stampoultzis (glens at apache.org) - - - - - Initializes a new instance of the class. - - The property number. - Color of the RGB. - - - - Gets the color of the RGB. - - The color of the RGB. - - - - Gets the red. - - The red. - - - - Gets the green. - - The green. - - - - Gets the blue. - - The blue. - - - Interface for listening to escher serialization events. - - @author Glen Stampoultzis (glens at apache.org) - - - Fired before a given escher record is Serialized. - - @param offset The position in the data array at which the record will be Serialized. - @param recordId The id of the record about to be Serialized. - - - Fired after a record has been Serialized. - - @param offset The position of the end of the Serialized record + 1 - @param recordId The id of the record about to be Serialized - @param size The number of bytes written for this record. If it is a container - record then this will include the size of any included records. - - - - Defines the constants for the various possible shape paths. - @author Glen Stampoultzis (glens at apache.org) - - - - - Initializes a new instance of the class. - - The property number. - The shape path. - - - - The spgr record defines information about a shape group. Groups in escher - are simply another form of shape that you can't physically see. - @author Glen Stampoultzis (glens at apache.org) - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array - - The offset into data - to start writing the record data to. - The byte array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Return the current record id. - - The 16 bit identifier of this shape group record. - - - - The short name for this record - - - - - - Gets or sets the starting top-left coordinate of child records. - - The rect x1. - - - - Gets or sets the starting bottom-right coordinate of child records. - - The rect x2. - - - - Gets or sets the starting top-left coordinate of child records. - - The rect y1. - - - - Gets or sets the starting bottom-right coordinate of child records. - - The rect y2. - - - - A list of the most recently used colours for the drawings contained in - this document. - @author Glen Stampoultzis (glens at apache.org) - - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - This method Serializes this escher record into a byte array - - The offset into data - to start writing the record data to. - The byte array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - @return a string representation of this record. - - - - Returns the number of bytes that are required to Serialize this record. - - number of bytes - - - - Return the current record id. - - the 16 bit identifer for this record. - - - - Gets the short name for this record - - The name of the record. - - - - Gets or sets the color1. - - The color1. - - - - Gets or sets the color2. - - The color2. - - - - Gets or sets the color3. - - The color3. - - - - Gets or sets the color4. - - The color4. - - - - ToGether the the EscherOptRecord this record defines some of the basic - properties of a shape. - @author Glen Stampoultzis (glens at apache.org) - - - - - The contract of this method is to deSerialize an escher record including - it's children. - - The byte array containing the Serialized escher - records. - The offset into the byte array. - A factory for creating new escher records - The number of bytes written. - - - - Serializes to an existing byte array without serialization listener. - This is done by delegating to Serialize(int, byte[], EscherSerializationListener). - - the offset within the data byte array. - the data array to Serialize to. - a listener for begin and end serialization events. - The number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Converts the shape flags into a more descriptive name. - - The flags. - - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - @return the 16 bit identifier for this record. - - - - - - The short name for this record - - - - - - Gets or sets A number that identifies this shape - - The shape id. - - - - The flags that apply to this shape. - - The flags. - - - - Get or set shape type. Must be one of MSOSPT values (see [MS-ODRAW] for details). - - - - - Holds data from the parent application. Most commonly used to store - text in the format of the parent application, rather than in - Escher format. We don't attempt to understand the contents, since - they will be in the parent's format, not Escher format. - @author Glen Stampoultzis (glens at apache.org) - @author Nick Burch (nick at torchbox dot com) - - - - The data for this record not including the the 8 byte header - - - This method deserializes the record from a byte array. - - @param data The byte array containing the escher record information - @param offset The starting offset into data. - @param recordFactory May be null since this is not a container record. - @return The number of bytes Read from the byte array. - - - - Writes this record and any contained records to the supplied byte - - - - a listener for begin and end serialization events. - the number of bytes written. - - - - Sets the extra data (in the parent application's format) to be - contained by the record. Used when the parent application changes - the contents. - - The b. - The start. - The length. - - - - Sets the data. - - The b. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns any extra data associated with this record. In practice excel - does not seem to put anything here, but with PowerPoint this will - contain the bytes that make up a TextHeaderAtom followed by a - TextBytesAtom/TextCharsAtom - - The data. - - - - Returns the number of bytes that are required to serialize this record. - - Number of bytes - - - - The short name for this record - - - - - - This record is used whenever a escher record is encountered that - we do not explicitly support. - @author Glen Stampoultzis (glens at apache.org) - - - - The data for this record not including the the 8 byte header - - - - This method deSerializes the record from a byte array. - - The byte array containing the escher record information - The starting offset into data - May be null since this is not a container record. - The number of bytes Read from the byte array. - - - - Writes this record and any contained records to the supplied byte - array. - - - - a listener for begin and end serialization events. - the number of bytes written. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Adds the child record. - - The child record. - - - - Gets the data. - - The data. - - - - Returns the number of bytes that are required to Serialize this record. - - Number of bytes - - - - Returns the children of this record. By default this will - be an empty list. EscherCotainerRecord is the only record - that may contain children. - - - - - - The short name for this record - - - - - - Maintains the instances of {@link CustomProperty} that belong To a - {@link DocumentSummaryInformation}. The class maintains the names of the - custom properties in a dictionary. It implements the {@link Map} interface - and by this provides a simplified view on custom properties: A property's - name is the key that maps To a typed value. This implementation hides - property IDs from the developer and regards the property names as keys To - typed values. - While this class provides a simple API To custom properties, it ignores - the fact that not names, but IDs are the real keys To properties. Under the - hood this class maintains a 1:1 relationship between IDs and names. Therefore - you should not use this class To process property Sets with several IDs - mapping To the same name or with properties without a name: the result will - contain only a subSet of the original properties. If you really need To deal - such property Sets, use HPSF's low-level access methods. - An application can call the {@link #isPure} method To check whether a - property Set parsed by {@link CustomProperties} is still pure (i.e. - unmodified) or whether one or more properties have been dropped. - This class is not thRead-safe; concurrent access To instances of this - class must be syncronized. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2006-02-09 - - - - Maps property IDs To property names. - - - Maps property names To property IDs. - - - Tells whether this object is pure or not. - - - - Puts a {@link CustomProperty} into this map. It is assumed that the - {@link CustomProperty} alReady has a valid ID. Otherwise use - {@link #Put(CustomProperty)}. - - The name. - The custom property. - - - - Returns a set of all the names of our - custom properties. Equivalent to - {@link #nameSet()} - - - Returns a set of all the names of our - custom properties - - - Returns a set of all the IDs of our - custom properties - - - - Puts a {@link CustomProperty} that has not yet a valid ID into this - map. The method will allocate a suitable ID for the custom property: -
      -
    • If there is alReady a property with the same name, take the ID - of that property.
    • -
    • Otherwise Find the highest ID and use its value plus one.
    • -
    -
    - The custom property. - If the was alReady a property with the same name, the -
    - - - Removes a custom property. - - The name of the custom property To Remove - The Removed property or - null - if the specified property was not found. - - - - Adds a named string property. - - The property's name. - The property's value. - the property that was stored under the specified name before, or - null - if there was no such property before. - - - - Adds a named long property - - The property's name. - The property's value. - the property that was stored under the specified name before, or - null - if there was no such property before. - - - - Adds a named double property. - - The property's name. - The property's value. - the property that was stored under the specified name before, or - null - if there was no such property before. - - - - Adds a named integer property. - - The property's name. - The property's value. - the property that was stored under the specified name before, or - null - if there was no such property before. - - - - Adds a named bool property. - - The property's name. - The property's value. - the property that was stored under the specified name before, or - null - if there was no such property before. - - - - Adds a named date property. - - The property's name. - The property's value. - the property that was stored under the specified name before, or - null - if there was no such property before. - - - Checks against both String Name and Long ID - - - Checks against both the property, and its values. - - - - Gets the with the specified name. - - the value or - null - if a value with the specified - name is not found in the custom properties. - - - - Gets the dictionary which Contains IDs and names of the named custom - properties. - - The dictionary. - - - - Gets or sets the codepage. - - The codepage. - - - - Tells whether this {@link CustomProperties} instance is pure or one or - more properties of the underlying low-level property Set has been - dropped. - - true if this instance is pure; otherwise, false. - - - - This class represents custum properties in the document summary - information stream. The difference To normal properties is that custom - properties have an optional name. If the name is not null it - will be maintained in the section's dictionary. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2006-02-09 - - - - - Adds writing capability To the {@link Property} class. - Please be aware that this class' functionality will be merged into the - {@link Property} class at a later time, so the API will Change. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-08-03 - - - - - A property in a {@link Section} of a {@link PropertySet}. - The property's ID gives the property a meaning - in the context of its {@link Section}. Each {@link Section} spans - its own name space of property IDs. - The property's type determines how its - value is interpreted. For example, if the type Is - {@link Variant#VT_LPSTR} (byte string), the value consists of a - DWord telling how many bytes the string Contains. The bytes follow - immediately, including any null bytes that terminate the - string. The type {@link Variant#VT_I4} denotes a four-byte integer - value, {@link Variant#VT_FILETIME} some DateTime and time (of a - file). - Please note that not all {@link Variant} types yet. This might Change - over time but largely depends on your feedback so that the POI team knows - which variant types are really needed. So please feel free To submit error - reports or patches for the types you need. - Microsoft documentation: - - Property Set Display Name Dictionary - . - @author Rainer Klute - <klute@rainer-klute.de> - @author Drew Varner (Drew.Varner InAndAround sc.edu) - @see Section - @see Variant - @since 2002-02-09 - - - - The property's ID. - - - The property's type. - - - The property's value. - - - - Initializes a new instance of the class. - - the property's ID. - the property's type, see {@link Variant}. - the property's value. Only certain types are allowed, see - {@link Variant}. - - - - Initializes a new instance of the class. - - The property's ID. - The bytes the property Set stream consists of. - The property's type/value pair's offset in the - section. - The property's type/value pair's Length in bytes. - The section's and thus the property's - codepage. It is needed only when Reading string values - - - - Initializes a new instance of the class. - - - - - Reads the dictionary. - - The byte array containing the bytes making out the dictionary. - At this offset within src the dictionary starts. - The dictionary Contains at most this many bytes. - The codepage of the string values. - The dictonary - - - - Compares two properties. - Please beware that a property with - ID == 0 is a special case: It does not have a type, and its value is the - section's dictionary. Another special case are strings: Two properties - may have the different types Variant.VT_LPSTR and Variant.VT_LPWSTR; - - The o. - - - - - Typeses the are equal. - - The t1. - The t2. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - Returns the property's ID. - - @return The ID value - - - Returns the property's type. - - @return The type value - - - - Gets the property's value. - - The property's value - - - - Gets the property's size in bytes. This is always a multiple of - 4. - - the property's size in bytes - - - - Creates an empty property. It must be Filled using the Set method To - be usable. - - - - - Initializes a new instance of the class. - - The property To copy. - - - - Writes the property To an output stream. - - The output stream To Write To. - The codepage To use for writing non-wide strings - the number of bytes written To the stream - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - the property To copy - - - - Initializes a new instance of the class. - - This property's attributes are copied To the new custom - property. - The new custom property's name. - - - - Compares two custom properties for equality. The method returns - true if all attributes of the two custom properties are - equal. - - The custom property To Compare with. - true - if both custom properties are equal, else - false - - - - - - @see Object#GetHashCode() - - - - Gets or sets the property's name. - - the property's name. - - - - Convenience class representing a DocumentSummary Information stream in a - Microsoft Office document. - @author Rainer Klute - klute@rainer-klute.de - @author Drew Varner (Drew.Varner cloSeto sc.edu) - @author robert_flaherty@hyperion.com - @since 2002-02-09 - - - - - Abstract superclass for the convenience classes {@link - SummaryInformation} and {@link DocumentSummaryInformation}. - The motivation behind this class is quite nasty if you look - behind the scenes, but it serves the application programmer well by - providing him with the easy-to-use {@link SummaryInformation} and - {@link DocumentSummaryInformation} classes. When parsing the data a - property Set stream consists of (possibly coming from an {@link - java.io.Stream}) we want To Read and process each byte only - once. Since we don't know in advance which kind of property Set we - have, we can expect only the most general {@link - PropertySet}. Creating a special subclass should be as easy as - calling the special subclass' constructor and pass the general - {@link PropertySet} in. To make things easy internally, the special - class just holds a reference To the general {@link PropertySet} and - delegates all method calls To it. - A cleaner implementation would have been like this: The {@link - PropertySetFactory} parses the stream data into some internal - object first. Then it Finds out whether the stream is a {@link - SummaryInformation}, a {@link DocumentSummaryInformation} or a - general {@link PropertySet}. However, the current implementation - went the other way round historically: the convenience classes came - only late To my mind. - @author Rainer Klute - klute@rainer-klute.de - @since 2002-02-09 - - - - - Adds writing support To the {@link PropertySet} class. - Please be aware that this class' functionality will be merged into the - {@link PropertySet} class at a later time, so the API will Change. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-02-19 - - - - - Represents a property Set in the Horrible Property Set Format - (HPSF). These are usually metadata of a Microsoft Office - document. - An application that wants To access these metadata should Create - an instance of this class or one of its subclasses by calling the - factory method {@link PropertySetFactory#Create} and then retrieve - the information its needs by calling appropriate methods. - {@link PropertySetFactory#Create} does its work by calling one - of the constructors {@link PropertySet#PropertySet(InputStream)} or - {@link PropertySet#PropertySet(byte[])}. If the constructor's - argument is not in the Horrible Property Set Format, i.e. not a - property Set stream, or if any other error occurs, an appropriate - exception is thrown. - A {@link PropertySet} has a list of {@link Section}s, and each - {@link Section} has a {@link Property} array. Use {@link - #GetSections} To retrieve the {@link Section}s, then call {@link - Section#GetProperties} for each {@link Section} To Get hold of the - {@link Property} arrays. Since the vast majority of {@link - PropertySet}s Contains only a single {@link Section}, the - convenience method {@link #GetProperties} returns the properties of - a {@link PropertySet}'s {@link Section} (throwing a {@link - NoSingleSectionException} if the {@link PropertySet} Contains more - (or less) than exactly one {@link Section}). - @author Rainer Klute - <klute@rainer-klute.de> - @author Drew Varner (Drew.Varner hanginIn sc.edu) - @since 2002-02-09 - - - - If the OS version field holds this value the property Set stream Was - Created on a 16-bit Windows system. - - - If the OS version field holds this value the property Set stream Was - Created on a Macintosh system. - - - If the OS version field holds this value the property Set stream Was - Created on a 32-bit Windows system. - - - The "byteOrder" field must equal this value. - - - Specifies this {@link PropertySet}'s byte order. See the - HPFS documentation for details! - - - The "format" field must equal this value. - - - Specifies this {@link PropertySet}'s format. See the HPFS - documentation for details! - - - Specifies the version of the operating system that Created - this {@link PropertySet}. See the HPFS documentation for - details! - - - Specifies this {@link PropertySet}'s "classID" field. See - the HPFS documentation for details! - - - The sections in this {@link PropertySet}. - - - - Creates an empty (uninitialized) {@link PropertySet} - Please note: For the time being this - constructor is protected since it is used for internal purposes - only, but expect it To become public once the property Set's - writing functionality is implemented. - - - - - Creates a {@link PropertySet} instance from an {@link - InputStream} in the Horrible Property Set Format. - The constructor Reads the first few bytes from the stream - and determines whether it is really a property Set stream. If - it Is, it parses the rest of the stream. If it is not, it - Resets the stream To its beginning in order To let other - components mess around with the data and throws an - exception. - - Holds the data making out the property Set - stream. - - - - Creates a {@link PropertySet} instance from a byte array - that represents a stream in the Horrible Property Set - Format. - - The byte array holding the stream data. - The offset in stream where the stream data begin. - If the stream data begin with the first byte in the - array, the offset is 0. - The Length of the stream data. - - - - Creates a {@link PropertySet} instance from a byte array - that represents a stream in the Horrible Property Set - Format. - - The byte array holding the stream data. The - complete byte array contents is the stream data. - - - - Checks whether an {@link InputStream} is in the Horrible - Property Set Format. - - The {@link InputStream} To check. In order To - perform the check, the method Reads the first bytes from the - stream. After Reading, the stream is Reset To the position it - had before Reading. The {@link InputStream} must support the - {@link InputStream#mark} method. - - true if the stream is a property Set - stream; otherwise, false. - - - - - Checks whether a byte array is in the Horrible Property Set - Format. - - The byte array To check. - The offset in the byte array. - The significant number of bytes in the byte - array. Only this number of bytes will be checked. - - true if the byte array is a property Set - stream; otherwise, false. - - - - - Initializes this {@link PropertySet} instance from a byte - array. The method assumes that it has been checked alReady that - the byte array indeed represents a property Set stream. It does - no more checks on its own. - - Byte array containing the property Set stream - The property Set stream starts at this offset - Length of the property Set stream. - - - - Convenience method returning the value of the property with - the specified ID. If the property is not available, - null is returned and a subsequent call To {@link - #WasNull} will return true . - - The property ID - The property value - - - - Convenience method returning the value of a bool property - with the specified ID. If the property is not available, - false is returned. A subsequent call To {@link - #WasNull} will return true To let the caller - distinguish that case from a real property value of - false. - - The property ID - The property value - - - - Convenience method returning the value of the numeric - property with the specified ID. If the property is not - available, 0 is returned. A subsequent call To {@link #WasNull} - will return true To let the caller distinguish - that case from a real property value of 0. - - The property ID - The propertyIntValue value - - - - Returns true if the PropertySet is equal - To the specified parameter, else false. - - the object To Compare this - PropertySet - with - true - if the objects are equal, - false - if not - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the property Set stream's low-level "byte order" - field. It is always 0xFFFE - - The property Set stream's low-level "byte order" field.. - - - - Gets or sets the property Set stream's low-level "format" - field. It is always 0x0000 - - The property Set stream's low-level "format" field. - - - - Returns the property Set stream's low-level "OS version" - field. - - The property Set stream's low-level "OS version" field. - - - - Gets or sets the property Set stream's low-level "class ID" - - The property Set stream's low-level "class ID" field. - - - - Returns the number of {@link Section}s in the property - Set. - - The number of {@link Section}s in the property Set. - - - - Returns the {@link Section}s in the property Set. - - {@link Section}s in the property Set. - - - - Checks whether this {@link PropertySet} represents a Summary - Information. - - - true Checks whether this {@link PropertySet} represents a Summary - Information; otherwise, false. - - - - - Gets a value indicating whether this instance is document summary information. - - - true if this instance is document summary information; otherwise, false. - - Checks whether this {@link PropertySet} is a Document - Summary Information. - @return - true - if this {@link PropertySet} - represents a Document Summary Information, else - false - - - - Convenience method returning the {@link Property} array - contained in this property Set. It is a shortcut for Getting - the {@link PropertySet}'s {@link Section}s list and then - Getting the {@link Property} array from the first {@link - Section}. - - The properties of the only {@link Section} of this - {@link PropertySet}. - - - - Checks whether the property which the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access - Was available or not. This information might be important for - callers of {@link #GetPropertyIntValue} since the latter - returns 0 if the property does not exist. Using {@link - #WasNull}, the caller can distiguish this case from a - property's real value of 0. - - true if the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access a - property that Was not available; otherwise, false. - - - - Gets the first section. - - The first section. - - - - If the {@link PropertySet} has only a single section this - method returns it. - - The singleSection value - - - - Initializes a new instance of the class. - Its primary task is To initialize the immutable field with their proper - values. It also Sets fields that might Change To reasonable defaults. - - - - - Initializes a new instance of the class. - All nested elements, i.e.Sections and Property instances, will be their - mutable counterparts in the new MutablePropertySet. - - The property Set To copy - - - The Length of the property Set stream header. - - - - Removes all sections from this property Set. - - - - - Adds a section To this property Set. - - section The {@link Section} To Add. It will be Appended - after any sections that are alReady present in the property Set - and thus become the last section. - - - - Writes the property Set To an output stream. - - the output stream To Write the section To - - - - Returns the contents of this property set stream as an input stream. - The latter can be used for example to write the property set into a POIFS - document. The input stream represents a snapshot of the property set. - If the latter is modified while the input stream is still being - read, the modifications will not be reflected in the input stream but in - the {@link MutablePropertySet} only. - - the contents of this property set stream - - - - Writes a property Set To a document in a POI filesystem directory - - The directory in the POI filesystem To Write the document To. - The document's name. If there is alReady a document with the - same name in the directory the latter will be overwritten. - - - - Gets or sets the "byteOrder" property. - - the byteOrder value To Set - - - - Gets or sets the "format" property. - - the format value To Set - - - - Gets or sets the "osVersion" property - - the osVersion value To Set. - - - - Gets or sets the property Set stream's low-level "class ID" - - The property Set stream's low-level "class ID" field. - - - The "real" property Set SpecialPropertySet - delegates To. - - - - Initializes a new instance of the class. - - The property Set To be encapsulated by the SpecialPropertySet - - - - Initializes a new instance of the class. - - The mutable property Set To be encapsulated by the SpecialPropertySet - - - - Adds a section To this property set. - - The {@link Section} To Add. It will be Appended - after any sections that are alReady present in the property Set - and thus become the last section. - - - - Removes all sections from this property Set. - - - - - Writes a property Set To a document in a POI filesystem directory. - - The directory in the POI filesystem To Write the document To - The document's name. If there is alReady a document with the - same name in the directory the latter will be overwritten. - - - - Writes the property Set To an output stream. - - the output stream To Write the section To - - - - Returns true if the PropertySet is equal - To the specified parameter, else false. - - the object To Compare this - PropertySet - with - - true - if the objects are equal, - false - if not - - - - - Convenience method returning the value of the property with - the specified ID. If the property is not available, - null is returned and a subsequent call To {@link - #WasNull} will return true . - - The property ID - The property value - - - - Convenience method returning the value of a bool property - with the specified ID. If the property is not available, - false is returned. A subsequent call To {@link - #WasNull} will return true To let the caller - distinguish that case from a real property value of - false. - - The property ID - The property value - - - - Convenience method returning the value of the numeric - property with the specified ID. If the property is not - available, 0 is returned. A subsequent call To {@link #WasNull} - will return true To let the caller distinguish - that case from a real property value of 0. - - The property ID - The propertyIntValue value - - - Fetches the property with the given ID, then does its - best to return it as a String - @return The property as a String, or null if unavailable - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - The id to name mapping of the properties - in this set. - - - - gets or sets the "byteOrder" property. - - the byteOrder value To Set - - - - gets or sets the "format" property - - the format value To Set - - - - gets or sets the property Set stream's low-level "class ID" - field. - - The property Set stream's low-level "class ID" field - - - - Returns the number of {@link Section}s in the property - Set. - - The number of {@link Section}s in the property Set. - - - - Checks whether this {@link PropertySet} represents a Summary - Information. - - - true Checks whether this {@link PropertySet} represents a Summary - Information; otherwise, false. - - - - - Gets a value indicating whether this instance is document summary information. - - - true if this instance is document summary information; otherwise, false. - - Checks whether this {@link PropertySet} is a Document - Summary Information. - @return - true - if this {@link PropertySet} - represents a Document Summary Information, else - false - - - - Gets the PropertySet's first section. - - The {@link PropertySet}'s first section. - - - - gets or sets the "osVersion" property - - the osVersion value To Set - - - - Convenience method returning the {@link Property} array - contained in this property Set. It is a shortcut for Getting - the {@link PropertySet}'s {@link Section}s list and then - Getting the {@link Property} array from the first {@link - Section}. - - - The properties of the only {@link Section} of this - {@link PropertySet}. - - - - - Checks whether the property which the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access - Was available or not. This information might be important for - callers of {@link #GetPropertyIntValue} since the latter - returns 0 if the property does not exist. Using {@link - #WasNull}, the caller can distiguish this case from a - property's real value of 0. - - - true if the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access a - property that Was not available; otherwise, false. - - - - The document name a document summary information stream - usually has in a POIFS filesystem. - - - - Initializes a new instance of the class. - - A property Set which should be Created from a - document summary information stream. - - - - Removes the category. - - - - - Removes the presentation format. - - - - - Removes the byte count. - - - - - Removes the line count. - - - - - Removes the par count. - - - - - Removes the slide count. - - - - - Removes the note count. - - - - - Removes the hidden count. - - - - - Removes the MMClip count. - - - - - Removes the scale. - - - - - Removes the heading pair. - - - - - Removes the doc parts. - - - - - Removes the manager. - - - - - Removes the company. - - - - - Removes the links dirty. - - - - Removes the character count - - - Removes the flag for if the User Defined Property Set has been updated - outside of the Application. - - - Removes the Application Version - - - Removes the VBA Digital Signature - - - Removes the content type of the file - - - Removes the content status of the file - - - Removes the document language - - - Removes the document version string - - - - Creates section 2 if it is not alReady present. - - - - - Removes the custom properties. - - - - - Gets or sets the category. - - The category value - - - - Gets or sets the presentation format (or null). - - The presentation format value - - - - Gets or sets the byte count or 0 if the {@link - DocumentSummaryInformation} does not contain a byte count. - - The byteCount value - - - - Gets or sets the line count or 0 if the {@link - DocumentSummaryInformation} does not contain a line count. - - The line count value. - - - - Gets or sets the par count or 0 if the {@link - DocumentSummaryInformation} does not contain a par count. - - The par count value - - - - Gets or sets the slide count or 0 if the {@link - DocumentSummaryInformation} does not contain a slide count. - - The slide count value - - - - Gets or sets the note count or 0 if the {@link - DocumentSummaryInformation} does not contain a note count - - The note count value - - - - Gets or sets the hidden count or 0 if the {@link - DocumentSummaryInformation} does not contain a hidden - count. - - The hidden count value. - - - - Returns the mmclip count or 0 if the {@link - DocumentSummaryInformation} does not contain a mmclip - count. - - The mmclip count value. - - - - Gets or sets a value indicating whether this is scale. - - true if cropping is desired; otherwise, false. - - - - Gets or sets the heading pair (or null) - - The heading pair value. - - - - Gets or sets the doc parts. - - The doc parts value - - - - Gets or sets the manager (or null). - - The manager value - - - - Gets or sets the company (or null). - - The company value - - - - Gets or sets a value indicating whether [links dirty]. - - true if the custom links are dirty.; otherwise, false. - - -

    Returns the character count including whitespace, or 0 if the - {@link DocumentSummaryInformation} does not contain this char count.

    - This is the whitespace-including version of {@link SummaryInformation#getCharCount()} - - @return The character count or null -
    - -

    Get if the User Defined Property Set has been updated outside of the - Application.

    -

    If it has (true), the hyperlinks should be updated on document load.

    -
    - -

    Gets the version of the Application which wrote the - Property set, stored with the two high order bytes having the major - version number, and the two low order bytes the minor version number.

    -

    This will be 0 if no version is set.

    -
    - -

    Returns the VBA digital signature for the VBA project - embedded in the document (or null).

    -
    - -

    Gets the content type of the file (or null).

    -
    - -

    Gets the content status of the file (or null).

    -
    - -

    Gets the document language, which is normally unset and empty - (or null).

    -
    - -

    Gets the document version as a string, which is normally unset and empty - (or null).

    -
    - - - Gets or sets the custom properties. - - The custom properties. - - - - Extracts all of the HPSF properties, both - build in and custom, returning them in - textual form. - - - - - Common Parent for OLE2 based Text Extractors - of POI Documents, such as .doc, .xls - You will typically find the implementation of - a given format's text extractor under NPOI.Format.Extractor - - - @see org.apache.poi.hssf.extractor.ExcelExtractor - @see org.apache.poi.hslf.extractor.PowerPointExtractor - @see org.apache.poi.hdgf.extractor.VisioTextExtractor - @see org.apache.poi.hwpf.extractor.WordExtractor - - - - - Common Parent for Text Extractors - of POI Documents. - You will typically find the implementation of - a given format's text extractor under - org.apache.poi.[format].extractor . - - @see org.apache.poi.hssf.extractor.ExcelExtractor - @see org.apache.poi.hslf.extractor.PowerPointExtractor - @see org.apache.poi.hdgf.extractor.VisioTextExtractor - @see org.apache.poi.hwpf.extractor.WordExtractor - - - Used to ensure file handle cleanup. - - @param fs filesystem to close - - - - Retrieves all the text from the document. - How cells, paragraphs etc are separated in the text - is implementation specific - see the javadocs for - a specific project for details. - - All the text from the document. - - - - Returns another text extractor, which is able to - output the textual content of the document - metadata / properties, such as author and title. - - The metadata text extractor. - - - The POIDocument that's open - - - - Creates a new text extractor for the given document - - - - - - Creates a new text extractor, using the same document as another - text extractor. Normally only used by properties extractors. - - - - - - Returns the document information metadata for the document - - The doc summary information. - - - - Returns the summary information metadata for the document - - The summary information. - - - - Returns an HPSF powered text extractor for the - document properties metadata, such as title and author. - - - - - Return the underlying DirectoryEntry of this document. - - @return the DirectoryEntry that is associated with the POIDocument of this extractor. - - - - Gets the properties text. - - The ps. - - - - - Gets the document summary information text. - - The document summary information text. - - - - Gets the summary information text. - - The summary information text. - - - - Return the text of all the properties defined in - the document. - - All the text from the document. - - - - Returns another text extractor, which is able to - output the textual content of the document - metadata / properties, such as author and title. - - The metadata text extractor. - - - - This exception is the superclass of all other checked exceptions thrown - in this package. It supports a nested "reason" throwable, i.e. an exception - that caused this one To be thrown. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message string. - - - - Initializes a new instance of the class. - - The reason, i.e. a throwable that indirectly - caused this exception. - - - - Initializes a new instance of the class. - - The message string. - The reason, i.e. a throwable that indirectly - caused this exception. - - - - Returns the {@link Exception} that caused this exception To - be thrown or null if there was no such {@link - Exception}. - - The reason. - - - - This exception is the superclass of all other unchecked - exceptions thrown in this package. It supports a nested "reason" - throwable, i.e. an exception that caused this one To be thrown. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message string. - - - - Initializes a new instance of the class. - - The reason, i.e. a throwable that indirectly - caused this exception. - - - - Initializes a new instance of the class. - - The message string. - The reason, i.e. a throwable that indirectly - caused this exception. - - - - This exception is thrown when there is an illegal value Set in a - {@link PropertySet}. For example, a {@link Variant#VT_BOOL} must - have a value of -1 (true) or 0 (false). - Any other value would trigger this exception. It supports a nested - "reason" throwable, i.e. an exception that caused this one To be - thrown. - @author Drew Varner(Drew.Varner atDomain sc.edu) - @since 2002-05-26 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception's message string - - - - Initializes a new instance of the class. - - This exception's underlying reason - - - - Initializes a new instance of the class. - - The exception's message string - This exception's underlying reason - - - - This exception is thrown if HPSF encounters a variant type that is illegal - in the current context. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2004-06-21 - - - - - This exception is thrown if HPSF encounters a problem with a variant type. - Concrete subclasses specifiy the problem further. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2004-06-21 - - - - - Initializes a new instance of the class. - - The variant type causing the problem - The value who's variant type causes the problem - A message text describing the problem - - - - Gets the offending variant type - - the offending variant type. - - - - Returns the value who's variant type caused the problem. - - the value who's variant type caused the problem. - - - - Initializes a new instance of the class. - - The unsupported variant type - The value - A message string - - - - Initializes a new instance of the class. - - The unsupported variant type - The value. - - - - This exception is thrown if an {@link java.io.InputStream} does - not support the {@link java.io.InputStream#mark} operation. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception's message string. - - - - Initializes a new instance of the class. - - This exception's underlying reason. - - - - Initializes a new instance of the class. - - The exception's message string - This exception's underlying reason - - - - This exception is thrown if one of the {@link PropertySet}'s - convenience methods does not Find a required {@link Section}. - The constructors of this class are analogous To those of its - superclass and documented there. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2006-02-08 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception's message string - - - - Initializes a new instance of the class. - - This exception's underlying reason. - - - - Initializes a new instance of the class. - - The exception's message string - This exception's underlying reason - - - - Adds writing capability To the {@link Section} class. - Please be aware that this class' functionality will be merged into the - {@link Section} class at a later time, so the API will Change. - @since 2002-02-20 - - - - - Represents a section in a {@link PropertySet}. - @author Rainer Klute - <klute@rainer-klute.de> - @author Drew Varner (Drew.Varner allUpIn sc.edu) - @since 2002-02-09 - - - - Maps property IDs To section-private PID strings. These - strings can be found in the property with ID 0. - - - The section's format ID, {@link #GetFormatID}. - - - - Creates an empty and uninitialized {@link Section}. - - - - - Creates a {@link Section} instance from a byte array. - - Contains the complete property Set stream. - The position in the stream that points To the - section's format ID. - - - Returns the value of the property with the specified ID. If - the property is not available, null is returned - and a subsequent call To {@link #wasNull} will return - true. - - @param id The property's ID - - @return The property's value - - - Returns the value of the numeric property with the specified - ID. If the property is not available, 0 is returned. A - subsequent call To {@link #wasNull} will return - true To let the caller distinguish that case from - a real property value of 0. - - @param id The property's ID - - @return The property's value - - - Returns the value of the bool property with the specified - ID. If the property is not available, false Is - returned. A subsequent call To {@link #wasNull} will return - true To let the caller distinguish that case from - a real property value of false. - - @param id The property's ID - - @return The property's value - - - This member is true if the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access a - property that was not available, else false. - - - - Returns the PID string associated with a property ID. The ID - is first looked up in the {@link Section}'s private - dictionary. If it is not found there, the method calls {@link - SectionIDMap#GetPIDString}. - - The property ID. - The property ID's string value - - - Checks whether this section is equal To another object. The result Is - false if one of the the following conditions holds: - -
      - -
    • The other object is not a {@link Section}.
    • - -
    • The format IDs of the two sections are not equal.
    • - -
    • The sections have a different number of properties. However, - properties with ID 1 (codepage) are not counted.
    • - -
    • The other object is not a {@link Section}.
    • - -
    • The properties have different values. The order of the properties - is irrelevant.
    • - -
    - - @param o The object To Compare this section with - @return true if the objects are equal, false if - not -
    - - - Removes a field from a property array. The resulting array Is - compactified and returned. - - The property array. - The index of the field To be Removed. - the compactified array. - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Returns the format ID. The format ID is the "type" of the - section. For example, if the format ID of the first {@link - Section} Contains the bytes specified by - org.apache.poi.hpsf.wellknown.SectionIDMap.SUMMARY_INFORMATION_ID - the section (and thus the property Set) is a SummaryInformation. - - The format ID. - - - - Gets the offset of the section in the stream. - - The offset of the section in the stream - - - - Returns the section's size in bytes. - - The section's size in bytes. - - - - Returns the number of properties in this section. - - The number of properties in this section. - - - - Returns this section's properties. - - This section's properties. - - - - Checks whether the property which the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access - was available or not. This information might be important for - callers of {@link #GetPropertyIntValue} since the latter - returns 0 if the property does not exist. Using {@link - #wasNull} the caller can distiguish this case from a property's - real value of 0. - - true if the last call To {@link - #GetPropertyIntValue} or {@link #GetProperty} tried To access a - property that was not available; otherwise, false. - - - - Gets the section's dictionary. A dictionary allows an application To - use human-Readable property names instead of numeric property IDs. It - Contains mappings from property IDs To their associated string - values. The dictionary is stored as the property with ID 0. The codepage - for the strings in the dictionary is defined by property with ID 1. - - the dictionary or null - if the section does not have - a dictionary. - - - - Gets the section's codepage, if any. - - The section's codepage if one is defined, else -1. - - - Represents an entry in the property list and holds a property's ID and - its offset from the section's beginning. - - - Compares this {@link PropertyListEntry} with another one by their - offsets. A {@link PropertyListEntry} is "smaller" than another one if - its offset from the section's begin is smaller. - - @see Comparable#CompareTo(java.lang.Object) - - - If the "dirty" flag is true, the section's size must be - (re-)calculated before the section is written. - - - List To assemble the properties. Unfortunately a wrong - decision has been taken when specifying the "properties" field - as an Property[]. It should have been a {@link java.util.List}. - - - Contains the bytes making out the section. This byte array is - established when the section's size is calculated and can be reused - later. It is valid only if the "dirty" flag is false. - - - - Initializes a new instance of the class. - - - - - Constructs a MutableSection by doing a deep copy of an - existing Section. All nested Property - instances, will be their mutable counterparts in the new - MutableSection. - - The section Set To copy - - - - Sets the section's format ID. - - The section's format ID - - - - Sets the section's format ID. - - The section's format ID as a byte array. It components - are in big-endian format. - - - - Sets this section's properties. Any former values are overwritten. - - This section's new properties. - - - - Sets the string value of the property with the specified ID. - - The property's ID - The property's value. It will be written as a Unicode - string. - - - - Sets the int value of the property with the specified ID. - - The property's ID - The property's value. - - - - Sets the long value of the property with the specified ID. - - The property's ID - The property's value. - - - - Sets the bool value of the property with the specified ID. - - The property's ID - The property's value. - - - - Sets the value and the variant type of the property with the - specified ID. If a property with this ID is not yet present in - the section, it will be Added. An alReady present property with - the specified ID will be overwritten. A default mapping will be - used To choose the property's type. - - The property's ID. - The property's variant type. - The property's value. - - - - Sets the property. - - The property To be Set. - - - - Removes the property. - - The ID of the property To be Removed - - - - Sets the value of the bool property with the specified - ID. - - The property's ID - The property's value - - - - Calculates the section's size. It is the sum of the Lengths of the - section's header (8), the properties list (16 times the number of - properties) and the properties themselves. - - the section's Length in bytes. - - - - Writes this section into an output stream. - Internally this is done by writing into three byte array output - streams: one for the properties, one for the property list and one for - the section as such. The two former are Appended To the latter when they - have received all their data. - - The stream To Write into. - The number of bytes written, i.e. the section's size. - - - - Writes the section's dictionary - - The output stream To Write To. - The dictionary. - The codepage to be used to Write the dictionary items. - The number of bytes written - - see MSDN KB: http://msdn.microsoft.com/en-us/library/aa380065(VS.85).aspx - - - - - Ensures the properties. - - - - - Gets a property. - - The ID of the property To Get - The property or null if there is no such property - - - - Sets the property. - - The property ID. - The property's value. The value's class must be one of those - supported by HPSF. - - - - Removes all properties from the section including 0 (dictionary) and - 1 (codepage). - - - - - Returns the section's size in bytes. - - The section's size in bytes. - - - - OverWrites the base class' method To cope with a redundancy: - the property count is maintained in a separate member variable, but - shouldn't. - - The number of properties in this section. - - - - Returns this section's properties. - - This section's properties. - - - - Sets the section's dictionary. All keys in the dictionary must be - {@link java.lang.long} instances, all values must be - {@link java.lang.String}s. This method overWrites the properties with IDs - 0 and 1 since they are reserved for the dictionary and the dictionary's - codepage. Setting these properties explicitly might have surprising - effects. An application should never do this but always use this - method. - - - the dictionary - - - - - Gets the section's codepage, if any. - - The section's codepage if one is defined, else -1. - - - - This exception is thrown if a {@link MutablePropertySet} is To be written - but does not have a formatID Set (see {@link - MutableSection#SetFormatID(ClassID)} or - {@link org.apache.poi.hpsf.MutableSection#SetFormatID(byte[])}. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-09-03 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception's message string - - - - Initializes a new instance of the class. - - This exception's underlying reason - - - - Initializes a new instance of the class. - - The exception's message string - This exception's underlying reason - - - - This exception is thrown if a format error in a property Set stream Is - detected or when the input data do not constitute a property Set stream. - The constructors of this class are analogous To those of its superclass - and are documented there. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception's message string - - - - Initializes a new instance of the class. - - This exception's underlying reason - - - - Initializes a new instance of the class. - - The exception's message string - This exception's underlying reason - - - - This exception is thrown if one of the {@link PropertySet}'s - convenience methods that require a single {@link Section} is called - and the {@link PropertySet} does not contain exactly one {@link - Section}. - The constructors of this class are analogous To those of its - superclass and documented there. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception's message string - - - - Initializes a new instance of the class. - - This exception's underlying reason - - - - Initializes a new instance of the class. - - The exception's message string - This exception's underlying reason - - - - Factory class To Create instances of {@link SummaryInformation}, - {@link DocumentSummaryInformation} and {@link PropertySet}. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - -

    Creates the most specific {@link PropertySet} from an entry - in the specified POIFS Directory. This is preferrably a {@link - DocumentSummaryInformation} or a {@link SummaryInformation}. If - the specified entry does not contain a property Set stream, an - exception is thrown. If no entry is found with the given name, - an exception is thrown.

    - - @param dir The directory to find the PropertySet in - @param name The name of the entry Containing the PropertySet - @return The Created {@link PropertySet}. - @if there is no entry with that name - @if the stream does not - contain a property Set. - @if some I/O problem occurs. - @exception EncoderFallbackException if the specified codepage is not - supported. -
    - - - Creates the most specific {@link PropertySet} from an {@link - InputStream}. This is preferrably a {@link - DocumentSummaryInformation} or a {@link SummaryInformation}. If - the specified {@link InputStream} does not contain a property - Set stream, an exception is thrown and the {@link InputStream} - is repositioned at its beginning. - - Contains the property set stream's data. - The Created {@link PropertySet}. - - - - Creates a new summary information - - the new summary information. - - - - Creates a new document summary information. - - the new document summary information. - - - - This exception is thrown when HPSF tries To Read a (yet) unsupported - variant type. - @see WritingNotSupportedException - @see UnsupportedVariantTypeException - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-08-08 - - - - - This exception is thrown if HPSF encounters a variant type that isn't - supported yet. Although a variant type is unsupported the value can still be - retrieved using the {@link VariantTypeException#GetValue} method. - Obviously this class should disappear some day. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-08-05 - - - - - Initializes a new instance of the class. - - The unsupported variant type - The value who's variant type is not yet supported - - - - Initializes a new instance of the class. - - The unsupported variant type - The value who's variant type is not yet supported - - - - Convenience class representing a Summary Information stream in a - Microsoft Office document. - @author Rainer Klute - <klute@rainer-klute.de> - @see DocumentSummaryInformation - @since 2002-02-09 - - - - The document name a summary information stream usually has in a POIFS - filesystem. - - - - Initializes a new instance of the class. - - A property Set which should be Created from a summary - information stream. - - - - Removes the title. - - - - - Removes the subject. - - - - - Removes the author. - - - - - Removes the keywords. - - - - - Removes the comments. - - - - - Removes the template. - - - - - Removes the last author. - - - - - Removes the rev number. - - - - - Removes the edit time. - - - - - Removes the last printed. - - - - - Removes the create date time. - - - - - Removes the last save date time. - - - - - Removes the page count. - - - - - Removes the word count. - - - - - Removes the char count. - - - - - Removes the thumbnail. - - - - - Removes the name of the application. - - - - - Removes the security code. - - - - - Gets or sets the title. - - The title. - - - - Gets or sets the subject. - - The subject. - - - - Gets or sets the author. - - The author. - - - - Gets or sets the keywords. - - The keywords. - - - - Gets or sets the comments. - - The comments. - - - - Gets or sets the template. - - The template. - - - - Gets or sets the last author. - - The last author. - - - - Gets or sets the rev number. - - The rev number. - - - - Returns the Total time spent in editing the document (or 0). - - The Total time spent in editing the document or 0 if the {@link - SummaryInformation} does not contain this information. - - - - Gets or sets the last printed time - - The last printed time - Returns the last printed time (or null). - - - - Gets or sets the create date time. - - The create date time. - - - - Gets or sets the last save date time. - - The last save date time. - - - - Gets or sets the page count or 0 if the {@link SummaryInformation} does - not contain a page count. - - The page count or 0 if the {@link SummaryInformation} does not - contain a page count. - - - - Gets or sets the word count or 0 if the {@link SummaryInformation} does - not contain a word count. - - The word count. - - - - Gets or sets the character count or 0 if the {@link SummaryInformation} - does not contain a char count. - - The character count. - - - - Gets or sets the thumbnail (or null) when this - method is implemented. Please note that the return type is likely To - Change! -

    To process this data, you may wish to make use of the - {@link Thumbnail} class. The raw data is generally - an image in WMF or Clipboard (BMP?) format

    -
    - The thumbnail. -
    - - - Returns the thumbnail or null, processed as an object - which is (largely) able to unpack the thumbnail image data. - - - - - Gets or sets the name of the application. - - The name of the application. - - - - Gets or sets a security code which is one of the following values: -
      -
    • 0 if the {@link SummaryInformation} does not contain a - security field or if there is no security on the document. Use - {@link PropertySet#wasNull()} To distinguish between the two - cases!
    • -
    • 1 if the document is password protected
    • -
    • 2 if the document is Read-only recommended
    • -
    • 4 if the document is Read-only enforced
    • -
    • 8 if the document is locked for annotations
    • -
    -
    - The security code -
    - - - Class To manipulate data in the Clipboard Variant (Variant#VT_CF VT_CF) format. - @author Drew Varner (Drew.Varner inOrAround sc.edu) - @since 2002-04-29 - - - - - OffSet in bytes where the Clipboard Format Tag starts in the byte[] returned by SummaryInformation#GetThumbnail() - - - - - OffSet in bytes where the Clipboard Format starts in the byte[] returned by SummaryInformation#GetThumbnail() - - This is only valid if the Clipboard Format Tag is CFTAG_WINDOWS - - - - OffSet in bytes where the Windows Metafile (WMF) image data starts in the byte[] returned by SummaryInformation#GetThumbnail() - There is only WMF data at this point in the - byte[] if the Clipboard Format Tag is - CFTAG_WINDOWS and the Clipboard Format is - CF_METAFILEPICT. - - Note: The byte[] that starts at - OFFSet_WMFDATA and ends at - GetThumbnail().Length - 1 forms a complete WMF - image. It can be saved To disk with a .wmf file - type and Read using a WMF-capable image viewer. - - - - Clipboard Format Tag - Windows clipboard format - - A DWORD indicating a built-in Windows clipboard format value - - - - Clipboard Format Tag - Macintosh clipboard format - - A DWORD indicating a Macintosh clipboard format value - - - - Clipboard Format Tag - Format ID - - A GUID containing a format identifier (FMTID). This is rarely used. - - - - Clipboard Format Tag - No Data - - A DWORD indicating No data. This is rarely used. - - - - Clipboard Format - Windows metafile format. This is the recommended way To store thumbnails in Property Streams. - - Note:This is not the same format used in - regular WMF images. The clipboard version of this format has an - extra clipboard-specific header. - - - - Clipboard Format - Device Independent Bitmap - - - - - Clipboard Format - Enhanced Windows metafile format - - - - - Clipboard Format - Bitmap - - see msdn.microsoft.com/library/en-us/dnw98bk/html/clipboardoperations.asp - - - A byte[] To hold a thumbnail image in ( - Variant#VT_CF VT_CF) format. - - - - Default Constructor. If you use it then one you'll have To Add - the thumbnail byte[] from {@link - SummaryInformation#GetThumbnail()} To do any useful - manipulations, otherwise you'll Get a - NullPointerException. - - - - - Initializes a new instance of the class. - - The thumbnail data. - - - - Returns an int representing the Clipboard - Format - Will throw an exception if the Thumbnail's Clipboard Format - Tag is not {@link Thumbnail#CFTAG_WINDOWS CFTAG_WINDOWS}. - Possible return values are: -
      -
    • {@link #CF_METAFILEPICT CF_METAFILEPICT}
    • -
    • {@link #CF_DIB CF_DIB}
    • -
    • {@link #CF_ENHMETAFILE CF_ENHMETAFILE}
    • -
    • {@link #CF_BITMAP CF_BITMAP}
    • -
    -
    - a flag indicating the Clipboard Format -
    - - - Returns the Thumbnail as a byte[] of WMF data - if the Thumbnail's Clipboard Format Tag is {@link - #CFTAG_WINDOWS CFTAG_WINDOWS} and its Clipboard Format is - {@link #CF_METAFILEPICT CF_METAFILEPICT} - This - byte[] is in the traditional WMF file, not the - clipboard-specific version with special headers. - See http://www.wvware.com/caolan/ora-wmf.html - for more information on the WMF image format. - @return A WMF image of the Thumbnail - @throws HPSFException if the Thumbnail isn't CFTAG_WINDOWS and - CF_METAFILEPICT - - - - - - Gets or sets the thumbnail as a byte[] in {@link - Variant#VT_CF VT_CF} format. - - The thumbnail value - - - - Returns an int representing the Clipboard - Format Tag - Possible return values are: -
      -
    • {@link #CFTAG_WINDOWS CFTAG_WINDOWS}
    • -
    • {@link #CFTAG_MACINTOSH CFTAG_MACINTOSH}
    • -
    • {@link #CFTAG_FMTID CFTAG_FMTID}
    • -
    • {@link #CFTAG_NODATA CFTAG_NODATA}
    • -
    -
    - A flag indicating the Clipboard Format Tag -
    - - - Class for writing little-endian data and more. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-02-20 - - - - - Writes a two-byte value (short) To an output stream. - - The stream To Write To.. - The number of bytes that have been written. - - - - Writes a four-byte value To an output stream. - - @param out The stream To Write To. - @param n The value To Write. - @exception IOException if an I/O error occurs - @return The number of bytes written To the output stream. - - - Writes a four-byte value To an output stream. - - @param out The stream To Write To. - @param n The value To Write. - @exception IOException if an I/O error occurs - @return The number of bytes written To the output stream. - - - Writes a eight-byte value To an output stream. - - @param out The stream To Write To. - @param n The value To Write. - @exception IOException if an I/O error occurs - @return The number of bytes written To the output stream. - - - Writes an unsigned two-byte value To an output stream. - - @param out The stream To Write To - @param n The value To Write - @exception IOException if an I/O error occurs - - - Writes an unsigned four-byte value To an output stream. - - @param out The stream To Write To. - @param n The value To Write. - @return The number of bytes that have been written To the output stream. - @exception IOException if an I/O error occurs - - - Writes a 16-byte {@link ClassID} To an output stream. - - @param out The stream To Write To - @param n The value To Write - @return The number of bytes written - @exception IOException if an I/O error occurs - - - Writes an array of {@link Property} instances To an output stream - according To the Horrible Property Format. - - @param out The stream To Write To - @param properties The array To Write To the stream - @param codepage The codepage number To use for writing strings - @exception IOException if an I/O error occurs - @throws UnsupportedVariantTypeException if HPSF does not support some - variant type. - - - Writes a double value value To an output stream. - - @param out The stream To Write To. - @param n The value To Write. - @exception IOException if an I/O error occurs - @return The number of bytes written To the output stream. - - - - This exception is thrown if a certain type of property Set Is - expected (e.g. a Document Summary Information) but the provided - property Set is not of that type. - The constructors of this class are analogous To those of its - superclass and documented there. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The message string. - - - - Initializes a new instance of the class. - - The reason, i.e. a throwable that indirectly - caused this exception. - - - - Initializes a new instance of the class. - - The message string. - The reason, i.e. a throwable that indirectly - caused this exception. - - - - Provides various static utility methods. - @author Rainer Klute (klute@rainer-klute.de) - @since 2002-02-09 - - - - - Copies a part of a byte array into another byte array. - - The source byte array. - OffSet in the source byte array. - The number of bytes To Copy. - The destination byte array. - OffSet in the destination byte array. - - - - Concatenates the contents of several byte arrays into a - single one. - - The byte arrays To be conCatened. - A new byte array containing the conCatenated byte arrays. - - - - Copies bytes from a source byte array into a new byte - array. - - Copy from this byte array. - Start Copying here. - Copy this many bytes. - The new byte array. Its Length is number of copied bytes. - - - The difference between the Windows epoch (1601-01-01 - 00:00:00) and the Unix epoch (1970-01-01 00:00:00) in - milliseconds: 11644473600000L. (Use your favorite spReadsheet - program To verify the correctness of this value. By the way, - did you notice that you can tell from the epochs which - operating system is the modern one? :-)) - - - - Converts a Windows FILETIME into a {@link DateTime}. The Windows - FILETIME structure holds a DateTime and time associated with a - file. The structure identifies a 64-bit integer specifying the - number of 100-nanosecond intervals which have passed since - January 1, 1601. This 64-bit value is split into the two double - words stored in the structure. - - The higher double word of the FILETIME structure. - The lower double word of the FILETIME structure. - The Windows FILETIME as a {@link DateTime}. - - - - Converts a Windows FILETIME into a {@link DateTime}. The Windows - FILETIME structure holds a DateTime and time associated with a - file. The structure identifies a 64-bit integer specifying the - number of 100-nanosecond intervals which have passed since - January 1, 1601. - - The filetime To Convert. - The Windows FILETIME as a {@link DateTime}. - - - - Converts a {@link DateTime} into a filetime. - - The DateTime To be Converted - The filetime - - - - Compares To object arrays with regarding the objects' order. For - example, [1, 2, 3] and [2, 1, 3] are equal. - - The first object array. - The second object array. - true - if the object arrays are equal, - false - if they are not. - - - - Internals the equals. - - The c1. - The c2. - - - - - Pads a byte array with 0x00 bytes so that its Length is a multiple of - 4. - - The byte array To pad. - The padded byte array. - - - - Pads a character array with 0x0000 characters so that its Length is a - multiple of 4. - - The character array To pad. - The padded character array. - - - - Pads a string with 0x0000 characters so that its Length is a - multiple of 4. - - The string To pad. - The padded string as a character array. - - - - The Variant types as defined by Microsoft's COM. I - found this information in - http://www.marin.clara.net/COM/variant_type_definitions.htm. - In the variant types descriptions the following shortcuts are - used: [V] - may appear in a VARIANT, - [T] - may appear in a TYPEDESC, - [P] - may appear in an OLE property Set, - [S] - may appear in a Safe Array. - @author Rainer Klute (klute@rainer-klute.de) - @since 2002-02-09 - - - - [V][P] Nothing, i.e. not a single byte of data. - - - [V][P] SQL style Null. - - - [V][T][P][S] 2 byte signed int. - - - [V][T][P][S] 4 byte signed int. - - - [V][T][P][S] 4 byte real. - - - [V][T][P][S] 8 byte real. - - - [V][T][P][S] currency. How long is this? How is it To be - interpreted? - - - [V][T][P][S] DateTime. How long is this? How is it To be - interpreted? - - - [V][T][P][S] OLE Automation string. How long is this? How is it - To be interpreted? - - - [V][T][P][S] IDispatch *. How long is this? How is it To be - interpreted? - - - [V][T][S] SCODE. How - long is this? How is it To be interpreted? - - - [V][T][P][S] True=-1, False=0. - - - [V][T][P][S] VARIANT *. How long is this? How is it To be - interpreted? - - - [V][T][S] IUnknown *. How long is this? How is it To be - interpreted? - - - [V][T][S] 16 byte fixed point. - - - [T] signed char. - - - [V][T][P][S] unsigned char. - - - [T][P] unsigned short. - - - [T][P] unsigned int. - - - [T][P] signed 64-bit int. - - - [T][P] unsigned 64-bit int. - - - [T] signed machine int. - - - [T] unsigned machine int. - - - [T] C style void. - - - [T] Standard return type. How long is this? How is it To be - interpreted? - - - [T] pointer type. How long is this? How is it To be - interpreted? - - - [T] (use VT_ARRAY in VARIANT). - - - [T] C style array. How long is this? How is it To be - interpreted? - - - [T] user defined type. How long is this? How is it To be - interpreted? - - - [T][P] null terminated string. - - - [T][P] wide (Unicode) null terminated string. - - - [P] FILETIME. The FILETIME structure holds a DateTime and time - associated with a file. The structure identifies a 64-bit - integer specifying the number of 100-nanosecond intervals which - have passed since January 1, 1601. This 64-bit value is split - into the two dwords stored in the structure. - - - [P] Length prefixed bytes. - - - [P] Name of the stream follows. - - - [P] Name of the storage follows. - - - [P] Stream Contains an object. How long is this? How is it - To be interpreted? - - - [P] Storage Contains an object. How long is this? How is it - To be interpreted? - - - [P] Blob Contains an object. How long is this? How is it To be - interpreted? - - - [P] Clipboard format. How long is this? How is it To be - interpreted? - - - [P] A Class ID. - - It consists of a 32 bit unsigned integer indicating the size - of the structure, a 32 bit signed integer indicating (Clipboard - Format Tag) indicating the type of data that it Contains, and - then a byte array containing the data. - - The valid Clipboard Format Tags are: - -
      -
    • {@link Thumbnail#CFTAG_WINDOWS}
    • -
    • {@link Thumbnail#CFTAG_MACINTOSH}
    • -
    • {@link Thumbnail#CFTAG_NODATA}
    • -
    • {@link Thumbnail#CFTAG_FMTID}
    • -
    - -
    typedef struct tagCLIPDATA {
    -             // cbSize is the size of the buffer pointed To
    -             // by pClipData, plus sizeof(ulClipFmt)
    -             ULONG              cbSize;
    -             long               ulClipFmt;
    -             BYTE*              pClipData;
    -             } CLIPDATA;
    - - See - msdn.microsoft.com/library/en-us/com/stgrstrc_0uwk.asp. -
    - - "MUST be a VersionedStream. The storage representing the (non-simple) - property set MUST have a stream element with the name in the StreamName - field." -- [MS-OLEPS] -- v20110920; Object Linking and Embedding (OLE) - Property Set Data Structures; page 24 / 63 - - - [P] simple counted array. How long is this? How is it To be - interpreted? - - - [V] SAFEARRAY*. How - long is this? How is it To be interpreted? - - - [V] void* for local use. How long is this? How is it To be - interpreted? - - - FIXME (3): Document this! - - - FIXME (3): Document this! - - - FIXME (3): Document this! - - - FIXME (3): Document this! - - - Denotes a variant type with a Length that is unknown To HPSF yet. - - - Denotes a variant type with a variable Length. - - - Denotes a variant type with a Length of 0 bytes. - - - Denotes a variant type with a Length of 2 bytes. - - - Denotes a variant type with a Length of 4 bytes. - - - Denotes a variant type with a Length of 8 bytes. - - - Maps the numbers denoting the variant types To their corresponding - variant type names. - - - - Returns the variant type name associated with a variant type - number. - - The variant type number. - The variant type name or the string "unknown variant type" - - - - Returns a variant type's Length. - - The variant type number. - The Length of the variant type's data in bytes. If the Length Is - variable, i.e. the Length of a string, -1 is returned. If HPSF does not - know the Length, -2 is returned. The latter usually indicates an - unsupported variant type. - - - - Supports Reading and writing of variant data. - FIXME (3): - Reading and writing should be made more - uniform than it is now. The following items should be resolved: - Reading requires a Length parameter that is 4 byte greater than the - actual data, because the variant type field is included. - Reading Reads from a byte array while writing Writes To an byte array - output stream. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-08-08 - - - - Keeps a list of the variant types an "unsupported" message has alReady - been issued for. - - - - Writes a warning To System.err that a variant type Is - unsupported by HPSF. Such a warning is written only once for each variant - type. Log messages can be turned on or off by - - The exception To log - - - HPSF is able To Read these {@link Variant} types. - - - - Checks whether HPSF supports the specified variant type. Unsupported - types should be implemented included in the {@link #SUPPORTED_TYPES} - array. - - the variant type To check - - true if HPFS supports this type,otherwise, false. - - - - - Reads a variant type from a byte array - - The byte array - The offset in the byte array where the variant starts - The Length of the variant including the variant type field - The variant type To Read - The codepage To use for non-wide strings - A Java object that corresponds best To the variant field. For - example, a VT_I4 is returned as a {@link long}, a VT_LPSTR as a - {@link String}. - - -

    Turns a codepage number into the equivalent character encoding's - name.

    - - @param codepage The codepage number - - @return The character encoding's name. If the codepage number is 65001, - the encoding name is "UTF-8". All other positive numbers are mapped to - "cp" followed by the number, e.g. if the codepage number is 1252 the - returned character encoding name will be "cp1252". - - @exception UnsupportedEncodingException if the specified codepage is - less than zero. -
    - - - Writes a variant value To an output stream. This method ensures that - always a multiple of 4 bytes is written. - If the codepage is UTF-16, which is encouraged, strings - must always be written as {@link Variant#VT_LPWSTR} - strings, not as {@link Variant#VT_LPSTR} strings. This method ensure this - by Converting strings appropriately, if needed. - - The stream To Write the value To. - The variant's type. - The variant's value. - The codepage To use To Write non-wide strings - The number of entities that have been written. In many cases an - "entity" is a byte but this is not always the case. - - - - Checks whether logging of unsupported variant types warning is turned - on or off. - - - true if logging is turned on; otherwise, false. - - - - - This is a dictionary which maps property ID values To property - ID strings. - The methods {@link #GetSummaryInformationProperties} and {@link - #GetDocumentSummaryInformationProperties} return singleton {@link - PropertyIDMap}s. An application that wants To extend these maps - should treat them as unmodifiable, copy them and modifiy the - copies. - @author Rainer Klute - <klute@rainer-klute.de> - @since 2002-02-09 - - - - ID of the property that denotes the document's title - - - ID of the property that denotes the document's subject - - - ID of the property that denotes the document's author - - - ID of the property that denotes the document's keywords - - - ID of the property that denotes the document's comments - - - ID of the property that denotes the document's template - - - ID of the property that denotes the document's last author - - - ID of the property that denotes the document's revision number - - - ID of the property that denotes the document's edit time - - - ID of the property that denotes the DateTime and time the document was - last printed - - - ID of the property that denotes the DateTime and time the document was - Created. - - - ID of the property that denotes the DateTime and time the document was - saved - - - ID of the property that denotes the number of pages in the - document - - - ID of the property that denotes the number of words in the - document - - - ID of the property that denotes the number of characters in the - document - - - ID of the property that denotes the document's thumbnail - - - ID of the property that denotes the application that Created the - document - - - ID of the property that denotes whether Read/Write access To the - document is allowed or whether is should be opened as Read-only. It can - have the following values: - - - - - - - - - - - - - - - - - - - - -
    ValueDescription
    0No restriction
    2Read-only recommended
    4Read-only enforced
    -
    - - The entry is a dictionary. - - - The entry denotes a code page. - - - The entry is a string denoting the category the file belongs - To, e.g. review, memo, etc. This is useful To Find documents of - same type. - - - TarGet format for power point presentation, e.g. 35mm, - printer, video etc. - - - Number of bytes. - - - Number of lines. - - - Number of paragraphs. - - - Number of slides in a power point presentation. - - - Number of slides with notes. - - - Number of hidden slides. - - - Number of multimedia clips, e.g. sound or video. - - - This entry is Set To -1 when scaling of the thumbnail Is - desired. Otherwise the thumbnail should be cropped. - - - This entry denotes an internally used property. It is a - vector of variants consisting of pairs of a string (VT_LPSTR) - and a number (VT_I4). The string is a heading name, and the - number tells how many document parts are under that - heading. - - - This entry Contains the names of document parts (word: names - of the documents in the master document, excel: sheet names, - power point: slide titles, binder: document names). - - - This entry Contains the name of the project manager. - - - This entry Contains the company name. - - - If this entry is -1 the links are dirty and should be - re-evaluated. - - -

    The highest well-known property ID. Applications are free to use - higher values for custom purposes. (This value is based on Office 12, - earlier versions of Office had lower values)

    -
    - - The entry specifies an estimate of the number of characters - in the document, including whitespace, as an integer - - - This entry contains a boolean which marks if the User Defined - Property Set has been updated outside of the Application, if so the - hyperlinks should be updated on document load. - - - This entry contains the version of the Application which wrote the - Property set, stored with the two high order bytes having the major - version number, and the two low order bytes the minor version number. - - - This entry contains the VBA digital signature for the VBA project - embedded in the document. - - - This entry contains a string of the content type of the file. - - - This entry contains a string of the document status. - - - This entry contains a string of the document language, but - normally should be empty. - - - This entry contains a string of the document version, but - normally should be empty - - - Contains the summary information property ID values and - associated strings. See the overall HPSF documentation for - details! - - - Contains the summary information property ID values and - associated strings. See the overall HPSF documentation for - details! - - - - Initializes a new instance of the class. - - initialCapacity The initial capacity as defined for - {@link HashMap} - The load factor as defined for {@link HashMap} - - - - Initializes a new instance of the class. - - The instance To be Created is backed by this map. - - - - Puts a ID string for an ID into the {@link - PropertyIDMap}. - - The ID string. - The id string. - As specified by the {@link java.util.Map} interface, this method - returns the previous value associated with the specified id - - - - Gets the ID string for an ID from the {@link - PropertyIDMap}. - - The ID. - The ID string associated with id - - - - Gets the Summary Information properties singleton - - - - - - Gets the Document Summary Information properties - singleton. - - The Document Summary Information properties singleton. - - - - Maps section format IDs To {@link PropertyIDMap}s. It Is - initialized with two well-known section format IDs: those of the - \005SummaryInformation stream and the - \005DocumentSummaryInformation stream. - If you have a section format ID you can use it as a key To query - this map. If you Get a {@link PropertyIDMap} returned your section - is well-known and you can query the {@link PropertyIDMap} for PID - strings. If you Get back null you are on your own. - This {@link java.util.Map} expects the byte arrays of section format IDs - as keys. A key maps To a {@link PropertyIDMap} describing the - property IDs in sections with the specified section format ID. - @author Rainer Klute (klute@rainer-klute.de) - @since 2002-02-09 - - - - A property without a known name is described by this string. - - - The SummaryInformation's section's format ID. - - - The DocumentSummaryInformation's first and second sections' format - ID. - - - The default section ID map. It maps section format IDs To - {@link PropertyIDMap}s. - - - - Returns the singleton instance of the default {@link - SectionIDMap}. - - The instance value - - - - Returns the property ID string that is associated with a - given property ID in a section format ID's namespace. - - Each section format ID has its own name - space of property ID strings and thus must be specified. - The property ID - The well-known property ID string associated with the - property ID pid in the name space spanned by sectionFormatID If the pid - sectionFormatID combination is not well-known, the - string "[undefined]" is returned. - - - - - Returns the {@link PropertyIDMap} for a given section format - ID. - - The section format ID. - the property ID map - - - - Associates a section format ID with a {@link - PropertyIDMap}. - - the section format ID - The property ID map. - - - - - This exception is thrown when trying To Write a (yet) unsupported variant - type. - @see ReadingNotSupportedException - @see UnsupportedVariantTypeException - @author Rainer Klute - <klute@rainer-klute.de> - @since 2003-08-08 - - - - - Initializes a new instance of the class. - - The unsupported variant type. - The value - - - An ERFListener Is registered with the EventRecordFactory. - An ERFListener listens for Records coming from the stream - via the EventRecordFactory - - @see EventRecordFactory - @author Andrew C. Oliver acoliver@apache.org - - - Process a Record. This method Is called by the - EventRecordFactory when a record Is returned. - @return bool specifying whether the effort was a success. - - - Event-based record factory. As opposed to RecordFactory - this refactored version throws record events as it comes - accross the records. I throws the "lazily" one record behind - to ensure that ContinueRecords are Processed first. - - @author Andrew C. Oliver (acoliver@apache.org) - probably to blame for the bugs (so yank his chain on the list) - @author Marc Johnson (mjohnson at apache dot org) - methods taken from RecordFactory - @author Glen Stampoultzis (glens at apache.org) - methods taken from RecordFactory - @author Csaba Nagy (ncsaba at yahoo dot com) - - - Create an EventRecordFactory - @param abortable specifies whether the return from the listener - handler functions are obeyed. False means they are ignored. True - means the event loop exits on error. - - - sends the record event to all registered listeners. - @param record the record to be thrown. - @return false to abort. This aborts - out of the event loop should the listener return false - - - Create an array of records from an input stream - - @param in the InputStream from which the records will be - obtained - - @exception RecordFormatException on error Processing the - InputStream - - - Interface for use with the HSSFRequest and HSSFEventFactory. Users should Create - a listener supporting this interface and register it with the HSSFRequest (associating - it with Record SID's). - - @see org.apache.poi.hssf.eventusermodel.HSSFEventFactory - @see org.apache.poi.hssf.eventusermodel.HSSFRequest - @see org.apache.poi.hssf.eventusermodel.HSSFUserException - - @author Carey Sublette (careysub@earthling.net) - - - - - Interface for use with the HSSFRequest and HSSFEventFactory. Users should Create - a listener supporting this interface and register it with the HSSFRequest (associating - it with Record SID's). - @author acoliver@apache.org - - - - - Process an HSSF Record. Called when a record occurs in an HSSF file. - - The record. - - - This method, inherited from HSSFListener Is implemented as a stub. - It Is never called by HSSFEventFActory or HSSFRequest. - - - - Process an HSSF Record. Called when a record occurs in an HSSF file. - Provides two options for halting the Processing of the HSSF file. - - The return value provides a means of non-error termination with a - user-defined result code. A value of zero must be returned to - continue Processing, any other value will halt Processing by - HSSFEventFactory with the code being passed back by - its abortable Process events methods. - - Error termination can be done by throwing the HSSFUserException. - - Note that HSSFEventFactory will not call the inherited Process - - @return result code of zero for continued Processing. - - @throws HSSFUserException User code can throw this to abort - file Processing by HSSFEventFactory and return diagnostic information. - - - A dummy record to indicate that we've now had the last - cell record for this row. - - - Returns the (0 based) number of the row we are - currently working on. - - - Returns the (0 based) number of the last column - seen for this row. You should have alReady been - called with that record. - This Is -1 in the case of there being no columns - for the row. - - - A dummy record for when we're missing a cell in a row, - but still want to trigger something - - - A dummy record for when we're missing a row, but still - want to trigger something - - - - When working with the EventUserModel, if you want to - Process formulas, you need an instance of - Workbook to pass to a HSSFWorkbook, - to finally give to HSSFFormulaParser, - and this will build you stub ones. - Since you're working with the EventUserModel, you - wouldn't want to Get a full Workbook and - HSSFWorkbook, as they would eat too much memory. - Instead, you should collect a few key records as they - go past, then call this once you have them to build a - stub Workbook, and from that a stub - HSSFWorkbook, to use with the HSSFFormulaParser. - The records you should collect are: - ExternSheetRecord - BoundSheetRecord - You should probably also collect SSTRecord, - but it's not required to pass this in. - To help, this class includes a HSSFListener wrapper - that will do the collecting for you. - - - - - Creates a stub Workbook from the supplied records, - suitable for use with the {@link HSSFFormulaParser} - - The ExternSheetRecords in your file - The BoundSheetRecords in your file - TThe SSTRecord in your file. - A stub Workbook suitable for use with HSSFFormulaParser - - - - Creates a stub workbook from the supplied records, - suitable for use with the HSSFFormulaParser - - The ExternSheetRecords in your file - A stub Workbook suitable for use with HSSFFormulaParser - A stub Workbook suitable for use with {@link HSSFFormulaParser} - - - - A wrapping HSSFListener which will collect - BoundSheetRecords and {@link ExternSheetRecord}s as - they go past, so you can Create a Stub {@link Workbook} from - them once required. - - - - - Initializes a new instance of the class. - - The child listener. - - - - Gets the bound sheet records. - - - - - - Gets the extern sheet records. - - - - - - Gets the SST record. - - - - - - Gets the stub HSSF workbook. - - - - - - Gets the stub workbook. - - - - - - Process this record ourselves, and then - pass it on to our child listener - - The record. - - - - Process the record ourselves, but do not - pass it on to the child Listener. - - The record. - - - A proxy HSSFListener that keeps track of the document - formatting records, and provides an easy way to look - up the format strings used by cells from their ids. - - - Process this record ourselves, and then - pass it on to our child listener - - - Process the record ourselves, but do not - pass it on to the child Listener. - @param record - - - Formats the given numeric of date Cell's contents - as a String, in as close as we can to the way - that Excel would do so. - Uses the various format records to manage this. - - TODO - move this to a central class in such a - way that hssf.usermodel can make use of it too - - - Returns the format string, eg $##.##, for the - given number format index. - - - Returns the format string, eg $##.##, used - by your cell - - - Returns the index of the format string, used by your cell, - or -1 if none found - - - - Low level event based HSSF Reader. Pass either a DocumentInputStream to - Process events along with a request object or pass a POIFS POIFSFileSystem to - ProcessWorkbookEvents along with a request. - This will cause your file to be Processed a record at a time. Each record with - a static id matching one that you have registed in your HSSFRequest will be passed - to your associated HSSFListener. - @author Andrew C. Oliver (acoliver at apache dot org) - @author Carey Sublette (careysub@earthling.net) - - - - - Creates a new instance of HSSFEventFactory - - - - - Processes a file into essentially record events. - - an Instance of HSSFRequest which has your registered listeners - a POIFS filesystem containing your workbook - - - - Processes a file into essentially record events. - - an Instance of HSSFRequest which has your registered listeners - a POIFS filesystem containing your workbook - numeric user-specified result code. - - - - Processes a DocumentInputStream into essentially Record events. - If an - AbortableHSSFListener - causes a halt to Processing during this call - the method will return just as with - abortableProcessEvents - , but no - user code or - HSSFUserException - will be passed back. - - an Instance of HSSFRequest which has your registered listeners - a DocumentInputStream obtained from POIFS's POIFSFileSystem object - - - - Processes a DocumentInputStream into essentially Record events. - - an Instance of HSSFRequest which has your registered listeners - a DocumentInputStream obtained from POIFS's POIFSFileSystem object - numeric user-specified result code. - - - - Processes a DocumentInputStream into essentially Record events. - - an Instance of HSSFRequest which has your registered listeners - a DocumentInputStream obtained from POIFS's POIFSFileSystem object - numeric user-specified result code. - - - - A stream based way to Get at complete records, with - as low a memory footprint as possible. - This handles Reading from a RecordInputStream, turning - the data into full records, Processing continue records - etc. - Most users should use HSSFEventFactory - HSSFListener and have new records pushed to - them, but this does allow for a "pull" style of coding. - - - - Have we run out of records on the stream? - - - Have we returned all the records there are? - - - Sometimes we end up with a bunch of - records. When we do, these should - be returned before the next normal - record Processing occurs (i.e. before - we Check for continue records and - return rec) - - - The next record to return, which may need to have its - continue records passed to it before we do - - - The most recent record that we gave to the user - - - The most recent DrawingRecord seen - - - - Returns the next (complete) record from the - stream, or null if there are no more. - - - - - - If there are any "bonus" records, that should - be returned before Processing new ones, - grabs the next and returns it. - If not, returns null; - - - - - - Returns the next available record, or null if - this pass didn't return a record that's - suitable for returning (eg was a continue record). - - - - - - An HSSFRequest object should be constructed registering an instance or multiple - instances of HSSFListener with each Record.sid you wish to listen for. - @author Andrew C. Oliver (acoliver at apache dot org) - @author Carey Sublette (careysub@earthling.net) - - - - - Creates a new instance of HSSFRequest - - - - - Add an event listener for a particular record type. The trick Is you have to know - what the records are for or just start with our examples and build on them. Alternatively, - you CAN call AddListenerForAllRecords and you'll recieve ALL record events in one listener, - but if you like to squeeze every last byte of efficiency out of life you my not like this. - (its sure as heck what I plan to do) - - for the event - identifier for the record type this Is the .sid static member on the individual records - - - - This Is the equivilent of calling AddListener(myListener, sid) for EVERY - record in the org.apache.poi.hssf.record package. This Is for lazy - people like me. You can call this more than once with more than one listener, but - that seems like a bad thing to do from a practice-perspective Unless you have a - compelling reason to do so (like maybe you send the event two places or log it or - something?). - - a single listener to associate with ALL records - - - - Called by HSSFEventFactory, passes the Record to each listener associated with - a record.sid. - Exception and return value Added 2002-04-19 by Carey Sublette - - The record. - numeric user-specified result code. If zero continue Processing. - - - - This exception Is provided as a way for API users to throw - exceptions from their event handling code. By doing so they - abort file Processing by the HSSFEventFactory and by - catching it from outside the HSSFEventFactory.ProcessEvents - method they can diagnose the cause for the abort. - The HSSFUserException supports a nested "reason" - throwable, i.e. an exception that caused this one to be thrown. - The HSSF package does not itself throw any of these - exceptions. - - - @author Rainer Klute (klute@rainer-klute.de) - @author Carey Sublette (careysub@earthling.net) - - - - - Creates a new HSSFUserException - - - - - Creates a new HSSFUserException with a message - string. - - The MSG. - - - - Creates a new HSSFUserException with a reason. - - The reason. - - - - Creates a new HSSFUserException with a message string - and a reason. - - The MSG. - The reason. - - - - A HSSFListener which tracks rows and columns, and will - trigger your HSSFListener for all rows and cells, - even the ones that aren't actually stored in the file. - This allows your code to have a more "Excel" like - view of the data in the file, and not have to worry - (as much) about if a particular row/cell Is in the - file, or was skipped from being written as it was - blank. - - - - - Constructs a new MissingRecordAwareHSSFListener, which - will fire ProcessRecord on the supplied child - HSSFListener for all Records, and missing records. - - The HSSFListener to pass records on to - - - - Process an HSSF Record. Called when a record occurs in an HSSF file. - - - - - - A text extractor for Excel files, that is based - on the hssf eventusermodel api. - It will typically use less memory than - ExcelExtractor, but may not provide - the same richness of formatting. - Returns the textual content of the file, suitable for - indexing by something like Lucene, but not really - intended for display to the user. - - - - - Triggers the extraction. - - - - - - Would return the document information metadata for the document, - if we supported it - - The doc summary information. - - - - Would return the summary information metadata for the document, - if we supported it - - The summary information. - - - - Should sheet names be included? Default is true - - if set to true [include sheet names]. - - - - Should we return the formula itself, and not - the result it produces? Default is false - - if set to true [formulas not results]. - - - - Retreives the text contents of the file - - All the text from the document. - - - - Process an HSSF Record. Called when a record occurs in an HSSF file. - - - - - - Formats a number or date cell, be that a real number, or the - answer to a formula - - The cell. - The value. - - - - - A text extractor for Excel files. - Returns the textual content of the file, suitable for - indexing by something like Lucene, but not really - intended for display to the user. - - - - Common interface for Excel text extractors, covering - HSSF and XSSF - - - Retreives the text contents of the file - - - - Initializes a new instance of the class. - - The wb. - - - - Initializes a new instance of the class. - - The fs. - - - - Extracts the header footer. - - The header or footer - - - - - Should header and footer be included? Default is true - - - - - Should sheet names be included? Default is true - - if set to true [include sheet names]. - - - - Should we return the formula itself, and not - the result it produces? Default is false - - if set to true [formulas not results]. - - - - Should cell comments be included? Default is false - - if set to true [include cell comments]. - - - - Should blank cells be output? Default is to only - output cells that are present in the file and are - non-blank. - - if set to true [include blank cells]. - - - - Retreives the text contents of the file - - All the text from the document. - - - - Creates the anchor. - - The user anchor. - - - - Allocates new shape id for the new drawing Group id. - - @return a new shape id. - - - - Provides utilities to manage drawing Groups. - - - Glen Stampoultzis (glens at apache.org) - - - - - Clears the cached list of drawing Groups - - - - - Allocates new shape id for the new drawing Group id. - - - a new shape id. - - - - Allocates new shape id for the new drawing group id. - - - - a new shape id. - - - - Finds the next available (1 based) drawing Group id - - - - - HSSF wrapper for the {@link FormulaParser} and {@link FormulaRenderer} - - @author Josh Micich - - - Convenience method for parsing cell formulas. see {@link #parse(String, HSSFWorkbook, int)} - - - @param formulaType a constant from {@link FormulaType} - @return the parsed formula tokens - - - @param formula the formula to parse - @param workbook the parent workbook - @param formulaType a constant from {@link FormulaType} - @param sheetIndex the 0-based index of the sheet this formula belongs to. - The sheet index is required to resolve sheet-level names. -1 means that - the scope of the name will be ignored and the parser will match named ranges only by name - - @return the parsed formula tokens - - - Static method to convert an array of {@link Ptg}s in RPN order - to a human readable string format in infix mode. - @param book used for defined names and 3D references - @param ptgs must not be null - @return a human readable String - - - Link Table (OOO pdf reference: 4.10.3 )

    - - The main data of all types of references is stored in the Link Table inside the Workbook Globals - Substream (4.2.5). The Link Table itself is optional and occurs only, if there are any - references in the document. -

    - - In BIFF8 the Link Table consists of -

      -
    • zero or more EXTERNALBOOK Blocks

      - each consisting of -

        -
      • exactly one EXTERNALBOOK (0x01AE) record
      • -
      • zero or more EXTERNALNAME (0x0023) records
      • -
      • zero or more CRN Blocks

        - each consisting of -

          -
        • exactly one XCT (0x0059)record
        • -
        • zero or more CRN (0x005A) records (documentation says one or more)
        • -
        -
      • -
      -
    • -
    • zero or one EXTERNSHEET (0x0017) record
    • -
    • zero or more DEFINEDNAME (0x0018) records
    • -
    - - - @author Josh Micich -
    - - @param extRefIndex as from a {@link Ref3DPtg} or {@link Area3DPtg} - @return -1 if the reference is to an external book - - - @param extRefIndex as from a {@link Ref3DPtg} or {@link Area3DPtg} - @return -1 if the reference is to an external book - - - Finds the external name definition for the given name, - optionally restricted by externsheet index, and returns - (if found) as a NameXPtg. - @param sheetRefIndex The Extern Sheet Index to look for, or -1 if any - - - Register an external name in this workbook - - @param name the name to register - @return a NameXPtg describing this name - - - copied from Workbook - - - Changes an external referenced file to another file. - A formular in Excel which refers a cell in another file is saved in two parts: - The referenced file is stored in an reference table. the row/cell information is saved separate. - This method invokation will only change the reference in the lookup-table itself. - @param oldUrl The old URL to search for and which is to be replaced - @param newUrl The URL replacement - @return true if the oldUrl was found and replaced with newUrl. Otherwise false - - - TODO - would not be required if calling code used RecordStream or similar - - - Create a new block for registering add-in functions - - @see org.apache.poi.hssf.model.LinkTable#addNameXPtg(String) - - - Create a new block for external references. - - - Create a new block for internal references. It is called when constructing a new LinkTable. - - @see org.apache.poi.hssf.model.LinkTable#LinkTable(int, WorkbookRecordList) - - - Performs case-insensitive search - @return -1 if not found - - - Represents a syntactic element from a formula by encapsulating the corresponding Ptg - token. Each ParseNode may have child ParseNodes in the case when the wrapped - Ptg is non-atomic. - - @author Josh Micich - - - - Collects the array of Ptg - tokens for the specified tree. - - The root node. - - - - - The IF() function Gets marked up with two or three tAttr tokens. - Similar logic will be required for CHOOSE() when it is supported - See excelfileformat.pdf sec 3.10.5 "tAttr (19H) - - The temp. - - - Finds correct insert positions for records in workbook streams

    - - See OOO excelfileformat.pdf sec. 4.2.5 'Record Order in a BIFF8 Workbook Stream' - - @author Josh Micich - - - Adds the specified new record in the correct place in sheet records list - - - -

    - Finds the index where the protection block should be inserted - - the records for this sheet - - - + BOF - o INDEX - o Calculation Settings Block - o PRINTHEADERS - o PRINTGRIDLINES - o GRIDSET - o GUTS - o DEFAULTROWHEIGHT - o SHEETPR - o Page Settings Block - o Worksheet Protection Block - o DEFCOLWIDTH - oo COLINFO - o SORT - + DIMENSION - -
    - - - These records may occur between the 'Worksheet Protection Block' and DIMENSION: - - - - - o DEFCOLWIDTH - oo COLINFO - o SORT - - - - - Find correct position to add new CFHeader record - - - - - - Finds the index where the sheet validations header record should be inserted - @param records the records for this sheet - - + WINDOW2 - o SCL - o PANE - oo SELECTION - o STANDARDWIDTH - oo MERGEDCELLS - o LABELRANGES - o PHONETICPR - o Conditional Formatting Table - o Hyperlink Table - o Data Validity Table - o SHEETLAYOUT - o SHEETPROTECTION - o RANGEPROTECTION - + EOF - - - DIMENSIONS record is always present - - - - if the specified record ID terminates a sequence of Row block records - It is assumed that at least one row or cell value record has been found prior to the current - record - - - - - - - Whether the specified record id normally appears in the row blocks section of the sheet records - - - - - - - Simplifies iteration over a sequence of Record objects. - @author Josh Micich - - - - - Determines whether this instance has next. - - - true if this instance has next; otherwise, false. - - - - - Gets the next record - - - - - - Peeks the next sid. - - -1 if at end of records - - - - Peeks the next class. - - the class of the next Record.return null if this stream Is exhausted. - - - Segregates the 'Row Blocks' section of a single sheet into plain row/cell records and - shared formula records. - - @author Josh Micich - - - Also collects any loose MergeCellRecords and puts them in the supplied - mergedCellsTable - - - Some unconventional apps place {@link MergeCellsRecord}s within the row block. They - actually should be in the {@link MergedCellsTable} which is much later (see bug 45699). - @return any loose MergeCellsRecords found - - - @return a {@link RecordStream} containing all the non-{@link SharedFormulaRecord} - non-{@link ArrayRecord} and non-{@link TableRecord} Records. - - - - Low level model implementation of a Sheet (one workbook Contains many sheets) - This file Contains the low level binary records starting at the sheets BOF and - ending with the sheets EOF. Use HSSFSheet for a high level representation. - - The structures of the highlevel API use references to this to perform most of their - operations. Its probably Unwise to use these low level structures directly Unless you - really know what you're doing. I recommend you Read the Microsoft Excel 97 Developer's - Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf - before even attempting to use this. - - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Shawn Laubach (slaubach at apache dot org) Gridlines, Headers, Footers, PrintSetup, and Setting Default Column Styles - @author Jason Height (jheight at chariot dot net dot au) Clone support. DBCell and Index Record writing support - @author Brian Sanders (kestrel at burdell dot org) Active Cell support - @author Jean-Pierre Paris (jean-pierre.paris at m4x dot org) (Just a little) - - - - java object always present, but if empty no BIFF records are written - - - the DimensionsRecord is always present - - - Add an UncalcedRecord if not true indicating formulas have not been calculated - - - - Clones the low level records of this sheet and returns the new sheet instance. - This method is implemented by Adding methods for deep cloning to all records that - can be Added to a sheet. The Record object does not implement Cloneable. - When Adding a new record, implement a public Clone method if and only if the record - belongs to a sheet. - - - - - - Creates the sheet. - - The stream. - - - - - Initializes a new instance of the class. - - The stream. - - - - Creates a sheet with all the usual records minus values and the "index" - record (not required). Sets the location pointer to where the first value - records should go. Use this to Create a sheet from "scratch". - - Sheet object with all values Set to defaults - - - - Adds the merged region. - - the row index From - The column index From. - The row index To - The column To. - - - - - Removes the merged region. - - The index. - - - - Gets the merged region at. - - The index. - - - - - Per an earlier reported bug in working with Andy Khan's excel Read library. This - Sets the values in the sheet's DimensionsRecord object to be correct. Excel doesn't - really care, but we want to play nice with other libraries. - - The first row. - The first column. - The last row. - The last column. - - - - Create a row record. (does not Add it to the records contained in this sheet) - - row number - RowRecord Created for the passed in row number - - - - Create a LABELSST Record (does not Add it to the records contained in this sheet) - - the row the LabelSST Is a member of - the column the LabelSST defines - the index of the string within the SST (use workbook AddSSTString method) - LabelSSTRecord newly Created containing your SST Index, row,col. - - - - Create a NUMBER Record (does not Add it to the records contained in this sheet) - - the row the NumberRecord is a member of - the column the NumberRecord defines - value for the number record - NumberRecord for that row, col containing that value as Added to the sheet - - - - Create a BLANK record (does not Add it to the records contained in this sheet) - - the row the BlankRecord is a member of - the column the BlankRecord is a member of - - - - - Adds a value record to the sheet's contained binary records - (i.e. LabelSSTRecord or NumberRecord). - This method is "loc" sensitive. Meaning you need to Set LOC to where you - want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). - When Adding several rows you can just start at the last one by leaving loc - at what this Sets it to. - - the row to Add the cell value to - the cell value record itself. - - - - Remove a value record from the records array. - This method is not loc sensitive, it Resets loc to = dimsloc so no worries. - - the row of the value record you wish to Remove - a record supporting the CellValueRecordInterface. - - - - Replace a value record from the records array. - This method is not loc sensitive, it Resets loc to = dimsloc so no worries. - - a record supporting the CellValueRecordInterface. this will Replace - the cell value with the same row and column. If there Isn't one, one will - be Added. - - - - Adds a row record to the sheet - This method is "loc" sensitive. Meaning you need to Set LOC to where you - want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). - When Adding several rows you can just start at the last one by leaving loc - at what this Sets it to. - - the row record to be Added - - - - Removes a row record - This method is not loc sensitive, it Resets loc to = dimsloc so no worries. - - the row record to Remove - - - Get all the value records (from LOC). Records will be returned from the first - record (starting at LOC) which is a value record. - - This method is "loc" sensitive. Meaning you need to set LOC to where you - want it to start searching. If you don't know do this: setLoc(getDimsLoc). - When adding several rows you can just start at the last one by leaving loc - at what this sets it to. For this method, set loc to dimsloc to start with, - subsequent calls will return values in (physical) sequence or NULL when you get to the end. - - @return Iterator of CellValueRecordInterface representing the value records - - - - Get the NEXT (from LOC) RowRecord where rownumber matches the given rownum. - The first record that is a Row record (starting at LOC) that has the - same rownum as the given rownum will be returned. - This method is "loc" sensitive. Meaning you need to Set LOC to where you - want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). - When Adding several rows you can just start at the last one by leaving loc - at what this Sets it to. For this method, Set loc to dimsloc to start with. - subsequent calls will return rows in (physical) sequence or NULL when you Get to the end. - - which row to return (careful with LOC) - RowRecord representing the next row record or NULL if there are no more - - - - Creates the BOF record - - record containing a BOFRecord - - - - Creates the Index record - not currently used - - record containing a IndexRecord - - - - Creates the CalcMode record and Sets it to 1 (automatic formula caculation) - - record containing a CalcModeRecord - - - - Creates the CalcCount record and Sets it to 0x64 (default number of iterations) - - record containing a CalcCountRecord - - - - Creates the RefMode record and Sets it to A1 Mode (default reference mode) - - record containing a RefModeRecord - - - - Creates the Iteration record and Sets it to false (don't iteratively calculate formulas) - - record containing a IterationRecord - - - - Creates the Delta record and Sets it to 0.0010 (default accuracy) - - record containing a DeltaRecord - - - - Creates the SaveRecalc record and Sets it to true (recalculate before saving) - - record containing a SaveRecalcRecord - - - - Creates the PrintHeaders record and Sets it to false (we don't Create headers yet so why print them) - - record containing a PrintHeadersRecord - - - - Creates the PrintGridlines record and Sets it to false (that makes for ugly sheets). As far as I can - tell this does the same thing as the GridsetRecord - - record containing a PrintGridlinesRecord - - - - Creates the GridSet record and Sets it to true (user has mucked with the gridlines) - - record containing a GridsetRecord - - - - Creates the Guts record and Sets leftrow/topcol guttter and rowlevelmax/collevelmax to 0 - - record containing a GutsRecordRecord - - - - Creates the DefaultRowHeight Record and Sets its options to 0 and rowheight to 0xff - - - - record containing a DefaultRowHeightRecord - - - Creates the WSBoolRecord and Sets its values to defaults - @see org.apache.poi.hssf.record.WSBoolRecord - @see org.apache.poi.hssf.record.Record - @return record containing a WSBoolRecord - - - Creates the HCenter Record and Sets it to false (don't horizontally center) - @see org.apache.poi.hssf.record.HCenterRecord - @see org.apache.poi.hssf.record.Record - @return record containing a HCenterRecord - - - Creates the VCenter Record and Sets it to false (don't horizontally center) - @see org.apache.poi.hssf.record.VCenterRecord - @see org.apache.poi.hssf.record.Record - @return record containing a VCenterRecord - - - Creates the PrintSetup Record and Sets it to defaults and marks it invalid - @see org.apache.poi.hssf.record.PrintSetupRecord - @see org.apache.poi.hssf.record.Record - @return record containing a PrintSetupRecord - - - Creates the DefaultColWidth Record and Sets it to 8 - @see org.apache.poi.hssf.record.DefaultColWidthRecord - @see org.apache.poi.hssf.record.Record - @return record containing a DefaultColWidthRecord - - - Get the width of a given column in Units of 1/256th of a Char width - @param column index - @see org.apache.poi.hssf.record.DefaultColWidthRecord - @see org.apache.poi.hssf.record.ColumnInfoRecord - @see #SetColumnWidth(short,short) - @return column width in Units of 1/256th of a Char width - - - Get the index to the ExtendedFormatRecord "associated" with - the column at specified 0-based index. (In this case, an - ExtendedFormatRecord index is actually associated with a - ColumnInfoRecord which spans 1 or more columns) -
    - Returns the index to the default ExtendedFormatRecord (0xF) - if no ColumnInfoRecord exists that includes the column - index specified. - @param column - @return index of ExtendedFormatRecord associated with - ColumnInfoRecord that includes the column index or the - index of the default ExtendedFormatRecord (0xF) -
    - - Set the width for a given column in 1/256th of a Char width Units - @param column - the column number - @param width (in Units of 1/256th of a Char width) - - - Get the hidden property for a given column. - @param column index - @see org.apache.poi.hssf.record.DefaultColWidthRecord - @see org.apache.poi.hssf.record.ColumnInfoRecord - @see #SetColumnHidden(short,bool) - @return whether the column is hidden or not. - - - Get the hidden property for a given column. - @param column - the column number - @param hidden - whether the column is hidden or not - - - Creates an outline Group for the specified columns. - @param fromColumn Group from this column (inclusive) - @param toColumn Group to this column (inclusive) - @param indent if true the Group will be indented by one level, - if false indenting will be Removed by one level. - - - Creates the Dimensions Record and Sets it to bogus values (you should Set this yourself - or let the high level API do it for you) - @see org.apache.poi.hssf.record.DimensionsRecord - @see org.apache.poi.hssf.record.Record - @return record containing a DimensionsRecord - - - Creates the WindowTwo Record and Sets it to: - options = 0x6b6 - toprow = 0 - leftcol = 0 - headercolor = 0x40 - pagebreakzoom = 0x0 - normalzoom = 0x0 - @see org.apache.poi.hssf.record.WindowTwoRecord - @see org.apache.poi.hssf.record.Record - @return record containing a WindowTwoRecord - - - - Creates the Selection record and Sets it to nothing selected - - record containing a SelectionRecord - - - - Sets the active cell. - - The row. - The column. - - - - Sets the active cell range. - - The firstrow. - The lastrow. - The firstcolumn. - The lastcolumn. - - - - Sets the active cell range. - - The cellranges. - The index of the active range. - The active row in the active range - The active column in the active range - - - - Creates the EOF record - - record containing a EOFRecord - - - - Returns the first occurance of a record matching a particular sid. - - The sid. - - - - - Sets the SCL record or Creates it in the correct place if it does not - already exist. - - The record to set. - - - Finds the first occurance of a record matching a particular sid and - returns it's position. - @param sid the sid to search for - @return the record position of the matching record or -1 if no match - is made. - - - Sets whether the sheet is selected - @param sel True to select the sheet, false otherwise. - - - Creates a split (freezepane). Any existing freezepane or split pane Is overwritten. - @param colSplit Horizonatal position of split. - @param rowSplit Vertical position of split. - @param topRow Top row visible in bottom pane - @param leftmostColumn Left column visible in right pane. - - - Creates a split pane. Any existing freezepane or split pane is overwritten. - @param xSplitPos Horizonatal position of split (in 1/20th of a point). - @param ySplitPos Vertical position of split (in 1/20th of a point). - @param topRow Top row visible in bottom pane - @param leftmostColumn Left column visible in right pane. - @param activePane Active pane. One of: PANE_LOWER_RIGHT, - PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT - @see #PANE_LOWER_LEFT - @see #PANE_LOWER_RIGHT - @see #PANE_UPPER_LEFT - @see #PANE_UPPER_RIGHT - - - creates a Password record with password set to 00. - - - creates a Protect record with protect set to false. - - - Creates an ObjectProtect record with protect Set to false. - @see org.apache.poi.hssf.record.ObjectProtectRecord - @see org.apache.poi.hssf.record.Record - @return an ObjectProtectRecord - - - Creates a ScenarioProtect record with protect Set to false. - @see org.apache.poi.hssf.record.ScenarioProtectRecord - @see org.apache.poi.hssf.record.Record - @return a ScenarioProtectRecord - - - - Finds the DrawingRecord for our sheet, and attaches it to the DrawingManager (which knows about - the overall DrawingGroup for our workbook). - If requested, will Create a new DrawRecord if none currently exist - - The DrawingManager2 for our workbook - Should one be Created if missing? - location of EscherAggregate record. if no EscherAggregate record is found return -1 - - - Perform any work necessary before the sheet is about to be Serialized. - For instance the escher aggregates size needs to be calculated before - serialization so that the dgg record (which occurs first) can be written. - - - Shifts all the page breaks in the range "count" number of rows/columns - @param breaks The page record to be Shifted - @param start Starting "main" value to Shift breaks - @param stop Ending "main" value to Shift breaks - @param count number of Units (rows/columns) to Shift by - - - Shifts the horizontal page breaks for the indicated count - @param startingRow - @param endingRow - @param count - - - Shifts the vertical page breaks for the indicated count - @param startingCol - @param endingCol - @param count - - - Updates formulas in cells and conditional formats due to moving of cells - @param externSheetIndex the externSheet index of this sheet - - - 'initial sheet records' are between INDEX and the 'Row Blocks' - @param bofRecordIndex index of record after which INDEX record is to be placed - @return count of bytes from end of INDEX record to first ROW record. - - - Get the {@link NoteRecord}s (related to cell comments) for this sheet - @return never null, typically empty array - - - - Gets the column infos. - - The column infos. - - - - Gets the number of merged regions. - - The number merged regions. - - - - Gets the number of conditional formattings. - - The number of conditional formattings. - - - - Gets or Sets the preoffset when using DBCELL records (currently Unused) - this Is - the position of this sheet within the whole file. - - the offset of the sheet's BOF within the file. - - - - Get the NEXT RowRecord (from LOC). The first record that is a Row record - (starting at LOC) will be returned. - This method is "loc" sensitive. Meaning you need to Set LOC to where you - want it to start searching. If you don't know do this: SetLoc(GetDimsLoc). - When Adding several rows you can just start at the last one by leaving loc - at what this Sets it to. For this method, Set loc to dimsloc to start with. - subsequent calls will return rows in (physical) sequence or NULL when you Get to the end. - - RowRecord representing the next row record or NULL if there are no more - - - - Gets the page settings. - - - - - Get the default column width for the sheet (if the columns do not define their own width) - @return default column width - - - Get the default row height for the sheet (if the rows do not define their own height) - @return default row height - - - - Gets or sets the top row. - - The top row. - - - - Gets or sets the left col. - - The left col. - - - - Returns the active row - - the active row index - @see org.apache.poi.hssf.record.SelectionRecord - - - - Gets the active cell col. - - the active column index - @see org.apache.poi.hssf.record.SelectionRecord - - - - Gets the gridset record for this sheet. - - The gridset record. - - - - Gets or sets the header. - - the HeaderRecord. - - - - Gets or sets a value indicating whether this instance is auto tab color. - - - true if this instance is auto tab color; otherwise, false. - - - - - Gets or sets the footer. - - FooterRecord for the sheet. - - - Returns the PrintSetupRecord. - @return PrintSetupRecord for the sheet. - - - @return true if gridlines are printed - - - Returns the PrintGridlinesRecord. - @return PrintGridlinesRecord for the sheet. - - - Returns the PrintHeadersRecord. - @return PrintHeadersRecord for the sheet. - - - Returns the information regarding the currently configured pane (split or freeze). - @return null if no pane configured, or the pane information. - - - Returns if gridlines are Displayed. - @return whether gridlines are Displayed - - - Returns if formulas are Displayed. - @return whether formulas are Displayed - - - Returns if RowColHeadings are Displayed. - @return whether RowColHeadings are Displayed - - - Returns if RowColHeadings are displayed. - @return whether RowColHeadings are displayed - - - @return whether an Uncalced record must be Inserted or not at generation - - - A common exception thrown by our binary format Parsers - (especially HSSF and DDF), when they hit invalid - format or data when Processing a record. - - - Low level model implementation of a Workbook. Provides creational methods - for Settings and objects contained in the workbook object. - - This file Contains the low level binary records starting at the workbook's BOF and - ending with the workbook's EOF. Use HSSFWorkbook for a high level representation. - - The structures of the highlevel API use references to this to perform most of their - operations. Its probably Unwise to use these low level structures directly Unless you - really know what you're doing. I recommend you Read the Microsoft Excel 97 Developer's - Kit (Microsoft Press) and the documentation at http://sc.openoffice.org/excelfileformat.pdf - before even attempting to use this. - - - @author Luc Girardin (luc dot girardin at macrofocus dot com) - @author Sergei Kozello (sergeikozello at mail.ru) - @author Shawn Laubach (slaubach at apache dot org) (Data Formats) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Brian Sanders (bsanders at risklabs dot com) - custom palette - @author Dan Sherman (dsherman at Isisph.com) - @author Glen Stampoultzis (glens at apache.org) - @see org.apache.poi.hssf.usermodel.HSSFWorkbook - @version 1.0-pre - - - Excel silently truncates long sheet names to 31 chars. - This constant is used to ensure uniqueness in the first 31 chars - - - constant used to Set the "codepage" wherever "codepage" is Set in records - (which is duplciated in more than one record) - - - Normally, the Workbook will be in a POIFS Stream - called "Workbook". However, some weird XLS generators use "WORKBOOK" - - - Name of older (pre-Excel 97) Workbook streams, which - aren't supported by HSSFWorkbook, only by - {@link OldExcelExtractor} - - - this Contains the Worksheet record objects - - - this Contains a reference to the SSTRecord so that new stings can be Added - to it. - - - holds the "boundsheet" records (aka bundlesheet) so that they can have their - reference to their "BOF" marker - - - Creates new Workbook with no intitialization --useless right now - @see #CreateWorkbook(List) - - - Read support for low level - API. Pass in an array of Record objects, A Workbook - object is constructed and passed back with all of its initialization Set - to the passed in records and references to those records held. Unlike Sheet - workbook does not use an offset (its assumed to be 0) since its first in a file. - If you need an offset then construct a new array with a 0 offset or Write your - own ;-p. - - @param recs an array of Record objects - @return Workbook object - - - gets the name comment record - @param nameRecord name record who's comment is required. - @return name comment record or null if there isn't one for the given name. - - - Creates an empty workbook object with three blank sheets and all the empty - fields. Use this to Create a workbook from scratch. - - - Retrieves the Builtin NameRecord that matches the name and index - There shouldn't be too many names to make the sequential search too slow - @param name byte representation of the builtin name to match - @param sheetIndex Index to match - @return null if no builtin NameRecord matches - - - Removes the specified Builtin NameRecord that matches the name and index - @param name byte representation of the builtin to match - @param sheetIndex zero-based sheet reference - - - Gets the font record at the given index in the font table. Remember - "There is No Four" (someone at M$ must have gone to Rocky Horror one too - many times) - - @param idx the index to look at (0 or greater but NOT 4) - @return FontRecord located at the given index - - - Creates a new font record and Adds it to the "font table". This causes the - boundsheets to move down one, extended formats to move down (so this function moves - those pointers as well) - - @return FontRecord that was just Created - - - Check if the cloned sheet has drawings. If yes, then allocate a new drawing group ID and - re-generate shape IDs - - @param sheet the cloned sheet - - - Sets the BOF for a given sheet - - @param sheetnum the number of the sheet to Set the positing of the bof for - @param pos the actual bof position - - - Sets the name for a given sheet. If the boundsheet record doesn't exist and - its only one more than we have, go ahead and Create it. If its > 1 more than - we have, except - - @param sheetnum the sheet number (0 based) - @param sheetname the name for the sheet - - - Determines whether a workbook Contains the provided sheet name. - - @param name the name to test (case insensitive match) - @param excludeSheetIdx the sheet to exclude from the Check or -1 to include all sheets in the Check. - @return true if the sheet Contains the name, false otherwise. - - - Sets the name for a given sheet forcing the encoding. This is STILL A BAD IDEA. - Poi now automatically detects Unicode - - @deprecated 3-Jan-06 Simply use SetSheetNam e(int sheetnum, String sheetname) - @param sheetnum the sheet number (0 based) - @param sheetname the name for the sheet - - - Sets the order of appearance for a given sheet. - - @param sheetname the name of the sheet to reorder - @param pos the position that we want to Insert the sheet into (0 based) - - - Gets the name for a given sheet. - - @param sheetnum the sheet number (0 based) - @return sheetname the name for the sheet - - - Gets the hidden flag for a given sheet. - - @param sheetnum the sheet number (0 based) - @return True if sheet is hidden - - - Gets the hidden flag for a given sheet. - Note that a sheet could instead be - set to be very hidden, which is different - ({@link #isSheetVeryHidden(int)}) - - @param sheetnum the sheet number (0 based) - @return True if sheet is hidden - - - Hide or Unhide a sheet - - @param sheetnum The sheet number - @param hidden True to mark the sheet as hidden, false otherwise - - - Hide or unhide a sheet. - 0 = not hidden - 1 = hidden - 2 = very hidden. - - @param sheetnum The sheet number - @param hidden 0 for not hidden, 1 for hidden, 2 for very hidden - - - Get the sheet's index - @param name sheet name - @return sheet index or -1 if it was not found. - - - if we're trying to Address one more sheet than we have, go ahead and Add it! if we're - trying to Address >1 more than we have throw an exception! - - - - make the tabid record look like the current situation. - - number of bytes written in the TabIdRecord - - - Retrieves the index of the given font - - - Returns the StyleRecord for the given - xfIndex, or null if that ExtendedFormat doesn't - have a Style set. - - - Gets the ExtendedFormatRecord at the given 0-based index - - @param index of the Extended format record (0-based) - @return ExtendedFormatRecord at the given index - - - Creates a new Cell-type Extneded Format Record and Adds it to the end of - ExtendedFormatRecords collection - - @return ExtendedFormatRecord that was Created - - - Adds a string to the SST table and returns its index (if its a duplicate - just returns its index and update the counts) ASSUMES compressed Unicode - (meaning 8bit) - - @param string the string to be Added to the SSTRecord - - @return index of the string within the SSTRecord - - - given an index into the SST table, this function returns the corresponding String value - @return String containing the SST String - - - use this function to Add a Shared String Table to an existing sheet (say - generated by a different java api) without an sst.... - @see #CreateSST() - @see org.apache.poi.hssf.record.SSTRecord - - - Serializes all records int the worksheet section into a big byte array. Use - this to Write the Workbook out. - @param offset of the data to be written - @param data array of bytes to Write this to - - - Perform any work necessary before the workbook is about to be serialized. - - Include in it ant code that modifies the workbook record stream and affects its size. - - - Creates the BOF record - @see org.apache.poi.hssf.record.BOFRecord - @see org.apache.poi.hssf.record.Record - @return record containing a BOFRecord - - - Creates the InterfaceHdr record - @see org.apache.poi.hssf.record.InterfaceHdrRecord - @see org.apache.poi.hssf.record.Record - @return record containing a InterfaceHdrRecord - - - Creates an MMS record - @see org.apache.poi.hssf.record.MMSRecord - @see org.apache.poi.hssf.record.Record - @return record containing a MMSRecord - - - Creates the InterfaceEnd record - @see org.apache.poi.hssf.record.InterfaceEndRecord - @see org.apache.poi.hssf.record.Record - @return record containing a InterfaceEndRecord - - - Creates the WriteAccess record containing the logged in user's name - @see org.apache.poi.hssf.record.WriteAccessRecord - @see org.apache.poi.hssf.record.Record - @return record containing a WriteAccessRecord - - - Creates the Codepage record containing the constant stored in CODEPAGE - @see org.apache.poi.hssf.record.CodepageRecord - @see org.apache.poi.hssf.record.Record - @return record containing a CodepageRecord - - - Creates the DSF record containing a 0 since HSSF can't even Create Dual Stream Files - @see org.apache.poi.hssf.record.DSFRecord - @see org.apache.poi.hssf.record.Record - @return record containing a DSFRecord - - - Creates the TabId record containing an array of 0,1,2. This release of HSSF - always has the default three sheets, no less, no more. - @see org.apache.poi.hssf.record.TabIdRecord - @see org.apache.poi.hssf.record.Record - @return record containing a TabIdRecord - - - Creates the FnGroupCount record containing the Magic number constant of 14. - @see org.apache.poi.hssf.record.FnGroupCountRecord - @see org.apache.poi.hssf.record.Record - @return record containing a FnGroupCountRecord - - - Creates the WindowProtect record with protect Set to false. - @see org.apache.poi.hssf.record.WindowProtectRecord - @see org.apache.poi.hssf.record.Record - @return record containing a WindowProtectRecord - - - Creates the Protect record with protect Set to false. - @see org.apache.poi.hssf.record.ProtectRecord - @see org.apache.poi.hssf.record.Record - @return record containing a ProtectRecord - - - Creates the Password record with password Set to 0. - @see org.apache.poi.hssf.record.PasswordRecord - @see org.apache.poi.hssf.record.Record - @return record containing a PasswordRecord - - - Creates the ProtectionRev4 record with protect Set to false. - @see org.apache.poi.hssf.record.ProtectionRev4Record - @see org.apache.poi.hssf.record.Record - @return record containing a ProtectionRev4Record - - - Creates the PasswordRev4 record with password Set to 0. - @see org.apache.poi.hssf.record.PasswordRev4Record - @see org.apache.poi.hssf.record.Record - @return record containing a PasswordRev4Record - - - Creates the WindowOne record with the following magic values: - horizontal hold - 0x168 - vertical hold - 0x10e - width - 0x3a5c - height - 0x23be - options - 0x38 - selected tab - 0 - Displayed tab - 0 - num selected tab- 0 - tab width ratio - 0x258 - @see org.apache.poi.hssf.record.WindowOneRecord - @see org.apache.poi.hssf.record.Record - @return record containing a WindowOneRecord - - - Creates the Backup record with backup Set to 0. (loose the data, who cares) - @see org.apache.poi.hssf.record.BackupRecord - @see org.apache.poi.hssf.record.Record - @return record containing a BackupRecord - - - Creates the HideObj record with hide object Set to 0. (don't hide) - @see org.apache.poi.hssf.record.HideObjRecord - @see org.apache.poi.hssf.record.Record - @return record containing a HideObjRecord - - - Creates the DateWindow1904 record with windowing Set to 0. (don't window) - @see org.apache.poi.hssf.record.DateWindow1904Record - @see org.apache.poi.hssf.record.Record - @return record containing a DateWindow1904Record - - - Creates the Precision record with precision Set to true. (full precision) - @see org.apache.poi.hssf.record.PrecisionRecord - @see org.apache.poi.hssf.record.Record - @return record containing a PrecisionRecord - - - Creates the RefreshAll record with refreshAll Set to true. (refresh all calcs) - @see org.apache.poi.hssf.record.RefreshAllRecord - @see org.apache.poi.hssf.record.Record - @return record containing a RefreshAllRecord - - - Creates the BookBool record with saveLinkValues Set to 0. (don't save link values) - @see org.apache.poi.hssf.record.BookBoolRecord - @see org.apache.poi.hssf.record.Record - @return record containing a BookBoolRecord - - - Creates a Font record with the following magic values: - fontheight = 0xc8 - attributes = 0x0 - color palette index = 0x7fff - bold weight = 0x190 - Font Name Length = 5 - Font Name = Arial - - @see org.apache.poi.hssf.record.FontRecord - @see org.apache.poi.hssf.record.Record - @return record containing a FontRecord - - - Creates an ExtendedFormatRecord object - @param id the number of the extended format record to Create (meaning its position in - a file as MS Excel would Create it.) - - @return record containing an ExtendedFormatRecord - @see org.apache.poi.hssf.record.ExtendedFormatRecord - @see org.apache.poi.hssf.record.Record - - - Creates an default cell type ExtendedFormatRecord object. - @return ExtendedFormatRecord with intial defaults (cell-type) - - - Creates a new StyleRecord, for the given Extended - Format index, and adds it onto the end of the - records collection - - - Creates a StyleRecord object - @param id the number of the style record to Create (meaning its position in - a file as MS Excel would Create it. - @return record containing a StyleRecord - @see org.apache.poi.hssf.record.StyleRecord - @see org.apache.poi.hssf.record.Record - - - Creates a palette record initialized to the default palette - @return a PaletteRecord instance populated with the default colors - @see org.apache.poi.hssf.record.PaletteRecord - - - Creates the UseSelFS object with the use natural language flag Set to 0 (false) - @return record containing a UseSelFSRecord - @see org.apache.poi.hssf.record.UseSelFSRecord - @see org.apache.poi.hssf.record.Record - - - Create a "bound sheet" or "bundlesheet" (depending who you ask) record - Always Sets the sheet's bof to 0. You'll need to Set that yourself. - @param id either sheet 0,1 or 2. - @return record containing a BoundSheetRecord - @see org.apache.poi.hssf.record.BoundSheetRecord - @see org.apache.poi.hssf.record.Record - - - Creates the Country record with the default country Set to 1 - and current country Set to 7 in case of russian locale ("ru_RU") and 1 otherwise - @return record containing a CountryRecord - @see org.apache.poi.hssf.record.CountryRecord - @see org.apache.poi.hssf.record.Record - - - Creates the ExtendedSST record with numstrings per bucket Set to 0x8. HSSF - doesn't yet know what to do with this thing, but we Create it with nothing in - it hardly just to make Excel happy and our sheets look like Excel's - - @return record containing an ExtSSTRecord - @see org.apache.poi.hssf.record.ExtSSTRecord - @see org.apache.poi.hssf.record.Record - - - Finds the first sheet name by his extern sheet index - @param externSheetIndex extern sheet index - @return first sheet name. - - - Finds the (first) sheet index for a particular external sheet number. - @param externSheetNumber The external sheet number to convert - @return The index to the sheet found. - - - Finds the last sheet index for a particular external sheet number, - which may be the same as the first (except for multi-sheet references) - @param externSheetNumber The external sheet number to convert - @return The index to the sheet found. - - - Returns the extern sheet number for specific sheet number. - If this sheet doesn't exist in extern sheet, add it - @param sheetNumber local sheet number - @return index to extern sheet - - - Returns the extern sheet number for specific range of sheets. - If this sheet range doesn't exist in extern sheet, add it - @param firstSheetNumber first local sheet number - @param lastSheetNumber last local sheet number - @return index to extern sheet - - - - @param name the name of an external function, typically a name of a UDF - @param sheetRefIndex the sheet ref index, or -1 if not known - @param udf locator of user-defiend functions to resolve names of VBA and Add-In functions - @return the external name or null - - - Gets the name record - @param index name index - @return name record - - - Creates new name - @return new name record - - - Creates new name - @return new name record - - - Generates a NameRecord to represent a built-in region - @return a new NameRecord Unless the index is invalid - - - Removes the name - @param namenum name index - - - If a {@link NameCommentRecord} is added or the name it references - is renamed, then this will update the lookup cache for it. - - - Returns a format index that matches the passed in format. It does not tie into HSSFDataFormat. - @param format the format string - @param CreateIfNotFound Creates a new format if format not found - @return the format id of a format that matches or -1 if none found and CreateIfNotFound - - - Creates a FormatRecord, Inserts it, and returns the index code. - @param format the format string - @return the index code of the format record. - @see org.apache.poi.hssf.record.FormatRecord - @see org.apache.poi.hssf.record.Record - - - Creates a FormatRecord object - @param id the number of the format record to create (meaning its position in - a file as M$ Excel would create it.) - - - Returns the first occurance of a record matching a particular sid. - - - Returns the index of a record matching a particular sid. - @param sid The sid of the record to match - @return The index of -1 if no match made. - - - Returns the next occurance of a record matching a particular sid. - - - Finds the primary drawing Group, if one already exists - - - Creates a primary drawing Group record. If it already - exists then it's modified. - - - Removes the given font record from the - file's list. This will make all - subsequent font indicies drop by one, - so you'll need to update those yourself! - - - Removes the given ExtendedFormatRecord record from the - file's list. This will make all - subsequent font indicies drop by one, - so you'll need to update those yourself! - - - - Removes ExtendedFormatRecord record with given index from the file's list. This will make all - subsequent font indicies drop by one,so you'll need to update those yourself! - - index of the Extended format record (0-based) - - - protect a workbook with a password (not encypted, just Sets Writeprotect - flags and the password. - @param password to Set - - - Removes the Write protect flag - - - @param reFindex Index to REF entry in EXTERNSHEET record in the Link Table - @param definedNameIndex zero-based to DEFINEDNAME or EXTERNALNAME record - @return the string representation of the defined or external name - - - Updates named ranges due to moving of cells - - - Changes an external referenced file to another file. - A formular in Excel which refers a cell in another file is saved in two parts: - The referenced file is stored in an reference table. the row/cell information is saved separate. - This method invokation will only change the reference in the lookup-table itself. - @param oldUrl The old URL to search for and which is to be replaced - @param newUrl The URL replacement - @return true if the oldUrl was found and replaced with newUrl. Otherwise false - - - Gets the number of font records - - @return number of font records in the "font table" - - - Returns the position of the backup record. - - - returns the number of boundsheet objects contained in this workbook. - - @return number of BoundSheet records - - - Get the number of ExtendedFormat records contained in this workbook. - - @return int count of ExtendedFormat records - - - lazy initialization - Note - creating the link table causes creation of 1 EXTERNALBOOK and 1 EXTERNALSHEET record - - - Gets the total number of names - @return number of names - - - Returns the list of FormatRecords in the workbook. - @return ArrayList of FormatRecords in the notebook - - - Whether date windowing is based on 1/2/1904 or 1/1/1900. - Some versions of Excel (Mac) can save workbooks using 1904 date windowing. - - @return true if using 1904 date windowing - - - Returns the custom palette in use for this workbook; if a custom palette record - does not exist, then it is Created. - - - is the workbook protected with a password (not encrypted)? - - - Get or create RecalcIdRecord - - @see org.apache.poi.hssf.usermodel.HSSFWorkbook#setForceFormulaRecalculation(boolean) - - - - List for records in Workbook - - - - - Adds the specified pos. - - The pos. - The r. - - - - Removes the specified record. - - The record. - - - - Removes the specified position. - - The position. - - - - Gets or sets the records. - - The records. - - - - Gets the count. - - The count. - - - - Gets the at the specified index. - - - - - - Gets or sets the protpos. - - The protpos. - - - - Gets or sets the bspos. - - The bspos. - - - - Gets or sets the tabpos. - - The tabpos. - - - - Gets or sets the fontpos. - - The fontpos. - - - - Gets or sets the xfpos. - - The xfpos. - - - - Gets or sets the backuppos. - - The backuppos. - - - - Gets or sets the palettepos. - - The palettepos. - - - - Gets or sets the namepos. - - The namepos. - - - - Gets or sets the supbookpos. - - The supbookpos. - - - - Gets or sets the externsheet pos. - - The externsheet pos. - - - The escher container record is used to hold escher records. It is abstract and - must be subclassed for maximum benefit. - - @author Glen Stampoultzis (glens at apache.org) - @author Michael Zalewski (zalewski at optonline.net) - - - Constructs a Bar record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Clone the current record, via a call to serialise - it, and another to Create a new record from the - bytes. - May only be used for classes which don't have - internal counts / ids in them. For those which - do, a full record-aware serialise is needed, which - allocates new ids / counts as needed. - - - If we have a EscherContainerRecord as one of our - children (and most top level escher holders do), - then return that. - - - Descends into all our children, returning the - first EscherRecord with the given id, or null - if none found - - - Big drawing Group records are split but it's easier to deal with them - as a whole Group so we need to join them toGether. - - - Convert raw data to escher records. - - - Size of record (including 4 byte header) - - - - - - CFRecordsAggregate - aggregates Conditional Formatting records CFHeaderRecord - and number of up to three CFRuleRecord records toGether to simplify - access to them. - @author Dmitriy Kumshayev - - - Excel allows up to 3 conditional formating rules - - - List of CFRuleRecord objects - - - - Create CFRecordsAggregate from a list of CF Records - - list of Record objects - - - - Create CFRecordsAggregate from a list of CF Records - - list of Record objects - position of CFHeaderRecord object in the list of Record objects - - - - Create a deep Clone of the record - - - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - The offset to begin writing at - The data byte array containing instance data - number of bytes written - - - @return false if this whole {@link CFHeaderRecord} / {@link CFRuleRecord}s should be deleted - - - - @author Glen Stampoultzis - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The rs. - - - Performs a deep Clone of the record - - - - Inserts a column into the aggregate (at the end of the list). - - The column. - - - - Inserts a column into the aggregate (at the position specified - by index - - The index. - The columninfo. - - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - offset to begin writing at - byte array containing instance data - number of bytes written - - - - Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order - that they should be written to file. Implementors may or may not return the actual - Records being used to manage POI's internal implementation. Callers should not - assume either way, and therefore only attempt to modify those Records after cloning - - - - - - Finds the start of column outline group. - - The idx. - - - - - Finds the end of column outline group. - - The idx. - - - - - Gets the col info. - - The idx. - - - - - Determines whether [is column group collapsed] [the specified idx]. - - The idx. - - true if [is column group collapsed] [the specified idx]; otherwise, false. - - - - - Determines whether [is column group hidden by parent] [the specified idx]. - - The idx. - - true if [is column group hidden by parent] [the specified idx]; otherwise, false. - - - - - Collapses the column. - - The column number. - - - - Expands the column. - - The column number. - - - Sets all non null fields into the ci parameter. - - - - Attempts to merge the col info record at the specified index - with either or both of its neighbours - - The col info ix. - - - merges two column info records (if they are adjacent and have the same formatting, etc) - @return false if the two column records could not be merged - - - - Sets all adjacent columns of the same outline level to the specified hidden status. - - the col info index of the start of the outline group. - The level. - The hidden. - the column index of the last column in the outline group - - - - Sets the column. - - The target column ix. - Index of the xf. - The width. - The level. - The hidden. - The collapsed. - - - Sets all non null fields into the ci parameter. - - - - Collapses the col info records. - - The column index. - - - - Creates an outline Group for the specified columns. - - Group from this column (inclusive) - Group to this column (inclusive) - if true the Group will be indented by one level;if false indenting will be Removed by one level. - - - - Finds the ColumnInfoRecord - which contains the specified columnIndex - - index of the column (not the index of the ColumnInfoRecord) - /// null - if no column info found for the specified column - - - - It's an aggregate... just made something up - - - - Gets the num columns. - - The num columns. - - - - Gets the size of the record. - - The size of the record. - - - - Gets the max outline level. - - The max outline level. - - - Holds all the conditional formatting for a workbook sheet.

    - - See OOO exelfileformat.pdf sec 4.12 'Conditional Formatting Table' - - @author Josh Micich - - - Creates an empty ConditionalFormattingTable - - - @return index of the newly added CF header aggregate - - - Manages the all the records associated with a 'Custom View Settings' sub-stream.
    - Includes the Initial USERSVIEWBEGIN(0x01AA) and USERSVIEWEND(0x01AB). - - @author Josh Micich -
    - - All the records between BOF and EOF - - -

    - Manages the DVALRecord and DVRecords for a single sheet - See OOO excelfileformat.pdf section 4.14 - @author Josh Micich - -
    - - The list of data validations for the current sheet. - Note - this may be empty (contrary to OOO documentation) - - - - The formula record aggregate is used to join toGether the formula record and it's - (optional) string record and (optional) Shared Formula Record (template Reads, excel optimization). - @author Glen Stampoultzis (glens at apache.org) - - - - The cell value record interface Is implemented by all classes of type Record that - contain cell values. It allows the containing sheet to move through them and Compare - them. - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - - @see org.apache.poi.hssf.model.Sheet - @see org.apache.poi.hssf.record.Record - @see org.apache.poi.hssf.record.RecordFactory - - - Get the row this cell occurs on - - @return the row - - - Get the column this cell defines within the row - - @return the column - - - caches the calculated result of the formula - - - - Initializes a new instance of the class. - - The formula rec. - The string rec. - The SVM. - - - Should be called by any code which is either deleting this formula cell, or changing - its type. This method gives the aggregate a chance to unlink any shared formula - that may be involved with this cell formula. - - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - offset to begin writing at - byte array containing instance data. - number of bytes written - - - - Visit each of the atomic BIFF records contained in this {@link RecordAggregate} in the order - that they should be written to file. Implementors may or may not return the actual - {@link Record}s being used to manage POI's internal implementation. Callers should not - assume either way, and therefore only attempt to modify those {@link Record}s after cloning - - - - - - Sometimes the shared formula flag "seems" to be erroneously set (because the corresponding - SharedFormulaRecord does not exist). Normally this would leave no way of determining - the Ptg tokens for the formula. However as it turns out in these - cases, Excel encodes the unshared Ptg tokens in the right place (inside the FormulaRecord). - So the the only thing that needs to be done is to ignore the erroneous - shared formula flag. - - This method may also be used for setting breakpoints to help diagnose issues regarding the - abnormally-set 'shared formula' flags. - - The formula. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the cached string result. - - The value. - - - - Sets the cached boolean result. - - if set to true [value]. - - - - Sets the cached error result. - - The error code. - - - Also checks for a related shared formula and unlinks it if found - - - Removes an array formula - @return the range of the array formula containing the specified cell. Never null - - - - Get the current Serialized size of the record. Should include the sid and recLength (4 bytes). - - The size of the record. - - - - return the non static version of the id for this record. - - The sid. - - - - Gets or sets the formula record. - - The formula record. - - - - Gets or sets the string record. - - The string record. - - - - Gets the string value. - - The string value. - - - - @author Josh Micich - - - - Creates an empty aggregate - - - - Reads zero or more consecutive {@link MergeCellsRecord}s - @param rs - - - Groups the page settings records for a worksheet.

    - - See OOO excelfileformat.pdf sec 4.4 'Page Settings Block' - - @author Josh Micich - - - Creates a PageSettingsBlock with default settings - - - @return true if the specified Record sid is one belonging to the - 'Page Settings Block'. - - - Sets a page break at the indicated column - - - - Removes a page break at the indicated column - - - - Creates the HCenter Record and sets it to false (don't horizontally center) - - - Creates the VCenter Record and sets it to false (don't horizontally center) - - - Creates the PrintSetup Record and sets it to defaults and marks it invalid - @see org.apache.poi.hssf.record.PrintSetupRecord - @see org.apache.poi.hssf.record.Record - @return record containing a PrintSetupRecord - - - Gets the size of the margin in inches. - @param margin which margin to Get - @return the size of the margin - - - Sets the size of the margin in inches. - @param margin which margin to Get - @param size the size of the margin - - - Shifts all the page breaks in the range "count" number of rows/columns - @param breaks The page record to be shifted - @param start Starting "main" value to shift breaks - @param stop Ending "main" value to shift breaks - @param count number of units (rows/columns) to shift by - - - Sets a page break at the indicated row - @param row - - - Removes a page break at the indicated row - @param row - - - Queries if the specified row has a page break - @param row - @return true if the specified row has a page break - - - Queries if the specified column has a page break - - @return true if the specified column has a page break - - - Shifts the horizontal page breaks for the indicated count - @param startingRow - @param endingRow - @param count - - - Shifts the vertical page breaks for the indicated count - @param startingCol - @param endingCol - @param count - - -

    - HEADERFOOTER is new in 2007. Some apps seem to have scattered this record long after - the PageSettingsBlock where it belongs. - - -
    - - - This method reads PageSettingsBlock records from the supplied RecordStream until the first non-PageSettingsBlock record is encountered. - As each record is read, it is incorporated into this PageSettingsBlock. - - - - - Returns the HeaderRecord. - @return HeaderRecord for the sheet. - - - Returns the FooterRecord. - @return FooterRecord for the sheet. - - - Returns the PrintSetupRecord. - @return PrintSetupRecord for the sheet. - - - @return all the horizontal page breaks, never null - - - @return the number of row page breaks - - - @return all the column page breaks, never null - - - @return the number of column page breaks - - - holds any continue records found after the PLS record.
    - This would not be required if PLS was properly interpreted. - Currently, PLS is an {@link UnknownRecord} and does not automatically - include any trailing {@link ContinueRecord}s. -
    - - A wrapper for {@link RecordVisitor} which accumulates the sizes of all - records visited. - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - Creates a new instance of ValueRecordsAggregate - - - @param rs record stream with all {@link SharedFormulaRecord} - {@link ArrayRecord}, {@link TableRecord} {@link MergeCellsRecord} Records removed - - - Handles UnknownRecords which appear within the row/cell records - - - Returns the number of physical rows within a block - - - Returns the physical row number of the first row in a block - - - Returns the physical row number of the end row in a block - - - Create a row record. - - @param row number - @return RowRecord Created for the passed in row number - @see org.apache.poi.hssf.record.RowRecord - - - Returns an iterator for the cell values - - - Returns the number of row blocks. -

    The row blocks are goupings of rows that contain the DBCell record - after them - - -

    - Manages various auxiliary records while constructing a RowRecordsAggregate - @author Josh Micich - -
    - - cached for optimization purposes - - - @param firstCells - @param recs list of sheet records (possibly Contains records for other parts of the Excel file) - @param startIx index of first row/cell record for current sheet - @param endIx one past index of last row/cell record for current sheet. It is important - that this code does not inadvertently collect SharedFormulaRecords from any other - sheet (which could happen if endIx is chosen poorly). (see bug 44449) - - - @param firstCell as extracted from the {@link ExpPtg} from the cell's formula. - @return never null - - - Gets the {@link SharedValueRecordBase} record if it should be encoded immediately after the - formula record Contained in the specified {@link FormulaRecordAggregate} agg. Note - the - shared value record always appears after the first formula record in the group. For arrays - and tables the first formula is always the in the top left cell. However, since shared - formula groups can be sparse and/or overlap, the first formula may not actually be in the - top left cell. - - @return the SHRFMLA, TABLE or ARRAY record for the formula cell, if it is the first cell of - a table or array region. null if the formula cell is not shared/array/table, - or if the specified formula is not the the first in the group. - - - Converts all {@link FormulaRecord}s handled by sharedFormulaRecord - to plain unshared formulas - - - Add specified Array Record. - - - Removes the {@link ArrayRecord} for the cell group containing the specified cell. - The caller should clear (set blank) all cells in the returned range. - @return the range of the array formula which was just removed. Never null. - - - @return the shared ArrayRecord identified by (firstRow, firstColumn). never null. - - - Coordinates of the first cell having a formula that uses this shared formula. - This is often but not always the top left cell in the range covered by - {@link #_sfr} - - - Note - the 'first cell' of a shared formula group is not always the top-left cell - of the enclosing range. - @return true if the specified coordinates correspond to the 'first cell' - of this shared formula group. - - - - Aggregate value records toGether. Things are easier to handle that way. - - @author andy - @author Glen Stampoultzis (glens at apache.org) - @author Jason Height (jheight at chariot dot net dot au) - - - Creates a new instance of ValueRecordsAggregate - - - Sometimes the shared formula flag "seems" to be erroneously Set, in which case there is no - call to SharedFormulaRecord.ConvertSharedFormulaRecord and hence the - ParsedExpression field of this FormulaRecord will not Get updated.
    - As it turns out, this is not a problem, because in these circumstances, the existing value - for ParsedExpression is perfectly OK.

    - - This method may also be used for Setting breakpoints to help diagnose Issues regarding the - abnormally-Set 'shared formula' flags. - (see TestValueRecordsAggregate.testSpuriousSharedFormulaFlag()).

    - - The method currently does nothing but do not delete it without Finding a nice home for this - comment. - - - Tallies a count of the size of the cell records - that are attached to the rows in the range specified. - - - Returns true if the row has cells attached to it - - - Serializes the cells that are allocated to a certain row range - - - ARRAY (0x0221)

    - - Treated in a similar way to SharedFormulaRecord - - @author Josh Micich - - - Common base class for {@link SharedFormulaRecord}, {@link ArrayRecord} and - {@link TableRecord} which are have similarities. - - @author Josh Micich - - - reads only the range (1 {@link CellRangeAddress8Bit}) from the stream - - - @return true if (rowIx, colIx) is within the range ({@link #Range}) - of this shared value object. - - - @return true if (rowIx, colIx) describes the first cell in this shared value - object's range ({@link #Range}) - - -

    - DOPER Structure for AutoFilter record - - author: Tony Qu -
    - - - get or set the RK record - - - - - Gets or sets Length of the string (the string is stored in the rgch field that follows the DOPER structures) - - - - - Whether the bBoolErr field contains a Boolean value - - - - - Whether the bBoolErr field contains a Error value - - - - - Get or sets the boolean value - - - - - Get or sets the boolean value - - - - Title: Backup Record - Description: bool specifying whether - the GUI should store a backup of the file. - REFERENCE: PG 287 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a BackupRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - Get the backup flag - - @return short 0/1 (off/on) - - - Read an unsigned short from the stream without decrypting - - - Read an unsigned short from the stream without decrypting - - - Title: Blank cell record - Description: Represents a column in a row with no value but with styling. - REFERENCE: PG 287 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Creates a new instance of BlankRecord - - - Constructs a BlankRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - @return byte array containing instance data - - - Get the row this cell occurs on - - @return the row - - - Get the column this cell defines within the row - - @return the column - - - Set the index of the extended format record to style this cell with - - @param xf - the 0-based index of the extended format - @see org.apache.poi.hssf.record.ExtendedFormatRecord - - - return the non static version of the id for this record. - - - Title: Beginning Of File - Description: Somewhat of a misnomer, its used for the beginning of a Set of - records that have a particular pupose or subject. - Used in sheets and workbooks. - REFERENCE: PG 289 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - for BIFF8 files the BOF is 0x809. For earlier versions see - {@link #biff2_sid} {@link #biff3_sid} {@link #biff4_sid} - {@link #biff5_sid} - - - suggested default (0x06 - BIFF8) - - - suggested default 0x10d3 - - - suggested default 0x07CC (1996) - - - suggested default for a normal sheet (0x41) - - - Constructs an empty BOFRecord with no fields Set. - - - Constructs a BOFRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - Version number - for BIFF8 should be 0x06 - @see #VERSION - @param version version to be Set - - - Set the history bit mask (not very useful) - @see #HISTORY_MASK - @param bitmask bitmask to Set for the history - - - Set the minimum version required to Read this file - - @see #VERSION - @param version version to Set - - - type of object this marks - @see #TYPE_WORKBOOK - @see #TYPE_VB_MODULE - @see #TYPE_WORKSHEET - @see #TYPE_CHART - @see #TYPE_EXCEL_4_MACRO - @see #TYPE_WORKSPACE_FILE - @return short type of object - - - Get the build that wrote this file - @see #BUILD - @return short build number of the generator of this file - - - Year of the build that wrote this file - @see #BUILD_YEAR - @return short build year of the generator of this file - - - Title: Save External Links record (BookBool) - Description: Contains a flag specifying whether the Gui should save externally - linked values from other workbooks. - REFERENCE: PG 289 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a BookBoolRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - Get the save ext links flag - - @return short 0/1 (off/on) - - - Creates new BoolErrRecord. - REFERENCE: PG ??? Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Michael P. Harhen - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Append specific debug info (used by {@link #toString()} for the value - contained in this record. Trailing new-line should not be Appended - (superclass does that). - - - writes out the value data for this cell record - - - get the index to the ExtendedFormat - - @see org.apache.poi.hssf.record.ExtendedFormatRecord - @return index to the XF record - - - Gets the debug info BIFF record type name (used by {@link #toString()}. - - - @return the size (in bytes) of the value data for this cell record - - - If true, this record represents an error cell value, otherwise this record represents a boolean cell value - - - Creates new BoolErrRecord - - - Constructs a BoolErr record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Set the bool value for the cell - - @param value representing the bool value - - - set the error value for the cell. See {@link FormulaError} for valid codes. - - @param value error representing the error value - this value can only be 0,7,15,23,29,36 or 42 - see bugzilla bug 16560 for an explanation - - - Set the error value for the cell - - @param value error representing the error value - this value can only be 0,7,15,23,29,36 or 42 - see bugzilla bug 16560 for an explanation - - - Get the value for the cell - - @return bool representing the bool value - - - Get the error value for the cell - - @return byte representing the error value - - - Indicates whether the call holds a boolean value - - @return boolean true if the cell holds a boolean value - - - Indicates whether the call holds an error value - - @return bool true if the cell holds an error value - - - Record for the bottom margin. - NOTE: This source was automatically generated. - - @author Shawn Laubach (slaubach at apache dot org) - - - The margin interface Is a parent used to define left, right, top and bottom margins. - This allows much of the code to be generic when it comes to handling margins. - NOTE: This source wass automatically generated. - - @author Shawn Laubach (slaubach at apache dot org) - - - Get the margin field for the Margin. - - - Constructs a BottomMargin record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Get the margin field for the BottomMargin record. - - - Title: Bound Sheet Record (aka BundleSheet) - Description: Defines a sheet within a workbook. Basically stores the sheetname - and tells where the Beginning of file record Is within the HSSF - file. - REFERENCE: PG 291 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Sergei Kozello (sergeikozello at mail.ru) - - - Constructs a BoundSheetRecord and Sets its fields appropriately - - @param in the RecordInputstream to Read the record from - - - Converts a List of {@link BoundSheetRecord}s to an array and sorts by the position of their - BOFs. - - - Get the offset in bytes of the Beginning of File Marker within the HSSF Stream part of the POIFS file - - @return offset in bytes - - - Is the sheet very hidden? Different from (normal) hidden - - - Get the sheetname for this sheet. (this appears in the tabs at the bottom) - @return sheetname the name of the sheet - - - Title: Calc Count Record - Description: Specifies the maximum times the gui should perform a formula - recalculation. For instance: in the case a formula includes - cells that are themselves a result of a formula and a value - Changes. This Is essentially a failsafe against an infinate - loop in the event the formulas are not independant. - REFERENCE: PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - @see org.apache.poi.hssf.record.CalcModeRecord - - - Constructs a CalcCountRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - - Get the number of iterations to perform - @return iterations - - - Title: Calc Mode Record - Description: Tells the gui whether to calculate formulas - automatically, manually or automatically - except for tables. - REFERENCE: PG 292 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - @see org.apache.poi.hssf.record.CalcCountRecord - - - manually calculate formulas (0) - - - automatically calculate formulas (1) - - - automatically calculate formulas except for tables (-1) - - - Constructs a CalcModeRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - Set the calc mode flag for formulas - - @see #MANUAL - @see #AUTOMATIC - @see #AUTOMATIC_EXCEPT_TABLES - - @param calcmode one of the three flags above - - - Get the calc mode flag for formulas - - @see #MANUAL - @see #AUTOMATIC - @see #AUTOMATIC_EXCEPT_TABLES - - @return calcmode one of the three flags above - - - Conditional Formatting Header record CFHEADER (0x01B0). - Used to describe a {@link CFRuleRecord}. - @see CFHeader12Record - - - Creates new CFHeaderRecord - - - - Creates new CFRuleRecord - - - Creates a new comparison operation rule - - - Creates a new comparison operation rule - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - @param out the stream to write to - - - Border Formatting Block of the Conditional Formatting Rule Record. - - @author Dmitriy Kumshayev - - - Creates new FontFormatting - - - - Get the type of border to use for the left border of the cell - - - - - Get the type of border to use for the right border of the cell - - - - - Get the type of border to use for the top border of the cell - - - - - Get the type of border to use for the bottom border of the cell - - - - - Get the type of border to use for the diagonal border of the cell - - - - - Get the color to use for the left border - - - - - Get the color to use for the right border - - - - - Get the color to use for the top border - - - - - Get the color to use for the bottom border - - - - - Get the color to use for the diagonal border - - - - - true if forward diagonal is on - - - - - true if backward diagonal Is on - - - - Utility class that builds on {@link CellRangeAddress} - - Portions of this class may be moved to {@link CellRangeAddressBase} - - - first range is within the second range - - - first range encloses or is equal to the second - - - Get the type of intersection between two cell ranges - - @param crB - the specified range - @return code which reflects how the specified range is related to this range.
    - Possible return codes are: - NO_INTERSECTION - the specified range is outside of this range;
    - OVERLAP - both ranges partially overlap;
    - INSIDE - the specified range is inside of this one
    - ENCLOSES - the specified range encloses (possibly exactly the same as) this range
    -
    - - Do all possible cell merges between cells of the list so that: - if a cell range is completely inside of another cell range, it s removed from the list - if two cells have a shared border, merge them into one bigger cell range - @param cellRangeList - @return updated List of cell ranges - - - @return the new range(s) to replace the supplied ones. null if no merge is possible - - - ** - - - Check if the specified range is located inside of this cell range. - - @param crB - @return true if this cell range Contains the argument range inside if it's area - - - Check if the specified cell range has a shared border with the current range. - - @return true if the ranges have a complete shared border (i.e. - the two ranges toher make a simple rectangular region. - - - Create an enclosing CellRange for the two cell ranges. - - @return enclosing CellRange - - - @return true if a < b - - - @return true if a <= b - - - @return true if a > b - - - @return true if a >= b - - - Font Formatting Block of the Conditional Formatting Rule Record. - - @author Dmitriy Kumshayev - - - Normal boldness (not bold) - - - Bold boldness (bold) - - - Creates new FontFormatting - - - Gets the height of the font in 1/20th point Units - - @return fontheight (in points/20); or -1 if not modified - - - Get whether the font Is to be italics or not - - @return italics - whether the font Is italics or not - @see #GetAttributes() - - - Get whether the font Is to be stricken out or not - - @return strike - whether the font Is stricken out or not - @see #GetAttributes() - - - - Get or set the font weight for this font (100-1000dec or 0x64-0x3e8). - Default Is 0x190 for normal and 0x2bc for bold - - - - - Get or set whether the font weight is set to bold or not - - - - Get the type of base or subscript for the font - - @return base or subscript option - @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_NONE - @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_SUPER - @see org.apache.poi.hssf.usermodel.HSSFFontFormatting#SS_SUB - - - Get the type of Underlining for the font - - @return font Underlining type - - - Pattern Formatting Block of the Conditional Formatting Rule Record. - - @author Dmitriy Kumshayev - - - Creates new FontFormatting - - - Get the Fill pattern - @return Fill pattern - - - Get the background Fill color - @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short) - @return Fill color - - - Get the foreground Fill color - @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short) - @return Fill color - - - * The area format record is used to define the colours and patterns for an area. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a AreaFormat record and s its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - the foreground color field for the AreaFormat record. - - - the background color field for the AreaFormat record. - - - the pattern field for the AreaFormat record. - - - the format flags field for the AreaFormat record. - - - the forecolor index field for the AreaFormat record. - - - the backcolor index field for the AreaFormat record. - - - automatic formatting - @return the automatic field value. - - - swap foreground and background colours when data is negative - @return the invert field value. - - - * The area record is used to define a area chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Area record and s its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - the format flags field for the Area record. - - - series is stacked - @return the stacked field value. - - - results Displayed as percentages - @return the Display as percentage field value. - - - Display a shadow for the chart - @return the shadow field value. - - - * The axis size and location - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a AxisParent record and s its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - the axis type field for the AxisParent record. - - @return One of - AXIS_TYPE_MAIN - AXIS_TYPE_SECONDARY - - - the x field for the AxisParent record. - - - the y field for the AxisParent record. - - - the width field for the AxisParent record. - - - the height field for the AxisParent record. - - - * The axis record defines the type of an axis. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Axis record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the axis type field for the Axis record. - - @return One of - AXIS_TYPE_CATEGORY_OR_X_AXIS - AXIS_TYPE_VALUE_AXIS - AXIS_TYPE_SERIES_AXIS - - - Get the reserved1 field for the Axis record. - - - Get the reserved2 field for the Axis record. - - - Get the reserved3 field for the Axis record. - - - Get the reserved4 field for the Axis record. - - - * The bar record is used to define a bar chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Bar record and s its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - the bar space field for the Bar record. - - - the category space field for the Bar record. - - - the format flags field for the Bar record. - - - true to Display horizontal bar charts, false for vertical - @return the horizontal field value. - - - stack Displayed values - @return the stacked field value. - - - Display chart values as a percentage - @return the Display as percentage field value. - - - Display a shadow for the chart - @return the shadow field value. - - - The begin record defines the start of a block of records for a (grpahing - data object. This record is matched with a corresponding EndRecord. - - @see EndRecord - - @author Glen Stampoultzis (glens at apache.org) - - - Constructs a BeginRecord record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - CATLAB - Category Labels (0x0856)
    - - @author Patrick Cheng -
    - - ENDBLOCK - Chart Future Record Type End Block (0x0853)
    - - @author Patrick Cheng -
    - - ENDOBJECT - Chart Future Record Type End Object (0x0855)
    - - @author Patrick Cheng -
    - - Class ChartFormatRecord - - - @author Glen Stampoultzis (glens at apache.org) - @version %I%, %G% - - - Constructs a ChartFormatRecord record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - - The ChartFrtInfo record specifies the versions of the application that originally created and last saved the file. - - - - * The chart record is used to define the location and size of a chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Chart record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the x field for the Chart record. - - - Get the y field for the Chart record. - - - Get the width field for the Chart record. - - - Get the height field for the Chart record. - - - STARTBLOCK - Chart Future Record Type Start Block (0x0852)
    - - @author Patrick Cheng -
    - - STARTOBJECT - Chart Future Record Type Start Object (0x0854)
    - - @author Patrick Cheng -
    - - - The CrtLink record is written but unused. - - - - * The data format record is used to index into a series. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a DataFormat record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the point number field for the DataFormat record. - - - Get the series index field for the DataFormat record. - - - Get the series number field for the DataFormat record. - - - Get the format flags field for the DataFormat record. - - - Set true to use excel 4 colors. - @return the use excel 4 colors field value. - - - DATALABEXT - Chart Data Label Extension (0x086A)
    - - @author Patrick Cheng -
    - - * The dat record is used to store options for the chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Dat record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Sets the horizontal border field value. - has a horizontal border - - - has a horizontal border - @return the horizontal border field value. - - - Sets the vertical border field value. - has vertical border - - - has vertical border - @return the vertical border field value. - - - Sets the border field value. - data table has a border - - - data table has a border - @return the border field value. - - - Sets the show series key field value. - shows the series key - - - shows the series key - @return the show series key field value. - - - Size of record (exluding 4 byte header) - - - Get the options field for the Dat record. - - - The end record defines the end of a block of records for a (Graphing) - data object. This record is matched with a corresponding BeginRecord. - - @see BeginRecord - - @author Glen Stampoultzis (glens at apache.org) - - - Constructs a EndRecord record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - * The font basis record stores various font metrics. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a FontBasis record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the x Basis field for the FontBasis record. - - - Get the y Basis field for the FontBasis record. - - - Get the height basis field for the FontBasis record. - - - Get the scale field for the FontBasis record. - - - Get the index to font table field for the FontBasis record. - - - * The frame record indicates whether there is a border around the Displayed text of a chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Frame record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the border type field for the Frame record. - - @return One of - BORDER_TYPE_REGULAR - BORDER_TYPE_SHADOW - - - Get the options field for the Frame record. - - - excel calculates the size automatically if true - @return the auto size field value. - - - excel calculates the position automatically - @return the auto position field value. - - - * Defines a legend for a chart. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - Constructs a Legend record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the x axis upper left field for the Legend record. - - - Get the y axis upper left field for the Legend record. - - - Get the x size field for the Legend record. - - - Get the y size field for the Legend record. - - - Get the type field for the Legend record. - - @return One of - TYPE_BOTTOM - TYPE_CORNER - TYPE_TOP - TYPE_RIGHT - TYPE_LEFT - TYPE_UNDOCKED - - - Get the spacing field for the Legend record. - - @return One of - SPACING_CLOSE - SPACING_MEDIUM - SPACING_OPEN - - - Get the options field for the Legend record. - - - automatic positioning (1=docked) - @return the auto position field value. - - - excel 5 only (true) - @return the auto series field value. - - - position of legend on the x axis is automatic - @return the auto x positioning field value. - - - position of legend on the y axis is automatic - @return the auto y positioning field value. - - - vertical or horizontal legend (1 or 0 respectively). Always 0 if not automatic. - @return the vertical field value. - - - 1 if chart Contains data table - @return the data table field value. - - - * Describes a line format record. The line format record controls how a line on a chart appears. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a LineFormat record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the line color field for the LineFormat record. - - - Get the line pattern field for the LineFormat record. - - @return One of - LINE_PATTERN_SOLID - LINE_PATTERN_DASH - LINE_PATTERN_DOT - LINE_PATTERN_DASH_DOT - LINE_PATTERN_DASH_DOT_DOT - LINE_PATTERN_NONE - LINE_PATTERN_DARK_GRAY_PATTERN - LINE_PATTERN_MEDIUM_GRAY_PATTERN - LINE_PATTERN_LIGHT_GRAY_PATTERN - - - Get the weight field for the LineFormat record. - specifies the thickness of the line. - @return One of - WEIGHT_HAIRLINE - WEIGHT_NARROW - WEIGHT_MEDIUM - WEIGHT_WIDE - - - Get the format field for the LineFormat record. - - - Get the colour palette index field for the LineFormat record. - - - automatic format - @return the auto field value. - - - draw tick marks - @return the draw ticks field value. - - - book marks this as reserved = 0 but it seems to do something - @return the Unknown field value. - - - * The number format index record indexes format table. This applies to an axis. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a NumberFormatIndex record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the format index field for the NumberFormatIndex record. - - - * Links text to an object on the chart or identifies it as the title. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - Constructs a ObjectLink record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the anchor id field for the ObjectLink record. - - @return One of - ANCHOR_ID_CHART_TITLE - ANCHOR_ID_Y_AXIS - ANCHOR_ID_X_AXIS - ANCHOR_ID_SERIES_OR_POINT - ANCHOR_ID_Z_AXIS - - - Get the link 1 field for the ObjectLink record. - - - Get the link 2 field for the ObjectLink record. - - - * preceeds and identifies a frame as belonging to the plot area. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - Constructs a PlotArea record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - * The plot growth record specifies the scaling factors used when a font is scaled. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a PlotGrowth record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the horizontalScale field for the PlotGrowth record. - - - Get the verticalScale field for the PlotGrowth record. - - - - pecifies positioning mode for position information saved in a Pos record. - - - - - Relative position to the chart, in points. - - - - - Absolute width and height in points. It can only be applied to the mdBotRt field of Pos. - - - - - Owner of Pos determines how to interpret the position data. - - - - - Offset to default position, in 1/1000th of the plot area size. - - - - - Relative position to the chart, in SPRC. - - - - - specifies the size and position for a legend, an attached label, or the plot area, as specified by the primary axis group. - - - - - specifies the positioning mode for the upper-left corner of a legend, an attached label, or the plot area. - - - - - specifies the positioning mode for the lower-right corner of a legend, an attached label, or the plot area - - - - - specifies a position. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. - - - - - specifies a width. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. - - - - - specifies a position. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. - - - - - specifies a height. The meaning is specified in the earlier table showing the valid combinations mdTopLt and mdBotRt by type. - - - - * The series chart Group index record stores the index to the CHARTFORMAT record (0 based). - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a SeriesChartGroupIndex record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the chart Group index field for the SeriesChartGroupIndex record. - - - * links a series to its position in the series list. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - Constructs a SeriesIndex record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the index field for the SeriesIndex record. - - - * The series label record defines the type of label associated with the data format record. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a SeriesLabels record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the format flags field for the SeriesLabels record. - - - show actual value of the data point - @return the show actual field value. - - - show value as percentage of total (pie charts only) - @return the show percent field value. - - - show category label/value as percentage (pie charts only) - @return the label as percentage field value. - - - show smooth line - @return the smoothed line field value. - - - Display category label - @return the show label field value. - - - ?? - @return the show bubble sizes field value. - - - * The series list record defines the series Displayed as an overlay to the main chart record. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a SeriesList record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the series numbers field for the SeriesList record. - - - * The series record describes the overall data for a series. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Series record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the category data type field for the Series record. - - @return One of - CATEGORY_DATA_TYPE_DATES - CATEGORY_DATA_TYPE_NUMERIC - CATEGORY_DATA_TYPE_SEQUENCE - CATEGORY_DATA_TYPE_TEXT - - - Get the values data type field for the Series record. - - @return One of - VALUES_DATA_TYPE_DATES - VALUES_DATA_TYPE_NUMERIC - VALUES_DATA_TYPE_SEQUENCE - VALUES_DATA_TYPE_TEXT - - - Get the num categories field for the Series record. - - - Get the num values field for the Series record. - - - Get the bubble series type field for the Series record. - - @return One of - BUBBLE_SERIES_TYPE_DATES - BUBBLE_SERIES_TYPE_NUMERIC - BUBBLE_SERIES_TYPE_SEQUENCE - BUBBLE_SERIES_TYPE_TEXT - - - Get the num bubble values field for the Series record. - - - * Defines a series name - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - the actual text cannot be longer than 255 characters - - - Constructs a SeriesText record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the id field for the SeriesText record. - - - Get the text field for the SeriesText record. - - - * Indicates the chart-group index for a series. The order probably defines the mapping. So the 0th record probably means the 0th series. The only field in this of course defines which chart Group the 0th series (for instance) would map to. Confusing? Well thats because it Is. (p 522 BCG) - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - Constructs a SeriesToChartGroup record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the chart Group index field for the SeriesToChartGroup record. - - - - Section [2.4.324]. The Text record specifies the properties of an attached label and specifies the beginning of - a collection of records as defined by the chart sheet substream ABNF. This collection of records specifies an attached label. - - - - - Left-alignment if iReadingOrder specifies left-to-right reading order; otherwise, right-alignment - - - - - Center-alignment - - - - - Right-alignment if iReadingOrder specifies left-to-right reading order; otherwise, left-alignment - - - - - Justify-alignment - - - - - distributed alignment - - - - - distributed alignment - - - - - Transparent background - - - - - Opaque background - - - - Constructs a Text record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the horizontal alignment field for the Text record. - - @return One of - HORIZONTAL_ALIGNMENT_LEFT - HORIZONTAL_ALIGNMENT_CENTER - HORIZONTAL_ALIGNMENT_BOTTOM - HORIZONTAL_ALIGNMENT_JUSTIFY - - - Get the vertical alignment field for the Text record. - - @return One of - VERTICAL_ALIGNMENT_TOP - VERTICAL_ALIGNMENT_CENTER - VERTICAL_ALIGNMENT_BOTTOM - VERTICAL_ALIGNMENT_JUSTIFY - - - Get the Display mode field for the Text record. - - @return One of - DISPLAY_MODE_TRANSPARENT - DISPLAY_MODE_OPAQUE - - - Get the rgbColor field for the Text record. - - - Get the x field for the Text record. - - - Get the y field for the Text record. - - - Set the width field for the Text record. - - - Get the height field for the Text record. - - - Get the options1 field for the Text record. - - - Get the index of color value field for the Text record. - - - Get the options2 field for the Text record. - - - Get the text rotation field for the Text record. - - - true = automaticly selected colour, false = user-selected - @return the auto color field value. - - - true = draw legend - @return the show key field value. - - - false = text is category label - @return the show value field value. - - - - @return the auto generated text field value. - - - - @return the generated field value. - - - - @return the auto label deleted field value. - - - - @return the auto background field value. - - - - @return the show category label as percentage field value. - - - - @return the show value as percentage field value. - - - - @return the show bubble sizes field value. - - - - @return the show label field value. - - - - @return the data label placement field value. - - - * The Tick record defines how tick marks and label positioning/formatting - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver(acoliver at apache.org) - - - Constructs a Tick record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the major tick type field for the Tick record. - - - Get the minor tick type field for the Tick record. - - - Get the label position field for the Tick record. - - - Get the background field for the Tick record. - - - Get the label color rgb field for the Tick record. - - - Get the zero 1 field for the Tick record. - - - Get the zero 2 field for the Tick record. - - - Get the options field for the Tick record. - - - Get the tick color field for the Tick record. - - - Get the zero 3 field for the Tick record. - - - use the quote Unquote automatic color for text - @return the auto text color field value. - - - use the quote Unquote automatic color for text background - @return the auto text background field value. - - - rotate text (0=none, 1=normal, 2=90 degrees counterclockwise, 3=90 degrees clockwise) - @return the rotation field value. - - - automatically rotate the text - @return the autorotate field value. - - - * The Units record describes Units. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Units record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the Units field for the Units record. - - - * The value range record defines the range of the value axis. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a ValueRange record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the minimum axis value field for the ValueRange record. - - - Get the maximum axis value field for the ValueRange record. - - - Get the major increment field for the ValueRange record. - - - Get the minor increment field for the ValueRange record. - - - Get the category axis cross field for the ValueRange record. - - - Get the options field for the ValueRange record. - - - automatic minimum value selected - @return the automatic minimum field value. - - - automatic maximum value selected - @return the automatic maximum field value. - - - automatic major Unit selected - @return the automatic major field value. - - - automatic minor Unit selected - @return the automatic minor field value. - - - category crossing point is automatically selected - @return the automatic category crossing field value. - - - use logarithmic scale - @return the logarithmic scale field value. - - - values are reverses in graph - @return the values in reverse field value. - - - category axis to cross at maximum value - @return the cross category axis at maximum field value. - - - reserved, must equal 1 (excel dev. guide says otherwise) - @return the reserved field value. - - - Title: Codepage Record -

    Description: the default characterset. for the workbook

    -

    REFERENCE: PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

    -

    Use {@link CodePageUtil} to turn these values into Java code pages - to encode/decode strings.

    - @version 2.0-pre -
    - - Excel 97+ (Biff 8) should always store strings as UTF-16LE or - compressed versions of that. As such, this should always be - 0x4b0 = UTF_16, except for files coming from older versions. - - - Constructs a CodepageRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - Get the codepage for this workbook - - @see #CODEPAGE - @return codepage - the codepage to Set - - - Title: COLINFO Record

    - Description: Defines with width and formatting for a range of columns

    - REFERENCE: PG 293 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

    - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a ColumnInfo record and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - @return true if the format, options and column width match - - - Get the first column this record defines formatting info for - @return the first column index (0-based) - - - Get the last column this record defines formatting info for - @return the last column index (0-based) - - - Get the columns' width in 1/256 of a Char width - @return column width - - - Get the columns' default format info - @return the extended format index - @see org.apache.poi.hssf.record.ExtendedFormatRecord - - - Get the options bitfield - use the bitSetters instead - @return the bitfield raw value - - - Get whether or not these cells are hidden - @return whether the cells are hidden. - @see #SetOptions(short) - - - Get the outline level for the cells - @see #SetOptions(short) - @return outline level for the cells - - - Get whether the cells are collapsed - @return wether the cells are collapsed - @see #SetOptions(short) - - - Class POIFSWriterEvent - - @author Marc Johnson (mjohnson at apache dot org) - @version %I%, %G% - - - namespace scoped constructor - - @param stream the DocumentOutputStream, freshly opened - @param path the path of the document - @param documentName the name of the document - @param limit the limit, in bytes, that can be written to the - stream - - - @return the DocumentOutputStream, freshly opened - - - @return the document's path - - - @return the document's name - - - @return the limit on writing, in bytes - - -

    - EventArgs for POIFSWriter - author: Tony Qu - -
    - - - Initializes a new instance of the class. - - the POIFSDocumentWriter, freshly opened - the path of the document - the name of the document - the limit, in bytes, that can be written to the stream - - - - Gets the limit on writing, in bytes - - The limit. - - - - Gets the document's name - - The name. - - - - Gets the document's path - - The path. - - - - the POIFSDocumentWriter, freshly opened - - The stream. - - - - This abstract class describes a way to read, store, chain - and free a series of blocks (be they Big or Small ones) - - - - - Returns the size of the blocks managed through the block store. - - - - - - Load the block at the given offset. - - - - - - - Extends the file if required to hold blocks up to - the specified offset, and return the block from there. - - - - - - - Returns the BATBlock that handles the specified offset, - and the relative index within it - - - - - - - Works out what block follows the specified one. - - - - - - - Changes the record of what block follows the specified one. - - - - - - - Finds a free block, and returns its offset. - This method will extend the file/stream if needed, and if doing - so, allocate new FAT blocks to address the extra space. - - - - - - Creates a Detector for loops in the chain - - - - - - Used to detect if a chain has a loop in it, so - we can bail out with an error rather than - spinning away for ever... - - - - This class provides methods to read a DocumentEntry managed by a - {@link POIFSFileSystem} or {@link NPOIFSFileSystem} instance. - It Creates the appropriate one, and delegates, allowing us to - work transparently with the two. - - - returned by read operations if we're at end of document - - - For use by downstream implementations - - - Create an InputStream from the specified DocumentEntry - - @param document the DocumentEntry to be read - - @exception IOException if the DocumentEntry cannot be opened (like, maybe it has - been deleted?) - - - Create an InputStream from the specified Document - - @param document the Document to be read - - - Create an InputStream from the specified Document - - @param document the Document to be read - - - Tests if this input stream supports the mark and reset methods. - - @return true always - - - Repositions this stream to the position at the time the mark() method was - last called on this input stream. If mark() has not been called this - method repositions the stream to its beginning. - - - This class provides a wrapper over an OutputStream so that Document - Writers can't accidently go over their size limits - - @author Marc Johnson (mjohnson at apache dot org) - - - Create a DocumentOutputStream - - @param stream the OutputStream to which the data is actually - read - @param limit the maximum number of bytes that can be written - - - Writes the specified byte to this output stream. The general - contract for write is that one byte is written to the output - stream. The byte to be written is the eight low-order bits of - the argument b. The 24 high-order bits of b are ignored. - - @param b the byte. - @exception IOException if an I/O error occurs. In particular, - an IOException may be thrown if the - output stream has been closed, or if the - Writer tries to write too much data. - - - Writes b.Length bytes from the specified byte array - to this output stream. - - @param b the data. - @exception IOException if an I/O error occurs. - - - - Writes len bytes from the specified byte array starting at - offset off to this output stream. The general contract for - Write(b, off, len) is that some of the bytes in the array b are - written to the output stream in order; element b[off] is the - first byte written and b[off+len-1] is the last byte written by - this operation. - - the data. - the start offset in the data. - the number of bytes to Write. - - - - Flushes this output stream and forces any buffered output bytes to be written out - - - - Closes this output stream and releases any system resources - associated with this stream. The general contract of close is - that it closes the output stream. A closed stream cannot - perform output operations and cannot be reopened. - - @exception IOException if an I/O error occurs. - - - write the rest of the document's data (fill in at the end) - - @param totalLimit the actual number of bytes the corresponding - document must fill - @param fill the byte to fill remaining space with - - @exception IOException on I/O error - - - This class provides methods to read a DocumentEntry managed by a - {@link NPOIFSFileSystem} instance. - - - current offset into the Document - - - current block count - - - current marked offset into the Document (used by mark and Reset) - - - and the block count for it - - - the Document's size - - - have we been closed? - - - the actual Document - - - Create an InputStream from the specified DocumentEntry - - @param document the DocumentEntry to be read - - @exception IOException if the DocumentEntry cannot be opened (like, maybe it has - been deleted?) - - - Create an InputStream from the specified Document - - @param document the Document to be read - - - Repositions this stream to the position at the time the mark() method was - last called on this input stream. If mark() has not been called this - method repositions the stream to its beginning. - - - This class manages a document in the NIO POIFS filesystem. - This is the {@link NPOIFSFileSystem} version. - - - Constructor for an existing Document - - - Constructor for an existing Document - - - Constructor for a new Document - - @param name the name of the POIFSDocument - @param stream the InputStream we read data from - - - Frees the underlying stream and property - - - Get an array of objects, some of which may implement POIFSViewable - - @return an array of Object; may not be null, but may be empty - - - Get an Iterator of objects, some of which may implement POIFSViewable - - @return an Iterator; may not be null, but may have an empty back end - store - - - Provides a short description of the object, to be used when a - POIFSViewable object has not provided its contents. - - @return short description - - - @return size of the document - - - @return the instance's DocumentProperty - - - This is the main class of the POIFS system; it manages the entire - life cycle of the filesystem. - This is the new NIO version - - - Convenience method for clients that want to avoid the auto-close behaviour of the constructor. - - - What big block size the file uses. Most files - use 512 bytes, but a few use 4096 - - - Constructor, intended for writing - - -

    Creates a POIFSFileSystem from a File. This uses less memory than - creating from an InputStream. The File will be opened read-only

    - -

    Note that with this constructor, you will need to call {@link #close()} - when you're done to have the underlying file closed, as the file is - kept open during normal operation to read the data out.

    - - @param file the File from which to read the data - - @exception IOException on errors reading, or on invalid data -
    - -

    Creates a POIFSFileSystem from a File. This uses less memory than - creating from an InputStream.

    - -

    Note that with this constructor, you will need to call {@link #close()} - when you're done to have the underlying file closed, as the file is - kept open during normal operation to read the data out.

    - - @param file the File from which to read or read/write the data - @param readOnly whether the POIFileSystem will only be used in read-only mode - - @exception IOException on errors reading, or on invalid data -
    - - *

    Creates a POIFSFileSystem from an open FileChannel. This uses - * less memory than creating from an InputStream. The stream will - * be used in read-only mode.

    - * - *

    Note that with this constructor, you will need to call {@link #close()} - * when you're done to have the underlying Channel closed, as the channel is - * kept open during normal operation to read the data out.

    - * - * @param channel the FileChannel from which to read the data - * - * @exception IOException on errors reading, or on invalid data -
    - -

    Creates a POIFSFileSystem from an open FileChannel. This uses - less memory than creating from an InputStream.

    - -

    Note that with this constructor, you will need to call {@link #close()} - when you're done to have the underlying Channel closed, as the channel is - kept open during normal operation to read the data out.

    - - @param channel the FileChannel from which to read or read/write the data - @param readOnly whether the POIFileSystem will only be used in read-only mode - - @exception IOException on errors reading, or on invalid data -
    - - Create a POIFSFileSystem from an InputStream. Normally the stream is read until - EOF. The stream is always closed.

    - - Some streams are usable After reaching EOF (typically those that return true - for markSupported()). In the unlikely case that the caller has such a stream - and needs to use it After this constructor completes, a work around is to wrap the - stream in order to trap the close() call. A convenience method ( - CreateNonClosingInputStream()) has been provided for this purpose: -

    -             InputStream wrappedStream = POIFSFileSystem.CreateNonClosingInputStream(is);
    -             HSSFWorkbook wb = new HSSFWorkbook(wrappedStream);
    -             is.Reset();
    -             doSomethingElse(is);
    -             
    - Note also the special case of MemoryStream for which the close() - method does nothing. -
    -             MemoryStream bais = ...
    -             HSSFWorkbook wb = new HSSFWorkbook(bais); // calls bais.Close() !
    -             bais.Reset(); // no problem
    -             doSomethingElse(bais);
    -             
    - - @param stream the InputStream from which to read the data - - @exception IOException on errors Reading, or on invalid data -
    - - @param stream the stream to be closed - @param success false if an exception is currently being thrown in the calling method - - - Checks that the supplied InputStream (which MUST - support mark and reset, or be a PushbackInputStream) - has a POIFS (OLE2) header at the start of it. - If your InputStream does not support mark / reset, - then wrap it in a PushBackInputStream, then be - sure to always use that, and not the original! - @param inp An InputStream which supports either mark/reset, or is a PushbackInputStream - - - Checks if the supplied first 8 bytes of a stream / file - has a POIFS (OLE2) header. - - - Read and process the PropertiesTable and the - FAT / XFAT blocks, so that we're Ready to - work with the file - - - Load the block at the given offset. - - - Load the block at the given offset, - extending the file if needed - - - Returns the BATBlock that handles the specified offset, - and the relative index within it - - - Works out what block follows the specified one. - - - Changes the record of what block follows the specified one. - - - Finds a free block, and returns its offset. - This method will extend the file if needed, and if doing - so, allocate new FAT blocks to Address the extra space. - - - Returns the MiniStore, which performs a similar low - level function to this, except for the small blocks. - - - add a new POIFSDocument to the FileSytem - - @param document the POIFSDocument being Added - - - add a new DirectoryProperty to the FileSystem - - @param directory the DirectoryProperty being Added - - - Create a new document to be Added to the root directory - - @param stream the InputStream from which the document's data - will be obtained - @param name the name of the new POIFSDocument - - @return the new DocumentEntry - - @exception IOException on error creating the new POIFSDocument - - - create a new DocumentEntry in the root entry; the data will be - provided later - - @param name the name of the new DocumentEntry - @param size the size of the new DocumentEntry - @param Writer the Writer of the new DocumentEntry - - @return the new DocumentEntry - - @exception IOException - - - create a new DirectoryEntry in the root directory - - @param name the name of the new DirectoryEntry - - @return the new DirectoryEntry - - @exception IOException on name duplication - - - Set the contents of a document in1 the root directory, - creating if needed, otherwise updating - - @param stream the InputStream from which the document's data - will be obtained - @param name the name of the new or existing POIFSDocument - - @return the new or updated DocumentEntry - - @exception IOException on error populating the POIFSDocument - - - Does the filesystem support an in-place write via - {@link #writeFilesystem()} ? If false, only writing out to - a brand new file via {@link #writeFilesystem(OutputStream)} - is supported. - - - Write the filesystem out to the open file. Will thrown an - {@link ArgumentException} if opened from an - {@link InputStream}. - - @exception IOException thrown on errors writing to the stream - - - Write the filesystem out - - @param stream the OutputStream to which the filesystem will be - written - - @exception IOException thrown on errors writing to the stream - - - Has our in-memory objects write their state - to their backing blocks - - - Closes the FileSystem, freeing any underlying files, streams - and buffers. After this, you will be unable to read or - write from the FileSystem. - - - open a document in the root entry's list of entries - - @param documentName the name of the document to be opened - - @return a newly opened DocumentInputStream - - @exception IOException if the document does not exist or the - name is that of a DirectoryEntry - - - remove an entry - - @param entry to be Removed - - - Get an array of objects, some of which may implement - POIFSViewable - - @return an array of Object; may not be null, but may be empty - - - Get an Iterator of objects, some of which may implement - POIFSViewable - - @return an Iterator; may not be null, but may have an empty - back end store - - - Provides a short description of the object, to be used when a - POIFSViewable object has not provided its contents. - - @return short description - - - @return The Big Block size, normally 512 bytes, sometimes 4096 bytes - - - @return The Big Block size, normally 512 bytes, sometimes 4096 bytes - - - For unit Testing only! Returns the underlying - properties table - - - Get the root entry - - @return the root entry - - - This class handles the MiniStream (small block store) - in the NIO case for {@link NPOIFSFileSystem} - - - Load the block at the given offset. - - - Load the block, extending the underlying stream if needed - - - Returns the BATBlock that handles the specified offset, - and the relative index within it - - - Works out what block follows the specified one. - - - Changes the record of what block follows the specified one. - - - Finds a free block, and returns its offset. - This method will extend the file if needed, and if doing - so, allocate new FAT blocks to Address the extra space. - - - - Writes the SBATs to their backing blocks, and updates - the mini-stream size in the properties. Stream size is - based on full blocks used, not the data within the streams - - - - This handles Reading and writing a stream within a - {@link NPOIFSFileSystem}. It can supply an iterator - to read blocks, and way to write out to existing and - new blocks. - Most users will want a higher level version of this, - which deals with properties to track which stream - this is. - This only works on big block streams, it doesn't - handle small block ones. - This uses the new NIO code - - TODO Implement a streaming write method, and append - - - Constructor for an existing stream. It's up to you - to know how to Get the start block (eg from a - {@link HeaderBlock} or a {@link Property}) - - - Constructor for a new stream. A start block won't - be allocated until you begin writing to it. - - - What block does this stream start at? - Will be {@link POIFSConstants#END_OF_CHAIN} for a - new stream that hasn't been written to yet. - - - Returns an iterator that'll supply one {@link ByteBuffer} - per block in the stream. - - - Updates the contents of the stream to the new - Set of bytes. - Note - if this is property based, you'll still - need to update the size in the property yourself - - - Frees all blocks in the stream - - - This class provides methods to read a DocumentEntry managed by a - {@link POIFSFileSystem} instance. - - @author Marc Johnson (mjohnson at apache dot org) - - - current offset into the Document - - - current marked offset into the Document (used by mark and Reset) - - - the Document's size - - - have we been closed? - - - the actual Document - - - the data block Containing the current stream pointer - - - Create an InputStream from the specified DocumentEntry - - @param document the DocumentEntry to be read - - @exception IOException if the DocumentEntry cannot be opened (like, maybe it has - been deleted?) - - - Create an InputStream from the specified Document - - @param document the Document to be read - - - Repositions this stream to the position at the time the mark() method was - last called on this input stream. If mark() has not been called this - method repositions the stream to its beginning. - - - - This class manages a document in the POIFS filesystem. - @author Marc Johnson (mjohnson at apache dot org) - - - - - This interface defines behaviors for objects managed by the Block - Allocation Table (BAT). - @author Marc Johnson (mjohnson at apache dot org) - - - - - Gets the number of BigBlock's this instance uses - - count of BigBlock instances - - - - Sets the start block for this instance - - index into the array of BigBlock instances making up the the filesystem - - - - An interface for persisting block storage of POIFS components. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Writes the blocks. - - The stream. - - - - Initializes a new instance of the class. - - the name of the POIFSDocument - the InputStream we read data from - - - - Constructor from small blocks - - the name of the POIFSDocument - the small blocks making up the POIFSDocument - the actual length of the POIFSDocument - - - - read data from the internal stores - - the buffer to write to - the offset into our storage to read from - - - - Writes the blocks. - - The stream. - - - - Gets the number of BigBlock's this instance uses - - count of BigBlock instances - - - - Gets the document property. - - The document property. - - - - Provides a short description of the object to be used when a - POIFSViewable object has not provided its contents. - - true if [prefer array]; otherwise, false. - - - - Gets the short description. - - The short description. - - - - Gets the size. - - The size. - - - - Gets the small blocks. - - The small blocks. - - - - Sets the start block for this instance - - - index into the array of BigBlock instances making up the the filesystem - - - - - Get an array of objects, some of which may implement POIFSViewable - - The viewable array. - - - - Give viewers a hint as to whether to call ViewableArray or ViewableIterator - - The viewable iterator. - - - - A POIFS backed by a byte array. - - - - - Common definition of how we read and write bytes - - - - - Close the underlying stream - - - - - Copies the contents to the specified Stream - - - - - - A POIFS DataSource backed by a File - TODO - Return the ByteBuffers in such a way that in RW mode, - changes to the buffer end up on the disk (will fix the HPSF TestWrite - currently failing unit test when done) - - - - - Reads a sequence of bytes from this FileStream starting at the given file position. - - - The file position at which the transfer is to begin; - - - - - Writes a sequence of bytes to this FileStream from the given Stream, - starting at the given file position. - - The Stream from which bytes are to be transferred - The file position at which the transfer is to begin; - must be non-negative - - - Prepare to be written - - - - The block containing the archive header - @author Marc Johnson (mjohnson at apache dot org) - - - - - Constants used in reading/writing the Header block - @author Marc Johnson (mjohnson at apache dot org) - - - - What big block Size the file uses. Most files - use 512 bytes, but a few use 4096 - - - Number of small block allocation table blocks (int) - (Number of MiniFAT Sectors in Microsoft parlance) - - - - create a new HeaderBlockReader from an Stream - - the source Stream - - - - Alerts the short read. - - The read. - The expected size. - - - - Get start of Property Table - - the index of the first block of the Property Table - - - - Gets start of small block allocation table - - The SBAT start. - - - - Gets number of BAT blocks - - The BAT count. - - - - Gets the BAT array. - - The BAT array. - - - - Gets the XBAT count. - - The XBAT count. - @return XBAT count - - - - Gets the index of the XBAT. - - The index of the XBAT. - - - - Gets The Big Block Size, normally 512 bytes, sometimes 4096 bytes - - The size of the big block. - @return - - - Formats a date value. - - @author Ken Arnold, Industrious Media LLC - - - This is the abstract supertype for the various cell formatters. - - @author Ken Arnold, Industrious Media LLC - - - The original specified format. - - - This is the locale used to Get a consistent format result from which to - work. - - - Creates a new formatter object, storing the format in {@link #format}. - - @param format The format. - - - Format a value according the format string. - - @param toAppendTo The buffer to append to. - @param value The value to format. - - - Format a value according to the type, in the most basic way. - - @param toAppendTo The buffer to append to. - @param value The value to format. - - - Formats the value, returning the resulting string. - - @param value The value to format. - - @return The value, formatted. - - - Formats the value in the most basic way, returning the resulting string. - - @param value The value to format. - - @return The value, formatted. - - - Returns the input string, surrounded by quotes. - - @param str The string to quote. - - @return The input string, surrounded by quotes. - - - Creates a new date formatter with the given specification. - - @param format The format. - - - {@inheritDoc} - - - {@inheritDoc} -

    - For a date, this is "mm/d/y". - - - This class : printing out an elapsed time format. - - @author Ken Arnold, Industrious Media LLC - - - Creates a elapsed time formatter. - - @param pattern The pattern to Parse. - - - {@inheritDoc} - - - {@inheritDoc} -

    - For a date, this is "mm/d/y". - - - - Maps a format string to its Parsed version for efficiencies sake. - - - Returns a {@link CellFormat} that applies the given format. Two calls - with the same format may or may not return the same object. - - @param format The format. - - @return A {@link CellFormat} that applies the given format. - - - Creates a new object. - - @param format The format. - - - Returns the result of Applying the format to the given value. If the - value is a number (a type of {@link Number} object), the correct number - format type is chosen; otherwise it is considered a text object. - - @param value The value - - @return The result, in a {@link CellFormatResult}. - - - Returns the result of applying the format to the given date. - - @param date The date. - @param numericValue The numeric value for the date. - - @return The result, in a {@link CellFormatResult}. - - - Fetches the appropriate value from the cell, and returns the result of - Applying it to the appropriate format. For formula cells, the computed - value is what is used. - - @param c The cell. - - @return The result, in a {@link CellFormatResult}. - - - Returns the {@link CellFormatPart} that applies to the value. Result - depends on how many parts the cell format has, the cell value and any - conditions. The value must be a {@link Number}. - - @param value The value. - @return The {@link CellFormatPart} that applies to the value. - - - Returns the ultimate cell type, following the results of formulas. If - the cell is a {@link Cell#CELL_TYPE_FORMULA}, this returns the result of - {@link Cell#getCachedFormulaResultType()}. Otherwise this returns the - result of {@link Cell#getCellType()}. - - @param cell The cell. - - @return The ultimate type of this cell. - - - Returns true if the other object is a {@link CellFormat} object - with the same format. - - @param obj The other object. - - @return true if the two objects are Equal. - - - Returns a hash code for the format. - - @return A hash code for the format. - - - Format a value as it would be were no format specified. This is also - used when the format specified is General. - - - This object represents a condition in a cell format. - - @author Ken Arnold, Industrious Media LLC - - - Returns an instance of a condition object. - - @param opString The operator as a string. One of "<", - "<=", ">", ">=", - "=", "==", "!=", or - "<>". - @param constStr The constant (such as "12"). - - @return A condition object for the given condition. - - - Returns true if the given value passes the constraint's test. - - @param value The value to compare against. - - @return true if the given value passes the constraint's test. - - - This object Contains the result of Applying a cell format or cell format part - to a value. - - @author Ken Arnold, Industrious Media LLC - @see CellFormatPart#Apply(Object) - @see CellFormat#Apply(Object) - - - Creates a new format result object. - - @param applies The value for {@link #applies}. - @param text The value for {@link #text}. - @param textColor The value for {@link #textColor}. - - - This is true if no condition was given that applied to the - value, or if the condition is satisfied. If a condition is relevant, and - when applied the value fails the test, this is false. - - - The resulting text. This will never be null. - - - The color the format Sets, or null if the format Sets no color. - This will always be null if {@link #applies} is false. - - - The different kinds of formats that the formatter understands. - - @author Ken Arnold, Industrious Media LLC - - - The general (default) format; also used for "General". - - - A numeric format. - - - A date format. - - - An elapsed time format. - - - A text format. - - - Returns true if the format is special and needs to be quoted. - - @param ch The character to test. - - @return true if the format is special and needs to be quoted. - - - Returns a new formatter of the appropriate type, for the given pattern. - The pattern must be appropriate for the type. - - @param pattern The pattern to use. - - @return A new formatter of the appropriate type, for the given pattern. - - - A formatter for the default "General" cell format. - - @author Ken Arnold, Industrious Media LLC - - - Creates a new general formatter. - - - The general style is not quite the same as any other, or any combination - of others. - - @param toAppendTo The buffer to append to. - @param value The value to format. - - - Equivalent to {@link #formatValue(StringBuilder,Object)}. {@inheritDoc}. - - - This class : printing out a value using a number format. - - @author Ken Arnold, Industrious Media LLC - - - Creates a new cell number formatter. - - @param format The format to Parse. - - - {@inheritDoc} - - - {@inheritDoc} -

    - For a number, this is "#" for integer values, and "#.#" - for floating-point values. - - -

    - The CellNumberFormatter.simpleValue() method uses the SIMPLE_NUMBER - CellFormatter defined here. The CellFormat.GENERAL_FORMAT CellFormat - no longer uses the SIMPLE_NUMBER CellFormatter. - Note that the simpleValue()/SIMPLE_NUMBER CellFormatter format - ("#" for integer values, and "#.#" for floating-point values) is - different from the 'General' format for numbers ("#" for integer - values and "#.#########" for floating-point values). - -
    - - This class is used to mark where the special characters in the format - are, as opposed to the other characters that are simply printed. - - - This class : printing out text. - - @author Ken Arnold, Industrious Media LLC - - - {@inheritDoc} - - - {@inheritDoc} -

    - For text, this is just printing the text. - - - Implementation of Excel 'Analysis ToolPak' function EDATE()
    - - Adds a specified number of months to the specified date.

    - - Syntax
    - EDATE(date, number) - -

    - - @author Tomas Herceg - - - To support Constant Values (2.5.7) as required by the CRN record. - This class is also used for two dimensional arrays which are encoded by - EXTERNALNAME (5.39) records and Array tokens.

    - - @author Josh Micich - - - @return encoded size without the 'type' code byte - - -

    - Represents a constant error code value as encoded in a constant values array. - This class is a type-safe wrapper for a 16-bit int value performing a similar job to - ErrorEval - - @author Josh Micich -
    - - - Initializes a new instance of the class. - - The error code. - - - - Values the of. - - The error code. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the error code. - - The error code. - - - - Gets the text. - - The text. - - - Title: Continue Record - Helper class used primarily for SST Records - Description: handles overflow for prior record in the input - stream; content Is tailored to that prior record - @author Marc Johnson (mjohnson at apache dot org) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Csaba Nagy (ncsaba at yahoo dot com) - @version 2.0-pre - - - default constructor - - - Main constructor -- kinda dummy because we don't validate or fill fields - - @param in the RecordInputstream to Read the record from - - - Writes the full encoding of a Continue record without making an instance - - - @param initialDataByte (optional - often used for unicode flag). - If supplied, this will be written before srcData - @return the total number of bytes written - - - Debugging toString - - @return string representation - - - Clone this record. - - - Get the data for continuation - @return byte array containing all of the continued data - - - Common superclass of all records that can produce {@link ContinueRecord}s while being Serialized. - - @author Josh Micich - - - Serializes this record's content to the supplied data output.
    - The standard BIFF header (ushort sid, ushort size) has been handled by the superclass, so - only BIFF data should be written by this method. Simple data types can be written with the - standard {@link LittleEndianOutput} methods. Methods from {@link ContinuableRecordOutput} - can be used to Serialize strings (with {@link ContinueRecord}s being written as required). - If necessary, implementors can explicitly start {@link ContinueRecord}s (regardless of the - amount of remaining space). - - @param out a data output stream -
    - - @return the total Length of the encoded record(s) - (Note - if any {@link ContinueRecord} is required, this result includes the - size of those too) - - - An augmented {@link LittleEndianOutput} used for serialization of {@link ContinuableRecord}s. - This class keeps track of how much remaining space is available in the current BIFF record and - can start new {@link ContinueRecord}s as required. - - @author Josh Micich - - - Terminates the last record (also updates its 'ushort size' field) - - - Terminates the current record and starts a new {@link ContinueRecord} (regardless - of how much space is still available in the current record). - - - Writes the 'optionFlags' byte and encoded character data of a unicode string. This includes: -
      -
    • byte optionFlags
    • -
    • encoded character data (in "ISO-8859-1" or "UTF-16LE" encoding)
    • -
    - - Notes: -
      -
    • The value of the 'is16bitEncoded' flag is determined by the actual character data - of text
    • -
    • The string options flag is never separated (by a {@link ContinueRecord}) from the - first chunk of character data it refers to.
    • -
    • The 'ushort Length' field is assumed to have been explicitly written earlier. Hence, - there may be an intervening {@link ContinueRecord}
    • -
    -
    - - Writes a unicode string complete with header and character data. This includes: -
      -
    • ushort Length
    • -
    • byte optionFlags
    • -
    • ushort numberOfRichTextRuns (optional)
    • -
    • ushort extendedDataSize (optional)
    • -
    • encoded character data (in "ISO-8859-1" or "UTF-16LE" encoding)
    • -
    - - The following bits of the 'optionFlags' byte will be set as appropriate: - - - - - -
    MaskDescription
    0x01is16bitEncoded
    0x04hasExtendedData
    0x08isRichText
    - Notes: -
      -
    • The value of the 'is16bitEncoded' flag is determined by the actual character data - of text
    • -
    • The string header fields are never separated (by a {@link ContinueRecord}) from the - first chunk of character data (i.e. the first character is always encoded in the same - record as the string header).
    • -
    -
    - - ** - - - @return total number of bytes written so far (including all BIFF headers) - - - @return number of remaining bytes of space in current record - - - - Implementors of this interface allow client code to 'delay' writing to a certain section of a - data output stream.
    - A typical application is for writing BIFF records when the size is not known until well after - the header has been written. The client code can call - to reserve two bytes of the output for the 'ushort size' header field. The delayed output can - be written at any stage. -
    - @author Josh Micich -
    - - - Creates an output stream intended for outputting a sequence of size bytes. - - - - - - Allows the writing of BIFF records when the 'ushort size' header field is not known in advance. - When the client is finished writing data, it calls {@link #terminate()}, at which point this - class updates the 'ushort size' with its value. - - @author Josh Micich - - - for writing the 'ushort size' field once its value is known - - - Finishes writing the current record and updates 'ushort size' field.
    - After this method is called, only {@link #getTotalSize()} may be called. -
    - - includes 4 byte header - - - Title: Country Record (aka WIN.INI country) - Description: used for localization. Currently HSSF always Sets this to 1 - and it seems to work fine even in Germany. (es geht's auch fuer Deutschland) - - REFERENCE: PG 298 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a CountryRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - Gets the default country - - @return country ID (1 = US) - - - Gets the current country - - @return country ID (1 = US) - - - XCT ?CRN Count - - REFERENCE: 5.114 - - @author Josh Micich - - - return the non static version of the id for this record. - - - Title: CRN - Description: This record stores the contents of an external cell or cell range - REFERENCE: 5.23 - - @author josh micich - - - return the non static version of the id for this record. - - - - @author Josh Micich - - - Reads an unsigned short value without decrypting - - - Reads an unsigned short value without decrypting - - - Create using the default password and a specified docId - @param docId 16 bytes - - - @return true if the keyDigest is compatible with the specified saltData and saltHash - - - The {@link RC4} instance needs to be Changed every 1024 bytes. - @param keyBlockNo used to seed the newly Created {@link RC4} - - - Stores the BIFF8 encryption/decryption password for the current thread. This has been done - using a {@link ThreadLocal} in order to avoid further overloading the various public APIs - (e.g. {@link HSSFWorkbook}) that need this functionality. - - - @return the BIFF8 encryption/decryption password for the current thread. - null if it is currently unSet. - - - Used for both encrypting and decrypting BIFF8 streams. The internal - {@link RC4} instance is renewed (re-keyed) every 1024 bytes. - - @author Josh Micich - - - This field is used to keep track of when to change the {@link RC4} - instance. The change occurs every 1024 bytes. Every byte passed over is - counted. - - - TODO: Additionally, the lbPlyPos (position_of_BOF) field of the BoundSheet8 record MUST NOT be encrypted. - - @return true if record type specified by sid is never encrypted - - - Used when BIFF header fields (sid, size) are being Read. The internal - {@link RC4} instance must step even when unencrypted bytes are read - - - Simple implementation of the alleged RC4 algorithm. - - Inspired by wikipedia's RC4 article - - @author Josh Micich - - - Populates this fields data from the byte array passed in1. - @param in the RecordInputstream to Read the record from - - - Appends the string representation of this field to the supplied - StringBuilder. - - @param str The string buffer to Append to. - - - Converts this field to it's byte array form. - @param offset The offset into the byte array to start writing to. - @param data The data array to Write to. - @return The number of bytes written. - - - @return The size of this field in bytes. This operation Is not valid - Until after the call to FillField() - - - Title: Date Window 1904 Flag record - Description: Flag specifying whether 1904 date windowing Is used. - (tick toc tick toc...BOOM!) - REFERENCE: PG 280 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a DateWindow1904 record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Gets whether or not to use 1904 date windowing (which means you'll be screwed in 2004) - @return window flag - 0/1 (false,true) - - - Title: DBCell Record - Description: Used by Excel and other MS apps to quickly Find rows in the sheets. - REFERENCE: PG 299/440 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height - @version 2.0-pre - - - Constructs a DBCellRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - offset from the start of this DBCellRecord to the start of the first cell in - the next DBCell block. - - - return the cell offset in the array - - @param index of the cell offset to retrieve - @return celloffset from the celloffset array - - - @returns the size of the Group of DBCellRecords needed to encode - the specified number of blocks and rows - - - Gets offset from the start of this DBCellRecord to the start of the first cell in - the next DBCell block. - - @return rowoffset to the start of the first cell in the next DBCell block - - - Get the number of cell offsets in the celloffset array - - @return number of cell offsets - - - Title: Default Column Width Record - Description: Specifies the default width for columns that have no specific - width Set. - REFERENCE: PG 302 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - The default column width is 8 characters - - - Constructs a DefaultColumnWidth record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the default column width - @return defaultwidth for columns - - - Title: Default Row Height Record - Description: Row height for rows with Undefined or not explicitly defined - heights. - REFERENCE: PG 301 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - The default row height for empty rows is 255 twips (255 / 20 == 12.75 points) - - - - Constructs a DefaultRowHeight record and Sets its fields appropriately. - - the RecordInputstream to Read the record from - - - - Get the default row height - - - - Title: Delta Record - Description: controls the accuracy of the calculations - REFERENCE: PG 303 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a Delta record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the maximum Change - @return maxChange - maximum rounding error - - - Title: Dimensions Record - Description: provides the minumum and maximum bounds - of a sheet. - REFERENCE: PG 303 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a Dimensions record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the first row number for the sheet - @return row - first row on the sheet - - - Get the last row number for the sheet - @return row - last row on the sheet - - - Get the first column number for the sheet - @return column - first column on the sheet - - - Get the last col number for the sheet - @return column - last column on the sheet - - - Process the bytes into escher records. - (Not done by default in case we break things, - Unless you Set the "poi.deSerialize.escher" - system property) - - - Size of record (including 4 byte headers for all sections) - - - DrawingRecord (0x00EC)

    - - - - Cloning of drawing records must be executed through HSSFPatriarch, because all id's must be changed - @return cloned drawing records - - - This Is purely for the biff viewer. During normal operations we don't want - to be seeing this. - - - Title: double Stream Flag Record - Description: tells if this Is a double stream file. (always no for HSSF generated files) - double Stream files contain both BIFF8 and BIFF7 workbooks. - REFERENCE: PG 305 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a DBCellRecord and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: DATAVALIDATIONS Record - Description: used in data validation ; - This record Is the list header of all data validation records (0x01BE) in the current sheet. - @author Dragos Buleandra (dragos.buleandra@trade2b.ro) - - - Options of the DVAL - - - Horizontal position of the dialog - - - Vertical position of the dialog - - - Object ID of the drop down arrow object for list boxes ; - in our case this will be always FFFF , Until - MSODrawingGroup and MSODrawing records are implemented - - - Number of following DV Records - - - Constructs a DVAL record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - @return the field_1_options - - - @return the Horizontal position of the dialog - - - @return the the Vertical position of the dialog - - - Get Object ID of the drop down arrow object for list boxes - - - Get number of following DV records - - - Title: DATAVALIDATION Record (0x01BE)

    - Description: This record stores data validation Settings and a list of cell ranges - which contain these Settings. The data validation Settings of a sheet - are stored in a sequential list of DV records. This list Is followed by - DVAL record(s) - @author Dragos Buleandra (dragos.buleandra@trade2b.ro) - @version 2.0-pre - - - Option flags - - - Title of the prompt box - - - Title of the error box - - - Text of the prompt box - - - Text of the error box - - - Not used - Excel seems to always write 0x3FE0 - - - Formula data for first condition (RPN token array without size field) - - - Not used - Excel seems to always write 0x0000 - - - Formula data for second condition (RPN token array without size field) - - - Cell range address list with all affected ranges - - - Option flags field - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - Constructs a DV record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - When entered via the UI, Excel translates empty string into "\0" - While it is possible to encode the title/text as empty string (Excel doesn't exactly crash), - the resulting tool-tip text / message box looks wrong. It is best to do the same as the - Excel UI and encode 'not present' as "\0". - - - Clones the object. Uses serialisation, as the - contents are somewhat complex - - - Get the condition data type - @return the condition data type - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - Get the condition error style - @return the condition error style - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - return true if in list validations the string list Is explicitly given in the formula, false otherwise - @return true if in list validations the string list Is explicitly given in the formula, false otherwise - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - return true if empty values are allowed in cells, false otherwise - @return if empty values are allowed in cells, false otherwise - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - @return true if drop down arrow should be suppressed when list validation is - used, false otherwise - - - return true if a prompt window should appear when cell Is selected, false otherwise - @return if a prompt window should appear when cell Is selected, false otherwise - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - return true if an error window should appear when an invalid value Is entered in the cell, false otherwise - @return if an error window should appear when an invalid value Is entered in the cell, false otherwise - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - Get the condition operator - @return the condition operator - @see org.apache.poi.hssf.util.HSSFDataValidation utility class - - - Gets the option flags field. - @return options - the option flags field - - - End Of File record. - - Description: Marks the end of records belonging to a particular object in the - HSSF File - REFERENCE: PG 307 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a EOFRecord record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - This class Is used to aggregate the MSODRAWING and OBJ record - combinations. This Is necessary due to the bizare way in which - these records are Serialized. What happens Is that you Get a - combination of MSODRAWING -> OBJ -> MSODRAWING -> OBJ records - but the escher records are Serialized _across_ the MSODRAWING - records. - - It Gets even worse when you start looking at TXO records. - - So what we do with this class Is aggregate lazily. That Is - we don't aggregate the MSODRAWING -> OBJ records Unless we - need to modify them. - - At first document contains 4 types of records which belong to drawing layer. - There are can be such sequence of record: -

    - DrawingRecord - ContinueRecord - ... - ContinueRecord - ObjRecord | TextObjectRecord - ..... - ContinueRecord - ... - ContinueRecord - ObjRecord | TextObjectRecord - NoteRecord - ... - NoteRecord -

    - To work with shapes we have to read data from Drawing and Continue records into single array of bytes and - build escher(office art) records tree from this array. - Each shape in drawing layer matches corresponding ObjRecord - Each textbox matches corresponding TextObjectRecord -

    - ObjRecord contains information about shape. Thus each ObjRecord corresponds EscherContainerRecord(SPGR) -

    - EscherAggrefate contains also NoteRecords - NoteRecords must be serial - - @author Glen Stampoultzis (glens at apache.org) - - - Maps shape container objects to their OBJ records - - - list of "tail" records that need to be Serialized after all drawing Group records - - - Calculates the string representation of this record. This Is - simply a dump of all the records. - - - Calculates the xml representation of this record. This is - simply a dump of all the records. - @param tab - string which must be added before each line (used by default '\t') - @return xml representation of the all aggregated records - - - @param sid - record sid we want to check if it belongs to drawing layer - @return true if record is instance of DrawingRecord or ContinueRecord or ObjRecord or TextObjRecord - - - Collapses the drawing records into an aggregate. - read Drawing, Obj, TxtObj, Note and Continue records into single byte array, - create Escher tree from byte array, create map <EscherRecord, Record> - - @param records - list of all records inside sheet - @param locFirstDrawingRecord - location of the first DrawingRecord inside sheet - @return new EscherAggregate create from all aggregated records which belong to drawing layer - - - Serializes this aggregate to a byte array. Since this Is an aggregate - record it will effectively Serialize the aggregated records. - - @param offset The offset into the start of the array. - @param data The byte array to Serialize to. - @return The number of bytes Serialized. - - - @param drawingData - escher records saved into single byte array - @param writtenEscherBytes - count of bytes already saved into drawing records (we should know it to decide create - drawing or continue record) - @param pos current position of data array - @param data - array of bytes where drawing records must be serialized - @param i - number of shape, saved into data array - @return offset of data array after serialization - - - How many bytes do the raw escher records contain. - - @param records List of escher records - @return the number of bytes - - - @param records list of records to look into - @param loc - location of the record which sid must be returned - @return sid of the record with selected location - - - create base tree with such structure: - EscherDgContainer - -EscherSpgrContainer - --EscherSpContainer - ---EscherSpRecord - ---EscherSpgrRecord - ---EscherSpRecord - -EscherDgRecord - - id of DgRecord and SpRecord are empty and must be set later by HSSFPatriarch - - - Unused since this Is an aggregate record. Use CreateAggregate(). - - @see #CreateAggregate - - - Converts the Records into UserModel - objects on the bound HSSFPatriarch - - -

    - Associates an escher record to an OBJ record or a TXO record. - - ClientData or Textbox record - Obj or TextObj record -
    - - - Remove echerRecord and associated to it Obj or TextObj record - - clientData or textbox record to be removed - - - @param obj - ObjRecord with id == NoteRecord.id - @return null if note record is not found else returns note record with id == obj.id - - - @return Returns the current sid. - - - @return record size, including header size of obj, text, note, drawing, continue records - - - @return unmodifiable copy of tail records. We need to access them when building shapes. - Every HSSFComment shape has a link to a NoteRecord from the tailRec collection. - - - Title: Extended Format Record - Description: Probably one of the more complex records. There are two breeds: - Style and Cell. - - It should be noted that fields in the extended format record are - somewhat arbitrary. Almost all of the fields are bit-level, but - we name them as best as possible by functional Group. In some - places this Is better than others. - - - REFERENCE: PG 426 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructor ExtendedFormatRecord - - - - - Constructs an ExtendedFormat record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Clones all the style information from another - ExtendedFormatRecord, onto this one. This - will then hold all the same style options. - - If The source ExtendedFormatRecord comes from - a different Workbook, you will need to sort - out the font and format indicies yourself! - - - Will consider two different records with the same - contents as Equals, as the various indexes - that matter are embedded in the records - - - - Get the index to the FONT record (which font to use 0 based) - - - - - Get the index to the Format record (which FORMAT to use 0-based) - - - - - Gets the options bitmask - you can also use corresponding option bit Getters - (see other methods that reference this one) - - - - - Get whether the cell Is locked or not - - - - - Get whether the cell Is hidden or not - - - - - Get whether the cell Is a cell or style XFRecord - - - - - Get some old holdover from lotus 123. Who cares, its all over for Lotus. - RIP Lotus. - - - - - for cell XF types this Is the parent style (usually 0/normal). For - style this should be NULL. - - - - - Get the alignment options bitmask. See corresponding bitGetter methods - that reference this one. - - - - - Get the horizontal alignment of the cell. - - - - - Get whether to wrap the text in the cell - - - - - Get the vertical alignment of text in the cell - - - - - Docs just say this Is for far east versions.. (I'm guessing it - justifies for right-to-left Read languages) - - - - - Get the degree of rotation. (I've not actually seen this used anywhere) - - - - - Get the indent options bitmask (see corresponding bit Getters that reference - this field) - - - - - Get indention (not sure of the Units, think its spaces) - - - - - Get whether to shrink the text to fit - - - - - Get whether to merge cells - - - - - Get the Reading order for far east versions (0 - Context, 1 - Left to right, - 2 - right to left) - We could use some help with support for the far east. - - - - - Get whether or not to use the format in this XF instead of the parent XF. - - - - - Get whether or not to use the font in this XF instead of the parent XF. - - - - - Get whether or not to use the alignment in this XF instead of the parent XF. - - - - - Get whether or not to use the border in this XF instead of the parent XF. - - - - - Get whether or not to use the pattern in this XF instead of the parent XF. - (foregrount/background) - - - - - Get whether or not to use the locking/hidden in this XF instead of the parent XF. - - - - - Get the border options bitmask (see the corresponding bit Getter methods - that reference back to this one) - - - - - Get the borderline style for the left border - - - - - Get the borderline style for the right border - - - - - Get the borderline style for the top border - - - - - Get the borderline style for the bottom border - - - - - Get the palette options bitmask (see the individual bit Getter methods that - reference this one) - - - - - Get the palette index for the left border color - - - - - Get the palette index for the right border color - - - - - Get the Additional palette options bitmask (see individual bit Getter methods - that reference this method) - - - - - Get the palette index for the top border - - - - - Get the palette index for the bottom border - - - - - Get for diagonal borders - - - - - Get the diagonal border line style - - - - - Not sure what this Is for (maybe Fill lines?) 1 = down, 2 = up, 3 = both, 0 for none.. - - - - - Get the Additional Fill pattern - - - - - Get the Fill palette options bitmask (see indivdual bit Getters that - reference this method) - - - - - Get the foreground palette color index - - - - - Get the background palette color index - - - - EXTERNALNAME

    - - @author Josh Micich - - - 'rgoper' / 'Last received results of the DDE link' - (seems to be only applicable to DDE links)
    - Logically this is a 2-D array, which has been flattened into 1-D array here. -
    - - (logical) number of columns in the {@link #_ddeValues} array - - - (logical) number of rows in the {@link #_ddeValues} array - - - Convenience Function to determine if the name Is a built-in name - - - For OLE and DDE, links can be either 'automatic' or 'manual' - - - only for OLE and DDE - - - DDE links only. If true, this denotes the 'StdDocumentName' - - - @return the standard String representation of this name - - - index to External Book Block (which starts with a EXTERNALBOOK record) - - - a Constructor for making new sub record - - - @param in the RecordInputstream to Read the record from - - - called by the class that is responsible for writing this sucker. - Subclasses should implement this so that their data is passed back in a - byte array. - - @param offset to begin writing at - @param data byte array containing instance data - @return number of bytes written - - - Title: Extern Sheet - Description: A List of Inndexes to SupBook - REFERENCE: - @author Libin Roman (Vista Portal LDT. Developer) - @version 1.0-pre - - - Constructs a Extern Sheet record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Add a zero-based reference to a {@link org.apache.poi.hssf.record.SupBookRecord}. -

    - If the type of the SupBook record is same-sheet referencing, Add-In referencing, - DDE data source referencing, or OLE data source referencing, - then no scope is specified and this value MUST be -2. Otherwise, - the scope must be set as follows: -

      -
    1. -2 Workbook-level reference that applies to the entire workbook.
    2. -
    3. -1 Sheet-level reference.
    4. -
    5. >=0 Sheet-level reference. This specifies the first sheet in the reference. -

      - If the SupBook type is unused or external workbook referencing, - then this value specifies the zero-based index of an external sheet name, - see {@link org.apache.poi.hssf.record.SupBookRecord#getSheetNames()}. - This referenced string specifies the name of the first sheet within the external workbook that is in scope. - This sheet MUST be a worksheet or macro sheet. -

      -

      - If the supporting link type is self-referencing, then this value specifies the zero-based index of a - {@link org.apache.poi.hssf.record.BoundSheetRecord} record in the workbook stream that specifies - the first sheet within the scope of this reference. This sheet MUST be a worksheet or a macro sheet. -

      -
    6. -

    - - @param firstSheetIndex the scope, must be -2 for add-in references - @param lastSheetIndex the scope, must be -2 for add-in references - @return index of newly added ref -
    - - Adds REF struct (ExternSheetSubRecord) - @param rec REF struct - - - Returns the index of the SupBookRecord for this index - - - @return -1 if not found - - - Returns the first sheet that the reference applies to, or - -1 if the referenced sheet can't be found, or -2 if the - reference is workbook scoped. - - - Returns the last sheet that the reference applies to, or - -1 if the referenced sheet can't be found, or -2 if the - reference is workbook scoped. - For a single sheet reference, the first and last should be - the same. - - - called by the class that Is responsible for writing this sucker. - Subclasses should implement this so that their data Is passed back in a - byte array. - - @param offset to begin writing at - @param data byte array containing instance data - @return number of bytes written - - - returns the number of REF Records, which is in model - @return number of REF records - - - @return number of REF structures - - - return the non static version of the id for this record. - - - Title: A sub Record for Extern Sheet - Description: Defines a named range within a workbook. - REFERENCE: - @author Libin Roman (Vista Portal LDT. Developer) - @version 1.0-pre - - - a Constractor for making new sub record - - - Constructs a Extern Sheet Sub Record record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Sets the Index to the sup book - @param index sup book index - - - Gets the index to sup book - @return sup book index - - - Sets the index to first sheet in supbook - @param index index to first sheet - - - Gets the index to first sheet from supbook - @return index to first supbook - - - Sets the index to last sheet in supbook - @param index index to last sheet - - - Gets the index to last sheet in supbook - @return index to last supbook - - - called by the class that Is responsible for writing this sucker. - Subclasses should implement this so that their data Is passed back in a - byte array. - - @param offset to begin writing at - @param data byte array containing instance data - @return number of bytes written - - - returns the record size - - - return the non static version of the id for this record. - - - Extended SST table info subrecord - Contains the elements of "info" in the SST's array field - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - @see org.apache.poi.hssf.record.ExtSSTRecord - - - Creates new ExtSSTInfoSubRecord - - - Title: Extended Static String Table - Description: This record Is used for a quick Lookup into the SST record. This - record breaks the SST table into a Set of buckets. The offsets - to these buckets within the SST record are kept as well as the - position relative to the start of the SST record. - REFERENCE: PG 313 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at apache dot org) - @version 2.0-pre - @see org.apache.poi.hssf.record.ExtSSTInfoSubRecord - - - Constructs a EOFRecord record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Given a number of strings (in the sst), returns the size of the extsst record - - - Returns the size of this record - - - - - - - FilePassRecord - - - - - - Rc4KeyData - - - key (2 bytes): An unsigned integer that specifies the obfuscation key. - See [MS-OFFCRYPTO], 2.3.6.2 section, the first step of Initializing XOR - array where it describes the generation of 16-bit XorKey value. - - - verificationBytes (2 bytes): An unsigned integer that specifies - the password verification identifier. - - - - - - XorKeyData - - - Title: FILESHARING - Description: stores the encrypted Readonly for a workbook (Write protect) - This functionality Is accessed from the options dialog box available when performing 'Save As'.

    - REFERENCE: PG 314 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

    - @author Andrew C. Oliver (acoliver at apache dot org) - - - Constructs a FileSharing record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Clone this record. - - - Get the Readonly - - @return short representing if this Is Read only (1 = true) - - - @returns password hashed with hashPassword() (very lame) - - - @returns username of the user that Created the file - - - Title: Function Group Count Record - Description: Number of built in function Groups in the current version of the - SpReadsheet (probably only used on Windoze) - REFERENCE: PG 315 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - suggested default (14 dec) - - - Constructs a FnGroupCount record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the number of built-in functions - - @return number of built-in functions - - - Title: Font Record - descrbes a font in the workbook (index = 0-3,5-infinity - skip 4) - Description: An element in the Font Table - REFERENCE: PG 315 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a Font record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Clones all the font style information from another - FontRecord, onto this one. This - will then hold all the same font style options. - - - Does this FontRecord have all the same font - properties as the supplied FontRecord? - Note that {@link #equals(Object)} will check - for exact objects, while this will check - for exact contents, because normally the - font record's position makes a big - difference too. - - - Only returns two for the same exact object - - creating a second FontRecord with the same - properties won't be considered equal, as - the record's position in the record stream - matters. - - - Set the font to be italics or not - - @param italics - whether the font Is italics or not - @see #SetAttributes(short) - - - Set the font to be stricken out or not - - @param strike - whether the font Is stricken out or not - @see #SetAttributes(short) - - - whether to use the mac outline font style thing (mac only) - Some mac person - should comment this instead of me doing it (since I have no idea) - - @param mac - whether to do that mac font outline thing or not - @see #SetAttributes(short) - - - whether to use the mac shado font style thing (mac only) - Some mac person - should comment this instead of me doing it (since I have no idea) - - @param mac - whether to do that mac font shadow thing or not - @see #SetAttributes(short) - - - Set the type of Underlining for the font - - - Set the font family (TODO) - - @param f family - - - Set the Char Set - - @param charSet - CharSet - - - Set the name of the font - - @param fn - name of the font (i.e. "Arial") - - - Gets the height of the font in 1/20th point Units - - @return fontheight (in points/20) - - - Get the font attributes (see individual bit Getters that reference this method) - - @return attribute - the bitmask - - - Get the font's color palette index - - @return cpi - font color index - - - Get the bold weight for this font (100-1000dec or 0x64-0x3e8). Default Is - 0x190 for normal and 0x2bc for bold - - @return bw - a number between 100-1000 for the fonts "boldness" - - - Get the type of base or subscript for the font - - @return base or subscript option - - - Title: Footer Record - Description: Specifies the footer for a sheet - REFERENCE: PG 317 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Shawn Laubach (slaubach at apache dot org) Modified 3/14/02 - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Common header/footer base class - - @author Josh Micich - - - get the length of the footer string - - @return length of the footer string - - -

    - Initializes a new instance of the class. - - the RecordInputstream to Read the record from -
    - - - Returns a that represents the current . - - - A that represents the current . - - - - - - - return the non static version of the id for this record. - - - Title: Format Record - Description: describes a number format -- those goofy strings like $(#,###) - - REFERENCE: PG 317 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Shawn M. Laubach (slaubach at apache dot org) - @version 2.0-pre - - - Constructs a Format record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the format index code (for built in formats) - - @return the format index code - @see org.apache.poi.hssf.model.Workbook - - - Get the format string - - @return the format string - - - Manages the cached formula result values of other types besides numeric. - Excel encodes the same 8 bytes that would be field_4_value with various NaN - values that are decoded/encoded by this class. - - - deliberately chosen by Excel in order to encode other values within Double NaNs - - - @return null if the double value encoded by valueLongBits - is a normal (non NaN) double value. - - - Formula Record. - REFERENCE: PG 317/444 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Since the NaN support seems sketchy (different constants) we'll store and spit it out directly - - - Creates new FormulaRecord - - - Constructs a Formula record and Sets its fields appropriately. - Note - id must be 0x06 (NOT 0x406 see MSKB #Q184647 for an - "explanation of this bug in the documentation) or an exception - will be throw upon validation - - @param in the RecordInputstream to Read the record from - - - @return true if this {@link FormulaRecord} is followed by a - {@link StringRecord} representing the cached text result of the formula - evaluation. - - - Get the calculated value of the formula - - @return calculated value - - - Get the option flags - - @return bitmask - - - Get the stack as a list - - @return list of tokens (casts stack to a list and returns it!) - this method can return null Is we are Unable to Create Ptgs from - existing excel file - callers should Check for null! - - - Title: GridSet Record. - Description: flag denoting whether the user specified that gridlines are used when - printing. - REFERENCE: PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Jason Height (jheight at chariot dot net dot au) - - @version 2.0-pre - - - Constructs a GridSet record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether the gridlines are shown during printing. - - @return gridSet - true if gridlines are NOT printed, false if they are. - - - Title: Guts Record - Description: Row/column gutter sizes - REFERENCE: PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a Guts record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the size of the gutter that appears at the left of the rows - - @return gutter size in screen Units - - - Get the size of the gutter that appears at the above the columns - - @return gutter size in screen Units - - - Get the maximum outline level for the row gutter. - - @return maximum outline level - - - Get the maximum outline level for the col gutter. - - @return maximum outline level - - - Title: HCenter record - Description: whether to center between horizontal margins - REFERENCE: PG 320 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs an HCenter record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether or not to horizonatally center this sheet. - @return center - t/f - - - The HEADERFOOTER record stores information Added in Office Excel 2007 for headers/footers. - - @author Yegor Kozlov - - - construct a HeaderFooterRecord record. No fields are interpreted and the record will - be Serialized in its original form more or less - @param in the RecordInputstream to read the record from - - - spit the record out AS IS. no interpretation or identification - - - If this header belongs to a specific sheet view , the sheet view?s GUID will be saved here. - - If it is zero, it means the current sheet. Otherwise, this field MUST match the guid field - of the preceding {@link UserSViewBegin} record. - - @return the sheet view's GUID - - - @return whether this record belongs to the current sheet - - - Title: Header Record - Description: Specifies a header for a sheet - REFERENCE: PG 321 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Shawn Laubach (slaubach at apache dot org) Modified 3/14/02 - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs an Header record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: Hide Object Record - Description: flag defines whether to hide placeholders and object - REFERENCE: PG 321 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs an HideObj record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Set hide object options - - @param hide options - @see #HIDE_ALL - @see #SHOW_PLACEHOLDERS - @see #SHOW_ALL - - - Get hide object options - - @return hide options - @see #HIDE_ALL - @see #SHOW_PLACEHOLDERS - @see #SHOW_ALL - - - HorizontalPageBreak record that stores page breaks at rows - - This class Is just used so that SID Compares work properly in the RecordFactory - @see PageBreakRecord - @author Danny Mui (dmui at apache dot org) - - - Record that Contains the functionality page _breaks (horizontal and vertical) - - The other two classes just specifically Set the SIDS for record creation. - - REFERENCE: Microsoft Excel SDK page 322 and 420 - - @see HorizontalPageBreakRecord - @see VerticalPageBreakRecord - @author Danny Mui (dmui at apache dot org) - - - Adds the page break at the specified parameters - @param main Depending on sid, will determine row or column to put page break (zero-based) - @param subFrom No user-interface to Set (defaults to minumum, 0) - @param subTo No user-interface to Set - - - Removes the break indicated by the parameter - @param main (zero-based) - - - Retrieves the region at the row/column indicated - @param main FIXME: Document this! - @return The Break or null if no break exists at the row/col specified. - - - Since both records store 2byte integers (short), no point in - differentiating it in the records. - - The subs (rows or columns, don't seem to be able to Set but excel Sets - them automatically) - - - - - - @param in the RecordInputstream to Read the record from - - - The HyperlinkRecord wraps an HLINK-record - from the Excel-97 format. - Supports only external links for now (eg http://) - - @author Mark Hissink Muller mark@hissinkmuller.nl - @author Yegor Kozlov (yegor at apache dot org) - - - Link flags - - - Tail of a URL link - - - Tail of a file link - - - cell range of this hyperlink - - - 16-byte GUID - - - Some sort of options for file links. - - - Link options. Can include any of HLINK_* flags. - - - Test label - - - Moniker. Makes sense only for URL and file links - - - in 8:3 DOS format No Unicode string header, - always 8-bit characters, zero-terminated - - - Link - - - Text describing a place in document. In Excel UI, this is appended to the - address, (after a '#' delimiter).
    - This field is optional. If present, the {@link #HLINK_PLACE} must be set. -
    - - Remaining bytes - - - Create a new hyperlink - - - Read hyperlink from input stream - - @param in the stream to Read from - - - - Initialize a new url link - - - - - Initialize a new file link - - - - - Initialize a new document link - - - - Return the column of the first cell that Contains the hyperlink - - @return the 0-based column of the first cell that Contains the hyperlink - - - Set the column of the last cell that Contains the hyperlink - - @return the 0-based column of the last cell that Contains the hyperlink - - - Return the row of the first cell that Contains the hyperlink - - @return the 0-based row of the first cell that Contains the hyperlink - - - Return the row of the last cell that Contains the hyperlink - - @return the 0-based row of the last cell that Contains the hyperlink - - - Returns a 16-byte guid identifier. Seems to always equal {@link STD_MONIKER} - - @return 16-byte guid identifier - - - Returns a 16-byte moniker. - - @return 16-byte moniker - - - Return text label for this hyperlink - - @return text to Display - - - Hypelink Address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc. - - @return the Address of this hyperlink - - - Link options. Must be a combination of HLINK_* constants. - - - Label options - - - Options for a file link - - - Based on the link options, is this a url? - - - Based on the link options, is this a file? - - - Based on the link options, is this a document? - - - Title: Index Record - Description: Occurs right after BOF, tells you where the DBCELL records are for a sheet - Important for locating cells - NOT USED IN THIS RELEASE - REFERENCE: PG 323 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs an Index record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Returns the size of an INdexRecord when it needs to index the specified number of blocks - - - - Title: Interface End Record - Description: Shows where the Interface Records end (MMS) - (has no fields) - REFERENCE: PG 324 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs an InterfaceEnd record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - - for test TestInterfaceEndRecord.TestCreate() - - - - - Title: Interface Header Record - Description: Defines the beginning of Interface records (MMS) - REFERENCE: PG 324 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - suggested (and probably correct) default - - - Constructs an Codepage record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: Iteration Record - Description: Tells whether to iterate over forumla calculations or not - (if a formula Is dependant upon another formula's result) - (odd feature for something that can only have 32 elements in - a formula!) - REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs an Iteration record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether or not to iterate for calculations - - @return whether iterative calculations are turned off or on - - - Label Record - Read only support for strings stored directly in the cell.. Don't - use this (except to Read), use LabelSST instead - REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - - @see org.apache.poi.hssf.record.LabelSSTRecord - - - Creates new LabelRecord - - - Constructs an Label record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - THROWS A RUNTIME EXCEPTION.. USE LABELSSTRecords. YOU HAVE NO REASON to use LABELRecord!! - - - Get the number of Chars this string Contains - @return number of Chars - - - Is this Uncompressed Unicode (16bit)? Or just 8-bit compressed? - @return IsUnicode - True for 16bit- false for 8bit - - - Get the value - - @return the text string - @see #GetStringLength - - - Title: Label SST Record - Description: Refers to a string in the shared string table and Is a column - value. - REFERENCE: PG 325 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs an LabelSST record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the index to the string in the SSTRecord - - @return index of string in the SST Table - @see org.apache.poi.hssf.record.SSTRecord - - - Record for the left margin. - NOTE: This source was automatically generated. - @author Shawn Laubach (slaubach at apache dot org) - - - Constructs a LeftMargin record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Get the margin field for the LeftMargin record. - - - Not implemented yet. May commit it anyway just so people can see - where I'm heading. - - @author Glen Stampoultzis (glens at apache.org) - - - Title: Merged Cells Record - - Description: Optional record defining a square area of cells to "merged" into - one cell. - REFERENCE: NONE (UNDOCUMENTED PRESENTLY) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - sometimes the regions array is shared with other MergedCellsRecords - - - Constructs a MergedCellsRecord and Sets its fields appropriately - @param in the RecordInputstream to Read the record from - - - @return MergedRegion at the given index representing the area that is Merged (r1,c1 - r2,c2) - - - Get the number of merged areas. If this drops down to 0 you should just go - ahead and delete the record. - @return number of areas - - - Title: MMS Record - Description: defines how many Add menu and del menu options are stored - in the file. Should always be Set to 0 for HSSF workbooks - REFERENCE: PG 328 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a MMS record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Set number of Add menu options (Set to 0) - @param am number of Add menu options - - - Set number of del menu options (Set to 0) - @param dm number of del menu options - - - Title: Mulitple Blank cell record - Description: Represents a Set of columns in a row with no value but with styling. - In this release we have Read-only support for this record type. - The RecordFactory Converts this to a Set of BlankRecord objects. - REFERENCE: PG 329 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @version 2.0-pre - @see org.apache.poi.hssf.record.BlankRecord - - - Creates new MulBlankRecord - - - Constructs a MulBlank record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - returns the xf index for column (coffset = column - field_2_first_col) - @param coffset the column (coffset = column - field_2_first_col) - @return the XF index for the column - - - Get the row number of the cells this represents - - @return row number - - - starting column (first cell this holds in the row) - @return first column number - - - ending column (last cell this holds in the row) - @return first column number - - - Get the number of columns this Contains (last-first +1) - @return number of columns (last - first +1) - - - Used to store multiple RK numbers on a row. 1 MulRk = Multiple Cell values. - HSSF just Converts this into multiple NUMBER records. Read-ONLY SUPPORT! - REFERENCE: PG 330 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Creates new MulRKRecord - - - Constructs a MulRK record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - returns the xf index for column (coffset = column - field_2_first_col) - @return the XF index for the column - - - returns the rk number for column (coffset = column - field_2_first_col) - @return the value (decoded into a double) - - - starting column (first cell this holds in the row) - @return first column number - - - ending column (last cell this holds in the row) - @return first column number - - - Get the number of columns this Contains (last-first +1) - @return number of columns (last - first +1) - - - Title: NAMECMT Record (0x0894) - Description: Defines a comment associated with a specified name. - REFERENCE: - - @author Andrew Shirley (aks at corefiling.co.uk) - - - @param ris the RecordInputstream to read the record from - - - return the non static version of the id for this record. - - - @return the name of the NameRecord to which this comment applies. - - - @return the text of the comment. - - - Title: Name Record (aka Named Range) - Description: Defines a named range within a workbook. - REFERENCE: - @author Libin Roman (Vista Portal LDT. Developer) - @author Sergei Kozello (sergeikozello at mail.ru) - @author Glen Stampoultzis (glens at apache.org) - @version 1.0-pre - - - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - Included for completeness sake, not implemented - - - One-based extern index of sheet (resolved via LinkTable). Zero if this is a global name - - - the one based sheet number. - - - Creates new NameRecord - - - Constructs a Name record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Constructor to Create a built-in named region - @param builtin Built-in byte representation for the name record, use the public constants - @param index - - - Indicates that the defined name refers to a user-defined function. - This attribute is used when there is an add-in or other code project associated with the file. - - @param function true indicates the name refers to a function. - - - called by the class that Is responsible for writing this sucker. - Subclasses should implement this so that their data Is passed back in a - @param offset to begin writing at - @param data byte array containing instance data - @return number of bytes written - - - @see Object#ToString() - - - Creates a human Readable name for built in types - @return Unknown if the built-in name cannot be translated - - - @return function Group - @see FnGroupCountRecord - - - Gets the option flag - @return option flag - - - returns the keyboard shortcut - @return keyboard shortcut - - - ** - - - @return true if name has a formula (named range or defined value) - - - @return true if name Is hidden - - - @return true if name Is a function - - - @return true if name Is a command - - - @return true if function macro or command macro - - - @return true if array formula or user defined - - - Convenience Function to determine if the name Is a built-in name - - - Gets the name - @return name - - - Gets the Built In Name - @return the built in Name - - - Gets the definition, reference (Formula) - @return definition -- can be null if we cant Parse ptgs - - - Get the custom menu text - @return custom menu text - - - Gets the description text - @return description text - - - Get the help topic text - @return gelp topic text - - - Gets the status bar text - @return status bar text - - - For named ranges, and built-in names - @return the 1-based sheet number. - - - Gets the extern sheet number - @return extern sheet index - - - return the non static version of the id for this record. - - - NOTE: Comment Associated with a Cell (1Ch) - - @author Yegor Kozlov - - - Flag indicating that the comment Is hidden (default) - - - Flag indicating that the comment Is visible - - - Saves padding byte value to reduce delta during round-trip serialization.
    - - The documentation is not clear about how padding should work. In any case - Excel(2007) does something different. -
    - - Construct a new NoteRecord and - Fill its data with the default values - - - Constructs a NoteRecord and Fills its fields - from the supplied RecordInputStream. - - @param in the stream to Read from - - - Serialize the record data into the supplied array of bytes - - @param offset offset in the data - @param data the data to Serialize into - - @return size of the record - - - Convert this record to string. - Used by BiffViewer and other utulities. - - - @return id of this record. - - - Size of record - - - Return the row that Contains the comment - - @return the row that Contains the comment - - - Return the column that Contains the comment - - @return the column that Contains the comment - - - Options flags. - - @return the options flag - @see #NOTE_VISIBLE - @see #NOTE_HIDDEN - - - Object id for OBJ record that Contains the comment - - - Name of the original comment author - - @return the name of the original author of the comment - - - For unit testing only! - - - Contains a numeric cell value. - REFERENCE: PG 334 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Creates new NumberRecord - - - Constructs a Number record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Get the value for the cell - - @return double representing the value - - - Title: Object Protect Record - Description: Protect embedded object with the lamest "security" ever invented. - This record tells "I want to protect my objects" with lame security. It - appears in conjunction with the PASSWORD and PROTECT records as well as its - scenario protect cousin. - REFERENCE: PG 368 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - - - Constructs a Protect record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether the sheet Is protected or not - @return whether to protect the sheet or not - - - The obj record is used to hold various graphic objects and controls. - - @author Glen Stampoultzis (glens at apache.org) - - - used when POI has no idea what is going on - - - Excel seems to tolerate padding to quad or double byte length - - - Constructs a OBJ record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Some XLS files have ObjRecords with nearly 8Kb of excessive padding. These were probably - written by a version of POI (around 3.1) which incorrectly interpreted the second short of - the ftLbs subrecord (0x1FEE) as a length, and read that many bytes as padding (other bugs - helped allow this to occur). - - Excel reads files with this excessive padding OK, truncating the over-sized ObjRecord back - to the its proper size. POI does the same. - - - Size of record (excluding 4 byte header) - - - PaletteRecord - Supports custom palettes. - @author Andrew C. Oliver (acoliver at apache dot org) - @author Brian Sanders (bsanders at risklabs dot com) - custom palette editing - @version 2.0-pre - - - The standard size of an XLS palette - - - The byte index of the first color - - - Constructs a PaletteRecord record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - - Dangerous! Only call this if you intend to replace the colors! - - - - Returns the color value at a given index - - @return the RGB triplet for the color, or null if the specified index - does not exist - - - Sets the color value at a given index - - If the given index Is greater than the current last color index, - then black Is Inserted at every index required to make the palette continuous. - - @param byteIndex the index to Set; if this index Is less than 0x8 or greater than - 0x40, then no modification Is made - - - Creates the default palette as PaletteRecord binary data - - @see org.apache.poi.hssf.model.Workbook#createPalette - - - PColor - element in the list of colors - consider it a "struct" - - - * Describes the frozen and Unfozen panes. - * NOTE: This source Is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Pane record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Get the x field for the Pane record. - - - Get the y field for the Pane record. - - - Get the top row field for the Pane record. - - - Get the left column field for the Pane record. - - - Get the active pane field for the Pane record. - - @return One of - ACTIVE_PANE_LOWER_RIGHT - ACTIVE_PANE_UPPER_RIGHT - ACTIVE_PANE_LOWER_LEFT - ACTIVE_PANE_UPPER_LEFT - - - Title: Password Record - Description: stores the encrypted password for a sheet or workbook (HSSF doesn't support encryption) - REFERENCE: PG 371 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a Password record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Clone this record. - - - Get the password - - @return short representing the password - - - Title: Protection Revision 4 password Record - Description: Stores the (2 byte??!!) encrypted password for a shared - workbook - REFERENCE: PG 374 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a PasswordRev4 (PROT4REVPASS) record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - set the password - - @param pw representing the password - - - SXDI - Data Item (0x00C5)
    - - @author Patrick Cheng -
    - - SXVDEX - Extended PivotTable View Fields (0x0100)
    - - @author Patrick Cheng -
    - - the value of the cchSubName field when the subName is not present - - - SXPI - Page Item (0x00B6)
    - - @author Patrick Cheng -
    - - Index to the View Item SXVI(0x00B2) record - - - Index to the {@link ViewFieldsRecord} SXVD(0x00B1) record - - - Object ID for the drop-down arrow - - - SXIDSTM - Stream ID (0x00D5)
    - - @author Patrick Cheng -
    - - SXVIEW - View Definition (0x00B0)
    - - @author Patrick Cheng -
    - - SXVD - View Fields (0x00B1)
    - - @author Patrick Cheng -
    - - the value of the cchName field when the name is not present - - - 5 shorts - - - values for the {@link ViewFieldsRecord#sxaxis} field - - - SXVS - View Source (0x00E3)
    - - @author Patrick Cheng -
    - - Title: Precision Record - Description: defines whether to store with full precision or what's Displayed by the gui - (meaning have really screwed up and skewed figures or only think you do!) - REFERENCE: PG 372 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a Precision record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether to use full precision or just skew all you figures all to hell. - - @return fullprecision - or not - - - Title: Print Gridlines Record - Description: whether to print the gridlines when you enjoy you spReadsheet on paper. - REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a PrintGridlines record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether or not to print the gridlines (and make your spReadsheet ugly) - - @return make spReadsheet ugly - Y/N - - - Title: Print Headers Record - Description: Whether or not to print the row/column headers when you - enjoy your spReadsheet in the physical form. - REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a PrintHeaders record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - - Get whether to print the headers - y/n - - true if [print headers]; otherwise, false. - - - Title: Print Setup Record - Description: Stores print Setup options -- bogus for HSSF (and marked as such) - REFERENCE: PG 385 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a PrintSetup (SetUP) record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: Protection Revision 4 Record - Description: describes whether this is a protected shared/tracked workbook - ( HSSF does not support encryption because we don't feel like going to jail ) - REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a ProtectionRev4 record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether the this is protected shared/tracked workbook or not - @return whether to protect the workbook or not - - - Title: Protect Record - Description: defines whether a sheet or workbook is protected (HSSF DOES NOT SUPPORT ENCRYPTION) - (kindly ask the US government to stop having arcane stupid encryption laws and we'll support it) - (after all terrorists will all use US-legal encrypton right??) - HSSF now supports the simple "protected" sheets (where they are not encrypted and open office et al - ignore the password record entirely). - REFERENCE: PG 373 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - - - Constructs a Protect record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether the sheet is protected or not - @return whether to protect the sheet or not - - - Title: Recalc Id Record - Description: This record Contains an ID that marks when a worksheet was last - recalculated. It's an optimization Excel uses to determine if it - needs to recalculate the spReadsheet when it's opened. So far, only - the two values 0xC1 0x01 0x00 0x00 0x80 0x38 0x01 0x00 - (do not recalculate) and 0xC1 0x01 0x00 0x00 0x60 0x69 0x01 - 0x00 have been seen. If the field isNeeded Is - Set to false (default), then this record Is swallowed during the - serialization Process - REFERENCE: http://chicago.sourceforge.net/devel/docs/excel/biff8.html - @author Luc Girardin (luc dot girardin at macrofocus dot com) - @version 2.0-pre - @see org.apache.poi.hssf.model.Workbook - - - An unsigned integer that specifies the recalculation engine identifier - of the recalculation engine that performed the last recalculation. - If the value is less than the recalculation engine identifier associated with the application, - the application will recalculate the results of all formulas on - this workbook immediately after loading the file - - - Constructs a RECALCID record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: Record Factory - Description: Takes a stream and outputs an array of Record objects. - - @deprecated use {@link org.apache.poi.hssf.eventmodel.EventRecordFactory} instead - @see org.apache.poi.hssf.eventmodel.EventRecordFactory - @author Andrew C. Oliver (acoliver at apache dot org) - @author Marc Johnson (mjohnson at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Csaba Nagy (ncsaba at yahoo dot com) - - - cache of the recordsToMap(); - - - Debug / diagnosis method
    - Gets the POI implementation class for a given sid. Only a subset of the any BIFF - records are actually interpreted by POI. A few others are known but not interpreted - (see {@link UnknownRecord#getBiffName(int)}). - @return the POI implementation class for the specified record sid. - null if the specified record is not interpreted by POI. -
    - - Changes the default capacity (10000) to handle larger files - - - Create an array of records from an input stream - - @param in the InputStream from which the records will be - obtained - - @return an array of Records Created from the InputStream - - @exception RecordFormatException on error Processing the - InputStream - - - Converts a {@link MulBlankRecord} into an equivalent array of {@link BlankRecord}s - - - - RK record is a slightly smaller alternative to NumberRecord - POI likes NumberRecord better - - The rk. - - - - - Converts a MulRKRecord into an equivalent array of NumberRecords - - The MRK. - - - - A "create" method is used instead of the usual constructor if the created record might - be of a different class to the declaring class. - - - A stream based way to get at complete records, with - as low a memory footprint as possible. - This handles Reading from a RecordInputStream, turning - the data into full records, processing continue records - etc. - Most users should use {@link HSSFEventFactory} / - {@link HSSFListener} and have new records pushed to - them, but this does allow for a "pull" style of coding. - - - Temporarily stores a group of {@link Record}s, for future return by {@link #nextRecord()}. - This is used at the start of the workbook stream, and also when the most recently read - underlying record is a {@link MulRKRecord} - - - used to help iterating over the unread records - - - The most recent record that we gave to the user - - - The most recent DrawingRecord seen - - - @param shouldIncludeContinueRecords caller can pass false if loose - {@link ContinueRecord}s should be skipped (this is sometimes useful in event based - processing). - - - Returns the next (complete) record from the - stream, or null if there are no more. - - - @return the next {@link Record} from the multiple record group as expanded from - a recently read {@link MulRKRecord}. null if not present. - - - @return the next available record, or null if - this pass didn't return a record that's - suitable for returning (eg was a continue record). - - - Keeps track of the sizes of the Initial records up to and including {@link FilePassRecord} - Needed for protected files because each byte is encrypted with respect to its absolute - position from the start of the stream. - - - @return last record scanned while looking for encryption info. - This will typically be the first or second record Read. Possibly null - if stream was empty - - - false in some test cases - - - Title: Record Input Stream - Description: Wraps a stream and provides helper methods for the construction of records. - - @author Jason Height (jheight @ apache dot org) - - - Maximum size of a single record (minus the 4 byte header) without a continue - - - Header {@link LittleEndianInput} facet of the wrapped {@link InputStream} - - - Data {@link LittleEndianInput} facet of the wrapped {@link InputStream} - - - the record identifier of the BIFF record currently being read - - - This method will Read a byte from the current record - - - - @return the sid of the next record or {@link #INVALID_SID_VALUE} if at end of stream - - - Moves to the next record in the stream. - - Note: The auto continue flag is Reset to true - - - Reads an 8 bit, signed value - - - Reads a 16 bit, signed value - - - Reads an 8 bit, Unsigned value - - - Reads a 16 bit,un- signed value. - @return - - - given a byte array of 16-bit Unicode Chars, compress to 8-bit and - return a string - - { 0x16, 0x00 } -0x16 - - @param Length the Length of the string - @return the Converted string - @exception ArgumentException if len is too large (i.e., - there is not enough data in string to Create a String of that - Length) - - - Returns the remaining bytes for the current record. - - @return The remaining bytes of the current record. - - - Reads all byte data for the current record, including any - that overlaps into any following continue records. - - @deprecated Best to write a input stream that wraps this one where there Is - special sub record that may overlap continue records. - - - @return sid of next record. Can be called after hasNextRecord() - - - The remaining number of bytes in the current record. - - @return The number of bytes remaining in the current record - - - Returns true iif a Continue record is next in the excel stream _currentDataOffset - - @return True when a ContinueRecord is next. - - - Title: RefMode Record - Description: Describes which reference mode to use - REFERENCE: PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a RefMode record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the reference mode to use (HSSF uses/assumes A1) - @return mode to use - @see #USE_A1_MODE - @see #USE_R1C1_MODE - - - Title: Refresh All Record - Description: Flag whether to refresh all external data when loading a sheet. - (which hssf doesn't support anyhow so who really cares?) - REFERENCE: PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a RefreshAll record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether to refresh all external data when loading a sheet - @return refreshall or not - - - Record for the right margin. * NOTE: This source was automatically generated. * @author Shawn Laubach (slaubach at apache dot org) - - - Constructs a RightMargin record and Sets its fields appropriately. * * @param id id must be 0x27 or an exception * will be throw upon validation * @param size size the size of the data area of the record * @param data data of the record (should not contain sid/len) - - - Get the margin field for the RightMargin record. - - - Title: RK Record - Description: An internal 32 bit number with the two most significant bits - storing the type. This is part of a bizarre scheme to save disk - space and memory (gee look at all the other whole records that - are in the file just "cause"..,far better to waste Processor - cycles on this then leave on of those "valuable" records out). - We support this in Read-ONLY mode. HSSF Converts these to NUMBER records - - - - REFERENCE: PG 376 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - @see org.apache.poi.hssf.record.NumberRecord - - - Constructs a RK record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the type of the number - - @return one of these values: -
      -
    1. RK_IEEE_NUMBER
    2. -
    3. RK_IEEE_NUMBER_TIMES_100
    4. -
    5. RK_INTEGER
    6. -
    7. RK_INTEGER_TIMES_100
    8. -
    -
    - - Extract the value of the number - - The mechanism for determining the value is dependent on the two - low order bits of the raw number. If bit 1 is Set, the number - is an integer and can be cast directly as a double, otherwise, - it's apparently the exponent and mantissa of a double (and the - remaining low-order bits of the double's mantissa are 0's). - - If bit 0 is Set, the result of the conversion to a double Is - divided by 100; otherwise, the value is left alone. - - [Insert picture of Screwy Squirrel in full Napoleonic regalia] - - @return the value as a proper double (hey, it could - happen) - - - Title: Row Record - Description: stores the row information for the sheet. - REFERENCE: PG 379 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - The maximum row number that excel can handle (zero based) ie 65536 rows Is - max number of rows. - - - 16 bit options flags - - - Constructs a Row record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the logical row number for this row (0 based index) - @return row - the row number - - - Get the logical col number for the first cell this row (0 based index) - @return col - the col number - - - Get the logical col number for the last cell this row plus one (0 based index) - @return col - the last col number + 1 - - - Get the height of the row - @return height of the row - - - Get whether to optimize or not (Set to 0) - @return optimize (Set to 0) - - - Gets the option bitmask. (use the individual bit Setters that refer to this - method) - @return options - the bitmask - - - Get the outline level of this row - @return ol - the outline level - @see #GetOptionFlags() - - - Get whether or not to colapse this row - @return c - colapse or not - @see #GetOptionFlags() - - - Get whether or not to Display this row with 0 height - @return - z height is zero or not. - @see #GetOptionFlags() - - - Get whether the font and row height are not compatible - @return - f -true if they aren't compatible (damn not logic) - @see #GetOptionFlags() - - - Get whether the row has been formatted (even if its got all blank cells) - @return formatted or not - @see #GetOptionFlags() - - - if the row is formatted then this is the index to the extended format record - @see org.apache.poi.hssf.record.ExtendedFormatRecord - @return index to the XF record or bogus value (undefined) if Isn't formatted - - - bit that specifies whether any cell in the row has a thick top border, or any - cell in the row directly above the current row has a thick bottom border. - @param f has thick top border - - - A bit that specifies whether any cell in the row has a medium or thick - bottom border, or any cell in the row directly below the current row has - a medium or thick top border. - @param f has thick bottom border - - - A bit that specifies whether the phonetic guide feature is enabled for - any cell in this row. - @param f use phoenetic guide - - - Title: Save Recalc Record - Description: defines whether to recalculate before saving (Set to true) - REFERENCE: PG 381 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs an SaveRecalc record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether to recalculate formulas/etc before saving or not - @return recalc - whether to recalculate or not - - - Title: Scenario Protect Record - Description: I have no idea what a Scenario is or why on would want to - protect it with the lamest "security" ever invented. However this record tells - excel "I want to protect my scenarios" (0xAF) with lame security. It appears - in conjunction with the PASSWORD and PROTECT records as well as its object - protect cousin. - REFERENCE: PG 383 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - - - Constructs a Protect record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether the sheet is protected or not - @return whether to protect the sheet or not - - - * Specifies the window's zoom magnification. If this record Isn't present then the windows zoom is 100%. see p384 Excel Dev Kit - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Andrew C. Oliver (acoliver at apache.org) - - - Constructs a SCL record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the numerator field for the SCL record. - - - Get the denominator field for the SCL record. - - - Title: Selection Record - Description: shows the user's selection on the sheet - for Write Set num refs to 0 - - TODO : Fully implement reference subrecords. - REFERENCE: PG 291 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @author Glen Stampoultzis (glens at apache.org) - - - - Constructs a Selection record and Sets its fields appropriately. - - the RecordInputstream to Read the record from - - - - Gets or sets the pane this is for. - - The pane. - - - - Gets or sets the active cell row. - - row number of active cell - - - - Gets or sets the active cell's col - - number of active cell - - - - Gets or sets the active cell's reference number - - ref number of active cell - - - Title: SharedFormulaRecord - Description: Primarily used as an excel optimization so that multiple similar formulas - are not written out too many times. We should recognize this record and - Serialize as Is since this Is used when Reading templates. - - Note: the documentation says that the SID Is BC where biffviewer reports 4BC. The hex dump shows - that the two byte sid representation to be 'BC 04' that Is consistent with the other high byte - record types. - @author Danny Mui at apache dot org - - - @param in the RecordInputstream to Read the record from - - - print a sort of string representation ([SHARED FORMULA RECORD] id = x [/SHARED FORMULA RECORD]) - - - @return the equivalent {@link Ptg} array that the formula would have, were it not shared. - - - Handles the task of deserializing a SST string. The two main entry points are - - @author Glen Stampoultzis (glens at apache.org) - @author Jason Height (jheight at apache.org) - - - This Is the starting point where strings are constructed. Note that - strings may span across multiple continuations. Read the SST record - carefully before beginning to hack. - - - Title: Static String Table Record - - Description: This holds all the strings for LabelSSTRecords. - - REFERENCE: PG 389 Microsoft Excel 97 Developer's Kit (ISBN: - 1-57231-498-2) - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Marc Johnson (mjohnson at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - - @see org.apache.poi.hssf.record.LabelSSTRecord - @see org.apache.poi.hssf.record.ContinueRecord - - - how big can an SST record be? As big as any record can be: 8228 bytes - - - standard record overhead: two shorts (record id plus data space size) - - - SST overhead: the standard record overhead, plus the number of strings and the number of Unique strings -- two ints - - - how much data can we stuff into an SST record? That would be _max minus the standard SST record overhead - - - Union of strings in the SST and EXTSST - - - according to docs ONLY SST - - - Offsets from the beginning of the SST record (even across continuations) - - - Offsets relative the start of the current SST or continue record - - - default constructor - - - Constructs an SST record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Add a string. - - @param string string to be Added - - @return the index of that string in the table - - - Get a particular string by its index - - @param id index into the array of strings - - @return the desired string - - - Return a debugging string representation - - @return string representation - - - @return hashcode - - - @return an iterator of the strings we hold. All instances are - UnicodeStrings - - - called by the class that Is responsible for writing this sucker. - Subclasses should implement this so that their data Is passed back in a - byte array. - - @return size - - - Creates an extended string record based on the current contents of - the current SST record. The offset within the stream to the SST record - Is required because the extended string record points directly to the - strings in the SST record. - - NOTE: THIS FUNCTION MUST ONLY BE CALLED AFTER THE SST RECORD HAS BEEN - SERIALIZED. - - @param sstOffset The offset in the stream to the start of the - SST record. - @return The new SST record. - - - Calculates the size in bytes of the EXTSST record as it would be if the - record was Serialized. - - @return The size of the ExtSST record in bytes. - - - @return number of strings - - - @return number of Unique strings - - - @return sid - - - @return count of the strings we hold. - - - This class handles serialization of SST records. It utilizes the record processor - class write individual records. This has been refactored from the SSTRecord class. - - @author Glen Stampoultzis (glens at apache.org) - - - OffSets from the beginning of the SST record (even across continuations) - - - OffSets relative the start of the current SST or continue record - - - Supports the STRING record structure. - - @author Glen Stampoultzis (glens at apache.org) - - - Constructs a String record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - called by the class that Is responsible for writing this sucker. - Subclasses should implement this so that their data Is passed back in a - byte array. - - @param offset to begin writing at - @param data byte array containing instance data - @return number of bytes written - - - return the non static version of the id for this record. - - - @return The string represented by this record. - - - Title: Style Record - Description: Describes a builtin to the gui or user defined style - REFERENCE: PG 390 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author aviks : string fixes for UserDefined Style - @version 2.0-pre - - - Constructs a Style record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - if this is a builtin style set the number of the built in style - @param builtinStyleId style number (0-7) - - - - Get the actual index of the style extended format record - @see #Index - @return index of the xf record - - - Get the style's name - @return name of the style - @see #NameLength - - - Get the row or column level of the style (if builtin 1||2) - - - * The common object data record is used to store all common preferences for an excel object. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a CommonObjectData record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - Get the object type field for the CommonObjectData record. - - - Get the object id field for the CommonObjectData record. - - - Get the option field for the CommonObjectData record. - - - Get the reserved1 field for the CommonObjectData record. - - - Get the reserved2 field for the CommonObjectData record. - - - Get the reserved3 field for the CommonObjectData record. - - - true if object is locked when sheet has been protected - @return the locked field value. - - - object appears when printed - @return the printable field value. - - - whether object uses an automatic Fill style - @return the autoFill field value. - - - whether object uses an automatic line style - @return the autoline field value. - - - A sub-record within the OBJ record which stores a reference to an object - stored in a Separate entry within the OLE2 compound file. - - @author Daniel Noll - - - either an area or a cell ref - - - Formulas often have a single non-zero trailing byte. - This is in a similar position to he pre-streamId padding - It is unknown if the value is important (it seems to mirror a value a few bytes earlier) - - - - Constructs an EmbeddedObjectRef record and Sets its fields appropriately. - - @param in the record input stream. - - - Gets the stream ID containing the actual data. The data itself - can be found under a top-level directory entry in the OLE2 filesystem - under the name "MBDxxxxxxxx" where xxxxxxxx is - this ID converted into hex (in big endian order, funnily enough.) - - @return the data stream ID. Possibly null - - - * The end data record is used to denote the end of the subrecords. - * NOTE: This source is automatically generated please do not modify this file. Either subclass or - * Remove the record in src/records/definitions. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a End record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - * The Group marker record is used as a position holder for Groups. - - * @author Glen Stampoultzis (glens at apache.org) - - - Constructs a Group marker record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Size of record (exluding 4 byte header) - - - From [MS-XLS].pdf 2.5.147 FtLbsData: - - An unsigned integer that indirectly specifies whether - some of the data in this structure appear in a subsequent Continue record. - If _cbFContinued is 0x00, all of the fields in this structure except sid and _cbFContinued - MUST NOT exist. If this entire structure is Contained within the same record, - then _cbFContinued MUST be greater than or equal to the size, in bytes, - of this structure, not including the four bytes for the ft and _cbFContinued fields - - - a formula that specifies the range of cell values that are the items in this list. - - - An unsigned integer that specifies the number of items in the list. - - - An unsigned integer that specifies the one-based index of the first selected item in this list. - A value of 0x00 specifies there is no currently selected item. - - - flags that tell what data follows - - - An ObjId that specifies the edit box associated with this list. - A value of 0x00 specifies that there is no edit box associated with this list. - - - An optional LbsDropData that specifies properties for this dropdown control. - This field MUST exist if and only if the Containing Obj?s cmo.ot is equal to 0x14. - - - An optional array of strings where each string specifies an item in the list. - The number of elements in this array, if it exists, MUST be {@link #_cLines} - - - An optional array of bools that specifies - which items in the list are part of a multiple selection - - - @param in the stream to read data from - @param cbFContinued the seconf short in the record header - @param cmoOt the Containing Obj's {@link CommonObjectDataSubRecord#field_1_objectType} - - - - @return a new instance of LbsDataSubRecord to construct auto-filters - @see org.apache.poi.hssf.model.ComboboxShape#createObjRecord(org.apache.poi.hssf.usermodel.HSSFSimpleShape, int) - - - - @return the formula that specifies the range of cell values that are the items in this list. - - - @return the number of items in the list - - - This structure specifies properties of the dropdown list control - - - Combo dropdown control - - - Combo Edit dropdown control - - - Simple dropdown control (just the dropdown button) - - - An unsigned integer that specifies the style of this dropdown. - - - An unsigned integer that specifies the number of lines to be displayed in the dropdown. - - - An unsigned integer that specifies the smallest width in pixels allowed for the dropdown window - - - a string that specifies the current string value in the dropdown - - - Optional, undefined and MUST be ignored. - This field MUST exist if and only if the size of str in bytes is an odd number - - - Represents a NoteStructure (0xD) sub record. - - - The docs say nothing about it. The Length of this record is always 26 bytes. - - - @author Yegor Kozlov - - - Construct a new NoteStructureSubRecord and - Fill its data with the default values - - - Constructs a NoteStructureSubRecord and Sets its fields appropriately. - - - - Convert this record to string. - Used by BiffViewer and other utulities. - - - Serialize the record data into the supplied array of bytes - - @param offset offset in the data - @param data the data to Serialize into - - @return size of the record - - - Size of record - - - @return id of this record. - - - - FtSbs structure - - - - Title: Sup Book (EXTERNALBOOK) - Description: A External Workbook Description (Suplemental Book) - Its only a dummy record for making new ExternSheet Record - REFERENCE: 5.38 - @author Libin Roman (Vista Portal LDT. Developer) - @author Andrew C. Oliver (acoliver@apache.org) - - - - Constructs a Extern Sheet record and Sets its fields appropriately. - - @param id id must be 0x16 or an exception will be throw upon validation - @param size the size of the data area of the record - @param data data of the record (should not contain sid/len) - - - Title: Sheet Tab Index Array Record - Description: Contains an array of sheet id's. Sheets always keep their ID - regardless of what their name Is. - REFERENCE: PG 412 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a TabID record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Set the tab array. (0,1,2). - @param array of tab id's {0,1,2} - - - Get the tab array. (0,1,2). - @return array of tab id's {0,1,2} - - - DATATABLE (0x0236)

    - - TableRecord - The record specifies a data table. - This record Is preceded by a single Formula record that - defines the first cell in the data table, which should - only contain a single Ptg, {@link TblPtg}. - - See p536 of the June 08 binary docs - - - TABLESTYLES (0x088E)
    - - @author Patrick Cheng -
    - - expect tRef, tRef3D, tArea, tArea3D or tName - - - Not clear if needed . Excel seems to be OK if this byte is not present. - Value is often the same as the earlier firstColumn byte. - - - Get the text orientation field for the TextObjectBase record. - - @return a TextOrientation - - - @return the Horizontal text alignment field value. - - - @return the Vertical text alignment field value. - - - Text has been locked - @return the text locked field value. - - - Record for the top margin. - NOTE: This source was automatically generated. - - @author Shawn Laubach (slaubach at apache dot org) - - - Constructs a TopMargin record and Sets its fields appropriately. - - @param in the RecordInputstream to Read the record from - - - Get the margin field for the TopMargin record. - - - Title: Uncalced Record - - If this record occurs in the Worksheet Substream, it indicates that the formulas have not - been recalculated before the document was saved. - - @author Olivier Leprince - - - Default constructor - - - Read constructor - - - Title: Unknown Record (for debugging) - Description: Unknown record just tells you the sid so you can figure out - what records you are missing. Also helps us Read/modify sheets we - don't know all the records to. (HSSF leaves these alone!) - Company: SuperLink Software, Inc. - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @author Glen Stampoultzis (glens at apache.org) - - - @param id id of the record -not Validated, just stored for serialization - @param data the data - - - construct an Unknown record. No fields are interperated and the record will - be Serialized in its original form more or less - @param in the RecordInputstream to Read the record from - - - spit the record out AS IS. no interpretation or identification - - - print a sort of string representation ([UNKNOWN RECORD] id = x [/UNKNOWN RECORD]) - - - These BIFF record types are known but still uninterpreted by POI - - @return the documented name of this BIFF record type, null if unknown to POI - - - @return true if the unknown record id has been observed in POI unit tests - - - Unlike the other Record.Clone methods this Is a shallow Clone - - - The UserSViewBegin record specifies Settings for a custom view associated with the sheet. - This record also marks the start of custom view records, which save custom view Settings. - Records between {@link UserSViewBegin} and {@link UserSViewEnd} contain Settings for the custom view, - not Settings for the sheet itself. - - @author Yegor Kozlov - - - construct an UserSViewBegin record. No fields are interpreted and the record will - be Serialized in its original form more or less - @param in the RecordInputstream to read the record from - - - spit the record out AS IS. no interpretation or identification - - - @return Globally unique identifier for the custom view - - - The UserSViewEnd record marks the end of the Settings for a custom view associated with the sheet - - @author Yegor Kozlov - - - construct an UserSViewEnd record. No fields are interpreted and the record will - be Serialized in its original form more or less - @param in the RecordInputstream to read the record from - - - spit the record out AS IS. no interpretation or identification - - - Title: Use Natural Language Formulas Flag - Description: Tells the GUI if this was written by something that can use - "natural language" formulas. HSSF can't. - REFERENCE: PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a UseSelFS record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: VCenter record - Description: tells whether to center the sheet between vertical margins - REFERENCE: PG 420 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a VCENTER record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get whether to center vertically or not - @return vcenter or not - - - VerticalPageBreak record that stores page breaks at columns - - This class Is just used so that SID Compares work properly in the RecordFactory - @see PageBreakRecord - @author Danny Mui (dmui at apache dot org) - - - - - - @param in the RecordInputstream to Read the record from - - - Title: Window1 Record - Description: Stores the attributes of the workbook window. This Is basically - so the gui knows how big to make the window holding the spReadsheet - document. - REFERENCE: PG 421 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a WindowOne record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the horizontal position of the window (in 1/20ths of a point) - @return h - horizontal location - - - Get the vertical position of the window (in 1/20ths of a point) - @return v - vertical location - - - Get the width of the window - @return width - - - Get the height of the window - @return height - - - Get the options bitmask (see bit Setters) - - @return o - the bitmask - - - Get whether the window Is hidden or not - @return Ishidden or not - - - Get whether the window has been iconized or not - @return iconize or not - - - Get whether to Display the horizontal scrollbar or not - @return Display or not - - - Get whether to Display the vertical scrollbar or not - @return Display or not - - - Get whether to Display the tabs or not - @return Display or not - - - @return the index of the currently Displayed sheet - - - @return the first visible sheet in the worksheet tab-bar. - I.E. the scroll position of the tab-bar. - - - Get the number of selected tabs - @return number of tabs - - - ratio of the width of the tabs to the horizontal scrollbar - @return ratio - - - Title: Window Protect Record - Description: flags whether workbook windows are protected - REFERENCE: PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - Constructs a WindowProtect record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Is this window protected or not - - @return protected or not - - - Title: Window Two Record - Description: sheet window Settings - REFERENCE: PG 422 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a WindowTwo record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the options bitmask or just use the bit Setters. - @return options - - - Get whether the window should Display formulas - @return formulas or not - - - Get whether the window should Display gridlines - @return gridlines or not - - - Get whether the window should Display row and column headings - @return headings or not - - - Get whether the window should freeze panes - @return freeze panes or not - - - Get whether the window should Display zero values - @return zeros or not - - - Get whether the window should Display a default header - @return header or not - - - Is this arabic? - @return arabic or not - - - Get whether the outline symbols are displaed - @return symbols or not - - - freeze Unsplit panes or not - @return freeze or not - - - sheet tab Is selected - @return selected or not - - - Is the sheet currently Displayed in the window - @return Displayed or not - - - was the sheet saved in page break view - @return pagebreaksaved or not - - - Get the top row visible in the window - @return toprow - - - Get the leftmost column Displayed in the window - @return leftmost - - - Get the palette index for the header color - @return color - - - zoom magification in page break view - @return zoom - - - Get the zoom magnification in normal view - @return zoom - - - Get the reserved bits - why would you do this? - @return reserved stuff -probably garbage - - - Title: Write Access Record - Description: Stores the username of that who owns the spReadsheet generator - (on Unix the user's login, on Windoze its the name you typed when - you installed the thing) - REFERENCE: PG 424 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @version 2.0-pre - - - this record is always padded to a constant length - - - Constructs a WriteAccess record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get the username for the user that Created the report. HSSF uses the logged in user. On - natively Created M$ Excel sheet this would be the name you typed in when you installed it - in most cases. - @return username of the user who Is logged in (probably "tomcat" or "apache") - - - Title: Write Protect Record - Description: Indicated that the sheet/workbook Is Write protected. - REFERENCE: PG 425 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @version 3.0-pre - - - Constructs a WriteAccess record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Title: WSBool Record. - Description: stores workbook Settings (aka its a big "everything we didn't - put somewhere else") - REFERENCE: PG 425 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (gstamp@iprimus.com.au) - @author Jason Height (jheight at chariot dot net dot au) - @version 2.0-pre - - - Constructs a WSBool record and Sets its fields appropriately. - @param in the RecordInputstream to Read the record from - - - Get first byte (see bit Getters) - - -

    - Whether to show automatic page breaks or not - -
    - - - Whether sheet is a dialog sheet or not - - - - - Get if row summaries appear below detail in the outline - - - - - Get if col summaries appear right of the detail in the outline - - - - - Get the second byte (see bit Getters) - - - - - fit to page option is on - - - - - Whether to display the guts or not - - - - - whether alternate expression evaluation is on - - - - - whether alternative formula entry is on - - - - Has methods for construction of a chart object. - - @author Glen Stampoultzis (glens at apache.org) - - - Creates a bar chart. API needs some work. :) - - NOTE: Does not yet work... checking it in just so others - can take a look. - - - Returns all the charts for the given sheet. - - NOTE: You won't be able to do very much with - these charts yet, as this is very limited support - - - Set value range (basic Axis Options) - @param axisIndex 0 - primary axis, 1 - secondary axis - @param minimum minimum value; Double.NaN - automatic; null - no change - @param maximum maximum value; Double.NaN - automatic; null - no change - @param majorUnit major unit value; Double.NaN - automatic; null - no change - @param minorUnit minor unit value; Double.NaN - automatic; null - no change - - - Get the X offset of the chart - - - Get the Y offset of the chart - - - Get the width of the chart. {@link ChartRecord} - - - Get the height of the chart. {@link ChartRecord} - - - Returns the series of the chart - - - Returns the chart's title, if there is one, - or null if not - - - A series in a chart - - - @return record with data names - - - @return record with data values - - - @return record with data category labels - - - @return record with data secondary category labels - - - @return record with series - - - See {@link SeriesRecord} - - - Returns the series' title, if there is one, - or null if not - - -

    A class describing attributes of the Big Block Size

    -
    - - Returns the value that Gets written into the - header. - Is the power of two that corresponds to the - size of the block, eg 512 => 9 - - - - A repository for constants shared by POI classes. - @author Marc Johnson (mjohnson at apache dot org) - - - - Most files use 512 bytes as their big block size - - - Some use 4096 bytes - - - Most files use 512 bytes as their big block size - - - Most files use 512 bytes as their big block size - - - How big a block in the small block stream is. Fixed size - - - How big a single property is - - - The minimum size of a document before it's stored using - Big Blocks (normal streams). Smaller documents go in the - Mini Stream (SBAT / Small Blocks) - - - The highest sector number you're allowed, 0xFFFFFFFA - - - Indicates the sector holds a FAT block (0xFFFFFFFD) - - - Indicates the sector holds a DIFAT block (0xFFFFFFFC) - - - Indicates the sector is the end of a chain (0xFFFFFFFE) - - - Indicates the sector is not used (0xFFFFFFFF) - - - The first 4 bytes of an OOXML file, used in detection - - - The first 5 bytes of a raw XML file, used in detection - - - - This class contains methods used to inspect POIFSViewable objects - @author Marc Johnson (mjohnson at apache dot org) - - - - - Inspect an object that may be viewable, and drill down if told to - - the object to be viewed - if true and the object implements POIFSViewable, inspect the objects' contents - how far in to indent each string - string to use for indenting - a List of Strings holding the content - - - - Indents the specified indent level. - - how far in to indent each string - string to use for indenting - The data. - - - - - An event-driven Reader for POIFS file systems. Users of this class - first Create an instance of it, then use the RegisterListener - methods to Register POIFSReaderListener instances for specific - documents. Once all the listeners have been Registered, the Read() - method is called, which results in the listeners being notified as - their documents are Read. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - - - - Read from an InputStream and Process the documents we Get - - the InputStream from which to Read the data - POIFSDocument list - - - Register a POIFSReaderListener for all documents - - @param listener the listener to be registered - - @exception NullPointerException if listener is null - @exception InvalidOperationException if read() has already been - called - - - Register a POIFSReaderListener for a document in the root - directory - - @param listener the listener to be registered - @param name the document name - - @exception NullPointerException if listener is null or name is - null or empty - @exception InvalidOperationException if read() has already been - called - - - Register a POIFSReaderListener for a document in the specified - directory - - @param listener the listener to be registered - @param path the document path; if null, the root directory is - assumed - @param name the document name - - @exception NullPointerException if listener is null or name is - null or empty - @exception InvalidOperationException if read() has already been - called - - - - Processes the properties. - - The small_blocks. - The big_blocks. - The properties. - The path. - - - - Class POIFSReaderEvent - - @author Marc Johnson (mjohnson at apache dot org) - @version %I%, %G% - - - package scoped constructor - - @param stream the DocumentInputStream, freshly opened - @param path the path of the document - @param documentName the name of the document - - - @return the DocumentInputStream, freshly opened - - - @return the document's path - - - @return the document's name - - - - EventArgs for POIFSReader - author: Tony Qu - - - - Interface POIFSReaderListener - - @author Marc Johnson (mjohnson at apache dot org) - @version %I%, %G% - - - Process a POIFSReaderEvent that this listener had Registered - for - - @param event the POIFSReaderEvent - - - A registry for POIFSReaderListeners and the DocumentDescriptors of - the documents those listeners are interested in - - @author Marc Johnson (mjohnson at apache dot org) - @version %I%, %G% - - - Construct the registry - - - Register a POIFSReaderListener for a particular document - - @param listener the listener - @param path the path of the document of interest - @param documentName the name of the document of interest - - - Register for all documents - - @param listener the listener who wants to Get all documents - - - Get am iterator of listeners for a particular document - - @param path the document path - @param name the name of the document - - @return an Iterator POIFSReaderListeners; may be empty - - - Represents a cell being used for forked Evaluation that has had a value Set different from the - corresponding cell in the shared master workbook. - - @author Josh Micich - - - Abstracts a cell for the purpose of formula evaluation. This interface represents both formula - and non-formula cells.
    - - Implementors of this class must implement {@link #HashCode()} and {@link #Equals(Object)} - To provide an identity relationship based on the underlying HSSF or XSSF cell

    - - For POI internal use only - - @author Josh Micich - - - corresponding cell from master workbook - - - Represents a sheet being used for forked Evaluation. Initially, objects of this class contain - only the cells from the master workbook. By calling {@link #getOrCreateUpdatableCell(int, int)}, - the master cell object is logically Replaced with a {@link ForkedEvaluationCell} instance, which - will be used in all subsequent Evaluations. - - @author Josh Micich - - - Abstracts a sheet for the purpose of formula evaluation.
    - - For POI internal use only - - @author Josh Micich -
    - - @return null if there is no cell at the specified coordinates - - - Propagated from {@link EvaluationWorkbook#clearAllCachedResultValues()} to clear locally cached data. - - @see WorkbookEvaluator#clearAllCachedResultValues() - @see EvaluationWorkbook#clearAllCachedResultValues() - - - Only cells which have been split are Put in this map. (This has been done to conserve memory). - - - Represents a workbook being used for forked Evaluation. Most operations are delegated to the - shared master workbook, except those that potentially involve cell values that may have been - updated After a call to {@link #getOrCreateUpdatableCell(String, int, int)}. - - - Abstracts a workbook for the purpose of formula evaluation.
    - - For POI internal use only - - @author Josh Micich -
    - - @return -1 if the specified sheet is from a different book - - - HSSF Only - fetch the external-style sheet details -

    Return will have no workbook set if it's actually in our own workbook

    -
    - - XSSF Only - fetch the external-style sheet details -

    Return will have no workbook set if it's actually in our own workbook

    -
    - - HSSF Only - convert an external sheet index to an internal sheet index, - for an external-style reference to one of this workbook's own sheets - - - HSSF Only - fetch the external-style name details - - - XSSF Only - fetch the external-style name details - - - Propagated from {@link WorkbookEvaluator#clearAllCachedResultValues()} to clear locally cached data. - Implementations must call the same method on all referenced {@link EvaluationSheet} instances, as well as clearing local caches. - @see WorkbookEvaluator#clearAllCachedResultValues() - - - An alternative workbook Evaluator that saves memory in situations where a single workbook is - concurrently and independently Evaluated many times. With standard formula Evaluation, around - 90% of memory consumption is due to loading of the {@link HSSFWorkbook} or {@link NPOI.xssf.usermodel.XSSFWorkbook}. - This class enables a 'master workbook' to be loaded just once and shared between many Evaluation - clients. Each Evaluation client Creates its own {@link ForkedEvaluator} and can Set cell values - that will be used for local Evaluations (and don't disturb Evaluations on other Evaluators). - - @author Josh Micich - - - @param udfFinder pass null for default (AnalysisToolPak only) - - - Sets the specified cell to the supplied value - @param sheetName the name of the sheet Containing the cell - @param rowIndex zero based - @param columnIndex zero based - - - Copies the values of all updated cells (modified by calls to {@link - #updateCell(String, int, int, ValueEval)}) to the supplied workbook.
    - Typically, the supplied workbook is a writable copy of the 'master workbook', - but at the very least it must contain sheets with the same names. -
    - - If cell Contains a formula, the formula is Evaluated and returned, - else the CellValue simply copies the appropriate cell value from - the cell and also its cell type. This method should be preferred over - EvaluateInCell() when the call should not modify the contents of the - original cell. - - @param sheetName the name of the sheet Containing the cell - @param rowIndex zero based - @param columnIndex zero based - @return null if the supplied cell is null or blank - - - Coordinates several formula Evaluators together so that formulas that involve external - references can be Evaluated. - @param workbookNames the simple file names used to identify the workbooks in formulas - with external links (for example "MyData.xls" as used in a formula "[MyData.xls]Sheet1!A1") - @param Evaluators all Evaluators for the full Set of workbooks required by the formulas. - - - contribute by Pavel Egorov - https://github.com/xoposhiy/npoi/commit/27b34a2389030c7115a666ace65daafda40d61af - Implementation of Excel ISERR() function.

    - - Syntax:
    - ISERR(value)

    - - value The value to be tested

    - - Returns the logical value TRUE if value refers to any error value except - '#N/A'; otherwise, it returns FALSE. - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @param arg any {@link ValueEval}, potentially {@link BlankEval} or {@link ErrorEval}. - - - Encapsulates logic to convert shared formulaa into non shared equivalent - - - Creates a non shared formula from the shared formula counterpart, i.e. - Converts the shared formula into the equivalent {@link org.apache.poi.ss.formula.ptg.Ptg} array that it would have, - were it not shared. - - @param ptgs parsed tokens of the shared formula - @param formulaRow - @param formulaColumn - - -

    - No diagional border - -
    - - - Backward diagional border, from left-top to right-bottom - - - - - Forward diagional border, from right-top to left-bottom - - - - - Both forward and backward diagional border - - - - Default CellCopyPolicy, uses default policy - For custom CellCopyPolicy, use {@link Builder} class - - - Copy constructor - - @param other policy to copy - - - @return the copyCellValue - - - @return the copyCellStyle - - - @return the copyCellFormula - - - @return the copyHyperlink - - - @return the mergeHyperlink - - - @return the copyRowHeight - - - If condenseRows is true, a discontinuities in srcRows will be Removed when copied to destination - For example: - Sheet.CopyRows({Row(1), Row(2), Row(5)}, 11, policy) results in rows 1, 2, and 5 - being copied to rows 11, 12, and 13 if condenseRows is True, or rows 11, 11, 15 if condenseRows is false - @return the condenseRows - - - @return the copyMergedRegions - - - Builder class for CellCopyPolicy - - - - Data for a Bar Chart - - - - - - - A base for all chart data types. - - - @author Roman Kashitsyn - - - - - Fills a chart with data specified by implementation. - - a chart to fill in - chart axis to use - - - @return list of all series. - - - Sets the title of the series as a string literal. - - @param title - - - Sets the title of the series as a cell reference. - - @param titleReference - - - @return title as string literal. - - - @return title as cell reference. - - - @return title type. - - - @return data source used for category axis data. - - - @return data source used for value axis. - - - Returns point value at specified index. - - @param index index to value from - @return point value at specified index. - @throws {@code IndexOutOfBoundsException} if index - parameter not in range {@code 0 <= index <= pointCount} - - - Return number of points contained by data source. - - @return number of points contained by data source - - - Returns {@code true} if charts data source is valid cell range. - - @return {@code true} if charts data source is valid cell range - - - Returns {@code true} if data source points should be treated as numbers. - - @return {@code true} if data source points should be treated as numbers - - - Returns formula representation of the data source. It is only applicable - for data source that is valid cell range. - - @return formula representation of the data source - @throws {@code UnsupportedOperationException} if the data source is not a - reference. - - - - Data for a Line Chart - - - - - - @return list of all series. - - - @return data source used for category axis data. - - - @return data source used for value axis. - - - Number / Parameter - - - The minimum value from the range - - - The maximum value from the range - - - Percent of the way from the mi to the max value in the range - - - The minimum value of the cell that is in X percentile of the range - - - Formula result - - - Numeric ID of the type - - - Name (system) of the type - - - Represents a type of a conditional formatting rule - - - This conditional formatting rule compares a cell value - to a formula calculated result, using an operator - - - This conditional formatting rule contains a formula to evaluate. - When the formula result is true, the cell is highlighted. - - - This conditional formatting rule contains a color scale, - with the cell background set according to a gradient. - - - This conditional formatting rule sets a data bar, with the - cell populated with bars based on their values - - - This conditional formatting rule that files the values - - - This conditional formatting rule sets a data bar, with the - cell populated with bars based on their values - - - Enum mapping the values of STDataConsolidateFunction - - - A format that formats a double as Excel would, ignoring FieldPosition. - All other operations are unsupported. - - - - the different types of possible underline formatting - - @author Gisella Bronzetti - - - Single-line underlining under each character in the cell. - The underline is drawn through the descenders of - characters such as g and p.. - - - Double-line underlining under each character in the - cell. underlines are drawn through the descenders of - characters such as g and p. - - - Single-line accounting underlining under each - character in the cell. The underline is drawn under the - descenders of characters such as g and p. - - - Double-line accounting underlining under each - character in the cell. The underlines are drawn under - the descenders of characters such as g and p. - - - No underline. - - -

    Format class that handles Excel style fractions, such as "# #/#" and "#/###"

    - -

    As of this writing, this is still not 100% accurate, but it does a reasonable job - of trying to mimic Excel's fraction calculations. It does not currently - maintain Excel's spacing.

    - -

    This class relies on a method lifted nearly verbatim from org.apache.math.fraction. - If further uses for Commons Math are found, we will consider Adding it as a dependency. - For now, we have in-lined the one method to keep things simple.

    -
    - - Single parameter ctor - @param denomFormatString The format string for the denominator - - - The denominator. - - - The numerator. - - - Create a fraction given a double value and a denominator. - - @param val double value of fraction - @param exactDenom the exact denominator - @return a SimpleFraction with the given values set. - - - Create a fraction given the double value and either the maximum error - allowed or the maximum number of denominator digits. - - @param value the double value to convert to a fraction. - @param maxDenominator maximum denominator value allowed. - - @throws RuntimeException if the continued fraction failed to - converge. - @throws IllegalArgumentException if value > Integer.MAX_VALUE - - - Create a fraction given the double value and either the maximum error - allowed or the maximum number of denominator digits. -

    - References: -

    -

    - - Based on org.apache.commons.math.fraction.Fraction from Apache Commons-Math. - YK: The only reason of having this class is to avoid dependency on the Commons-Math jar. - - @param value the double value to convert to a fraction. - @param epsilon maximum error allowed. The resulting fraction is within - epsilon of value, in absolute terms. - @param maxDenominator maximum denominator value allowed. - @param maxIterations maximum number of convergents - @throws RuntimeException if the continued fraction failed to - converge. - @throws IllegalArgumentException if value > Integer.MAX_VALUE -
    - - Create a fraction given a numerator and denominator. - @param numerator - @param denominator maxDenominator The maximum allowed value for denominator - - - Access the denominator. - @return the denominator. - - - Access the numerator. - @return the numerator. - - - Green Up / Yellow Side / Red Down arrows - - - Grey Up / Side / Down arrows - - - Green / Yellow / Red flags - - - Green / Yellow / Red traffic lights (no background). Default - - - Green / Yellow / Red traffic lights on a black square background. - Note, MS-XLS docs v20141018 say this is id=5 but seems to be id=4 - - - Green Circle / Yellow Triangle / Red Diamond. - Note, MS-XLS docs v20141018 say this is id=4 but seems to be id=5 - - - Green Tick / Yellow ! / Red Cross on a circle background - - - Green Tick / Yellow ! / Red Cross (no background) - - - Green Up / Yellow NE / Yellow SE / Red Down arrows - - - Grey Up / NE / SE / Down arrows - - - Red / Light Red / Grey / Black traffic lights - - - Green / Yellow / Red / Black traffic lights - - - Numeric ID of the icon set - - - How many icons in the set - - - Name (system) of the set - - - Types of ignored workbook and worksheet error. - - TODO Implement these for HSSF too, using FeatFormulaErr2, - see bugzilla bug #46136 for details - - - ????. Probably XSSF-only. - - - Whether to check for references to empty cells. - HSSF + XSSF. - - - Whether to check for calculation/Evaluation errors. - HSSF + XSSF. - - - Whether to check formulas in the range of the shared feature - that are inconsistent with formulas in neighbouring cells. - HSSF + XSSF. - - - Whether to check formulas in the range of the shared feature - with references to less than the entirety of a range Containing - continuous data. - HSSF + XSSF. - - - ????. Is this XSSF-specific the same as performDataValidation - in HSSF? - - - Whether to check the format of string values and warn - if they look to actually be numeric values. - HSSF + XSSF. - - - ????. Is this XSSF-specific the same as CheckDateTimeFormats - in HSSF? - - - Whether to check for unprotected formulas. - HSSF + XSSF. - - - A deprecated indexing scheme for colours that is still required for some records, and for backwards - compatibility with OLE2 formats. - -

    - Each element corresponds to a color index (zero-based). When using the default indexed color palette, - the values are not written out, but instead are implied. When the color palette has been modified from default, - then the entire color palette is used. -

    - - @author Yegor Kozlov -
    - - - - @param index the index of the color - @return the corresponding IndexedColors enum - @throws IllegalArgumentException if index is not a valid IndexedColors - @since 3.15-beta2 - - - Returns index of this color - - @return index of this color - - - Regular expression matching a Structured Reference (Table syntax) for XSSF table expressions. - Public for unit tests - @see - Excel Structured Reference Syntax - - - - XSSF Only! - High level abstraction of table in a workbook. - - - Returns the index of a given named column in the table (names are case insensitive in XSSF). - Note this list is lazily loaded and cached for performance. - Changes to the underlying table structure are not reflected in later calls - unless XSSFTable.UpdateHeaders() is called to reset the cache. - @param columnHeader the column header name to Get the table column index of - @return column index corresponding to columnHeader - - - Get the top-left column index relative to the sheet - @return table start column index on sheet - - - Get the top-left row index on the sheet - @return table start row index on sheet - - - Get the bottom-right column index on the sheet - @return table end column index on sheet - - - Get the bottom-right row index - @return table end row index on sheet - - - Get the name of the table. - @return table name - - - Returns the sheet name that the table belongs to. - - - Returns true iff the table has a 'Totals' row - - -

    This class is a Container for POI usermodel row=0 column=0 cell references. - It is barely a Container for these two coordinates. The implementation - of the Comparable interface sorts by "natural" order top left to bottom right.

    - -

    Use CellAddress when you want to refer to the location of a cell in a sheet - when the concept of relative/absolute does not apply (such as the anchor location - of a cell comment). Use {@link CellReference} when the concept of - relative/absolute does apply (such as a cell reference in a formula). - CellAddresses do not have a concept of "sheet", while CellReferences do.

    -
    - - A constant for references to the first cell in a sheet. - - - Create a new CellAddress object. - - @param row Row index (first row is 0) - @param column Column index (first column is 0) - - - Create a new CellAddress object. - - @param Address a cell Address in A1 format. Address may not contain sheet name or dollar signs. - (that is, Address is not a cell reference. Use {@link #CellAddress(CellReference)} instead if - starting with a cell reference.) - - - Create a new CellAddress object. - - @param reference a reference to a cell - - - Create a new CellAddress object. - - @param cell the Cell to Get the location of - - - Compare this CellAddress using the "natural" row-major, column-minor ordering. - That is, top-left to bottom-right ordering. - - @param other - @return
      -
    • -1 if this CellAddress is before (above/left) of other
    • -
    • 0 if Addresses are the same
    • -
    • 1 if this CellAddress is After (below/right) of other
    • -
    -
    - - Same as {@link #ToString()} - @return A1-style cell Address string representation - - - Get the cell Address row - - @return row - - - Get the cell Address column - - @return column - - - - Represents data marker used in charts. - @author Roman Kashitsyn - - - - - constructor - - the sheet where data located. - the range within that sheet. - - - - Formats data marker using canonical format, for example - 'SheetName!$A$1:$A$5'. - - formatted data marker - - - - get or set the sheet marker points to. - - - - - get or set range of the marker. - - - - - Convert DateFormat patterns into Excel custom number formats. - For example, to format a date in excel using the "dd MMMM, yyyy" pattern and Japanese - locale, use the following code: - - - returns "[$-0411]dd MMMM, yyyy;@" where the [$-0411] prefix tells Excel to use the Japanese locale - String excelFormatPattern = DateFormatConverter.convert(Locale.JAPANESE, "dd MMMM, yyyy"); - - CellStyle cellStyle = workbook.createCellStyle(); - - DataFormat poiFormat = workbook.createDataFormat(); - cellStyle.setDataFormat(poiFormat.getFormat(excelFormatPattern)); - cell.setCellValue(new Date()); - cell.setCellStyle(cellStyle); // formats date as '2012\u5e743\u670817\u65e5' - - - - @author Yegor Kozlov - - - Return the dimension of this image - - @param is the stream Containing the image data - @param type type of the picture: {@link NPOI.SS.UserModel.Workbook#PICTURE_TYPE_JPEG}, - {@link NPOI.SS.UserModel.Workbook#PICTURE_TYPE_PNG} or {@link NPOI.SS.UserModel.Workbook#PICTURE_TYPE_DIB} - - @return image dimension in pixels - - - The metadata of PNG and JPEG can contain the width of a pixel in millimeters. - Return the the "effective" dpi calculated as 25.4/HorizontalPixelSize - and 25.4/VerticalPixelSize. Where 25.4 is the number of mm in inch. - - @return array of two elements: {horisontalPdi, verticalDpi}. - {96, 96} is the default. - - - Calculate and Set the preferred size (anchor) for this picture. - - @param scaleX the amount by which image width is multiplied relative to the original width. - @param scaleY the amount by which image height is multiplied relative to the original height. - @return the new Dimensions of the scaled picture in EMUs - - - Calculates the dimensions in EMUs for the anchor of the given picture - - @param picture the picture Containing the anchor - @return the dimensions in EMUs - - - Implementation of a BlockingInputStream to provide data to - RawDataBlock that expects data in 512 byte chunks. Useful to read - data from slow (ie, non FileInputStream) sources, for example when - Reading an OLE2 Document over a network. - - Possible extentions: add a timeout. Curently a call to Read(byte[]) on this - class is blocking, so use at your own peril if your underlying stream blocks. - - @author Jens Gerhard - @author aviks - documentation cleanups. - - - We had to revert to byte per byte Reading to keep - with slow network connections on one hand, without - missing the end-of-file. - This is the only method that does its own thing in this class - everything else is delegated to aggregated stream. - THIS IS A BLOCKING BLOCK READ!!! - - - - Creates a new BoundedInputStream that wraps the given input - stream and limits it to a certain size. - - The wrapped input stream - The maximum number of bytes to return - - - - Creates a new BoundedInputStream that wraps the given input - stream and is unlimited. - - The wrapped input stream - - - - Invokes the delegate's read() method if - the current position is less than the limit. - - the byte read or -1 if the end of stream - or the limit has been reached. - if an I/O error occurs - - - - Returns the number of elements between the current position and the limit. - - The number of elements remaining in this buffer - - - - Tells whether there are any elements between the current position and the limit. - - true if, and only if, there is at least one element remaining in this buffer - - - - Represents a class ID (16 bytes). Unlike other little-endian - type the {@link ClassID} is not just 16 bytes stored in the wrong - order. Instead, it is a double word (4 bytes) followed by two - words (2 bytes each) followed by 8 bytes. - @author Rainer Klute - klute@rainer-klute.de - @version $Id: ClassID.java 489730 2006-12-22 19:18:16Z bayard $ - @since 2002-02-09 - - - - The number of bytes occupied by this object in the byte - stream. - - - The bytes making out the class ID in correct order, - i.e. big-endian. - - - - Creates a and Reads its value from a byte array. - - The byte array to Read from. - The offset of the first byte to Read. - - - - Creates a and initializes its value with 0x00 bytes. - - - -

    Creates a {@link ClassID} from a human-readable representation of the Class ID in standard - format "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}".

    - - @param externalForm representation of the Class ID represented by this object. -
    - - - Reads the class ID's value from a byte array by turning little-endian into big-endian. - - The byte array to Read from - The offset within the - A byte array containing the class ID. - - - - Writes the class ID to a byte array in the little-endian format. - - The byte array to Write to. - The offset within the - - - - Checks whether this ClassID is equal to another - object. - - the object to compare this PropertySet with - true if the objects are equal, else - false - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a human-Readable representation of the Class ID in standard - format "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". - - - A String representation of the Class ID represented by this object.. - - - - - Gets the length. - - The number of bytes occupied by this object in the byte stream. - - - - Gets or sets the bytes making out the class ID. They are returned in correct order, i.e. big-endian. - - the bytes making out the class ID.. - - - - Simple implementation of DirectoryEntry - @author Marc Johnson (mjohnson at apache dot org) - - - - - Abstract implementation of Entry - Extending classes should override isDocument() or isDirectory(), as - appropriate - Extending classes must override isDeleteOK() - @author Marc Johnson (mjohnson at apache dot org) - - - - - Create a DocumentNode. ThIs method Is not public by design; it - Is intended strictly for the internal use of extending classes - - the Property for this Entry - the parent of this entry - - - - Delete this Entry. ThIs operation should succeed, but there are - special circumstances when it will not: - If this Entry Is the root of the Entry tree, it cannot be - deleted, as there Is no way to Create another one. - If this Entry Is a directory, it cannot be deleted unless it Is - empty. - - - true if the Entry was successfully deleted, else false - - - - - Rename this Entry. ThIs operation will fail if: - There Is a sibling Entry (i.e., an Entry whose parent Is the - same as this Entry's parent) with the same name. - ThIs Entry Is the root of the Entry tree. Its name Is dictated - by the Filesystem and many not be Changed. - - the new name for this Entry - - true if the operation succeeded, else false - - - - - grant access to the property - - the property backing this entry - - - - Is this the root of the tree? - - true if this instance is root; otherwise, false. - - - - extensions use this method to verify internal rules regarding - deletion of the underlying store. - - - true if it's ok to Delete the underlying store; otherwise, false. - - - - - Get the name of the Entry - - The name. - Get the name of the Entry - @return name - - - - Is this a DirectoryEntry? - - - true if the Entry Is a DirectoryEntry; otherwise, false. - - - - - Is this a DocumentEntry? - - - true if the Entry Is a DocumentEntry; otherwise, false. - - - - - Get this Entry's parent (the DocumentEntry that owns this - Entry). All Entry objects, except the root Entry, has a parent. - - this Entry's parent; null iff this Is the root Entry - - - - Create a DirectoryNode. This method Is not public by design; it - Is intended strictly for the internal use of this package - - the DirectoryProperty for this DirectoryEntry - the OPOIFSFileSystem we belong to - the parent of this entry - - - - Create a DirectoryNode. This method Is not public by design; it - Is intended strictly for the internal use of this package - - the DirectoryProperty for this DirectoryEntry - the POIFSFileSystem we belong to - the parent of this entry - - - - open a document in the directory's entry's list of entries - - the name of the document to be opened - a newly opened DocumentStream - - - - Create a new DocumentEntry; the data will be provided later - - the name of the new documentEntry - the new DocumentEntry - - - - Change a contained Entry's name - - the original name - the new name - true if the operation succeeded, else false - - - - Deletes the entry. - - the EntryNode to be Deleted - true if the entry was Deleted, else false - - - - get a specified Entry by name - - the name of the Entry to obtain. - - the specified Entry, if it is directly contained in - this DirectoryEntry - - - - - Create a new DirectoryEntry - - the name of the new DirectoryEntry - the name of the new DirectoryEntry - - - Set the contents of a document, creating if needed, - otherwise updating. Returns the created / updated DocumentEntry - - @param name the name of the new or existing DocumentEntry - @param stream the InputStream from which to populate the DocumentEntry - - @return the new or updated DocumentEntry - - @exception IOException - - - - Gets the path. - - this directory's path representation - - - - return the filesystem that this belongs to - TODO: Temporary workaround during #56791 - - - - - If this is OPOIFS based, return the NPOIFSFileSystem - that this belong to, otherwise Null if NPOIFS based - return the filesystem that this belongs to - - - - - If this is NPOIFS based, return the NPOIFSFileSystem - that this belong to, otherwise Null if OPOIFS based. - return the filesystem that this belongs to - - - - - get an iterator of the Entry instances contained directly in - this instance (in other words, children only; no grandchildren - etc.) - - - The entries.never null, but hasNext() may return false - immediately (i.e., this DirectoryEntry is empty). All - objects retrieved by next() are guaranteed to be - implementations of Entry. - - - - get the names of all the Entries contained directly in this - instance (in other words, names of children only; no grandchildren - etc). - - @return the names of all the entries that may be retrieved with - getEntry(String), which may be empty (if this - DirectoryEntry is empty) - - - - is this DirectoryEntry empty? - - - true if this instance contains no Entry instances; otherwise, false. - - - - - find out how many Entry instances are contained directly within - this DirectoryEntry - - - number of immediately (no grandchildren etc.) contained - Entry instances - - - - - Gets or Sets the storage clsid for the directory entry - - The storage ClassID. - - - - Is this a DirectoryEntry? - - true if the Entry Is a DirectoryEntry, else false - - - - extensions use this method to verify internal rules regarding - deletion of the underlying store. - - true if it's ok to Delete the underlying store, else - false - - - - Get an array of objects, some of which may implement POIFSViewable - - an array of Object; may not be null, but may be empty - - - - Get an Iterator of objects, some of which may implement - POIFSViewable - - an Iterator; may not be null, but may have an empty - back end store - - - - Give viewers a hint as to whether to call GetViewableArray or - GetViewableIterator - - true if a viewer should call GetViewableArray; otherwise, falseif - a viewer should call GetViewableIterator - - - - Provides a short description of the object, to be used when a - POIFSViewable object has not provided its contents. - - The short description. - - - - Class DocumentDescriptor - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - the Document path - the Document name - - - - equality. Two DocumentDescriptor instances are equal if they - have equal paths and names - - the object we're checking equality for - true if the object is equal to this object - - - - Serves as a hash function for a particular type. - - - hashcode - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the path. - - The path. - - - - Gets the name. - - The name. - - - - This interface defines methods specific to Document objects - managed by a Filesystem instance. - @author Marc Johnson (mjohnson at apache dot org) - - - - - get the size of the document, in bytes - - size in bytes - - - - Simple implementation of DocumentEntry - @author Marc Johnson (mjohnson at apache dot org) - - - - create a DocumentNode. This method Is not public by design; it - Is intended strictly for the internal use of this package - - @param property the DocumentProperty for this DocumentEntry - @param parent the parent of this entry - - - get the POIFSDocument - - @return the internal POIFSDocument - - - get the zize of the document, in bytes - - @return size in bytes - - - Is this a DocumentEntry? - - @return true if the Entry Is a DocumentEntry, else false - - - extensions use this method to verify internal rules regarding - deletion of the underlying store. - - @return true if it's ok to delete the underlying store, else - false - - - Get an array of objects, some of which may implement - POIFSViewable - - @return an array of Object; may not be null, but may be empty - - - Get an Iterator of objects, some of which may implement - POIFSViewable - - @return an Iterator; may not be null, but may have an empty - back end store - - - Give viewers a hint as to whether to call getViewableArray or - getViewableIterator - - @return true if a viewer should call getViewableArray, false if - a viewer should call getViewableIterator - - - Provides a short description of the object, to be used when a - POIFSViewable object has not provided its contents. - - @return short description - - - - This exception is thrown when we try to open a file that's actually - an Office 2007+ XML file, rather than an OLE2 file (which is what - POIFS works with) - - - - Represents an Ole10Native record which is wrapped around certain binary - files being embedded in OLE2 documents. - - @author Rainer Schwarze - - - - Creates an instance of this class from an embedded OLE Object. The OLE Object is expected - to include a stream "{01}Ole10Native" which Contains the actual - data relevant for this class. - - poifs POI Filesystem object - Returns an instance of this class - - - - Creates an instance of this class from an embedded OLE Object. The OLE Object is expected - to include a stream "{01}Ole10Native" which contains the actual - data relevant for this class. - - directory POI Filesystem object - Returns an instance of this class - - - Creates an instance and fills the fields based on ... the fields - - - Creates an instance and Fills the fields based on the data in the given buffer. - - @param data The buffer Containing the Ole10Native record - @param offset The start offset of the record in the buffer - @throws Ole10NativeException on invalid or unexcepted data format - - - Have the contents printer out into an OutputStream, used when writing a - file back out to disk (Normally, atom classes will keep their bytes - around, but non atom classes will just request the bytes from their - children, then chuck on their header and return) - - - Returns the value of the totalSize field - the total length of the structure - is totalSize + 4 (value of this field + size of this field). - - @return the totalSize - - - Returns flags1 - currently unknown - usually 0x0002. - - @return the flags1 - - - Returns the label field - usually the name of the file (without directory) but - probably may be any name specified during packaging/embedding the data. - - @return the label - - - Returns the fileName field - usually the name of the file being embedded - including the full path. - - @return the fileName - - - Returns flags2 - currently unknown - mostly 0x0000. - - @return the flags2 - - - Returns unknown1 field - currently unknown. - - @return the unknown1 - - - Returns the command field - usually the name of the file being embedded - including the full path, may be a command specified during embedding the file. - - @return the command - - - Returns the size of the embedded file. If the size is 0 (zero), no data has been - embedded. To be sure, that no data has been embedded, check whether - {@link #getDataBuffer()} returns null. - - @return the dataSize - - - Returns the buffer Containing the embedded file's data, or null - if no data was embedded. Note that an embedding may provide information about - the data, but the actual data is not included. (So label, filename etc. are - available, but this method returns null.) - - @return the dataBuffer - - - Returns the flags3 - currently unknown. - - @return the flags3 - - - the field encoding mode - merely a try-and-error guess ... - - - - the data is stored in parsed format - including label, command, etc. - - - the data is stored raw after the length field - - - the data is stored raw after the length field and the flags1 field - - - - Class POIFSDocumentPath - @author Marc Johnson (mjohnson at apache dot org) - - - - - simple constructor for the path of a document that is in the - root of the POIFSFileSystem. The constructor that takes an - array of Strings can also be used to create such a - POIFSDocumentPath by passing it a null or empty String array - - - - - constructor for the path of a document that is not in the root - of the POIFSFileSystem - - the Strings making up the path to a document. - The Strings must be ordered as they appear in - the directory hierarchy of the the document - -- the first string must be the name of a - directory in the root of the POIFSFileSystem, - and every Nth (for N > 1) string thereafter - must be the name of a directory in the - directory identified by the (N-1)th string. - If the components parameter is null or has - zero length, the POIFSDocumentPath is - appropriate for a document that is in the - root of a POIFSFileSystem - - - - constructor that adds additional subdirectories to an existing - path - - the existing path - the additional subdirectory names to be added - - - - equality. Two POIFSDocumentPath instances are equal if they - have the same number of component Strings, and if each - component String is equal to its coresponding component String - - the object we're checking equality for - true if the object is equal to this object - - - - get the specified component - - which component (0 ... length() - 1) - the nth component; - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the length. - - the number of components - - - - Returns the path's parent or null if this path - is the root path. - - path of parent, or null if this path is the root path - - -

    Returns the last name in the document path's name sequence. - If the document path's name sequence is empty, then the empty string is returned.

    - - @since 2016-04-09 - @return The last name in the document path's name sequence, or empty string if this is the root path -
    - - - This class provides methods to read a DocumentEntry managed by a - Filesystem instance. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Create an InputStream from the specified DocumentEntry - - the DocumentEntry to be read - - - - Create an InputStream from the specified Document - - the Document to be read - - - - Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. - - - - - Reads some number of bytes from the input stream and stores - them into the buffer array b. The number of bytes actually read - is returned as an integer. The definition of this method in - java.io.InputStream allows this method to block, but it won't. - If b is null, a NullPointerException is thrown. If the length - of b is zero, then no bytes are read and 0 is returned; - otherwise, there is an attempt to read at least one byte. If no - byte is available because the stream is at end of file, the - value -1 is returned; otherwise, at least one byte is read and - stored into b. - The first byte read is stored into element b[0], the next one - into b[1], and so on. The number of bytes read is, at most, - equal to the length of b. Let k be the number of bytes actually - read; these bytes will be stored in elements b[0] through - b[k-1], leaving elements b[k] through b[b.length-1] unaffected. - If the first byte cannot be read for any reason other than end - of file, then an IOException is thrown. In particular, an - IOException is thrown if the input stream has been closed. - The read(b) method for class InputStream has the same effect as: - - the buffer into which the data is read. - the total number of bytes read into the buffer, or -1 - if there is no more data because the end of the stream - has been reached. - - - - Reads up to len bytes of data from the input stream into an - array of bytes. An attempt is made to read as many as len - bytes, but a smaller number may be read, possibly zero. The - number of bytes actually read is returned as an integer. - The definition of this method in java.io.InputStream allows it - to block, but it won't. - If b is null, a NullPointerException is thrown. - If off is negative, or len is negative, or off+len is greater - than the length of the array b, then an - IndexOutOfBoundsException is thrown. - If len is zero, then no bytes are read and 0 is returned; - otherwise, there is an attempt to read at least one byte. If no - byte is available because the stream is at end of file, the - value -1 is returned; otherwise, at least one byte is read and - stored into b. - The first byte read is stored into element b[off], the next one - into b[off+1], and so on. The number of bytes read is, at most, - equal to len. Let k be the number of bytes actually read; these - bytes will be stored in elements b[off] through b[off+k-1], - leaving elements b[off+k] through b[off+len-1] unaffected. - In every case, elements b[0] through b[off] and elements - b[off+len] through b[b.length-1] are unaffected. - If the first byte cannot be read for any reason other than end - of file, then an IOException is thrown. In particular, an - IOException is thrown if the input stream has been closed. - - the buffer into which the data is read. - the start offset in array b at which the data is - written. - the maximum number of bytes to read. - the total number of bytes read into the buffer, or -1 - if there is no more data because the end of the stream - has been reached. - - - - Reads the next byte of data from the input stream. The value - byte is returned as an int in the range 0 to 255. If no byte is - available because the end of the stream has been reached, the - value -1 is returned. The definition of this method in - java.io.InputStream allows this method to block, but it won't. - - the next byte of data, or -1 if the end of the stream - is reached. - - - - - When overridden in a derived class, sets the position within the current stream. - - A byte offset relative to the parameter. - A value of type indicating the reference point used to obtain the new position. - - The new position within the current stream. - - - An I/O error occurs. - - - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - - - Methods were called after the stream was closed. - - - - - Skips the specified n. - - The n. - - - - - When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - An array of bytes. This method copies bytes from to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - - The sum of and is greater than the buffer length. - - - is null. - - - or is negative. - - - An I/O error occurs. - - - The stream does not support writing. - - - Methods were called after the stream was closed. - - - - - at the end Of document. - - - - - - Returns the number of bytes that can be read (or skipped over) - from this input stream without blocking by the next caller of a - method for this input stream. The next caller might be the same - thread or or another thread. - - the number of bytes that can be read from this input - stream without blocking. - - - - When overridden in a derived class, gets a value indicating whether the current stream supports reading. - - - true if the stream supports reading; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports seeking. - - - true if the stream supports seeking; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports writing. - - - true if the stream supports writing; otherwise, false. - - - - - When overridden in a derived class, gets the length in bytes of the stream. - - - - A long value representing the length of the stream in bytes. - - - A class derived from Stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, gets or sets the position within the current stream. - - - - The current position within the stream. - - - An I/O error occurs. - - - The stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - This class provides a wrapper over an OutputStream so that Document - writers can't accidently go over their size limits - @author Marc Johnson (mjohnson at apache dot org) - - - - - Create a POIFSDocumentWriter - - the OutputStream to which the data is actually - the maximum number of bytes that can be written - - - - Closes this output stream and releases any system resources - associated with this stream. The general contract of close is - that it closes the output stream. A closed stream cannot - perform output operations and cannot be reopened. - - - - - Flushes this output stream and forces any buffered output bytes - to be written out. - - - - - Writes b.length bytes from the specified byte array - to this output stream. - - the data. - - - - Writes len bytes from the specified byte array starting at - offset off to this output stream. The general contract for - write(b, off, len) is that some of the bytes in the array b are - written to the output stream in order; element b[off] is the - first byte written and b[off+len-1] is the last byte written by - this operation. - If b is null, a NullPointerException is thrown. - If off is negative, or len is negative, or off+len is greater - than the length of the array b, then an - IndexOutOfBoundsException is thrown. - - the data. - the start offset in the data. - the number of bytes to write. - - - - Writes the specified byte to this output stream. The general - contract for write is that one byte is written to the output - stream. The byte to be written is the eight low-order bits of - the argument b. The 24 high-order bits of b are ignored. - - the byte. - - - - write the rest of the document's data (fill in at the end) - - the actual number of bytes the corresponding - document must fill - the byte to fill remaining space with - - - - When overridden in a derived class, gets a value indicating whether the current stream supports reading. - - - true if the stream supports reading; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports seeking. - - - true if the stream supports seeking; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports writing. - - - true if the stream supports writing; otherwise, false. - - - - - When overridden in a derived class, gets the length in bytes of the stream. - - - - A long value representing the length of the stream in bytes. - - - A class derived from Stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, gets or sets the position within the current stream. - - - - The current position within the stream. - - - An I/O error occurs. - - - The stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - This is the main class of the POIFS system; it manages the entire - life cycle of the filesystem. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Convenience method for clients that want to avoid the auto-Close behaviour of the constructor. - - The stream. - - A convenience method ( - CreateNonClosingInputStream()) has been provided for this purpose: - StreamwrappedStream = POIFSFileSystem.CreateNonClosingInputStream(is); - HSSFWorkbook wb = new HSSFWorkbook(wrappedStream); - is.reset(); - doSomethingElse(is); - - - - - - Initializes a new instance of the class. intended for writing - - - - - Create a POIFSFileSystem from an Stream. Normally the stream is Read until - EOF. The stream is always Closed. In the unlikely case that the caller has such a stream and - needs to use it after this constructor completes, a work around is to wrap the - stream in order to trap the Close() call. - - the Streamfrom which to Read the data - - -

    Creates a POIFSFileSystem from a File. This uses less memory than - creating from an InputStream.

    - -

    Note that with this constructor, you will need to call {@link #close()} - when you're done to have the underlying file closed, as the file is - kept open during normal operation to read the data out.

    - @param readOnly whether the POIFileSystem will only be used in read-only mode - - @param file the File from which to read the data - - @exception IOException on errors reading, or on invalid data -
    - -

    Creates a POIFSFileSystem from a File. This uses less memory than - creating from an InputStream. The File will be opened read-only

    - -

    Note that with this constructor, you will need to call {@link #close()} - when you're done to have the underlying file closed, as the file is - kept open during normal operation to read the data out.

    - - @param file the File from which to read the data - - @exception IOException on errors reading, or on invalid data -
    - - - Checks that the supplied Stream(which MUST - support mark and reset, or be a PushbackInputStream) - has a POIFS (OLE2) header at the start of it. - If your Streamdoes not support mark / reset, - then wrap it in a PushBackInputStream, then be - sure to always use that, and not the original! - - An Streamwhich supports either mark/reset, or is a PushbackStream - - true if [has POIFS header] [the specified inp]; otherwise, false. - - - - Checks if the supplied first 8 bytes of a stream / file - has a POIFS (OLE2) header. - - - Creates a new {@link POIFSFileSystem} in a new {@link File}. - Use {@link #POIFSFileSystem(File)} to open an existing File, - this should only be used to create a new empty filesystem. - - @param file The file to create and open - @return The created and opened {@link POIFSFileSystem} - - - - This interface defines methods for finding and setting sibling - Property instances - @author Marc Johnson (mjohnson at apache dot org) - - - - - Gets or sets the previous child. - - The previous child. - - - - Gets or sets the next child. - - The next child. - - - - Trivial extension of Property for POIFSDocuments - @author Marc Johnson (mjohnson at apache dot org) - - - - - This abstract base class is the ancestor of all classes - implementing POIFS Property behavior. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - - - - Constructor from byte data - - index number - byte data - offset into byte data - - - - Write the raw data to an OutputStream. - - the OutputStream to which the data Should be - written. - - - - does the length indicate a small document? - - length in bytes - - true if the length Is less than - _big_block_minimum_bytes; otherwise, false. - - - - - Perform whatever activities need to be performed prior to - writing - - - - - Determines whether the specified index Is valid - - value to be checked - - true if the index Is valid; otherwise, false. - - - - - Gets or sets the start block for the document referred to by this - Property. - - the start block index - - - - Based on the currently defined size, Should this property use - small blocks? - - true if the size Is less than _big_block_minimum_bytes - - - - Gets or sets the name of this property - - property name - - - - Gets a value indicating whether this instance is directory. - - - true if a directory type Property; otherwise, false. - - - - - Gets or sets the storage class ID for this property stream. ThIs Is the Class ID - of the COM object which can read and write this property stream - Storage Class ID - - - - Set the property type. Makes no attempt to validate the value. - - the property type (root, file, directory) - - - - Sets the color of the node. - - the node color (red or black) - - - - Sets the child property. - - the child property's index in the Property Table - - - - Get the child property (its index in the Property Table) - - The index of the child. - - - - Gets or sets the size of the document associated with this Property - - the size of the document, in bytes - - - - Gets or sets the index. - - The index. - Get the index for this Property - @return the index of this Property within its Property Table - - - - Gets the index of the next child. - - The index of the next child. - - - - Gets the index of the previous child. - - The index of the previous child. - - - - Gets or sets the previous child. - - the new 'previous' child; may be null, which has - the effect of saying there Is no 'previous' child - - - - Gets or sets the next Child - - the new 'next' child; may be null, which has the - effect of saying there Is no 'next' child - - - - Get an array of objects, some of which may implement - POIFSViewable - - an array of Object; may not be null, but may be empty - - - - Get an Iterator of objects, some of which may implement POIFSViewable - - may not be null, but may have an empty - back end store - - - - Give viewers a hint as to whether to call GetViewableArray or - GetViewableIterator - - true if a viewer Should call GetViewableArray; otherwise, false - if a viewer Should call GetViewableIterator - - - - - Provides a short description of the object, to be used when a - POIFSViewable object has not provided its contents. - - The short description. - - - - Behavior for parent (directory) properties - @author Marc Johnson27591@hotmail.com - - - - - Add a new child to the collection of children - - the new child to be added; must not be null - - - - Get an iterator over the children of this Parent - all elements are instances of Property. - - - - - - Sets the previous child. - - - - - Sets the next child. - - - - - Initializes a new instance of the class. - - the name of the directory - - - - Initializes a new instance of the class. - - index number - byte data - offset into byte data - - - - Change a Property's name - - the Property whose name Is being Changed. - the new name for the Property - true if the name Change could be made, else false - - - - Delete a Property - - the Property being Deleted - true if the Property could be Deleted, else false - - - - Perform whatever activities need to be performed prior to - writing - - - - - Add a new child to the collection of children - - the new child to be added; must not be null - - - - Gets a value indicating whether this instance is directory. - - - true if a directory type Property; otherwise, false. - - - - - Get an iterator over the children of this Parent; all elements - are instances of Property. - - Iterator of children; may refer to an empty collection - - - - Directory Property Comparer - - - - - Object equality, implemented as object identity - - Object we're being Compared to - true if identical, else false - - - - Compare method. Assumes both parameters are non-null - instances of Property. One property is less than another if - its name is shorter than the other property's name. If the - names are the same length, the property whose name comes - before the other property's name, alphabetically, is less - than the other property. - - first object to compare, better be a Property - second object to compare, better be a Property - negative value if o1 smaller than o2, - zero if o1 equals o2, - positive value if o1 bigger than o2. - - - - Trivial extension of Property for POIFSDocuments - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - POIFSDocument name - POIFSDocument size - - - - Initializes a new instance of the class. - - index number - byte data - offset into byte data - - - - Perform whatever activities need to be performed prior to - writing - - - - Update the size of the property's data - - - - Gets or sets the document. - - the associated POIFSDocument - - - - Determines whether this instance is directory. - - - true if this instance is directory; otherwise, false. - - - - - Constants used by Properties namespace - - - - - Convert raw data blocks to an array of Property's - - The blocks to be converted - the converted List of Property objects. May contain - nulls, but will not be null - - - Default constructor - - - reading constructor (used when we've read in a file and we want - to extract the property table from it). Populates the - properties thoroughly - - @param startBlock the first block of the property table - @param blockList the list of blocks - - @exception IOException if anything goes wrong (which should be - a result of the input being NFG) - - - Prepare to be written Leon - - - Write the storage to an Stream - - @param stream the Stream to which the stored data should - be written - - @exception IOException on problems writing to the specified - stream - - - Return the number of BigBlock's this instance uses - - @return count of BigBlock instances - - - - Initializes a new instance of the class. - - index number - byte data - offset into byte data - - - - Gets or sets the size of the document associated with this Property - - the size of the document, in bytes - - - - A block of block allocation table entries. BATBlocks are created - only through a static factory method: createBATBlocks. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Abstract base class of all POIFS block storage classes. All - extensions of BigBlock should write 512 bytes of data when - requested to write their data. - This class has package scope, as there is no reason at this time to - make the class public. - @author Marc Johnson (mjohnson at apache dot org) - - - - - Default implementation of write for extending classes that - contain their data in a simple array of bytes. - - the OutputStream to which the data should be written. - the byte array of to be written. - - - - Write the block's data to an OutputStream - - the OutputStream to which the stored data should be written - - - - Write the storage to an OutputStream - - the OutputStream to which the stored data should be written - - - For a regular fat block, these are 128 / 1024 - next sector values. - For a XFat (DIFat) block, these are 127 / 1023 - next sector values, then a chaining value. - - - Does this BATBlock have any free sectors in it? - - - Where in the file are we? - - - - Create a single instance initialized with default values - - - - Create a single instance initialized (perhaps partially) with entries - - @param entries the array of block allocation table entries - @param start_index the index of the first entry to be written - to the block - @param end_index the index, plus one, of the last entry to be - written to the block (writing is for all index - k, start_index <= k < end_index) - - - Create a single BATBlock from the byte buffer, which must hold at least - one big block of data to be read. - - - ** - - - - Create an array of BATBlocks from an array of int block - allocation table entries - - the poifs bigBlockSize - the array of int entries - the newly created array of BATBlocks - - - - Create an array of XBATBlocks from an array of int block - allocation table entries - - - the array of int entries - the start block of the array of XBAT blocks - the newly created array of BATBlocks - - - - Calculate how many BATBlocks are needed to hold a specified - number of BAT entries. - - the number of entries - the number of BATBlocks needed - - - - Calculate how many XBATBlocks are needed to hold a specified - number of BAT entries. - - the number of entries - the number of XBATBlocks needed - - - Calculates the maximum size of a file which is addressable given the - number of FAT (BAT) sectors specified. (We don't care if those BAT - blocks come from the 109 in the header, or from header + XBATS, it - won't affect the calculation) - - The actual file size will be between [size of fatCount-1 blocks] and - [size of fatCount blocks]. - For 512 byte block sizes, this means we may over-estimate by up to 65kb. - For 4096 byte block sizes, this means we may over-estimate by up to 4mb - - - How many sectors in this block are taken? - Note that calling {@link #hasFreeSectors()} is much quicker - - - - Create a single instance initialized (perhaps partially) with entries - - the array of block allocation table entries - the index of the first entry to be written - to the block - the index, plus one, of the last entry to be - written to the block (writing is for all index - k, start_index less than k less than end_index) - - - - - Write the block's data to an Stream - - the Stream to which the stored data should - be written - - - - Gets the entries per block. - - The number of entries per block - - - - Gets the entries per XBAT block. - - number of entries per XBAT block - - - - Gets the XBAT chain offset. - - offset of chain index of XBAT block - - - Does this BATBlock have any free sectors in it, or - is it full? - - - Retrieve where in the file we live - - - - This class manages and creates the Block Allocation Table, which is - basically a set of linked lists of block indices. - Each block of the filesystem has an index. The first block, the - header, is skipped; the first block after the header is index 0, - the next is index 1, and so on. - A block's index is also its index into the Block Allocation - Table. The entry that it finds in the Block Allocation Table is the - index of the next block in the linked list of blocks making up a - file, or it is set to -2: end of list. - - @author Marc Johnson (mjohnson at apache dot org) - - - - - create a BlockAllocationTableReader for an existing filesystem. Side - effect: when this method finishes, the BAT blocks will have - been Removed from the raw block list, and any blocks labeled as - 'unused' in the block allocation table will also have been - Removed from the raw block list. - the poifs bigBlockSize - the number of BAT blocks making up the block allocation table - the array of BAT block indices from the - filesystem's header - the number of XBAT blocks - the index of the first XBAT block - the list of RawDataBlocks - - - - create a BlockAllocationTableReader from an array of raw data blocks - - - the raw data - the list holding the managed blocks - - - - Initializes a new instance of the class. - - - - - walk the entries from a specified point and return the - associated blocks. The associated blocks are Removed from the block list - - the first block in the chain - - the raw data block list - array of ListManagedBlocks, in their correct order - - - - determine whether the block specified by index is used or not - - determine whether the block specified by index is used or not - - true if the specified block is used; otherwise, false. - - - - - return the next block index - - The index of the current block - index of the next block (may be - POIFSConstants.END_OF_CHAIN, indicating end of chain - (duh)) - - - - Convert an array of blocks into a Set of integer indices - - the array of blocks containing the indices - the list of blocks being managed. Unused - blocks will be eliminated from the list - - - - This class manages and creates the Block Allocation Table, which is - basically a set of linked lists of block indices. - Each block of the filesystem has an index. The first block, the - header, is skipped; the first block after the header is index 0, - the next is index 1, and so on. - A block's index is also its index into the Block Allocation - Table. The entry that it finds in the Block Allocation Table is the - index of the next block in the linked list of blocks making up a - file, or it is set to -2: end of list. - * - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - - - - Create the BATBlocks we need - - start block index of BAT blocks - - - - Allocate space for a block of indices - - the number of blocks to allocate space for - the starting index of the blocks - - - - create the BATBlocks - - - - - Write the storage to an OutputStream - - the OutputStream to which the stored data should be written - - - - Sets the start block for this instance - - - index into the array of BigBlock instances making up the the filesystem - - - - - Gets the number of BigBlock's this instance uses - - count of BigBlock instances - - - - Interface for lists of blocks that are mapped by block allocation - tables - @author Marc Johnson (mjohnson at apache dot org) - - - - - remove the specified block from the list - - the index of the specified block; if the index is - out of range, that's ok - - - - Remove and return the specified block from the list - - the index of the specified block - the specified block - - - - get the blocks making up a particular stream in the list. The - blocks are removed from the list. - - the index of the first block in the stream - - the stream as an array of correctly ordered blocks - - - - set the associated BlockAllocationTable - - the associated BlockAllocationTable - - - - Initializes a new instance of the class. - - - - - provide blocks to manage - - blocks to be managed - - - - remove the specified block from the list - - the index of the specified block; if the index is - out of range, that's ok - - - - Remove and return the specified block from the list - - the index of the specified block - the specified block - - - - get the blocks making up a particular stream in the list. The - blocks are removed from the list. - - the index of the first block in the stream - - - the stream as an array of correctly ordered blocks - - - - - set the associated BlockAllocationTable - - the associated BlockAllocationTable - - - Wraps a byte array and provides simple data input access. - Internally, this class maintains a buffer read index, so that for the most part, primitive - data can be read in a data-input-stream-like manner.

    - - Note - the calling class should call the {@link #available()} method to detect end-of-buffer - and Move to the next data block when the current is exhausted. - For optimisation reasons, no error handling is performed in this class. Thus, mistakes in - calling code ran may raise ugly exceptions here, like {@link ArrayIndexOutOfBoundsException}, - etc .

    - - The multi-byte primitive input methods ({@link #readUshortLE()}, {@link #readIntLE()} and - {@link #readLongLE()}) have corresponding 'spanning Read' methods which (when required) perform - a read across the block boundary. These spanning read methods take the previous - {@link DataInputBlock} as a parameter. - Reads of larger amounts of data (into byte array buffers) must be managed by the caller - since these could conceivably involve more than two blocks. - - @author Josh Micich - - - Possibly any size (usually 512K or 64K). Assumed to be at least 8 bytes for all blocks - before the end of the stream. The last block in the stream can be any size except zero. - - - Reads a short which was encoded in little endian format. - - - Reads a short which spans the end of prevBlock and the start of this block. - - - Reads an int which was encoded in little endian format. - - - Reads an int which spans the end of prevBlock and the start of this block. - - - Reads a long which was encoded in little endian format. - - - Reads a long which spans the end of prevBlock and the start of this block. - - - Reads a small amount of data from across the boundary between two blocks. - The {@link #_readIndex} of this (the second) block is updated accordingly. - Note- this method (and other code) assumes that the second {@link DataInputBlock} - always is big enough to complete the read without being exhausted. - - - Reads len bytes from this block into the supplied buffer. - - -

    - create a document block from a raw data block - - The block. -
    - - - Create a single instance initialized with data. - - the InputStream delivering the data. - the poifs bigBlockSize - - - - convert a single long array into an array of DocumentBlock - instances - - the poifs bigBlockSize - the byte array to be converted - the intended size of the array (which may be smaller) - an array of DocumentBlock instances, filled from the - input array - - - - Read data from an array of DocumentBlocks - - the blocks to Read from - the buffer to Write the data into - the offset into the array of blocks to Read from - - - - Write the storage to an OutputStream - - the OutputStream to which the stored data should - be written - - - - Get the number of bytes Read for this block. - - bytes Read into the block - - - - Was this a partially Read block? - - true if the block was only partially filled with data - - - - Gets the fill byte used - - The fill byte. - - - - The block containing the archive header - @author Marc Johnson (mjohnson at apache dot org) - - - - What big block Size the file uses. Most files - use 512 bytes, but a few use 4096 - - - Number of small block allocation table blocks (int) - (Number of MiniFAT Sectors in Microsoft parlance) - - - - create a new HeaderBlockReader from an Stream - - the source Stream - - - - Alerts the short read. - - The read. - expected size to read - - - - Get start of Property Table - - the index of the first block of the Property Table - - - - Gets start of small block allocation table - - The SBAT start. - - - - Gets number of BAT blocks - - The BAT count. - - - - Gets the BAT array. - - The BAT array. - - - - Gets the XBAT count. - - The XBAT count. - @return XBAT count - - - - Gets the index of the XBAT. - - The index of the XBAT. - - - - Gets The Big Block Size, normally 512 bytes, sometimes 4096 bytes - - The size of the big block. - @return - - - - The block containing the archive header - @author Marc Johnson (mjohnson at apache dot org) - - - - - Set BAT block parameters. Assumes that all BAT blocks are - contiguous. Will construct XBAT blocks if necessary and return - the array of newly constructed XBAT blocks. - - count of BAT blocks - index of first BAT block - array of XBAT blocks; may be zero Length, will not be - null - - - - For a given number of BAT blocks, calculate how many XBAT - blocks will be needed - - - number of BAT blocks - number of XBAT blocks needed - - - - Write the block's data to an Stream - - the Stream to which the stored data should - be written - - - - - Set start of Property Table - - the index of the first block of the Property - Table - - - - Set start of small block allocation table - - the index of the first big block of the small - block allocation table - - - - Set count of SBAT blocks - - the number of SBAT blocks - - - - An interface for blocks managed by a list that works with a - BlockAllocationTable to keep block sequences straight - @author Marc Johnson (mjohnson at apache dot org - - - - - Get the data from the block - - the block's data as a byte array - - - - A block of Property instances - @author Marc Johnson (mjohnson at apache dot org) - - - - - Create a single instance initialized with default values - - - the properties to be inserted - the offset into the properties array - - - - Create an array of PropertyBlocks from an array of Property - instances, creating empty Property instances to make up any - shortfall - - - the Property instances to be converted into PropertyBlocks, in a java List - the array of newly created PropertyBlock instances - - - - Write the block's data to an OutputStream - - the OutputStream to which the stored data should be written - - - - A big block created from an InputStream, holding the raw data - @author Marc Johnson (mjohnson at apache dot org - - - - - Constructor RawDataBlock - - the Stream from which the data will be read - - - - Initializes a new instance of the class. - - the Stream from which the data will be read - the size of the POIFS blocks, normally 512 bytes {@link POIFSConstants#BIG_BLOCK_SIZE} - - - - When we read the data, did we hit end of file? - - true if the EoF was hit during this block, or; otherwise, falseif not. If you have a dodgy short last block, then - it's possible to both have data, and also hit EoF... - - - - Did we actually find any data to read? It's possible, - in the event of a short last block, to both have hit - the EoF, but also to have data - - true if this instance has data; otherwise, false. - - - - Get the data from the block - - the block's data as a byte array - - - - A list of RawDataBlocks instances, and methods to manage the list - @author Marc Johnson (mjohnson at apache dot org - - - - - Initializes a new instance of the class. - - the InputStream from which the data will be read - The big block size, either 512 bytes or 4096 bytes - - - - This class implements reading the small document block list from an - existing file - @author Marc Johnson (mjohnson at apache dot org) - - - - - fetch the small document block list from an existing file, normally - needed for debugging and low level dumping. You should typically call - - the poifs bigBlockSize - the raw data from which the small block table will be extracted - the root property (which contains the start block and small block table size) - the start block of the SBAT - the small document block reader - - - - fetch the small document block list from an existing file - - the poifs bigBlockSize - the raw data from which the small block table will be extracted - the root property (which contains the start block and small block table size) - the start block of the SBAT - the small document block list - - - - This class implements reading the small document block list from an - existing file - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - the poifs bigBlockSize - a IList of POIFSDocument instances - the Filesystem's root property - - - - Write the storage to an OutputStream - - the OutputStream to which the stored data should be written - - - - Get the number of SBAT blocks - - number of SBAT big blocks - - - - Gets the SBAT. - - the Small Block Allocation Table - - - - Return the number of BigBlock's this instance uses - - count of BigBlock instances - - - - Sets the start block. - - The start block. - - - - Storage for documents that are too small to use regular - DocumentBlocks for their data - @author Marc Johnson (mjohnson at apache dot org) - - - - - convert a single long array into an array of SmallDocumentBlock - instances - - the poifs bigBlockSize - the byte array to be converted - the intended size of the array (which may be smaller) - an array of SmallDocumentBlock instances, filled from - the array - - - - fill out a List of SmallDocumentBlocks so that it fully occupies - a Set of big blocks - - - the List to be filled out. - number of big blocks the list encompasses - - - - Factory for creating SmallDocumentBlocks from DocumentBlocks - - - the original DocumentBlocks - the total document size - an array of new SmallDocumentBlocks instances - - - - create a list of SmallDocumentBlock's from raw data - - - the raw data containing the SmallDocumentBlock - a List of SmallDocumentBlock's extracted from the input - - - - Read data from an array of SmallDocumentBlocks - - the blocks to Read from. - the buffer to Write the data into. - the offset into the array of blocks to Read from - - - - Calculate the storage size of a Set of SmallDocumentBlocks - - number of SmallDocumentBlocks - total size - - - - Makes the empty small document block. - - - - - - Converts to block count. - - The size. - - - - - Write the storage to an OutputStream - - the OutputStream to which the stored data should - be written - - - - Get the data from the block - - the block's data as a byte array - - - - A list of SmallDocumentBlocks instances, and methods to manage the list - @author Marc Johnson (mjohnson at apache dot org) - - - - - Initializes a new instance of the class. - - a list of SmallDocumentBlock instances - - - - Various utility functions that make working with a cells and rows easier. The various - methods that deal with style's allow you to Create your HSSFCellStyles as you need them. - When you apply a style change to a cell, the code will attempt to see if a style already - exists that meets your needs. If not, then it will Create a new style. This is to prevent - creating too many styles. there is an upper limit in Excel on the number of styles that - can be supported. - @author Eric Pugh epugh@upstate.com - - - - - Get a row from the spreadsheet, and Create it if it doesn't exist. - - The 0 based row number - The sheet that the row is part of. - The row indicated by the rowCounter - - - - Get a specific cell from a row. If the cell doesn't exist, - - The row that the cell is part of - The column index that the cell is in. - The cell indicated by the column. - - - - Creates a cell, gives it a value, and applies a style if provided - - the row to Create the cell in - the column index to Create the cell in - The value of the cell - If the style is not null, then Set - A new HSSFCell - - - - Create a cell, and give it a value. - - the row to Create the cell in - the column index to Create the cell in - The value of the cell - A new HSSFCell. - - - - Take a cell, and align it. - - the cell to Set the alignment for - The workbook that is being worked with. - the column alignment to use. - - - - Take a cell, and apply a font to it - - the cell to Set the alignment for - The workbook that is being worked with. - The HSSFFont that you want to Set... - - - This method attempt to find an already existing HSSFCellStyle that matches - what you want the style to be. If it does not find the style, then it - Creates a new one. If it does Create a new one, then it applies the - propertyName and propertyValue to the style. This is necessary because - Excel has an upper limit on the number of Styles that it supports. - - @param workbook The workbook that is being worked with. - @param propertyName The name of the property that is to be - changed. - @param propertyValue The value of the property that is to be - changed. - @param cell The cell that needs it's style changes - @exception NestableException Thrown if an error happens. - - - - Looks for text in the cell that should be unicode, like alpha; and provides the - unicode version of it. - - The cell to check for unicode values - transalted to unicode - - - - Translate color palette entries from the source to the destination sheet - - - - - Various utility functions that make working with a region of cells easier. - @author Eric Pugh epugh@upstate.com - - - - - Sets the left border for a region of cells by manipulating the cell style - of the individual cells on the left - - The new border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - Sets the leftBorderColor attribute of the HSSFRegionUtil object - - The color of the border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - Sets the borderRight attribute of the HSSFRegionUtil object - - The new border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - Sets the rightBorderColor attribute of the HSSFRegionUtil object - - The color of the border - The region that should have the border - The workbook that the region is on. - The sheet that the region is on. - - - - Sets the borderBottom attribute of the HSSFRegionUtil object - - The new border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - Sets the bottomBorderColor attribute of the HSSFRegionUtil object - - The color of the border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - Sets the borderBottom attribute of the HSSFRegionUtil object - - The new border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - Sets the topBorderColor attribute of the HSSFRegionUtil object - - The color of the border - The region that should have the border - The sheet that the region is on. - The workbook that the region is on. - - - - For setting the same property on many cells to the same value - - - - Translates Graphics calls into escher calls. The translation Is lossy so - many features are not supported and some just aren't implemented yet. If - in doubt test the specific calls you wish to make. Graphics calls are - always performed into an EscherGroup so one will need to be Created. - - Important: -
    - One important concept worth considering Is that of font size. One of the - difficulties in Converting Graphics calls into escher Drawing calls Is that - Excel does not have the concept of absolute pixel positions. It measures - it's cell widths in 'Chars' and the cell heights in points. - Unfortunately it's not defined exactly what a type of Char it's - measuring. Presumably this Is due to the fact that the Excel will be - using different fonts on different platforms or even within the same - platform. - - Because of this constraint we've had to calculate the - verticalPointsPerPixel. This the amount the font should be scaled by when - you Issue commands such as DrawString(). A good way to calculate this - Is to use the follow formula: - -
    -                  multipler = GroupHeightInPoints / heightOfGroup
    -             
    - - The height of the Group Is calculated fairly simply by calculating the - difference between the y coordinates of the bounding box of the shape. The - height of the Group can be calculated by using a convenience called - HSSFClientAnchor.GetAnchorHeightInPoints(). -
    - - @author Glen Stampoultzis (glens at apache.org) -
    - - Construct an escher graphics object. - - @param escherGroup The escher Group to Write the graphics calls into. - @param workbook The workbook we are using. - @param forecolor The foreground color to use as default. - @param verticalPointsPerPixel The font multiplier. (See class description for information on how this works.). - - - Constructs an escher graphics object. - - @param escherGroup The escher Group to Write the graphics calls into. - @param workbook The workbook we are using. - @param foreground The foreground color to use as default. - @param verticalPointsPerPixel The font multiplier. (See class description for information on how this works.). - @param font The font to use. - - - Fills a (closed) polygon, as defined by a pair of arrays, which - hold the x and y coordinates. - - This Draws the polygon, with nPoint line segments. - The first nPoint - 1 line segments are - Drawn between sequential points - (xPoints[i],yPoints[i],xPoints[i+1],yPoints[i+1]). - The line segment Is a closing one, from the last point to - the first (assuming they are different). - - The area inside of the polygon Is defined by using an - even-odd Fill rule (also known as the alternating rule), and - the area inside of it Is Filled. - @param xPoints array of the x coordinates. - @param yPoints array of the y coordinates. - @param nPoints the total number of points in the polygon. - @see java.awt.Graphics#DrawPolygon(int[], int[], int) - - - Instances of this class keep track of multiple dependent cell evaluations due - to recursive calls to HSSFFormulaEvaluator.internalEvaluate(). - The main purpose of this class Is to detect an attempt to evaluate a cell - that Is alReady being evaluated. In other words, it detects circular - references in spReadsheet formulas. - - @author Josh Micich - - - Notifies this evaluation tracker that evaluation of the specified cell Is - about to start.
    - - In the case of a true return code, the caller should - continue evaluation of the specified cell, and also be sure to call - endEvaluate() when complete.
    - - In the case of a false return code, the caller should - return an evaluation result of - ErrorEval.CIRCULAR_REF_ERROR, and not call endEvaluate(). -
    - @return true if the specified cell has not been visited yet in the current - evaluation. false if the specified cell Is alReady being evaluated. -
    - - Notifies this evaluation tracker that the evaluation of the specified - cell Is complete.

    - - Every successful call to startEvaluate must be followed by a - call to endEvaluate (recommended in a finally block) to enable - proper tracking of which cells are being evaluated at any point in time.

    - - Assuming a well behaved client, parameters to this method would not be - required. However, they have been included to assert correct behaviour, - and form more meaningful error messages. - - - Stores the parameters that identify the evaluation of one cell.
    -
    - - @return human Readable string for debug purposes - - - This class makes an EvaluationCycleDetector instance available to - each thRead via a ThReadLocal in order to avoid Adding a parameter - to a few protected methods within HSSFFormulaEvaluator. - - @author Josh Micich - - - @return - - -

    - Stores width and height details about a font. - @author Glen Stampoultzis (glens at apache.org) - -
    - - - Construct the font details with the given name and height. - - The font name. - The height of the font. - - - - Gets the name of the font. - - - - - - Gets the height. - - - - - - Adds the char. - - The c. - The width. - - - - Retrieves the width of the specified Char. If the metrics for - a particular Char are not available it defaults to returning the - width for the 'W' Char. - - The character. - - - - - Adds the chars. - - The chars. - The widths. - - - - Builds the font height property. - - Name of the font. - - - - - Builds the font widths property. - - Name of the font. - - - - - Builds the font chars property. - - Name of the font. - - - - - Create an instance of - FontDetails - by loading them from the - provided property object. - - the font name. - the property object holding the details of this - particular font. - a new FontDetails instance. - - - - Gets the width of all Chars in a string. - - The string to measure. - The width of the string for a 10 point font. - - - - Split the given string into an array of strings using the given - delimiter. - - The text. - The separator. - The max. - - - - - Common class for HSSFHeader and HSSFFooter - - - - - Common interface for NPOI.SS.UserModel.Header and NPOI.SS.UserModel.Footer - - - - - Gets or sets the left side of the header or footer. - - The string representing the left side. - - - - Gets or sets the center of the header or footer. - - The string representing the center. - - - - Gets or sets the right side of the header or footer. - - The string representing the right side. - - - - Creates the complete footer string based on the left, center, and middle - strings. - - The parts. - - - - Sets the header footer text. - - the new header footer text (contains mark-up tags). Possibly - empty string never - - - - Returns the string that represents the change in font size. - - the new font size. - The special string to represent a new font size - - - - Returns the string that represents the change in font. - - the new font. - the fonts style, one of regular, italic, bold, italic bold or bold italic. - The special string to represent a new font size - - - - Removes any fields (eg macros, page markers etc) - from the string. - Normally used to make some text suitable for showing - to humans, and the resultant text should not normally - be saved back into the document! - - The text. - - - - @return the internal text representation (combining center, left and right parts). - Possibly empty string if no header or footer is set. Never null. - - - - Get the left side of the header or footer. - - The string representing the left side. - - - - Get the center of the header or footer. - - The string representing the center. - - - - Get the right side of the header or footer. - - The string representing the right side.. - - - - Returns the string representing the current page number - - The special string for page number. - - - - Returns the string representing the number of pages. - - The special string for the number of pages. - - - - Returns the string representing the current date - - The special string for the date - - - - Gets the time. - - The time. - Returns the string representing the current time - @return The special string for the time - - - - Returns the string representing the current file name - - The special string for the file name. - - - - Returns the string representing the current tab (sheet) name - - The special string for tab name. - - - - Returns the string representing the start bold - - The special string for start bold - - - - Returns the string representing the end bold - - The special string for end bold. - - - - Returns the string representing the start underline - - The special string for start underline. - - - - Returns the string representing the end underline - - The special string for end underline. - - - - Returns the string representing the start double underline - - The special string for start double underline. - - - - Returns the string representing the end double underline - - The special string for end double underline. - - - - Are fields currently being Stripped from - the text that this {@link HeaderStories} returns? - Default is false, but can be changed - - true if [are fields stripped]; otherwise, false. - - - - Represents a special field in a header or footer, - eg the page number - - - - The character sequence that marks this field - - - - A special field that normally comes in a pair, eg - turn on underline / turn off underline - - - - - Instance to this class. - - - - - Explicit static constructor to tell C# compiler not to mark type as beforefieldinit. - - - - - Initialize AllFields. - - - - - Accessing the initialized instance. - - - - - An anchor Is what specifics the position of a shape within a client object - or within another containing shape. - @author Glen Stampoultzis (glens at apache.org) - - - - - Initializes a new instance of the class. - - The DX1. - The dy1. - The DX2. - The dy2. - - - - Gets or sets the DX1. - - The DX1. - - - - Gets or sets the dy1. - - The dy1. - - - - Gets or sets the dy2. - - The dy2. - - - - Gets or sets the DX2. - - The DX2. - - - - Gets a value indicating whether this instance is horizontally flipped. - - - true if this instance is horizontally flipped; otherwise, false. - - - - - Gets a value indicating whether this instance is vertically flipped. - - - true if this instance is vertically flipped; otherwise, false. - - - - Represents autofiltering for the specified worksheet. - -

    - Filtering data is a quick and easy way to find and work with a subset of data in a range of cells or table. - For example, you can filter to see only the values that you specify, filter to see the top or bottom values, - or filter to quickly see duplicate values. -

    - - TODO YK: For now (Aug 2010) POI only supports Setting a basic autofilter on a range of cells. - In future, when we support more auto-filter functions like custom criteria, sort, etc. we will add - corresponding methods to this interface. -
    - - High level representation for Border Formatting component - of Conditional Formatting Settings - - @author Dmitriy Kumshayev - - - - - High level representation for Border Formatting component - of Conditional Formatting settings - - - - - High level representation of a cell in a row of a spReadsheet. - Cells can be numeric, formula-based or string-based (text). The cell type - specifies this. String cells cannot conatin numbers and numeric cells cannot - contain strings (at least according to our model). Client apps should do the - conversions themselves. Formula cells have the formula string, as well as - the formula result, which can be numeric or string. - Cells should have their number (0 based) before being Added to a row. Only - cells that have values should be Added. - - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Dan Sherman (dsherman at Isisph.com) - @author Brian Sanders (kestrel at burdell dot org) Active Cell support - @author Yegor Kozlov cell comments support - - - - High level representation of a cell in a row of a spreadsheet. -

    - Cells can be numeric, formula-based or string-based (text). The cell type - specifies this. String cells cannot conatin numbers and numeric cells cannot - contain strings (at least according to our model). Client apps should do the - conversions themselves. Formula cells have the formula string, as well as - the formula result, which can be numeric or string. -

    -

    - Cells should have their number (0 based) before being Added to a row. -

    -
    - - - Set the cells type (numeric, formula or string) - - - - - - Set a numeric value for the cell - - the numeric value to set this cell to. For formulas we'll set the - precalculated value, for numerics we'll set its value. For other types we will change - the cell to a numeric cell and set its value. - - - - - Set a error value for the cell - - the error value to set this cell to. For formulas we'll set the - precalculated value , for errors we'll set its value. For other types we will change - the cell to an error cell and set its value. - - - - - Converts the supplied date to its equivalent Excel numeric value and Sets that into the cell. - - the numeric value to set this cell to. For formulas we'll set the - precalculated value, for numerics we'll set its value. For other types we will change - the cell to a numerics cell and set its value. - - - - - Set a rich string value for the cell. - - value to set the cell to. For formulas we'll set the formula - string, for String cells we'll set its value. For other types we will - change the cell to a string cell and set its value. - If value is null then we will change the cell to a Blank cell. - - - - - Set a string value for the cell. - - value to set the cell to. For formulas we'll set the formula - string, for String cells we'll set its value. For other types we will - change the cell to a string cell and set its value. - If value is null then we will change the cell to a blank cell. - - - - - Copy the cell to the target index. If the target cell exists, a new cell will be inserted before the existing cell. - - target index - the new copied cell object - - - - Sets formula for this cell. - - the formula to Set, e.g. "SUM(C4:E4)". - - - - Set a bool value for the cell - - - - - - Sets this cell as the active cell for the worksheet - - - - - Removes the comment for this cell, if there is one. - - - - - Removes the hyperlink for this cell, if there is one. - - - - - zero-based column index of a column in a sheet. - - - - - zero-based row index of a row in the sheet that contains this cell - - - - - the sheet this cell belongs to - - - - - the row this cell belongs to - - - - - Set the cells type (numeric, formula or string) - -

    If the cell currently contains a value, the value will - be converted to match the new type, if possible. Formatting - is generally lost in the process however.

    -

    If what you want to do is get a String value for your - numeric cell, stop!. This is not the way to do it. - Instead, for fetching the string value of a numeric or boolean - or date cell, use {@link DataFormatter} instead.

    -
    - - - Only valid for formula cells - - - - - Return a formula for the cell - - if the cell type returned by GetCellType() is not CELL_TYPE_FORMULA - - - - Get the value of the cell as a number. - - if the cell type returned by GetCellType() is CELL_TYPE_STRING - if the cell value isn't a parsable double - - - - Get the value of the cell as a date. - - if the cell type returned by GetCellType() is CELL_TYPE_STRING - if the cell value isn't a parsable double - - - - Get the value of the cell RichTextString - - - - - Get the value of the cell as an error code. - - - - - Get the value of the cell as a string - - - - - Get the value of the cell as a bool. - - - - - get or set the cell's style. - If set the style for the cell. The style should be an CellStyle created/retreived from the Workbook. - To change the style of a cell without affecting other cells that use the same style, - use CellUtil#setCellStyleProperties - - - - Gets the address of this cell - - @return A1 style address of this cell - @since 3.14beta2 - - - - comment associated with this cell - - - - - hyperlink associated with this cell - - - - - Only valid for array formula cells - - range of the array formula group that the cell belongs to. - - - - if this cell is part of group of cells having a common array formula. - - - - - Creates new Cell - Should only be called by HSSFRow. This Creates a cell - from scratch. - When the cell is initially Created it is Set to CellType.Blank. Cell types - can be Changed/overwritten by calling SetCellValue with the appropriate - type as a parameter although conversions from one type to another may be - prohibited. - - Workbook record of the workbook containing this cell - Sheet record of the sheet containing this cell - the row of this cell - the column for this cell - - - - Creates new Cell - Should only be called by HSSFRow. This Creates a cell - from scratch. - - Workbook record of the workbook containing this cell - Sheet record of the sheet containing this cell - the row of this cell - the column for this cell - CellType.Numeric, CellType.String, CellType.Formula, CellType.Blank, - CellType.Boolean, CellType.Error - - - - Creates an Cell from a CellValueRecordInterface. HSSFSheet uses this when - reading in cells from an existing sheet. - - Workbook record of the workbook containing this cell - Sheet record of the sheet containing this cell - the Cell Value Record we wish to represent - - - private constructor to prevent blank construction - - - used internally -- given a cell value record, figure out its type - - - - Set the cells type (numeric, formula or string) - - Type of the cell. - - - - Sets the cell type. The SetValue flag indicates whether to bother about - trying to preserve the current value in the new record if one is Created. - The SetCellValue method will call this method with false in SetValue - since it will overWrite the cell value later - - Type of the cell. - if set to true [set value]. - The row. - The col. - Index of the style. - - - - Set a numeric value for the cell - - the numeric value to Set this cell to. For formulas we'll Set the - precalculated value, for numerics we'll Set its value. For other types we - will Change the cell to a numeric cell and Set its value. - - - - Set a date value for the cell. Excel treats dates as numeric so you will need to format the cell as - a date. - - the date value to Set this cell to. For formulas we'll Set the - precalculated value, for numerics we'll Set its value. For other types we - will Change the cell to a numeric cell and Set its value. - - - - Set a string value for the cell. Please note that if you are using - full 16 bit Unicode you should call SetEncoding() first. - - value to Set the cell to. For formulas we'll Set the formula - string, for String cells we'll Set its value. For other types we will - Change the cell to a string cell and Set its value. - If value is null then we will Change the cell to a Blank cell. - - - set a error value for the cell - - @param errorCode the error value to set this cell to. For formulas we'll set the - precalculated value , for errors we'll set - its value. For other types we will change the cell to an error - cell and set its value. - - - set a error value for the cell - - @param error the error value to set this cell to. For formulas we'll set the - precalculated value , for errors we'll set - its value. For other types we will change the cell to an error - cell and set its value. - - - - Set a string value for the cell. Please note that if you are using - full 16 bit Unicode you should call SetEncoding() first. - - value to Set the cell to. For formulas we'll Set the formula - string, for String cells we'll Set its value. For other types we will - Change the cell to a string cell and Set its value. - If value is null then we will Change the cell to a Blank cell. - - - Should be called any time that a formula could potentially be deleted. - Does nothing if this cell currently does not hold a formula - - - - Used to help format error messages - - The cell type code. - - - - - Types the mismatch. - - The expected type code. - The actual type code. - if set to true [is formula cell]. - - - - - Checks the type of the formula cached value. - - The expected type code. - The fr. - - - - Set a bool value for the cell - - the bool value to Set this cell to. For formulas we'll Set the - precalculated value, for bools we'll Set its value. For other types we - will Change the cell to a bool cell and Set its value. - - - - Chooses a new bool value for the cell when its type is changing. - Usually the caller is calling SetCellType() with the intention of calling - SetCellValue(bool) straight afterwards. This method only exists to give - the cell a somewhat reasonable value until the SetCellValue() call (if at all). - TODO - perhaps a method like SetCellTypeAndValue(int, Object) should be introduced to avoid this - - - - - Applying a user-defined style (UDS) is special. Excel does not directly reference user-defined styles, but - instead create a 'proxy' ExtendedFormatRecord referencing the UDS as parent. - - The proceudre to apply a UDS is as follows: - - 1. search for a ExtendedFormatRecord with parentIndex == style.getIndex() - and xfType == ExtendedFormatRecord.XF_CELL. - 2. if not found then create a new ExtendedFormatRecord and copy all attributes from the user-defined style - and set the parentIndex to be style.getIndex() - 3. return the index of the ExtendedFormatRecord, this will be assigned to the parent cell record - - @param style the user style to apply - - @return the index of a ExtendedFormatRecord record that will be referenced by the cell - - - - Checks the bounds. - - The cell num. - if the bounds are exceeded. - - - - Sets this cell as the active cell for the worksheet - - - - - Returns a string representation of the cell - This method returns a simple representation, - anthing more complex should be in user code, with - knowledge of the semantics of the sheet being Processed. - Formula cells return the formula string, - rather than the formula result. - Dates are Displayed in dd-MMM-yyyy format - Errors are Displayed as #ERR<errIdx> - - - - - Removes the comment for this cell, if - there is one. - - WARNING - some versions of excel will loose - all comments after performing this action! - - - Updates the cell record's idea of what - column it belongs in (0 based) - @param num the new cell number - - - - Removes the hyperlink for this cell, if there is one. - - - - - The purpose of this method is to validate the cell state prior to modification - - - - - - Called when this cell is modified. - The purpose of this method is to validate the cell state prior to modification. - - - - - the Workbook that this Cell is bound to - - - - - the HSSFRow this cell belongs to - - - - - Get the cells type (numeric, formula or string) - - The type of the cell. - - - - Gets or sets the cell formula. - - The cell formula. - - - - Get the value of the cell as a number. For strings we throw an exception. - For blank cells we return a 0. - - The numeric cell value. - - - - Get the value of the cell as a date. For strings we throw an exception. - For blank cells we return a null. - - The date cell value. - - - - Get the value of the cell as a string - for numeric cells we throw an exception. - For blank cells we return an empty string. - For formulaCells that are not string Formulas, we return empty String - - The string cell value. - - - - Get the value of the cell as a string - for numeric cells we throw an exception. - For blank cells we return an empty string. - For formulaCells that are not string Formulas, we return empty String - - The rich string cell value. - - - - Get the value of the cell as a bool. For strings, numbers, and errors, we throw an exception. - For blank cells we return a false. - - true if [boolean cell value]; otherwise, false. - - - - Get the value of the cell as an error code. For strings, numbers, and bools, we throw an exception. - For blank cells we return a 0. - - The error cell value. - - - - Get the style for the cell. This is a reference to a cell style contained in the workbook - object. - - The cell style. - - - - Should only be used by HSSFSheet and friends. Returns the low level CellValueRecordInterface record - - the cell via the low level api. - - - - Returns comment associated with this cell - - The cell comment associated with this cell. - - - - Gets the index of the column. - - The index of the column. - - - - Gets the (zero based) index of the row containing this cell - - The index of the row. - - - - Get or set hyperlink associated with this cell - If the supplied hyperlink is null on setting, the hyperlink for this cell will be removed. - - The hyperlink associated with this cell or null if not found - - - - Only valid for formula cells - - one of (CellType.Numeric,CellType.String, CellType.Boolean, CellType.Error) depending - on the cached value of the formula - - - - High level representation of the style of a cell in a sheet of a workbook. - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - - - - Get the format string - - - set the font for this style - @param font a font object Created or retreived from the Workbook object - @see Workbook#CreateFont() - @see Workbook#GetFontAt(short) - - - Clones all the style information from another - CellStyle, onto this one. This - CellStyle will then have all the same - properties as the source, but the two may - be edited independently. - Any stylings on this CellStyle will be lost! - - The source CellStyle could be from another - Workbook if you like. This allows you to - copy styles from one Workbook to another. - - However, both of the CellStyles will need - to be of the same type (HSSFCellStyle or - XSSFCellStyle) - - - - the Cell should be auto-sized to shrink to fit if the text is too long - - - - get the index within the Workbook (sequence within the collection of ExtnededFormat objects) - @return unique index number of the underlying record this style represents (probably you don't care - unless you're comparing which one is which) - - - get the index of the format - @see DataFormat - - - Gets the index of the font for this style - @see Workbook#GetFontAt(short) - - - get whether the cell's using this style are to be hidden - @return hidden - whether the cell using this style should be hidden - - - get whether the cell's using this style are to be locked - @return hidden - whether the cell using this style should be locked - - - get the type of horizontal alignment for the cell - @return align - the type of alignment - @see #ALIGN_GENERAL - @see #ALIGN_LEFT - @see #ALIGN_CENTER - @see #ALIGN_RIGHT - @see #ALIGN_FILL - @see #ALIGN_JUSTIFY - @see #ALIGN_CENTER_SELECTION - - - get whether the text should be wrapped - @return wrap text or not - - - get the type of vertical alignment for the cell - @return align the type of alignment - @see #VERTICAL_TOP - @see #VERTICAL_CENTER - @see #VERTICAL_BOTTOM - @see #VERTICAL_JUSTIFY - - - get the degree of rotation for the text in the cell - - Note: HSSF uses values from -90 to 90 degrees, whereas XSSF - uses values from 0 to 180 degrees. The implementations of this method will map between these two value-ranges - accordingly, however the corresponding getter is returning values in the range mandated by the current type - of Excel file-format that this CellStyle is applied to. - - - @return rotation degrees (between -90 and 90 degrees) - - - get the number of spaces to indent the text in the cell - @return indent - number of spaces - - - get the type of border to use for the left border of the cell - @return border type - @see #BORDER_NONE - @see #BORDER_THIN - @see #BORDER_MEDIUM - @see #BORDER_DASHED - @see #BORDER_DOTTED - @see #BORDER_THICK - @see #BORDER_DOUBLE - @see #BORDER_HAIR - @see #BORDER_MEDIUM_DASHED - @see #BORDER_DASH_DOT - @see #BORDER_MEDIUM_DASH_DOT - @see #BORDER_DASH_DOT_DOT - @see #BORDER_MEDIUM_DASH_DOT_DOT - @see #BORDER_SLANTED_DASH_DOT - - - get the type of border to use for the right border of the cell - @return border type - @see #BORDER_NONE - @see #BORDER_THIN - @see #BORDER_MEDIUM - @see #BORDER_DASHED - @see #BORDER_DOTTED - @see #BORDER_THICK - @see #BORDER_DOUBLE - @see #BORDER_HAIR - @see #BORDER_MEDIUM_DASHED - @see #BORDER_DASH_DOT - @see #BORDER_MEDIUM_DASH_DOT - @see #BORDER_DASH_DOT_DOT - @see #BORDER_MEDIUM_DASH_DOT_DOT - @see #BORDER_SLANTED_DASH_DOT - - - get the type of border to use for the top border of the cell - @return border type - @see #BORDER_NONE - @see #BORDER_THIN - @see #BORDER_MEDIUM - @see #BORDER_DASHED - @see #BORDER_DOTTED - @see #BORDER_THICK - @see #BORDER_DOUBLE - @see #BORDER_HAIR - @see #BORDER_MEDIUM_DASHED - @see #BORDER_DASH_DOT - @see #BORDER_MEDIUM_DASH_DOT - @see #BORDER_DASH_DOT_DOT - @see #BORDER_MEDIUM_DASH_DOT_DOT - @see #BORDER_SLANTED_DASH_DOT - - - get the type of border to use for the bottom border of the cell - @return border type - @see #BORDER_NONE - @see #BORDER_THIN - @see #BORDER_MEDIUM - @see #BORDER_DASHED - @see #BORDER_DOTTED - @see #BORDER_THICK - @see #BORDER_DOUBLE - @see #BORDER_HAIR - @see #BORDER_MEDIUM_DASHED - @see #BORDER_DASH_DOT - @see #BORDER_MEDIUM_DASH_DOT - @see #BORDER_DASH_DOT_DOT - @see #BORDER_MEDIUM_DASH_DOT_DOT - @see #BORDER_SLANTED_DASH_DOT - - - get the color to use for the left border - - - get the color to use for the left border - @return the index of the color defInition - - - get the color to use for the top border - @return hhe index of the color defInition - - - get the color to use for the left border - @return the index of the color defInition - - - get the fill pattern (??) - set to 1 to fill with foreground color - @return fill pattern - - - get the background fill color - @return fill color - - - get the foreground fill color - @return fill color - - - - Gets or sets the color to use for the diagional border - - The index of the color definition. - - - - Gets or sets the line type to use for the diagional border - - The line type. - - - - Gets or sets the type of diagional border - . - The border diagional type. - - - Gets the color object representing the current - background fill, resolving indexes using - the supplied workbook. - This will work for both indexed and rgb - defined colors. - - - Gets the color object representing the current - foreground fill, resolving indexes using - the supplied workbook. - This will work for both indexed and rgb - defined colors. - - - - Initializes a new instance of the class. - - The index. - The record. - The workbook. - - - - Initializes a new instance of the class. - - The index. - The record. - The workbook. - - - - Get the contents of the format string, by looking up - the DataFormat against the bound workbook - - - - - - Get the contents of the format string, by looking up the DataFormat against the supplied workbook - - The workbook - the format string or "General" if not found - - - - Get the contents of the format string, by looking up - the DataFormat against the supplied workbook - - The internal workbook. - - - - - Set the font for this style - - a font object Created or retreived from the HSSFWorkbook object - - - - Gets the font for this style - - The parent workbook that this style belongs to. - - - - - Verifies that this style belongs to the supplied Workbook. - Will throw an exception if it belongs to a different one. - This is normally called when trying to assign a style to a - cell, to ensure the cell and the style are from the same - workbook (if they're not, it won't work) - - The workbook. - - - - Checks if the background and foreground Fills are Set correctly when one - or the other is Set to the default color. - Works like the logic table below: - BACKGROUND FOREGROUND - NONE AUTOMATIC - 0x41 0x40 - NONE RED/ANYTHING - 0x40 0xSOMETHING - - - - Clones all the style information from another - HSSFCellStyle, onto this one. This - HSSFCellStyle will then have all the same - properties as the source, but the two may - be edited independently. - Any stylings on this HSSFCellStyle will be lost! - - The source HSSFCellStyle could be from another - HSSFWorkbook if you like. This allows you to - copy styles from one HSSFWorkbook to another. - - - - Clones all the style information from another - HSSFCellStyle, onto this one. This - HSSFCellStyle will then have all the same - properties as the source, but the two may - be edited independently. - Any stylings on this HSSFCellStyle will be lost! - The source HSSFCellStyle could be from another - HSSFWorkbook if you like. This allows you to - copy styles from one HSSFWorkbook to another. - - The source. - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Get the index within the HSSFWorkbook (sequence within the collection of ExtnededFormat objects) - - Unique index number of the Underlying record this style represents (probably you don't care - Unless you're comparing which one is which) - - - - Gets the parent style. - - the parent style for this cell style. - In most cases this will be null, but in a few - cases there'll be a fully defined parent. - - - - Get the index of the format - - The data format. - - - - Gets the index of the font for this style. - - The index of the font. - - - - Get whether the cell's using this style are to be hidden - - whether the cell using this style should be hidden - - - - Get whether the cell's using this style are to be locked - - whether the cell using this style should be locked - - - - Get the type of horizontal alignment for the cell - - the type of alignment - - - - Gets or sets a value indicating whether the text should be wrapped - - true if [wrap text]; otherwise, false. - - - - Gets or sets the vertical alignment for the cell. - - the type of alignment - - - - Gets or sets the degree of rotation for the text in the cell - - Note: HSSF uses values from -90 to 90 degrees, whereas XSSF - uses values from 0 to 180 degrees.The implementations of this method will map between these two value-ranges - accordingly, however the corresponding getter is returning values in the range mandated by the current type - of Excel file-format that this CellStyle is applied to. - - The rotation degrees (between -90 and 90 degrees). - - - - Gets or sets the number of spaces to indent the text in the cell - - number of spaces - - - - Gets or sets the type of border to use for the left border of the cell - - The border type. - - - - Gets or sets the type of border to use for the right border of the cell - - The border type. - - - - Gets or sets the type of border to use for the top border of the cell - - The border type. - - - - Gets or sets the type of border to use for the bottom border of the cell - - The border type. - - - - Gets or sets the color to use for the left border - - The index of the color definition - - - - Gets or sets the color to use for the left border. - - The index of the color definition - - - - Gets or sets the color to use for the top border - - The index of the color definition. - - - - Gets or sets the color to use for the left border - - The index of the color definition. - - - - Gets or sets the color to use for the diagional border - - The index of the color definition. - - - - Gets or sets the line type to use for the diagional border - - The line type. - - - - Gets or sets the type of diagional border - . - The border diagional type. - - - - Gets or sets whether the cell is shrink-to-fit - - - - Get or set the reading order, for RTL/LTR ordering of - the text. -

    0 means Context (Default), 1 means Left To Right, - and 2 means Right to Left

    - - @return order - the reading order (0,1,2) -
    - - - Gets or sets the fill pattern. - Set to 1 to Fill with foreground color - - The fill pattern. - - - - Gets or sets the color of the fill background. - - The color of the fill background. - Set the background Fill color. - - cs.SetFillPattern(HSSFCellStyle.FINE_DOTS ); - cs.SetFillBackgroundColor(new HSSFColor.RED().Index); - optionally a Foreground and background Fill can be applied: - Note: Ensure Foreground color is Set prior to background - cs.SetFillPattern(HSSFCellStyle.FINE_DOTS ); - cs.SetFillForegroundColor(new HSSFColor.BLUE().Index); - cs.SetFillBackgroundColor(new HSSFColor.RED().Index); - or, for the special case of SOLID_Fill: - cs.SetFillPattern(HSSFCellStyle.SOLID_FOREGROUND ); - cs.SetFillForegroundColor(new HSSFColor.RED().Index); - It is necessary to Set the Fill style in order - for the color to be shown in the cell. - - - - - Gets or sets the foreground Fill color - - Fill color. - @see org.apache.poi.hssf.usermodel.HSSFPalette#GetColor(short) - - - Gets the name of the user defined style. - Returns null for built in styles, and - styles where no name has been defined - - - create anchor from existing file - @param escherChildAnchorRecord - - - create anchor from scratch - @param dx1 x coordinate of the left up corner - @param dy1 y coordinate of the left up corner - @param dx2 x coordinate of the right down corner - @param dy2 y coordinate of the right down corner - - - @param dx1 x coordinate of the left up corner - @param dy1 y coordinate of the left up corner - @param dx2 x coordinate of the right down corner - @param dy2 y coordinate of the right down corner - - - - A client anchor Is attached to an excel worksheet. It anchors against a - top-left and buttom-right cell. - @author Glen Stampoultzis (glens at apache.org) - - - - A client anchor is attached to an excel worksheet. It anchors against a - top-left and bottom-right cell. - - @author Yegor Kozlov - - - Returns the column (0 based) of the first cell. - - @return 0-based column of the first cell. - - - Returns the column (0 based) of the second cell. - - @return 0-based column of the second cell. - - - Returns the row (0 based) of the first cell. - - @return 0-based row of the first cell. - - - Returns the row (0 based) of the second cell. - - @return 0-based row of the second cell. - - - Returns the x coordinate within the first cell - - @return the x coordinate within the first cell - - - Returns the y coordinate within the first cell - - @return the y coordinate within the first cell - - - Sets the y coordinate within the second cell - - @return the y coordinate within the second cell - - - Returns the x coordinate within the second cell - - @return the x coordinate within the second cell - - - s the anchor type -

    - 0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells. -

    - @return the anchor type - @see #MOVE_AND_RESIZE - @see #MOVE_DONT_RESIZE - @see #DONT_MOVE_AND_RESIZE -
    - - - Creates a new client anchor and defaults all the anchor positions to 0. - - - - - Creates a new client anchor and Sets the top-left and bottom-right - coordinates of the anchor. - - Note: Microsoft Excel seems to sometimes disallow - higher y1 than y2 or higher x1 than x2 in the anchor, you might need to - reverse them and draw shapes vertically or horizontally flipped! - - the x coordinate within the first cell. - the y coordinate within the first cell. - the x coordinate within the second cell. - the y coordinate within the second cell. - the column (0 based) of the first cell. - the row (0 based) of the first cell. - the column (0 based) of the second cell. - the row (0 based) of the second cell. - - - - Calculates the height of a client anchor in points. - - the sheet the anchor will be attached to - the shape height. - - - - Gets the row height in points. - - The sheet. - The row num. - - - - - Sets the top-left and bottom-right - coordinates of the anchor - - Note: Microsoft Excel seems to sometimes disallow - higher y1 than y2 or higher x1 than x2 in the anchor, you might need to - reverse them and draw shapes vertically or horizontally flipped! - - the column (0 based) of the first cell. - the row (0 based) of the first cell. - the x coordinate within the first cell. - the y coordinate within the first cell. - the column (0 based) of the second cell. - the row (0 based) of the second cell. - the x coordinate within the second cell. - the y coordinate within the second cell. - - - - Checks the range. - - The value. - The min range. - The max range. - Name of the variable. - - - Given a 16-bit unsigned integer stored in a short, return the unsigned value. - - @param s A 16-bit value intended to be interpreted as an unsigned integer. - @return The value represented by s. - - - - Gets or sets the col1. - - The col1. - - - - Gets or sets the col2. - - The col2. - - - - Gets or sets the row1. - - The row1. - - - - Gets or sets the row2. - - The row2. - - - - Gets a value indicating whether this instance is horizontally flipped. - - - true if the anchor goes from right to left; otherwise, false. - - - - - Gets a value indicating whether this instance is vertically flipped. - - - true if the anchor goes from bottom to top.; otherwise, false. - - - - - Gets the anchor type - 0 = Move and size with Cells, 2 = Move but don't size with cells, 3 = Don't move or size with cells. - - The type of the anchor. - - - - Represents a cell comment - a sticky note associated with a cell. - @author Yegor Kozlov - - - - - A textbox Is a shape that may hold a rich text string. - @author Glen Stampoultzis (glens at apache.org) - - - - - Construct a new textbox with the given parent and anchor. - - The parent. - One of HSSFClientAnchor or HSSFChildAnchor - - - - Gets or sets the left margin within the textbox. - - The margin left. - - - - Gets or sets the right margin within the textbox. - - The margin right. - - - - Gets or sets the top margin within the textbox - - The top margin. - - - - Gets or sets the bottom margin within the textbox. - - The margin bottom. - - - - Gets or sets the horizontal alignment. - - The horizontal alignment. - - - - Gets or sets the vertical alignment. - - The vertical alignment. - - - Set the address of the cell that this comment is attached to - - @param row - @param col - - - Sets whether this comment is visible. - - @return true if the comment is visible, false otherwise - - - - Get or set the address of the cell that this comment is attached to - - - - Return the row of the cell that Contains the comment - - @return the 0-based row of the cell that Contains the comment - - - Return the column of the cell that Contains the comment - - @return the 0-based column of the cell that Contains the comment - - - Name of the original comment author - - @return the name of the original author of the comment - - - Fetches the rich text string of the comment - - - Return defines position of this anchor in the sheet. - - The anchor is the yellow box/balloon that is rendered on top of the sheets - when the comment is visible. - - To associate a comment with a different cell, use {@link #setAddress}. - @return defines position of this anchor in the sheet - - - - Construct a new comment with the given parent and anchor. - - - defines position of this anchor in the sheet - - - - Initializes a new instance of the class. - - The note. - The txo. - - - - Gets or sets a value indicating whether this is visible. - - true if visible; otherwise, false. - Sets whether this comment Is visible. - @return - true - if the comment Is visible, - false - otherwise - - - - Gets or sets the row of the cell that Contains the comment - - the 0-based row of the cell that Contains the comment - - - - Gets or sets the column of the cell that Contains the comment - - the 0-based column of the cell that Contains the comment - - - - Gets or sets the name of the original comment author - - the name of the original author of the comment - - - - Gets the note record. - - the underlying Note record. - - - Do we know which cell this comment belongs to? - - - - HSSFConditionalFormatting class encapsulates all Settings of Conditional Formatting. - The class can be used to make a copy HSSFConditionalFormatting Settings - - - HSSFConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); - newSheet.AddConditionalFormatting(cf); - or to modify existing Conditional Formatting Settings (formatting regions and/or rules). - Use {@link HSSFSheet#GetConditionalFormattingAt(int)} to Get access to an instance of this class. - To Create a new Conditional Formatting Set use the following approach: - - // Define a Conditional Formatting rule, which triggers formatting - // when cell's value Is greater or equal than 100.0 and - // applies patternFormatting defined below. - HSSFConditionalFormattingRule rule = sheet.CreateConditionalFormattingRule( - ComparisonOperator.GE, - "100.0", // 1st formula - null // 2nd formula Is not used for comparison operator GE - ); - // Create pattern with red background - HSSFPatternFormatting patternFmt = rule.cretePatternFormatting(); - patternFormatting.SetFillBackgroundColor(HSSFColor.RED.index); - // Define a region containing first column - Region [] regions = - { - new Region(1,(short)1,-1,(short)1) - }; - // Apply Conditional Formatting rule defined above to the regions - sheet.AddConditionalFormatting(regions, rule); - - @author Dmitriy Kumshayev - - - The ConditionalFormatting class encapsulates all Settings of Conditional Formatting. - - The class can be used - -
      -
    • - to make a copy ConditionalFormatting Settings. -
    • - - - For example: -
      -             ConditionalFormatting cf = sheet.GetConditionalFormattingAt(index);
      -             newSheet.AddConditionalFormatting(cf);
      -             
      - -
    • - or to modify existing Conditional Formatting Settings (formatting regions and/or rules). -
    • -
    - - Use {@link NPOI.HSSF.UserModel.Sheet#getSheetConditionalFormatting()} to Get access to an instance of this class. - - To create a new Conditional Formatting Set use the following approach: - -
    -            
    -             // Define a Conditional Formatting rule, which triggers formatting
    -             // when cell's value is greater or equal than 100.0 and
    -             // applies patternFormatting defined below.
    -             ConditionalFormattingRule rule = sheet.CreateConditionalFormattingRule(
    -                 ComparisonOperator.GE,
    -                 "100.0", // 1st formula
    -                 null     // 2nd formula is not used for comparison operator GE
    -             );
    -            
    -             // Create pattern with red background
    -             PatternFormatting patternFmt = rule.CretePatternFormatting();
    -             patternFormatting.FillBackgroundColor(IndexedColor.RED.Index);
    -            
    -             // Define a region Containing first column
    -             Region [] regions =
    -             {
    -                 new Region(1,(short)1,-1,(short)1)
    -             };
    -            
    -             // Apply Conditional Formatting rule defined above to the regions
    -             sheet.AddConditionalFormatting(regions, rule);
    -             
    - - @author Dmitriy Kumshayev - @author Yegor Kozlov -
    - - @return array of CellRangeAddresss. Never null - - - Replaces an existing Conditional Formatting rule at position idx. - Excel allows to create up to 3 Conditional Formatting rules. - This method can be useful to modify existing Conditional Formatting rules. - - @param idx position of the rule. Should be between 0 and 2. - @param cfRule - Conditional Formatting rule - - - Add a Conditional Formatting rule. - Excel allows to create up to 3 Conditional Formatting rules. - - @param cfRule - Conditional Formatting rule - - - @return the Conditional Formatting rule at position idx. - - - @return number of Conditional Formatting rules. - - - - Initializes a new instance of the class. - - The workbook. - The cf aggregate. - - - - Gets array of CellRangeAddresses - - - - - - Replaces an existing Conditional Formatting rule at position idx. - Excel allows to Create up to 3 Conditional Formatting rules. - This method can be useful to modify existing Conditional Formatting rules. - - position of the rule. Should be between 0 and 2. - Conditional Formatting rule - - - - Add a Conditional Formatting rule. - Excel allows to Create up to 3 Conditional Formatting rules. - - Conditional Formatting rule - - - - Gets the Conditional Formatting rule at position idx - - The index. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets the CF records aggregate. - - - - - - Gets the number of Conditional Formatting rules. - - The number of rules. - - - - High level representation of Conditional Formatting Rule. - It allows to specify formula based conditions for the Conditional Formatting - and the formatting Settings such as font, border and pattern. - - @author Dmitriy Kumshayev - - - Represents a description of a conditional formatting rule - - @author Dmitriy Kumshayev - @author Yegor Kozlov - - - Create a new border formatting structure if it does not exist, - otherwise just return existing object. - - @return - border formatting object, never returns null. - - - Create a new font formatting structure if it does not exist, - otherwise just return existing object. - - @return - font formatting object, never returns null. - - - Create a new pattern formatting structure if it does not exist, - otherwise just return existing object. - - @return - pattern formatting object, never returns null. - - - @return - border formatting object if defined, null otherwise - - - @return - font formatting object if defined, null otherwise - - - @return - pattern formatting object if defined, null otherwise - - - @return - databar / data-bar formatting object if defined, null otherwise - - - @return - icon / multi-state formatting object if defined, null otherwise - - - @return color scale / color grate formatting object if defined, null otherwise - - - Type of conditional formatting rule. -

    - MUST be either {@link #CONDITION_TYPE_CELL_VALUE_IS} or {@link #CONDITION_TYPE_FORMULA} -

    - - @return the type of condition -
    - - The comparison function used when the type of conditional formatting is Set to - {@link #CONDITION_TYPE_CELL_VALUE_IS} -

    - MUST be a constant from {@link ComparisonOperator} -

    - - @return the conditional format operator -
    - - The formula used to Evaluate the first operand for the conditional formatting rule. -

    - If the condition type is {@link #CONDITION_TYPE_CELL_VALUE_IS}, - this field is the first operand of the comparison. - If type is {@link #CONDITION_TYPE_FORMULA}, this formula is used - to determine if the conditional formatting is applied. -

    -

    - If comparison type is {@link #CONDITION_TYPE_FORMULA} the formula MUST be a Boolean function -

    - - @return the first formula -
    - - The formula used to Evaluate the second operand of the comparison when - comparison type is {@link #CONDITION_TYPE_CELL_VALUE_IS} and operator - is either {@link ComparisonOperator#BETWEEN} or {@link ComparisonOperator#NOT_BETWEEN} - - @return the second formula - - - Create a new font formatting structure if it does not exist, - otherwise just return existing object. - @return - font formatting object, never returns null. - - - Create a new border formatting structure if it does not exist, - otherwise just return existing object. - @return - border formatting object, never returns null. - - - Create a new pattern formatting structure if it does not exist, - otherwise just return existing object. - @return - pattern formatting object, never returns null. - - - create a new databar / data-bar formatting object if it does not exist, - otherwise just return the existing object. - - - create a new icon / multi-state formatting object if it does not exist, - otherwise just return the existing object. - - - create a new color scale / gradient formatting object if it does not exist, - otherwise just return the existing object. - - - @return - font formatting object if defined, null otherwise - - - @return - border formatting object if defined, null otherwise - - - @return - pattern formatting object if defined, null otherwise - - - @return databar / data-bar formatting object if defined, null otherwise - - - @return icon / multi-state formatting object if defined, null otherwise - - - @return color scale / gradient formatting object if defined, null otherwise - - - @return - the conditiontype for the cfrule - - - @return - the comparisionoperatation for the cfrule - - - An object that handles instantiating concrete - classes of the various instances one needs for - HSSF and XSSF. - Works around a major shortcoming in Java, where we - can't have static methods on interfaces or abstract - classes. - This allows you to get the appropriate class for - a given interface, without you having to worry - about if you're dealing with HSSF or XSSF, despite - Java being quite rubbish. - - - Creates a new RichTextString instance - @param text The text to Initialise the RichTextString with - - - Creates a new DataFormat instance - - - Creates a new Hyperlink, of the given type - - - Creates FormulaEvaluator - an object that Evaluates formula cells. - - @return a FormulaEvaluator instance - - - Creates a XSSF-style Color object, used for extended sheet - formattings and conditional formattings - - - Creates a HSSFFormulaEvaluator, the object that Evaluates formula cells. - - @return a HSSFFormulaEvaluator instance - - - Creates a HSSFClientAnchor. Use this object to position drawing object in a sheet - - @return a HSSFClientAnchor instance - @see NPOI.SS.usermodel.Drawing - - - get the format index that matches the given format string. - Creates a new format if one is not found. Aliases text to the proper format. - @param format string matching a built in format - @return index of format. - - - get the format string that matches the given format index - @param index of a format - @return string represented at index of format or null if there is not a format at that index - - - The first user-defined format starts at 164. - - - - Construncts a new data formatter. It takes a workbook to have - access to the workbooks format records. - - the workbook the formats are tied to. - - - - Get the format index that matches the given format string - Automatically Converts "text" to excel's format string to represent text. - - The format string matching a built in format. - index of format or -1 if Undefined. - - - - Get the format index that matches the given format - string, creating a new format entry if required. - Aliases text to the proper format as required. - - The format string matching a built in format. - index of format. - - - - Get the format string that matches the given format index - - The index of a format. - string represented at index of format or null if there Is not a format at that index - - - - Get the format string that matches the given format index - - The index of a built in format. - string represented at index of format or null if there Is not a builtin format at that index - - - Ensures that the formats list can hold entries - up to and including the entry with this index - - - - Get the number of builtin and reserved builtinFormats - - number of builtin and reserved builtinFormats - - - - HSSF wrapper for a cell under evaluation - @author Josh Micich - - - - HSSF wrapper for a sheet under evaluation - - @author Josh Micich - - - Internal POI use only - - @author Josh Micich - - - Abstracts a workbook for the purpose of converting formula To text.
    - - For POI internal use only - - @author Josh Micich -
    - - @return null if externSheetIndex refers To a sheet inside the current workbook - - - @return the name of the (first) sheet referred to by the given external sheet index - - - @return the name of the (last) sheet referred to by the given external sheet index - - - Abstracts a workbook for the purpose of formula parsing.
    - - For POI internal use only - - @author Josh Micich -
    - - - named range name matching is case insensitive - - The name. - Index of the sheet. - - - - - Return the underlying workbook - - - - - - XSSF Only - gets a table that exists in the worksheet - - - - - - - Return an external name (named range, function, user-defined function) Ptg - - The name. - - - - - - Produce the appropriate Ptg for a 3d cell reference - - - - - - - - Produce the appropriate Ptg for a 3d area reference - - - - - - - - Gets the externSheet index for a sheet from this workbook - - Name of the sheet. - - - - - Gets the externSheet index for a sheet from an external workbook - - Name of the workbook, e.g. "BudGet.xls" - a name of a sheet in that workbook - - - - - Returns an enum holding spReadhseet properties specific to an Excel version ( - max column and row numbers, max arguments to a function, etc.) - - - - - - Return an external name (named range, function, user-defined function) Ptg - - - - - - - Abstracts a name record for formula evaluation.
    - - For POI internal use only - - @author Josh Micich -
    - - - Represents a Font used in a workbook. - @version 1.0-pre - @author Andrew C. Oliver - - - - - Copies the style from another font into this one - - - - - get the name for the font (i.e. Arial) - - - - - Get the font height in unit's of 1/20th of a point. - - - Maybe you might want to use the GetFontHeightInPoints which matches to the familiar 10, 12, 14 etc.. - - - - - - Get the font height in points. - - - This will return the same font height that is shown in Excel, such as 10 or 14 or 28. - - - - - - get whether to use italics or not - - - - - get whether to use a strikeout horizontal line through the text or not - - - - get the color for the font - @return color to use - @see #COLOR_NORMAL - @see #COLOR_RED - @see NPOI.HSSF.usermodel.HSSFPalette#GetColor(short) - - - - get type of text underlining to use - - - - - get type of text underlining to use - - - - - get character-set to use. - - ANSI_CHARSET,DEFAULT_CHARSET,SYMBOL_CHARSET - - - - get the index within the Workbook (sequence within the collection of Font objects) - - - - - Initializes a new instance of the class. - - The index. - The record. - - - - get the color value for the font - - HSSFWorkbook - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Get the name for the font (i.e. Arial) - - the name of the font to use - - - - Get the index within the HSSFWorkbook (sequence within the collection of Font objects) - - Unique index number of the Underlying record this Font represents (probably you don't care - Unless you're comparing which one is which) - - - - Get or sets the font height in Unit's of 1/20th of a point. Maybe you might want to - use the GetFontHeightInPoints which matches to the familiar 10, 12, 14 etc.. - - height in 1/20ths of a point. - - - - Gets or sets the font height in points. - - height in the familiar Unit of measure - points. - - - - Gets or sets whether to use italics or not - - true if this instance is italic; otherwise, false. - - - - Get whether to use a strikeout horizontal line through the text or not - - - strikeout or not - - - - - Gets or sets the color for the font. - - The color to use. - - - - Gets or sets the boldness to use - - The boldweight. - - - get or set if the font bold style - - - - Gets or sets normal,base or subscript. - - offset type to use (none,base,sub) - - - - Gets or sets the type of text Underlining to use - - The Underlining type. - - - - Gets or sets the char set to use. - - The char set. - - - High level representation for Font Formatting component - of Conditional Formatting Settings - - @author Dmitriy Kumshayev - - - - High level representation for Font Formatting component - of Conditional Formatting Settings - - @author Dmitriy Kumshayev - @author Yegor Kozlov - - - Set font style options. - - @param italic - if true, Set posture style to italic, otherwise to normal - @param bold if true, Set font weight to bold, otherwise to normal - - - Set font style options to default values (non-italic, non-bold) - - - - get or set the type of super or subscript for the font - - - - - get or set font color index - - - - - get or set the colour of the font, or null if no colour applied - - - - - get or set the height of the font in 1/20th point units - - - - - get or set the type of underlining for the font - - - - Get whether the font weight is Set to bold or not - - @return bold - whether the font is bold or not - - - @return true if font style was Set to italic - - - @return - @see org.apache.poi.hssf.record.cf.FontFormatting#GetRawRecord() - - - Set font style options. - - @param italic - if true, Set posture style to italic, otherwise to normal - @param bold- if true, Set font weight to bold, otherwise to normal - - - Set font style options to default values (non-italic, non-bold) - - - Get the type of base or subscript for the font - - @return base or subscript option - - - @return font color index - - - Gets the height of the font in 1/20th point Units - - @return fontheight (in points/20); or -1 if not modified - - - Get the font weight for this font (100-1000dec or 0x64-0x3e8). Default Is - 0x190 for normal and 0x2bc for bold - - @return bw - a number between 100-1000 for the fonts "boldness" - - - Get the type of Underlining for the font - - @return font Underlining type - - @see #U_NONE - @see #U_SINGLE - @see #U_DOUBLE - @see #U_SINGLE_ACCOUNTING - @see #U_DOUBLE_ACCOUNTING - - - Get whether the font weight Is Set to bold or not - - @return bold - whether the font Is bold or not - - - @return true if escapement type was modified from default - - - @return true if font cancellation was modified from default - - - @return true if font outline type was modified from default - - - @return true if font shadow type was modified from default - - - @return true if font style was modified from default - - - @return true if font style was Set to italic - - - @return true if font outline Is on - - - @return true if font shadow Is on - - - @return true if font strikeout Is on - - - @return true if font Underline type was modified from default - - - @return true if font weight was modified from default - - - - Class to Read and manipulate the footer. - The footer works by having a left, center, and right side. The total cannot - be more that 255 bytes long. One uses this class by Getting the HSSFFooter - from HSSFSheet and then Getting or Setting the left, center, and right side. - For special things (such as page numbers and date), one can use a the methods - that return the Chars used to represent these. One can also Change the - fonts by using similar methods. - @author Shawn Laubach (slaubach at apache dot org) - - - - - Common defInition of a HSSF or XSSF page footer. - For a list of all the different fields that can be - placed into a footer, such as page number, - bold, underline etc, see - - - - - Initializes a new instance of the class. - - Footer record to create the footer with - - - - Gets the raw footer. - - The raw footer. - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @param stabilityClassifier used to optimise caching performance. Pass null - for the (conservative) assumption that any cell may have its definition changed after - evaluation begins. - - - @param udfFinder pass null for default (AnalysisToolPak only) - - - @param stabilityClassifier used to optimise caching performance. Pass null - for the (conservative) assumption that any cell may have its definition changed after - evaluation begins. - @param udfFinder pass null for default (AnalysisToolPak only) - - - Coordinates several formula evaluators together so that formulas that involve external - references can be evaluated. - @param workbookNames the simple file names used to identify the workbooks in formulas - with external links (for example "MyData.xls" as used in a formula "[MyData.xls]Sheet1!A1") - @param evaluators all evaluators for the full set of workbooks required by the formulas. - - - Should be called to tell the cell value cache that the specified (value or formula) cell - has changed. - Failure to call this method after changing cell values will cause incorrect behaviour - of the evaluate~ methods of this class - - - Should be called to tell the cell value cache that the specified cell has just been - deleted. - Failure to call this method after changing cell values will cause incorrect behaviour - of the evaluate~ methods of this class - - - Should be called to tell the cell value cache that the specified (value or formula) cell - has changed. - Failure to call this method after changing cell values will cause incorrect behaviour - of the evaluate~ methods of this class - - - Returns a CellValue wrapper around the supplied ValueEval instance. - @param cell - - - If cell Contains formula, it Evaluates the formula, and - puts the formula result back into the cell, in place - of the old formula. - Else if cell does not contain formula, this method leaves - the cell UnChanged. - Note that the same instance of Cell is returned to - allow chained calls like: -
    -            int EvaluatedCellType = evaluator.EvaluateInCell(cell).CellType;
    -            
    - Be aware that your cell value will be Changed to hold the - result of the formula. If you simply want the formula - value computed for you, use {@link #EvaluateFormulaCell(HSSFCell)} - @param cell -
    - - Loops over all cells in all sheets of the supplied - workbook. - For cells that contain formulas, their formulas are - Evaluated, and the results are saved. These cells - remain as formula cells. - For cells that do not contain formulas, no Changes - are made. - This is a helpful wrapper around looping over all - cells, and calling EvaluateFormulaCell on each one. - - - Loops over all cells in all sheets of the supplied - workbook. - For cells that contain formulas, their formulas are - evaluated, and the results are saved. These cells - remain as formula cells. - For cells that do not contain formulas, no changes - are made. - This is a helpful wrapper around looping over all - cells, and calling evaluateFormulaCell on each one. - - - - Class to Read and manipulate the header. - The header works by having a left, center, and right side. The total cannot - be more that 255 bytes long. One uses this class by Getting the HSSFHeader - from HSSFSheet and then Getting or Setting the left, center, and right side. - For special things (such as page numbers and date), one can use a the methods - that return the Chars used to represent these. One can also Change the - fonts by using similar methods. - @author Shawn Laubach (slaubach at apache dot org) - - - - - Common defInition of a HSSF or XSSF page header. - For a list of all the different fields that can be - placed into a header, such as page number, - bold, underline etc, see - - - - - Initializes a new instance of the class. - - Footer record to Create the footer with - - - - Gets the raw footer. - - The raw footer. - - - - Represents an Excel hyperlink. - - @author Yegor Kozlov (yegor at apache dot org) - - - - Represents an Excel hyperlink. - - - - - Hyperlink address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc. - - - - - text label for this hyperlink - - - - - the type of this hyperlink - - - - - the row of the first cell that Contains the hyperlink - - - - - the row of the last cell that Contains the hyperlink - - - - - the column of the first cell that Contains the hyperlink - - - - - the column of the last cell that Contains the hyperlink - - - - Low-level record object that stores the actual hyperlink data - - - If we Create a new hypelrink remember its type - - - - Initializes a new instance of the class. - - The type of hyperlink to Create. - - - - Initializes a new instance of the class. - - The record. - - - @return whether the objects have the same HyperlinkRecord - - - - Gets or sets the row of the first cell that Contains the hyperlink - - the 0-based row of the cell that Contains the hyperlink. - - - - Gets or sets the row of the last cell that Contains the hyperlink - - the 0-based row of the last cell that Contains the hyperlink - - - - Gets or sets the column of the first cell that Contains the hyperlink - - the 0-based column of the first cell that Contains the hyperlink - - - - Gets or sets the column of the last cell that Contains the hyperlink - - the 0-based column of the last cell that Contains the hyperlink - - - - Gets or sets Hypelink Address. Depending on the hyperlink type it can be URL, e-mail, patrh to a file, etc. - - the Address of this hyperlink - - - - Gets or sets the text mark. - - The text mark. - - - - Gets or sets the short filename. - - The short filename. - - - - Gets or sets the text label for this hyperlink - - text to Display - - - - Gets the type of this hyperlink - - the type of this hyperlink - - - - High Level Represantion of Named Range - - @author Libin Roman (Vista Portal LDT. Developer) - - - Represents a defined name for a range of cells. - A name is a meaningful shorthand that makes it easier to understand the purpose of a - cell reference, constant or a formula. - - - Indicates that the defined name refers to a user-defined function. - This attribute is used when there is an add-in or other code project associated with the file. - - @param value true indicates the name refers to a function. - - - Get the sheets name which this named range is referenced to - - @return sheet name, which this named range refered to - - - Gets the name of the named range - - @return named range name - - - Returns the formula that the name is defined to refer to. - - @return the reference for this name, null if it has not been set yet. Never empty string - @see #SetRefersToFormula(String) - - - Checks if this name is a function name - - @return true if this name is a function name - - - Checks if this name points to a cell that no longer exists - - @return true if the name refers to a deleted cell, false otherwise - - - Returns the sheet index this name applies to. - - @return the sheet index this name applies to, -1 if this name applies to the entire workbook - - - Returns the comment the user provided when the name was Created. - - @return the user comment for this named range - - - - Creates new HSSFName - called by HSSFWorkbook to Create a sheet from - scratch. - - lowlevel Workbook object associated with the sheet. - the Name Record - - - - - Sets the NameParsedFormula structure that specifies the formula for the defined name. - - the sequence of {@link Ptg}s for the formula. - - - Indicates that the defined name refers to a user-defined function. - This attribute is used when there is an add-in or other code project associated with the file. - - @param value true indicates the name refers to a function. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the sheets name which this named range is referenced to - - sheet name, which this named range refered to - - - - Gets or sets the name of the named range - - named range name - - - Returns the sheet index this name applies to. - - @return the sheet index this name applies to, -1 if this name applies to the entire workbook - - - - Tests if this name points to a cell that no longer exists - - - true if the name refers to a deleted cell; otherwise, false. - - - - - Gets a value indicating whether this instance is function name. - - - true if this instance is function name; otherwise, false. - - - - Represents binary object (i.e. OLE) data stored in the file. Eg. A GIF, JPEG etc... - - @author Daniel Noll - - - - Represents a escher picture. Eg. A GIF, JPEG etc... - @author Glen Stampoultzis - @author Yegor Kozlov (yegor at apache.org) - - - - Repersents a picture in a SpreadsheetML document - - @author Yegor Kozlov - - - Reset the image to the dimension of the embedded image - - @see #resize(double, double) - - - Resize the image proportionally. - - - - Resize the image. -

    - Please note, that this method works correctly only for workbooks - with the default font size (Arial 10pt for .xls and Calibri 11pt for .xlsx). - If the default font is changed the resized image can be streched vertically or horizontally. -

    -

    - resize(1.0,1.0) keeps the original size,
    - resize(0.5,0.5) resize to 50% of the original,
    - resize(2.0,2.0) resizes to 200% of the original.
    - resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE}) resizes to the dimension of the embedded image. -

    - - @param scaleX the amount by which the image width is multiplied relative to the original width. - @param scaleY the amount by which the image height is multiplied relative to the original height. -
    - - Calculate the preferred size for this picture. - - @return XSSFClientAnchor with the preferred size for this image - - - Calculate the preferred size for this picture. - - @param scaleX the amount by which image width is multiplied relative to the original width. - @param scaleY the amount by which image height is multiplied relative to the original height. - @return ClientAnchor with the preferred size for this image - - - Return the dimension of the embedded image in pixel - - @return image dimension in pixels - - - Return picture data for this picture - - @return picture data for this picture - - - @return the anchor that is used by this picture - - - - Constructs a picture object. - - The parent. - The anchor. - - - - Reset the image to the dimension of the embedded image - - - Please note, that this method works correctly only for workbooks - with default font size (Arial 10pt for .xls). - If the default font is changed the resized image can be streched vertically or horizontally. - - - - - Resize the image proportionally. - - scale - - - - Resize the image -

    - Please note, that this method works correctly only for workbooks - with default font size (Arial 10pt for .xls). - If the default font is changed the resized image can be streched vertically or horizontally. -

    -

    - resize(1.0,1.0) keeps the original size,
    - resize(0.5,0.5) resize to 50% of the original,
    - resize(2.0,2.0) resizes to 200% of the original.
    - resize({@link Double#MAX_VALUE},{@link Double#MAX_VALUE}) resizes to the dimension of the embedded image. -

    - - @param scaleX the amount by which the image width is multiplied relative to the original width. - @param scaleY the amount by which the image height is multiplied relative to the original height. -
    - - Calculate the preferred size for this picture. - - @param scale the amount by which image dimensions are multiplied relative to the original size. - @return HSSFClientAnchor with the preferred size for this image - @since POI 3.0.2 - - - - Calculate the preferred size for this picture. - - the amount by which image width is multiplied relative to the original width. - the amount by which image height is multiplied relative to the original height. - HSSFClientAnchor with the preferred size for this image - - - - Calculate the preferred size for this picture. - - HSSFClientAnchor with the preferred size for this image - - - - The metadata of PNG and JPEG can contain the width of a pixel in millimeters. - Return the the "effective" dpi calculated as - 25.4/HorizontalPixelSize - and - 25.4/VerticalPixelSize - . Where 25.4 is the number of mm in inch. - - The image. - the resolution - - - - Return the dimension of the embedded image in pixel - - image dimension - - - - Gets or sets the index of the picture. - - The index of the picture. - - - Return picture data for this shape - - @return picture data for this shape - - - The color applied to the lines of this shape. - - - @return the anchor that is used by this picture. - - - @return the sheet which contains the picture shape - - - Reference to the filesystem root, required for retrieving the object data. - - - Gets the object data. Only call for ones that have - data though. See {@link #hasDirectoryEntry()} - - @return the object data as an OLE2 directory. - @ if there was an error Reading the data. - - - Returns the data portion, for an ObjectData - that doesn't have an associated POIFS Directory - Entry - - - Does this ObjectData have an associated POIFS - Directory Entry? - (Not all do, those that don't have a data portion) - - - Finds the EmbeddedObjectRefSubRecord, or throws an - Exception if there wasn't one - - - Returns the OLE2 Class Name of the object - - - - Excel can Get cranky if you give it files containing too - many (especially duplicate) objects, and this class can - help to avoid those. - In general, it's much better to make sure you don't - duplicate the objects in your code, as this is likely - to be much faster than creating lots and lots of - excel objects+records, only to optimise them down to - many fewer at a later stage. - However, sometimes this is too hard / tricky to do, which - is where the use of this class comes in. - - - - - Goes through the Workbook, optimising the fonts by - removing duplicate ones. - For now, only works on fonts used in HSSFCellStyle - and HSSFRichTextString. Any other font uses - (eg charts, pictures) may well end up broken! - This can be a slow operation, especially if you have - lots of cells, cell styles or rich text strings - - The workbook in which to optimise the fonts - - - - Goes through the Wokrbook, optimising the cell styles - by removing duplicate ones and ones that aren't used. - For best results, optimise the fonts via a call to - OptimiseFonts(HSSFWorkbook) first - - The workbook in which to optimise the cell styles - - - - Represents a workbook color palette. - Internally, the XLS format refers to colors using an offset into the palette - record. Thus, the first color in the palette has the index 0x8, the second - has the index 0x9, etc. through 0x40 - @author Brian Sanders (bsanders at risklabs dot com) - - - - - Retrieves the color at a given index - - the palette index, between 0x8 to 0x40 inclusive. - the color, or null if the index Is not populated - - - - Finds the first occurance of a given color - - the RGB red component, between 0 and 255 inclusive - the RGB green component, between 0 and 255 inclusive - the RGB blue component, between 0 and 255 inclusive - the color, or null if the color does not exist in this palette - - - - Finds the closest matching color in the custom palette. The - method for Finding the distance between the colors Is fairly - primative. - - The red component of the color to match. - The green component of the color to match. - The blue component of the color to match. - The closest color or null if there are no custom - colors currently defined. - - - - Sets the color at the given offset - - the palette index, between 0x8 to 0x40 inclusive - the RGB red component, between 0 and 255 inclusive - the RGB green component, between 0 and 255 inclusive - the RGB blue component, between 0 and 255 inclusive - - - - Adds a new color into an empty color slot. - - The red component - The green component - The blue component - The new custom color. - - - - user custom color - - - - Intends to provide support for the very evil index to triplet Issue and - will likely replace the color constants interface for HSSF 2.0. - This class Contains static inner class members for representing colors. - Each color has an index (for the standard palette in Excel (tm) ), - native (RGB) triplet and string triplet. The string triplet Is as the - color would be represented by Gnumeric. Having (string) this here Is a bit of a - collusion of function between HSSF and the HSSFSerializer but I think its - a reasonable one in this case. - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Brian Sanders (bsanders at risklabs dot com) - full default color palette - - - Creates a new instance of HSSFColor - - - this function returns all colors in a hastable. Its not implemented as a - static member/staticly initialized because that would be dirty in a - server environment as it Is intended. This means you'll eat the time - it takes to Create it once per request but you will not hold onto it - if you have none of those requests. - - @return a hashtable containing all colors keyed by int excel-style palette indexes - - - This function returns all the Colours, stored in a Hashtable that - can be edited. No caching is performed. If you don't need to edit - the table, then call {@link #getIndexHash()} which returns a - statically cached imuatable map of colours. - - - - this function returns all colors in a hastable. Its not implemented as a - static member/staticly initialized because that would be dirty in a - server environment as it Is intended. This means you'll eat the time - it takes to Create it once per request but you will not hold onto it - if you have none of those requests. - - a hashtable containing all colors keyed by String gnumeric-like triplets - - - @return triplet representation like that in Excel - - - @return a hex string exactly like a gnumeric triplet - - - @return index to the standard palette - - - Class BLACK - - - - Class BROWN - - - - Class OLIVE_GREEN - - - - Class DARK_GREEN - - - - Class DARK_TEAL - - - - Class DARK_BLUE - - - - Class INDIGO - - - - Class GREY_80_PERCENT - - - - Class DARK_RED - - - - Class ORANGE - - - - Class DARK_YELLOW - - - - Class GREEN - - - - Class TEAL - - - - Class BLUE - - - - Class BLUE_GREY - - - - Class GREY_50_PERCENT - - - - Class RED - - - - Class LIGHT_ORANGE - - - - Class LIME - - - - Class SEA_GREEN - - - - Class AQUA - - - - Class GREY_40_PERCENT - - - - Class TURQUOISE - - - - Class SKY_BLUE - - - - Class PLUM - - - - Class GREY_25_PERCENT - - - - Class ROSE - - - - Class TAN - - - - Class LIGHT_YELLOW - - - - Class LIGHT_GREEN - - - - Class LIGHT_TURQUOISE - - - - Class PALE_BLUE - - - - Class LAVENDER - - - - Class WHITE - - - - Class CORNFLOWER_BLUE - - - Class LEMON_CHIFFON - - - Class MAROON - - - Class ORCHID - - - Class CORAL - - - Class ROYAL_BLUE - - - Class LIGHT_CORNFLOWER_BLUE - - - Special Default/Normal/Automatic color. - Note: This class Is NOT in the default HashTables returned by HSSFColor. - The index Is a special case which Is interpreted in the various SetXXXColor calls. - - @author Jason - - - - - Initializes a new instance of the class. - - The byte offset. - The colors. - - - - Initializes a new instance of the class. - - The byte offset. - The red. - The green. - The blue. - - - - Gets triplet representation like that in Excel - - - - - - Gets a hex string exactly like a gnumeric triplet - - - - - - Gets the gnumeric part. - - The color. - - - - - Gets index to the standard palette - - - - - - The patriarch is the toplevel container for shapes in a sheet. It does - little other than act as a container for other shapes and Groups. - @author Glen Stampoultzis (glens at apache.org) - - - - - An interface that indicates whether a class can contain children. - @author Glen Stampoultzis (glens at apache.org) - - - - - dd shape to the list of child records - - shape - - - - set coordinates of this group relative to the parent - - x1 - y1 - x2 - y2 - - - remove first level shapes - @param shape to be removed - @return true if shape is removed else return false - - - - Gets Any children contained by this shape. - - The children. - - - - Get the top left x coordinate of this group. - - - - - Get the top left y coordinate of this group. - - - - - Get the bottom right x coordinate of this group. - - - - - Get the bottom right y coordinate of this group. - - - - @author Yegor Kozlov - - - Creates a picture. - @param anchor the client anchor describes how this picture is - attached to the sheet. - @param pictureIndex the index of the picture in the workbook collection - of pictures. - - @return the newly created picture. - - - Creates a comment. - @param anchor the client anchor describes how this comment is attached - to the sheet. - @return the newly created comment. - - - Creates a chart. - @param anchor the client anchor describes how this chart is attached to - the sheet. - @return the newly created chart - - - Creates a new client anchor and sets the top-left and bottom-right - coordinates of the anchor. - - @param dx1 the x coordinate in EMU within the first cell. - @param dy1 the y coordinate in EMU within the first cell. - @param dx2 the x coordinate in EMU within the second cell. - @param dy2 the y coordinate in EMU within the second cell. - @param col1 the column (0 based) of the first cell. - @param row1 the row (0 based) of the first cell. - @param col2 the column (0 based) of the second cell. - @param row2 the row (0 based) of the second cell. - @return the newly created client anchor - - - The EscherAggregate we have been bound to. - (This will handle writing us out into records, - and building up our shapes from the records) - - - - Creates the patriarch. - - the sheet this patriarch is stored in. - The bound aggregate. - - - check if any shapes contain wrong data - At now(13.08.2010) check if patriarch contains 2 or more comments with same coordinates - - - @param shape to be removed - @return true of shape is removed - - - - Creates a new Group record stored Under this patriarch. - - the client anchor describes how this Group is attached - to the sheet. - the newly created Group. - - - - Creates a simple shape. This includes such shapes as lines, rectangles, - and ovals. - Note: Microsoft Excel seems to sometimes disallow - higher y1 than y2 or higher x1 than x2 in the anchor, you might need to - reverse them and draw shapes vertically or horizontally flipped! - - the client anchor describes how this Group is attached - to the sheet. - the newly created shape. - - - - Creates a picture. - - the client anchor describes how this Group is attached - to the sheet. - Index of the picture. - the newly created shape. - - - - CreatePicture - - the client anchor describes how this picture is attached to the sheet. - the index of the picture in the workbook collection of pictures. - return newly created shape - - - Adds a new OLE Package Shape - - @param anchor the client anchor describes how this picture is - attached to the sheet. - @param storageId the storageId returned by {@Link HSSFWorkbook.AddOlePackage} - @param pictureIndex the index of the picture (used as preview image) in the - workbook collection of pictures. - - @return newly Created shape - - - - Creates a polygon - - the client anchor describes how this Group is attached - to the sheet. - the newly Created shape. - - - - Constructs a textbox Under the patriarch. - - the client anchor describes how this Group is attached - to the sheet. - the newly Created textbox. - - - Constructs a cell comment. - - @param anchor the client anchor describes how this comment is attached - to the sheet. - @return the newly created comment. - - - YK: used to create autofilters - - @see org.apache.poi.hssf.usermodel.HSSFSheet#setAutoFilter(int, int, int, int) - - - - Constructs a cell comment. - - the client anchor describes how this comment is attached - to the sheet. - the newly created comment. - - - add a shape to this drawing - - - - Sets the coordinate space of this Group. All children are contrained - to these coordinates. - - The x1. - The y1. - The x2. - The y2. - - - - Does this HSSFPatriarch contain a chart? - (Technically a reference to a chart, since they - Get stored in a different block of records) - FIXME - detect chart in all cases (only seems - to work on some charts so far) - - - true if this instance contains chart; otherwise, false. - - - - - Returns the aggregate escher record we're bound to - - - - - Creates a new client anchor and sets the top-left and bottom-right - coordinates of the anchor. - - @param dx1 the x coordinate in EMU within the first cell. - @param dy1 the y coordinate in EMU within the first cell. - @param dx2 the x coordinate in EMU within the second cell. - @param dy2 the y coordinate in EMU within the second cell. - @param col1 the column (0 based) of the first cell. - @param row1 the row (0 based) of the first cell. - @param col2 the column (0 based) of the second cell. - @param row2 the row (0 based) of the second cell. - @return the newly created client anchor - - - create shape tree from existing escher records tree - - - - Returns a list of all shapes contained by the patriarch. - - The children. - - - - Total count of all children and their children's children. - - The count of all children. - - - - The top left x coordinate of this Group. - - The x1. - - - - The top left y coordinate of this Group. - - The y1. - - - - The bottom right x coordinate of this Group. - - The x2. - - - - The bottom right y coordinate of this Group. - - The y2. - - - - High level representation for Conditional Formatting Settings - @author Dmitriy Kumshayev - - - - @author Yegor Kozlov - - - - Initializes a new instance of the class. - - The cf rule record. - - - - Gets the pattern formatting block. - - The pattern formatting block. - - - - Gets or sets the color of the fill background. - - The color of the fill background. - - - - Gets or sets the color of the fill foreground. - - The color of the fill foreground. - - - - Gets or sets the fill pattern. - - The fill pattern. - - - - Represents binary data stored in the file. Eg. A GIF, JPEG etc... - @author Daniel Noll - - - - Suggests a file extension for this image. - - @return the file extension. - - - Gets the picture data. - - @return the picture data. - - - Returns the mime type for the image - - - @return the POI internal image type, 0 if unknown image type - - @see Workbook#PICTURE_TYPE_DIB - @see Workbook#PICTURE_TYPE_EMF - @see Workbook#PICTURE_TYPE_JPEG - @see Workbook#PICTURE_TYPE_PICT - @see Workbook#PICTURE_TYPE_PNG - @see Workbook#PICTURE_TYPE_WMF - - - Underlying escher blip record containing the bitmap data. - - - - Constructs a picture object. - - the underlying blip record containing the bitmap data. - - - - Suggests a file extension for this image. - - the file extension. - - - - Gets the picture data. - - the picture data. - - - - gets format of the picture. - - The format. - - - Returns the mime type for the image - - - @return the POI internal image type, -1 if not unknown image type - - @see Workbook#PICTURE_TYPE_DIB - @see Workbook#PICTURE_TYPE_EMF - @see Workbook#PICTURE_TYPE_JPEG - @see Workbook#PICTURE_TYPE_PICT - @see Workbook#PICTURE_TYPE_PNG - @see Workbook#PICTURE_TYPE_WMF - - - - @author Glen Stampoultzis (glens at baselinksoftware.com) - - - - Generates the shape records for this shape. - - - Creates the low level OBJ record for this shape. - - - @param xPoints - array of x coordinates - @param yPoints - array of y coordinates - - - Defines the width and height of the points in the polygon - @param width - @param height - - - @return array of x coordinates - - - @return array of y coordinates - - - @return shape width - - - @return shape height - - - - Used to modify the print Setup. - @author Shawn Laubach (slaubach at apache dot org) - - - - Returns the paper size. - @return paper size - - - Returns the scale. - @return scale - - - Returns the page start. - @return page start - - - Returns the number of pages wide to fit sheet in. - @return number of pages wide to fit sheet in - - - Returns the number of pages high to fit the sheet in. - @return number of pages high to fit the sheet in - - - Returns the left to right print order. - @return left to right print order - - - Returns the landscape mode. - @return landscape mode - - - Returns the valid Settings. - @return valid Settings - - - Returns the black and white Setting. - @return black and white Setting - - - Returns the draft mode. - @return draft mode - - - Returns the print notes. - @return print notes - - - Returns the no orientation. - @return no orientation - - - Returns the use page numbers. - @return use page numbers - - - Returns the horizontal resolution. - @return horizontal resolution - - - Returns the vertical resolution. - @return vertical resolution - - - Returns the header margin. - @return header margin - - - Returns the footer margin. - @return footer margin - - - Returns the number of copies. - @return number of copies - - - - Initializes a new instance of the class. - - Takes the low level print Setup record. - - - - Gets or sets the size of the paper. - - The size of the paper. - - - - Gets or sets the scale. - - The scale. - - - - Gets or sets the page start. - - The page start. - - - - Gets or sets the number of pages wide to fit sheet in. - - the number of pages wide to fit sheet in - - - - Gets or sets number of pages high to fit the sheet in - - number of pages high to fit the sheet in. - - - - Gets or sets the bit flags for the options. - - the bit flags for the options. - - - - Gets or sets the left to right print order. - - the left to right print order. - - - - Gets or sets the landscape mode. - - the landscape mode. - - - - Gets or sets the valid Settings. - - the valid Settings. - - - - Gets or sets the black and white Setting. - - black and white Setting - - - - Gets or sets the draft mode. - - the draft mode. - - - - Gets or sets the print notes. - - the print notes. - - - - Gets or sets a value indicating whether [no orientation]. - - true if [no orientation]; otherwise, false. - - - - Gets or sets the use page numbers. - - use page numbers. - - - - Gets or sets the horizontal resolution. - - the horizontal resolution. - - - - Gets or sets the vertical resolution. - - the vertical resolution. - - - - Gets or sets the header margin. - - The header margin. - - - - Gets or sets the footer margin. - - The footer margin. - - - - Gets or sets the number of copies. - - the number of copies. - - - - Rich text Unicode string. These strings can have fonts applied to - arbitary parts of the string. - @author Glen Stampoultzis (glens at apache.org) - @author Jason Height (jheight at apache.org) - - - - Rich text unicode string. These strings can have fonts - applied to arbitary parts of the string. - - @author Glen Stampoultzis (glens at apache.org) - @author Jason Height (jheight at apache.org) - - - Applies a font to the specified characters of a string. - - @param startIndex The start index to apply the font to (inclusive) - @param endIndex The end index to apply the font to (exclusive) - @param fontIndex The font to use. - - - Applies a font to the specified characters of a string. - - @param startIndex The start index to apply the font to (inclusive) - @param endIndex The end index to apply to font to (exclusive) - @param font The index of the font to use. - - - Sets the font of the entire string. - @param font The font to use. - - - Removes any formatting that may have been applied to the string. - - - The index within the string to which the specified formatting run applies. - @param index the index of the formatting run - @return the index within the string. - - - Applies the specified font to the entire string. - - @param fontIndex the font to apply. - - - Returns the plain string representation. - - - @return the number of characters in the font. - - - @return The number of formatting Runs used. - - - - Place holder for indicating that NO_FONT has been applied here - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The string. - - - - Initializes a new instance of the class. - - The workbook. - The record. - - - - This must be called to Setup the internal work book references whenever - a RichTextString Is Added to a cell - - The workbook. - The record. - - - - Called whenever the Unicode string Is modified. When it Is modified - we need to Create a new SST index, so that other LabelSSTRecords will not - be affected by Changes tat we make to this string. - - - - - - Adds to SST if required. - - - - - Applies a font to the specified Chars of a string. - - The start index to apply the font to (inclusive). - The end index to apply the font to (exclusive). - The font to use. - - - - Applies a font to the specified Chars of a string. - - The start index to apply the font to (inclusive). - The end index to apply to font to (exclusive). - The index of the font to use. - - - - Sets the font of the entire string. - - The font to use. - - - - Removes any formatting that may have been applied to the string. - - - - - Returns the font in use at a particular index. - - The index. - The font that's currently being applied at that - index or null if no font Is being applied or the - index Is out of range. - - - - The index within the string to which the specified formatting run applies. - - the index of the formatting run - the index within the string. - - - - Gets the font used in a particular formatting run. - - the index of the formatting run. - the font number used. - - - - Compares one rich text string to another. - - The other rich text string. - - - - - Equalses the specified o. - - The o. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Applies the specified font to the entire string. - - Index of the font to apply. - - - - Returns the plain string representation. - - The string. - - - - Returns the raw, probably shared Unicode String. - Used when tweaking the styles, eg updating font - positions. - Changes to this string may well effect - other RichTextStrings too! - - The raw unicode string. - - - - Gets or sets the unicode string. - - The unicode string. - - - - Gets the number of Chars in the font.. - - The length. - - - - Gets the number of formatting runs used. There will always be at - least one of font NO_FONT. - - The num formatting runs. - - - - High level representation of a row of a spReadsheet. - Only rows that have cells should be Added to a Sheet. - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - - - - - High level representation of a row of a spreadsheet. - - - - - Use this to create new cells within the row and return it. - - The cell that is returned is a /. - The type can be changed either through calling SetCellValue or SetCellType. - - the column number this cell represents - Cell a high level representation of the created cell. - - ArgumentException if columnIndex < 0 or greater than the maximum number of supported columns - (255 for *.xls, 1048576 for *.xlsx) - - - - - Use this to create new cells within the row and return it. - - The cell that is returned is a /. The type can be changed - either through calling SetCellValue or SetCellType. - - the column number this cell represents - - Cell a high level representation of the created cell. - ArgumentException if columnIndex < 0 or greater than the maximum number of supported columns - (255 for *.xls, 1048576 for *.xlsx) - - - - - Remove the Cell from this row. - - the cell to remove - - - - Get the cell representing a given column (logical cell) 0-based. If you - ask for a cell that is not defined....you get a null. - - 0 based column number - Cell representing that column or null if undefined. - - - - - Returns the cell at the given (0 based) index, with the specified {@link NPOI.SS.usermodel.Row.MissingCellPolicy} - - the cell at the given (0 based) index - ArgumentException if cellnum < 0 or the specified MissingCellPolicy is invalid - - - - - - - Moves the supplied cell to a new column, which - must not already have a cell there! - - The cell to move - The new column number (0 based) - - - - Copy the current row to the target row - - row index of the target row - the new copied row object - - - - Copy the source cell to the target cell. If the target cell exists, the new copied cell will be inserted before the existing one - - index of the source cell - index of the target cell - the new copied cell object - - - - Get row number this row represents - - the row number (0 based) - - - - Get the number of the first cell Contained in this row. - - - short representing the first logical cell in the row, - or -1 if the row does not contain any cells. - - - - - Gets the index of the last cell Contained in this row PLUS ONE. The result also - happens to be the 1-based column number of the last cell. This value can be used as a - standard upper bound when iterating over cells: -
    -            short minColIx = row.GetFirstCellNum();
    -            short maxColIx = row.GetLastCellNum();
    -            for(short colIx=minColIx; colIx<maxColIx; colIx++) {
    -            Cell cell = row.GetCell(colIx);
    -            if(cell == null) {
    -            continue;
    -            }
    -            //... do something with cell
    -            }
    -            
    -
    - - short representing the last logical cell in the row PLUS ONE, - or -1 if the row does not contain any cells. - -
    - - - Gets the number of defined cells (NOT number of cells in the actual row!). - That is to say if only columns 0,4,5 have values then there would be 3. - - int representing the number of defined cells in the row. - - - - Get whether or not to display this row with 0 height - - zHeight height is zero or not. - - - - Get the row's height measured in twips (1/20th of a point). - If the height is not set, the default worksheet value is returned, - - - row height measured in twips (1/20th of a point) - - - - Returns row height measured in point size. - If the height is not set, the default worksheet value is returned, - - - row height measured in point size - - - - - - Is this row formatted? Most aren't, but some rows - do have whole-row styles. For those that do, you - can get the formatting from - - - - - Returns the Sheet this row belongs to - - the Sheet that owns this row - - - - Returns the whole-row cell styles. Most rows won't - have one of these, so will return null. Call IsFormmated to check first - - The row style. - - - - Get cells in the row - - - - - Returns the rows outline level. Increased as you - put it into more groups (outlines), reduced as - you take it out of them. - - - - - used for collections - - - - reference to low level representation - - - reference to containing low level Workbook - - - reference to containing Sheet - - - - Creates new HSSFRow from scratch. Only HSSFSheet should do this. - - low-level Workbook object containing the sheet that Contains this row - low-level Sheet object that Contains this Row - the row number of this row (0 based) - - - - - Creates an HSSFRow from a low level RowRecord object. Only HSSFSheet should do - this. HSSFSheet uses this when an existing file is Read in. - - low-level Workbook object containing the sheet that Contains this row - low-level Sheet object that Contains this Row - the low level api object this row should represent - - - - - Use this to create new cells within the row and return it. - The cell that is returned is a CELL_TYPE_BLANK (/). - The type can be changed either through calling SetCellValue or SetCellType. - - the column number this cell represents - a high level representation of the created cell. - - - - Use this to create new cells within the row and return it. - The cell that is returned is a CELL_TYPE_BLANK. The type can be changed - either through calling setCellValue or setCellType. - - the column number this cell represents - a high level representation of the created cell. - - - - - Remove the Cell from this row. - - The cell to Remove. - - - - Removes the cell. - - The cell. - if set to true [also remove records]. - - - used internally to refresh the "last cell plus one" when the last cell is removed. - @return 0 when row contains no cells - - - used internally to refresh the "first cell" when the first cell is removed. - @return 0 when row contains no cells (also when first cell is occupied) - - - - Create a high level Cell object from an existing low level record. Should - only be called from HSSFSheet or HSSFRow itself. - - The low level cell to Create the high level representation from - the low level record passed in - - - - Removes all the cells from the row, and their - records too. - - - - - Moves the supplied cell to a new column, which - must not already have a cell there! - - The cell to move - The new column number (0 based) - - - - used internally to Add a cell. - - The cell. - - - - Get the hssfcell representing a given column (logical cell) - 0-based. If you ask for a cell that is not defined, then - you Get a null. - This is the basic call, with no policies applied - - 0 based column number - Cell representing that column or null if Undefined. - - - - Get the hssfcell representing a given column (logical cell) - 0-based. If you ask for a cell that is not defined then - you get a null, unless you have set a different - MissingCellPolicy on the base workbook. - - 0 based column number - Cell representing that column or null if undefined. - - - - Get the hssfcell representing a given column (logical cell) - 0-based. If you ask for a cell that is not defined, then - your supplied policy says what to do - - 0 based column number - Policy on blank / missing cells - that column or null if Undefined + policy allows. - - - - used internally to refresh the "first cell" when the first cell is Removed. - - The first cell index. - - - - - Gets the cell enumerator of the physically defined cells. - - - Note that the 4th element might well not be cell 4, as the iterator - will not return Un-defined (null) cells. - Call CellNum on the returned cells to know which cell they are. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not the same type as this instance. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - The parameter is null. - - - - - Returns a hash code. In this case it is the number of the row. - - - - - true, when the row is invisible. This is the case when the height is zero. - - - - - Get row number this row represents - - the row number (0 based) - - - - Returns the rows outline level. Increased as you - put it into more Groups (outlines), reduced as - you take it out of them. - - The outline level. - - - Returns the HSSFSheet this row belongs to - - @return the HSSFSheet that owns this row - - - - Get the number of the first cell contained in this row. - - the first logical cell in the row, or -1 if the row does not contain any cells. - - - - Gets the index of the last cell contained in this row PLUS ONE - . The result also happens to be the 1-based column number of the last cell. This value can be used as a - standard upper bound when iterating over cells: - - - short representing the last logical cell in the row PLUS ONE, or -1 if the - row does not contain any cells. - - - short minColIx = row.GetFirstCellNum(); - short maxColIx = row.GetLastCellNum(); - for(short colIx=minColIx; colIx<maxColIx; colIx++) { - Cell cell = row.GetCell(colIx); - if(cell == null) { - continue; - } - //... do something with cell - } - - - - - Gets the number of defined cells (NOT number of cells in the actual row!). - That is to say if only columns 0,4,5 have values then there would be 3. - - the number of defined cells in the row. - - - - Gets or sets whether or not to Display this row with 0 height - - height is zero or not. - - - - Get or sets the row's height or ff (-1) for undefined/default-height in twips (1/20th of a point) - - rowheight or 0xff for Undefined (use sheet default) - - - - is this row formatted? Most aren't, but some rows - do have whole-row styles. For those that do, you - can get the formatting from {@link #getRowStyle()} - - - true if this instance is formatted; otherwise, false. - - - - - Returns the whole-row cell styles. Most rows won't - have one of these, so will return null. Call IsFormmated to check first - - The row style. - - - - Get the row's height or ff (-1) for Undefined/default-height in points (20*Height) - - row height or 0xff for Undefined (use sheet default). - - - - Get the lowlevel RowRecord represented by this object - should only be called - by other parts of the high level API - - RowRecord this row represents - - - - Get cells in the row (existing cells only, no blanks) - - - - - A shape Group may contain other shapes. It was no actual form on the - sheet. - @author Glen Stampoultzis (glens at apache.org) - - - - - Create another Group Under this Group. - - the position of the new Group. - the Group - - - - Create a new simple shape Under this Group. - - the position of the shape. - the shape - - - - Create a new textbox Under this Group. - - the position of the shape. - the textbox - - - - Creates a polygon - - the client anchor describes how this Group Is attached - to the sheet. - the newly Created shape. - - - - Creates a picture. - - the client anchor describes how this Group Is attached - to the sheet. - Index of the picture. - the newly Created shape. - - - - Sets the coordinate space of this Group. All children are constrained - to these coordinates. - - The x1. - The y1. - The x2. - The y2. - - - - Return all children contained by this shape. - - - - - - Gets The top left x coordinate of this Group. - - The x1. - - - - Gets The top left y coordinate of this Group. - - The y1. - - - - Gets The bottom right x coordinate of this Group. - - The x2. - - - - Gets the bottom right y coordinate of this Group. - - The y2. - - - - Count of all children and their childrens children. - - - - - - High level representation of a worksheet. - - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Libin Roman (romal at vistaportal.com) - @author Shawn Laubach (slaubach at apache dot org) (Just a little) - @author Jean-Pierre Paris (jean-pierre.paris at m4x dot org) (Just a little, too) - @author Yegor Kozlov (yegor at apache.org) (Autosizing columns) - - - - - High level representation of a Excel worksheet. - - - Sheets are the central structures within a workbook, and are where a user does most of his spreadsheet work. - The most common type of sheet is the worksheet, which is represented as a grid of cells. Worksheet cells can - contain text, numbers, dates, and formulas. Cells can also be formatted. - - - - - Create a new row within the sheet and return the high level representation - - The row number. - high level Row object representing a row in the sheet - RemoveRow(Row) - - - - Remove a row from this sheet. All cells Contained in the row are Removed as well - - a row to Remove. - - - - Returns the logical row (not physical) 0-based. If you ask for a row that is not - defined you get a null. This is to say row 4 represents the fifth row on a sheet. - - row to get (0-based). - the rownumber or null if its not defined on the sheet - - - - Get the visibility state for a given column - - the column to get (0-based) - the visiblity state of the column - - - - Get the hidden state for a given column - - the column to set (0-based) - hidden - false if the column is visible - - - - Copy the source row to the target row. If the target row exists, the new copied row will be inserted before the existing one - - source index - target index - the new copied row object - - - - Set the width (in units of 1/256th of a character width) - - the column to set (0-based) - the width in units of 1/256th of a character width - - The maximum column width for an individual cell is 255 characters. - This value represents the number of characters that can be displayed - in a cell that is formatted with the standard font. - - - - - get the width (in units of 1/256th of a character width ) - - the column to get (0-based) - the width in units of 1/256th of a character width - - - - get the width in pixel - - - - - Please note, that this method works correctly only for workbooks - with the default font size (Arial 10pt for .xls and Calibri 11pt for .xlsx). - If the default font is changed the column width can be streched - - - - - Returns the CellStyle that applies to the given - (0 based) column, or null if no style has been - set for that column - - The column. - - - - Adds a merged region of cells (hence those cells form one) - - (rowfrom/colfrom-rowto/colto) to merge. - index of this region - - - - Adds a merged region of cells (hence those cells form one). - Skips validation. It is possible to create overlapping merged regions - or create a merged region that intersects a multi-cell array formula - with this formula, which may result in a corrupt workbook. - - To check for merged regions overlapping array formulas or other merged regions - after addMergedRegionUnsafe has been called, call {@link #validateMergedRegions()}, which runs in O(n^2) time. - - region to merge - index of this region - if region contains fewer than 2 cells - - - - Verify that merged regions do not intersect multi-cell array formulas and - no merged regions intersect another merged region in this sheet. - - if region intersects with a multi-cell array formula - if at least one region intersects with another merged region in this sheet - - - - Removes a merged region of cells (hence letting them free) - - index of the region to unmerge - - - - Removes a number of merged regions of cells (hence letting them free) - - A set of the regions to unmerge - - - - Returns the merged region at the specified index - - The index. - - - - Gets the row enumerator. - - - an iterator of the PHYSICAL rows. Meaning the 3rd element may not - be the third row if say for instance the second row is undefined. - Call on each row - if you care which one it is. - - - - - Get the row enumerator - - - - - - Gets the size of the margin in inches. - - which margin to get - the size of the margin - - - - Sets the size of the margin in inches. - - which margin to get - the size of the margin - - - - Sets the protection enabled as well as the password - - to set for protection. Pass null to remove protection - - - - Sets the zoom magnication for the sheet. The zoom is expressed as a - fraction. For example to express a zoom of 75% use 3 for the numerator - and 4 for the denominator. - - The numerator for the zoom magnification. - denominator for the zoom magnification. - - - - - Sets desktop window pane display area, when the file is first opened in a viewer. - - the top row to show in desktop window pane - the left column to show in desktop window pane - - - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will shift rows up. - Code ensures that rows don't wrap around. - - Calls shiftRows(startRow, endRow, n, false, false); - - - Additionally shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be shifted). - - the row to start shifting - the row to end shifting - the number of rows to shift - - - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will shift rows up. - Code ensures that rows don't wrap around - - Additionally shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be shifted). - - the row to start shifting - the row to end shifting - the number of rows to shift - whether to copy the row height during the shift - whether to set the original row's height to the default - - - - Creates a split (freezepane). Any existing freezepane or split pane is overwritten. - - Horizonatal position of split - Vertical position of split - Top row visible in bottom pane - Left column visible in right pane - - - - Creates a split (freezepane). Any existing freezepane or split pane is overwritten. - - Horizonatal position of split. - Vertical position of split. - - - - Creates a split pane. Any existing freezepane or split pane is overwritten. - - Horizonatal position of split (in 1/20th of a point) - Vertical position of split (in 1/20th of a point) - Left column visible in right pane - Top row visible in bottom pane - Active pane. One of: PANE_LOWER_RIGHT, PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT - @see #PANE_LOWER_LEFT - @see #PANE_LOWER_RIGHT - @see #PANE_UPPER_LEFT - @see #PANE_UPPER_RIGHT - - - - Determines if there is a page break at the indicated row - - The row. - - - - Removes the page break at the indicated row - - The row index. - - - - Sets the active cell range. - - The firstrow. - The lastrow. - The firstcolumn. - The lastcolumn. - - - - Sets the active cell range. - - The cellranges. - The index of the active range. - The active row in the active range - The active column in the active range - - - - Sets a page break at the indicated column - - The column. - - - - Sets the row break. - - The row. - - - - Determines if there is a page break at the indicated column - - The column index. - - - - Removes a page break at the indicated column - - The column. - - - - Expands or collapses a column group. - - One of the columns in the group. - if set to truecollapse group.falseexpand group. - - - - Create an outline for the provided column range. - - beginning of the column range. - end of the column range. - - - - Ungroup a range of columns that were previously groupped - - start column (0-based). - end column (0-based). - - - - Tie a range of rows toGether so that they can be collapsed or expanded - - start row (0-based) - end row (0-based) - - - - Ungroup a range of rows that were previously groupped - - start row (0-based) - end row (0-based) - - - - Set view state of a groupped range of rows - - start row of a groupped range of rows (0-based). - whether to expand/collapse the detail rows. - - - - Sets the default column style for a given column. POI will only apply this style to new cells Added to the sheet. - - the column index - the style to set - - - - Adjusts the column width to fit the contents. - - the column index - - This process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - processing. - - - - - Adjusts the column width to fit the contents. - - the column index. - whether to use the contents of merged cells when - calculating the width of the column. Default is to ignore merged cells. - - This process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - processing. - - - - - Returns cell comment for the specified row and column - - The row. - The column. - - - - Returns cell comment for the specified location - - cell location - return cell comment or null if not found - - - - Returns all cell comments on this sheet. - - return A Dictionary of each Comment in the sheet, keyed on the cell address where the comment is located. - - - - Creates the top-level drawing patriarch. - - - - - Sets whether sheet is selected. - - Whether to select the sheet or deselect the sheet. - - - - Sets array formula to specified region for result. - - text representation of the formula - Region of array formula for result - the of cells affected by this change - - - - Remove a Array Formula from this sheet. All cells contained in the Array Formula range are removed as well - - any cell within Array Formula range - the of cells affected by this change - - - - Checks if the provided region is part of the merged regions. - - Region searched in the merged regions - true, when the region is contained in at least one of the merged regions - - - - Create an instance of a DataValidationHelper. - - Instance of a DataValidationHelper - - - - Returns the list of DataValidation in the sheet. - - list of DataValidation in the sheet - - - - Creates a data validation object - - The data validation object settings - - - - Enable filtering for a range of cells - - the range of cells to filter - - - - Copy sheet with a new name - - new sheet name - cloned sheet - - - - Copy sheet with a new name - - new sheet name - whether to copy styles - cloned sheet - - - - Returns the column outline level. Increased as you - put it into more groups (outlines), reduced as - you take it out of them. - - - - - - - Get a Hyperlink in this sheet anchored at row, column - - - - return hyperlink if there is a hyperlink anchored at row, column; otherwise returns null - - - - Get a Hyperlink in this sheet located in a cell specified by {code addr} - - The address of the cell containing the hyperlink - return hyperlink if there is a hyperlink anchored at {@code addr}; otherwise returns {@code null} - - - - Get a list of Hyperlinks in this sheet - - return Hyperlinks for the sheet - - - - Returns the number of physically defined rows (NOT the number of rows in the sheet) - - the number of physically defined rows in this sheet. - - - - Gets the first row on the sheet - - the number of the first logical row on the sheet (0-based). - - - - Gets the last row on the sheet - - last row contained n this sheet (0-based) - - - - whether force formula recalculation. - - - - - Get the default column width for the sheet (if the columns do not define their own width) - in characters - - default column width measured in characters. - - - - Get the default row height for the sheet (if the rows do not define their own height) in - twips (1/20 of a point) - - default row height measured in twips (1/20 of a point) - - - - Get the default row height for the sheet (if the rows do not define their own height) in - points. - - The default row height in points. - - - - Determine whether printed output for this sheet will be horizontally centered. - - - - - Determine whether printed output for this sheet will be vertically centered. - - - - - Returns the number of merged regions - - - - - Returns the list of merged regions. - - - - - Gets the flag indicating whether the window should show 0 (zero) in cells Containing zero value. - When false, cells with zero value appear blank instead of showing the number zero. - - whether all zero values on the worksheet are displayed. - - - - Gets or sets a value indicating whether the sheet displays Automatic Page Breaks. - - - - - Get whether to display the guts or not, - - default value is true - - - - Flag indicating whether the Fit to Page print option is enabled. - - - - - Flag indicating whether summary rows appear below detail in an outline, when applying an outline. - - - When true a summary row is inserted below the detailed data being summarized and a - new outline level is established on that row. - - - When false a summary row is inserted above the detailed data being summarized and a new outline level - is established on that row. - - - true if row summaries appear below detail in the outline - - - - Flag indicating whether summary columns appear to the right of detail in an outline, when applying an outline. - - - When true a summary column is inserted to the right of the detailed data being summarized - and a new outline level is established on that column. - - - When false a summary column is inserted to the left of the detailed data being - summarized and a new outline level is established on that column. - - - true if col summaries appear right of the detail in the outline - - - - Gets the flag indicating whether this sheet displays the lines - between rows and columns to make editing and reading easier. - - true if this sheet displays gridlines. - - - - Get or set the flag indicating whether this sheet prints the - row and column headings when printing. - - return true if this sheet prints row and column headings. - - - - - Gets the print Setup object. - - The user model for the print Setup object. - - - - Gets the user model for the default document header. -

    - Note that XSSF offers more kinds of document headers than HSSF does - -

    - the document header. Never null -
    - - - Gets the user model for the default document footer. -

    - Note that XSSF offers more kinds of document footers than HSSF does. -

    - the document footer. Never null -
    - - - Answer whether protection is enabled or disabled - - true => protection enabled; false => protection disabled - - - - Answer whether scenario protection is enabled or disabled - - true => protection enabled; false => protection disabled - - - - Gets or sets the tab color of the _sheet - - - - - Returns the top-level drawing patriach, if there is one. - This will hold any graphics or charts for the _sheet. - WARNING - calling this will trigger a parsing of the - associated escher records. Any that aren't supported - (such as charts and complex drawing types) will almost - certainly be lost or corrupted when written out. Only - use this with simple drawings, otherwise call - HSSFSheet#CreateDrawingPatriarch() and - start from scratch! - - The drawing patriarch. - - - - The top row in the visible view when the sheet is - first viewed after opening it in a viewer - - the rownum (0 based) of the top row. - - - - The left col in the visible view when the sheet is - first viewed after opening it in a viewer - - the rownum (0 based) of the top row - - - - Returns the information regarding the currently configured pane (split or freeze) - - if no pane configured returns null else return the pane information. - - - - Returns if gridlines are displayed - - - - - Returns if formulas are displayed - - - - - Returns if RowColHeadings are displayed. - - - - - Returns if RowColHeadings are displayed. - - - - - Retrieves all the horizontal page breaks - - all the horizontal page breaks, or null if there are no row page breaks - - - - Retrieves all the vertical page breaks - - all the vertical page breaks, or null if there are no column page breaks. - - - - Gets the parent workbook. - - - - - Gets the name of the sheet. - - - - - Gets or sets a value indicating whether this sheet is currently selected. - - - - - The 'Conditional Formatting' facet for this Sheet - - conditional formatting rule for this sheet - - - - Whether the text is displayed in right-to-left mode in the window - - - - - Get or set the repeating rows used when printing the sheet, as found in File->PageSetup->Sheet. -

    - Repeating rows cover a range of contiguous rows, e.g.: -

    -            Sheet1!$1:$1
    -            Sheet2!$5:$8
    -            
    - The {@link CellRangeAddress} returned contains a column part which spans - all columns, and a row part which specifies the contiguous range of - repeating rows. -

    - If the Sheet does not have any repeating rows defined, null is returned. -

    -
    - - - Gets or set the repeating columns used when printing the sheet, as found in File->PageSetup->Sheet. -

    - Repeating columns cover a range of contiguous columns, e.g.: -

    -            Sheet1!$A:$A
    -            Sheet2!$C:$F
    -            
    - The {@link CellRangeAddress} returned contains a row part which spans all - rows, and a column part which specifies the contiguous range of - repeating columns. -

    - If the Sheet does not have any repeating columns defined, null is - returned. -

    -
    - - - get or set location of the active cell, e.g. A1. - - - - Used for compile-time optimization. This is the initial size for the collection of - rows. It is currently Set to 20. If you generate larger sheets you may benefit - by Setting this to a higher number and recompiling a custom edition of HSSFSheet. - - - width of 1px in columns with default width in units of 1/256 of a character width - - - width of 1px in columns with overridden width in units of 1/256 of a character width - - - reference to the low level Sheet object - - - - Creates new HSSFSheet - called by HSSFWorkbook to create a _sheet from - scratch. You should not be calling this from application code (its protected anyhow). - - The HSSF Workbook object associated with the _sheet. - - - - - Creates an HSSFSheet representing the given Sheet object. Should only be - called by HSSFWorkbook when reading in an exisiting file. - - The HSSF Workbook object associated with the _sheet. - lowlevel Sheet object this _sheet will represent - - - - - Clones the _sheet. - - The _workbook. - the cloned sheet - - - - Copy one row to the target row - - index of the source row - index of the target row - - - - used internally to Set the properties given a Sheet object - - The _sheet. - - - - Create a new row within the _sheet and return the high level representation - - The row number. - - @see org.apache.poi.hssf.usermodel.HSSFRow - @see #RemoveRow(HSSFRow) - - - - Used internally to Create a high level Row object from a low level row object. - USed when Reading an existing file - - low level record to represent as a high level Row and Add to _sheet. - HSSFRow high level representation - - - - Remove a row from this _sheet. All cells contained in the row are Removed as well - - the row to Remove. - - - - used internally to refresh the "last row" when the last row is Removed. - - The last row. - - - - - used internally to refresh the "first row" when the first row is Removed. - - The first row. - - - - Add a row to the _sheet - - @param AddLow whether to Add the row to the low level model - false if its already there - - - - Returns the HSSFCellStyle that applies to the given - (0 based) column, or null if no style has been - set for that column - - The column. - - - - - Returns the logical row (not physical) 0-based. If you ask for a row that is not - defined you get a null. This is to say row 4 represents the fifth row on a _sheet. - - Index of the row to get. - the row number or null if its not defined on the _sheet - - - - Creates a data validation object - - The data validation object settings - - - - Get the visibility state for a given column.F:\Gloria\�о�\�ļ���ʽ\NPOI\src\NPOI\HSSF\Util\HSSFDataValidation.cs - - the column to Get (0-based). - the visiblity state of the column. - - - - Get the hidden state for a given column. - - the column to Set (0-based) - the visiblity state of the column; - - - - - Set the width (in Units of 1/256th of a Char width) - - the column to Set (0-based) - the width in Units of 1/256th of a Char width - - - - Get the width (in Units of 1/256th of a Char width ) - - the column to Set (0-based) - the width in Units of 1/256th of a Char width - - - - Adds a merged region of cells on a sheet. - - region to merge - index of this region - if region contains fewer than 2 cells - if region intersects with an existing merged region - or multi-cell array formula on this sheet - - - - Adds a merged region of cells (hence those cells form one). - Skips validation. It is possible to create overlapping merged regions - or create a merged region that intersects a multi-cell array formula - with this formula, which may result in a corrupt workbook. - - To check for merged regions overlapping array formulas or other merged regions - after addMergedRegionUnsafe has been called, call {@link #validateMergedRegions()}, which runs in O(n^2) time. - - region to merge - index of this region - if region contains fewer than 2 cells - - - - Verify that merged regions do not intersect multi-cell array formulas and - no merged regions intersect another merged region in this sheet. - - if region intersects with an existing merged region - or multi-cell array formula on this sheet - - - - adds a merged region of cells (hence those cells form one) - - region (rowfrom/colfrom-rowto/colto) to merge - whether to validate merged region - index of this region - if region contains fewer than 2 cells - if region intersects with an existing merged region - or multi-cell array formula on this sheet - - - - Verify that none of the merged regions intersect a multi-cell array formula in this sheet - - if candidate region intersects an existing array formula in this sheet - - - - Verify that no merged regions intersect another merged region in this sheet. - - if at least one region intersects with another merged region in this sheet - - - - Removes a merged region of cells (hence letting them free) - - index of the region to Unmerge - - - - Removes a number of merged regions of cells (hence letting them free) - - A set of the regions to unmerge - - - - Gets the row enumerator. - - - an iterator of the PHYSICAL rows. Meaning the 3rd element may not - be the third row if say for instance the second row is undefined. - Call on each row - if you care which one it is. - - - - - Alias for GetRowEnumerator() to allow foreach loops. - - - an iterator of the PHYSICAL rows. Meaning the 3rd element may not - be the third row if say for instance the second row is undefined. - Call on each row - if you care which one it is. - - - - - Sets the active cell. - - The row. - The column. - - - - Sets the active cell range. - - The first row. - The last row. - The first column. - The last column. - - - - Sets the active cell range. - - The cellranges. - The index of the active range. - The active row in the active range - The active column in the active range - - - - Sets whether sheet is selected. - - Whether to select the sheet or deselect the sheet. - - - - Sets the protection enabled as well as the password - - password to set for protection, pass null to remove protection - - - - Sets the zoom magnication for the _sheet. The zoom is expressed as a - fraction. For example to express a zoom of 75% use 3 for the numerator - and 4 for the denominator. - - The numerator for the zoom magnification. - The denominator for the zoom magnification. - - - Window zoom magnification for current view representing percent values. - Valid values range from 10 to 400. Horizontal & Vertical scale together. - - For example: -
    -             10 - 10%
    -             20 - 20%
    -             ...
    -             100 - 100%
    -             ...
    -             400 - 400%
    -             
    - - @param scale window zoom magnification - @throws IllegalArgumentException if scale is invalid -
    - - - Sets the enclosed border of region. - - The region. - Type of the border. - The color. - - - - Sets the right border of region. - - The region. - Type of the border. - The color. - - - - Sets the left border of region. - - The region. - Type of the border. - The color. - - - - Sets the top border of region. - - The region. - Type of the border. - The color. - - - - Sets the bottom border of region. - - The region. - Type of the border. - The color. - - - Sets desktop window pane display area, when the - file is first opened in a viewer. - - @param toprow the top row to show in desktop window pane - @param leftcol the left column to show in desktop window pane - - - - Sets desktop window pane display area, when the - file is first opened in a viewer. - - the top row to show in desktop window pane - the left column to show in desktop window pane - - - - Shifts the merged regions left or right depending on mode - TODO: MODE , this is only row specific - - The start row. - The end row. - The n. - if set to true [is row]. - - - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will Shift rows up. - Code Ensures that rows don't wrap around. - Calls ShiftRows(startRow, endRow, n, false, false); - Additionally Shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be Shifted). - - the row to start Shifting - the row to end Shifting - the number of rows to Shift - - - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will shift rows up. - Code ensures that rows don't wrap around - Additionally shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be shifted). - TODO Might want to add bounds checking here - - the row to start shifting - the row to end shifting - the number of rows to shift - whether to copy the row height during the shift - whether to set the original row's height to the default - - - - Shifts rows between startRow and endRow n number of rows. - If you use a negative number, it will Shift rows up. - Code Ensures that rows don't wrap around - Additionally Shifts merged regions that are completely defined in these - rows (ie. merged 2 cells on a row to be Shifted). - TODO Might want to Add bounds Checking here - - the row to start Shifting - the row to end Shifting - the number of rows to Shift - whether to copy the row height during the Shift - whether to Set the original row's height to the default - if set to true [move comments]. - - - - Inserts the chart records. - - The records. - - - - Creates a split (freezepane). Any existing freezepane or split pane is overwritten. - - Horizonatal position of split. - Vertical position of split. - Top row visible in bottom pane - Left column visible in right pane. - - - - Creates a split (freezepane). Any existing freezepane or split pane is overwritten. - - Horizonatal position of split. - Vertical position of split. - - - - Creates a split pane. Any existing freezepane or split pane is overwritten. - - Horizonatal position of split (in 1/20th of a point). - Vertical position of split (in 1/20th of a point). - Left column visible in right pane. - Top row visible in bottom pane. - Active pane. One of: PANE_LOWER_RIGHT,PANE_UPPER_RIGHT, PANE_LOWER_LEFT, PANE_UPPER_LEFT - - - - Gets the size of the margin in inches. - - which margin to get. - the size of the margin - - - - Sets the size of the margin in inches. - - which margin to get. - the size of the margin - - - - Sets a page break at the indicated row - - The row. - - - - Determines if there is a page break at the indicated row - - The row. - - true if [is row broken] [the specified row]; otherwise, false. - - - - - Removes the page break at the indicated row - - The row. - - - - Sets a page break at the indicated column - - The column. - - - - Determines if there is a page break at the indicated column - - The column. - - true if [is column broken] [the specified column]; otherwise, false. - - - - - Removes a page break at the indicated column - - The column. - - - - Runs a bounds Check for row numbers - - The row. - - - - Runs a bounds Check for column numbers - - The column. - - - - Aggregates the drawing records and dumps the escher record hierarchy - to the standard output. - - if set to true [fat]. - - - Creates the top-level drawing patriarch. This will have - the effect of removing any existing drawings on this - sheet. - This may then be used to add graphics or charts - - @return The new patriarch. - - - - Expands or collapses a column Group. - - One of the columns in the Group. - true = collapse Group, false = expand Group. - - - - Create an outline for the provided column range. - - beginning of the column range. - end of the column range. - - - - Ungroups the column. - - From column. - To column. - - - - Groups the row. - - From row. - To row. - - - - Remove a Array Formula from this sheet. All cells contained in the Array Formula range are removed as well - - any cell within Array Formula range - the of cells affected by this change - - - - Also creates cells if they don't exist. - - - - - Sets array formula to specified region for result. - - text representation of the formula - Region of array formula for result - the of cells affected by this change - - - - Ungroups the row. - - From row. - To row. - - - - Sets the row group collapsed. - - The row. - if set to true [collapse]. - - - - Sets the default column style for a given column. POI will only apply this style to new cells Added to the _sheet. - - the column index - the style to set - - - - Adjusts the column width to fit the contents. - This Process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - Processing. - - the column index. - - - - Adjusts the column width to fit the contents. - This Process can be relatively slow on large sheets, so this should - normally only be called once per column, at the end of your - Processing. - You can specify whether the content of merged cells should be considered or ignored. - Default is to ignore merged cells. - - the column index - whether to use the contents of merged cells when calculating the width of the column - - - - Checks if the provided region is part of the merged regions. - - Region searched in the merged regions - true, when the region is contained in at least one of the merged regions - - - - Gets the merged region at the specified index - - The index. - - - - - Convert HSSFFont to Font. - - The font. - - - - - Returns cell comment for the specified row and column - - The row. - The column. - cell comment or null if not found - - - - Returns cell comment for the specified row and column - - cell location - return cell comment or null if not found - - - - Get a Hyperlink in this sheet anchored at row, column - - The index of the row of the hyperlink, zero-based - the index of the column of the hyperlink, zero-based - return hyperlink if there is a hyperlink anchored at row, column; otherwise returns null - - - - Get a Hyperlink in this sheet located in a cell specified by {code addr} - - The address of the cell containing the hyperlink - return hyperlink if there is a hyperlink anchored at {@code addr}; otherwise returns {@code null} - - - Get a list of Hyperlinks in this sheet - - @return Hyperlinks for the sheet - - - Remove the underlying HyperlinkRecord from this sheet. - If multiple HSSFHyperlinks refer to the same HyperlinkRecord, all HSSFHyperlinks will be removed. - - @param link the HSSFHyperlink wrapper around the HyperlinkRecord to remove - - - Remove the underlying HyperlinkRecord from this sheet - - @param link the underlying HyperlinkRecord to remove from this sheet - - - - Create an instance of a DataValidationHelper. - - Instance of a DataValidationHelper - - - - Enable filtering for a range of cells - - the range of cells to filter - - - - Returns all cell comments on this sheet. - - return A Dictionary of each Comment in the sheet, keyed on the cell address where the comment is located. - - - Finds all cell comments in this sheet and adds them to the specified locations map - - @param container a container that may contain HSSFComments - @param locations the map to store the HSSFComments in - - - - Returns the column outline level. Increased as you - put it into more groups (outlines), reduced as - you take it out of them. - - - - - - Gets the flag indicating whether the window should show 0 (zero) in cells containing zero value. - When false, cells with zero value appear blank instead of showing the number zero. - In Excel 2003 this option can be changed in the Options dialog on the View tab. - @return whether all zero values on the worksheet are displayed - - - - Returns the number of phsyically defined rows (NOT the number of rows in the _sheet) - - The physical number of rows. - - - - Gets the first row on the _sheet - - the number of the first logical row on the _sheet - - - - Gets the last row on the _sheet - - last row contained n this _sheet. - - - - Gets or sets the default width of the column. - - The default width of the column. - - - - Get the default row height for the _sheet (if the rows do not define their own height) in - twips (1/20 of a point) - - The default height of the row. - - - - Get the default row height for the _sheet (if the rows do not define their own height) in - points. - - The default row height in points. - - - - Get whether gridlines are printed. - - - true if printed; otherwise, false. - - - - - Whether a record must be Inserted or not at generation to indicate that - formula must be recalculated when _workbook is opened. - - - true if [force formula recalculation]; otherwise, false. - - @return true if an Uncalced record must be Inserted or not at generation - - - - Determine whether printed output for this _sheet will be vertically centered. - - true if [vertically center]; otherwise, false. - - - - Determine whether printed output for this _sheet will be horizontally centered. - - true if [horizontally center]; otherwise, false. - - - - returns the number of merged regions - - The number of merged regions - - - - used internally in the API to Get the low level Sheet record represented by this - Object. - - low level representation of this HSSFSheet. - - - - Gets or sets whether alternate expression evaluation is on - - - true if [alternative expression]; otherwise, false. - - - - - whether alternative formula entry is on - - true alternative formulas or not; otherwise, false. - - - - show automatic page breaks or not - - whether to show auto page breaks - - - - Gets or sets a value indicating whether _sheet is a dialog _sheet - - true if is dialog; otherwise, false. - - - - Gets or sets a value indicating whether to Display the guts or not. - - true if guts or no guts (or glory); otherwise, false. - - - - Gets or sets a value indicating whether fit to page option is on - - true if [fit to page]; otherwise, false. - - - - Get if row summaries appear below detail in the outline - - true if below or not; otherwise, false. - - - - Get if col summaries appear right of the detail in the outline - - true right or not; otherwise, false. - - - - Gets or sets whether gridlines are printed. - - - true Gridlines are printed; otherwise, false. - - - - - get or set whether row and column headings are printed. - - row and column headings are printed - - - - Gets the print setup object. - - The user model for the print setup object. - - - - Gets the user model for the document header. - - The Document header. - - - - Gets the user model for the document footer. - - The Document footer. - - - - Gets or sets whether the worksheet is displayed from right to left instead of from left to right. - - true for right to left, false otherwise - poi bug 47970 - - - - Note - this is not the same as whether the _sheet is focused (isActive) - - - true if this _sheet is currently selected; otherwise, false. - - - - - Gets or sets a value indicating if this _sheet is currently focused. - - true if this _sheet is currently focused; otherwise, false. - - - - Answer whether protection is enabled or disabled - - true if protection enabled; otherwise, false. - - - - Gets the hashed password - - The password. - - - - Answer whether object protection is enabled or disabled - - true if protection enabled; otherwise, false. - - - - Answer whether scenario protection is enabled or disabled - - true if protection enabled; otherwise, false. - - - - The top row in the visible view when the _sheet is - first viewed after opening it in a viewer - - the rownum (0 based) of the top row - - - - The left col in the visible view when the _sheet Is - first viewed after opening it in a viewer - - the rownum (0 based) of the top row - - - - Returns the information regarding the currently configured pane (split or freeze). - - null if no pane configured, or the pane information. - - - - Gets or sets if gridlines are Displayed. - - whether gridlines are Displayed - - - - Gets or sets a value indicating whether formulas are displayed. - - whether formulas are Displayed - - - - Gets or sets a value indicating whether RowColHeadings are displayed. - - - whether RowColHeadings are displayed - - - - - Retrieves all the horizontal page breaks - - all the horizontal page breaks, or null if there are no row page breaks - - - - Retrieves all the vertical page breaks - - all the vertical page breaks, or null if there are no column page breaks - - - - Returns the agregate escher records for this _sheet, - it there is one. - WARNING - calling this will trigger a parsing of the - associated escher records. Any that aren't supported - (such as charts and complex drawing types) will almost - certainly be lost or corrupted when written out. - - The drawing escher aggregate. - - - This will hold any graphics or charts for the sheet. - - @return the top-level drawing patriarch, if there is one, else returns null - - - - Gets or sets the tab color of the _sheet - - - - - Gets or sets whether the tab color of _sheet is automatic - - - - - get the list of merged regions - - return the list of merged regions - - - - Gets the sheet conditional formatting. - - The sheet conditional formatting. - - - - Get the DVRecords objects that are associated to this _sheet - - a list of DVRecord instances - - - - Provide a reference to the parent workbook. - - - - - Returns the name of this _sheet - - - - - The Conditional Formatting facet of HSSFSheet - @author Dmitriy Kumshayev - - - - The 'Conditional Formatting' facet of Sheet - - @author Dmitriy Kumshayev - @author Yegor Kozlov - @since 3.8 - - - - Add a new Conditional Formatting to the sheet. - - list of rectangular regions to apply conditional formatting rules - the rule to apply - index of the newly Created Conditional Formatting object - - - - Add a new Conditional Formatting consisting of two rules. - - list of rectangular regions to apply conditional formatting rules - the first rule - the second rule - index of the newly Created Conditional Formatting object - - - - Add a new Conditional Formatting Set to the sheet. - - list of rectangular regions to apply conditional formatting rules - Set of up to three conditional formatting rules - index of the newly Created Conditional Formatting object - - - - Adds a copy of a ConditionalFormatting object to the sheet - - the Conditional Formatting to clone - index of the new Conditional Formatting object - - This method could be used to copy ConditionalFormatting object - from one sheet to another. For example: - ConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); - newSheet.AddConditionalFormatting(cf); - - - - A factory method allowing to create a conditional formatting rule - with a cell comparison operator -

    - The Created conditional formatting rule Compares a cell value - to a formula calculated result, using the specified operator. - The type of the Created condition is {@link ConditionalFormattingRule#CONDITION_TYPE_CELL_VALUE_IS} -

    - - @param comparisonOperation - MUST be a constant value from - {@link ComparisonOperator}:

    -

      -
    • BETWEEN
    • -
    • NOT_BETWEEN
    • -
    • EQUAL
    • -
    • NOT_EQUAL
    • -
    • GT
    • -
    • LT
    • -
    • GE
    • -
    • LE
    • -
    -

    - @param formula1 - formula for the valued, Compared with the cell - @param formula2 - second formula (only used with - {@link ComparisonOperator#BETWEEN}) and {@link ComparisonOperator#NOT_BETWEEN} operations) -
    - - - Create a conditional formatting rule that Compares a cell value to a formula calculated result, using an operator - - MUST be a constant value from ComparisonOperator except BETWEEN and NOT_BETWEEN - the formula to determine if the conditional formatting is applied - a conditional formatting rule - - - - Create a conditional formatting rule based on a Boolean formula. - When the formula result is true, the cell is highlighted. - - the formula to Evaluate. MUST be a Boolean function. - conditional formatting rule - - - - - - - Gets Conditional Formatting object at a particular index - - 0-based index of the Conditional Formatting object to fetch - Conditional Formatting object or null if not found - throws ArgumentException if the index is outside of the allowable range (0 ... numberOfFormats-1) - - - - Removes a Conditional Formatting object by index - - 0-based index of the Conditional Formatting object to remove - throws ArgumentException if the index is outside of the allowable range (0 ... numberOfFormats-1) - - - - get the number of conditional formats in this sheet - - - - - A factory method allowing to Create a conditional formatting rule - with a cell comparison operator - TODO - formulas containing cell references are currently not Parsed properly - - a constant value from HSSFConditionalFormattingRule.ComparisonOperator - formula for the valued, Compared with the cell - second formula (only used with HSSFConditionalFormattingRule#COMPARISON_OPERATOR_BETWEEN - and HSSFConditionalFormattingRule#COMPARISON_OPERATOR_NOT_BETWEEN operations) - - - - - A factory method allowing to Create a conditional formatting rule with a formula. - The formatting rules are applied by Excel when the value of the formula not equal to 0. - TODO - formulas containing cell references are currently not Parsed properly - - formula for the valued, Compared with the cell - - - - A factory method allowing the creation of conditional formatting - rules using an Icon Set / Multi-State formatting. - The thresholds for it will be created, but will be empty - and require configuring with - {@link HSSFConditionalFormattingRule#getMultiStateFormatting()} - then - {@link HSSFIconMultiStateFormatting#getThresholds()} - - - - - - Adds a copy of HSSFConditionalFormatting object to the sheet - This method could be used to copy HSSFConditionalFormatting object - from one sheet to another. - - HSSFConditionalFormatting object - index of the new Conditional Formatting object - - HSSFConditionalFormatting cf = sheet.GetConditionalFormattingAt(index); - newSheet.AddConditionalFormatting(cf); - - - - - Allows to Add a new Conditional Formatting Set to the sheet. - - list of rectangular regions to apply conditional formatting rules - Set of up to three conditional formatting rules - index of the newly Created Conditional Formatting object - - - - Adds the conditional formatting. - - The regions. - The rule1. - - - - - Adds the conditional formatting. - - The regions. - The rule1. - The rule2. - - - - - Gets Conditional Formatting object at a particular index - @param index - of the Conditional Formatting object to fetch - - Conditional Formatting object - - - - - Removes a Conditional Formatting object by index - - index of a Conditional Formatting object to Remove - - - - the number of Conditional Formatting objects of the sheet - - The num conditional formattings. - - - - High level representation of a workbook. This is the first object most users - will construct whether they are reading or writing a workbook. It is also the - top level object for creating new sheets/etc. - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Shawn Laubach (slaubach at apache dot org) - - - - High level interface of a Excel workbook. This is the first object most users - will construct whether they are reading or writing a workbook. It is also the - top level object for creating new sheets/etc. - This interface is shared between the implementation specific to xls and xlsx. - This way it is possible to access Excel workbooks stored in both formats. - - - - - Sets the order of appearance for a given sheet. - - the name of the sheet to reorder - the position that we want to insert the sheet into (0 based) - - - - Sets the tab whose data is actually seen when the sheet is opened. - This may be different from the "selected sheet" since excel seems to - allow you to show the data of one sheet when another is seen "selected" - in the tabs (at the bottom). - - the index of the sheet to select (0 based) - - - - set the active sheet. The active sheet is is the sheet - which is currently displayed when the workbook is viewed in Excel. - - index of the active sheet (0-based) - - - - Set the sheet name - - sheet number (0 based) - Sheet name - - - - Set the sheet name. - - sheet number (0 based) - sheet name - - - - Returns the index of the sheet by its name - - the sheet name - index of the sheet (0 based) - - - - Returns the index of the given sheet - - the sheet to look up - index of the sheet (0 based) - - - - Sreate an Sheet for this Workbook, Adds it to the sheets and returns - the high level representation. Use this to create new sheets. - - - - - - Create an Sheet for this Workbook, Adds it to the sheets and returns - the high level representation. Use this to create new sheets. - - sheetname to set for the sheet. - Sheet representing the new sheet. - - - - Create an Sheet from an existing sheet in the Workbook. - - - - - - - Get the Sheet object at the given index. - - index of the sheet number (0-based physical & logical) - Sheet at the provided index - - - - Get sheet with the given name - - name of the sheet - Sheet with the name provided or null if it does not exist - - - - Removes sheet at the given index - - - - - - Enumerate sheets - - - - - - Create a new Font and add it to the workbook's font table - - - - - - Finds a font that matches the one with the supplied attributes - - - - - - - - - - the font with the matched attributes or null - - - - Finds a font that matches the one with the supplied attributes - - - - - - - - - - the font with the matched attributes or null - - - - Get the font at the given index number - - index number (0-based) - font at the index - - - - Create a new Cell style and add it to the workbook's style table - - the new Cell Style object - - - - Get the cell style object at the given index - - index within the set of styles (0-based) - CellStyle object at the index - - - - Write out this workbook to an OutPutstream. - - the stream you wish to write to - - - - the defined name with the specified name. - - the name of the defined name - the defined name with the specified name. null if not found - - - - Returns all defined names with the given name. - - the name of the defined name - a list of the defined names with the specified name. An empty list is returned if none is found. - - - - Returns all defined names. - - a list of the defined names. An empty list is returned if none is found. - - - - the defined name at the specified index - - position of the named range (0-based) - - - - - Creates a new (unInitialised) defined name in this workbook - - new defined name object - - - - Gets the defined name index by name - - the name of the defined name - zero based index of the defined name. - - - - Remove the defined name at the specified index - - named range index (0 based) - - - - Remove a defined name by name - - the name of the defined name - - - - Remove a defined name - - the name of the defined name - - - - Adds the linking required to allow formulas referencing the specified - external workbook to be added to this one. In order for formulas - such as "[MyOtherWorkbook]Sheet3!$A$5" to be added to the file, - some linking information must first be recorded. Once a given external - workbook has been linked, then formulas using it can added. Each workbook - needs linking only once.
    - This linking only applies for writing formulas. - To link things for evaluation, see {@link FormulaEvaluator#setupReferencedWorkbooks(java.util.Map)} -
    - The name the workbook will be referenced as in formulas - The open workbook to fetch the link required information from - -
    - - - Sets the printarea for the sheet provided - - Zero-based sheet index - Valid name Reference for the Print Area - - - - Sets the printarea for the sheet provided - - Zero-based sheet index (0 = First Sheet) - Column to begin printarea - Column to end the printarea - Row to begin the printarea - Row to end the printarea - - - - Retrieves the reference for the printarea of the specified sheet, - the sheet name is Appended to the reference even if it was not specified. - - Zero-based sheet index - Null if no print area has been defined - - - - Delete the printarea for the sheet specified - - Zero-based sheet index (0 = First Sheet) - - - - Returns the instance of DataFormat for this workbook. - - the DataFormat object - - - - Adds a picture to the workbook. - - The bytes of the picture - The format of the picture. - the index to this picture (1 based). - - - - Gets all pictures from the Workbook. - - the list of pictures (a list of link PictureData objects.) - - - - Return an object that handles instantiating concrete classes of - the various instances one needs for HSSF and XSSF. - - - - - - Check whether a sheet is hidden. - - number of sheet - true if sheet is hidden - - - Check whether a sheet is very hidden. -

    - This is different from the normal hidden status - ({@link #isSheetHidden(int)}) -

    - @param sheetIx sheet index to check - @return true if sheet is very hidden -
    - - Hide or unhide a sheet - - @param sheetIx the sheet index (0-based) - @param hidden True to mark the sheet as hidden, false otherwise - - - Hide or unhide a sheet. -
    -             0 = not hidden
    -             1 = hidden
    -             2 = very hidden.
    -            
    - @param sheetIx The sheet number - @param hidden 0 for not hidden, 1 for hidden, 2 for very hidden -
    - - - Register a new toolpack in this workbook. - - the toolpack to register - - - - Gets a bool value that indicates whether the date systems used in the workbook starts in 1904. - The default value is false, meaning that the workbook uses the 1900 date system, - where 1/1/1900 is the first day in the system. - - True if the date systems used in the workbook starts in 1904 - - - - get the active sheet. The active sheet is is the sheet - which is currently displayed when the workbook is viewed in Excel. - - - - - Gets the first tab that is displayed in the list of tabs in excel. - - - - - Get the number of spreadsheets in the workbook - - - - - Get the number of fonts in the font table - - - - - Get the number of styles the workbook Contains - - - - - the total number of defined names in this workbook - - - - - Retrieves the current policy on what to do when getting missing or blank cells from a row. - - - - - if this workbook is not visible in the GUI - - - - - Returns the spreadsheet version (EXCLE97) of this workbook - - - - The maximum number of cell styles in a .xls workbook. - The 'official' limit is 4,000, but POI allows a slightly larger number. - This extra delta takes into account built-in styles that are automatically - created for new workbooks - - See http://office.microsoft.com/en-us/excel-help/excel-specifications-and-limits-HP005199291.aspx - - - used for compile-time performance/memory optimization. This determines the - initial capacity for the sheet collection. Its currently Set to 3. - Changing it in this release will decrease performance - since you're never allowed to have more or less than three sheets! - - - @deprecated POI will now properly handle Unicode strings without - forceing an encoding - - - @deprecated POI will now properly handle Unicode strings without - forceing an encoding - - - this Is the reference to the low level Workbook object - - - this holds the HSSFSheet objects attached to this workbook - - - this holds the HSSFName objects attached to this workbook - - - holds whether or not to preserve other nodes in the POIFS. Used - for macros and embedded objects. - - - Used to keep track of the data formatter so that all - CreateDataFormatter calls return the same one for a given - book. This Ensures that updates from one places Is visible - someplace else. - - - this holds the HSSFFont objects attached to this workbook. - We only create these from the low level records as required. - - - - Creates new HSSFWorkbook from scratch (start here!) - - - - Companion to HSSFWorkbook(POIFSFileSystem), this constructs the - POI filesystem around your inputstream, including all nodes. - This calls {@link #HSSFWorkbook(InputStream, boolean)} with - preserve nodes set to true. - - @see #HSSFWorkbook(InputStream, boolean) - @see #HSSFWorkbook(POIFSFileSystem) - @see org.apache.poi.poifs.filesystem.POIFSFileSystem - @exception IOException if the stream cannot be read - - - Given a POI POIFSFileSystem object, read in its Workbook along - with all related nodes, and populate the high and low level models. - This calls {@link #HSSFWorkbook(POIFSFileSystem, boolean)} with - preserve nodes set to true. - - @see #HSSFWorkbook(POIFSFileSystem, boolean) - @see org.apache.poi.poifs.filesystem.POIFSFileSystem - @exception IOException if the stream cannot be read - - - - given a POI POIFSFileSystem object, Read in its Workbook and populate the high and - low level models. If you're Reading in a workbook...start here. - - the POI filesystem that Contains the Workbook stream. - whether to preseve other nodes, such as - macros. This takes more memory, so only say yes if you - need to. If Set, will store all of the POIFSFileSystem - in memory - - - - given a POI POIFSFileSystem object, and a specific directory - within it, Read in its Workbook and populate the high and - low level models. If you're Reading in a workbook...start here. - - the POI filesystem directory to Process from - the POI filesystem that Contains the Workbook stream. - whether to preseve other nodes, such as - macros. This takes more memory, so only say yes if you - need to. If Set, will store all of the POIFSFileSystem - in memory - - - given a POI POIFSFileSystem object, and a specific directory - within it, read in its Workbook and populate the high and - low level models. If you're reading in a workbook...start here. - - @param directory the POI filesystem directory to process from - @param preserveNodes whether to preseve other nodes, such as - macros. This takes more memory, so only say yes if you - need to. If set, will store all of the POIFSFileSystem - in memory - @see org.apache.poi.poifs.filesystem.POIFSFileSystem - @exception IOException if the stream cannot be read - - - Companion to HSSFWorkbook(POIFSFileSystem), this constructs the POI filesystem around your - inputstream. - - @param s the POI filesystem that Contains the Workbook stream. - @param preserveNodes whether to preseve other nodes, such as - macros. This takes more memory, so only say yes if you - need to. - @see org.apache.poi.poifs.filesystem.POIFSFileSystem - @see #HSSFWorkbook(POIFSFileSystem) - @exception IOException if the stream cannot be Read - - - used internally to Set the workbook properties. - - - - This is basically a kludge to deal with the now obsolete Label records. If - you have to read in a sheet that contains Label records, be aware that the rest - of the API doesn't deal with them, the low level structure only provides Read-only - semi-immutable structures (the Sets are there for interface conformance with NO - impelmentation). In short, you need to call this function passing it a reference - to the Workbook object. All labels will be converted to LabelSST records and their - contained strings will be written to the Shared String tabel (SSTRecord) within - the Workbook. - - The records. - The offset. - - - - Sets the order of appearance for a given sheet. - - the name of the sheet to reorder - the position that we want to Insert the sheet into (0 based) - - - - Validates the index of the sheet. - - The index. - - - Test only. Do not use - - - - Selects a single sheet. This may be different to - the 'active' sheet (which Is the sheet with focus). - - The index. - - - - Sets the selected tabs. - - The indexes. - - - Selects multiple sheets as a group. This is distinct from - the 'active' sheet (which is the sheet with focus). - Unselects sheets that are not in indexes. - - @param indexes - - - Gets the selected sheets (if more than one, Excel calls these a [Group]). - - @return indices of selected sheets - - - - Sets the tab whose data is actually seen when the sheet is opened. - This may be different from the "selected sheet" since excel seems to - allow you to show the data of one sheet when another Is seen "selected" - in the tabs (at the bottom). - The sheet number(0 based). - - - - - Set the sheet name. - - The sheet number(0 based). - The name. - - - - Get the sheet name - - The sheet index. - Sheet name - - - - Check whether a sheet is hidden - - The sheet index. - - true if sheet is hidden; otherwise, false. - - - - - Check whether a sheet is very hidden. - This is different from the normal - hidden status - - The sheet index. - - true if sheet is very hidden; otherwise, false. - - - - - Hide or Unhide a sheet - - The sheet index - True to mark the sheet as hidden, false otherwise - - - - Hide or unhide a sheet. - - The sheet number - 0 for not hidden, 1 for hidden, 2 for very hidden - - - - Returns the index of the sheet by his name - - the sheet name - index of the sheet (0 based) - - - - Returns the index of the given sheet - - the sheet to look up - index of the sheet (0 based).-1 - if not found - - - - Create an HSSFSheet for this HSSFWorkbook, Adds it to the sheets and returns - the high level representation. Use this to Create new sheets. - - HSSFSheet representing the new sheet. - - - - Create an HSSFSheet from an existing sheet in the HSSFWorkbook. - - the sheet index - HSSFSheet representing the Cloned sheet. - - - - Gets the name of the unique sheet. - - Name of the SRC. - - - - - Create an HSSFSheet for this HSSFWorkbook, Adds it to the sheets and - returns the high level representation. Use this to Create new sheets. - - sheetname to set for the sheet. - HSSFSheet representing the new sheet. - - - - Gets the sheets. - - - - - - Get the HSSFSheet object at the given index. - - index of the sheet number (0-based) - HSSFSheet at the provided index - - - - Get sheet with the given name (case insensitive match) - - name of the sheet - HSSFSheet with the name provided or null if it does not exist - - - - Removes sheet at the given index. - - index of the sheet (0-based) - - Care must be taken if the Removed sheet Is the currently active or only selected sheet in - the workbook. There are a few situations when Excel must have a selection and/or active - sheet. (For example when printing - see Bug 40414). - This method makes sure that if the Removed sheet was active, another sheet will become - active in its place. Furthermore, if the Removed sheet was the only selected sheet, another - sheet will become selected. The newly active/selected sheet will have the same index, or - one less if the Removed sheet was the last in the workbook. - - - - - Create a new Font and Add it to the workbook's font table - - new font object - - - - Finds a font that matches the one with the supplied attributes - - The bold weight. - The color. - Height of the font. - The name. - if set to true [italic]. - if set to true [strikeout]. - The type offset. - The underline. - - - - - Finds a font that matches the one with the supplied attributes - - The bold weight. - The color. - Height of the font. - The name. - if set to true [italic]. - if set to true [strikeout]. - The type offset. - The underline. - - - - - Get the font at the given index number - - The index number - HSSFFont at the index - - - - Reset the fonts cache, causing all new calls - to getFontAt() to create new objects. - Should only be called after deleting fonts, - and that's not something you should normally do - - - - - Create a new Cell style and Add it to the workbook's style table - - the new Cell Style object - - - - Get the cell style object at the given index - - index within the Set of styles - HSSFCellStyle object at the index - - - Closes the underlying {@link NPOIFSFileSystem} from which - the Workbook was read, if any. Has no effect on Workbooks - opened from an InputStream, or newly created ones. - Once {@link #close()} has been called, no further - operations, updates or reads should be performed on the - Workbook. - - - Write out this workbook to the currently open {@link File} via the - writeable {@link POIFSFileSystem} it was opened as. - - This will fail (with an {@link InvalidOperationException} if the - Workbook was opened read-only, opened from an {@link InputStream} - instead of a File, or if this is not the root document. For those cases, - you must use {@link #write(OutputStream)} or {@link #write(File)} to - write to a brand new document. - - - Method write - write out this workbook to a new {@link File}. Constructs - a new POI POIFSFileSystem, passes in the workbook binary representation and - writes it out. If the file exists, it will be replaced, otherwise a new one - will be created. - - Note that you cannot write to the currently open File using this method. - If you opened your Workbook from a File, you must use the {@link #write()} - method instead! - - @param newFile - the new File you wish to write the XLS to - - @exception IOException if anything can't be written. - @see org.apache.poi.poifs.filesystem.POIFSFileSystem - - - - Write out this workbook to an Outputstream. Constructs - a new POI POIFSFileSystem, passes in the workbook binary representation and - Writes it out. - - If {@code stream} is a {@link java.io.FileOutputStream} on a networked drive - or has a high cost/latency associated with each written byte, - consider wrapping the OutputStream in a {@link java.io.BufferedOutputStream} - to improve write performance. - - - the java OutputStream you wish to Write the XLS to - - - Writes the workbook out to a brand new, empty POIFS - - - - Get the bytes of just the HSSF portions of the XLS file. - Use this to construct a POI POIFSFileSystem yourself. - - byte[] array containing the binary representation of this workbook and all contained - sheets, rows, cells, etc. - - - The locator of user-defined functions. - By default includes functions from the Excel Analysis Toolpack - - - Register a new toolpack in this workbook. - - @param toopack the toolpack to register - - - - Gets the Named range - - position of the named range - named range high level - - - - Gets the named range name - - the named range index (0 based) - named range name - - - - Sets the printarea for the sheet provided - i.e. Reference = $A$1:$B$2 - - Zero-based sheet index (0 Represents the first sheet to keep consistent with java) - Valid name Reference for the Print Area - - - - Sets the print area. - - Zero-based sheet index (0 = First Sheet) - Column to begin printarea - Column to end the printarea - Row to begin the printarea - Row to end the printarea - - - - Retrieves the reference for the printarea of the specified sheet, the sheet name Is Appended to the reference even if it was not specified. - - Zero-based sheet index (0 Represents the first sheet to keep consistent with java) - String Null if no print area has been defined - - - - Delete the printarea for the sheet specified - - Zero-based sheet index (0 = First Sheet) - - - - Creates a new named range and Add it to the model - - named range high level - - - - Gets the named range index by his name - Note: - Excel named ranges are case-insensitive and - this method performs a case-insensitive search. - - named range name - named range index - - - - As GetNameIndex(String) is not necessarily unique - (name + sheet index is unique), this method is more accurate. - - the name whose index in the list of names of this workbook should be looked up. - an index value >= 0 if the name was found; -1, if the name was not found - - - - Remove the named range by his index - - The named range index (0 based) - - - - Creates the instance of HSSFDataFormat for this workbook. - - the HSSFDataFormat object - - - - Remove the named range by his name - - named range name - - - - As #removeName(String) is not necessarily unique (name + sheet index is unique), - this method is more accurate. - - the name to remove. - - - - Spits out a list of all the drawing records in the workbook. - - if set to true [fat]. - - - - Adds a picture to the workbook. - - The bytes of the picture - The format of the picture. One of - PictureType. - the index to this picture (1 based). - - - - Gets all pictures from the Workbook. - - the list of pictures (a list of HSSFPictureData objects.) - - - - Performs a recursive search for pictures in the given list of escher records. - - the escher records. - the list to populate with the pictures. - - - - Adds the LinkTable records required to allow formulas referencing - the specified external workbook to be added to this one. Allows - formulas such as "[MyOtherWorkbook]Sheet3!$A$5" to be added to the - file, for workbooks not already referenced. - - The name the workbook will be referenced as in formulas - The open workbook to fetch the link required information from - - - - - protect a workbook with a password (not encypted, just Sets Writeprotect - flags and the password. - - password to set - The username. - - - - Removes the Write protect flag - - - - - Gets all embedded OLE2 objects from the Workbook. - - the list of embedded objects (a list of HSSFObjectData objects.) - - - - Gets all embedded OLE2 objects from the Workbook. - - the list of records to search. - the list of embedded objects to populate. - - - - Recursively iterates a shape container to get all embedded objects. - - the parent. - the list of embedded objects to populate. - - - - Support foreach ISheet, e.g. - HSSFWorkbook workbook = new HSSFWorkbook(); - foreach(ISheet sheet in workbook) ... - - Enumeration of all the sheets of this workbook - - - Changes an external referenced file to another file. - A formular in Excel which refers a cell in another file is saved in two parts: - The referenced file is stored in an reference table. the row/cell information is saved separate. - This method invokation will only change the reference in the lookup-table itself. - @param oldUrl The old URL to search for and which is to be replaced - @param newUrl The URL replacement - @return true if the oldUrl was found and replaced with newUrl. Otherwise false - - - - Gets a bool value that indicates whether the date systems used in the workbook starts in 1904. - The default value is false, meaning that the workbook uses the 1900 date system, - where 1/1/1900 is the first day in the system. - - True if the date systems used in the workbook starts in 1904 - - - - Retrieves the current policy on what to do when - getting missing or blank cells from a row. - The default is to return blank and null cells. - - The missing cell policy. - - - - Gets the tab whose data is actually seen when the sheet is opened. - This may be different from the "selected sheet" since excel seems to - allow you to show the data of one sheet when another Is seen "selected" - in the tabs (at the bottom). - - - - - Gets or sets the first tab that is displayed in the list of tabs - in excel. This method does not hide, select or focus sheets. - It just sets the scroll position in the tab-bar. - - @param index the sheet index of the tab that will become the first in the tab-bar - - - - - Get the number of spreadsheets in the workbook (this will be three after serialization) - - The number of sheets. - - - - determine whether the Excel GUI will backup the workbook when saving. - - the current Setting for backups. - - - - Get the number of fonts in the font table - - The number of fonts. - - - - Get the number of styles the workbook Contains - - count of cell styles - - - - Gets the workbook. - - The workbook. - - - - Gets the total number of named ranges in the workboko - - The number of named ranges - - - - Is the workbook protected with a password (not encrypted)? - - - true if this instance is write protected; otherwise, false. - - - - - Gets the new UID. - - The new UID. - - - - Whether the application shall perform a full recalculation when the workbook is opened. - - Typically you want to force formula recalculation when you modify cell formulas or values - of a workbook previously created by Excel. When set to true, this flag will tell Excel - that it needs to recalculate all formulas in the workbook the next time the file is opened. - - Note, that recalculation updates cached formula results and, thus, modifies the workbook. - Depending on the version, Excel may prompt you with "Do you want to save the changes in filename?" - on close. - - Value is true if the application will perform a full recalculation of - workbook values when the workbook is opened. - - since 3.8 - - - - - Returns the spreadsheet version (EXCLE97) of this workbook - - - - - Totals the sizes of all sheet records and eventually serializes them - - - - This class Creates OperationEval instances to help evaluate OperationPtg - formula tokens. - - @author Josh Micich - - - returns the OperationEval concrete impl instance corresponding - to the supplied operationPtg - - - Allows the user to lookup the font metrics for a particular font without - actually having the font on the system. The font details are Loaded - as a resource from the POI jar file (or classpath) and should be contained - in path "/font_metrics.properties". The font widths are for a 10 point - version of the font. Use a multiplier for other sizes. - - @author Glen Stampoultzis (glens at apache.org) - - - The font metrics property file we're using - - - Our cache of font details we've alReady looked up - - - Retrieves the fake font details for a given font. - @param font the font to lookup. - @return the fake font. - - - 4 bytes - little endian - - - 2 bytes - little endian - - - 2 bytes - little endian - - - 8 bytes - serialized as big endian, stored with inverted endianness here - - - Read a GUID in standard text form e.g.
    - 13579BDF-0246-8ACE-0123-456789ABCDEF -
    ->
    - 0x13579BDF, 0x0246, 0x8ACE 0x0123456789ABCDEF -
    - -

    Title: HSSFCellRangeAddress

    -

    Description: - Implementation of the cell range Address lists,like Is described in - OpenOffice.org's Excel Documentation . - In BIFF8 there Is a common way to store absolute cell range Address - lists in several records (not formulas). A cell range Address list - consists of a field with the number of ranges and the list of the range - Addresses. Each cell range Address (called an AddR structure) Contains - 4 16-bit-values.

    -

    Copyright: Copyright (c) 2004

    -

    Company:

    - @author Dragos Buleandra (dragos.buleandra@trade2b.ro) - @version 2.0-pre -
    - - Number of following AddR structures - - - List of AddR structures. Each structure represents a cell range - - - Construct a new HSSFCellRangeAddress object and Sets its fields appropriately . - Even this Isn't an Excel record , I kept the same behavior for reading/writing - the object's data as for a regular record . - - @param in the RecordInputstream to read the record from - - - Add an AddR structure . - @param first_row - the upper left hand corner's row - @param first_col - the upper left hand corner's col - @param last_row - the lower right hand corner's row - @param last_col - the lower right hand corner's col - @return the index of this AddR structure - - - Remove the AddR structure stored at the passed in index - @param index The AddR structure's index - - - return the AddR structure at the given index. - @return AddrStructure representing - - - Get the number of following AddR structures. - The number of this structures Is automatically Set when reading an Excel file - and/or increased when you manually Add a new AddR structure . - This Is the reason there Isn't a Set method for this field . - @return number of AddR structures - - - Get the upper left hand corner column number - @return column number for the upper left hand corner - - - Get the upper left hand corner row number - @return row number for the upper left hand corner - - - Get the lower right hand corner column number - @return column number for the lower right hand corner - - - Get the lower right hand corner row number - @return row number for the lower right hand corner - - - * Title: Range Address - * Description: provides connectivity utilities for ranges - * - * - * REFERENCE: - * @author IgOr KaTz & EuGeNe BuMaGiN (Tal Moshaiov) (VistaPortal LDT.) - @version 1.0 - - - Accepts an external reference from excel. - - i.e. Sheet1!$A$4:$B$9 - @param _url - - - - @return String note: All absolute references are Removed - - - Utility class for helping convert RK numbers. - - @author Andrew C. Oliver (acoliver at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Rolf-J黵gen Moll - - @see org.apache.poi.hssf.record.MulRKRecord - @see org.apache.poi.hssf.record.RKRecord - - - Do the dirty work of decoding; made a private static method to - facilitate testing the algorithm - - - Returns a collection of ATP function names implemented by POI. - - @return an array of supported functions - @since 3.8 beta6 - - - Returns a collection of ATP function names NOT implemented by POI. - - @return an array of not supported functions - @since 3.8 beta6 - - - Register a ATP function in runtime. - - @param name the function name - @param func the functoin to register - @throws ArgumentException if the function is unknown or already registered. - @since 3.8 beta6 - - - Implementation of Excel 'Analysis ToolPak' function MROUND()
    - - Returns a number rounded to the desired multiple.

    - - Syntax
    - MROUND(number, multiple) - -

    - - @author Yegor Kozlov - - - Implementation of Excel 'Analysis ToolPak' function ISEVEN() ISODD()
    - - @author Josh Micich -
    - - * Implementation of Excel 'Analysis ToolPak' function RANDBETWEEN()
    - * - * Returns a random integer number between the numbers you specify.

    - * - * Syntax
    - * RANDBETWEEN(bottom, top)

    - * - * bottom is the smallest integer RANDBETWEEN will return.
    - * top is the largest integer RANDBETWEEN will return.
    - - * @author Brendan Nolan - - - Evaluate for RANDBETWEEN(). Must be given two arguments. Bottom must be greater than top. - Bottom is rounded up and top value is rounded down. After rounding top has to be set greater - than top. - - @see org.apache.poi.ss.formula.functions.FreeRefFunction#evaluate(org.apache.poi.ss.formula.eval.ValueEval[], org.apache.poi.ss.formula.OperationEvaluationContext) - - - Implementation of Excel 'Analysis ToolPak' function YEARFRAC()
    - - Returns the fraction of the year spanned by two dates.

    - - Syntax
    - YEARFRAC(startDate, endDate, basis)

    - - The basis optionally specifies the behaviour of YEARFRAC as follows: - - - - - - - - -
    ValueDays per MonthDays per Year
    0 (default)30360
    1actualactual
    2actual360
    3actual365
    430360
    - - - -

    - Internal calculation methods for Excel 'Analysis ToolPak' function YEARFRAC() - Algorithm inspired by www.dwheeler.com/yearfrac - @author Josh Micich - - - Date Count convention - http://en.wikipedia.org/wiki/Day_count_convention - - - Office Online Help on YEARFRAC - http://office.microsoft.com/en-us/excel/HP052093441033.aspx - -
    - - use UTC time-zone to avoid daylight savings issues - - - the length of normal long months i.e. 31 - - - the length of normal short months i.e. 30 - - - - Calculates YEARFRAC() - - The start date. - The end date. - The basis value. - - - - - Basis 0, 30/360 date convention - - The start date value assumed to be less than or equal to endDateVal. - The end date value assumed to be greater than or equal to startDateVal. - - - - - Basis 1, Actual/Actual date convention - - The start date value assumed to be less than or equal to endDateVal. - The end date value assumed to be greater than or equal to startDateVal. - - - - - Basis 2, Actual/360 date convention - - The start date value assumed to be less than or equal to endDateVal. - The end date value assumed to be greater than or equal to startDateVal. - - - - - Basis 3, Actual/365 date convention - - The start date value assumed to be less than or equal to endDateVal. - The end date value assumed to be greater than or equal to startDateVal. - - - - - Basis 4, European 30/360 date convention - - The start date value assumed to be less than or equal to endDateVal. - The end date value assumed to be greater than or equal to startDateVal. - - - - - Calculates the adjusted. - - The start date. - The end date. - The date1day. - The date2day. - - - - - Determines whether [is last day of month] [the specified date]. - - The date. - - true if [is last day of month] [the specified date]; otherwise, false. - - - - - Gets the last day of month. - - The date. - - - - - Assumes dates are no more than 1 year apart. - - The start. - The end. - true - if dates both within a leap year, or span a period including Feb 29 - - - - return the whole number of days between the two time-stamps. Both time-stamps are - assumed to represent 12:00 midnight on the respective day. - - The start date ticks. - The end date ticks. - - - - - Averages the length of the year. - - The start year. - The end year. - - - - - determine Leap Year - - the year - - - - - Determines whether [is greater than one year] [the specified start]. - - The start date. - The end date. - - true if [is greater than one year] [the specified start]; otherwise, false. - - - - - Creates the date. - - The day count. - - - - - Simple Date Wrapper - - - - 1-based month - - - day of month - - - milliseconds since 1970 - - - Stores the parameters that identify the evaluation of one cell.
    -
    - - A (mostly) opaque interface To allow test clients To trace cache values - Each spreadsheet cell Gets one unique cache entry instance. These objects - are safe To use as keys in {@link java.util.HashMap}s - - - Calls formulaCell.SetFormulaResult(null, null) recursively all the way up the tree of - dependencies. Calls usedCell.ClearConsumingCell(fc) for each child of a cell that Is - Cleared along the way. - @param formulaCells - - - Identical To {@link #RecurseClearCachedFormulaResults()} except for the listener call-backs - - - Stores details about the current evaluation of a cell.
    -
    - - @param inputCell a cell directly used by the formula of this evaluation frame - - - @return never null, (possibly empty) array of all cells directly used while - evaluating the formula of this frame. - - - Manages a collection of {@link WorkbookEvaluator}s, in order To support evaluation of formulas - across spreadsheets.

    - - For POI internal use only - - @author Josh Micich - - - - - - Performance optimisation for {@link HSSFFormulaEvaluator}. This class stores previously - calculated values of already visited cells, To avoid unnecessary re-calculation when the - same cells are referenced multiple times - - - @author Josh Micich - - - only used for testing. null otherwise - - - Should be called whenever there are Changes To input cells in the evaluated workbook. - - -

    - Instances of this class keep track of multiple dependent cell evaluations due - To recursive calls To - The main purpose of this class is To detect an attempt To evaluate a cell - that is already being evaluated. In other words, it detects circular - references in spreadsheet formulas. - - - @author Josh Micich - -
    - - Notifies this evaluation tracker that evaluation of the specified cell Is - about To start.
    - - In the case of a true return code, the caller should - continue evaluation of the specified cell, and also be sure To call - endEvaluate() when complete.
    - - In the case of a null return code, the caller should - return an evaluation result of - ErrorEval.CIRCULAR_REF_ERROR, and not call endEvaluate(). -
    - @return false if the specified cell is already being evaluated -
    - - Notifies this evaluation tracker that the evaluation of the specified cell is complete.

    - - Every successful call To startEvaluate must be followed by a call To endEvaluate (recommended in a finally block) To enable - proper tracking of which cells are being evaluated at any point in time.

    - - Assuming a well behaved client, parameters To this method would not be - required. However, they have been included To assert correct behaviour, - and form more meaningful error messages. - - - Evaluation of 2D (Row+Column) and 3D (Sheet+Row+Column) areas - - - returns true if the cell at row and col specified - as absolute indexes in the sheet is contained in - this area. - @param row - @param col - - - returns true if the specified col is in range - @param col - - - returns true if the specified row is in range - @param row - - - @return the ValueEval from within this area at the specified row and col index. Never - null (possibly {@link BlankEval}). The specified indexes should be absolute - indexes in the sheet and not relative indexes within the area. - - - @return the ValueEval from within this area at the specified relativeRowIndex and - relativeColumnIndex. Never null (possibly {@link BlankEval}). The - specified indexes should relative to the top left corner of this area. - - - Creates an {@link AreaEval} offset by a relative amount from from the upper left cell - of this area - - - returns the 0-based index of the first row in - this area. - - - returns the 0-based index of the last row in - this area. - - - returns the 0-based index of the first col in - this area. - - - returns the 0-based index of the last col in - this area. - - - @author Josh Micich - - - @return whether cell at rowIndex and columnIndex is a subtotal. - By default return false which means 'don't care about subtotals' - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > This class is a - marker class. It is a special value for empty cells. - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @return never null, possibly empty string. - - - Convenience method for the following:
    - (b ? BoolEval.TRUE : BoolEval.FALSE) - @return a BoolEval instance representing b. -
    - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - #NULL! - Intersection of two cell ranges is empty - - - #DIV/0! - Division by zero - - - #VALUE! - Wrong type of operand - - - #REF! - Illegal or deleted cell reference - - - #NAME? - Wrong function or range name - - - #NUM! - Value range overflow - - - #N/A - Argument or function not available - - - Translates an Excel internal error code into the corresponding POI ErrorEval instance - @param errorCode - - - Converts error codes to text. Handles non-standard error codes OK. - For debug/test purposes (and for formatting error messages). - @return the String representation of the specified Excel error code. - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - This class is used to simplify error handling logic within operator and function - implementations. Note - OperationEval.Evaluate() and Function.Evaluate() - method signatures do not throw this exception so it cannot propagate outside.

    - - Here is an example coded without EvaluationException, to show how it can help: -

    -             public Eval Evaluate(Eval[] args, int srcRow, short srcCol) {
    -            	// ...
    -            	Eval arg0 = args[0];
    -            	if(arg0 is ErrorEval) {
    -            		return arg0;
    -            	}
    -            	if(!(arg0 is AreaEval)) {
    -            		return ErrorEval.VALUE_INVALID;
    -            	}
    -            	double temp = 0;
    -            	AreaEval area = (AreaEval)arg0;
    -            	ValueEval[] values = area.LittleEndianConstants.BYTE_SIZE;
    -            	for (int i = 0; i < values.Length; i++) {
    -            		ValueEval ve = values[i];
    -            		if(ve is ErrorEval) {
    -            			return ve;
    -            		}
    -            		if(!(ve is NumericValueEval)) {
    -            			return ErrorEval.VALUE_INVALID;
    -            		}
    -            		temp += ((NumericValueEval)ve).NumberValue;
    -            	}
    -            	// ...
    -             }	 
    -             
    - In this example, if any error is encountered while Processing the arguments, an error is - returned immediately. This code is difficult to refactor due to all the points where errors - are returned.
    - Using EvaluationException allows the error returning code to be consolidated to one - place.

    -

    -             public Eval Evaluate(Eval[] args, int srcRow, short srcCol) {
    -            	try {
    -            		// ...
    -            		AreaEval area = GetAreaArg(args[0]);
    -            		double temp = sumValues(area.LittleEndianConstants.BYTE_SIZE);
    -            		// ...
    -            	} catch (EvaluationException e) {
    -            		return e.GetErrorEval();
    -            	}
    -            }
    -            
    -            private static AreaEval GetAreaArg(Eval arg0){
    -            	if (arg0 is ErrorEval) {
    -            		throw new EvaluationException((ErrorEval) arg0);
    -            	}
    -            	if (arg0 is AreaEval) {
    -            		return (AreaEval) arg0;
    -            	}
    -            	throw EvaluationException.InvalidValue();
    -            }
    -            
    -            private double sumValues(ValueEval[] values){
    -            	double temp = 0;
    -            	for (int i = 0; i < values.Length; i++) {
    -            		ValueEval ve = values[i];
    -            		if (ve is ErrorEval) {
    -            			throw new EvaluationException((ErrorEval) ve);
    -            		}
    -            		if (!(ve is NumericValueEval)) {
    -            			throw EvaluationException.InvalidValue();
    -            		}
    -            		temp += ((NumericValueEval) ve).NumberValue;
    -            	}
    -            	return temp;
    -            }
    -             
    - It is not mandatory to use EvaluationException, doing so might give the following advantages:
    - - Methods can more easily be extracted, allowing for re-use.
    - - Type management (typecasting etc) is simpler because error conditions have been Separated from - intermediate calculation values.
    - - Fewer local variables are required. Local variables can have stronger types.
    - - It is easier to mimic common Excel error handling behaviour (exit upon encountering first - error), because exceptions conveniently propagate up the call stack regardless of execution - points or the number of levels of nested calls.

    - - Note - Only standard evaluation errors are represented by EvaluationException ( - i.e. conditions expected to be encountered when evaluating arbitrary Excel formulas). Conditions - that could never occur in an Excel spReadsheet should result in runtime exceptions. Care should - be taken to not translate any POI internal error into an Excel evaluation error code. - - @author Josh Micich - - - #VALUE! - Wrong type of operand - - - #REF! - Illegal or deleted cell reference - - - #NUM! - Value range overflow - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @see https://www.openoffice.org/sc/excelfileformat.pdf - - - Register a new function in runtime. - - @param name the function name - @param func the functoin to register - @throws ArgumentException if the function is unknown or already registered. - @since 3.8 beta6 - - - Returns a collection of function names implemented by POI. - - @return an array of supported functions - @since 3.8 beta6 - - - Returns an array of function names NOT implemented by POI. - - @return an array of not supported functions - @since 3.8 beta6 - - - Some function IDs that require special treatment - - - 1 - - - 78 - - - 100 - - - 148 - - - 255 - - - @author Josh Micich - - - @return simple rectangular {@link AreaEval} which represents the intersection of areas - aeA and aeB. If the two areas do not intersect, the result is null. - - - @author Josh Micich - - - Creates a NameEval representing a function name - - - Evaluation of a Name defined in a Sheet or Workbook scope - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Provides functionality for evaluating arguments to functions and operators. - - @author Josh Micich - - - Retrieves a single value from a variety of different argument types according to standard - Excel rules. Does not perform any type conversion. - @param arg the Evaluated argument as passed to the function or operator. - @param srcCellRow used when arg is a single column AreaRef - @param srcCellCol used when arg is a single row AreaRef - @return a NumberEval, StringEval, BoolEval or BlankEval. - Never null or ErrorEval. - @throws EvaluationException(#VALUE!) if srcCellRow or srcCellCol do not properly index into - an AreaEval. If the actual value retrieved is an ErrorEval, a corresponding - EvaluationException is thrown. - - - Implements (some perhaps not well known) Excel functionality to select a single cell from an - area depending on the coordinates of the calling cell. Here is an example demonstrating - both selection from a single row area and a single column area in the same formula. - - - - - - - -
    A B C D
    1152025
    2 200
    3 300
    3 400
    - - If the formula "=1000+A1:B1+D2:D3" is put into the 9 cells from A2 to C4, the spReadsheet - will look like this: - - - - - - - -
    A B C D
    1152025
    212151220#VALUE!200
    313151320#VALUE!300
    4#VALUE!#VALUE!#VALUE!400
    - - Note that the row area (A1:B1) does not include column C and the column area (D2:D3) does - not include row 4, so the values in C1(=25) and D4(=400) are not accessible to the formula - as written, but in the 4 cells A2:B3, the row and column selection works ok.

    - - The same concept is extended to references across sheets, such that even multi-row, - multi-column areas can be useful.

    - - Of course with carefully (or carelessly) chosen parameters, cyclic references can occur and - hence this method can throw a 'circular reference' EvaluationException. Note that - this method does not attempt to detect cycles. Every cell in the specified Area ae - has already been Evaluated prior to this method call. Any cell (or cells) part of - ae that would incur a cyclic reference error if selected by this method, will - already have the value ErrorEval.CIRCULAR_REF_ERROR upon entry to this method. It - is assumed logic exists elsewhere to produce this behaviour. - - @return whatever the selected cell's Evaluated value Is. Never null. Never - ErrorEval. - @if there is a problem with indexing into the area, or if the - Evaluated cell has an error. - - - @return possibly ErrorEval, and null - - - Applies some conversion rules if the supplied value is not already an integer.
    - Value is first Coerced to a double ( See CoerceValueTodouble() ).

    - - Excel typically Converts doubles to integers by truncating toward negative infinity.
    - The equivalent java code Is:
    - return (int)Math.floor(d);
    - not:
    - return (int)d; // wrong - rounds toward zero - - - - Applies some conversion rules if the supplied value is not already a number. - Note - BlankEval is not supported and must be handled by the caller. - @param ev must be a NumberEval, StringEval or BoolEval - @return actual, Parsed or interpreted double value (respectively). - @throws EvaluationException(#VALUE!) only if a StringEval is supplied and cannot be Parsed - as a double (See Parsedouble() for allowable formats). - @throws Exception if the supplied parameter is not NumberEval, - StringEval or BoolEval - - - Converts a string to a double using standard rules that Excel would use.
    - Tolerates currency prefixes, commas, leading and trailing spaces.

    - - Some examples:
    - " 123 " -> 123.0
    - ".123" -> 0.123
    - These not supported yet:
    - " $ 1,000.00 " -> 1000.0
    - "$1.25E4" -> 12500.0
    - "5**2" -> 500
    - "250%" -> 2.5
    - - @param text - @return null if the specified text cannot be Parsed as a number - - - @param ve must be a NumberEval, StringEval, BoolEval, or BlankEval - @return the Converted string value. never null - - - @return null to represent blank values - @throws EvaluationException if ve is an ErrorEval, or if a string value cannot be converted - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation of Excel formula token '%'.

    - @author Josh Micich - - - - @author Josh Micich - - - @author Amol S Deshmukh < amolweb at ya hoo dot com > - - RefEval is the base interface for Ref2D and Ref3DEval. Basically a RefEval - impl should contain reference to the original ReferencePtg or Ref3DPtg as - well as the "value" resulting from the evaluation of the cell - reference. Thus if the HSSFCell has type CELL_TYPE_NUMERIC, the contained - value object should be of type NumberEval; if cell type is CELL_TYPE_STRING, - contained value object should be of type StringEval - - - The (possibly Evaluated) ValueEval contained - in this RefEval. eg. if cell A1 Contains "test" - then in a formula referring to cell A1 - the RefEval representing - A1 will return as the InnerValueEval the - object of concrete type StringEval - - - Creates an {@link AreaEval} offset by a relative amount from this RefEval - - - returns the zero based column index. - - - returns the zero based row index. - - - returns the number of sheets this applies to - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo Dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - This is a documentation of the observed behaviour of - the '+' operator in Excel: - - - 1+TRUE = 2 - - 1+FALSE = 1 - - 1+"true" = #VALUE! - - 1+"1" = 2 - - 1+A1 = #VALUE if A1 Contains "1" - - 1+A1 = 2 if A1 Contains ="1" - - 1+A1 = 2 if A1 Contains TRUE or =TRUE - - 1+A1 = #VALUE! if A1 Contains "TRUE" or ="TRUE" - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Should be implemented by any {@link Ptg} subclass that needs Has an extern sheet index
    - - For POI internal use only - - @author Josh Micich -
    - - Encapsulates an encoded formula token array. - - @author Josh Micich - - - immutable - - - Convenience method for {@link #read(int, LittleEndianInput, int)} - - - When there are no array constants present, encodedTokenLen==totalEncodedLen - @param encodedTokenLen number of bytes in the stream taken by the plain formula tokens - @param totalEncodedLen the total number of bytes in the formula (includes trailing encoding - for array constants, but does not include 2 bytes for initial ushort encodedTokenLen field. - @return A new formula object as read from the stream. Possibly empty, never null. - - - Writes The formula encoding is includes: -

      -
    • ushort tokenDataLen
    • -
    • tokenData
    • -
    • arrayConstantData (if present)
    • -
    -
    - - Creates a {@link Formula} object from a supplied {@link Ptg} array. - Handles nulls OK. - @param ptgs may be null - @return Never null (Possibly empty if the supplied ptgs is null) - - - Gets the {@link Ptg} array from the supplied {@link Formula}. - Handles nulls OK. - - @param formula may be null - @return possibly null (if the supplied formula is null) - - - @return total formula encoding length. The formula encoding includes: -
      -
    • ushort tokenDataLen
    • -
    • tokenData
    • -
    • arrayConstantData (optional)
    • -
    - Note - this value is different to tokenDataLength -
    - - This method is often used when the formula length does not appear immediately before - the encoded token data. - - @return the encoded length of the plain formula tokens. This does not include - the leading ushort field, nor any trailing array constant data. - - - Gets the locator for the corresponding {@link SharedFormulaRecord}, {@link ArrayRecord} or - {@link TableRecord} if this formula belongs to such a grouping. The {@link CellReference} - returned by this method will match the top left corner of the range of that grouping. - The return value is usually not the same as the location of the cell containing this formula. - - @return the firstRow & firstColumn of an array formula or shared formula that this formula - belongs to. null if this formula is not part of an array or shared formula. - - - - @author Josh Micich - - - @return null if not found - - - Stores the cached result of a formula evaluation, along with the Set of sensititive input cells - - - Cells 'used' in the current evaluation of the formula corresponding To this cache entry - - If any of the following cells Change, this cache entry needs To be Cleared - - - A custom implementation of {@link java.util.HashSet} in order To reduce memory consumption. - - Profiling tests (Oct 2008) have shown that each element {@link FormulaCellCacheEntry} takes - around 32 bytes To store in a HashSet, but around 6 bytes To store here. For Spreadsheets with - thousands of formula cells with multiple interdependencies, the savings can be very significant. - - @author Josh Micich - - - - Specific exception thrown when a supplied formula does not Parse properly. - Primarily used by test cases when testing for specific parsing exceptions. - - - - - This class was given package scope until it would become Clear that it is useful to general client code. - - - - - Lookahead Character. - Gets value '\0' when the input string is exhausted - - - Tracks whether the run of whitespace preceeding "look" could be an - intersection operator. See GetChar. - - - Create the formula Parser, with the string that is To be - Parsed against the supplied workbook. - A later call the Parse() method To return ptg list in - rpn order, then call the GetRPNPtg() To retrive the - Parse results. - This class is recommended only for single threaded use. - - If you only have a usermodel.HSSFWorkbook, and not a - model.Workbook, then use the convenience method on - usermodel.HSSFFormulaEvaluator - - - * Parse a formula into a array of tokens - * Side effect: creates name (Workbook.createName) if formula contains unrecognized names (names are likely UDFs) - * - * @param formula the formula to parse - * @param workbook the parent workbook - * @param formulaType the type of the formula, see {@link FormulaType} - * @param sheetIndex the 0-based index of the sheet this formula belongs to. - * @param rowIndex - the related cell's row index in 0-based form (-1 if the formula is not cell related) - * used to handle structured references that have the "#This Row" quantifier. - * The sheet index is required to resolve sheet-level names. -1 means that - * the scope of the name will be ignored and the parser will match names only by name - * - * @return array of parsed tokens - * @throws FormulaParseException if the formula is unparsable - - - Parse a structured reference. Converts the structured - reference to the area that represent it. - - @param tableText - The structured reference text - @param workbook - the parent workbook - @param rowIndex - the 0-based cell's row index ( used to handle "#This Row" quantifiers ) - @return the area that being represented by the structured reference. - - - Read New Character From Input Stream - - - Report What Was Expected - - - Recognize an Alpha Character - - - Recognize a Decimal Digit - - - Recognize an Alphanumeric - - - Recognize White Space - - - Skip Over Leading White Space - - - Consumes the next input character if it is equal To the one specified otherwise throws an - unchecked exception. This method does not consume whitespace (before or after the - matched character). - - - Get a Number - - - From OOO doc: "Whenever one operand of the reference subexpression is a function, - a defined name, a 3D reference, or an external reference (and no error occurs), - a tMemFunc token is used" - - - - - @return true if the specified character may be used in a defined name - - - @param currentParsePosition used to format a potential error message - - - @return false if sub-expression represented the specified ParseNode definitely - cannot appear on either side of the range (':') operator - - - Parses area refs (things which could be the operand of ':') and simple factors - Examples -
    -               A$1
    -               $A$1 :  $B1
    -               A1 .......	C2
    -               Sheet1 !$A1
    -               a..b!A1
    -               'my sheet'!A1
    -               .my.sheet!A1
    -               'my sheet':'my alt sheet'!A1
    -               .my.sheet1:.my.sheet2!$B$2
    -               my.named..range.
    -               'my sheet'!my.named.range
    -               .my.sheet!my.named.range
    -               foo.bar(123.456, "abc")
    -               123.456
    -               "abc"
    -               true
    -               [Foo.xls]!$A$1
    -               [Foo.xls]'my sheet'!$A$1
    -               [Foo.xls]!my.named.range
    -             
    - -
    - - Parses a structured reference, returns it as area reference. - Examples: -
    -            Table1[col]
    -            Table1[[#Totals],[col]]
    -            Table1[#Totals]
    -            Table1[#All]
    -            Table1[#Data]
    -            Table1[#Headers]
    -            Table1[#Totals]
    -            Table1[#This Row]
    -            Table1[[#All],[col]]
    -            Table1[[#Headers],[col]]
    -            Table1[[#Totals],[col]]
    -            Table1[[#All],[col1]:[col2]]
    -            Table1[[#Data],[col1]:[col2]]
    -            Table1[[#Headers],[col1]:[col2]]
    -            Table1[[#Totals],[col1]:[col2]]
    -            Table1[[#Headers],[#Data],[col2]]
    -            Table1[[#This Row], [col1]]
    -            Table1[ [col1]:[col2] ]
    -            
    - @param tableName - @return -
    - - Tries to parse the next as column - can contain whitespace - Caller should save pointer. - @return - - - Tries to parse the next as special quantifier - Caller should save pointer. - @return - - - Parses simple factors that are not primitive ranges or range components - i.e. '!', ':'(and equiv '...') do not appear - Examples -
    -              my.named...range.
    -              foo.bar(123.456, "abc")
    -              123.456
    -              "abc"
    -              true
    -            
    -
    - - - @param sheetIden may be null - @param part1 - @param part2 may be null - - - Parses out a potential LHS or RHS of a ':' intended to produce a plain AreaRef. Normally these are - proper cell references but they could also be row or column refs like "$AC" or "10" - @return null (and leaves {@link #_pointer} unchanged if a proper range part does not parse out - - - - "A1", "B3" -> "A1:B3" - "sheet1!A1", "B3" -> "sheet1!A1:B3" - - @return null if the range expression cannot / shouldn't be reduced. - - - Note - caller should reset {@link #_pointer} upon null result - @return The sheet name as an identifier null if '!' is not found in the right place - - - If we have something that looks like [book]Sheet1: or - Sheet1, see if it's actually a range eg Sheet1:Sheet2! - - - very similar to {@link SheetNameFormatter#isSpecialChar(char)} - - - @return true if the specified name is a valid cell reference - - - Note - Excel Function names are 'case aware but not case sensitive'. This method may end - up creating a defined name record in the workbook if the specified name is not an internal - Excel Function, and Has not been encountered before. - - Side effect: creates workbook name if name is not recognized (name is probably a UDF) - - @param name case preserved Function name (as it was entered/appeared in the formula). - - - Adds a name (named range or user defined function) to underlying workbook's names table - @param functionName - - - * Generates the variable Function ptg for the formula. - * - * For IF Formulas, Additional PTGs are Added To the Tokens - * @param name a {@link NamePtg} or {@link NameXPtg} or null - * @return Ptg a null is returned if we're in an IF formula, it needs extreme manipulation and is handled in this Function - - - Get arguments To a Function - - - Parse and Translate a Math Factor - - - factors (without ^ or % ) - - - Get a PTG for an integer from its string representation. - return Int or Number Ptg based on size of input - - - Parse and Translate a Math Term - - - Parse and Translate an Expression - - - API call To execute the parsing of the formula - - - - A1, $A1, A$1, $A$1, A, 1 - - - @return true if the two range parts can be combined in an - {@link AreaPtg} ( Note - the explicit range operator (:) may still be valid - when this method returns false ) - - - Common logic for rendering formulas.
    - - For POI internal use only - - @author Josh Micich -
    - - Static method To convert an array of {@link Ptg}s in RPN order - To a human readable string format in infix mode. - @param book used for defined names and 3D references - @param ptgs must not be null - @return a human readable String - - - Enumeration of various formula types.
    - - For POI internal use only - - @author Josh Micich -
    - - Optimisation - compacts many blank cell references used by a single formula. - - @author Josh Micich - - - Creates a text reference as text, given specified row and column numbers. - - @author Aniket Banerjee (banerjee@google.com) - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - ignore nested subtotals. - - - Returns the k-th percentile of values in a range. You can use this function to establish a threshold of - acceptance. For example, you can decide to examine candidates who score above the 90th percentile. - - PERCENTILE(array,k) - Array is the array or range of data that defines relative standing. - K is the percentile value in the range 0..1, inclusive. - - Remarks -
      -
    • if array is empty or Contains more than 8,191 data points, PERCENTILE returns the #NUM! error value.
    • -
    • If k is nonnumeric, PERCENTILE returns the #VALUE! error value.
    • -
    • If k is < 0 or if k > 1, PERCENTILE returns the #NUM! error value.
    • -
    • If k is not a multiple of 1/(n - 1), PERCENTILE interpolates to determine the value at the k-th percentile.
    • -
    -
    - - Here are the general rules concerning Boolean functions: -
      -
    1. Blanks are ignored (not either true or false)
    2. -
    3. Strings are ignored if part of an area ref or cell ref, otherwise they must be 'true' or 'false'
    4. -
    5. Numbers: 0 is false. Any other number is TRUE
    6. -
    7. Areas: *all* cells in area are evaluated according to the above rules
    8. -
    - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > -
    - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Convenience base class for functions that only take zero arguments. - - @author Josh Micich - - - Implemented by all functions that can be called with zero arguments - - @author Josh Micich - - - see {@link Function#Evaluate(ValueEval[], int, int)} - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation of Excel functions Date parsing functions: - Date - DAY, MONTH and YEAR - Time - HOUR, MINUTE and SECOND - - @author Others (not mentioned in code) - @author Thies Wellpott - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Josh Micich - - - Implementation for Excel COLUMNS function. - - @author Josh Micich - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Counts the number of cells that contain numeric data within - the list of arguments. - - Excel Syntax - COUNT(value1,value2,...) - Value1, value2, ... are 1 to 30 arguments representing the values or ranges to be Counted. - - TODO: Check this properly Matches excel on edge cases - like formula cells, error cells etc - - - Create an instance of Count to use in {@link Subtotal} -

    - If there are other subtotals within argument refs (or nested subtotals), - these nested subtotals are ignored to avoid double counting. -

    - - @see Subtotal -
    - - Common interface for the matching criteria. - - - Counts the number of cells that contain data within the list of arguments. - - Excel Syntax - COUNTA(value1,value2,...) - Value1, value2, ... are 1 to 30 arguments representing the values or ranges to be Counted. - - @author Josh Micich - - - don't count cells that are subtotals - - - Implementation for the function COUNTBLANK -

    - Syntax: COUNTBLANK ( range ) - - -
    range is the range of cells to count blanks
    -

    - - @author Mads Mohr Christensen -
    - - Implementation for the function COUNTIF

    - - Syntax: COUNTIF ( range, criteria ) - - - -
    range is the range of cells to be Counted based on the criteria
    criteriais used to determine which cells to Count
    -

    - - @author Josh Micich - - - @return the number of evaluated cells in the range that match the specified criteria - - - - @return the de-referenced criteria arg (possibly {@link ErrorEval}) - - - When the second argument is a string, many things are possible - - - Creates a criteria predicate object for the supplied criteria arg - @return null if the arg evaluates to blank. - - - bool literals ('TRUE', 'FALSE') treated similarly but NOT same as numbers. - - - @return number of characters used to represent this operator - - -

    - Translates Excel countif wildcard strings into .NET regex strings - - Excel wildcard expression - return null if the specified value contains no special wildcard characters. -
    - - Common logic for COUNT, COUNTA and COUNTIF - - @author Josh Micich - - - @return the number of evaluated cells in the range that match the specified criteria - - - @return the number of evaluated cells in the range that match the specified criteria - - - @author Pavel Krupets (pkrupets at palmtreebusiness dot com) - - - Convenience base class for functions that must take exactly three arguments. - - @author Josh Micich - - - * Note - works with Java Calendar months, not Excel months - * Java Calendar month = Excel month + 1 - - -

    Calculates the number of days between two dates based on a 360-day year - (twelve 30-day months), which is used in some accounting calculations. Use - this function to help compute payments if your accounting system is based on - twelve 30-day months.

    - - {@code DAYS360(start_date,end_date,[method])} - -
      -
    • Start_date, end_date (required):
      - The two dates between which you want to know the number of days.
      - If start_date occurs after end_date, the DAYS360 function returns a negative number.
    • - -
    • Method (optional):
      - A logical value that specifies whether to use the U.S. or European method in the calculation
    • - -
    • Method set to false or omitted:
      - the DAYS360 function uses the U.S. (NASD) method. If the starting date is the 31st of a month, - it becomes equal to the 30th of the same month. If the ending date is the 31st of a month and - the starting date is earlier than the 30th of a month, the ending date becomes equal to the - 1st of the next month, otherwise the ending date becomes equal to the 30th of the same month. - The month February and leap years are handled in the following way:
      - On a non-leap year the function {@code =DAYS360("2/28/93", "3/1/93", FALSE)} returns 1 day - because the DAYS360 function ignores the extra days added to February.
      - On a leap year the function {@code =DAYS360("2/29/96","3/1/96", FALSE)} returns 1 day for - the same reason.
    • - -
    • Method Set to true:
      - When you set the method parameter to TRUE, the DAYS360 function uses the European method. - Starting dates or ending dates that occur on the 31st of a month become equal to the 30th of - the same month. The month February and leap years are handled in the following way:
      - On a non-leap year the function {@code =DAYS360("2/28/93", "3/1/93", TRUE)} returns - 3 days because the DAYS360 function is counting the extra days added to February to give - February 30 days.
      - On a leap year the function {@code =DAYS360("2/29/96", "3/1/96", TRUE)} returns - 2 days for the same reason.
    • -
    - - @see DAYS360 Function Produces Different Values Depending on the Version of Excel -
    - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - Super class for all Evals for financial function evaluation. - - - - Implemented by all functions that can be called with four arguments - - @author Josh Micich - - - see {@link Function#Evaluate(ValueEval[], int, int)} - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - This class Is a functon library for common fiscal functions. - Glossary of terms/abbreviations: -
    -
      -
    • FV: Future Value
    • -
    • PV: Present Value
    • -
    • NPV: Net Present Value
    • -
    • PMT: (Periodic) Payment
    • - -
    - For more info on the terms/abbreviations please use the references below - (hyperlinks are subject to Change): -
    Online References: -
      -
    1. GNU Emacs Calc 2.02 Manual: http://theory.uwinnipeg.ca/gnu/calc/calc_203.html
    2. -
    3. Yahoo Financial Glossary: http://biz.yahoo.com/f/g/nn.html#y
    4. -
    5. MS Excel function reference: http://office.microsoft.com/en-us/assistance/CH062528251033.aspx
    6. -
    -

    Implementation Notes:

    - Symbols used in the formulae that follow:
    -
      -
    • p: present value
    • -
    • f: future value
    • -
    • n: number of periods
    • -
    • y: payment (in each period)
    • -
    • r: rate
    • -
    • ^: the power operator (NOT the java bitwise XOR operator!)
    • -
    - [From MS Excel function reference] Following are some of the key formulas - that are used in this implementation: -
    -            p(1+r)^n + y(1+rt)((1+r)^n-1)/r + f=0   ...{when r!=0}
    -            ny + p + f=0                            ...{when r=0}
    -            
    -
    - - Future value of an amount given the number of payments, rate, amount - of individual payment, present value and bool value indicating whether - payments are due at the beginning of period - (false => payments are due at end of period) - @param r rate - @param n num of periods - @param y pmt per period - @param p future value - @param t type (true=pmt at end of period, false=pmt at begining of period) - - - Present value of an amount given the number of future payments, rate, amount - of individual payment, future value and bool value indicating whether - payments are due at the beginning of period - (false => payments are due at end of period) - @param r - @param n - @param y - @param f - @param t - - - calculates the Net Present Value of a principal amount - given the disCount rate and a sequence of cash flows - (supplied as an array). If the amounts are income the value should - be positive, else if they are payments and not income, the - value should be negative. - @param r - @param cfs cashflow amounts - - - - @param r - @param n - @param p - @param f - @param t - - - - @param r - @param y - @param p - @param f - @param t - - - Convenience base class for functions that must take exactly four arguments. - - @author Josh Micich - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation of the HLOOKUP() function.

    - - HLOOKUP Finds a column in a lookup table by the first row value and returns the value from another row.
    - - Syntax:
    - HLOOKUP(lookup_value, table_array, row_index_num, range_lookup)

    - - lookup_value The value to be found in the first column of the table array.
    - table_array An area reference for the lookup data.
    - row_index_num a 1 based index specifying which row value of the lookup data will be returned.
    - range_lookup If TRUE (default), HLOOKUP Finds the largest value less than or equal to - the lookup_value. If FALSE, only exact Matches will be considered
    - - @author Josh Micich - - - Returns one column from an AreaEval - - @(#VALUE!) if colIndex Is negative, (#REF!) if colIndex Is too high - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation for the Excel function INDEX - - Syntax :
    - INDEX ( reference, row_num[, column_num [, area_num]])
    - INDEX ( array, row_num[, column_num]) - - - - - - -
    referencetypically an area reference, possibly a union of areas
    arraya literal array value (currently not supported)
    row_numselects the row within the array or area reference
    column_numselects column within the array or area reference. default Is 1
    area_numused when reference Is a union of areas
    - - @author Josh Micich -
    - - @param colArgWasPassed false if the INDEX argument lIst had just 2 items - (exactly 1 comma). If anything Is passed for the column_num argument - (including {@link BlankEval} or {@link MIssingArgEval}) this parameter will be - true. ThIs parameter is needed because error codes are slightly - different when only 2 args are passed. - - - @param arg a 1-based index. - @return the Resolved 1-based index. Zero if the arg was missing or blank - @throws EvaluationException if the arg Is an error value evaluates to a negative numeric value - - - Implementation for Excel function INDIRECT

    - - INDIRECT() returns the cell or area reference denoted by the text argument.

    - - Syntax:
    - INDIRECT(ref_text,isA1Style)

    - - ref_text a string representation of the desired reference as it would normally be written - in a cell formula.
    - isA1Style (default TRUE) specifies whether the ref_text should be interpreted as A1-style - or R1C1-style. - - - @author Josh Micich - - - @return array of length 2: {workbookName, sheetName,}. Second element will always be - present. First element may be null if sheetName is unqualified. - Returns null if text cannot be parsed. - - - @return null if there is a syntax error in any escape sequence - (the typical syntax error is a single quote character not followed by another). - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Calculates the internal rate of return. - - Syntax is IRR(values) or IRR(values,guess) - - @author Marcel May - @author Yegor Kozlov - - @see Wikipedia on IRR - @see Excel IRR - - - Computes the internal rate of return using an estimated irr of 10 percent. - - @param income the income values. - @return the irr. - - - Calculates IRR using the Newton-Raphson Method. -

    - Starting with the guess, the method cycles through the calculation until the result - is accurate within 0.00001 percent. If IRR can't find a result that works - after 20 tries, the Double.NaN is returned. -

    -

    - The implementation is inspired by the NewtonSolver from the Apache Commons-Math library, - @see http://commons.apache.org -

    - - @param values the income values. - @param guess the initial guess of irr. - @return the irr value. The method returns Double.NaN - if the maximum iteration count is exceeded - - @see - http://en.wikipedia.org/wiki/Internal_rate_of_return#Numerical_solution - @see - http://en.wikipedia.org/wiki/Newton%27s_method -
    - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation of Excel function LOOKUP.

    - - LOOKUP Finds an index row in a lookup table by the first column value and returns the value from another column. - - Syntax:
    - VLOOKUP(lookup_value, lookup_vector, result_vector)

    - - lookup_value The value to be found in the lookup vector.
    - lookup_vector An area reference for the lookup data.
    - result_vector Single row or single column area reference from which the result value Is chosen.
    - - @author Josh Micich - - - Common functionality used by VLOOKUP, HLOOKUP, LOOKUP and MATCH - - @author Josh Micich - - - @return null if the supplied area is neither a single row nor a single colum - - - Processes the third argument to VLOOKUP, or HLOOKUP (col_index_num - or row_index_num respectively).
    - Sample behaviour: - - - - - - - - - - - - - -
    Input ReturnValue Thrown Error
    54
    2.92
    "5"4
    "2.18e1"21
    "-$2"-3*
    FALSE-1*
    TRUE0
    "TRUE" #REF!
    "abc" #REF!
    "" #REF!
    <blank> #VALUE!

    - - * Note - out of range errors (both too high and too low) are handled by the caller. - @return column or row index as a zero-based value - -
    - - The second argument (table_array) should be an area ref, but can actually be a cell ref, in - which case it Is interpreted as a 1x1 area ref. Other scalar values cause #VALUE! error. - - - Resolves the last (optional) parameter (range_lookup) to the VLOOKUP and HLOOKUP functions. - @param rangeLookupArg - @param srcCellRow - @param srcCellCol - @return - @throws EvaluationException - - - Finds first (lowest index) exact occurrence of specified value. - @param lookupComparer the value to be found in column or row vector - @param vector the values to be searched. For VLOOKUP this Is the first column of the - tableArray. For HLOOKUP this Is the first row of the tableArray. - @return zero based index into the vector, -1 if value cannot be found - - - Excel has funny behaviour when the some elements in the search vector are the wrong type. - - - - Excel seems to handle mismatched types initially by just stepping 'mid' ix forward to the - first compatible value. - @param midIx 'mid' index (value which has the wrong type) - @return usually -1, signifying that the BinarySearchIndex has been narrowed to the new mid - index. Zero or greater signifies that an exact match for the lookup value was found - - - Once the binary search has found a single match, (V/H)LOOKUP steps one by one over subsequent - values to choose the last matching item. - - - @return one of 4 instances or CompareResult: LESS_THAN, EQUAL, - GREATER_THAN or TYPE_MISMATCH - - - used only for debug purposes - - - Enumeration to support 4 valued comparison results.

    - Excel lookup functions have complex behaviour in the case where the lookup array has mixed - types, and/or Is Unordered. Contrary to suggestions in some Excel documentation, there - does not appear to be a Universal ordering across types. The binary search algorithm used - Changes behaviour when the Evaluated 'mid' value has a different type to the lookup value.

    - - A simple int might have done the same job, but there Is risk in confusion with the well - known Comparable.CompareTo() and Comparator.Compare() which both use - a ubiquitous 3 value result encoding. - - - Encapsulates some standard binary search functionality so the Unusual Excel behaviour can - be clearly distinguished. - - - @return -1 if the search range Is empty - - - Implementation for the MATCH() Excel function.

    - - Syntax:
    - MATCH(lookup_value, lookup_array, match_type)

    - - Returns a 1-based index specifying at what position in the lookup_array the specified - lookup_value Is found.

    - - Specific matching behaviour can be modified with the optional match_type parameter. - - - - - - -
    ValueMatching Behaviour
    1(default) Find the largest value that Is less than or equal to lookup_value. - The lookup_array must be in ascending order*.
    0Find the first value that Is exactly equal to lookup_value. - The lookup_array can be in any order.
    -1Find the smallest value that Is greater than or equal to lookup_value. - The lookup_array must be in descending order*.
    - - * Note regarding order - For the match_type cases that require the lookup_array to - be ordered, MATCH() can produce incorrect results if this requirement Is not met. Observed - behaviour in Excel Is to return the lowest index value for which every item after that index - breaks the match rule.
    - The (ascending) sort order expected by MATCH() Is:
    - numbers (low to high), strings (A to Z), bool (FALSE to TRUE)
    - MATCH() ignores all elements in the lookup_array with a different type to the lookup_value. - Type conversion of the lookup_array elements Is never performed. - - - @author Josh Micich - - - @return zero based index - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - This class Is an extension to the standard math library - provided by java.lang.Math class. It follows the Math class - in that it has a private constructor and all static methods. - - - Returns a value rounded to p digits after decimal. - If p Is negative, then the number Is rounded to - places to the left of the decimal point. eg. - 10.23 rounded to -1 will give: 10. If p Is zero, - the returned value Is rounded to the nearest integral - value. - If n Is negative, the resulting value Is obtained - as the round value of absolute value of n multiplied - by the sign value of n (@see MathX.sign(double d)). - Thus, -0.6666666 rounded to p=0 will give -1 not 0. - If n Is NaN, returned value Is NaN. - @param n - @param p - - - Returns a value rounded-up to p digits after decimal. - If p Is negative, then the number Is rounded to - places to the left of the decimal point. eg. - 10.23 rounded to -1 will give: 20. If p Is zero, - the returned value Is rounded to the nearest integral - value. - If n Is negative, the resulting value Is obtained - as the round-up value of absolute value of n multiplied - by the sign value of n (@see MathX.sign(double d)). - Thus, -0.2 rounded-up to p=0 will give -1 not 0. - If n Is NaN, returned value Is NaN. - @param n - @param p - - - Returns a value rounded to p digits after decimal. - If p Is negative, then the number Is rounded to - places to the left of the decimal point. eg. - 10.23 rounded to -1 will give: 10. If p Is zero, - the returned value Is rounded to the nearest integral - value. - If n Is negative, the resulting value Is obtained - as the round-up value of absolute value of n multiplied - by the sign value of n (@see MathX.sign(double d)). - Thus, -0.8 rounded-down to p=0 will give 0 not -1. - If n Is NaN, returned value Is NaN. - @param n - @param p - - - average of all values - @param values - - - sum of all values - @param values - - - sum of squares of all values - @param values - - - product of all values - @param values - - - min of all values. If supplied array Is zero Length, - double.POSITIVE_INFINITY Is returned. - @param values - - - min of all values. If supplied array Is zero Length, - double.NEGATIVE_INFINITY Is returned. - @param values - - - Note: this function Is different from java.lang.Math.floor(..). - - When n and s are "valid" arguments, the returned value Is: Math.floor(n/s) * s; -
    - n and s are invalid if any of following conditions are true: -

      -
    • s Is zero
    • -
    • n Is negative and s Is positive
    • -
    • n Is positive and s Is negative
    • -
    - In all such cases, double.NaN Is returned. - @param n - @param s -
    - - Note: this function Is different from java.lang.Math.ceil(..). - - When n and s are "valid" arguments, the returned value Is: Math.ceiling(n/s) * s; -
    - n and s are invalid if any of following conditions are true: -
      -
    • s Is zero
    • -
    • n Is negative and s Is positive
    • -
    • n Is positive and s Is negative
    • -
    - In all such cases, double.NaN Is returned. - @param n - @param s -
    - -
    for all n >= 1; factorial n = n * (n-1) * (n-2) * ... * 1 -
    else if n == 0; factorial n = 1 -
    else if n < 0; factorial n = double.NaN -
    Loss of precision can occur if n Is large enough. - If n Is large so that the resulting value would be greater - than double.MAX_VALUE; double.POSITIVE_INFINITY Is returned. - If n < 0, double.NaN Is returned. - @param n -
    - - returns the remainder resulting from operation: - n / d. -
    The result has the sign of the divisor. -
    Examples: -
      -
    • mod(3.4, 2) = 1.4
    • -
    • mod(-3.4, 2) = 0.6
    • -
    • mod(-3.4, -2) = -1.4
    • -
    • mod(3.4, -2) = -0.6
    • -
    - If d == 0, result Is NaN - @param n - @param d -
    - - inverse hyperbolic cosine - @param d - - - inverse hyperbolic sine - @param d - - - inverse hyperbolic tangent - @param d - - - hyperbolic cosine - @param d - - - hyperbolic sine - @param d - - - hyperbolic tangent - @param d - - - returns the sum of product of corresponding double value in each - subarray. It Is the responsibility of the caller to Ensure that - all the subarrays are of equal Length. If the subarrays are - not of equal Length, the return value can be Unpredictable. - @param arrays - - - returns the sum of difference of squares of corresponding double - value in each subarray: ie. sigma (xarr[i]^2-yarr[i]^2) -
    - It Is the responsibility of the caller - to Ensure that the two subarrays are of equal Length. If the - subarrays are not of equal Length, the return value can be - Unpredictable. - @param xarr - @param yarr -
    - - returns the sum of sum of squares of corresponding double - value in each subarray: ie. sigma (xarr[i]^2 + yarr[i]^2) -
    - It Is the responsibility of the caller - to Ensure that the two subarrays are of equal Length. If the - subarrays are not of equal Length, the return value can be - Unpredictable. - @param xarr - @param yarr -
    - - returns the sum of squares of difference of corresponding double - value in each subarray: ie. sigma ( (xarr[i]-yarr[i])^2 ) -
    - It Is the responsibility of the caller - to Ensure that the two subarrays are of equal Length. If the - subarrays are not of equal Length, the return value can be - Unpredictable. - @param xarr - @param yarr -
    - - returns the total number of combinations possible when - k items are chosen out of total of n items. If the number - Is too large, loss of precision may occur (since returned - value Is double). If the returned value Is larger than - double.MAX_VALUE, double.POSITIVE_INFINITY Is returned. - If either of the parameters Is negative, double.NaN Is returned. - @param n - @param k - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - if v is zero length or contains no duplicates, return value is - Double.NaN. Else returns the value that occurs most times and if there is - a tie, returns the first such value. - - @param v - - - Implementation of Excel function NA() - - @author Josh Micich - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - This Is the default implementation of a Function class. - The default behaviour Is to return a non-standard ErrorEval - "ErrorEval.FUNCTION_NOT_IMPLEMENTED". This error should alert - the user that the formula contained a function that Is not - yet implemented. - - - Implementation of Excel NOW() Function - - @author Frank Taffelt - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - Support for hyperbolic trig functions was Added as a part of - Java distribution only in JDK1.5. This class uses custom - naive implementation based on formulas at: - http://www.math2.org/math/trig/hyperbolics.htm - These formulas seem to agree with excel's implementation. - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - Support for hyperbolic trig functions was Added as a part of - Java distribution only in JDK1.5. This class uses custom - naive implementation based on formulas at: - http://www.math2.org/math/trig/hyperbolics.htm - These formulas seem to agree with excel's implementation. - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - Support for hyperbolic trig functions was Added as a part of - Java distribution only in JDK1.5. This class uses custom - naive implementation based on formulas at: - http://www.math2.org/math/trig/hyperbolics.htm - These formulas seem to agree with excel's implementation. - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - Log: LOG(number,[base]) - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - This checks is x = 0 and the mean = 0. - Excel currently returns the value 1 where as the - maths common implementation will error. - @param x The number. - @param mean The mean. - @return If a default value should be returned. - - - All long-representable factorials - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation for Excel function OFFSet()

    - - OFFSet returns an area reference that Is a specified number of rows and columns from a - reference cell or area.

    - - Syntax:
    - OFFSet(reference, rows, cols, height, width)

    - reference Is the base reference.
    - rows Is the number of rows up or down from the base reference.
    - cols Is the number of columns left or right from the base reference.
    - height (default same height as base reference) Is the row Count for the returned area reference.
    - width (default same width as base reference) Is the column Count for the returned area reference.
    - - @author Josh Micich - - - OFFSet's numeric arguments (2..5) have similar Processing rules - - - Fractional values are silently truncated by Excel. - Truncation Is toward negative infinity. - - - Exceptions are used within this class to help simplify flow control when error conditions - are enCountered - - - A one dimensional base + offset. Represents either a row range or a column range. - Two instances of this class toGether specify an area range. - - - Moves the range by the specified translation amount.

    - - This method also 'normalises' the range: Excel specifies that the width and height - parameters (Length field here) cannot be negative. However, OFFSet() does produce - sensible results in these cases. That behavior Is replicated here.

    - - @param translationAmount may be zero negative or positive - - @return the equivalent LinearOffsetRange with a positive Length, moved by the - specified translationAmount. - - - Encapsulates either an area or cell reference which may be 2d or 3d. - - - Implementation for the PMT() Excel function.

    - - Syntax:
    - PMT(rate, nper, pv, fv, type)

    - - Returns the constant repayment amount required for a loan assuming a constant interest rate.

    - - rate the loan interest rate.
    - nper the number of loan repayments.
    - pv the present value of the future payments (or principle).
    - fv the future value (default zero) surplus cash at the end of the loan lifetime.
    - type whether payments are due at the beginning(1) or end(0 - default) of each payment period.
    - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation for Excel ROWS function. - - @author Josh Micich - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - Library for common statistics functions - - - returns the mean of deviations from mean. - @param v - - - if v Is zero Length or Contains no duplicates, return value - Is double.NaN. Else returns the value that occurs most times - and if there Is a tie, returns the first such value. - @param v - - - Implementation for the Excel function SUBTOTAL

    - - Syntax :
    - SUBTOTAL ( functionCode, ref1, ref2 ... )
    - - - -
    functionCode(1-11) Selects the underlying aggregate function to be used (see table below)
    ref1, ref2 ...Arguments to be passed to the underlying aggregate function

    -

    - - - - - - - - - - - - - - - -
    functionCodeAggregate Function
    1AVERAGE
    2COUNT
    3COUNTA
    4MAX
    5MIN
    6PRODUCT
    7STDEV
    8STDEVP *
    9SUM
    10VAR *
    11VARP *
    101-111*

    - * Not implemented in POI yet. Functions 101-111 are the same as functions 1-11 but with - the option 'ignore hidden values'. -

    - - @author Paul Tomlin < pault at bulk sms dot com > - - - Implementation for the Excel function SUMIF

    - - Syntax :
    - SUMIF ( range, criteria, sum_range )
    - - - - -
    rangeThe range over which criteria is applied. Also used for addend values when the third parameter is not present
    criteriaThe value or expression used to filter rows from range
    sum_rangeLocates the top-left corner of the corresponding range of addends - values to be added (after being selected by the criteria)

    -

    - @author Josh Micich -
    - - @return a range of the same dimensions as aeRange using eval to define the top left corner. - @throws EvaluationException if eval is not a reference - - - Determines a double value for the specified ValueEval. - @param IsScalarProduct false for SUMPRODUCTs over area refs. - @throws EvalEx if ve represents an error value. -

    - Note - string values and empty cells are interpreted differently depending on - isScalarProduct. For scalar products, if any term Is blank or a string, the - error (#VALUE!) Is raised. For area (sum)products, if any term Is blank or a string, the - result Is zero. - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Constructs a new instance of the Accumulator used to calculated this function - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - -

    - An implementation of the MID function - MID returns a specific number of - Chars from a text string, starting at the specified position. - @author Manda Wilson < wilson at c bio dot msk cc dot org; - -
    - - An implementation of the Replace function: - Replaces part of a text string based on the number of Chars - you specify, with another text string. - @author Manda Wilson < wilson at c bio dot msk cc dot org > - - - Replaces part of a text string based on the number of Chars - you specify, with another text string. - - @see org.apache.poi.hssf.record.formula.eval.Eval - - - An implementation of the SUBSTITUTE function: - Substitutes text in a text string with new text, some number of times. - @author Manda Wilson < wilson at c bio dot msk cc dot org > - - - Substitutes text in a text string with new text, some number of times. - - @see org.apache.poi.hssf.record.formula.eval.Eval - - - An implementation of the TEXT function - TEXT returns a number value formatted with the given number formatting string. - This function is not a complete implementation of the Excel function, but - handles most of the common cases. All work is passed down to - {@link DataFormatter} to be done, as this works much the same as the - display focused work that that does. - - - An implementation of the TRIM function: - Removes leading and trailing spaces from value if Evaluated operand - value Is string. - @author Manda Wilson < wilson at c bio dot msk cc dot org > - - - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - - Implementation for the Excel function TIME - - @author Steven Butler (sebutler @ gmail dot com) - - Based on POI {@link DateFunc} - - - Converts the supplied hours, minutes and seconds to an Excel time value. - - - @param ds array of 3 doubles Containing hours, minutes and seconds. - Non-integer inputs are tRuncated to an integer before further calculation - of the time value. - @return An Excel representation of a time of day. - If the time value represents more than a day, the days are Removed from - the result, leaving only the time of day component. - @throws NPOI.SS.Formula.Eval.EvaluationException - If any of the arguments are greater than 32767 or the hours - minutes and seconds when combined form a time value less than 0, the function - Evaluates to an error. - - - "1,0000" is valid, "1,00" is not - - - TODO see if the same functionality is needed in {@link OperandResolver#parseDouble(String)} - - @return null if there is any problem converting the text - - - Convenience base class for any function which must take three or four - arguments - - @author Josh Micich - - - Implementation of the VLOOKUP() function.

    - - VLOOKUP Finds a row in a lookup table by the first column value and returns the value from another column.
    - - Syntax:
    - VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)

    - - lookup_value The value to be found in the first column of the table array.
    - table_array An area reference for the lookup data.
    - col_index_num a 1 based index specifying which column value of the lookup data will be returned.
    - range_lookup If TRUE (default), VLOOKUP Finds the largest value less than or equal to - the lookup_value. If FALSE, only exact Matches will be considered
    - - @author Josh Micich - - - Returns one column from an AreaEval - - @(#VALUE!) if colIndex Is negative, (#REF!) if colIndex Is too high - - - Temporarily collects FunctionMetadata instances for creation of a - FunctionMetadataRegistry. - - @author Josh Micich - - - stores indexes of all functions with footnotes (i.e. whose definitions might Change) - - - Holds information about Excel built-in functions. - - @author Josh Micich - - - Converts the text meta-data file into a FunctionMetadataRegistry - - @author Josh Micich - - - plain ASCII text metadata file uses three dots for ellipsis - - - Makes sure that footnote digits from the original OOO document have not been accidentally - left behind - - - Allows clients to Get FunctionMetadata instances for any built-in function of Excel. - - @author Josh Micich - - - The name of the IF function (i.e. "IF"). Extracted as a constant for clarity. - - - Resolves a built-in function index. - @param name uppercase function name - @return a negative value if the function name is not found. - This typically occurs for external functions. - - - Tests can implement this class To track the internal working of the {@link WorkbookEvaluator}.
    - - For POI internal testing use only - - @author Josh Micich -
    - - Internally, formula {@link ICacheEntry}s are stored in Sets which may Change ordering due - To seemingly trivial Changes. This method is provided To make the order of call-backs To - {@link #onClearDependentCachedValue(ICacheEntry, int)} more deterministic. - - - Used to help optimise cell evaluation result caching by allowing applications to specify which - parts of a workbook are final.
    - The term final is introduced here to denote immutability or 'having constant definition'. - This classification refers to potential actions (on the evaluated workbook) by the evaluating - application. It does not refer to operations performed by the evaluator ({@link - WorkbookEvaluator}).
    -
    - General guidelines: -

      -
    • a plain value cell can be marked as 'final' if it will not be changed after the first call - to {@link WorkbookEvaluator#evaluate(EvaluationCell)}. -
    • -
    • a formula cell can be marked as 'final' if its formula will not be changed after the first - call to {@link WorkbookEvaluator#evaluate(EvaluationCell)}. This remains true even if changes - in dependent values may cause the evaluated value to change.
    • -
    • plain value cells should be marked as 'not final' if their plain value value may change. -
    • -
    • formula cells should be marked as 'not final' if their formula definition may change.
    • -
    • cells which may switch between plain value and formula should also be marked as 'not final'. -
    • -
    - Notes: -
      -
    • If none of the spreadsheet cells is expected to have its definition changed after evaluation - begins, every cell can be marked as 'final'. This is the most efficient / least resource - intensive option.
    • -
    • To retain freedom to change any cell definition at any time, an application may classify all - cells as 'not final'. This freedom comes at the expense of greater memory consumption.
    • -
    • For the purpose of these classifications, setting the cached formula result of a cell (for - example in {@link HSSFFormulaEvaluator#evaluateFormulaCell(org.apache.poi.ss.usermodel.Cell)}) - does not constitute changing the definition of the cell.
    • -
    • Updating cells which have been classified as 'final' will cause the evaluator to behave - unpredictably (typically ignoring the update).
    • -
    - - @author Josh Micich -
    - - Convenience implementation for situations where all cell definitions remain fixed after - evaluation begins. - - - Checks if a cell's value(/formula) is fixed - in other words - not expected to be modified - between calls to the evaluator. (Note - this is an independent concept from whether a - formula cell's evaluated value may change during successive calls to the evaluator). - - @param sheetIndex zero based index into workbook sheet list - @param rowIndex zero based row index of cell - @param columnIndex zero based column index of cell - @return false if the evaluating application may need to modify the specified - cell between calls to the evaluator. - - - Provides Lazy Evaluation to 3D Ranges - - - @return whether cell at rowIndex and columnIndex is a subtotal - - - Provides Lazy Evaluation to a 3D Reference - - TODO Provide access to multiple sheets where present - - - This class performs 'operand class' transformation. Non-base Tokens are classified into three - operand classes: -
      -
    • reference
    • -
    • value
    • -
    • array
    • -
    -

    - - The operand class chosen for each Token depends on the formula type and the Token's place - in the formula. If POI Gets the operand class wrong, Excel may interpret the formula - incorrectly. This condition is typically manifested as a formula cell that displays as '#VALUE!', - but resolves correctly when the user presses F2, enter.

    - - The logic implemented here was partially inspired by the description in - "OpenOffice.org's Documentation of the Microsoft Excel File Format". The model presented there - seems To be inconsistent with observed Excel behaviour (These differences have not been fully - investigated). The implementation in this class Has been heavily modified in order To satisfy - concrete examples of how Excel performs the same logic (see TestRVA).

    - - Hopefully, as Additional important test cases are identified and Added To the test suite, - patterns might become more obvious in this code and allow for simplification. - - @author Josh Micich - - - Traverses the supplied formula parse tree, calling Ptg.SetClass() for each non-base - Token To Set its operand class. - - - @param callerForceArrayFlag true if one of the current node's parents is a - function Ptg which Has been Changed from default 'V' To 'A' type (due To requirements on - the function return value). - - - Contains all the contextual information required to Evaluate an operation - within a formula - - For POI internal use only - - @author Josh Micich - - - @return null if either workbook or sheet is not found - - - Resolves a cell or area reference dynamically. - @param workbookName the name of the workbook Containing the reference. If null - the current workbook is assumed. Note - to Evaluate formulas which use multiple workbooks, - a {@link CollaboratingWorkbooksEnvironment} must be set up. - @param sheetName the name of the sheet Containing the reference. May be null - (when workbookName is also null) in which case the current workbook and sheet is - assumed. - @param refStrPart1 the single cell reference or first part of the area reference. Must not - be null. - @param refStrPart2 the second part of the area reference. For single cell references this - parameter must be null - @param isA1Style specifies the format for refStrPart1 and refStrPart2. - Pass true for 'A1' style and false for 'R1C1' style. - TODO - currently POI only supports 'A1' reference style - @return a {@link RefEval} or {@link AreaEval} - - - This class Creates OperationEval instances To help evaluate OperationPtg - formula Tokens. - - @author Josh Micich - - - returns the OperationEval concrete impl instance corresponding - to the supplied operationPtg - - - Represents a syntactic element from a formula by encapsulating the corresponding Ptg - Token. Each ParseNode may have child ParseNodes in the case when the wrapped - Ptg is non-atomic. - - - Collects the array of Ptg Tokens for the specified tree. - - - The IF() function Gets marked up with two or three tAttr Tokens. - Similar logic will be required for CHOOSE() when it is supported - - See excelfileformat.pdf sec 3.10.5 "tAttr (19H) - - - - @author Josh Micich - - - Used for non-formula cells, primarily To keep track of the referencing (formula) cells. - - @author Josh Micich - - - This class provides the base functionality for Excel sheet functions - There are two kinds of function Ptgs - tFunc and tFuncVar - Therefore, this class will have ONLY two subclasses - @author Avik Sengupta - @author Andrew C. Oliver (acoliver at apache dot org) - - - defines a Ptg that is an operation instead of an operand - @author andy - - - returns a string representation of the operations - the Length of the input array should equal the number returned by - @see #GetNumberOfOperands - - - - The number of operands expected by the operations - - - The name of the IF function (i.e. "IF"). Extracted as a constant for clarity. - - - All external functions have function index 255 - - - Used to detect whether a function name found in a formula is one of the standard excel functions - - The name matching is case insensitive. - @return true if the name specifies a standard worksheet function, - false if the name should be assumed to be an external function. - - - Resolves internal function names into function indexes. - - The name matching is case insensitive. - @return the standard worksheet function index if found, otherwise FUNCTION_INDEX_EXTERNAL - - - external functions Get some special Processing - @return true if this is an external function - - - Addition operator PTG the "+" binomial operator. If you need more - explanation than that then well...We really can't help you here. - @author Andrew C. Oliver (acoliver@apache.org) - @author Jason Height (jheight at chariot dot net dot au) - - - Common baseclass of all value operators. - Subclasses include all Unary and binary operators except for the reference operators (IntersectionPtg, RangePtg, UnionPtg) - - @author Josh Micich - - - All Operator Ptgs are base tokens (i.e. are not RVA classified) - - - implementation of method from OperationsPtg - - - Common superclass of 2-D area refs - - -

    Title: Area 3D Ptg - 3D reference (Sheet + Area)

    -

    Description: Defined an area in Extern Sheet.

    -

    REFERENCE:

    - - This is HSSF only, as it matches the HSSF file format way of - referring to the sheet by an extern index. The XSSF equivalent - is {@link Area3DPxg} -
    - - Should be implemented by any {@link Ptg} subclass that needs a workbook To render its formula. -
    - - For POI internal use only - - @author Josh Micich -
    - - @return text representation of this area reference that can be used in text - formulas. The sheet name will get properly delimited if required. - - - AreaErr - handles deleted cell area references. - - @author Daniel Noll (daniel at nuix dot com dot au) - - - Specifies a rectangular area of cells A1:A4 for instance. - @author Jason Height (jheight at chariot dot net dot au) - - - Specifies a rectangular area of cells A1:A4 for instance. - @author Jason Height (jheight at chariot dot net dot au) - - - ArrayPtg - handles arrays - - The ArrayPtg is a little weird, the size of the Ptg when parsing initially only - includes the Ptg sid and the reserved bytes. The next Ptg in the expression then follows. - It is only after the "size" of all the Ptgs is met, that the ArrayPtg data is actually - held after this. So Ptg.CreateParsedExpression keeps track of the number of - ArrayPtg elements and need to Parse the data upto the FORMULA record size. - - @author Jason Height (jheight at chariot dot net dot au) - - - The size of the plain tArray token written within the standard formula tokens - (not including the data which comes after all formula tokens) - - - @param values2d array values arranged in rows - - - Note - (2D) array elements are stored column by column - @return the index into the internal 1D array for the specified column and row - - - This size includes the size of the array Ptg plus the Array Ptg Token value size - - - Represents the initial plain tArray token (without the constant data that trails the whole - formula). Objects of this class are only temporary and cannot be used as {@link Ptg}s. - These temporary objects get converted to {@link ArrayPtg} by the - {@link #finishReading(LittleEndianInput)} method. - - - Read in the actual token (array) values. This occurs - AFTER the last Ptg in the expression. - See page 304-305 of Excel97-2007BinaryFileFormat(xls)Specification.pdf - - - "Special Attributes" - This seems to be a Misc Stuff and Junk record. One function it serves Is - in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option Set) - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - Common baseclass for - tExp - tTbl - tParen - tNlr - tAttr - tSheet - tEndSheet - - - only used for tAttrChoose: table of offsets to starts of args - - - only used for tAttrChoose: offset to the tFuncVar for CHOOSE() - - - - Creates the space. - - a constant from SpaceType - The count. - - - - Creates if. - - distance (in bytes) to start of either - tFuncVar(IF) token (when false parameter is not present). - - - - Creates the skip. - - distance (in bytes) to position behind tFuncVar(IF) token (minus 1). - - - 00H = Spaces before the next token (not allowed before tParen token) - - - 01H = Carriage returns before the next token (not allowed before tParen token) - - - 02H = Spaces before opening parenthesis (only allowed before tParen token) - - - 03H = Carriage returns before opening parenthesis (only allowed before tParen token) - - - 04H = Spaces before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar tokens) - - - 05H = Carriage returns before closing parenthesis (only allowed before tParen, tFunc, and tFuncVar tokens) - - - 06H = Spaces following the equality sign (only in macro sheets) - - - bool (bool) - Stores a (java) bool value in a formula. - @author Paul Krause (pkrause at soundbite dot com) - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - - - @author Josh Micich - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - Title: Deleted Area 3D Ptg - 3D referecnce (Sheet + Area) - Description: Defined a area in Extern Sheet. - REFERENCE: - @author Patrick Luby - @version 1.0-pre - - - Title: Deleted Reference 3D Ptg - Description: Defined a cell in extern sheet. - REFERENCE: - @author Patrick Luby - @version 1.0-pre - - - Creates new DeletedRef3DPtg - - - This PTG implements the standard binomial divide "/" - @author Andrew C. Oliver acoliver at apache dot org - @author Jason Height (jheight at chariot dot net dot au) - - - - @author andy - - - @author Daniel Noll (daniel at nuix dot com dot au) - - - #NULL! - Intersection of two cell ranges is empty - - - #DIV/0! - Division by zero - - - #VALUE! - Wrong type of operand - - - #REF! - Illegal or deleted cell reference - - - #NAME? - Wrong function or range name - - - #NUM! - Value range overflow - - - #N/A - Argument or function not available - - - Creates new ErrPtg - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - @author dmui (save existing implementation) - - - @author Josh Micich - - - Extern sheet index of sheet where moving is occurring - - - Sheet name of the sheet where moving is occurring, - used for updating XSSF style 3D references on row shifts. - - - Create an instance for Shifting row. - - For example, this will be called on {@link NPOI.HSSF.UserModel.HSSFSheet#ShiftRows(int, int, int)} } - - - Create an instance for shifting sheets. - - For example, this will be called on {@link org.apache.poi.hssf.usermodel.HSSFWorkbook#setSheetOrder(String, int)} - - - @param ptgs - if necessary, will get modified by this method - @param currentExternSheetIx - the extern sheet index of the sheet that contains the formula being adjusted - @return true if a change was made to the formula tokens - - - - - - - - in-place modified ptg (if row move would cause Ptg to change), - deleted ref ptg (if row move causes an error), - or null (if no Ptg change is needed) - - - Call this on any ptg reference contained in a row of cells that was copied. - If the ptg reference is relative, the references will be shifted by the distance - that the rows were copied. - In the future similar functions could be written due to column copying or - individual cell copying. Just make sure to only call adjustPtgDueToRowCopy on - formula cells that are copied (unless row shifting, where references outside - of the shifted region need to be updated to reflect the shift, a copy is self-contained). - - @param ptg the ptg to shift - @return deleted ref ptg, in-place modified ptg, or null - If Ptg would be shifted off the first or last row of a sheet, return deleted ref - If Ptg needs to be changed, modifies Ptg in-place - If Ptg doesn't need to be changed, returns null - - - Modifies rptg in-place and return a reference to rptg if the cell reference - would move due to a row copy operation - Returns null or {@link #RefErrorPtg} if no change was made - - @param aptg - @return - - - Modifies aptg in-place and return a reference to aptg if the first or last row of - of the Area reference would move due to a row copy operation - Returns null or {@link #AreaErrPtg} if no change was made - - @param aptg - @return null, AreaErrPtg, or modified aptg - - - @author aviks - @author Jason Height (jheight at chariot dot net dot au) - @author Danny Mui (dmui at apache dot org) (Leftover handling) - - - - @author Jason Height (jheight at chariot dot net dot au) - - - Single instance of this token for 'sum() taking a single argument' - - - Creates new function pointer from a byte array - usually called while reading an excel file. - - - Create a function ptg from a string tokenised by the parser - - - PTG class to implement greater or equal to - - @author fred at stsci dot edu - - - Greater than operator PTG ">" - @author Cameron Riley (criley at ekmail.com) - - - Implementation of method from OperationsPtg - @param operands a String array of operands - @return String the Formula as a String - - - Get the number of operands for the Less than operator - @return int the number of operands - - - @author Daniel Noll (daniel at nuix dot com dot au) - - - Implementation of method from Ptg - - - implementation of method from OperationsPtg - - - Integer (unsigned short integer) - Stores an Unsigned short value (java int) in a formula - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - - - Excel represents integers 0..65535 with the tInt token. - @return true if the specified value is within the range of values - IntPtg can represent. - - - Ptg class to implement less than or equal - - @author fred at stsci dot edu - - - Less than operator PTG "<". The SID is taken from the - Openoffice.orgs Documentation of the Excel File Format, - Table 3.5.7 - @author Cameron Riley (criley at ekmail.com) - - - the sid for the less than operator as hex - - - identifier for LESS THAN char - - - Implementation of method from OperationsPtg - @param operands a String array of operands - @return String the Formula as a String - - - Get the number of operands for the Less than operator - @return int the number of operands - - - @author Daniel Noll (daniel at nuix dot com dot au) - - - Creates new MemAreaPtg - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - @author Daniel Noll (daniel at nuix dot com dot au) - - - Creates new MemErrPtg - - - @author Glen Stampoultzis (glens at apache.org) - - - Creates new function pointer from a byte array - usually called while Reading an excel file. - - - Missing Function Arguments - - Avik Sengupta <avik at apache.org> - @author Jason Height (jheight at chariot dot net dot au) - - - Implements the standard mathmatical multiplication - * - @author Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - one-based index to defined name record - - - @param nameIndex zero-based index to name within workbook - - - Creates new NamePtg - - - @return zero based index to a defined name record in the LinkTable - - - A Name, be that a Named Range or a Function / User Defined - Function, addressed in the HSSF External Sheet style. - - This is HSSF only, as it matches the HSSF file format way of - referring to the sheet by an extern index. The XSSF equivalent - is {@link NameXPxg} - - - index to REF entry in externsheet record - - - index to defined name or externname table(1 based) - - - reserved must be 0 - - - @param sheetRefIndex index to REF entry in externsheet record - @param nameIndex index to defined name or externname table - - - Ptg class to implement not equal - - @author fred at stsci dot edu - - - Number - Stores a floating point value in a formula - value stored in a 8 byte field using IEEE notation - @author Avik Sengupta - @author Jason Height (jheight at chariot dot net dot au) - - - Create a NumberPtg from a byte array Read from disk - - - Create a NumberPtg from a string representation of the number - Number format is not checked, it is expected to be validated in the parser - that calls this method. - @param value : String representation of a floating point number - - - While formula tokens are stored in RPN order and thus do not need parenthesis for - precedence reasons, Parenthesis tokens ARE written to Ensure that user entered - parenthesis are Displayed as-is on Reading back - - Avik Sengupta <lists@aviksengupta.com> - Andrew C. Oliver (acoliver at apache dot org) - @author Jason Height (jheight at chariot dot net dot au) - - - Percent PTG. - - @author Daniel Noll (daniel at nuix.com.au) - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - @author Daniel Noll (daniel at nuix dot com dot au) - - - implementation of method from OperationsPtg - - - @author Josh Micich - - - Takes in a String representation of a cell reference and fills out the - numeric fields. - - - Title: Reference 3D Ptg - Description: Defined a cell in extern sheet. - REFERENCE: - @author Libin Roman (Vista Portal LDT. Developer) - @author Jason Height (jheight at chariot dot net dot au) - @version 1.0-pre - - - Field 2 - - lower 8 bits is the zero based Unsigned byte column index - - bit 16 - IsRowRelative - - bit 15 - IsColumnRelative - - - Creates new AreaPtg - - - @return text representation of this cell reference that can be used in text - formulas. The sheet name will Get properly delimited if required. - - - RefError - handles deleted cell reference - @author Jason Height (jheight at chariot dot net dot au) - - - RefNPtg - @author Jason Height (jheight at apache dot com) - - - Creates new ValueReferencePtg - - - ReferencePtg - handles references (such as A1, A2, IA4) - @author Andrew C. Oliver (acoliver@apache.org) - @author Jason Height (jheight at chariot dot net dot au) - - - Takes in a String representation of a cell reference and Fills out the - numeric fields. - - - String Stores a String value in a formula value stored in the format - <Length 2 bytes>char[] - - @author Werner Froidevaux - @author Jason Height (jheight at chariot dot net dot au) - @author Bernard Chesnoy - - - the Char (")used in formulas to delimit string literals - - - NOTE: OO doc says 16bit Length, but BiffViewer says 8 Book says something - totally different, so don't look there! - - - Create a StringPtg from a stream - - - Create a StringPtg from a string representation of the number Number - format Is not Checked, it Is expected to be Validated in the Parser that - calls this method. - - @param value : - String representation of a floating point number - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - This ptg indicates a data table. - It only occurs in a FORMULA record, never in an - ARRAY or NAME record. When ptgTbl occurs in a - formula, it is the only token in the formula. - - This indicates that the cell containing the - formula is an interior cell in a data table; - the table description is found in a TABLE - record. Rows and columns which contain input - values to be substituted in the table do - not contain ptgTbl. - See page 811 of the june 08 binary docs. - - - The row number of the upper left corner - - - The column number of the upper left corner - - - Unary Plus operator - does not have any effect on the operand - @author Avik Sengupta - - - implementation of method from OperationsPtg - - - Unary Plus operator - does not have any effect on the operand - @author Avik Sengupta - - - implementation of method from OperationsPtg - - - @author Glen Stampoultzis (glens at apache.org) - - - implementation of method from OperationsPtg - - - - @author andy - @author Jason Height (jheight at chariot dot net dot au) - - - Creates new UnknownPtg - - - Formats sheet names for use in formula expressions. - - @author Josh Micich - - - Used to format sheet names as they would appear in cell formula expressions. - @return the sheet name UnChanged if there is no need for delimiting. Otherwise the sheet - name is enclosed in single quotes ('). Any single quotes which were already present in the - sheet name will be converted to double single quotes (''). - - - Convenience method for when a StringBuilder is already available - - @param out - sheet name will be Appended here possibly with delimiting quotes - - - @return true if the presence of the specified Char in a sheet name would - require the sheet name to be delimited in formulas. This includes every non-alphanumeric - Char besides Underscore '_'. - - - Used to decide whether sheet names like 'AB123' need delimiting due to the fact that they - look like cell references. -

    - This code is currently being used for translating formulas represented with Ptg - tokens into human readable text form. In formula expressions, a sheet name always has a - trailing '!' so there is little chance for ambiguity. It doesn't matter too much what this - method returns but it is worth noting the likely consumers of these formula text strings: -

      -
    1. POI's own formula parser
    2. -
    3. Visual reading by human
    4. -
    5. VBA automation entry into Excel cell contents e.g. ActiveCell.Formula = "=c64!A1"
    6. -
    7. Manual entry into Excel cell contents
    8. -
    9. Some third party formula parser
    10. -
    - - At the time of writing, POI's formula parser tolerates cell-like sheet names in formulas - with or without delimiters. The same goes for Excel(2007), both manual and automated entry. -

    - For better or worse this implementation attempts to replicate Excel's formula renderer. - Excel uses range checking on the apparent 'row' and 'column' components. Note however that - the maximum sheet size varies across versions. - @see org.apache.poi.hssf.util.CellReference - - - Note - this method assumes the specified rawSheetName has only letters and digits. It - cannot be used to match absolute or range references (using the dollar or colon char). - - Some notable cases: -

    - - - - - - - - - - -
    Input Result Comments
    "A1" true
    "a111" true
    "AA" false
    "aa1" true
    "A1A" false
    "A1A1" false
    "A$1:$C$20" falseNot a plain cell reference
    "SALES20080101" trueStill needs delimiting even though well out of range
    - - @return true if there is any possible ambiguity that the specified rawSheetName - could be interpreted as a valid cell name. -
    - - - - @author Josh Micich - - - @return whether cell at rowIndex and columnIndex is a subtotal - @see org.apache.poi.ss.formula.functions.Subtotal - - - Default UDF Finder - for Adding your own user defined functions. - - @author PUdalau - - - Evaluates formula cells.

    - - For performance reasons, this class keeps a cache of all previously calculated intermediate - cell values. Be sure To call {@link #ClearCache()} if any workbook cells are Changed between - calls To evaluate~ methods on this class.
    - - For POI internal use only - - @author Josh Micich - - - also for debug use. Used in ToString methods - - - Should be called whenever there are Changes To input cells in the evaluated workbook. - Failure To call this method after changing cell values will cause incorrect behaviour - of the evaluate~ methods of this class - - - Should be called To tell the cell value cache that the specified (value or formula) cell - Has Changed. - - - Should be called To tell the cell value cache that the specified cell Has just been - deleted. - - - Case-insensitive. - @return -1 if sheet with specified name does not exist - - - @return never null, never {@link BlankEval} - - - Adds the current cell reference to the exception for easier debugging. - Would be nice to get the formula text as well, but that seems to require - too much digging around and casting to get the FormulaRenderingWorkbook. - - - Gets the value from a non-formula cell. - @param cell may be null - @return {@link BlankEval} if cell is null or blank, never null - - - whether print detailed messages about the next formula evaluation - - - Calculates the number of tokens that the evaluator should skip upon reaching a tAttrSkip. - - @return the number of tokens (starting from startIndex+1) that need to be skipped - to achieve the specified distInBytes skip distance. - - - Dereferences a single value from any AreaEval or RefEval evaluation result. - If the supplied evaluationResult is just a plain value, it is returned as-is. - @return a NumberEval, StringEval, BoolEval, - BlankEval or ErrorEval. Never null. - - - returns an appropriate Eval impl instance for the Ptg. The Ptg must be - one of: Area3DPtg, AreaPtg, ReferencePtg, Ref3DPtg, IntPtg, NumberPtg, - StringPtg, BoolPtg
    special Note: OperationPtg subtypes cannot be - passed here! -
    - - Used by the lazy ref evals whenever they need To Get the value of a contained cell. - - - Return a collection of functions that POI can evaluate - - @return names of functions supported by POI - - - Return a collection of functions that POI does not support - - @return names of functions NOT supported by POI - - - Register a ATP function in runtime. - - @param name the function name - @param func the functoin to register - @throws IllegalArgumentException if the function is unknown or already registered. - @since 3.8 beta6 - - - Register a function in runtime. - - @param name the function name - @param func the functoin to register - @throws IllegalArgumentException if the function is unknown or already registered. - @since 3.8 beta6 - - - Whether to ignore missing references to external workbooks and - use cached formula results in the main workbook instead. -

    - In some cases exetrnal workbooks referenced by formulas in the main workbook are not avaiable. - With this method you can control how POI handles such missing references: -

      -
    • by default ignoreMissingWorkbooks=false and POI throws {@link WorkbookNotFoundException} - if an external reference cannot be resolved
    • -
    • if ignoreMissingWorkbooks=true then POI uses cached formula result - that already exists in the main workbook
    • -
    -

    - @param ignore whether to ignore missing references to external workbooks - @see Bug 52575 for details -
    - - This enum allows spReadsheets from multiple Excel versions to be handled by the common code. - Properties of this enum correspond to attributes of the spReadsheet that are easily - discernable to the user. It is not intended to deal with low-level issues like file formats. -

    - - @author Josh Micich - @author Yegor Kozlov - - - Excel97 format aka BIFF8 -

      -
    • The total number of available columns is 256 (2^8)
    • -
    • The total number of available rows is 64k (2^16)
    • -
    • The maximum number of arguments to a function is 30
    • -
    • Number of conditional format conditions on a cell is 3
    • -
    • Length of text cell contents is unlimited
    • -
    • Length of text cell contents is 32767
    • -
    -
    - - Excel2007 - -
      -
    • The total number of available columns is 16K (2^14)
    • -
    • The total number of available rows is 1M (2^20)
    • -
    • The maximum number of arguments to a function is 255
    • -
    • Number of conditional format conditions on a cell is unlimited - (actually limited by available memory in Excel)
    • -
    • Length of text cell contents is unlimited
    • -
    -
    - - @return the default file extension of spReadsheet - - - @return the maximum number of usable rows in each spReadsheet - - - @return the last (maximum) valid row index, equals to GetMaxRows() - 1 - - - @return the maximum number of usable columns in each spReadsheet - - - @return the last (maximum) valid column index, equals to GetMaxColumns() - 1 - - - @return the maximum number arguments that can be passed to a multi-arg function (e.g. COUNTIF) - - - - @return the maximum number of conditional format conditions on a cell - - - - @return the last valid column index in a ALPHA-26 representation - (IV or XFD). - - - @return the maximum number of cell styles per spreadsheet - - - @return the maximum length of a text cell - - - - The enumeration value indicating the line style of a border in a cell - - - - - No border - - - - - Thin border - - - - - Medium border - - - - - dash border - - - - - dot border - - - - - Thick border - - - - - double-line border - - - - - hair-line border - - - - - Medium dashed border - - - - - dash-dot border - - - - - medium dash-dot border - - - - - dash-dot-dot border - - - - - medium dash-dot-dot border - - - - - slanted dash-dot border - - - - Utility to identify built-in formats. The following is a list of the formats as - returned by this class.

    -

    - 0, "General"
    - 1, "0"
    - 2, "0.00"
    - 3, "#,##0"
    - 4, "#,##0.00"
    - 5, "$#,##0_);($#,##0)"
    - 6, "$#,##0_);[Red]($#,##0)"
    - 7, "$#,##0.00);($#,##0.00)"
    - 8, "$#,##0.00_);[Red]($#,##0.00)"
    - 9, "0%"
    - 0xa, "0.00%"
    - 0xb, "0.00E+00"
    - 0xc, "# ?/?"
    - 0xd, "# ??/??"
    - 0xe, "m/d/yy"
    - 0xf, "d-mmm-yy"
    - 0x10, "d-mmm"
    - 0x11, "mmm-yy"
    - 0x12, "h:mm AM/PM"
    - 0x13, "h:mm:ss AM/PM"
    - 0x14, "h:mm"
    - 0x15, "h:mm:ss"
    - 0x16, "m/d/yy h:mm"
    -

    - // 0x17 - 0x24 reserved for international and undocumented - 0x25, "#,##0_);(#,##0)"
    - 0x26, "#,##0_);[Red](#,##0)"
    - 0x27, "#,##0.00_);(#,##0.00)"
    - 0x28, "#,##0.00_);[Red](#,##0.00)"
    - 0x29, "_(*#,##0_);_(*(#,##0);_(* \"-\"_);_(@_)"
    - 0x2a, "_($*#,##0_);_($*(#,##0);_($* \"-\"_);_(@_)"
    - 0x2b, "_(*#,##0.00_);_(*(#,##0.00);_(*\"-\"??_);_(@_)"
    - 0x2c, "_($*#,##0.00_);_($*(#,##0.00);_($*\"-\"??_);_(@_)"
    - 0x2d, "mm:ss"
    - 0x2e, "[h]:mm:ss"
    - 0x2f, "mm:ss.0"
    - 0x30, "##0.0E+0"
    - 0x31, "@" - This is text format.
    - 0x31 "text" - Alias for "@"
    -

    - - @author Yegor Kozlov - - Modified 6/17/09 by Stanislav Shor - positive formats don't need starting '(' - - - - The first user-defined number format starts at 164. - - - @return array of built-in data formats - - - Get the format string that matches the given format index - - @param index of a built in format - @return string represented at index of format or null if there is not a built-in format at that index - - - Get the format index that matches the given format string. - -

    - Automatically converts "text" to excel's format string to represent text. -

    - @param pFmt string matching a built-in format - @return index of format or -1 if undefined. -
    - - @param relativeRowIndex must be between 0 and height-1 - @param relativeColumnIndex must be between 0 and width-1 - @return the cell at the specified coordinates. Never null. - - - Gets the number of cells in this range. - @return height * width - - - @return the text format of this range. Single cell ranges are formatted - like single cell references (e.g. 'A1' instead of 'A1:A1'). - - - @return the cell at relative coordinates (0,0). Never null. - - - @return a flattened array of all the cells in this {@link CellRange} - - - @return a 2-D array of all the cells in this {@link CellRange}. The first - array dimension is the row index (values 0...height-1) - and the second dimension is the column index (values 0...width-1) - - - Mimics the 'data view' of a cell. This allows formula Evaluator - to return a CellValue instead of precasting the value to String - or Number or bool type. - @author Amol S. Deshmukh < amolweb at ya hoo dot com > - - - @return Returns the boolValue. - - - @return Returns the numberValue. - - - @return Returns the stringValue. - - - @return Returns the cellType. - - - @return Returns the errorValue. - - - High level representation of a chart. - - @author Roman Kashitsyn - - - Abstraction of chart element that can be positioned with manual - layout. - - @author Roman Kashitsyn - - - Returns manual layout for the chart element. - @return manual layout for the chart element. - - - @return chart legend instance - - - Delete current chart legend. - - - @return list of all chart axis - - - Plots specified data on the chart. - - @param data a data to plot - - - @return an appropriate ChartDataFactory implementation - - - @return an appropriate ChartAxisFactory implementation - - - Specifies the possible crossing states of an axis. - - @author Roman Kashitsyn - - - Specifies the value axis shall cross the category axis - between data markers. - - - Specifies the value axis shall cross the category axis at - the midpoint of a category. - - - Specifies the possible crossing points for an axis. - - @author Roman Kashitsyn - - - The category axis crosses at the zero point of the value axis (if - possible), or the minimum value (if the minimum is greater than zero) or - the maximum (if the maximum is less than zero). - - - The axis crosses at the maximum value. - - - Axis crosses at the minimum value of the chart. - - - Specifies the possible ways to place a picture on a data point, series, wall, or floor. - - @author Roman Kashitsyn - - - Specifies that the values on the axis shall be reversed - so they go from maximum to minimum. - - - Specifies that the axis values shall be in the usual - order, minimum to maximum. - - - Enumeration of all possible axis positions. - - @author Roman Kashitsyn - - - High level representation of chart axis. - - @author Roman Kashitsyn - - - Declare this axis cross another axis. - @param axis that this axis should cross - - - @return axis id - - - get or set axis position - - - get or set axis number format - - - @return true if log base is defined, false otherwise - - - @param logBase a number between 2 and 1000 (inclusive) - @return axis log base or 0.0 if not Set - @throws ArgumentException if log base not within allowed range - - - @return true if minimum value is defined, false otherwise - - - get or set axis minimum - 0.0 if not Set - - - @return true if maximum value is defined, false otherwise - - - get or set axis maximum - 0.0 if not Set - - - get or set axis orientation - - - get or set axis cross type - - - @return visibility of the axis. - - - @return major tick mark. - - - @return minor tick mark. - - - - A factory for different chart axis. - - @author Roman Kashitsyn - - - - returns new value axis - - - - - - - A factory for different chart data types. - - - @author Roman Kashitsyn - - - - - returns an appropriate ScatterChartData instance - - - - - - High level representation of chart legend. - - @author Roman Kashitsyn - - - - legend position - - - - - - If true the legend is positioned over the chart area otherwise - the legend is displayed next to it. - Default is no overlay. - - - - - Specifies the possible ways to store a chart element's position. - - - @author Roman Kashitsyn - - - - - Specifies that the Width or Height shall be interpreted as the Right or Bottom of the chart element. - - - - - Specifies that the Width or Height shall be interpreted as the width or Height of the chart element. - - - - - Specifies whether to layout the plot area by its inside (not including axis - and axis labels) or outside (including axis and axis labels). - - - @author Roman Kashitsyn - - - - - Specifies that the plot area size shall determine the size of the plot area, not including the tick marks and axis labels. - - - - - Specifies that the plot area size shall determine the - size of the plot area, the tick marks, and the axis - labels. - - - - - Enumeration of all possible chart legend positions. - - - @author Roman Kashitsyn - - - - High level representation of chart element manual layout. - - @author Roman Kashitsyn - - - Sets the layout target. - @param target new layout target. - - - Returns current layout target. - @return current layout target - - - Sets the x-coordinate layout mode. - @param mode new x-coordinate layout mode. - - - Returns current x-coordinnate layout mode. - @return current x-coordinate layout mode. - - - Sets the y-coordinate layout mode. - @param mode new y-coordinate layout mode. - - - Returns current y-coordinate layout mode. - @return current y-coordinate layout mode. - - - Returns the x location of the chart element. - @return the x location (left) of the chart element or 0.0 if - not Set. - - - Specifies the x location (left) of the chart element as a - fraction of the width of the chart. If Left Mode is Factor, - then the position is relative to the default position for the - chart element. - - - Returns current y location of the chart element. - @return the y location (top) of the chart element or 0.0 if not - Set. - - - Specifies the y location (top) of the chart element as a - fraction of the height of the chart. If Top Mode is Factor, - then the position is relative to the default position for the - chart element. - - - Specifies how to interpret the Width element for this manual - layout. - @param mode new width layout mode of this manual layout. - - - Returns current width mode of this manual layout. - @return width mode of this manual layout. - - - Specifies how to interpret the Height element for this manual - layout. - @param mode new height mode of this manual layout. - - - Returns current height mode of this - @return height mode of this manual layout. - - - Specifies the width (if Width Mode is Factor) or right (if - Width Mode is Edge) of the chart element as a fraction of the - width of the chart. - @param ratio a fraction of the width of the chart. - - - Returns current fraction of the width of the chart. - @return fraction of the width of the chart or 0.0 if not Set. - - - Specifies the height (if Height Mode is Factor) or bottom (if - Height Mode is edge) of the chart element as a fraction of the - height of the chart. - @param ratio a fraction of the height of the chart. - - - Returns current fraction of the height of the chart. - @return fraction of the height of the chart or 0.0 if not Set. - - - Data for a Scatter Chart - - - @param xs data source to be used for X axis values - @param ys data source to be used for Y axis values - @return a new scatter charts series - - - @return list of all series - - - Represents scatter charts serie. - @author Roman Kashitsyn - - - @return data source used for X axis values - - - @return data source used for Y axis values - - - @author Roman Kashitsyn - - - @return cross between type - - - @param crossBetween cross between type - - - Move and Resize With Anchor Cells -

    - Specifies that the current drawing shall move and - resize to maintain its row and column anchors (i.e. the - object is anchored to the actual from and to row and column) -

    -
    - - Move With Cells but Do Not Resize -

    - Specifies that the current drawing shall move with its - row and column (i.e. the object is anchored to the - actual from row and column), but that the size shall remain absolute. -

    -

    - If Additional rows/columns are Added between the from and to locations of the drawing, - the drawing shall move its to anchors as needed to maintain this same absolute size. -

    -
    - - Do Not Move or Resize With Underlying Rows/Columns -

    - Specifies that the current start and end positions shall - be maintained with respect to the distances from the - absolute start point of the worksheet. -

    -

    - If Additional rows/columns are Added before the - drawing, the drawing shall move its anchors as needed - to maintain this same absolute position. -

    -
    - - The conditional format operators used for "Highlight Cells That Contain..." rules. -

    - For example, "highlight cells that begin with "M2" and contain "Mountain Gear". -

    - - @author Dmitriy Kumshayev - @author Yegor Kozlov -
    - - 'Between' operator - - - 'Not between' operator - - - 'Equal to' operator - - - 'Not equal to' operator - - - 'Greater than' operator - - - 'Less than' operator - - - 'Greater than or equal to' operator - - - 'Less than or equal to' operator - - - Error style constants for error box - - - STOP style - - - WARNING style - - - INFO style - - - ValidationType enum - - - 'Any value' type - value not restricted - - - int ('Whole number') type - - - Decimal type - - - List type ( combo box type ) - - - Date type - - - Time type - - - String length type - - - Formula ( 'Custom' ) type - - - Condition operator enum - - - default value to supply when the operator type is not used - - - A wrapper around a {@link SimpleDateFormat} instance, - which handles a few Excel-style extensions that - are not supported by {@link SimpleDateFormat}. - Currently, the extensions are around the handling - of elapsed time, eg rendering 1 day 2 hours - as 26 hours. - - - Takes a format String, and Replaces Excel specific bits - with our detection sequences - - - Used to let us know what the date being - formatted is, in Excel terms, which we - may wish to use when handling elapsed - times. - - - not underlined - - - single (normal) underline - - - double underlined - - - accounting style single underline - - - accounting style double underline - - - no type Offsetting (not super or subscript) - - - superscript - - - subscript - - - - Allow accessing the Initial value. - - - - normal type of black color. - - - Dark Red color - - - - Allow accessing the Initial value. - - - - Normal boldness (not bold) - - - Bold boldness (bold) - - - Charset represents the basic set of characters associated with a font (that it can display), and - corresponds to the ANSI codepage (8-bit or DBCS) of that character set used by a given language. - - @author Gisella Bronzetti - - - Returns value of this charset - - @return value of this charset - - - The font family this font belongs to. A font family is a set of fonts having common stroke width and serif - characteristics. The font name overrides when there are conflicting values. - - @author Gisella Bronzetti - - - Returns index of this font family - - @return index of this font family - - - Defines the font scheme to which this font belongs. - When a font defInition is part of a theme defInition, then the font is categorized as either a major or minor font scheme component. - When a new theme is chosen, every font that is part of a theme defInition is updated to use the new major or minor font defInition for that - theme. - Usually major fonts are used for styles like headings, and minor fonts are used for body and paragraph text. - - @author Gisella Bronzetti - - - Enumerates error values in SpreadsheetML formula calculations. - - See also OOO's excelfileformat.pdf (2.5.6) - - - Intended to indicate when two areas are required to intersect, but do not. -

    Example: - In the case of SUM(B1 C1), the space between B1 and C1 is treated as the binary - intersection operator, when a comma was intended. end example] -

    -
    - - Intended to indicate when any number, including zero, is divided by zero. - Note: However, any error code divided by zero results in that error code. - - - Intended to indicate when an incompatible type argument is passed to a function, or - an incompatible type operand is used with an operator. -

    Example: - In the case of a function argument, text was expected, but a number was provided -

    -
    - - Intended to indicate when a cell reference is invalid. -

    Example: - If a formula Contains a reference to a cell, and then the row or column Containing that cell is deleted, - a #REF! error results. If a worksheet does not support 20,001 columns, - OFFSET(A1,0,20000) will result in a #REF! error. -

    -
    - - Intended to indicate when an argument to a function has a compatible type, but has a - value that is outside the domain over which that function is defined. (This is known as - a domain error.) -

    Example: - Certain calls to ASIN, ATANH, FACT, and SQRT might result in domain errors. -

    - Intended to indicate that the result of a function cannot be represented in a value of - the specified type, typically due to extreme magnitude. (This is known as a range - error.) -

    Example: FACT(1000) might result in a range error.

    -
    - - Intended to indicate when a designated value is not available. -

    Example: - Some functions, such as SUMX2MY2, perform a series of operations on corresponding - elements in two arrays. If those arrays do not have the same number of elements, then - for some elements in the longer array, there are no corresponding elements in the - shorter one; that is, one or more values in the shorter array are not available. -

    - This error value can be produced by calling the function NA -
    - - POI specific code to indicate that there is a circular reference - in the formula - - - POI specific code to indicate that the funcition required is - not implemented in POI - - - @return numeric code of the error - - - @return long (internal) numeric code of the error - - - @return string representation of the error - - - The enumeration value indicating horizontal alignment of a cell, - i.e., whether it is aligned general, left, right, horizontally centered, Filled (replicated), - justified, centered across multiple cells, or distributed. - - - The horizontal alignment is general-aligned. Text data is left-aligned. - Numbers, dates, and times are rightaligned. Boolean types are centered. - Changing the alignment does not change the type of data. - - - The horizontal alignment is left-aligned, even in Rightto-Left mode. - Aligns contents at the left edge of the cell. If an indent amount is specified, the contents of - the cell is indented from the left by the specified number of character spaces. The character spaces are - based on the default font and font size for the workbook. - - - The horizontal alignment is centered, meaning the text is centered across the cell. - - - The horizontal alignment is right-aligned, meaning that cell contents are aligned at the right edge of the cell, - even in Right-to-Left mode. - - - The horizontal alignment is justified (flush left and right). - For each line of text, aligns each line of the wrapped text in a cell to the right and left - (except the last line). If no single line of text wraps in the cell, then the text is not justified. - - - Indicates that the value of the cell should be Filled - across the entire width of the cell. If blank cells to the right also have the fill alignment, - they are also Filled with the value, using a convention similar to centerContinuous. -

    - Additional rules: -

      -
    1. Only whole values can be Appended, not partial values.
    2. -
    3. The column will not be widened to 'best fit' the Filled value
    4. -
    5. If Appending an Additional occurrence of the value exceeds the boundary of the cell - left/right edge, don't append the Additional occurrence of the value.
    6. -
    7. The display value of the cell is Filled, not the underlying raw number.
    8. -
    -

    -
    - - The horizontal alignment is centered across multiple cells. - The information about how many cells to span is expressed in the Sheet Part, - in the row of the cell in question. For each cell that is spanned in the alignment, - a cell element needs to be written out, with the same style Id which references the centerContinuous alignment. - - - Indicates that each 'word' in each line of text inside the cell is evenly distributed - across the width of the cell, with flush right and left margins. -

    - When there is also an indent value to apply, both the left and right side of the cell - are pAdded by the indent value. -

    -

    A 'word' is a set of characters with no space character in them.

    -

    Two lines inside a cell are Separated by a carriage return.

    -
    - - - Link to an existing file or web page - - - - - Link to a place in this document - - - - - Link to an E-mail Address - - - - - Link to a file - - - - Specifies printed page order. - - @author Gisella Bronzetti - - - Order pages vertically first, then move horizontally. - - - Order pages horizontally first, then move vertically - - - The enumeration value indicating the possible paper size for a sheet - - @author Daniele Montagni - - - - Allow accessing the Initial value. - - - - - A4 Transverse - 210x297 mm - - - - - A4 Plus - 210x330 mm - - - - - US Letter Rotated 11 x 8 1/2 in - - - - - A4 Rotated - 297x210 mm */ - - - - - Allow accessing the Initial value. - - - - - Extended windows meta file - - - Windows Meta File - - - Mac PICT format - - - JPEG format - - - PNG format - - - Device independent bitmap - - - GIF image format - - - Tag Image File (.tiff) - - - Encapsulated Postscript (.eps) - - - Windows Bitmap (.bmp) - - - WordPerfect graphics (.wpg) - - - These enumerations specify how cell comments shall be displayed for paper printing purposes. - - @author Gisella Bronzetti - - - Do not print cell comments. - - - Print cell comments as displayed. - - - Print cell comments at end of document. - - - The enumeration value indicating the print orientation for a sheet. - - @author Gisella Bronzetti - - - orientation not specified - - - portrait orientation - - - landscape orientations - - - - Used by HSSFPrintSetup.CellError property - - - - Used to specify the different possible policies - if for the case of null and blank cells - - - All known types of automatic shapes in DrawingML - - @author Yegor Kozlov - - - - Allow accessing the Initial value. - - - - - Indicate the position of the margin. One of left, right, top and bottom. - - - - - referes to the left margin - - - - - referes to the right margin - - - - - referes to the top margin - - - - - referes to the bottom margin - - - - - Define the position of the pane. One of lower/right, upper/right, lower/left and upper/left. - - - - - referes to the lower/right corner - - - - - referes to the upper/right corner - - - - - referes to the lower/left corner - - - - - referes to the upper/left corner - - - - @return the rich text string for this textbox. - - - @return Returns the left margin within the textbox. - - - @return returns the right margin within the textbox. - - - @return returns the top margin within the textbox. - - - s the bottom margin within the textbox. - - - This enumeration value indicates the type of vertical alignment for a cell, i.e., - whether it is aligned top, bottom, vertically centered, justified or distributed. - - - The vertical alignment is aligned-to-top. - - - The vertical alignment is centered across the height of the cell. - - - The vertical alignment is aligned-to-bottom. - - -

    - When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, - where each line of text inside the cell is evenly distributed across the height of the cell, - with flush top and bottom margins. -

    -

    - When text direction is vertical: similar behavior as horizontal justification. - The alignment is justified (flush top and bottom in this case). For each line of text, each - line of the wrapped text in a cell is aligned to the top and bottom (except the last line). - If no single line of text wraps in the cell, then the text is not justified. -

    -
    - -

    - When text direction is horizontal: the vertical alignment of lines of text is distributed vertically, - where each line of text inside the cell is evenly distributed across the height of the cell, - with flush top -

    -

    - When text direction is vertical: behaves exactly as distributed horizontal alignment. - The first words in a line of text (appearing at the top of the cell) are flush - with the top edge of the cell, and the last words of a line of text are flush with the bottom edge of the cell, - and the line of text is distributed evenly from top to bottom. -

    -
    - - - Indicates the sheet is visible. - - - - - Indicates the book window is hidden, but can be shown by the user via the user interface. - - - - - Indicates the sheet is hidden and cannot be shown in the user interface (UI). - - - In Excel this state is only available programmatically in VBA: - ThisWorkbook.Sheets("MySheetName").Visible = xlSheetVeryHidden - - - - - The Char (!) that Separates sheet names from cell references - - - The Char (:) that Separates the two cell references in a multi-cell area reference - - - The Char (') used to quote sheet names when they contain special Chars - - - Create an area ref from a string representation. Sheet names containing special Chars should be - delimited and escaped as per normal syntax rules for formulas.
    - The area reference must be contiguous (i.e. represent a single rectangle, not a Union of rectangles) -
    - - Creates an area ref from a pair of Cell References. - - - is the reference for a contiguous (i.e. - Unbroken) area, or is it made up of - several different parts? - (If it Is, you will need to call - .... - - - is the reference for a whole-column reference, - such as C:C or D:G ? - - - Takes a non-contiguous area reference, and - returns an array of contiguous area references. - - - Returns a reference to every cell covered by this area - - - Example return values: - - - - - - -
    ResultComment
    A1:A1Single cell area reference without sheet
    A1:$C$1Multi-cell area reference without sheet
    Sheet1!A$1:B4Standard sheet name
    'O''Brien''s Sales'!B5:C6' Sheet name with special Chars
    - @return the text representation of this area reference as it would appear in a formula. -
    - - Separates Area refs in two parts and returns them as Separate elements in a String array, - each qualified with the sheet name (if present) - - @return array with one or two elements. never null - - - @return false if this area reference involves more than one cell - - - @return the first cell reference which defines this area. Usually this cell is in the upper - left corner of the area (but this is not a requirement). - - - Note - if this area reference refers to a single cell, the return value of this method will - be identical to that of GetFirstCell() - @return the second cell reference which defines this area. For multi-cell areas, this is - cell diagonally opposite the 'first cell'. Usually this cell is in the lower right corner - of the area (but this is not a requirement). - - - See OOO documentation: excelfileformat.pdf sec 2.5.14 - 'Cell Range Address'

    - - Common subclass of 8-bit and 16-bit versions - - @author Josh Micich - - - Validate the range limits against the supplied version of Excel - - @param ssVersion the version of Excel to validate against - @throws IllegalArgumentException if the range limits are outside of the allowed range - - - Runs a bounds check for row numbers - @param row - - - Runs a bounds check for column numbers - @param column - - - Check if the row is in the specified cell range - - @param rowInd the row to check - @return true if the range contains the row [rowInd] - - - Check if the column is in the specified cell range - - @param colInd the column to check - @return true if the range contains the column [colInd] - - -

    - Determines whether or not this CellRangeAddress and the specified CellRangeAddress intersect. - - a candidate cell range address to check for intersection with this range - returns true if this range and other range have at least 1 cell in common -
    - - @return column number for the upper left hand corner - - - @return row number for the upper left hand corner - - - @return column number for the lower right hand corner - - - @return row number for the lower right hand corner - - - @return the size of the range (number of cells in the area). - - - Creates new cell range. Indexes are zero-based. - - @param firstRow Index of first row - @param lastRow Index of last row (inclusive), must be equal to or larger than {@code firstRow} - @param firstCol Index of first column - @param lastCol Index of last column (inclusive), must be equal to or larger than {@code firstCol} - - - @return the text format of this range using specified sheet name. - - - - Creates a CellRangeAddress from a cell range reference string. - - - usually a standard area ref (e.g. "B1:D8"). May be a single - cell ref (e.g. "B5") in which case the result is a 1 x 1 cell - range. May also be a whole row range (e.g. "3:5"), or a whole - column range (e.g. "C:F") - - a CellRangeAddress object - - - List of CellRangeAddresses. Each structure represents a cell range - - - Convenience constructor for creating a CellRangeAddressList with a single - CellRangeAddress. Other CellRangeAddresses may be Added later. - - - @param in the RecordInputstream to read the record from - - - Get the number of following ADDR structures. The number of this - structures is automatically set when reading an Excel file and/or - increased when you manually Add a new ADDR structure . This is the reason - there isn't a set method for this field . - - @return number of ADDR structures - - - Add a cell range structure. - - @param firstRow - the upper left hand corner's row - @param firstCol - the upper left hand corner's col - @param lastRow - the lower right hand corner's row - @param lastCol - the lower right hand corner's col - @return the index of this ADDR structure - - - @return CellRangeAddress at the given index - - - @return the total size of for the specified number of ranges, - including the initial 2 byte range count - - - - Allow accessing the Initial value. - - - -

    Common conversion functions between Excel style A1, C27 style - cell references, and POI usermodel style row=0, column=0 - style references. Handles sheet-based and sheet-free references - as well, eg "Sheet1!A1" and "$B$72"

    - -

    Use CellReference when the concept of - relative/absolute does apply (such as a cell reference in a formula). - Use {@link CellAddress} when you want to refer to the location of a cell in a sheet - when the concept of relative/absolute does not apply (such as the anchor location - of a cell comment). - CellReferences have a concept of "sheet", while CellAddresses do not.

    -
    - - The character ($) that signifies a row or column value is absolute instead of relative - - - The character (!) that Separates sheet names from cell references - - - The character (') used to quote sheet names when they contain special characters - - - Matches a run of one or more letters followed by a run of one or more digits. - Both the letter and number groups are optional. - The run of letters is group 1 and the run of digits is group 2. - Each group may optionally be prefixed with a single '$'. - - - Matches references only where row and column are included. - Matches a run of one or more letters followed by a run of one or more digits. - If a reference does not match this pattern, it might match COLUMN_REF_PATTERN or ROW_REF_PATTERN - References may optionally include a single '$' before each group, but these are excluded from the Matcher.group(int). - - - Matches a run of one or more letters. The run of letters is group 1. - References may optionally include a single '$' before the group, but these are excluded from the Matcher.group(int). - - - Matches a run of one or more letters. The run of numbers is group 1. - References may optionally include a single '$' before the group, but these are excluded from the Matcher.group(int). - - - Named range names must start with a letter or underscore. Subsequent characters may include - digits or dot. (They can even end in dot). - - - Create an cell ref from a string representation. Sheet names containing special characters should be - delimited and escaped as per normal syntax rules for formulas. - - - takes in a column reference portion of a CellRef and converts it from - ALPHA-26 number format to 0-based base 10. - 'A' -> 0 - 'Z' -> 25 - 'AA' -> 26 - 'IV' -> 255 - @return zero based column index - - - Takes in a 0-based base-10 column and returns a ALPHA-26 - representation. - eg column #3 -> D - - - Separates the row from the columns and returns an array of three Strings. The first element - is the sheet name. Only the first element may be null. The second element in is the column - name still in ALPHA-26 number format. The third element is the row. - - - Example return values: - - - - - -
    ResultComment
    A1Cell reference without sheet
    Sheet1!A1Standard sheet name
    'O''Brien''s Sales'!A1'Sheet name with special characters
    - @return the text representation of this cell reference as it would appear in a formula. -
    - - Appends cell reference with '$' markers for absolute values as required. - Sheet name is not included. - - - Used to decide whether a name of the form "[A-Z]*[0-9]*" that appears in a formula can be - interpreted as a cell reference. Names of that form can be also used for sheets and/or - named ranges, and in those circumstances, the question of whether the potential cell - reference is valid (in range) becomes important. -

    - Note - that the maximum sheet size varies across Excel versions: -

    -

    - - - - -
    Version File Format Last Column Last Row
    97-2003BIFF8"IV" (2^8)65536 (2^14)
    2007BIFF12"XFD" (2^14)1048576 (2^20)
    - POI currently targets BIFF8 (Excel 97-2003), so the following behaviour can be observed for - this method: -
    - - - - - - - - - - - -
    Input Result
    "A", "1"true
    "a", "111"true
    "A", "65536"true
    "A", "65537"false
    "iv", "1"true
    "IW", "1"false
    "AAA", "1"false
    "a", "111"true
    "Sheet", "1"false
    - - @param colStr a string of only letter characters - @param rowStr a string of only digit characters - @return true if the row and col parameters are within range of a BIFF8 spreadsheet. -
    - - @deprecated 3.15 beta 2. Use {@link #isColumnWithinRange}. - - - @return possibly null if this is a 2D reference. Special characters are not - escaped or delimited - - - Returns the three parts of the cell reference, the - Sheet name (or null if none supplied), the 1 based - row number, and the A based column letter. - This will not include any markers for absolute - references, so use {@link #formatAsString()} - to properly turn references into strings. - - - Various utility functions that make working with a cells and rows easier. The various methods - that deal with style's allow you to create your CellStyles as you need them. When you apply a - style change to a cell, the code will attempt to see if a style already exists that meets your - needs. If not, then it will create a new style. This is to prevent creating too many styles. - there is an upper limit in Excel on the number of styles that can be supported. - - @author Eric Pugh epugh@upstate.com - @author (secondary) Avinash Kewalramani akewalramani@accelrys.com - - - Get a row from the spreadsheet, and create it if it doesn't exist. - - @param rowIndex The 0 based row number - @param sheet The sheet that the row is part of. - @return The row indicated by the rowCounter - - - Get a specific cell from a row. If the cell doesn't exist, then create it. - - @param row The row that the cell is part of - @param columnIndex The column index that the cell is in. - @return The cell indicated by the column. - - - Creates a cell, gives it a value, and applies a style if provided - - @param row the row to create the cell in - @param column the column index to create the cell in - @param value The value of the cell - @param style If the style is not null, then set - @return A new Cell - - - Create a cell, and give it a value. - - @param row the row to create the cell in - @param column the column index to create the cell in - @param value The value of the cell - @return A new Cell. - - - Take a cell, and align it. - - @param cell the cell to set the alignment for - @param workbook The workbook that is being worked with. - @param align the column alignment to use. - - @see CellStyle for alignment options - - - Take a cell, and align it. - - This is superior to cell.getCellStyle().setAlignment(align) because - this method will not modify the CellStyle object that may be referenced - by multiple cells. Instead, this method will search for existing CellStyles - that match the desired CellStyle, creating a new CellStyle with the desired - style if no match exists. - - @param cell the cell to set the alignment for - @param align the horizontal alignment to use. - - @see HorizontalAlignment for alignment options - @since POI 3.15 beta 3 - - - Take a cell, and vertically align it. - - This is superior to cell.getCellStyle().setVerticalAlignment(align) because - this method will not modify the CellStyle object that may be referenced - by multiple cells. Instead, this method will search for existing CellStyles - that match the desired CellStyle, creating a new CellStyle with the desired - style if no match exists. - - @param cell the cell to set the alignment for - @param align the vertical alignment to use. - - @see VerticalAlignment for alignment options - @since POI 3.15 beta 3 - - - Take a cell, and apply a font to it - - @param cell the cell to set the alignment for - @param workbook The workbook that is being worked with. - @param font The Font that you want to set... - - - Take a cell, and apply a font to it - - @param cell the cell to set the alignment for - @param font The Font that you want to set. - @throws IllegalArgumentException if font and cell do not belong to the same workbook - - -

    This method attempts to find an existing CellStyle that matches the cell's - current style plus styles properties in properties. A new style is created if the - workbook does not contain a matching style.

    - -

    Modifies the cell style of cell without affecting other cells that use the - same style.

    - -

    This is necessary because Excel has an upper limit on the number of styles that it supports.

    - -

    This function is more efficient than multiple calls to - {@link #setCellStyleProperty(org.apache.poi.ss.usermodel.Cell, org.apache.poi.ss.usermodel.Workbook, String, Object)} - if adding multiple cell styles.

    - -

    For performance reasons, if this is the only cell in a workbook that uses a cell style, - this method does NOT remove the old style from the workbook. - -

    - - @param cell The cell to change the style of - @param properties The properties to be added to a cell style, as {propertyName: propertyValue}. - @since POI 3.14 beta 2 -
    - -

    This method attempts to find an existing CellStyle that matches the cell's - current style plus a single style property propertyName with value - propertyValue. - A new style is created if the workbook does not contain a matching style.

    - -

    Modifies the cell style of cell without affecting other cells that use the - same style.

    - -

    If setting more than one cell style property on a cell, use - {@link #setCellStyleProperties(org.apache.poi.ss.usermodel.Cell, Map)}, - which is faster and does not add unnecessary intermediate CellStyles to the workbook.

    - - @param cell The cell that is to be changed. - @param propertyName The name of the property that is to be changed. - @param propertyValue The value of the property that is to be changed. -
    - -

    This method attempts to find an existing CellStyle that matches the cell's - current style plus a single style property propertyName with value - propertyValue. - A new style is created if the workbook does not contain a matching style.

    - -

    Modifies the cell style of cell without affecting other cells that use the - same style.

    - -

    If setting more than one cell style property on a cell, use - {@link #setCellStyleProperties(Cell, Map)}, - which is faster and does not add unnecessary intermediate CellStyles to the workbook.

    - - @param workbook The workbook that is being worked with. - @param propertyName The name of the property that is to be changed. - @param propertyValue The value of the property that is to be changed. - @param cell The cell that needs it's style changes -
    - - Copies the entries in src to dest, using the preferential data type - so that maps can be compared for equality - - @param src the property map to copy from (read-only) - @param dest the property map to copy into - @since POI 3.15 beta 3 - - - Returns a map containing the format properties of the given cell style. - The returned map is not tied to style, so subsequent changes - to style will not modify the map, and changes to the returned - map will not modify the cell style. The returned map is mutable. - @param style cell style - @return map of format properties (String -> Object) - @see #setFormatProperties(org.apache.poi.ss.usermodel.CellStyle, org.apache.poi.ss.usermodel.Workbook, java.util.Map) - - - Sets the format properties of the given style based on the given map. - - @param style cell style - @param workbook parent workbook - @param properties map of format properties (String -> Object) - @see #getFormatProperties(CellStyle) - - - Utility method that returns the named short value form the given map. - - @param properties map of named properties (String -> Object) - @param name property name - @return zero if the property does not exist, or is not a {@link Short}. - - - Utility method that returns the named int value from the given map. - - @param properties map of named properties (String -> Object) - @param name property name - @return zero if the property does not exist, or is not a {@link Integer} - otherwise the property value - - - Utility method that returns the named BorderStyle value form the given map. - - @param properties map of named properties (String -> Object) - @param name property name - @return Border style if set, otherwise {@link BorderStyle#NONE} - - - Utility method that returns the named FillPattern value from the given map. - - @param properties map of named properties (String -> Object) - @param name property name - @return FillPattern style if set, otherwise {@link FillPattern#NO_FILL} - @since POI 3.15 beta 3 - - - Utility method that returns the named HorizontalAlignment value from the given map. - - @param properties map of named properties (String -> Object) - @param name property name - @return HorizontalAlignment style if set, otherwise {@link HorizontalAlignment#GENERAL} - @since POI 3.15 beta 3 - - - Utility method that returns the named VerticalAlignment value from the given map. - - @param properties map of named properties (String -> Object) - @param name property name - @return VerticalAlignment style if set, otherwise {@link VerticalAlignment#BOTTOM} - @since POI 3.15 beta 3 - - - Utility method that returns the named boolean value form the given map. - - @param properties map of properties (String -> Object) - @param name property name - @return false if the property does not exist, or is not a {@link Boolean}. - - - Utility method that puts the given value to the given map. - - @param properties map of properties (String -> Object) - @param name property name - @param value property value - - - Utility method that puts the named short value to the given map. - - @param properties map of properties (String -> Object) - @param name property name - @param value property value - - - Utility method that puts the named short value to the given map. - - @param properties map of properties (String -> Object) - @param name property name - @param value property value - - - Utility method that puts the named boolean value to the given map. - - @param properties map of properties (String -> Object) - @param name property name - @param value property value - - - Looks for text in the cell that should be unicode, like an alpha and provides the - unicode version of it. - - @param cell The cell to check for unicode values - @return translated to unicode - - - Represents callback for CellWalk traverse method. - @author Roman Kashitsyn - - - @param cell current cell - @param ctx information about invokation context - - - Traverse cell range. - - @author Roman Kashitsyn - - - Should we call handler on empty (blank) cells. Default is - false. - @return true if handler should be called on empty (blank) - cells, false otherwise. - - - Sets the traverseEmptyCells property. - @param traverseEmptyCells new property value - - - Traverse cell range from top left to bottom right cell. - @param handler handler to call on each appropriate cell - - - Inner class to hold walk context. - @author Roman Kashitsyn - - - @author Roman Kashitsyn - - - Returns ordinal number of cell in range. Numeration starts - from top left cell and ends at bottom right cell. Here is a - brief example (number in cell is it's ordinal number): - - - - - - -
    12
    34
    - - @return ordinal number of current cell -
    - - Returns number of current row. - @return number of current row - - - Returns number of current column. - @return number of current column - - - Always 64 bits long (MSB, bit-63 is '1') - - - Convert to an equivalent {@link NormalisedDecimal} representation having 15 decimal digits of precision in the - non-fractional bits of the significand. - - - @return the number of non-fractional bits after the MSB of the significand - - - Format class for Excel's SSN Format. This class mimics Excel's built-in - SSN Formatting. - - @author James May - - - Format a number as an SSN - - - Format class for Excel Zip + 4 Format. This class mimics Excel's - built-in Formatting for Zip + 4. - @author James May - - - Format a number as Zip + 4 - - - Format class for Excel phone number Format. This class mimics Excel's - built-in phone number Formatting. - @author James May - - - Format a number as a phone number - - - Format class that does nothing and always returns a constant string. - - This format is used to simulate Excel's handling of a format string - of all # when the value is 0. Excel will output "", Java will output "0". - - @see DataFormatter#createFormat(double, int, String) - - - The value the exponent field Gets for all NaN and InfInity values - - - @param rawBits the 64 bit binary representation of the double value - @return the top 12 bits (sign and biased exponent value) - - - Width of a long - - - Minimum precision after discarding whole 32-bit words from the significand - - - The minimum value in 'Base-10 normalised form'.
    - When {@link #_binaryExponent} == 46 this is the the minimum {@link #_frac} value - (1014-0.05) * 2^17 -
    - Values between (1014-0.05) and 1014 will be represented as '1' - followed by 14 zeros. - Values less than (1014-0.05) will get Shifted by one more power of 10 - - This frac value rounds to '1' followed by fourteen zeros with an incremented decimal exponent -
    - - For 'Base-10 normalised form'
    - The maximum {@link #_frac} value when {@link #_binaryExponent} == 49 - (10^15-0.5) * 2^14 -
    - - @param nBits number of bits to shift right - - - Holds values for quick multiplication and division by 10 - - - Number of powers of ten Contained in the significand - - - 219 - - - the value of {@link #_fractionalPart} that represents 0.5 - - - 1015 - - - Rounds at the digit with value 10decimalExponent - - - The decimal exponent increased by one less than the digit count of {@link #_wholePart} - - - The whole part of the significand (typically 15 digits). - - 47-50 bits long (MSB may be anywhere from bit 46 to 49) - LSB is units bit. - - - The fractional part of the significand. - 24 bits (only top 14-17 bits significant): a value between 0x000000 and 0xFFFF80 - - - Convert to an equivalent {@link ExpandedDouble} representation (binary frac and exponent). - The resulting transformed object is easily Converted to a 64 bit IEEE double: -
      -
    • bits 2-53 of the {@link #GetSignificand()} become the 52 bit 'fraction'.
    • -
    • {@link #GetBinaryExponent()} is biased by 1023 to give the 'exponent'.
    • -
    - The sign bit must be obtained from somewhere else. - @return a new {@link NormalisedDecimal} normalised to base 2 representation. -
    - - @return the significand as a fixed point number (with 24 fraction bits and 47-50 whole bits) - - - Rounds the first whole digit position (considers only units digit, not frational part). - Caller should check total digit count of result to see whether the rounding operation caused - a carry out of the most significant digit - - - @return the number of powers of 10 which have been extracted from the significand and binary exponent. - - - assumes both this and other are normalised - - - This class attempts to reproduce Excel's behaviour for comparing numbers. Results are - mostly the same as those from {@link Double#compare(double, double)} but with some - rounding. For numbers that are very close, this code converts to a format having 15 - decimal digits of precision and a decimal exponent, before completing the comparison. -

    - In Excel formula evaluation, expressions like "(0.06-0.01)=0.05" evaluate to "TRUE" even - though the equivalent java expression is false. In examples like this, - Excel achieves the effect by having additional logic for comparison operations. -

    -

    - Note - Excel also gives special treatment to expressions like "0.06-0.01-0.05" which - evaluates to "0" (in java, rounding anomalies give a result of 6.9E-18). The special - behaviour here is for different reasons to the example above: If the last operator in a - cell formula is '+' or '-' and the result is less than 250 times smaller than - first operand, the result is rounded to zero. - Needless to say, the two rules are not consistent and it is relatively easy to find - examples that satisfy
    - "A=B" is "TRUE" but "A-B" is not "0"
    - and
    - "A=B" is "FALSE" but "A-B" is "0"
    -
    - This rule (for rounding the result of a final addition or subtraction), has not been - implemented in POI (as of Jul-2009). - - @return negative, 0, or positive according to the standard Excel comparison - of values a and b. - - - If both numbers are subnormal, Excel seems to use standard comparison rules - - - Usually any normal number is greater (in magnitude) than any subnormal number. - However there are some anomalous cases around the threshold where Excel produces screwy results - @param isNegative both values are either negative or positive. This parameter affects the sign of the comparison result - @return usually isNegative ? -1 : +1 - - - for formatting double values in error messages - - - Converts the supplied value to the text representation that Excel would give if - the value were to appear in an unformatted cell, or as a literal number in a formula.
    - Note - the results from this method differ slightly from those of Double.ToString() - In some special cases Excel behaves quite differently. This function attempts to reproduce - those results. -
    - - Holds information regarding a split plane or freeze plane for a sheet. - - - - Constant for active pane being the lower right - - - Constant for active pane being the upper right - - - Constant for active pane being the lower left - - - Constant for active pane being the upper left - - - Returns true if this is a Freeze pane, false if it is a split pane. - - - Returns the vertical position of the split. - @return 0 if there is no vertical spilt, - or for a freeze pane the number of columns in the TOP pane, - or for a split plane the position of the split in 1/20th of a point. - - - Returns the horizontal position of the split. - @return 0 if there is no horizontal spilt, - or for a freeze pane the number of rows in the LEFT pane, - or for a split plane the position of the split in 1/20th of a point. - - - For a horizontal split returns the top row in the BOTTOM pane. - @return 0 if there is no horizontal split, or the top row of the bottom pane. - - - For a vertical split returns the left column in the RIGHT pane. - @return 0 if there is no vertical split, or the left column in the RIGHT pane. - - - Returns the active pane - @see #PANE_LOWER_RIGHT - @see #PANE_UPPER_RIGHT - @see #PANE_LOWER_LEFT - @see #PANE_UPPER_LEFT - @return the active pane. - - - Various utility functions that make working with a region of cells easier. - - @author Eric Pugh epugh@upstate.com - @author (secondary) Avinash Kewalramani akewalramani@accelrys.com - - - Sets the left border for a region of cells by manipulating the cell style of the individual - cells on the left - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the left border for a region of cells by manipulating the cell style of the individual - cells on the left - - @see {@link BorderPropertyTemplate#drawBorders} for improved border functionality - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the leftBorderColor attribute of the RegionUtil object - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the left border color for a region of cells by manipulating the cell style of the individual - cells on the left - - @see {@link BorderPropertyTemplate#drawBorderColors} for improved border functionality - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the borderRight attribute of the RegionUtil object - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the right border for a region of cells by manipulating the cell style of the individual - cells on the right - - @see {@link BorderPropertyTemplate#drawBorders} for improved border functionality - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the rightBorderColor attribute of the RegionUtil object - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the right border color for a region of cells by manipulating the cell style of the individual - cells on the right - - @see {@link BorderPropertyTemplate#drawBorderColors} for improved border functionality - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the borderBottom attribute of the RegionUtil object - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the bottom border for a region of cells by manipulating the cell style of the individual - cells on the bottom - - @see {@link BorderPropertyTemplate#drawBorders} for improved border functionality - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the bottomBorderColor attribute of the RegionUtil object - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the bottom border color for a region of cells by manipulating the cell style of the individual - cells on the bottom - - @see {@link BorderPropertyTemplate#drawBorderColors} for improved border functionality - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the borderBottom attribute of the RegionUtil object - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the top border for a region of cells by manipulating the cell style of the individual - cells on the top - - @see {@link BorderPropertyTemplate#drawBorders} for improved border functionality - - @param border The new border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the topBorderColor attribute of the RegionUtil object - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - Sets the top border color for a region of cells by manipulating the cell style of the individual - cells on the top - - @see {@link BorderPropertyTemplate#drawBorderColors} for improved border functionality - - @param color The color of the border - @param region The region that should have the border - @param workbook The workbook that the region is on. - @param sheet The sheet that the region is on. - - - For setting the same property on many cells to the same value - - - Class {@code SheetBuilder} provides an easy way of building workbook sheets - from 2D array of Objects. It can be used in test cases to improve code - readability or in Swing applications with tables. - - @author Roman Kashitsyn - - - Returns {@code true} if null array elements should be treated as empty - cells. - - @return {@code true} if null objects should be treated as empty cells - and {@code false} otherwise - - - Specifies if null array elements should be treated as empty cells. - - @param shouldCreateEmptyCells {@code true} if null array elements should be - treated as empty cells - @return {@code this} - - - Specifies name of the sheet to build. If not specified, default name (provided by - workbook) will be used instead. - @param sheetName sheet name to use - @return {@code this} - - - Builds sheet from parent workbook and 2D array with cell - values. Creates rows anyway (even if row contains only null - cells), creates cells if either corresponding array value is not - null or createEmptyCells property is true. - The conversion is performed in the following way: -

    -

      -
    • Numbers become numeric cells.
    • -
    • java.util.Date or java.util.Calendar - instances become date cells.
    • -
    • String with leading '=' char become formulas (leading '=' - will be truncated).
    • -
    • Other objects become strings via Object.toString() - method call.
    • -
    - - @return newly created sheet -
    - - Sets the cell value using object type information. - @param cell cell to change - @param value value to set - - - Holds a collection of Sheet names and their associated - reference numbers. - - @author Andrew C. Oliver (acoliver at apache dot org) - - - - Helper methods for when working with Usermodel sheets - - @author Yegor Kozlov - - - Dummy formula Evaluator that does nothing. - YK: The only reason of having this class is that - {@link NPOI.SS.UserModel.DataFormatter#formatCellValue(NPOI.SS.UserModel.Cell)} - returns formula string for formula cells. Dummy Evaluator Makes it to format the cached formula result. - - See Bugzilla #50021 - - - Compute width of a single cell - - @param cell the cell whose width is to be calculated - @param defaultCharWidth the width of a single character - @param formatter formatter used to prepare the text to be measured - @param useMergedCells whether to use merged cells - @return the width in pixels or -1 if cell is empty - - - Compute width of a column and return the result - - @param sheet the sheet to calculate - @param column 0-based index of the column - @param useMergedCells whether to use merged cells - @return the width in pixels or -1 if all cells are empty - - - Compute width of a column based on a subset of the rows and return the result - - @param sheet the sheet to calculate - @param column 0-based index of the column - @param useMergedCells whether to use merged cells - @param firstRow 0-based index of the first row to consider (inclusive) - @param lastRow 0-based index of the last row to consider (inclusive) - @return the width in pixels or -1 if cell is empty - - - Get default character width - - @param wb the workbook to get the default character width from - @return default character width - - - Compute width of a single cell in a row - Convenience method for {@link getCellWidth} - - @param row the row that contains the cell of interest - @param column the column number of the cell whose width is to be calculated - @param defaultCharWidth the width of a single character - @param formatter formatter used to prepare the text to be measured - @param useMergedCells whether to use merged cells - @return the width in pixels or -1 if cell is empty - - - Check if the Fonts are installed correctly so that Java can compute the size of - columns. - - If a Cell uses a Font which is not available on the operating system then Java may - fail to return useful Font metrics and thus lead to an auto-computed size of 0. - - This method allows to check if computing the sizes for a given Font will succeed or not. - - @param font The Font that is used in the Cell - @return true if computing the size for this Font will succeed, false otherwise - - - - Convert HSSFFont to Font. - - The font. - - - - - Check if the cell is in the specified cell range - - the cell range to check in - the row to check - the column to check - return true if the range contains the cell [rowIx, colIx] - - - Generate a valid sheet name based on the existing one. Used when cloning sheets. - - @param srcName the original sheet name to - @return clone sheet name - - - Return the cell, taking account of merged regions. Allows you to find the - cell who's contents are Shown in a given position in the sheet. - -

    If the cell at the given co-ordinates is a merged cell, this will - return the primary (top-left) most cell of the merged region.

    -

    If the cell at the given co-ordinates is not in a merged region, - then will return the cell itself.

    -

    If there is no cell defined at the given co-ordinates, will return - null.

    -
    - - For POI internal use only - - @author Josh Micich - - - Helper methods for when working with Usermodel Workbooks - - - Creates a valid sheet name, which is conform to the rules. - In any case, the result safely can be used for - {@link org.apache.poi.ss.usermodel.Workbook#setSheetName(int, String)}. -
    - Rules: -
      -
    • never null
    • -
    • minimum length is 1
    • -
    • maximum length is 31
    • -
    • doesn't contain special chars: 0x0000, 0x0003, / \ ? * ] [
    • -
    • Sheet names must not begin or end with ' (apostrophe)
    • -
    - Invalid characters are replaced by one space character ' '. - - @param nameProposal can be any string, will be truncated if necessary, - allowed to be null - @return a valid string, "empty" if to short, "null" if null -
    - - Creates a valid sheet name, which is conform to the rules. - In any case, the result safely can be used for - {@link org.apache.poi.ss.usermodel.Workbook#setSheetName(int, String)}. -
    - Rules: -
      -
    • never null
    • -
    • minimum length is 1
    • -
    • maximum length is 31
    • -
    • doesn't contain special chars: : 0x0000, 0x0003, / \ ? * ] [
    • -
    • Sheet names must not begin or end with ' (apostrophe)
    • -
    - - @param nameProposal can be any string, will be truncated if necessary, - allowed to be null - @param replaceChar the char to replace invalid characters. - @return a valid string, "empty" if to short, "null" if null -
    - - Validates sheet name. - -

    - The character count MUST be greater than or equal to 1 and less than or equal to 31. - The string MUST NOT contain the any of the following characters: -

      -
    • 0x0000
    • -
    • 0x0003
    • -
    • colon (:)
    • -
    • backslash (\)
    • -
    • asterisk (*)
    • -
    • question mark (?)
    • -
    • forward slash (/)
    • -
    • opening square bracket ([)
    • -
    • closing square bracket (])
    • -
    - The string MUST NOT begin or end with the single quote (') character. -

    - - @param sheetName the name to validate -
    - - - Fills the specified array. - - The array. - The default value. - - - - Assigns the specified byte value to each element of the specified - range of the specified array of bytes. The range to be filled - extends from index fromIndex, inclusive, to index - toIndex, exclusive. (If fromIndex==toIndex, the - range to be filled is empty.) - - the array to be filled - the index of the first element (inclusive) to be filled with the specified value - the index of the last element (exclusive) to be filled with the specified value - the value to be stored in all elements of the array - if fromIndex > toIndex - if fromIndex < 0 or toIndex > a.length - - - - Checks that {@code fromIndex} and {@code toIndex} are in - the range and throws an appropriate exception, if they aren't. - - - - - - - - Convert Array to ArrayList - - source array - - - - - Fills the specified array. - - The array. - The default value. - - - - Equals the specified a1. - - The a1. - The b1. - - - - Returns true if the two specified arrays of Objects are - equal to one another. The two arrays are considered equal if - both arrays contain the same number of elements, and all corresponding - pairs of elements in the two arrays are equal. Two objects e1 - and e2 are considered equal if (e1==null ? e2==null - : e1.equals(e2)). In other words, the two arrays are equal if - they contain the same elements in the same order. Also, two array - references are considered equal if both are null. - - @param a one array to be tested for equality - @param a2 the other array to be tested for equality - @return true if the two arrays are equal - - - - Moves a number of entries in an array to another point in the array, shifting those inbetween as required. - - The array to alter - The (0 based) index of the first entry to move - The (0 based) index of the positition to move to - The number of entries to move - - - - Copies the specified array, truncating or padding with zeros (if - necessary) so the copy has the specified length. This method is temporary - replace for Arrays.copyOf() until we start to require JDK 1.6. - - the array to be copied - the length of the copy to be returned - a copy of the original array, truncated or padded with zeros to obtain the specified length - - - Returns a hash code based on the contents of the specified array. - For any two long arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link Long} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two non-null int arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link int} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two short arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link short} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two char arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link Character} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two byte arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link Byte} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two bool arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link Boolean} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two float arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link Float} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. - For any two double arrays a and b - such that Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is the same value that would be - obtained by invoking the {@link List#hashCode() hashCode} - method on a {@link List} Containing a sequence of {@link Double} - instances representing the elements of a in the same order. - If a is null, this method returns 0. - - @param a the array whose hash value to compute - @return a content-based hash code for a - @since 1.5 - - - Returns a hash code based on the contents of the specified array. If - the array Contains other arrays as elements, the hash code is based on - their identities rather than their contents. It is therefore - acceptable to invoke this method on an array that Contains itself as an - element, either directly or indirectly through one or more levels of - arrays. - - For any two arrays a and b such that - Arrays.Equals(a, b), it is also the case that - Arrays.HashCode(a) == Arrays.HashCode(b). - - The value returned by this method is equal to the value that would - be returned by Arrays.AsList(a).HashCode(), unless a - is null, in which case 0 is returned. - - @param a the array whose content-based hash code to compute - @return a content-based hash code for a - @see #deepHashCode(Object[]) - @since 1.5 - - - Returns a hash code based on the "deep contents" of the specified - array. If the array Contains other arrays as elements, the - hash code is based on their contents and so on, ad infInitum. - It is therefore unacceptable to invoke this method on an array that - Contains itself as an element, either directly or indirectly through - one or more levels of arrays. The behavior of such an invocation is - undefined. - - For any two arrays a and b such that - Arrays.DeepEquals(a, b), it is also the case that - Arrays.DeepHashCode(a) == Arrays.DeepHashCode(b). - - The computation of the value returned by this method is similar to - that of the value returned by {@link List#hashCode()} on a list - Containing the same elements as a in the same order, with one - difference: If an element e of a is itself an array, - its hash code is computed not by calling e.HashCode(), but as - by calling the appropriate overloading of Arrays.HashCode(e) - if e is an array of a primitive type, or as by calling - Arrays.DeepHashCode(e) recursively if e is an array - of a reference type. If a is null, this method - returns 0. - - @param a the array whose deep-content-based hash code to compute - @return a deep-content-based hash code for a - @see #hashCode(Object[]) - @since 1.5 - - - Returns true if the two specified arrays are deeply - Equal to one another. Unlike the {@link #Equals(Object[],Object[])} - method, this method is appropriate for use with nested arrays of - arbitrary depth. - - Two array references are considered deeply equal if both - are null, or if they refer to arrays that contain the same - number of elements and all corresponding pairs of elements in the two - arrays are deeply Equal. - - Two possibly null elements e1 and e2 are - deeply equal if any of the following conditions hold: -
      -
    • e1 and e2 are both arrays of object reference - types, and Arrays.DeepEquals(e1, e2) would return true
    • -
    • e1 and e2 are arrays of the same primitive - type, and the appropriate overloading of - Arrays.Equals(e1, e2) would return true.
    • -
    • e1 == e2
    • -
    • e1.Equals(e2) would return true.
    • -
    - Note that this defInition permits null elements at any depth. - - If either of the specified arrays contain themselves as elements - either directly or indirectly through one or more levels of arrays, - the behavior of this method is undefined. - - @param a1 one array to be tested for Equality - @param a2 the other array to be tested for Equality - @return true if the two arrays are equal - @see #Equals(Object[],Object[]) - @see Objects#deepEquals(Object, Object) - @since 1.5 -
    - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(long). Returns "null" if a - is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(int). Returns "null" if a is - null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(short). Returns "null" if a - is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(char). Returns "null" if a - is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements - are Separated by the characters ", " (a comma followed - by a space). Elements are Converted to strings as by - String.ValueOf(byte). Returns "null" if - a is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(bool). Returns "null" if - a is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(float). Returns "null" if a - is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the contents of the specified array. - The string representation consists of a list of the array's elements, - enclosed in square brackets ("[]"). Adjacent elements are - Separated by the characters ", " (a comma followed by a - space). Elements are Converted to strings as by - String.ValueOf(double). Returns "null" if a - is null. - - @param a the array whose string representation to return - @return a string representation of a - @since 1.5 - - - Returns a string representation of the "deep contents" of the specified - array. If the array Contains other arrays as elements, the string - representation Contains their contents and so on. This method is - designed for Converting multidimensional arrays to strings. - - The string representation consists of a list of the array's - elements, enclosed in square brackets ("[]"). Adjacent - elements are Separated by the characters ", " (a comma - followed by a space). Elements are Converted to strings as by - String.ValueOf(Object), unless they are themselves - arrays. - - If an element e is an array of a primitive type, it is - Converted to a string as by invoking the appropriate overloading of - Arrays.ToString(e). If an element e is an array of a - reference type, it is Converted to a string as by invoking - this method recursively. - - To avoid infInite recursion, if the specified array Contains itself - as an element, or Contains an indirect reference to itself through one - or more levels of arrays, the self-reference is Converted to the string - "[...]". For example, an array Containing only a reference - to itself would be rendered as "[[...]]". - - This method returns "null" if the specified array - is null. - - @param a the array whose string representation to return - @return a string representation of a - @see #ToString(Object[]) - @since 1.5 - - - Returns a string representation of the contents of the specified array. - If the array contains other arrays as elements, they are converted to - strings by the {@link Object#toString} method inherited from - Object, which describes their identities rather than - their contents. - -

    The value returned by this method is equal to the value that would - be returned by Arrays.asList(a).toString(), unless a - is null, in which case "null" is returned.

    - - @param a the array whose string representation to return - @return a string representation of a - @see #deepToString(Object[]) - @since 1.5 -
    - - This mask is used to obtain the value of an int as if it were unsigned. - - - The signum of this BigInteger: -1 for negative, 0 for zero, or - 1 for positive. Note that the BigInteger zero must have - a signum of 0. This is necessary to ensures that there is exactly one - representation for each BigInteger value. - - @serial - - - The magnitude of this BigInteger, in big-endian order: the - zeroth element of this array is the most-significant int of the - magnitude. The magnitude must be "minimal" in that the most-significant - int ({@code mag[0]}) must be non-zero. This is necessary to - ensure that there is exactly one representation for each BigInteger - value. Note that this implies that the BigInteger zero has a - zero-length mag array. - - - One plus the bitCount of this BigInteger. Zeros means unitialized. - - @serial - @see #bitCount - @deprecated Deprecated since logical value is offset from stored - value and correction factor is applied in accessor method. - - - One plus the bitLength of this BigInteger. Zeros means unitialized. - (either value is acceptable). - - @serial - @see #bitLength() - @deprecated Deprecated since logical value is offset from stored - value and correction factor is applied in accessor method. - - - Two plus the index of the lowest-order int in the magnitude of this - BigInteger that contains a nonzero int, or -2 (either value is acceptable). - The least significant int has int-number 0, the next int in order of - increasing significance has int-number 1, and so forth. - @deprecated Deprecated since logical value is offset from stored - value and correction factor is applied in accessor method. - - - This internal constructor differs from its public cousin - with the arguments reversed in two ways: it assumes that its - arguments are correct, and it doesn't copy the magnitude array. - - - Translates a byte array containing the two's-complement binary - representation of a BigInteger into a BigInteger. The input array is - assumed to be in big-endian byte-order: the most significant - byte is in the zeroth element. - - @param val big-endian two's-complement binary representation of - BigInteger. - @throws NumberFormatException {@code val} is zero bytes long. - - - This private constructor translates an int array containing the - two's-complement binary representation of a BigInteger into a - BigInteger. The input array is assumed to be in big-endian - int-order: the most significant int is in the zeroth element. - - - Constructs a BigInteger with the specified value, which may not be zero. - - - Returns the input array stripped of any leading zero bytes. - Since the source is trusted the copying may be skipped. - - - Returns the String representation of this BigInteger in the - given radix. If the radix is outside the range from {@link - Character#Min_RADIX} to {@link Character#Max_RADIX} inclusive, - it will default to 10 (as is the case for - {@code Integer.toString}). The digit-to-character mapping - provided by {@code Character.forDigit} is used, and a minus - sign is prepended if appropriate. (This representation is - compatible with the {@link #BigInteger(String, int) (String, - int)} constructor.) - - @param radix radix of the String representation. - @return String representation of this BigInteger in the given radix. - @see Integer#toString - @see Character#forDigit - @see #BigInteger(java.lang.String, int) - - - The BigInteger constant zero. - - @since 1.2 - - - The BigInteger constant one. - - @since 1.2 - - - The BigInteger constant two. (Not exported.) - - - The BigInteger constant ten. - - @since 1.5 - - - Returns a BigInteger whose value is equal to that of the - specified {@code long}. This "static factory method" is - provided in preference to a ({@code long}) constructor - because it allows for reuse of frequently used BigIntegers. - - @param val value of the BigInteger to return. - @return a BigInteger with the specified value. - - - Returns a BigInteger with the given two's complement representation. - Assumes that the input array will not be modified (the returned - BigInteger will reference the input array if feasible). - - - Package private method to return bit length for an integer. - - - Returns the number of bits in the two's complement representation - of this BigInteger that differ from its sign bit. This method is - useful when implementing bit-vector style sets atop BigIntegers. - - @return number of bits in the two's complement representation - of this BigInteger that differ from its sign bit. - - - Returns a BigInteger whose value is the absolute value of this - BigInteger. - - @return {@code abs(this)} - - - Returns a BigInteger whose value is {@code (-this)}. - - @return {@code -this} - - - Returns a BigInteger whose value is (thisexponent). - Note that {@code exponent} is an integer rather than a BigInteger. - - @param exponent exponent to which this BigInteger is to be raised. - @return thisexponent - @throws ArithmeticException {@code exponent} is negative. (This would - cause the operation to yield a non-integer value.) - - - Multiplies int arrays x and y to the specified lengths and places - the result into z. There will be no leading zeros in the resultant array. - - - Multiply an array by one word k and add to result, return the carry - - - Squares the contents of the int array x. The result is placed into the - int array z. The contents of x are not changed. - - - Add one word to the number a mlen words into a. Return the resulting - carry. - - - Returns the signum function of this BigInteger. - - @return -1, 0 or 1 as the value of this BigInteger is negative, zero or - positive. - - - Returns a byte array containing the two's-complement - representation of this BigInteger. The byte array will be in - big-endian byte-order: the most significant byte is in - the zeroth element. The array will contain the minimum number - of bytes required to represent this BigInteger, including at - least one sign bit, which is {@code (ceil((this.bitLength() + - 1)/8))}. (This representation is compatible with the - {@link #BigInteger(byte[]) (byte[])} constructor.) - - @return a byte array containing the two's-complement representation of - this BigInteger. - @see #BigInteger(byte[]) - - - Returns the length of the two's complement representation in ints, - including space for at least one sign bit. - - - Returns the specified int of the little-endian two's complement - representation (int 0 is the least significant). The int number can - be arbitrarily high (values are logically preceded by infinitely many - sign ints). - - - Returns the index of the int that contains the first nonzero int in the - little-endian binary representation of the magnitude (int 0 is the - least significant). If the magnitude is zero, return value is undefined. - - - Returns a copy of the input array stripped of any leading zero bytes. - - - Takes an array a representing a negative 2's-complement number and - returns the minimal (no leading zero bytes) unsigned whose value is -a. - - - Takes an array a representing a negative 2's-complement number and - returns the minimal (no leading zero ints) unsigned whose value is -a. - - - Returns the number of zero bits preceding the highest-order - ("leftmost") one-bit in the two's complement binary representation - of the specified {@code int} value. Returns 32 if the - specified value has no one-bits in its two's complement representation, - in other words if it is equal to zero. - - Note that this method is closely related to the logarithm base 2. - For all positive {@code int} values x: -
      -
    • floor(log2(x)) = {@code 31 - numberOfLeadingZeros(x)}
    • -
    • ceil(log2(x)) = {@code 32 - numberOfLeadingZeros(x - 1)}
    • -
    - - @return the number of zero bits preceding the highest-order - ("leftmost") one-bit in the two's complement binary representation - of the specified {@code int} value, or 32 if the value - is equal to zero. - @since 1.5 -
    - - Returns the number of zero bits following the lowest-order ("rightmost") - one-bit in the two's complement binary representation of the specified - {@code int} value. Returns 32 if the specified value has no - one-bits in its two's complement representation, in other words if it is - equal to zero. - - @return the number of zero bits following the lowest-order ("rightmost") - one-bit in the two's complement binary representation of the - specified {@code int} value, or 32 if the value is equal - to zero. - @since 1.5 - - - Returns the number of one-bits in the two's complement binary - representation of the specified {@code int} value. This function is - sometimes referred to as the population count. - - @return the number of one-bits in the two's complement binary - representation of the specified {@code int} value. - @since 1.5 - - - Compares the magnitude array of this BigInteger with the specified - BigInteger's. This is the version of compareTo ignoring sign. - - @param val BigInteger whose magnitude array to be compared. - @return -1, 0 or 1 as this magnitude array is less than, equal to or - greater than the magnitude aray for the specified BigInteger's. - - - Compares this BigInteger with the specified Object for equality. - - @param x Object to which this BigInteger is to be compared. - @return {@code true} if and only if the specified Object is a - BigInteger whose value is numerically equal to this BigInteger. - - - Returns the minimum of this BigInteger and {@code val}. - - @param val value with which the minimum is to be computed. - @return the BigInteger whose value is the lesser of this BigInteger and - {@code val}. If they are equal, either may be returned. - - - Returns the maximum of this BigInteger and {@code val}. - - @param val value with which the maximum is to be computed. - @return the BigInteger whose value is the greater of this and - {@code val}. If they are equal, either may be returned. - - - Returns the hash code for this BigInteger. - - @return hash code for this BigInteger. - - - Converts this BigInteger to an {@code int}. This - conversion is analogous to a - narrowing primitive conversion from {@code long} to - {@code int} as defined in section 5.1.3 of - The Java(TM) Language Specification: - if this BigInteger is too big to fit in an - {@code int}, only the low-order 32 bits are returned. - Note that this conversion can lose information about the - overall magnitude of the BigInteger value as well as return a - result with the opposite sign. - - @return this BigInteger converted to an {@code int}. - - - Converts this BigInteger to a {@code long}. This - conversion is analogous to a - narrowing primitive conversion from {@code long} to - {@code int} as defined in section 5.1.3 of - The Java(TM) Language Specification: - if this BigInteger is too big to fit in a - {@code long}, only the low-order 64 bits are returned. - Note that this conversion can lose information about the - overall magnitude of the BigInteger value as well as return a - result with the opposite sign. - - @return this BigInteger converted to a {@code long}. - - - Returns a BigInteger whose value is {@code (this >> n)}. Sign - extension is performed. The shift distance, {@code n}, may be - negative, in which case this method performs a left shift. - (Computes floor(this / 2n).) - - @param n shift distance, in bits. - @return {@code this >> n} - @throws ArithmeticException if the shift distance is {@code - Integer.Min_VALUE}. - @see #shiftLeft - - - Returns a BigInteger whose value is {@code (~this)}. (This method - returns a negative value if and only if this BigInteger is - non-negative.) - - @return {@code ~this} - - - Returns a BigInteger whose value is {@code (this | val)}. (This method - returns a negative BigInteger if and only if either this or val is - negative.) - - @param val value to be OR'ed with this BigInteger. - @return {@code this | val} - - - Package private methods used by BigDecimal code to multiply a BigInteger - with a long. Assumes v is not equal to INFLATED. - - - Returns a BigInteger whose value is {@code (this * val)}. - - @param val value to be multiplied by this BigInteger. - @return {@code this * val} - - - Returns a BigInteger whose value is {@code (this + val)}. - - @param val value to be added to this BigInteger. - @return {@code this + val} - - - Adds the contents of the int arrays x and y. This method allocates - a new int array to hold the answer and returns a reference to that - array. - - - Returns a BigInteger whose value is {@code (this - val)}. - - @param val value to be subtracted from this BigInteger. - @return {@code this - val} - - - Subtracts the contents of the second int arrays (little) from the - first (big). The first int array (big) must represent a larger number - than the second. This method allocates the space necessary to hold the - answer. - - - Returns a BigInteger whose value is {@code (this / val)}. - - @param val value by which this BigInteger is to be divided. - @return {@code this / val} - @throws ArithmeticException if {@code val} is zero. - - - Holds the magnitude of this MutableBigInteger in big endian order. - The magnitude may start at an offset into the value array, and it may - end before the length of the value array. - - - The number of ints of the value array that are currently used - to hold the magnitude of this MutableBigInteger. The magnitude starts - at an offset and offset + intLen may be less than value.Length. - - - The offset into the value array where the magnitude of this - MutableBigInteger begins. - - - MutableBigInteger with one element value array with the value 1. Used by - BigDecimal divideAndRound to increment the quotient. Use this constant - only when the method is not going to modify this object. - - - The default constructor. An empty MutableBigInteger is created with - a one word capacity. - - - Construct a new MutableBigInteger with a magnitude specified by - the int val. - - - Construct a new MutableBigInteger with the specified value array - up to the length of the array supplied. - - - Construct a new MutableBigInteger with a magnitude equal to the - specified BigInteger. - - - Construct a new MutableBigInteger with a magnitude equal to the - specified MutableBigInteger. - - - Internal helper method to return the magnitude array. The caller is not - supposed to modify the returned array. - - - Convert this MutableBigInteger to a long value. The caller has to make - sure this MutableBigInteger can be fit into long. - - - Convert this MutableBigInteger to a BigInteger object. - - - Clear out a MutableBigInteger for reuse. - - - Set a MutableBigInteger to zero, removing its offset. - - - Compare the magnitude of two MutableBigIntegers. Returns -1, 0 or 1 - as this MutableBigInteger is numerically less than, equal to, or - greater than b. - - - Compare this against half of a MutableBigInteger object (Needed for - remainder tests). - Assumes no leading unnecessary zeros, which holds for results - from divide(). - - - Return the index of the lowest set bit in this MutableBigInteger. If the - magnitude of this MutableBigInteger is zero, -1 is returned. - - - Return the int in use in this MutableBigInteger at the specified - index. This method is not used because it is not inlined on all - platforms. - - - Return a long which is equal to the unsigned value of the int in - use in this MutableBigInteger at the specified index. This method is - not used because it is not inlined on all platforms. - - - Ensure that the MutableBigInteger is in normal form, specifically - making sure that there are no leading zeros, and that if the - magnitude is zero, then intLen is zero. - - - If this MutableBigInteger cannot hold len words, increase the size - of the value array to len words. - - - Convert this MutableBigInteger into an int array with no leading - zeros, of a length that is equal to this MutableBigInteger's intLen. - - - Sets the int at index+offset in this MutableBigInteger to val. - This does not get inlined on all platforms so it is not used - as often as originally intended. - - - Sets this MutableBigInteger's value array to the specified array. - The intLen is set to the specified length. - - - Sets this MutableBigInteger's value array to a copy of the specified - array. The intLen is set to the length of the new array. - - - Sets this MutableBigInteger's value array to a copy of the specified - array. The intLen is set to the length of the specified array. - - - Returns true iff this MutableBigInteger has a value of one. - - - Returns true iff this MutableBigInteger has a value of zero. - - - Returns true iff this MutableBigInteger is even. - - - Returns true iff this MutableBigInteger is odd. - - - Returns true iff this MutableBigInteger is in normal form. A - MutableBigInteger is in normal form if it has no leading zeros - after the offset, and intLen + offset <= value.Length. - - - Returns a String representation of this MutableBigInteger in radix 10. - - - Right shift this MutableBigInteger n bits. The MutableBigInteger is left - in normal form. - - - Left shift this MutableBigInteger n bits. - - - A primitive used for division. This method adds in one multiple of the - divisor a back to the dividend result at a specified offset. It is used - when qhat was estimated too large, and must be adjusted. - - - This method is used for division. It multiplies an n word input a by one - word input x, and subtracts the n word product from q. This is needed - when subtracting qhat*divisor from dividend. - - - Right shift this MutableBigInteger n bits, where n is - less than 32. - Assumes that intLen > 0, n > 0 for speed - - - Left shift this MutableBigInteger n bits, where n is - less than 32. - Assumes that intLen > 0, n > 0 for speed - - - Adds the contents of two MutableBigInteger objects.The result - is placed within this MutableBigInteger. - The contents of the addend are not changed. - - - Subtracts the smaller of this and b from the larger and places the - result into this MutableBigInteger. - - - Subtracts the smaller of a and b from the larger and places the result - into the larger. Returns 1 if the answer is in a, -1 if in b, 0 if no - operation was performed. - - - Multiply the contents of two MutableBigInteger objects. The result is - placed into MutableBigInteger z. The contents of y are not changed. - - - Multiply the contents of this MutableBigInteger by the word y. The - result is placed into z. - - - This method is used for division of an n word dividend by a one word - divisor. The quotient is placed into quotient. The one word divisor is - specified by divisor. - - @return the remainder of the division is returned. - - - - Calculates the quotient of this div b and places the quotient in the - provided MutableBigInteger objects and the remainder object is returned. - - Uses Algorithm D in Knuth section 4.3.1. - Many optimizations to that algorithm have been adapted from the Colin - Plumb C library. - It special cases one word divisors for speed. The content of b is not - changed. - - - - Internally used to calculate the quotient of this div v and places the - quotient in the provided MutableBigInteger object and the remainder is - returned. - - @return the remainder of the division will be returned. - - - Divide this MutableBigInteger by the divisor represented by its magnitude - array. The quotient will be placed into the provided quotient object & - the remainder object is returned. - - - Compare two longs as if they were unsigned. - Returns true iff one is bigger than two. - - - This method divides a long quantity by an int to estimate - qhat for two multi precision numbers. It is used when - the signed value of n is less than zero. - - - Calculate GCD of this and b. This and b are changed by the computation. - - - Calculate GCD of this and v. - Assumes that this and v are not zero. - - - Calculate GCD of a and b interpreted as unsigned integers. - - - Returns the modInverse of this mod p. This and p are not affected by - the operation. - - - Calculate the multiplicative inverse of this mod mod, where mod is odd. - This and mod are not changed by the calculation. - - This method implements an algorithm due to Richard Schroeppel, that uses - the same intermediate representation as Montgomery Reduction - ("Montgomery Form"). The algorithm is described in an unpublished - manuscript entitled "Fast Modular Reciprocals." - - - Uses the extended Euclidean algorithm to compute the modInverse of base - mod a modulus that is a power of 2. The modulus is 2^k. - - - - Manage operations dealing with bit-mapped fields. - @author Marc Johnson (mjohnson at apache dot org) - @author Andrew C. Oliver (acoliver at apache dot org) - - - - - Create a instance - - - the mask specifying which bits apply to this - BitField. Bits that are set in this mask are the - bits that this BitField operates on - - - - - Create a instance - - - the mask specifying which bits apply to this - BitField. Bits that are set in this mask are the - bits that this BitField operates on - - - - - Clear the bits. - - the int data containing the bits we're interested in - the value of holder with the specified bits cleared (set to 0) - - - - Clear the bits. - - the short data containing the bits we're interested in - the value of holder with the specified bits cleared (set to 0) - - - - Obtain the value for the specified BitField, appropriately - shifted right. Many users of a BitField will want to treat the - specified bits as an int value, and will not want to be aware - that the value is stored as a BitField (and so shifted left so - many bits) - - the int data containing the bits we're interested in - the selected bits, shifted right appropriately - - - - Obtain the value for the specified BitField, unshifted - - the short data containing the bits we're interested in - the selected bits - - - - Obtain the value for the specified BitField, appropriately - shifted right, as a short. Many users of a BitField will want - to treat the specified bits as an int value, and will not want - to be aware that the value is stored as a BitField (and so - shifted left so many bits) - - the short data containing the bits we're interested in - the selected bits, shifted right appropriately - - - - Obtain the value for the specified BitField, appropriately - shifted right. Many users of a BitField will want to treat the - specified bits as an int value, and will not want to be aware - that the value is stored as a BitField (and so shifted left so - many bits) - - the int data containing the bits we're interested in - the selected bits, shifted right appropriately - - - - Are all of the bits set or not? This is a stricter test than - isSet, in that all of the bits in a multi-bit set must be set - for this method to return true - - the int data containing the bits we're interested in - - true if all of the bits are set otherwise, false. - - - - - is the field set or not? This is most commonly used for a - single-bit field, which is often used to represent a boolean - value; the results of using it for a multi-bit field is to - determine whether *any* of its bits are set - - the int data containing the bits we're interested in - - true if any of the bits are set; otherwise, false. - - - - - Set the bits. - - the int data containing the bits we're interested in - the value of holder with the specified bits set to 1 - - - - Set a boolean BitField - - the int data containing the bits we're interested in - indicating whether to set or clear the bits - the value of holder with the specified bits set or cleared - - - - Set the bits. - - the short data containing the bits we're interested in - the value of holder with the specified bits set to 1 - - - - Set a boolean BitField - - the short data containing the bits we're interested in - indicating whether to set or clear the bits - the value of holder with the specified bits set or cleared - - - - Obtain the value for the specified BitField, appropriately - shifted right, as a short. Many users of a BitField will want - to treat the specified bits as an int value, and will not want - to be aware that the value is stored as a BitField (and so - shifted left so many bits) - - the short data containing the bits we're interested in - the new value for the specified bits - the selected bits, shifted right appropriately - - - - Sets the value. - - the byte data containing the bits we're interested in - The value. - - - - - Set a boolean BitField - - the byte data containing the bits we're interested in - indicating whether to set or clear the bits - the value of holder with the specified bits set or cleared - - - - Clears the bits. - - the byte data containing the bits we're interested in - the value of holder with the specified bits cleared - - - - Set the bits. - - the byte data containing the bits we're interested in - the value of holder with the specified bits set to 1 - - - - Returns immutable Btfield instances. - @author Jason Height (jheight at apache dot org) - - - - - Gets the instance. - - The mask. - - - - - representation of a byte (8-bit) field at a fixed location within a - byte array - @author Marc Johnson (mjohnson at apache dot org - - - - - behavior of a field at a fixed location within a byte array - @author Marc Johnson (mjohnson at apache dot org - - - - - set the value from its offset into an array of bytes - - the byte array from which the value is to be read - - - - set the value from an Stream - - the Stream from which the value is to be read - - - - return the value as a String - - - - - - write the value out to an array of bytes at the appropriate offset - - the array of bytes to which the value is to be written - - - - Initializes a new instance of the class. - - The offset. - - - - Initializes a new instance of the class. - - The offset. - The value. - - - - Initializes a new instance of the class. - - The offset. - The data. - - - - Initializes a new instance of the class. - - The offset. - The _value. - The data. - - - - set the value from its offset into an array of bytes - - the byte array from which the value is to be read - - - - set the value from an Stream - - the Stream from which the value is to be read - - - - set the ByteField's current value and write it to a byte array - - value to be set - the byte array to write the value to - - - - Returns a that represents the current . - - - A that represents the current . - - - - - write the value out to an array of bytes at the appropriate offset - - the array of bytes to which the value is to be written - - - - Gets or sets the value. - - The value. - - - Utilities for working with Microsoft CodePages. - -

    Provides constants for understanding numeric codepages, - along with utilities to translate these into Java Character Sets.

    -
    - -

    Codepage 037, a special case

    -
    - -

    Codepage for SJIS

    -
    - -

    Codepage for GBK, aka MS936

    -
    - -

    Codepage for MS949

    -
    - -

    Codepage for UTF-16

    -
    - -

    Codepage for UTF-16 big-endian

    -
    - -

    Codepage for Windows 1250

    -
    - -

    Codepage for Windows 1251

    -
    - -

    Codepage for Windows 1252

    -
    - -

    Codepage for Windows 1253

    -
    - -

    Codepage for Windows 1254

    -
    - -

    Codepage for Windows 1255

    -
    - -

    Codepage for Windows 1256

    -
    - -

    Codepage for Windows 1257

    -
    - -

    Codepage for Windows 1258

    -
    - -

    Codepage for Johab

    -
    - -

    Codepage for Macintosh Roman (Java: MacRoman)

    -
    - -

    Codepage for Macintosh Japan (Java: unknown - use SJIS, cp942 or - cp943)

    -
    - -

    Codepage for Macintosh Chinese Traditional (Java: unknown - use Big5, - MS950, or cp937)

    -
    - -

    Codepage for Macintosh Korean (Java: unknown - use EUC_KR or - cp949)

    -
    - -

    Codepage for Macintosh Arabic (Java: MacArabic)

    -
    - -

    Codepage for Macintosh Hebrew (Java: MacHebrew)

    -
    - -

    Codepage for Macintosh Greek (Java: MacGreek)

    -
    - -

    Codepage for Macintosh Cyrillic (Java: MacCyrillic)

    -
    - -

    Codepage for Macintosh Chinese Simplified (Java: unknown - use - EUC_CN, ISO2022_CN_GB, MS936 or cp935)

    -
    - -

    Codepage for Macintosh Romanian (Java: MacRomania)

    -
    - -

    Codepage for Macintosh Ukrainian (Java: MacUkraine)

    -
    - -

    Codepage for Macintosh Thai (Java: MacThai)

    -
    - -

    Codepage for Macintosh Central Europe (Latin-2) - (Java: MacCentralEurope)

    -
    - -

    Codepage for Macintosh Iceland (Java: MacIceland)

    -
    - -

    Codepage for Macintosh Turkish (Java: MacTurkish)

    -
    - -

    Codepage for Macintosh Croatian (Java: MacCroatian)

    -
    - -

    Codepage for US-ASCII

    -
    - -

    Codepage for KOI8-R

    -
    - -

    Codepage for ISO-8859-1

    -
    - -

    Codepage for ISO-8859-2

    -
    - -

    Codepage for ISO-8859-3

    -
    - -

    Codepage for ISO-8859-4

    -
    - -

    Codepage for ISO-8859-5

    -
    - -

    Codepage for ISO-8859-6

    -
    - -

    Codepage for ISO-8859-7

    -
    - -

    Codepage for ISO-8859-8

    -
    - -

    Codepage for ISO-8859-9

    -
    - -

    Codepage for ISO-2022-JP

    -
    - -

    Another codepage for ISO-2022-JP

    -
    - -

    Yet another codepage for ISO-2022-JP

    -
    - -

    Codepage for ISO-2022-KR

    -
    - -

    Codepage for EUC-JP

    -
    - -

    Codepage for EUC-KR

    -
    - -

    Codepage for GB2312

    -
    - -

    Codepage for GB18030

    -
    - -

    Another codepage for US-ASCII

    -
    - -

    Codepage for UTF-8

    -
    - -

    Codepage for Unicode

    -
    - - Converts a string into bytes, in the equivalent character encoding - to the supplied codepage number. - @param string The string to convert - @param codepage The codepage number - - - Converts the bytes into a String, based on the equivalent character encoding - to the supplied codepage number. - @param string The byte of the string to convert - @param codepage The codepage number - - - Converts the bytes into a String, based on the equivalent character encoding - to the supplied codepage number. - @param string The byte of the string to convert - @param codepage The codepage number - - -

    Turns a codepage number into the equivalent character encoding's - name.

    - - @param codepage The codepage number - - @return The character encoding's name. If the codepage number is 65001, - the encoding name is "UTF-8". All other positive numbers are mapped to - "cp" followed by the number, e.g. if the codepage number is 1252 the - returned character encoding name will be "cp1252". - - @exception UnsupportedEncodingException if the specified codepage is - less than zero. -
    - - - This class comes from Java - - - - - Initializes a new instance of the class. - - - - - Adds the specified o. - - The o. - - - - Determines whether [contains] [the specified o]. - - The o. - - true if [contains] [the specified o]; otherwise, false. - - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than zero. - - - is multidimensional. - -or- - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - The type of the source cannot be cast automatically to the type of the destination . - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Removes the specified o. - - The o. - - - - Removes all of the elements from this set. - The set will be empty after this call returns. - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - This class comes from Java - - - - - Initializes a new instance of the class. - - - - - Removes the specified key. - - The key. - - - - - Gets the enumerator. - - - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Adds the specified key. - - The key. - The value. - - - - Clears this instance. - - - - - Loads the specified in stream. - - The in stream. - - - - Loads the convert. - - The string. - - - Converts encoded \uxxxx to unicode chars - and changes special saved chars to their original forms - - - - - Continues the line. - - The line. - - - - - Gets the count. - - The count. - - - - Gets or sets the with the specified key. - - - - - - Gets the keys. - - The keys. - - - - CRC Verification - - - - - Initializes a new instance of the class. - - - - - CRC Bytes. - - The buffer. - - - - - String CRC - - the string - - - - - File CRC - - the input file - - - - - Stream CRC - - the input stream - - - - - dump data in hexadecimal format; derived from a HexDump utility I - wrote in June 2001. - @author Marc Johnson - @author Glen Stampoultzis (glens at apache.org) - - - - Used to build output as Hex - - - Used to build output as Hex - - - dump an array of bytes to a String - - @param data the byte array to be dumped - @param offset its offset, whatever that might mean - @param index initial index into the byte array - @param length number of characters to output - - @exception ArrayIndexOutOfBoundsException if the index is - outside the data array's bounds - @return output string - - - Dumps bytesToDump bytes to an output stream. - - @param in The stream to read from - @param out The output stream - @param start The index to use as the starting position for the left hand side label - @param bytesToDump The number of bytes to output. Use -1 to read until the end of file. - - - - Shorts to hex. - - The value. - char array of 2 (zero padded) uppercase hex chars and prefixed with '0x' - - - - Bytes to hex. - - The value. - char array of 1 (zero padded) uppercase hex chars and prefixed with '0x' - - - - Ints to hex. - - The value. - char array of 4 (zero padded) uppercase hex chars and prefixed with '0x' - - - - char array of 4 (zero padded) uppercase hex chars and prefixed with '0x' - - The value. - char array of 4 (zero padded) uppercase hex chars and prefixed with '0x' - - - - Toes the hex chars. - - The p value. - The n bytes. - char array of uppercase hex chars, zero padded and prefixed with '0x' - - - - This method reads hex data from a filename and returns a byte array. - The file may contain line comments that are preceeded with a # symbol. - - The filename to read - The bytes read from the file. - If there was a problem while reading the file. - - - - Same as ReadData(String) except that this method allows you to specify sections within - a file. Sections are referenced using section headers in the form: - - The stream. - The section. - - - - - Reads the data. - - The filename. - The section. - - - - - Reads the data. - - The stream. - The EOF char. - - - - - Reads from string. - - The data. - - - - - Reads to EOL. - - The stream. - - - - construct the with its offset into its containing byte array class. - - offset of the field within its byte array. - - - - construct the with its offset into its containing - byte array and initialize its value - - offset of the field within its byte array - the initial value - - - - Construct the with its offset into its containing - byte array and initialize its value from its byte array - - offset of the field within its byte array - the byte array to Read the value from - - - - construct the with its offset into its containing - byte array, initialize its value, and write the value to a byte - - offset of the field within its byte array - the initial value - the byte array to write the value to - - - - Set the IntegerField's current value and write it to a byte array - - value to be Set - the byte array to write the value to - - - - Set the value from its offset into an array of bytes - - The data. - - - - Set the value from an Stream - - the Stream from which the value is to be Read - - - - write the value out to an array of bytes at the appropriate offset - - the array of bytes to which the value is to be written - - - - Same as using the constructor with the same - parameter list. Avoid creation of an useless object. - - offset of the field within its byte array - the initial value - the byte array to write the value to - - - - Returns a that represents the current . - - - A that represents the current . - - - - - get or Set the IntegerField's current value - - The value. - - - - - A List of int's; as full an implementation of the java.Util.List interface as possible, with an eye toward minimal creation of objects - - the mimicry of List is as follows: -
      -
    • if possible, operations designated 'optional' in the List - interface are attempted
    • -
    • wherever the List interface refers to an Object, substitute - int
    • -
    • wherever the List interface refers to a Collection or List, - substitute IntList
    • -
    - - the mimicry is not perfect, however: -
      -
    • operations involving Iterators or ListIterators are not - supported
    • -
    • Remove(Object) becomes RemoveValue to distinguish it from - Remove(int index)
    • -
    • subList is not supported
    • -
    - @author Marc Johnson -
    -
    - - - create an IntList of default size - - - - - create a copy of an existing IntList - - the existing IntList - - - - create an IntList with a predefined Initial size - - the size for the internal array - - - - - add the specfied value at the specified index - - the index where the new value is to be Added - the new value - - - - Appends the specified element to the end of this list - - element to be Appended to this list. - return true (as per the general contract of the Collection.add method - - - - Appends all of the elements in the specified collection to the - end of this list, in the order that they are returned by the - specified collection's iterator. The behavior of this - operation is unspecified if the specified collection is - modified while the operation is in progress. (Note that this - will occur if the specified collection is this list, and it's - nonempty.) - - collection whose elements are to be Added to this list. - return true if this list Changed as a result of the call. - - - - Inserts all of the elements in the specified collection into - this list at the specified position. Shifts the element - currently at that position (if any) and any subsequent elements - to the right (increases their indices). The new elements will - appear in this list in the order that they are returned by the - specified collection's iterator. The behavior of this - operation is unspecified if the specified collection is - modified while the operation is in progress. (Note that this - will occur if the specified collection is this list, and it's - nonempty.) - - index at which to insert first element from the specified collection. - elements to be inserted into this list. - return true if this list Changed as a result of the call. - - - - Removes all of the elements from this list. This list will be - empty After this call returns (unless it throws an exception). - - - - - Returns true if this list Contains the specified element. More - formally, returns true if and only if this list Contains at - least one element e such that o == e - - element whose presence in this list is to be Tested. - return true if this list Contains the specified element. - - - - Returns true if this list Contains all of the elements of the - specified collection. - - collection to be Checked for Containment in this list. - return true if this list Contains all of the elements of the specified collection. - - - - Compares the specified object with this list for Equality. - Returns true if and only if the specified object is also a - list, both lists have the same size, and all corresponding - pairs of elements in the two lists are Equal. (Two elements e1 - and e2 are equal if e1 == e2.) In other words, two lists are - defined to be equal if they contain the same elements in the - same order. This defInition ensures that the Equals method - works properly across different implementations of the List - interface. - - the object to be Compared for Equality with this list. - return true if the specified object is equal to this list. - - - - Returns the element at the specified position in this list. - - index of element to return. - return the element at the specified position in this list. - - - - Returns the hash code value for this list. The hash code of a - list is defined to be the result of the following calculation: - - - hashCode = 1; - Iterator i = list.Iterator(); - while (i.HasNext()) { - Object obj = i.Next(); - hashCode = 31*hashCode + (obj==null ? 0 : obj.HashCode()); - } - - - This ensures that list1.Equals(list2) implies that - list1.HashCode()==list2.HashCode() for any two lists, list1 and - list2, as required by the general contract of Object.HashCode. - - - return the hash code value for this list. - - - - Returns the index in this list of the first occurrence of the - specified element, or -1 if this list does not contain this - element. More formally, returns the lowest index i such that - (o == Get(i)), or -1 if there is no such index. - - element to search for. - return the index in this list of the first occurrence of the - specified element, or -1 if this list does not contain - this element. - - - - Returns true if this list Contains no elements. - - return true if this list Contains no elements. - - - - Returns the index in this list of the last occurrence of the - specified element, or -1 if this list does not contain this - element. More formally, returns the highest index i such that - (o == Get(i)), or -1 if there is no such index. - - element to search for. - the index in this list of the last occurrence of the - specified element, or -1 if this list does not contain - this element. - - - - - Removes the element at the specified position in this list. - Shifts any subsequent elements to the left (subtracts one from - their indices). Returns the element that was Removed from the - list. - - the index of the element to Removed. - return the element previously at the specified position. - - - - Removes the first occurrence in this list of the specified - element (optional operation). If this list does not contain - the element, it is unChanged. More formally, Removes the - element with the lowest index i such that (o.Equals(get(i))) - (if such an element exists). - - element to be Removed from this list, if present. - return true if this list Contained the specified element. - - - - Removes from this list all the elements that are Contained in - the specified collection - - collection that defines which elements will be Removed from the list. - return true if this list Changed as a result of the call. - - - - Retains only the elements in this list that are Contained in - the specified collection. In other words, Removes from this - list all the elements that are not Contained in the specified - collection. - - collection that defines which elements this Set will retain. - return true if this list Changed as a result of the call. - - - - Replaces the element at the specified position in this list with the specified element - - index of element to Replace. - element to be stored at the specified position. - the element previously at the specified position. - - - - Returns the number of elements in this list. If this list - Contains more than Int32.MaxValue elements, returns - Int32.MaxValue. - - the number of elements in this IntList - - - - Returns an array Containing all of the elements in this list in - proper sequence. Obeys the general contract of the - Collection.ToArray method. - - an array Containing all of the elements in this list in proper sequence. - - - - Returns an array Containing all of the elements in this list in - proper sequence. Obeys the general contract of the - Collection.ToArray(Object[]) method. - - the array into which the elements of this list are to - be stored, if it is big enough; otherwise, a new array - is allocated for this purpose. - return an array Containing the elements of this list. - - - - the number of elements in this IntList - - - - - A List of objects that are indexed AND keyed by an int; also allows for Getting - the index of a value in the list - -

    I am happy is someone wants to re-implement this without using the - internal list and hashmap. If so could you please make sure that - you can add elements half way into the list and have the value-key mappings - update

    -
    - - @author Jason Height -
    - - - create an IntMapper of default size - - - - - Appends the specified element to the end of this list - - element to be Appended to this list. - return true (as per the general contract of the Collection.add method) - - - - Gets the index of T object. - - The o. - - - - - Gets the enumerator. - - - - - - Gets the size. - - - - - Gets the T object at the specified index. - - - - - - Peeks at the first 8 bytes of the stream. Returns those bytes, but - with the stream unaffected. Requires a stream that supports mark/reset, - or a PushbackInputStream. If the stream has >0 but <8 bytes, - remaining bytes will be zero. - @throws EmptyFileException if the stream is empty - - - - Reads all the data from the input stream, and returns - the bytes Read. - - The stream. - - Tony Qu changed the code - - - - Reads up to {@code length} bytes from the input stream, and returns the bytes read. - - - - - - - - Reads the fully. - - The stream. - The b. - - - - - Same as the normal InputStream#read(byte[], int, int), but tries to ensure - that the buffer is filled completely if possible, i.e. b.remaining() - returns 0. - If the end of file is reached before any bytes are Read, returns -1. - If the end of the file is reached after some bytes are read, returns the - number of bytes read. If the end of the file isn't reached before the - buffer has no more remaining capacity, will return the number of bytes - that were read. - - the stream from which the data is read. - the buffer into which the data is read. - the start offset in array b at which the data is written. - the maximum number of bytes to read. - - - - - Copies all the data from the given InputStream to the OutputStream. It - leaves both streams open, so you will still need to close them once done. - - - - - - Quietly (no exceptions) close Closable resource. In case of error it will - be printed to {@link IOUtils} class logger. - - @param closeable - resource to close - - - - Adapts a plain byte array to - - @author Josh Micich - - - - Adapts a plain byte array to - - @author Josh Micich - - - - a utility class for handling little-endian numbers, which the 80x86 world is - replete with. The methods are all static, and input/output is from/to byte - arrays, or from InputStreams. - - - @author Marc Johnson (mjohnson at apache dot org) - @author Andrew Oliver (acoliver at apache dot org) - - - - - Initializes a new instance of the class. - - - - - get a short value from a byte array - - the byte array - a starting offset into the byte array - the short (16-bit) value - - - - get an unsigned short value from a byte array - - the byte array - a starting offset into the byte array - the unsigned short (16-bit) value in an integer - - - - get a short value from a byte array - - a starting offset into the byte array - the short (16-bit) value - - - - get a short value from a byte array - - the unsigned short (16-bit) value in an integer - - - - - get an int value from a byte array - - the byte array - a starting offset into the byte array - the int (32-bit) value - - - - get an int value from the beginning of a byte array - - the byte array - the int (32-bit) value - - - - Gets the U int. - - the byte array - a starting offset into the byte array - the unsigned int (32-bit) value in a long - - - - Gets the U int. - - the byte array - the unsigned int (32-bit) value in a long - - - - get a long value from a byte array - - the byte array - a starting offset into the byte array - the long (64-bit) value - - - - get a double value from a byte array, reads it in little endian format - then converts the resulting revolting IEEE 754 (curse them) floating - point number to a c# double - - the byte array - a starting offset into the byte array - the double (64-bit) value - - - - Puts the short. - - the byte array - a starting offset into the byte array - The value. - - - - Added for consistency with other put~() methods - - the byte array - a starting offset into the byte array - The value. - - - - Puts the U short. - - the byte array - a starting offset into the byte array - The value. - - - Put signed short into output stream - - @param value - the short (16-bit) value - @param outputStream - output stream - @throws IOException - if an I/O error occurs - - - - put an int value into a byte array - - the byte array - a starting offset into the byte array - the int (32-bit) value - - - - Put int into output stream - - the int (32-bit) value - output stream - - - - put a long value into a byte array - - the byte array - a starting offset into the byte array - the long (64-bit) value - - - - put a double value into a byte array - - the byte array - a starting offset into the byte array - the double (64-bit) value - - - - Reads the short. - - The stream. - - - - - get an int value from an Stream - - the Stream from which the int is to be read - the int (32-bit) value - will be propagated back to the caller - if the stream cannot provide enough bytes - - - - get a long value from a Stream - - the Stream from which the long is to be read - the long (64-bit) value - will be propagated back to the caller - if the stream cannot provide enough bytes - - - - Us the byte to int. - - The b. - - - - - Copy a portion of a byte array - - the original byte array - Where to start copying from. - Number of bytes to copy. - The byteArray value - - if copying would cause access ofdata outside array bounds. - - - - - Gets the unsigned byte. - - the byte array - - - - - Gets the unsigned byte. - - the byte array - a starting offset into the byte array - - - - - Puts the double. - - the byte array - The value. - - - put a double value into a byte array - - @param value - the double (64-bit) value - @param outputStream - output stream - @throws IOException - if an I/O error occurs - - - Put unsigned int into output stream - - @param value - the int (32-bit) value - @param outputStream - output stream - @throws IOException - if an I/O error occurs - - - - Puts the uint. - - the byte array - a starting offset into the byte array - The value. - - - - Puts the long. - - the byte array - The value. - - - Put long into output stream - - @param value - the long (64-bit) value - @param outputStream - output stream - @throws IOException - if an I/O error occurs - - - - Puts the long. - - the byte array - The value. - - - - Puts the ulong. - - the byte array - a starting offset into the byte array - The value. - - - - Puts the number. - - the byte array - a starting offset into the byte array - The value. - The size. - - - - Puts the number. - - the byte array - a starting offset into the byte array - The value. - The size. - - - - Puts the short array. - - the byte array - a starting offset into the byte array - The value. - - - - Puts the U short. - - the byte array - The value. - - - Put unsigned short into output stream - - @param value - the unsigned short (16-bit) value - @param outputStream - output stream - @throws IOException - if an I/O error occurs - - - - Reads from stream. - - The stream. - The size. - - - - - Reads the long. - - The stream. - - - - This utility class is used to set locale and time zone settings beside - of the JDK internal {@link java.util.Locale#setDefault(Locale)} and - {@link java.util.TimeZone#setDefault(TimeZone)} methods, because - the locale/time zone specific handling of certain office documents - - maybe for different time zones / locales ... - shouldn't affect - other java components. - - - Excel doesn't store TimeZone information in the file, so if in doubt, - use UTC to perform calculations - - - Default encoding for unknown byte encodings of native files - (at least it's better than to rely on a platform dependent encoding - for legacy stuff ...) - - - As time zone information is not stored in any format, it can be - set before any date calculations take place. - This setting is specific to the current thread. - - @param timezone the timezone under which date calculations take place - - - @return the time zone which is used for date calculations, defaults to UTC - - - Sets default user locale. - This setting is specific to the current thread. - - - @return the default user locale, defaults to {@link Locale#ROOT} - - - @return a calendar for the user locale and time zone - - - Convenience method - month is 0-based as in java.util.Calendar - - @param year - @param month - @param day - @return a calendar for the user locale and time zone, and the given date - - - Convenience method - month is 0-based as in java.util.Calendar - - @param year - @param month - @param day - @param hour - @param minute - @param second - @return a calendar for the user locale and time zone, and the given date - - - @return a calendar for the user locale and time zone - - - @return a calendar for the user locale and time zone - - - - construct the with its offset into its containing byte array - - The offset. - - - - construct the LongField with its offset into its containing - byte array and initialize its value - - offset of the field within its byte array - the initial value - - - - Construct the class with its offset into its containing - byte array and initialize its value from its byte array - - The offset of the field within its byte array - the byte array to read the value from - - - - construct the class with its offset into its containing - byte array, initialize its value, and write the value to a byte - array - - offset of the field within its byte array - the initial value - the byte array to write the value to - - - - set the LongField's current value and write it to a byte array - - value to be set - the byte array to write the value to - - - - set the value from its offset into an array of bytes - - the byte array from which the value is to be read - - - - set the value from an Stream - - the Stream from which the value is to be - - - - write the value out to an array of bytes at the appropriate offset - - the array of bytes to which the value is to be written - - - - Same as using the constructor with the same - parameter list. Avoid creation of an useless object. - - offset of the field within its byte array - the initial value - the byte array to write the value to - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Getg or sets the LongField's current value - - The current value - - - This class provides common functionality for the - various LZW implementations in the different file - formats. - It's currently used by HDGF and HMEF. - - Two good resources on LZW are: - http://en.wikipedia.org/wiki/LZW - http://marknelson.us/1989/10/01/lzw-data-compression/ - - - Does the mask bit mean it's compressed or uncompressed? - - - How much to append to the code length in the stream - to Get the real code length? Normally 2 or 3 - - - Does the 12 bits of the position Get stored in - Little Endian or Big Endian form? - This controls whether a pos+length of 0x12 0x34 - becomes a position of 0x123 or 0x312 - - - Populates the dictionary, and returns where in it - to begin writing new codes. - Generally, if the dictionary is pre-populated, then new - codes should be placed at the end of that block. - Equally, if the dictionary is left with all zeros, then - usually the new codes can go in at the start. - - - Adjusts the position offset if needed when looking - something up in the dictionary. - - - Decompresses the given input stream, returning the array of bytes - of the decompressed input. - - - Perform a streaming decompression of the input. - Works by: - 1) Reading a flag byte, the 8 bits of which tell you if the - following 8 codes are compressed our un-compressed - 2) Consider the 8 bits in turn - 3) If the bit is Set, the next code is un-compressed, so - add it to the dictionary and output it - 4) If the bit isn't Set, then read in the length and start - position in the dictionary, and output the bytes there - 5) Loop until we've done all 8 bits, then read in the next - flag byte - - - Given an integer, turn it into a java byte, handling - the wrapping. - This is a convenience method - - - Given a java byte, turn it into an integer between 0 - and 255 (i.e. handle the unwrapping). - This is a convenience method - - - - A Logger class that strives to make it as easy as possible for - developers to write Log calls, while simultaneously making those - calls as cheap as possible by performing lazy evaluation of the Log - message. - @author Marc Johnson (mjohnson at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Nicola Ken Barozzi (nicolaken at apache.org) - - - - package scope so it cannot be instantiated outside of the util - package. You need a POILogger? Go to the POILogFactory for one - - - - Log a message - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 The object to Log. This is converted to a string. - - - Log a message - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 The object to Log. This is converted to a string. - @param exception An exception to be Logged - - - Check if a Logger is enabled to Log at the specified level - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first object to place in the message - @param obj2 second object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - @param obj6 sixth Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - @param obj6 sixth Object to place in the message - @param obj7 seventh Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - @param obj6 sixth Object to place in the message - @param obj7 seventh Object to place in the message - @param obj8 eighth Object to place in the message - - - Log an exception, without a message - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param exception An error message to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param obj6 sixth object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param obj6 sixth object to place in the message - @param obj7 seventh object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param obj6 sixth object to place in the message - @param obj7 seventh object to place in the message - @param obj8 eighth object to place in the message - @param exception An exception to be Logged - - - Log a message - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 The object to Log. - - - Check if a Logger is enabled to Log at the specified level - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first object to place in the message - @param obj2 second object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - @param obj6 sixth Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - @param obj6 sixth Object to place in the message - @param obj7 seventh Object to place in the message - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third Object to place in the message - @param obj4 fourth Object to place in the message - @param obj5 fifth Object to place in the message - @param obj6 sixth Object to place in the message - @param obj7 seventh Object to place in the message - @param obj8 eighth Object to place in the message - - - Log a message - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 The object to Log. This is converted to a string. - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param exception An error message to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param obj6 sixth object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param obj6 sixth object to place in the message - @param obj7 seventh object to place in the message - @param exception An exception to be Logged - - - Log a message. Lazily appends Object parameters together. - - @param level One of DEBUG, INFO, WARN, ERROR, FATAL - @param obj1 first Object to place in the message - @param obj2 second Object to place in the message - @param obj3 third object to place in the message - @param obj4 fourth object to place in the message - @param obj5 fifth object to place in the message - @param obj6 sixth object to place in the message - @param obj7 seventh object to place in the message - @param obj8 eighth object to place in the message - @param exception An exception to be Logged - - - File header for PNG format. - - - Checks if the offset matches the PNG header. - - @param data the data to check. - @param offset the offset to check at. - @return {@code true} if the offset matches. - - - Map of POILogger instances, with classes as keys - - - A common instance of NullLogger, as it does nothing - we only need the one - - - The name of the class to use. Initialised the - first time we need it - - - - Initializes a new instance of the class. - - - - - Get a logger, based on a class name - - the class whose name defines the log - a POILogger for the specified class - - - - Get a logger, based on a String - - the String that defines the log - a POILogger for the specified class - - - - Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - - - The unsigned byte cast to an Int32, or -1 if at the end of the stream. - - - The stream does not support reading. - - - Methods were called after the stream was closed. - - - - - Unreads the specified b. - - The b. - - - - Pushes back a portion of an array of bytes by copying it to the front - of the pushback buffer. - - the byte array to push back. - the start offset of the data. - the number of bytes to push back. - - - - Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. - - - - - When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. - - - An I/O error occurs. - - - - - When overridden in a derived class, sets the position within the current stream. - - A byte offset relative to the parameter. - A value of type indicating the reference point used to obtain the new position. - - The new position within the current stream. - - - An I/O error occurs. - - - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, sets the length of the current stream. - - The desired length of the current stream in bytes. - - An I/O error occurs. - - - The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - An array of bytes. This method copies bytes from to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - - The sum of and is greater than the buffer length. - - - is null. - - - or is negative. - - - An I/O error occurs. - - - The stream does not support writing. - - - Methods were called after the stream was closed. - - - - - Writes a byte to the current position in the stream and advances the position within the stream by one byte. - - The byte to write to the stream. - - An I/O error occurs. - - - The stream does not support writing, or the stream is already closed. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports reading. - - - true if the stream supports reading; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports seeking. - - - true if the stream supports seeking; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports writing. - - - true if the stream supports writing; otherwise, false. - - - - - When overridden in a derived class, gets the length in bytes of the stream. - - - - A long value representing the length of the stream in bytes. - - - A class derived from Stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, gets or sets the position within the current stream. - - - - The current position within the stream. - - - An I/O error occurs. - - - The stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - Reads a byte from the stream and advances the position within the stream by one byte, or returns -1 if at the end of the stream. - - - The unsigned byte cast to an Int32, or -1 if at the end of the stream. - - - The stream does not support reading. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. - - An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. - The zero-based byte offset in at which to begin storing the data read from the current stream. - The maximum number of bytes to be read from the current stream. - - The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. - - - The sum of and is larger than the buffer length. - - - is null. - - - or is negative. - - - An I/O error occurs. - - - The stream does not support reading. - - - Methods were called after the stream was closed. - - - - - Unreads the specified b. - - The b. - - - - Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. - - - - - When overridden in a derived class, clears all buffers for this stream and causes any buffered data to be written to the underlying device. - - - An I/O error occurs. - - - - - When overridden in a derived class, sets the position within the current stream. - - A byte offset relative to the parameter. - A value of type indicating the reference point used to obtain the new position. - - The new position within the current stream. - - - An I/O error occurs. - - - The stream does not support seeking, such as if the stream is constructed from a pipe or console output. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, sets the length of the current stream. - - The desired length of the current stream in bytes. - - An I/O error occurs. - - - The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. - - An array of bytes. This method copies bytes from to the current stream. - The zero-based byte offset in at which to begin copying bytes to the current stream. - The number of bytes to be written to the current stream. - - The sum of and is greater than the buffer length. - - - is null. - - - or is negative. - - - An I/O error occurs. - - - The stream does not support writing. - - - Methods were called after the stream was closed. - - - - - Writes a byte to the current position in the stream and advances the position within the stream by one byte. - - The byte to write to the stream. - - An I/O error occurs. - - - The stream does not support writing, or the stream is already closed. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports reading. - - - true if the stream supports reading; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports seeking. - - - true if the stream supports seeking; otherwise, false. - - - - - When overridden in a derived class, gets a value indicating whether the current stream supports writing. - - - true if the stream supports writing; otherwise, false. - - - - - When overridden in a derived class, gets the length in bytes of the stream. - - - - A long value representing the length of the stream in bytes. - - - A class derived from Stream does not support seeking. - - - Methods were called after the stream was closed. - - - - - When overridden in a derived class, gets or sets the position within the current stream. - - - - The current position within the stream. - - - An I/O error occurs. - - - The stream does not support seeking. - - - Methods were called after the stream was closed. - - - - Wrapper of InputStream which provides Run Length Encoding (RLE) - decompression on the fly. Uses MS-OVBA decompression algorithm. See - http://download.microsoft.com/download/2/4/8/24862317-78F0-4C4B-B355-C7B2C1D997DB/[MS-OVBA].pdf - - - Bitmasks for performance - - - the wrapped inputstream - - - a byte buffer with size 4096 for storing a single chunk - - - the current position in the byte buffer for Reading - - - the number of bytes in the byte buffer - - - Creates a new wrapper RLE Decompression InputStream. - - @param in The stream to wrap with the RLE Decompression - @throws IOException - - - Reads a single chunk from the underlying inputstream. - - @return number of bytes that were Read, or -1 if the end of the stream was reached. - @throws IOException - - - Helper method to determine how many bits in the CopyToken are used for the CopyLength. - - @param offset - @return returns the number of bits in the copy token (a value between 4 and 12) - - - Convenience method for read a 2-bytes short in little endian encoding. - - @return short value from the stream, -1 if end of stream is reached - @throws IOException - - - Convenience method for read a 4-bytes int in little endian encoding. - - @return integer value from the stream, -1 if end of stream is reached - @throws IOException - - - - construct the ShortField with its offset into its containing - byte array - - offset of the field within its byte array - if offset is negative - - - - construct the ShortField with its offset into its containing byte array and initialize its value - - offset of the field within its byte array - the initial value - if offset is negative - - - - Construct the ShortField with its offset into its containing - byte array and initialize its value from its byte array - - offset of the field within its byte array - the byte array to read the value from - if the offset is not - within the range of 0..(data.length - 1) - - - - construct the ShortField with its offset into its containing - byte array, initialize its value, and write its value to its - byte array - - offset of the field within its byte array - the initial value - the byte array to write the value to - if offset is negative - - - - set the ShortField's current value and write it to a byte array - - value to be set - the byte array to write the value to - if the offset is out - of range - - - - set the value from its offset into an array of bytes - - the byte array from which the value is to be read - if the offset is out - of range - - - - set the value from an Stream - - the Stream from which the value is to be - read - if an IOException is thrown from reading - the Stream - if there is not enough data - available from the Stream - - - - write the value out to an array of bytes at the appropriate - offset - - the array of bytes to which the value is to be - written - if the offset is out - of range - - - - Same as using the constructor with the same - parameter list. Avoid creation of an useless object. - - offset of the field within its byte array - the initial value - the byte array to write the value to - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Gets or sets the value. - - The value. - - - - A List of short's; as full an implementation of the java.Util.List - interface as possible, with an eye toward minimal creation of - objects - - the mimicry of List is as follows: -
      -
    • if possible, operations designated 'optional' in the List - interface are attempted
    • -
    • wherever the List interface refers to an Object, substitute - short
    • -
    • wherever the List interface refers to a Collection or List, - substitute shortList
    • -
    - - the mimicry is not perfect, however: -
      -
    • operations involving Iterators or ListIterators are not - supported
    • -
    • Remove(Object) becomes RemoveValue to distinguish it from - Remove(short index)
    • -
    • subList is not supported
    • -
    -
    -
    - - - create an shortList of default size - - - - - create a copy of an existing shortList - - the existing shortList - - - - create an shortList with a predefined Initial size - - the size for the internal array - - - - add the specfied value at the specified index - - the index where the new value is to be Added - the new value - - - - Appends the specified element to the end of this list - - element to be Appended to this list. - return true (as per the general contract of the Collection.add method). - - - - Appends all of the elements in the specified collection to the - end of this list, in the order that they are returned by the - specified collection's iterator. The behavior of this - operation is unspecified if the specified collection is - modified while the operation is in progress. (Note that this - will occur if the specified collection is this list, and it's - nonempty.) - - collection whose elements are to be Added to this list. - return true if this list Changed as a result of the call. - - - - Inserts all of the elements in the specified collection into - this list at the specified position. Shifts the element - currently at that position (if any) and any subsequent elements - to the right (increases their indices). The new elements will - appear in this list in the order that they are returned by the - specified collection's iterator. The behavior of this - operation is unspecified if the specified collection is - modified while the operation is in progress. (Note that this - will occur if the specified collection is this list, and it's - nonempty.) - - index at which to insert first element from the specified collection. - elements to be inserted into this list. - return true if this list Changed as a result of the call. - if the index is out of range (index < 0 || index > size()) - - - - Removes all of the elements from this list. This list will be - empty After this call returns (unless it throws an exception). - - - - - Returns true if this list Contains the specified element. More - formally, returns true if and only if this list Contains at - least one element e such that o == e - - element whose presence in this list is to be Tested. - return true if this list Contains the specified element. - - - - Returns true if this list Contains all of the elements of the specified collection. - - collection to be Checked for Containment in this list. - return true if this list Contains all of the elements of the specified collection. - - - - Compares the specified object with this list for Equality. - Returns true if and only if the specified object is also a - list, both lists have the same size, and all corresponding - pairs of elements in the two lists are Equal. (Two elements e1 - and e2 are equal if e1 == e2.) In other words, two lists are - defined to be equal if they contain the same elements in the - same order. This defInition ensures that the Equals method - works properly across different implementations of the List - interface. - - the object to be Compared for Equality with this list. - return true if the specified object is equal to this list. - - - - Returns the element at the specified position in this list. - - index of element to return. - return the element at the specified position in this list. - - - - Returns the hash code value for this list. The hash code of a - list is defined to be the result of the following calculation: - - - hashCode = 1; - Iterator i = list.Iterator(); - while (i.HasNext()) { - Object obj = i.Next(); - hashCode = 31*hashCode + (obj==null ? 0 : obj.HashCode()); - } - - - This ensures that list1.Equals(list2) implies that - list1.HashCode()==list2.HashCode() for any two lists, list1 and - list2, as required by the general contract of Object.HashCode. - - return the hash code value for this list. - - - - Returns the index in this list of the first occurrence of the - specified element, or -1 if this list does not contain this - element. More formally, returns the lowest index i such that - (o == Get(i)), or -1 if there is no such index. - - element to search for. - the index in this list of the first occurrence of the - specified element, or -1 if this list does not contain - this element. - - - - - Returns true if this list Contains no elements. - - return true if this list Contains no elements. - - - - Returns the index in this list of the last occurrence of the - specified element, or -1 if this list does not contain this - element. More formally, returns the highest index i such that - (o == Get(i)), or -1 if there is no such index. - - element to search for. - return the index in this list of the last occurrence of the - specified element, or -1 if this list does not contain this element. - - - - Removes the element at the specified position in this list. - Shifts any subsequent elements to the left (subtracts one from - their indices). Returns the element that was Removed from the - list. - - the index of the element to Removed. - return the element previously at the specified position. - - - - Removes the first occurrence in this list of the specified - element (optional operation). If this list does not contain - the element, it is unChanged. More formally, Removes the - element with the lowest index i such that (o.Equals(get(i))) - (if such an element exists). - - element to be Removed from this list, if present. - return true if this list Contained the specified element. - - - - Removes from this list all the elements that are Contained in the specified collection - - collection that defines which elements will be removed from this list. - return true if this list Changed as a result of the call. - - - - Retains only the elements in this list that are Contained in - the specified collection. In other words, Removes from this - list all the elements that are not Contained in the specified - collection. - - collection that defines which elements this Set will retain. - return true if this list Changed as a result of the call. - - - - Replaces the element at the specified position in this list with the specified element - - index of element to Replace. - element to be stored at the specified position. - return the element previously at the specified position. - - - - Returns the number of elements in this list. If this list - Contains more than Int32.MaxValue elements, returns - Int32.MaxValue. - - return the number of elements in this shortList - - - - Returns an array Containing all of the elements in this list in - proper sequence. Obeys the general contract of the - Collection.ToArray method. - - an array Containing all of the elements in this list in - proper sequence. - - - - Returns an array Containing all of the elements in this list in - proper sequence. Obeys the general contract of the - Collection.ToArray(Object[]) method. - - the array into which the elements of this list are to - be stored, if it is big enough; otherwise, a new array - is allocated for this purpose. - return an array Containing the elements of this list. - - - - the number of elements in this shortList - - - - - Title: String Utility Description: Collection of string handling utilities - @author Andrew C. Oliver - @author Sergei Kozello (sergeikozello at mail.ru) - @author Toshiaki Kamoshida (kamoshida.toshiaki at future dot co dot jp) - @since May 10, 2002 - @version 1.0 - - - - Constructor for the StringUtil object - - - - Given a byte array of 16-bit unicode characters in Little Endian - Format (most important byte last), return a Java String representation - of it. - { 0x16, 0x00 } -0x16 - - the byte array to be converted - the initial offset into the - byte array. it is assumed that string[ offset ] and string[ offset + 1 ] contain the first 16-bit unicode character - the Length of the string - the converted string - - - - Given a byte array of 16-bit unicode characters in little endian - Format (most important byte last), return a Java String representation - of it. - { 0x16, 0x00 } -0x16 - - the byte array to be converted - the converted string - - - Convert String to 16-bit unicode characters in little endian format - - @param string the string - @return the byte array of 16-bit unicode characters - - - - Given a byte array of 16-bit unicode characters in big endian - Format (most important byte first), return a Java String representation - of it. - { 0x00, 0x16 } -0x16 - - the byte array to be converted - the initial offset into the - byte array. it is assumed that string[ offset ] and string[ offset + 1 ] contain the first 16-bit unicode character - the Length of the string - the converted string - - - - Given a byte array of 16-bit unicode characters in big endian - Format (most important byte first), return a Java String representation - of it. - { 0x00, 0x16 } -0x16 - - the byte array to be converted - the converted string - - - - Read 8 bit data (in IsO-8859-1 codepage) into a (unicode) Java - String and return. - (In Excel terms, read compressed 8 bit unicode as a string) - - byte array to read - offset to read byte array - Length to read byte array - generated String instance by reading byte array - - - - Takes a unicode (java) string, and returns it as 8 bit data (in IsO-8859-1 - codepage). - (In Excel terms, write compressed 8 bit unicode) - - the String containing the data to be written - the byte array to which the data Is to be written - an offset into the byte arrat at which the data Is start when written - - - - Takes a unicode string, and returns it as little endian (most - important byte last) bytes in the supplied byte array. - (In Excel terms, write uncompressed unicode) - - the String containing the unicode data to be written - the byte array to hold the uncompressed unicode, should be twice the Length of the String - the offset to start writing into the byte array - - - - Takes a unicode string, and returns it as big endian (most - important byte first) bytes in the supplied byte array. - (In Excel terms, write uncompressed unicode) - - the String containing the unicode data to be written - the byte array to hold the uncompressed unicode, should be twice the Length of the String. - the offset to start writing into the byte array - - - - Gets the preferred encoding. - - the encoding we want to use, currently hardcoded to IsO-8859-1 - - - - check the parameter Has multibyte character - - string to check - - true if Has at least one multibyte character; otherwise, false. - - - - InputStream in is expected to contain: -
      -
    1. ushort nChars
    2. -
    3. byte is16BitFlag
    4. -
    5. byte[]/char[] characterData
    6. -
    - For this encoding, the is16BitFlag is always present even if nChars==0. -
    - - InputStream in is expected to contain: -
      -
    1. byte is16BitFlag
    2. -
    3. byte[]/char[] characterData
    4. -
    - For this encoding, the is16BitFlag is always present even if nChars==0. -
    - This method should be used when the nChars field is not stored - as a ushort immediately before the is16BitFlag. Otherwise, {@link - #readUnicodeString(LittleEndianInput)} can be used. -
    - - OutputStream out will get: -
      -
    1. ushort nChars
    2. -
    3. byte is16BitFlag
    4. -
    5. byte[]/char[] characterData
    6. -
    - For this encoding, the is16BitFlag is always present even if nChars==0. -
    - - OutputStream out will get: -
      -
    1. byte is16BitFlag
    2. -
    3. byte[]/char[] characterData
    4. -
    - For this encoding, the is16BitFlag is always present even if nChars==0. -
    - This method should be used when the nChars field is not stored - as a ushort immediately before the is16BitFlag. Otherwise, {@link - #writeUnicodeString(LittleEndianOutput, String)} can be used. -
    - - - Gets the number of bytes that would be written by WriteUnicodeString(LittleEndianOutput, String) - - The value. - - - - - Checks to see if a given String needs to be represented as Unicode - - The value. - - true if string needs Unicode to be represented.; otherwise, false. - - Tony Qu change the logic - - - - Encodes non-US-ASCII characters in a string, good for encoding file names for download - http://www.acriticsreview.com/List.aspx?listid=42 - - - - - - - Encodes a non-US-ASCII character. - - - - - - - Encodes a non-US-ASCII character. - - - - - - - Encodes a non-US-ASCII character. - - - - - - - Encodes a non-US-ASCII character. - - - - - - - Determines if the character needs to be encoded. - http://www.acriticsreview.com/List.aspx?listid=42 - - - - - - Some strings may contain encoded characters of the unicode private use area. - Currently the characters of the symbol fonts are mapped to the corresponding - characters in the normal unicode range. - - @param string the original string - @return the string with mapped characters - - @see Private Use Area (symbol) - @see Symbol font - Unicode alternatives for Greek and special characters in HTML - - - The minimum value of a - - Unicode high-surrogate code unit - in the UTF-16 encoding, constant {@code '\u005CuD800'}. - A high-surrogate is also known as a leading-surrogate. - - @since 1.5 - - - The maximum value of a - - Unicode high-surrogate code unit - in the UTF-16 encoding, constant {@code '\u005CuDBFF'}. - A high-surrogate is also known as a leading-surrogate. - - @since 1.5 - - - The minimum value of a - - Unicode low-surrogate code unit - in the UTF-16 encoding, constant {@code '\u005CuDC00'}. - A low-surrogate is also known as a trailing-surrogate. - - @since 1.5 - - - The maximum value of a - - Unicode low-surrogate code unit - in the UTF-16 encoding, constant {@code '\u005CuDFFF'}. - A low-surrogate is also known as a trailing-surrogate. - - @since 1.5 - - - Converts the specified surrogate pair to its supplementary code - point value. This method does not validate the specified - surrogate pair. The caller must validate it using {@link - #isSurrogatePair(char, char) isSurrogatePair} if necessary. - - @param high the high-surrogate code unit - @param low the low-surrogate code unit - @return the supplementary code point composed from the - specified surrogate pair. - @since 1.5 - - - Determines the number of {@code char} values needed to - represent the specified character (Unicode code point). If the - specified character is equal to or greater than 0x10000, then - the method returns 2. Otherwise, the method returns 1. - - This method doesn't validate the specified character to be a - valid Unicode code point. The caller must validate the - character value using {@link #isValidCodePoint(int) isValidCodePoint} - if necessary. - - @param codePoint the character (Unicode code point) to be tested. - @return 2 if the character is a valid supplementary character; 1 otherwise. - @see Character#isSupplementaryCodePoint(int) - @since 1.5 - - - - A logger class that strives to make it as easy as possible for - developers to write log calls, while simultaneously making those - calls as cheap as possible by performing lazy Evaluation of the log - message. - - - @author Marc Johnson (mjohnson at apache dot org) - @author Glen Stampoultzis (glens at apache.org) - @author Nicola Ken Barozzi (nicolaken at apache.org) - - - - - Log a message - - One of DEBUG, INFO, WARN, ERROR, FATAL - The object to log. - - - - Log a message - - One of DEBUG, INFO, WARN, ERROR, FATAL - The object to log. This is Converted to a string. - An exception to be logged - - - - Check if a logger is enabled to log at the specified level - - One of DEBUG, INFO, WARN, ERROR, FATAL - - - - Creates a temporary file. Files are collected into one directory and by default are - deleted on exit from the VM. Files can be kept by defining the system property - poi.keep.tmp.files. - - Dont forget to close all files or it might not be possible to delete them. - - - - - - - - - construct the with its offset into its containing byte array - - The offset. - - - - construct the LongField with its offset into its containing - byte array and initialize its value - - offset of the field within its byte array - the initial value - - - - Construct the class with its offset into its containing - byte array and initialize its value from its byte array - - The offset of the field within its byte array - the byte array to read the value from - - - - construct the class with its offset into its containing - byte array, initialize its value, and write the value to a byte - array - - offset of the field within its byte array - the initial value - the byte array to write the value to - - - - set the LongField's current value and write it to a byte array - - value to be set - the byte array to write the value to - - - - set the value from its offset into an array of bytes - - the byte array from which the value is to be read - - - - set the value from an Stream - - the Stream from which the value is to be - - - - write the value out to an array of bytes at the appropriate offset - - the array of bytes to which the value is to be written - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Getg or sets the LongField's current value - - The current value - - - The enumeration value indicating the style of fill pattern being used for a cell format. - - - - No background - - - Solidly Filled - - - Small fine dots - - - Wide dots - - - Sparse dots - - - Thick horizontal bands - - - Thick vertical bands - - - Thick backward facing diagonals - - - Thick forward facing diagonals - - - Large spots - - - Brick-like layout - - - Thin horizontal bands - - - Thin vertical bands - - - Thin backward diagonal - - - Thin forward diagonal - - - Squares - - - Diamonds - - - Less Dots - - - Least Dots - - - @author Yegor Kozlov - - - In Escher absolute distances are specified in - English Metric Units (EMUs), occasionally referred to as A units; - there are 360000 EMUs per centimeter, 914400 EMUs per inch, 12700 EMUs per point. - - - Master DPI (576 pixels per inch). - Used by the reference coordinate system in PowerPoint (HSLF) - - - Pixels DPI (96 pixels per inch) - - - Points DPI (72 pixels per inch) - - - - Converts points to EMUs - - - EMUs - - - Converts pixels to EMUs - @param pixels pixels - @return EMUs - - - Converts a value of type FixedPoint to a decimal number - - @param fixedPoint - @return decimal number - - @see [MS-OSHARED] - 2.2.1.6 FixedPoint - - - Converts a value of type floating point to a FixedPoint - - @param floatPoint - @return fixedPoint - - @see [MS-OSHARED] - 2.2.1.6 FixedPoint - - - This class represents a run of text that share common properties. - - - - Gets the fonts which shall be used to display the text contents of - this run. Specifies a font which shall be used to format all "normal" - characters in the run - - - - @return The text of the Run, including any tabs/spaces/etc - - - This class represents a paragraph, made up of one or more - Runs of text. - -
    -
    diff --git a/output/Newtonsoft.Json.dll b/output/Newtonsoft.Json.dll deleted file mode 100644 index b7c6596..0000000 Binary files a/output/Newtonsoft.Json.dll and /dev/null differ diff --git a/output/Newtonsoft.Json.xml b/output/Newtonsoft.Json.xml deleted file mode 100644 index 2c981ab..0000000 --- a/output/Newtonsoft.Json.xml +++ /dev/null @@ -1,11363 +0,0 @@ - - - - Newtonsoft.Json - - - - - Represents a BSON Oid (object id). - - - - - Gets or sets the value of the Oid. - - The value of the Oid. - - - - Initializes a new instance of the class. - - The Oid value. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized BSON data. - - - - - Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary. - - - true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false. - - - - - Gets or sets a value indicating whether the root object will be read as a JSON array. - - - true if the root object will be read as a JSON array; otherwise, false. - - - - - Gets or sets the used when reading values from BSON. - - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Initializes a new instance of the class. - - The containing the BSON data to read. - if set to true the root object will be read as a JSON array. - The used when reading values from BSON. - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating BSON data. - - - - - Gets or sets the used when writing values to BSON. - When set to no conversion will occur. - - The used when writing values to BSON. - - - - Initializes a new instance of the class. - - The to write to. - - - - Initializes a new instance of the class. - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying stream. - - - - - Writes the end. - - The token. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes the beginning of a JSON array. - - - - - Writes the beginning of a JSON object. - - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value that represents a BSON object id. - - The Object ID value to write. - - - - Writes a BSON regex. - - The regex pattern. - The regex options. - - - - Specifies how constructors are used when initializing objects during deserialization by the . - - - - - First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor. - - - - - Json.NET will use a non-public default constructor before falling back to a parameterized constructor. - - - - - Converts a binary value to and from a base 64 string value. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Creates a custom object. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Creates an object which will then be populated by the serializer. - - Type of the object. - The created object. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Provides a base class for converting a to and from JSON. - - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a F# discriminated union type to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an Entity Framework to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can write JSON. - - - true if this can write JSON; otherwise, false. - - - - - Converts a to and from the ISO 8601 date format (e.g. "2008-04-12T12:53Z"). - - - - - Gets or sets the date time styles used when converting a date to and from JSON. - - The date time styles used when converting a date to and from JSON. - - - - Gets or sets the date time format used when converting a date to and from JSON. - - The date time format used when converting a date to and from JSON. - - - - Gets or sets the culture used when converting a date to and from JSON. - - The culture used when converting a date to and from JSON. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Converts a to and from a JavaScript Date constructor (e.g. new Date(52231943)). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from JSON and BSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts an to and from its name string value. - - - - - Gets or sets a value indicating whether the written enum text should be camel case. - The default value is false. - - true if the written enum text will be camel case; otherwise, false. - - - - Gets or sets the naming strategy used to resolve how enum text is written. - - The naming strategy used to resolve how enum text is written. - - - - Gets or sets a value indicating whether integer values are allowed when serializing and deserializing. - The default value is true. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - true if the written enum text will be camel case; otherwise, false. - - - - Initializes a new instance of the class. - - The naming strategy used to resolve how enum text is written. - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - - Initializes a new instance of the class. - - The of the used to write enum text. - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - true if integers are allowed when serializing and deserializing; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts a to and from Unix epoch time - - - - - Gets or sets a value indicating whether the dates before Unix epoch - should converted to and from JSON. - - - true to allow converting dates before Unix epoch to and from JSON; - false to throw an exception when a date being converted to or from JSON - occurred before Unix epoch. The default value is false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - true to allow converting dates before Unix epoch to and from JSON; - false to throw an exception when a date being converted to or from JSON - occurred before Unix epoch. The default value is false. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Converts a to and from a string (e.g. "1.2.3.4"). - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing property value of the JSON that is being converted. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Converts XML to and from JSON. - - - - - Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements. - - The name of the deserialized root element. - - - - Gets or sets a value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - true if the array attribute is written to the XML; otherwise, false. - - - - Gets or sets a value indicating whether to write the root JSON object. - - true if the JSON root object is omitted; otherwise, false. - - - - Gets or sets a value indicating whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - true if special characters are encoded; otherwise, false. - - - - Writes the JSON representation of the object. - - The to write to. - The calling serializer. - The value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Checks if the is a namespace attribute. - - Attribute name to test. - The attribute name prefix if it has one, otherwise an empty string. - true if attribute name is for a namespace attribute, otherwise false. - - - - Determines whether this instance can convert the specified value type. - - Type of the value. - - true if this instance can convert the specified value type; otherwise, false. - - - - - Specifies how dates are formatted when writing JSON text. - - - - - Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z". - - - - - Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/". - - - - - Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text. - - - - - Date formatted strings are not parsed to a date type and are read as strings. - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to . - - - - - Specifies how to treat the time value when converting between string and . - - - - - Treat as local time. If the object represents a Coordinated Universal Time (UTC), it is converted to the local time. - - - - - Treat as a UTC. If the object represents a local time, it is converted to a UTC. - - - - - Treat as a local time if a is being converted to a string. - If a string is being converted to , convert to a local time if a time zone is specified. - - - - - Time zone information should be preserved when converting. - - - - - The default JSON name table implementation. - - - - - Initializes a new instance of the class. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Adds the specified string into name table. - - The string to add. - This method is not thread-safe. - The resolved string. - - - - Specifies default value handling options for the . - - - - - - - - - Include members where the member value is the same as the member's default value when serializing objects. - Included members are written to JSON. Has no effect when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - so that it is not written to JSON. - This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers, - decimals and floating point numbers; and false for booleans). The default value ignored can be changed by - placing the on the property. - - - - - Members with a default value but no JSON will be set to their default value when deserializing. - - - - - Ignore members where the member value is the same as the member's default value when serializing objects - and set members to their default value when deserializing. - - - - - Specifies float format handling options when writing special floating point numbers, e.g. , - and with . - - - - - Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity". - - - - - Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity. - Note that this will produce non-valid JSON. - - - - - Write special floating point values as the property's default value in JSON, e.g. 0.0 for a property, null for a of property. - - - - - Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Floating point numbers are parsed to . - - - - - Floating point numbers are parsed to . - - - - - Specifies formatting options for the . - - - - - No special formatting is applied. This is the default. - - - - - Causes child objects to be indented according to the and settings. - - - - - Provides an interface for using pooled arrays. - - The array type content. - - - - Rent an array from the pool. This array must be returned when it is no longer needed. - - The minimum required length of the array. The returned array may be longer. - The rented array from the pool. This array must be returned when it is no longer needed. - - - - Return an array to the pool. - - The array that is being returned. - - - - Provides an interface to enable a class to return line and position information. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - The current line number or 0 if no line information is available (for example, when returns false). - - - - Gets the current line position. - - The current line position or 0 if no line information is available (for example, when returns false). - - - - Instructs the how to serialize the collection. - - - - - Gets or sets a value indicating whether null items are allowed in the collection. - - true if null items are allowed in the collection; otherwise, false. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a flag indicating whether the array can contain null items. - - A flag indicating whether the array can contain null items. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to use the specified constructor when deserializing that object. - - - - - Instructs the how to serialize the object. - - - - - Gets or sets the id. - - The id. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the description. - - The description. - - - - Gets or sets the collection's items converter. - - The collection's items converter. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets a value that indicates whether to preserve object references. - - - true to keep object reference; otherwise, false. The default is false. - - - - - Gets or sets a value that indicates whether to preserve collection's items references. - - - true to keep collection's items object references; otherwise, false. The default is false. - - - - - Gets or sets the reference loop handling used when serializing the collection's items. - - The reference loop handling. - - - - Gets or sets the type name handling used when serializing the collection's items. - - The type name handling. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Provides methods for converting between .NET types and JSON types. - - - - - - - - Gets or sets a function that creates default . - Default settings are automatically used by serialization methods on , - and and on . - To serialize without using any default settings create a with - . - - - - - Represents JavaScript's boolean value true as a string. This field is read-only. - - - - - Represents JavaScript's boolean value false as a string. This field is read-only. - - - - - Represents JavaScript's null as a string. This field is read-only. - - - - - Represents JavaScript's undefined as a string. This field is read-only. - - - - - Represents JavaScript's positive infinity as a string. This field is read-only. - - - - - Represents JavaScript's negative infinity as a string. This field is read-only. - - - - - Represents JavaScript's NaN as a string. This field is read-only. - - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - The time zone handling when the date is converted to a string. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation using the specified. - - The value to convert. - The format the date will be converted to. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - The string delimiter character. - The string escape handling. - A JSON string representation of the . - - - - Converts the to its JSON string representation. - - The value to convert. - A JSON string representation of the . - - - - Serializes the specified object to a JSON string. - - The object to serialize. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting. - - The object to serialize. - Indicates how the output should be formatted. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a collection of . - - The object to serialize. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using formatting and a collection of . - - The object to serialize. - Indicates how the output should be formatted. - A collection of converters used while serializing. - A JSON string representation of the object. - - - - Serializes the specified object to a JSON string using . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - A JSON string representation of the object. - - - - - Serializes the specified object to a JSON string using a type, formatting and . - - The object to serialize. - Indicates how the output should be formatted. - The used to serialize the object. - If this is null, default serialization settings will be used. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - A JSON string representation of the object. - - - - - Deserializes the JSON to a .NET object. - - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to a .NET object using . - - The JSON to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The JSON to deserialize. - The of object being deserialized. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type. - - The type of the object to deserialize to. - The JSON to deserialize. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the given anonymous type. - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the given anonymous type using . - - - The anonymous type to deserialize to. This can't be specified - traditionally and must be inferred from the anonymous type passed - as a parameter. - - The JSON to deserialize. - The anonymous type object. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized anonymous type from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The type of the object to deserialize to. - The JSON to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The type of the object to deserialize to. - The object to deserialize. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using a collection of . - - The JSON to deserialize. - The type of the object to deserialize. - Converters to use while deserializing. - The deserialized object from the JSON string. - - - - Deserializes the JSON to the specified .NET type using . - - The JSON to deserialize. - The type of the object to deserialize to. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - The deserialized object from the JSON string. - - - - Populates the object with values from the JSON string. - - The JSON to populate values from. - The target object to populate values onto. - - - - Populates the object with values from the JSON string using . - - The JSON to populate values from. - The target object to populate values onto. - - The used to deserialize the object. - If this is null, default serialization settings will be used. - - - - - Serializes the to a JSON string. - - The node to serialize. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to serialize. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Serializes the to a JSON string. - - The node to convert to JSON. - A JSON string of the . - - - - Serializes the to a JSON string using formatting. - - The node to convert to JSON. - Indicates how the output should be formatted. - A JSON string of the . - - - - Serializes the to a JSON string using formatting and omits the root object if is true. - - The node to serialize. - Indicates how the output should be formatted. - Omits writing the root object. - A JSON string of the . - - - - Deserializes the from a JSON string. - - The JSON string. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by . - - The JSON string. - The name of the root element to append when deserializing. - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by - and writes a Json.NET array attribute for collections. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - The deserialized . - - - - Deserializes the from a JSON string nested in a root element specified by , - writes a Json.NET array attribute for collections, and encodes special characters. - - The JSON string. - The name of the root element to append when deserializing. - - A value to indicate whether to write the Json.NET array attribute. - This attribute helps preserve arrays when converting the written XML back to JSON. - - - A value to indicate whether to encode special characters when converting JSON to XML. - If true, special characters like ':', '@', '?', '#' and '$' in JSON property names aren't used to specify - XML namespaces, attributes or processing directives. Instead special characters are encoded and written - as part of the XML element name. - - The deserialized . - - - - Converts an object to and from JSON. - - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Gets a value indicating whether this can read JSON. - - true if this can read JSON; otherwise, false. - - - - Gets a value indicating whether this can write JSON. - - true if this can write JSON; otherwise, false. - - - - Converts an object to and from JSON. - - The object type to convert. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Writes the JSON representation of the object. - - The to write to. - The value. - The calling serializer. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. - The calling serializer. - The object value. - - - - Reads the JSON representation of the object. - - The to read from. - Type of the object. - The existing value of object being read. If there is no existing value then null will be used. - The existing value has a value. - The calling serializer. - The object value. - - - - Determines whether this instance can convert the specified object type. - - Type of the object. - - true if this instance can convert the specified object type; otherwise, false. - - - - - Instructs the to use the specified when serializing the member or class. - - - - - Gets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - - - - - Initializes a new instance of the class. - - Type of the . - - - - Initializes a new instance of the class. - - Type of the . - Parameter list to use when constructing the . Can be null. - - - - Represents a collection of . - - - - - Instructs the how to serialize the collection. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Instructs the to deserialize properties with no matching class member into the specified collection - and write values during serialization. - - - - - Gets or sets a value that indicates whether to write extension data when serializing the object. - - - true to write extension data when serializing the object; otherwise, false. The default is true. - - - - - Gets or sets a value that indicates whether to read extension data when deserializing the object. - - - true to read extension data when deserializing the object; otherwise, false. The default is true. - - - - - Initializes a new instance of the class. - - - - - Instructs the not to serialize the public field or public read/write property value. - - - - - Base class for a table of atomized string objects. - - - - - Gets a string containing the same characters as the specified range of characters in the given array. - - The character array containing the name to find. - The zero-based index into the array specifying the first character of the name. - The number of characters in the name. - A string containing the same characters as the specified range of characters in the given array. - - - - Instructs the how to serialize the object. - - - - - Gets or sets the member serialization. - - The member serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified member serialization. - - The member serialization. - - - - Initializes a new instance of the class with the specified container Id. - - The container Id. - - - - Instructs the to always serialize the member with the specified name. - - - - - Gets or sets the type used when serializing the property's collection items. - - The collection's items type. - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the of the . - - The of the . - - - - The parameter list to use when constructing the described by . - If null, the default constructor is used. - When non-null, there must be a constructor defined in the that exactly matches the number, - order, and type of these parameters. - - - - [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })] - - - - - - Gets or sets the null value handling used when serializing this property. - - The null value handling. - - - - Gets or sets the default value handling used when serializing this property. - - The default value handling. - - - - Gets or sets the reference loop handling used when serializing this property. - - The reference loop handling. - - - - Gets or sets the object creation handling used when deserializing this property. - - The object creation handling. - - - - Gets or sets the type name handling used when serializing this property. - - The type name handling. - - - - Gets or sets whether this property's value is serialized as a reference. - - Whether this property's value is serialized as a reference. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets a value indicating whether this property is required. - - - A value indicating whether this property is required. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with the specified name. - - Name of the property. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously skips the children of the current token. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Specifies the state of the reader. - - - - - A read method has not been called. - - - - - The end of the file has been reached successfully. - - - - - Reader is at a property. - - - - - Reader is at the start of an object. - - - - - Reader is in an object. - - - - - Reader is at the start of an array. - - - - - Reader is in an array. - - - - - The method has been called. - - - - - Reader has just read a value. - - - - - Reader is at the start of a constructor. - - - - - Reader is in a constructor. - - - - - An error occurred that prevents the read operation from continuing. - - - - - The end of the file has been reached successfully. - - - - - Gets the current reader state. - - The current reader state. - - - - Gets or sets a value indicating whether the source should be closed when this reader is closed. - - - true to close the source when this reader is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether multiple pieces of JSON content can - be read from a continuous stream without erroring. - - - true to support reading multiple pieces of JSON content; otherwise false. - The default is false. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - Gets or sets how time zones are handled when reading JSON. - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - - - - - Gets or sets how custom date formatted strings are parsed when reading JSON. - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Gets the type of the current JSON token. - - - - - Gets the text value of the current JSON token. - - - - - Gets the .NET type for the current JSON token. - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets or sets the culture used when reading JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Reads the next JSON token from the source. - - true if the next token was read successfully; false if there are no more tokens to read. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the source as a of . - - A of . This method will return null at the end of an array. - - - - Skips the children of the current token. - - - - - Sets the current token. - - The new token. - - - - Sets the current token and value. - - The new token. - The value. - - - - Sets the current token and value. - - The new token. - The value. - A flag indicating whether the position index inside an array should be updated. - - - - Sets the state based on current token type. - - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Changes the reader's state to . - If is set to true, the source is also closed. - - - - - The exception thrown when an error occurs while reading JSON text. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Instructs the to always serialize the member, and to require that the member has a value. - - - - - The exception thrown when an error occurs during JSON serialization or deserialization. - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path, line number, line position, and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The line number indicating where the error occurred. - The line position indicating where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Serializes and deserializes objects into and from the JSON format. - The enables you to control how objects are encoded into JSON. - - - - - Occurs when the errors during serialization and deserialization. - - - - - Gets or sets the used by the serializer when resolving references. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when resolving type names. - - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - - - - Gets or sets how reference loops (e.g. a class referencing itself) is handled. - The default value is . - - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets a collection that will be used during serialization. - - Collection that will be used during serialization. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Gets a value indicating whether there will be a check for additional JSON content after deserializing an object. - The default value is false. - - - true if there will be a check for additional JSON content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Creates a new instance. - The will not use default settings - from . - - - A new instance. - The will not use default settings - from . - - - - - Creates a new instance using the specified . - The will not use default settings - from . - - The settings to be applied to the . - - A new instance using the specified . - The will not use default settings - from . - - - - - Creates a new instance. - The will use default settings - from . - - - A new instance. - The will use default settings - from . - - - - - Creates a new instance using the specified . - The will use default settings - from as well as the specified . - - The settings to be applied to the . - - A new instance using the specified . - The will use default settings - from as well as the specified . - - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Populates the JSON values onto the target object. - - The that contains the JSON structure to read values from. - The target object to populate values onto. - - - - Deserializes the JSON structure contained by the specified . - - The that contains the JSON structure to deserialize. - The being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The type of the object to deserialize. - The instance of being deserialized. - - - - Deserializes the JSON structure contained by the specified - into an instance of the specified type. - - The containing the object. - The of object being deserialized. - The instance of being deserialized. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - The type of the value being serialized. - This parameter is used when is Auto to write out the type name if the type of the value does not match. - Specifying the type is optional. - - - - - Serializes the specified and writes the JSON structure - using the specified . - - The used to write the JSON structure. - The to serialize. - - - - Specifies the settings on a object. - - - - - Gets or sets how reference loops (e.g. a class referencing itself) are handled. - The default value is . - - Reference loop handling. - - - - Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization. - The default value is . - - Missing member handling. - - - - Gets or sets how objects are created during deserialization. - The default value is . - - The object creation handling. - - - - Gets or sets how null values are handled during serialization and deserialization. - The default value is . - - Null value handling. - - - - Gets or sets how default values are handled during serialization and deserialization. - The default value is . - - The default value handling. - - - - Gets or sets a collection that will be used during serialization. - - The converters. - - - - Gets or sets how object references are preserved by the serializer. - The default value is . - - The preserve references handling. - - - - Gets or sets how type name writing and reading is handled by the serializer. - The default value is . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - The type name handling. - - - - Gets or sets how metadata properties are used during deserialization. - The default value is . - - The metadata properties handling. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how a type name assembly is written and resolved by the serializer. - The default value is . - - The type name assembly format. - - - - Gets or sets how constructors are used during deserialization. - The default value is . - - The constructor handling. - - - - Gets or sets the contract resolver used by the serializer when - serializing .NET objects to JSON and vice versa. - - The contract resolver. - - - - Gets or sets the equality comparer used by the serializer when comparing references. - - The equality comparer. - - - - Gets or sets the used by the serializer when resolving references. - - The reference resolver. - - - - Gets or sets a function that creates the used by the serializer when resolving references. - - A function that creates the used by the serializer when resolving references. - - - - Gets or sets the used by the serializer when writing trace messages. - - The trace writer. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the used by the serializer when resolving type names. - - The binder. - - - - Gets or sets the error handler called during serialization and deserialization. - - The error handler called during serialization and deserialization. - - - - Gets or sets the used by the serializer when invoking serialization callback methods. - - The context. - - - - Gets or sets how and values are formatted when writing JSON text, - and the expected date format when reading JSON text. - The default value is "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK". - - - - - Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a . - A null value means there is no maximum. - The default value is 64. - - - - - Indicates how JSON text output is formatted. - The default value is . - - - - - Gets or sets how dates are written to JSON text. - The default value is . - - - - - Gets or sets how time zones are handled during serialization and deserialization. - The default value is . - - - - - Gets or sets how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON. - The default value is . - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written as JSON. - The default value is . - - - - - Gets or sets how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text. - The default value is . - - - - - Gets or sets how strings are escaped when writing JSON text. - The default value is . - - - - - Gets or sets the culture used when reading JSON. - The default value is . - - - - - Gets a value indicating whether there will be a check for additional content after deserializing an object. - The default value is false. - - - true if there will be a check for additional content after deserializing an object; otherwise, false. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - using values copied from the passed in . - - - - - Represents a reader that provides fast, non-cached, forward-only access to JSON text data. - - - - - Asynchronously reads the next JSON token from the source. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns true if the next token was read successfully; false if there are no more tokens to read. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a []. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the []. This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a of . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the of . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously reads the next JSON token from the source as a . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous read. The - property returns the . This result will be null at the end of an array. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Initializes a new instance of the class with the specified . - - The containing the JSON data to read. - - - - Gets or sets the reader's property name table. - - - - - Gets or sets the reader's character buffer pool. - - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a []. - - A [] or null if the next JSON token is null. This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Gets a value indicating whether the class can return line information. - - - true if and can be provided; otherwise, false. - - - - - Gets the current line number. - - - The current line number or 0 if no line information is available (for example, returns false). - - - - - Gets the current line position. - - - The current line position or 0 if no line information is available (for example, returns false). - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - Derived classes must override this method to get asynchronous behaviour. Otherwise it will - execute synchronously, returning an already-completed task. - - - - Gets or sets the writer's character array pool. - - - - - Gets or sets how many s to write for each level in the hierarchy when is set to . - - - - - Gets or sets which character to use to quote attribute values. - - - - - Gets or sets which character to use for indenting when is set to . - - - - - Gets or sets a value indicating whether object names will be surrounded with quotes. - - - - - Initializes a new instance of the class using the specified . - - The to write to. - - - - Flushes whatever is in the buffer to the underlying and also flushes the underlying . - - - - - Closes this writer. - If is set to true, the underlying is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the specified end token. - - The end token to write. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Specifies the type of JSON token. - - - - - This is returned by the if a read method has not been called. - - - - - An object start token. - - - - - An array start token. - - - - - A constructor start token. - - - - - An object property name. - - - - - A comment. - - - - - Raw JSON. - - - - - An integer. - - - - - A float. - - - - - A string. - - - - - A boolean. - - - - - A null token. - - - - - An undefined token. - - - - - An object end token. - - - - - An array end token. - - - - - A constructor end token. - - - - - A Date. - - - - - Byte data. - - - - - - Represents a reader that provides validation. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Sets an event handler for receiving schema validation errors. - - - - - Gets the text value of the current JSON token. - - - - - - Gets the depth of the current token in the JSON document. - - The depth of the current token in the JSON document. - - - - Gets the path of the current JSON token. - - - - - Gets the quotation mark character used to enclose the value of a string. - - - - - - Gets the type of the current JSON token. - - - - - - Gets the .NET type for the current JSON token. - - - - - - Initializes a new instance of the class that - validates the content returned from the given . - - The to read from while validating. - - - - Gets or sets the schema. - - The schema. - - - - Gets the used to construct this . - - The specified in the constructor. - - - - Changes the reader's state to . - If is set to true, the underlying is also closed. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a []. - - - A [] or null if the next JSON token is null. - - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying as a . - - A . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . This method will return null at the end of an array. - - - - Reads the next JSON token from the underlying as a of . - - A of . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Asynchronously closes this writer. - If is set to true, the destination is also closed. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously flushes whatever is in the buffer to the destination and also flushes the destination. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the specified end token. - - The end token to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes indent characters. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the JSON value delimiter. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an indent space. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON without changing the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of the current JSON object or array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of an array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a constructor. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the end of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a null value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON array. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the start of a constructor with the given name. - - The name of the constructor. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the beginning of a JSON object. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a [] value. - - The [] value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a value. - - The value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes a of value. - - The of value to write. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes an undefined value. - - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously writes the given white space. - - The string of white space characters. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Asynchronously ets the state of the . - - The being written. - The value being written. - The token to monitor for cancellation requests. The default value is . - A that represents the asynchronous operation. - The default behaviour is to execute synchronously, returning an already-completed task. Derived - classes can override this behaviour for true asynchronicity. - - - - Gets or sets a value indicating whether the destination should be closed when this writer is closed. - - - true to close the destination when this writer is closed; otherwise false. The default is true. - - - - - Gets or sets a value indicating whether the JSON should be auto-completed when this writer is closed. - - - true to auto-complete the JSON when this writer is closed; otherwise false. The default is true. - - - - - Gets the top. - - The top. - - - - Gets the state of the writer. - - - - - Gets the path of the writer. - - - - - Gets or sets a value indicating how JSON text output should be formatted. - - - - - Gets or sets how dates are written to JSON text. - - - - - Gets or sets how time zones are handled when writing JSON text. - - - - - Gets or sets how strings are escaped when writing JSON text. - - - - - Gets or sets how special floating point numbers, e.g. , - and , - are written to JSON text. - - - - - Gets or sets how and values are formatted when writing JSON text. - - - - - Gets or sets the culture used when writing JSON. Defaults to . - - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the destination and also flushes the destination. - - - - - Closes this writer. - If is set to true, the destination is also closed. - If is set to true, the JSON is auto-completed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the end of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the end of an array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end constructor. - - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - - - - Writes the property name of a name/value pair of a JSON object. - - The name of the property. - A flag to indicate whether the text should be escaped when it is written as a JSON property name. - - - - Writes the end of the current JSON object or array. - - - - - Writes the current token and its children. - - The to read the token from. - - - - Writes the current token. - - The to read the token from. - A flag indicating whether the current token's children should be written. - - - - Writes the token and its value. - - The to write. - - The value to write. - A value is only required for tokens that have an associated value, e.g. the property name for . - null can be passed to the method for tokens that don't have a value, e.g. . - - - - - Writes the token. - - The to write. - - - - Writes the specified end token. - - The end token to write. - - - - Writes indent characters. - - - - - Writes the JSON value delimiter. - - - - - Writes an indent space. - - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON without changing the writer's state. - - The raw JSON to write. - - - - Writes raw JSON where a value is expected and updates the writer's state. - - The raw JSON to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a of value. - - The of value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - An error will raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes the given white space. - - The string of white space characters. - - - - Releases unmanaged and - optionally - managed resources. - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Sets the state of the . - - The being written. - The value being written. - - - - The exception thrown when an error occurs while writing JSON text. - - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - Initializes a new instance of the class - with a specified error message, JSON path and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The path to the JSON where the error occurred. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Specifies how JSON comments are handled when loading JSON. - - - - - Ignore comments. - - - - - Load comments as a with type . - - - - - Specifies how duplicate property names are handled when loading JSON. - - - - - Replace the existing value when there is a duplicate property. The value of the last property in the JSON object will be used. - - - - - Ignore the new value when there is a duplicate property. The value of the first property in the JSON object will be used. - - - - - Throw a when a duplicate property is encountered. - - - - - Contains the LINQ to JSON extension methods. - - - - - Returns a collection of tokens that contains the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, the ancestors of every token in the source collection. - - - - Returns a collection of tokens that contains the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains the descendants of every token in the source collection. - - - - Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection. - - The type of the objects in source, constrained to . - An of that contains the source collection. - An of that contains every token in the source collection, and the descendants of every token in the source collection. - - - - Returns a collection of child properties of every object in the source collection. - - An of that contains the source collection. - An of that contains the properties of every object in the source collection. - - - - Returns a collection of child values of every object in the source collection with the given key. - - An of that contains the source collection. - The token key. - An of that contains the values of every token in the source collection with the given key. - - - - Returns a collection of child values of every object in the source collection. - - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child values of every object in the source collection with the given key. - - The type to convert the values to. - An of that contains the source collection. - The token key. - An that contains the converted values of every token in the source collection with the given key. - - - - Returns a collection of converted child values of every object in the source collection. - - The type to convert the values to. - An of that contains the source collection. - An that contains the converted values of every token in the source collection. - - - - Converts the value. - - The type to convert the value to. - A cast as a of . - A converted value. - - - - Converts the value. - - The source collection type. - The type to convert the value to. - A cast as a of . - A converted value. - - - - Returns a collection of child tokens of every array in the source collection. - - The source collection type. - An of that contains the source collection. - An of that contains the values of every token in the source collection. - - - - Returns a collection of converted child tokens of every array in the source collection. - - An of that contains the source collection. - The type to convert the values to. - The source collection type. - An that contains the converted values of every token in the source collection. - - - - Returns the input typed as . - - An of that contains the source collection. - The input typed as . - - - - Returns the input typed as . - - The source collection type. - An of that contains the source collection. - The input typed as . - - - - Represents a collection of objects. - - The type of token. - - - - Gets the of with the specified key. - - - - - - Represents a JSON array. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous load. The property contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Initializes a new instance of the class with the specified content. - - The contents of the array. - - - - Loads an from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads an from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the at the specified index. - - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - - - Returns an enumerator that iterates through the collection. - - - A of that can be used to iterate through the collection. - - - - - Adds an item to the . - - The object to add to the . - - - - Removes all items from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an array, starting at a particular array index. - - The array. - Index of the array. - - - - Gets a value indicating whether the is read-only. - - true if the is read-only; otherwise, false. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Represents a JSON constructor. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets or sets the name of this constructor. - - The constructor name. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name and content. - - The constructor name. - The contents of the constructor. - - - - Initializes a new instance of the class with the specified name. - - The constructor name. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified key. - - The with the specified key. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a token that can contain other tokens. - - - - - Occurs when the list changes or an item in the list changes. - - - - - Occurs before an item is added to the collection. - - - - - Occurs when the items list of the collection has changed, or the collection is reset. - - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Get the first child token of this token. - - - A containing the first child token of the . - - - - - Get the last child token of this token. - - - A containing the last child token of the . - - - - - Returns a collection of the child tokens of this token, in document order. - - - An of containing the child tokens of this , in document order. - - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - - A containing the child values of this , in document order. - - - - - Returns a collection of the descendant tokens for this token in document order. - - An of containing the descendant tokens of the . - - - - Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order. - - An of containing this token, and all the descendant tokens of the . - - - - Adds the specified content as children of this . - - The content to be added. - - - - Adds the specified content as the first children of this . - - The content to be added. - - - - Creates a that can be used to add tokens to the . - - A that is ready to have content written to it. - - - - Replaces the child nodes of this token with the specified content. - - The content. - - - - Removes the child nodes from this token. - - - - - Merge the specified content into this . - - The content to be merged. - - - - Merge the specified content into this using . - - The content to be merged. - The used to merge the content. - - - - Gets the count of child JSON tokens. - - The count of child JSON tokens. - - - - Represents a collection of objects. - - The type of token. - - - - An empty collection of objects. - - - - - Initializes a new instance of the struct. - - The enumerable. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Gets the of with the specified key. - - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - - true if the specified is equal to this instance; otherwise, false. - - - - - Returns a hash code for this instance. - - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - - Represents a JSON object. - - - - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous load. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Occurs when a property value changes. - - - - - Occurs when a property value is changing. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Initializes a new instance of the class with the specified content. - - The contents of the object. - - - - Gets the node type for this . - - The type. - - - - Gets an of of this object's properties. - - An of of this object's properties. - - - - Gets a with the specified name. - - The property name. - A with the specified name or null. - - - - Gets the with the specified name. - The exact name will be searched for first and if no matching property is found then - the will be used to match a property. - - The property name. - One of the enumeration values that specifies how the strings will be compared. - A matched with the specified name or null. - - - - Gets a of of this object's property values. - - A of of this object's property values. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets or sets the with the specified property name. - - - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - is not valid JSON. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - is not valid JSON. - - - - - - - - Creates a from an object. - - The object that will be used to create . - A with the values of the specified object. - - - - Creates a from an object. - - The object that will be used to create . - The that will be used to read the object. - A with the values of the specified object. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Gets the with the specified property name. - - Name of the property. - The with the specified property name. - - - - Gets the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - One of the enumeration values that specifies how the strings will be compared. - The with the specified property name. - - - - Tries to get the with the specified property name. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - Name of the property. - The value. - One of the enumeration values that specifies how the strings will be compared. - true if a value was successfully retrieved; otherwise, false. - - - - Adds the specified property name. - - Name of the property. - The value. - - - - Determines whether the JSON object has the specified property name. - - Name of the property. - true if the JSON object has the specified property name; otherwise, false. - - - - Removes the property with the specified name. - - Name of the property. - true if item was successfully removed; otherwise, false. - - - - Tries to get the with the specified property name. - - Name of the property. - The value. - true if a value was successfully retrieved; otherwise, false. - - - - Returns an enumerator that can be used to iterate through the collection. - - - A that can be used to iterate through the collection. - - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Raises the event with the provided arguments. - - Name of the property. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Represents a JSON property. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Asynchronously loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns a that contains the JSON that was read from the specified . - - - - Gets the container's children tokens. - - The container's children tokens. - - - - Gets the property name. - - The property name. - - - - Gets or sets the property value. - - The property value. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Gets the node type for this . - - The type. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Initializes a new instance of the class. - - The property name. - The property content. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Loads a from a . - - A that will be read for the content of the . - A that contains the JSON that was read from the specified . - - - - Loads a from a . - - A that will be read for the content of the . - The used to load the JSON. - If this is null, default load settings will be used. - A that contains the JSON that was read from the specified . - - - - Represents a view of a . - - - - - Initializes a new instance of the class. - - The name. - - - - When overridden in a derived class, returns whether resetting an object changes its value. - - - true if resetting the component changes its value; otherwise, false. - - The component to test for reset capability. - - - - When overridden in a derived class, gets the current value of the property on a component. - - - The value of a property for a given component. - - The component with the property for which to retrieve the value. - - - - When overridden in a derived class, resets the value for this property of the component to the default value. - - The component with the property value that is to be reset to the default value. - - - - When overridden in a derived class, sets the value of the component to a different value. - - The component with the property value that is to be set. - The new value. - - - - When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted. - - - true if the property should be persisted; otherwise, false. - - The component with the property to be examined for persistence. - - - - When overridden in a derived class, gets the type of the component this property is bound to. - - - A that represents the type of component this property is bound to. - When the or - - methods are invoked, the object specified might be an instance of this type. - - - - - When overridden in a derived class, gets a value indicating whether this property is read-only. - - - true if the property is read-only; otherwise, false. - - - - - When overridden in a derived class, gets the type of the property. - - - A that represents the type of the property. - - - - - Gets the hash code for the name of the member. - - - - The hash code for the name of the member. - - - - - Represents a raw JSON string. - - - - - Asynchronously creates an instance of with the content of the reader's current token. - - The reader. - The token to monitor for cancellation requests. The default value is . - A representing the asynchronous creation. The - property returns an instance of with the content of the reader's current token. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class. - - The raw json. - - - - Creates an instance of with the content of the reader's current token. - - The reader. - An instance of with the content of the reader's current token. - - - - Specifies the settings used when cloning JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a flag that indicates whether to copy annotations when cloning a . - The default value is true. - - - A flag that indicates whether to copy annotations when cloning a . - - - - - Specifies the settings used when loading JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets how JSON comments are handled when loading JSON. - The default value is . - - The JSON comment handling. - - - - Gets or sets how JSON line info is handled when loading JSON. - The default value is . - - The JSON line info handling. - - - - Gets or sets how duplicate property names in JSON objects are handled when loading JSON. - The default value is . - - The JSON duplicate property name handling. - - - - Specifies the settings used when merging JSON. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the method used when merging JSON arrays. - - The method used when merging JSON arrays. - - - - Gets or sets how null value properties are merged. - - How null value properties are merged. - - - - Gets or sets the comparison used to match property names while merging. - The exact property name will be searched for first and if no matching property is found then - the will be used to match a property. - - The comparison used to match property names while merging. - - - - Specifies the settings used when selecting JSON. - - - - - Gets or sets a timeout that will be used when executing regular expressions. - - The timeout that will be used when executing regular expressions. - - - - Gets or sets a flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - A flag that indicates whether an error should be thrown if - no tokens are found when evaluating part of the expression. - - - - - Represents an abstract JSON token. - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Writes this token to a asynchronously. - - A into which this method will write. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains - the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Asynchronously creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - The token to monitor for cancellation requests. The default value is . - - A that represents the asynchronous creation. The - property returns a that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Gets a comparer that can compare two tokens for value equality. - - A that can compare two nodes for value equality. - - - - Gets or sets the parent. - - The parent. - - - - Gets the root of this . - - The root of this . - - - - Gets the node type for this . - - The type. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Compares the values of two tokens, including the values of all descendant tokens. - - The first to compare. - The second to compare. - true if the tokens are equal; otherwise false. - - - - Gets the next sibling token of this node. - - The that contains the next sibling token. - - - - Gets the previous sibling token of this node. - - The that contains the previous sibling token. - - - - Gets the path of the JSON token. - - - - - Adds the specified content immediately after this token. - - A content object that contains simple content or a collection of content objects to be added after this token. - - - - Adds the specified content immediately before this token. - - A content object that contains simple content or a collection of content objects to be added before this token. - - - - Returns a collection of the ancestor tokens of this token. - - A collection of the ancestor tokens of this token. - - - - Returns a collection of tokens that contain this token, and the ancestors of this token. - - A collection of tokens that contain this token, and the ancestors of this token. - - - - Returns a collection of the sibling tokens after this token, in document order. - - A collection of the sibling tokens after this tokens, in document order. - - - - Returns a collection of the sibling tokens before this token, in document order. - - A collection of the sibling tokens before this token, in document order. - - - - Gets the with the specified key. - - The with the specified key. - - - - Gets the with the specified key converted to the specified type. - - The type to convert the token to. - The token key. - The converted token value. - - - - Get the first child token of this token. - - A containing the first child token of the . - - - - Get the last child token of this token. - - A containing the last child token of the . - - - - Returns a collection of the child tokens of this token, in document order. - - An of containing the child tokens of this , in document order. - - - - Returns a collection of the child tokens of this token, in document order, filtered by the specified type. - - The type to filter the child tokens on. - A containing the child tokens of this , in document order. - - - - Returns a collection of the child values of this token, in document order. - - The type to convert the values to. - A containing the child values of this , in document order. - - - - Removes this token from its parent. - - - - - Replaces this token with the specified token. - - The value. - - - - Writes this token to a . - - A into which this method will write. - A collection of which will be used when writing the token. - - - - Returns the indented JSON for this token. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - The indented JSON for this token. - - - - - Returns the JSON for this token using the given formatting and converters. - - Indicates how the output should be formatted. - A collection of s which will be used when writing the token. - The JSON for this token using the given formatting and converters. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to []. - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to of . - - The value. - The result of the conversion. - - - - Performs an explicit conversion from to . - - The value. - The result of the conversion. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from [] to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from to . - - The value to create a from. - The initialized with the specified value. - - - - Performs an implicit conversion from of to . - - The value to create a from. - The initialized with the specified value. - - - - Creates a for this token. - - A that can be used to read this token and its descendants. - - - - Creates a from an object. - - The object that will be used to create . - A with the value of the specified object. - - - - Creates a from an object using the specified . - - The object that will be used to create . - The that will be used when reading the object. - A with the value of the specified object. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the . - - The object type that the token will be deserialized to. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates an instance of the specified .NET type from the using the specified . - - The object type that the token will be deserialized to. - The that will be used when creating the object. - The new object created from the JSON value. - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - An positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Load a from a string that contains JSON. - - A that contains JSON. - A populated from the string that contains JSON. - - - - Load a from a string that contains JSON. - - A that contains JSON. - The used to load the JSON. - If this is null, default load settings will be used. - A populated from the string that contains JSON. - - - - Creates a from a . - - A positioned at the token to read into this . - The used to load the JSON. - If this is null, default load settings will be used. - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Creates a from a . - - A positioned at the token to read into this . - - A that contains the token and its descendant tokens - that were read from the reader. The runtime type of the token is determined - by the token type of the first token encountered in the reader. - - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A , or null. - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - A . - - - - Selects a using a JSONPath expression. Selects the token that matches the object path. - - - A that contains a JSONPath expression. - - The used to select tokens. - A . - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression. - An of that contains the selected elements. - - - - Selects a collection of elements using a JSONPath expression. - - - A that contains a JSONPath expression. - - The used to select tokens. - An of that contains the selected elements. - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A new instance of the . - - - - Creates a new instance of the . All child tokens are recursively cloned. - - A object to configure cloning settings. - A new instance of the . - - - - Adds an object to the annotation list of this . - - The annotation to add. - - - - Get the first annotation object of the specified type from this . - - The type of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets the first annotation object of the specified type from this . - - The of the annotation to retrieve. - The first annotation object that matches the specified type, or null if no annotation is of the specified type. - - - - Gets a collection of annotations of the specified type for this . - - The type of the annotations to retrieve. - An that contains the annotations for this . - - - - Gets a collection of annotations of the specified type for this . - - The of the annotations to retrieve. - An of that contains the annotations that match the specified type for this . - - - - Removes the annotations of the specified type from this . - - The type of annotations to remove. - - - - Removes the annotations of the specified type from this . - - The of annotations to remove. - - - - Compares tokens to determine whether they are equal. - - - - - Determines whether the specified objects are equal. - - The first object of type to compare. - The second object of type to compare. - - true if the specified objects are equal; otherwise, false. - - - - - Returns a hash code for the specified object. - - The for which a hash code is to be returned. - A hash code for the specified object. - The type of is a reference type and is null. - - - - Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data. - - - - - Gets the at the reader's current position. - - - - - Initializes a new instance of the class. - - The token to read from. - - - - Initializes a new instance of the class. - - The token to read from. - The initial path of the token. It is prepended to the returned . - - - - Reads the next JSON token from the underlying . - - - true if the next token was read successfully; false if there are no more tokens to read. - - - - - Gets the path of the current JSON token. - - - - - Specifies the type of token. - - - - - No token type has been set. - - - - - A JSON object. - - - - - A JSON array. - - - - - A JSON constructor. - - - - - A JSON object property. - - - - - A comment. - - - - - An integer value. - - - - - A float value. - - - - - A string value. - - - - - A boolean value. - - - - - A null value. - - - - - An undefined value. - - - - - A date value. - - - - - A raw JSON value. - - - - - A collection of bytes value. - - - - - A Guid value. - - - - - A Uri value. - - - - - A TimeSpan value. - - - - - Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data. - - - - - Gets the at the writer's current position. - - - - - Gets the token being written. - - The token being written. - - - - Initializes a new instance of the class writing to the given . - - The container being written to. - - - - Initializes a new instance of the class. - - - - - Flushes whatever is in the buffer to the underlying . - - - - - Closes this writer. - If is set to true, the JSON is auto-completed. - - - Setting to true has no additional effect, since the underlying is a type that cannot be closed. - - - - - Writes the beginning of a JSON object. - - - - - Writes the beginning of a JSON array. - - - - - Writes the start of a constructor with the given name. - - The name of the constructor. - - - - Writes the end. - - The token. - - - - Writes the property name of a name/value pair on a JSON object. - - The name of the property. - - - - Writes a value. - An error will be raised if the value cannot be written as a single JSON token. - - The value to write. - - - - Writes a null value. - - - - - Writes an undefined value. - - - - - Writes raw JSON. - - The raw JSON to write. - - - - Writes a comment /*...*/ containing the specified text. - - Text to place inside the comment. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a [] value. - - The [] value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Writes a value. - - The value to write. - - - - Represents a value in JSON (string, integer, date, etc). - - - - - Writes this token to a asynchronously. - - A into which this method will write. - The token to monitor for cancellation requests. - A collection of which will be used when writing the token. - A that represents the asynchronous write operation. - - - - Initializes a new instance of the class from another object. - - A object to copy from. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Initializes a new instance of the class with the given value. - - The value. - - - - Gets a value indicating whether this token has child tokens. - - - true if this token has child values; otherwise, false. - - - - - Creates a comment with the given value. - - The value. - A comment with the given value. - - - - Creates a string with the given value. - - The value. - A string with the given value. - - - - Creates a null value. - - A null value. - - - - Creates a undefined value. - - A undefined value. - - - - Gets the node type for this . - - The type. - - - - Gets or sets the underlying token value. - - The underlying token value. - - - - Writes this token to a . - - A into which this method will write. - A collection of s which will be used when writing the token. - - - - Indicates whether the current object is equal to another object of the same type. - - - true if the current object is equal to the parameter; otherwise, false. - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - - - - Returns a that represents this instance. - - - ToString() returns a non-JSON string value for tokens with a type of . - If you want the JSON for all token types then you should use . - - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format provider. - - A that represents this instance. - - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Returns the responsible for binding operations performed on this object. - - The expression tree representation of the runtime value. - - The to bind this object. - - - - - Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. - - An object to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings: - Value - Meaning - Less than zero - This instance is less than . - Zero - This instance is equal to . - Greater than zero - This instance is greater than . - - - is not of the same type as this instance. - - - - - Specifies how line information is handled when loading JSON. - - - - - Ignore line information. - - - - - Load line information. - - - - - Specifies how JSON arrays are merged together. - - - - Concatenate arrays. - - - Union arrays, skipping items that already exist. - - - Replace all array items. - - - Merge array items together, matched by index. - - - - Specifies how null value properties are merged. - - - - - The content's null value properties will be ignored during merging. - - - - - The content's null value properties will be merged. - - - - - Specifies the member serialization options for the . - - - - - All public members are serialized by default. Members can be excluded using or . - This is the default member serialization mode. - - - - - Only members marked with or are serialized. - This member serialization mode can also be set by marking the class with . - - - - - All public and private fields are serialized. Members can be excluded using or . - This member serialization mode can also be set by marking the class with - and setting IgnoreSerializableAttribute on to false. - - - - - Specifies metadata property handling options for the . - - - - - Read metadata properties located at the start of a JSON object. - - - - - Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance. - - - - - Do not try to read metadata properties. - - - - - Specifies missing member handling options for the . - - - - - Ignore a missing member and do not attempt to deserialize it. - - - - - Throw a when a missing member is encountered during deserialization. - - - - - Specifies null value handling options for the . - - - - - - - - - Include null values when serializing and deserializing objects. - - - - - Ignore null values when serializing and deserializing objects. - - - - - Specifies how object creation is handled by the . - - - - - Reuse existing objects, create new objects when needed. - - - - - Only reuse existing objects. - - - - - Always create new objects. - - - - - Specifies reference handling options for the . - Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement . - - - - - - - - Do not preserve references when serializing types. - - - - - Preserve references when serializing into a JSON object structure. - - - - - Preserve references when serializing into a JSON array structure. - - - - - Preserve references when serializing. - - - - - Specifies reference loop handling options for the . - - - - - Throw a when a loop is encountered. - - - - - Ignore loop references and do not serialize. - - - - - Serialize loop references. - - - - - Indicating whether a property is required. - - - - - The property is not required. The default state. - - - - - The property must be defined in JSON but can be a null value. - - - - - The property must be defined in JSON and cannot be a null value. - - - - - The property is not required but it cannot be a null value. - - - - - - Contains the JSON schema extension methods. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - true if the specified is valid; otherwise, false. - - - - - - Determines whether the is valid. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - When this method returns, contains any error messages generated while validating. - - true if the specified is valid; otherwise, false. - - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - - - - - Validates the specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - The source to test. - The schema to test with. - The validation event handler. - - - - - An in-memory representation of a JSON Schema. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the id. - - - - - Gets or sets the title. - - - - - Gets or sets whether the object is required. - - - - - Gets or sets whether the object is read-only. - - - - - Gets or sets whether the object is visible to users. - - - - - Gets or sets whether the object is transient. - - - - - Gets or sets the description of the object. - - - - - Gets or sets the types of values allowed by the object. - - The type. - - - - Gets or sets the pattern. - - The pattern. - - - - Gets or sets the minimum length. - - The minimum length. - - - - Gets or sets the maximum length. - - The maximum length. - - - - Gets or sets a number that the value should be divisible by. - - A number that the value should be divisible by. - - - - Gets or sets the minimum. - - The minimum. - - - - Gets or sets the maximum. - - The maximum. - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the minimum attribute (). - - A flag indicating whether the value can not equal the number defined by the minimum attribute (). - - - - Gets or sets a flag indicating whether the value can not equal the number defined by the maximum attribute (). - - A flag indicating whether the value can not equal the number defined by the maximum attribute (). - - - - Gets or sets the minimum number of items. - - The minimum number of items. - - - - Gets or sets the maximum number of items. - - The maximum number of items. - - - - Gets or sets the of items. - - The of items. - - - - Gets or sets a value indicating whether items in an array are validated using the instance at their array position from . - - - true if items are validated using their array position; otherwise, false. - - - - - Gets or sets the of additional items. - - The of additional items. - - - - Gets or sets a value indicating whether additional items are allowed. - - - true if additional items are allowed; otherwise, false. - - - - - Gets or sets whether the array items must be unique. - - - - - Gets or sets the of properties. - - The of properties. - - - - Gets or sets the of additional properties. - - The of additional properties. - - - - Gets or sets the pattern properties. - - The pattern properties. - - - - Gets or sets a value indicating whether additional properties are allowed. - - - true if additional properties are allowed; otherwise, false. - - - - - Gets or sets the required property if this property is present. - - The required property if this property is present. - - - - Gets or sets the a collection of valid enum values allowed. - - A collection of valid enum values allowed. - - - - Gets or sets disallowed types. - - The disallowed types. - - - - Gets or sets the default value. - - The default value. - - - - Gets or sets the collection of that this schema extends. - - The collection of that this schema extends. - - - - Gets or sets the format. - - The format. - - - - Initializes a new instance of the class. - - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The object representing the JSON Schema. - - - - Reads a from the specified . - - The containing the JSON Schema to read. - The to use when resolving schema references. - The object representing the JSON Schema. - - - - Load a from a string that contains JSON Schema. - - A that contains JSON Schema. - A populated from the string that contains JSON Schema. - - - - Load a from a string that contains JSON Schema using the specified . - - A that contains JSON Schema. - The resolver. - A populated from the string that contains JSON Schema. - - - - Writes this schema to a . - - A into which this method will write. - - - - Writes this schema to a using the specified . - - A into which this method will write. - The resolver used. - - - - Returns a that represents the current . - - - A that represents the current . - - - - - - Returns detailed information about the schema exception. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the line number indicating where the error occurred. - - The line number indicating where the error occurred. - - - - Gets the line position indicating where the error occurred. - - The line position indicating where the error occurred. - - - - Gets the path to the JSON where the error occurred. - - The path to the JSON where the error occurred. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with a specified error message. - - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class - with a specified error message and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or null if no inner exception is specified. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The parameter is null. - The class name is null or is zero (0). - - - - - Generates a from a specified . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets how undefined schemas are handled by the serializer. - - - - - Gets or sets the contract resolver. - - The contract resolver. - - - - Generate a from the specified type. - - The type to generate a from. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - Generate a from the specified type. - - The type to generate a from. - The used to resolve schema references. - Specify whether the generated root will be nullable. - A generated from the specified type. - - - - - Resolves from an id. - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets or sets the loaded schemas. - - The loaded schemas. - - - - Initializes a new instance of the class. - - - - - Gets a for the specified reference. - - The id. - A for the specified reference. - - - - - The value types allowed by the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - No type specified. - - - - - String type. - - - - - Float type. - - - - - Integer type. - - - - - Boolean type. - - - - - Object type. - - - - - Array type. - - - - - Null type. - - - - - Any type. - - - - - - Specifies undefined schema Id handling options for the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Do not infer a schema Id. - - - - - Use the .NET type name as the schema Id. - - - - - Use the assembly qualified .NET type name as the schema Id. - - - - - - Returns detailed information related to the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - Gets the associated with the validation error. - - The JsonSchemaException associated with the validation error. - - - - Gets the path of the JSON location where the validation error occurred. - - The path of the JSON location where the validation error occurred. - - - - Gets the text description corresponding to the validation error. - - The text description. - - - - - Represents the callback method that will handle JSON schema validation events and the . - - - JSON Schema validation has been moved to its own package. See https://www.newtonsoft.com/jsonschema for more details. - - - - - - A camel case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Resolves member mappings for a type, camel casing property names. - - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used by to resolve a for a given . - - - - - Gets a value indicating whether members are being get and set using dynamic code generation. - This value is determined by the runtime permissions available. - - - true if using dynamic code generation; otherwise, false. - - - - - Gets or sets the default members search flags. - - The default members search flags. - - - - Gets or sets a value indicating whether compiler generated members should be serialized. - - - true if serialized compiler generated members; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the interface when serializing and deserializing types. - - - true if the interface will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore the attribute when serializing and deserializing types. - - - true if the attribute will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore IsSpecified members when serializing and deserializing types. - - - true if the IsSpecified members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets a value indicating whether to ignore ShouldSerialize members when serializing and deserializing types. - - - true if the ShouldSerialize members will be ignored when serializing and deserializing types; otherwise, false. - - - - - Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized. - - The naming strategy used to resolve how property names and dictionary keys are serialized. - - - - Initializes a new instance of the class. - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Gets the serializable members for the type. - - The type to get serializable members for. - The serializable members for the type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates the constructor parameters. - - The constructor to create properties for. - The type's member properties. - Properties for the given . - - - - Creates a for the given . - - The matching member property. - The constructor parameter. - A created for the given . - - - - Resolves the default for the contract. - - Type of the object. - The contract's default . - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Creates a for the given type. - - Type of the object. - A for the given type. - - - - Determines which contract type is created for the given type. - - Type of the object. - A for the given type. - - - - Creates properties for the given . - - The type to create properties for. - /// The member serialization mode for the type. - Properties for the given . - - - - Creates the used by the serializer to get and set values from a member. - - The member. - The used by the serializer to get and set values from a member. - - - - Creates a for the given . - - The member's parent . - The member to create a for. - A created for the given . - - - - Resolves the name of the property. - - Name of the property. - Resolved name of the property. - - - - Resolves the name of the extension data. By default no changes are made to extension data names. - - Name of the extension data. - Resolved name of the extension data. - - - - Resolves the key of the dictionary. By default is used to resolve dictionary keys. - - Key of the dictionary. - Resolved key of the dictionary. - - - - Gets the resolved name of the property. - - Name of the property. - Name of the property. - - - - The default naming strategy. Property names and dictionary keys are unchanged. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - The default serialization binder used when resolving and loading classes from type names. - - - - - Initializes a new instance of the class. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - The type of the object the formatter creates a new instance of. - - - - - When overridden in a derived class, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer that writes to the application's instances. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides information surrounding an error. - - - - - Gets the error. - - The error. - - - - Gets the original object that caused the error. - - The original object that caused the error. - - - - Gets the member that caused the error. - - The member that caused the error. - - - - Gets the path of the JSON location where the error occurred. - - The path of the JSON location where the error occurred. - - - - Gets or sets a value indicating whether this is handled. - - true if handled; otherwise, false. - - - - Provides data for the Error event. - - - - - Gets the current object the error event is being raised against. - - The current object the error event is being raised against. - - - - Gets the error context. - - The error context. - - - - Initializes a new instance of the class. - - The current object. - The error context. - - - - Get and set values for a using dynamic methods. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Provides methods to get attributes. - - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Used by to resolve a for a given . - - - - - - - - - Resolves the contract for a given type. - - The type to resolve a contract for. - The contract for a given type. - - - - Used to resolve references when serializing and deserializing JSON by the . - - - - - Resolves a reference to its object. - - The serialization context. - The reference to resolve. - The object that was resolved from the reference. - - - - Gets the reference for the specified object. - - The serialization context. - The object to get a reference for. - The reference to the object. - - - - Determines whether the specified object is referenced. - - The serialization context. - The object to test for a reference. - - true if the specified object is referenced; otherwise, false. - - - - - Adds a reference to the specified object. - - The serialization context. - The reference. - The object to reference. - - - - Allows users to control class loading and mandate what class to load. - - - - - When implemented, controls the binding of a serialized object to a type. - - Specifies the name of the serialized object. - Specifies the name of the serialized object - The type of the object the formatter creates a new instance of. - - - - When implemented, controls the binding of a serialized object to a type. - - The type of the object the formatter creates a new instance of. - Specifies the name of the serialized object. - Specifies the name of the serialized object. - - - - Represents a trace writer. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - The that will be used to filter the trace messages passed to the writer. - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Provides methods to get and set values. - - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - Contract details for a used by the . - - - - - Gets the of the collection items. - - The of the collection items. - - - - Gets a value indicating whether the collection type is a multidimensional array. - - true if the collection type is a multidimensional array; otherwise, false. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the collection values. - - true if the creator has a parameter with the collection values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the default collection items . - - The converter. - - - - Gets or sets a value indicating whether the collection items preserve object references. - - true if collection items preserve object references; otherwise, false. - - - - Gets or sets the collection item reference loop handling. - - The reference loop handling. - - - - Gets or sets the collection item type name handling. - - The type name handling. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Handles serialization callback events. - - The object that raised the callback event. - The streaming context. - - - - Handles serialization error callback events. - - The object that raised the callback event. - The streaming context. - The error context. - - - - Sets extension data for an object during deserialization. - - The object to set extension data on. - The extension data key. - The extension data value. - - - - Gets extension data for an object during serialization. - - The object to set extension data on. - - - - Contract details for a used by the . - - - - - Gets the underlying type for the contract. - - The underlying type for the contract. - - - - Gets or sets the type created during deserialization. - - The type created during deserialization. - - - - Gets or sets whether this type contract is serialized as a reference. - - Whether this type contract is serialized as a reference. - - - - Gets or sets the default for this contract. - - The converter. - - - - Gets the internally resolved for the contract's type. - This converter is used as a fallback converter when no other converter is resolved. - Setting will always override this converter. - - - - - Gets or sets all methods called immediately after deserialization of the object. - - The methods called immediately after deserialization of the object. - - - - Gets or sets all methods called during deserialization of the object. - - The methods called during deserialization of the object. - - - - Gets or sets all methods called after serialization of the object graph. - - The methods called after serialization of the object graph. - - - - Gets or sets all methods called before serialization of the object. - - The methods called before serialization of the object. - - - - Gets or sets all method called when an error is thrown during the serialization of the object. - - The methods called when an error is thrown during the serialization of the object. - - - - Gets or sets the default creator method used to create the object. - - The default creator method used to create the object. - - - - Gets or sets a value indicating whether the default creator is non-public. - - true if the default object creator is non-public; otherwise, false. - - - - Contract details for a used by the . - - - - - Gets or sets the dictionary key resolver. - - The dictionary key resolver. - - - - Gets the of the dictionary keys. - - The of the dictionary keys. - - - - Gets the of the dictionary values. - - The of the dictionary values. - - - - Gets or sets the function used to create the object. When set this function will override . - - The function used to create the object. - - - - Gets a value indicating whether the creator has a parameter with the dictionary values. - - true if the creator has a parameter with the dictionary values; otherwise, false. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets the object's properties. - - The object's properties. - - - - Gets or sets the property name resolver. - - The property name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object constructor. - - The object constructor. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Gets or sets the object member serialization. - - The member object serialization. - - - - Gets or sets the missing member handling used when deserializing this object. - - The missing member handling. - - - - Gets or sets a value that indicates whether the object's properties are required. - - - A value indicating whether the object's properties are required. - - - - - Gets or sets how the object's properties with null values are handled during serialization and deserialization. - - How the object's properties with null values are handled during serialization and deserialization. - - - - Gets the object's properties. - - The object's properties. - - - - Gets a collection of instances that define the parameters used with . - - - - - Gets or sets the function used to create the object. When set this function will override . - This function is called with a collection of arguments which are defined by the collection. - - The function used to create the object. - - - - Gets or sets the extension data setter. - - - - - Gets or sets the extension data getter. - - - - - Gets or sets the extension data value type. - - - - - Gets or sets the extension data name resolver. - - The extension data name resolver. - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Maps a JSON property to a .NET member or constructor parameter. - - - - - Gets or sets the name of the property. - - The name of the property. - - - - Gets or sets the type that declared this property. - - The type that declared this property. - - - - Gets or sets the order of serialization of a member. - - The numeric order of serialization. - - - - Gets or sets the name of the underlying member or parameter. - - The name of the underlying member or parameter. - - - - Gets the that will get and set the during serialization. - - The that will get and set the during serialization. - - - - Gets or sets the for this property. - - The for this property. - - - - Gets or sets the type of the property. - - The type of the property. - - - - Gets or sets the for the property. - If set this converter takes precedence over the contract converter for the property type. - - The converter. - - - - Gets or sets the member converter. - - The member converter. - - - - Gets or sets a value indicating whether this is ignored. - - true if ignored; otherwise, false. - - - - Gets or sets a value indicating whether this is readable. - - true if readable; otherwise, false. - - - - Gets or sets a value indicating whether this is writable. - - true if writable; otherwise, false. - - - - Gets or sets a value indicating whether this has a member attribute. - - true if has a member attribute; otherwise, false. - - - - Gets the default value. - - The default value. - - - - Gets or sets a value indicating whether this is required. - - A value indicating whether this is required. - - - - Gets a value indicating whether has a value specified. - - - - - Gets or sets a value indicating whether this property preserves object references. - - - true if this instance is reference; otherwise, false. - - - - - Gets or sets the property null value handling. - - The null value handling. - - - - Gets or sets the property default value handling. - - The default value handling. - - - - Gets or sets the property reference loop handling. - - The reference loop handling. - - - - Gets or sets the property object creation handling. - - The object creation handling. - - - - Gets or sets or sets the type name handling. - - The type name handling. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets a predicate used to determine whether the property should be deserialized. - - A predicate used to determine whether the property should be deserialized. - - - - Gets or sets a predicate used to determine whether the property should be serialized. - - A predicate used to determine whether the property should be serialized. - - - - Gets or sets an action used to set whether the property has been deserialized. - - An action used to set whether the property has been deserialized. - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Gets or sets the converter used when serializing the property's collection items. - - The collection's items converter. - - - - Gets or sets whether this property's collection items are serialized as a reference. - - Whether this property's collection items are serialized as a reference. - - - - Gets or sets the type name handling used when serializing the property's collection items. - - The collection's items type name handling. - - - - Gets or sets the reference loop handling used when serializing the property's collection items. - - The collection's items reference loop handling. - - - - A collection of objects. - - - - - Initializes a new instance of the class. - - The type. - - - - When implemented in a derived class, extracts the key from the specified element. - - The element from which to extract the key. - The key for the specified element. - - - - Adds a object. - - The property to add to the collection. - - - - Gets the closest matching object. - First attempts to get an exact case match of and then - a case insensitive match. - - Name of the property. - A matching property if found. - - - - Gets a property by property name. - - The name of the property to get. - Type property name string comparison. - A matching property if found. - - - - Contract details for a used by the . - - - - - Initializes a new instance of the class. - - The underlying type for the contract. - - - - Lookup and create an instance of the type described by the argument. - - The type to create. - Optional arguments to pass to an initializing constructor of the JsonConverter. - If null, the default constructor is used. - - - - A kebab case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Represents a trace writer that writes to memory. When the trace message limit is - reached then old trace messages will be removed as new messages are added. - - - - - Gets the that will be used to filter the trace messages passed to the writer. - For example a filter level of will exclude messages and include , - and messages. - - - The that will be used to filter the trace messages passed to the writer. - - - - - Initializes a new instance of the class. - - - - - Writes the specified trace level, message and optional exception. - - The at which to write this trace. - The trace message. - The trace exception. This parameter is optional. - - - - Returns an enumeration of the most recent trace messages. - - An enumeration of the most recent trace messages. - - - - Returns a of the most recent trace messages. - - - A of the most recent trace messages. - - - - - A base class for resolving how property names and dictionary keys are serialized. - - - - - A flag indicating whether dictionary keys should be processed. - Defaults to false. - - - - - A flag indicating whether extension data names should be processed. - Defaults to false. - - - - - A flag indicating whether explicitly specified property names, - e.g. a property name customized with a , should be processed. - Defaults to false. - - - - - Gets the serialized name for a given property name. - - The initial property name. - A flag indicating whether the property has had a name explicitly specified. - The serialized property name. - - - - Gets the serialized name for a given extension data name. - - The initial extension data name. - The serialized extension data name. - - - - Gets the serialized key for a given dictionary key. - - The initial dictionary key. - The serialized dictionary key. - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Hash code calculation - - - - - - Object equality implementation - - - - - - - Compare to another NamingStrategy - - - - - - - Represents a method that constructs an object. - - The object type to create. - - - - When applied to a method, specifies that the method is called when an error occurs serializing an object. - - - - - Provides methods to get attributes from a , , or . - - - - - Initializes a new instance of the class. - - The instance to get attributes for. This parameter should be a , , or . - - - - Returns a collection of all of the attributes, or an empty collection if there are no attributes. - - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Returns a collection of attributes, identified by type, or an empty collection if there are no attributes. - - The type of the attributes. - When true, look up the hierarchy chain for the inherited custom attribute. - A collection of s, or an empty collection. - - - - Get and set values for a using reflection. - - - - - Initializes a new instance of the class. - - The member info. - - - - Sets the value. - - The target to set the value on. - The value to set on the target. - - - - Gets the value. - - The target to get the value from. - The value. - - - - A snake case naming strategy. - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - - - Initializes a new instance of the class. - - - A flag indicating whether dictionary keys should be processed. - - - A flag indicating whether explicitly specified property names should be processed, - e.g. a property name customized with a . - - - A flag indicating whether extension data names should be processed. - - - - - Initializes a new instance of the class. - - - - - Resolves the specified property name. - - The property name to resolve. - The resolved property name. - - - - Specifies how strings are escaped when writing JSON text. - - - - - Only control characters (e.g. newline) are escaped. - - - - - All non-ASCII and control characters (e.g. newline) are escaped. - - - - - HTML (<, >, &, ', ") and control characters (e.g. newline) are escaped. - - - - - Indicates the method that will be used during deserialization for locating and loading assemblies. - - - - - In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method of the class is used to load the assembly. - - - - - In full mode, the assembly used during deserialization must match exactly the assembly used during serialization. The Load method of the class is used to load the assembly. - - - - - Specifies type name handling options for the . - - - should be used with caution when your application deserializes JSON from an external source. - Incoming types should be validated with a custom - when deserializing with a value other than . - - - - - Do not include the .NET type name when serializing types. - - - - - Include the .NET type name when serializing into a JSON object structure. - - - - - Include the .NET type name when serializing into a JSON array structure. - - - - - Always include the .NET type name when serializing. - - - - - Include the .NET type name when the type of the object being serialized is not the same as its declared type. - Note that this doesn't include the root serialized object by default. To include the root object's type name in JSON - you must specify a root type object with - or . - - - - - Determines whether the collection is null or empty. - - The collection. - - true if the collection is null or empty; otherwise, false. - - - - - Adds the elements of the specified collection to the specified generic . - - The list to add to. - The collection of elements to add. - - - - Converts the value to the specified type. If the value is unable to be converted, the - value is checked whether it assignable to the specified type. - - The value to convert. - The culture to use when converting. - The type to convert or cast the value to. - - The converted type. If conversion was unsuccessful, the initial value - is returned if assignable to the target type. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic that returns a result - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Helper method for generating a MetaObject which calls a - specific method on Dynamic, but uses one of the arguments for - the result. - - - - - Returns a Restrictions object which includes our current restrictions merged - with a restriction limiting our type - - - - - Helper class for serializing immutable collections. - Note that this is used by all builds, even those that don't support immutable collections, in case the DLL is GACed - https://github.com/JamesNK/Newtonsoft.Json/issues/652 - - - - - Gets the type of the typed collection's items. - - The type. - The type of the typed collection's items. - - - - Gets the member's underlying type. - - The member. - The underlying type of the member. - - - - Determines whether the property is an indexed property. - - The property. - - true if the property is an indexed property; otherwise, false. - - - - - Gets the member's value on the object. - - The member. - The target object. - The member's value on the object. - - - - Sets the member's value on the target object. - - The member. - The target. - The value. - - - - Determines whether the specified MemberInfo can be read. - - The MemberInfo to determine whether can be read. - /// if set to true then allow the member to be gotten non-publicly. - - true if the specified MemberInfo can be read; otherwise, false. - - - - - Determines whether the specified MemberInfo can be set. - - The MemberInfo to determine whether can be set. - if set to true then allow the member to be set non-publicly. - if set to true then allow the member to be set if read-only. - - true if the specified MemberInfo can be set; otherwise, false. - - - - - Builds a string. Unlike this class lets you reuse its internal buffer. - - - - - Determines whether the string is all white space. Empty string will return false. - - The string to test whether it is all white space. - - true if the string is all white space; otherwise, false. - - - - - Specifies the state of the . - - - - - An exception has been thrown, which has left the in an invalid state. - You may call the method to put the in the Closed state. - Any other method calls result in an being thrown. - - - - - The method has been called. - - - - - An object is being written. - - - - - An array is being written. - - - - - A constructor is being written. - - - - - A property is being written. - - - - - A write method has not been called. - - - - Specifies that an output will not be null even if the corresponding type allows it. - - - Specifies that when a method returns , the parameter will not be null even if the corresponding type allows it. - - - Initializes the attribute with the specified return value condition. - - The return value condition. If the method returns this value, the associated parameter will not be null. - - - - Gets the return value condition. - - - Specifies that an output may be null even if the corresponding type disallows it. - - - Specifies that null is allowed as an input even if the corresponding type disallows it. - - - - Specifies that the method will not return if the associated Boolean parameter is passed the specified value. - - - - - Initializes a new instance of the class. - - - The condition parameter value. Code after the method will be considered unreachable by diagnostics if the argument to - the associated parameter matches this value. - - - - Gets the condition parameter value. - - - diff --git a/output/OxyPlot.Wpf.Shared.dll b/output/OxyPlot.Wpf.Shared.dll deleted file mode 100644 index 404c7c7..0000000 Binary files a/output/OxyPlot.Wpf.Shared.dll and /dev/null differ diff --git a/output/OxyPlot.Wpf.Shared.xml b/output/OxyPlot.Wpf.Shared.xml deleted file mode 100644 index 1a4be4d..0000000 --- a/output/OxyPlot.Wpf.Shared.xml +++ /dev/null @@ -1,933 +0,0 @@ - - - - OxyPlot.Wpf.Shared - - - - - Converts between and . - - - - - Converts a value. - - The value produced by the binding source. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - A converted value. If the method returns null, the valid null value is used. - - - - Converts a value. - - The value that is produced by the binding target. - The type to convert to. - The converter parameter to use. - The culture to use in the converter. - A converted value. If the method returns null, the valid null value is used. - - - - Converts from to the maximum thicknesses. - - This is used in the to convert BorderThickness properties to Path.StrokeThickness (double). - The maximum thickness value is used. - - - - Converts a value. - - The value produced by the binding source. - The type of the binding target property. - The converter parameter to use. - The culture to use in the converter. - A converted value. If the method returns null, the valid null value is used. - - - - Converts a value. - - The value that is produced by the binding target. - The type to convert to. - The converter parameter to use. - The culture to use in the converter. - A converted value. If the method returns null, the valid null value is used. - - - - Provides extension methods for exporters. - - - - - Exports the specified to a file. - - The exporter. - The model to export. - The path to the file. - - - - Defines additional . - - - - - The undefined color. - - - - - The automatic color. - - - - - Provides a standard set of commands for the control. - - - - - Gets the value that represents the "Reset all axes" command. - - - - - Base class for WPF PlotView implementations. - - - Base class for WPF PlotView implementations. - - - Base class for WPF PlotView implementations. - - - - - The Grid PART constant. - - - - - The grid. - - - - - The plot presenter. - - - - - The render context - - - - - The model lock. - - - - - The current tracker. - - - - - The current tracker template. - - - - - The default plot controller. - - - - - Indicates whether the was in the visual tree the last time was called. - - - - - The mouse down point. - - - - - The overlays. - - - - - The zoom control. - - - - - Initializes static members of the class. - - - - - Initializes a new instance of the class. - - - - - Gets the actual PlotView controller. - - The actual PlotView controller. - - - - - - - Gets the actual model. - - The actual model. - - - - - - - Gets the coordinates of the client area of the view. - - - - - Gets the tracker definitions. - - The tracker definitions. - - - - Hides the tracker. - - - - - Hides the zoom rectangle. - - - - - Invalidate the PlotView (not blocking the UI thread) - - The update Data. - - - - - - - Pans all axes. - - The delta. - - - - Resets all axes. - - - - - Stores text on the clipboard. - - The text. - - - - Sets the cursor type. - - The cursor type. - - - - Shows the tracker. - - The tracker data. - - - - Shows the zoom rectangle. - - The rectangle. - - - - Zooms all axes. - - The zoom factor. - - - - Clears the background of the plot presenter. - - - - - Creates the plot presenter. - - The plot presenter. - - - - Creates the render context. - - The render context. - - - - Called when the model is changed. - - - - - Renders the plot model to the plot presenter. - - - - - Renders the plot model to the plot presenter. - - - - - Updates the DPI scale of the render context. - - The DPI scale. - - - - Called when the model is changed. - - The sender. - The instance containing the event data. - - - - Invokes the specified action on the dispatcher, if necessary. - - The action. - - - - Gets a value indicating whether the is connected to the visual tree. - - true if the PlotViewBase is connected to the visual tree; false otherwise. - - - - This event fires every time Layout updates the layout of the trees associated with current Dispatcher. - - The sender. - The event args. - - - - Called before the event occurs. - - The data for the event. - - - - Called when the event occurs. - - The data for the event. - - - - Called when the event occurs. - - The data for the event. - - - - Called when the event occurs. - - The data for the event. - - - - Called before the event occurs to provide handling for the event in a derived class without attaching a delegate. - - A that contains the event data. - - - - Invoked when an unhandled MouseDown attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. - - The that contains the event data. This event data reports details about the mouse button that was pressed and the handled state. - - - - Invoked when an unhandled MouseMove attached event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. - - The that contains the event data. - - - - Invoked when an unhandled MouseUp routed event reaches an element in its route that is derived from this class. Implement this method to add class handling for this event. - - The that contains the event data. The event data reports that the mouse button was released. - - - - Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. - - The that contains the event data. - - - - Invoked when an unhandled  attached event is raised on this element. Implement this method to add class handling for this event. - - The that contains the event data. - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Gets or sets the Plot controller. - - The Plot controller. - - - - Gets or sets the default tracker template. - - - - - Gets or sets a value indicating whether IsMouseWheelEnabled. - - - - - Gets or sets the model. - - The model. - - - - Gets or sets the pan cursor. - - The pan cursor. - - - - Gets or sets the horizontal zoom cursor. - - The zoom horizontal cursor. - - - - Gets or sets the rectangle zoom cursor. - - The zoom rectangle cursor. - - - - Gets or sets the zoom rectangle template. - - The zoom rectangle template. - - - - Gets or sets the vertical zoom cursor. - - The zoom vertical cursor. - - - - The tracker control. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - The path part string. - - - - - The content part string. - - - - - The content container part string. - - - - - The horizontal line part string. - - - - - The vertical line part string. - - - - - The content. - - - - - The horizontal line. - - - - - The path. - - - - - The content container. - - - - - The vertical line. - - - - - Initializes static members of the class. - - - - - Gets or sets BorderEdgeMode. - - - - - Gets or sets HorizontalLineVisibility. - - - - - Gets or sets VerticalLineVisibility. - - - - - Gets or sets LineThickness. - - - - - Gets or sets LineStroke. - - - - - Gets or sets LineExtents. - - - - - Gets or sets LineDashArray. - - - - - Gets or sets a value indicating whether to show a 'pointer' on the border. - - - - - Gets or sets the corner radius (only used when ShowPoint=false). - - - - - Gets or sets the distance of the content container from the trackers Position. - - - - - Gets or sets a value indicating whether the tracker can center its content box horizontally. - - - - - Gets or sets a value indicating whether the tracker can center its content box vertically. - - - - - Gets or sets Position of the tracker. - - - - - When overridden in a derived class, is invoked whenever application code or internal processes call . - - - - - Called when the position is changed. - - The sender. - The instance containing the event data. - - - - Called when the position is changed. - - The dependency property changed event args. - - - - Update the position and border of the tracker. - - - - - Create the border geometry. - - The horizontal alignment. - The vertical alignment. - The width. - The height. - The margin. - The border geometry. - - - - Create a border geometry with a 'pointer'. - - The horizontal alignment. - The vertical alignment. - The width. - The height. - The margin. - The border geometry. - - - - Represents a tracker definition. - - The tracker definitions make it possible to show different trackers for different series. - The property is matched with the - in the TrackerDefinitions collection in the control. - - - - Identifies the dependency property. - - - - - Identifies the dependency property. - - - - - Gets or sets the tracker key. - - The Plot will use this property to find the TrackerDefinition that matches the TrackerKey of the current series. - - - - Gets or sets the tracker template. - - The tracker control will be added/removed from the Tracker overlay as necessary. - The DataContext of the tracker will be set to a TrackerHitResult with the current tracker data. - - - - Extension method used to convert to/from Windows/Windows.Media classes. - - - - - Calculate the distance between two points. - - The first point. - The second point. - The distance. - - - - Converts an to a . - - The color. - A . - - - - Converts an to a . - - The color. - A Color. - - - - Converts an OxyThickness to a Thickness. - - The thickness. - A instance. - - - - Converts a ScreenVector to a Vector. - - The c. - A instance. - - - - Converts a HorizontalAlignment to a HorizontalAlignment. - - The alignment. - A HorizontalAlignment. - - - - Converts a HorizontalAlignment to a VerticalAlignment. - - The alignment. - A VerticalAlignment. - - - - Converts a Color to an OxyColor. - - The color. - An OxyColor. - - - - Converts a to an . - - The brush. - An . - - - - Converts a Thickness to an . - - The thickness. - An . - - - - Converts a to a . - - The point. - A . - - - - Converts a Point array to a ScreenPoint array. - - The points. - A ScreenPoint array. - - - - Converts the specified vector to a ScreenVector. - - The vector. - A . - - - - Converts the specified key. - - The key to convert. - The converted key. - - - - Converts the specified button. - - The button to convert. - The converted mouse button. - - - - Converts to for a mouse wheel event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Converts to for a mouse down event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Converts to for a mouse up event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Converts to for a mouse event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Converts to for a touch started event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Converts to for a touch delta event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Converts to for a touch completed event. - - The instance containing the event data. - The that the event is relative to. - A containing the converted event arguments. - - - - Provides utility methods related to the keyboard. - - - - - Gets the current modifier keys. - - A value. - - - diff --git a/output/OxyPlot.Wpf.dll b/output/OxyPlot.Wpf.dll deleted file mode 100644 index 04a209d..0000000 Binary files a/output/OxyPlot.Wpf.dll and /dev/null differ diff --git a/output/OxyPlot.Wpf.xml b/output/OxyPlot.Wpf.xml deleted file mode 100644 index 73d3861..0000000 --- a/output/OxyPlot.Wpf.xml +++ /dev/null @@ -1,637 +0,0 @@ - - - - OxyPlot.Wpf - - - - - Implements for . - - - - - The images in use - - - - - The image cache - - - - - The brush cache. - - - - - The font family cache - - - - - The canvas. - - - - - The clip rectangle. - - - - - The current tool tip - - - - - The dpi scale. - - - - - The visual offset relative to visual root. - - - - - Initializes a new instance of the class. - - The canvas. - - - - Gets or sets the text measurement method. - - The text measurement method. - - - - Gets or sets the text formatting mode. - - The text formatting mode. The default value is . - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Measures the size of the specified text by a faster method (using GlyphTypefaces). - - The text. - The font family. - The font size. - The font weight. - The size of the text. - - - - Gets the font weight. - - The font weight value. - The font weight. - - - - Fast text size calculation - - The glyph typeface. - The size. - The text. - The text size. - - - - Creates an element of the specified type and adds it to the canvas. - - Type of element to create. - The clip offset executable. - The clip offset asynchronous. - The element. - - - - Applies the current tool tip to the specified element. - - The element. - - - - Gets the cached brush. - - The color. - The brush. - - - - Gets the cached font family. - - Name of the family. - The FontFamily. - - - - Sets the stroke properties of the specified shape object. - - The shape. - The stroke color. - The thickness. - The edge rendering mode. - The line join. - The dash array. Use null to get a solid line. - The dash offset. - - - - Gets the bitmap source. - - The image. - The bitmap source. - - - - Converts an to a . - - The rectangle. - A . - - - - Snaps points to pixels if required by the edge rendering mode. - - The points. - The stroke thickness. - The edge rendering mode. - The processed points. - - - - Snaps a rectangle to device pixels if required by the edge rendering mode. - - The rectangle. - The stroke thickness. - The edge rendering mode. - The processed rectangle. - - - - Snaps a stroke thickness to device pixels if required by the edge rendering mode. - - The stroke thickness. - The edge rendering mode. - The processed stroke thickness. - - - - Represents a control that displays a . This is based on . - - - Represents a control that displays a . - - - - - Identifies the dependency property. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to disconnect the canvas while updating. - - true if canvas should be disconnected while updating; otherwise, false. - - - - Gets or sets the vertical zoom cursor. - - The zoom vertical cursor. - - - - Gets the Canvas. - - - - - Gets the CanvasRenderContext. - - - - - - - - - - - - - - - - - - - - - - - Performs the copy operation. - - The sender. - The instance containing the event data. - - - - Returns a reference to the visual object that hosts the dependency object in the visual tree. - - The host window from the visual tree. - - - - Saves the PlotView as a bitmap. - - Name of the file. - - - - Saves the PlotView as a bitmap. - - Name of the file. - The width. - The height. - - - - Saves the PlotView as xaml. - - Name of the file. - - - - Renders the PlotView to xaml. - - The xaml. - - - - Renders the PlotView to a bitmap. - - A bitmap. - - - - Provides functionality to export plots to png. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the width of the output image. - - - - - Gets or sets the height of the output image. - - - - - Gets or sets the resolution of the output image. - - The resolution in dots per inch (dpi). - - - - Exports the specified plot model to a file. - - The model to export. - The file name. - The width of the output bitmap. - The height of the output bitmap. - The resolution (resolution). The default value is 96. - - - - Exports the specified to the specified . - - The model. - The output stream. - - - - Exports the specified plot model to a bitmap. - - The model to export. - A bitmap. - - - - Provides functionality to export plots to scalable vector graphics using text measuring in WPF. - - - - - Initializes a new instance of the class. - - - - - The text measurement methods. - - - - - Measurement by TextBlock. This gives a more accurate result than as it takes into account text shaping. - - - - - Measurement by glyph typeface. This is faster than , but does not take into account text shaping. - - - - - Provides functionality to support non-default dpi scaling - - - - - Snaps a screen point to a pixel grid. - - - Depending on the stroke thickness, the point is snapped either to the middle or the border of a pixel. - - The x coordinate of the point. - The y coordinate of the point. - The stroke thickness. - A point structure which represents X and Y visual offsets relative to visual root - The DPI scale. - Snapped point - - - - Snaps a rectangle structure to a pixel grid. - - - Depending on the stroke thickness, the rectangle bounds are snapped either to the middle or the border of pixels. - - Rectangle structure - The stroke thickness. - A point structure which represents X and Y visual offsets relative to visual root - The DPI scale. - Snapped rectangle structure - - - - Snaps a stroke thickness to an integer multiple of device pixels. - - The stroke thickness. - The DPI scale. - The snapped stroke thickness. - - - - Snaps a screen coordinate to a pixel grid - - Screen coordinate - Pixel grid offset - Pixel grid scale - Snapped coordinate - - - - Gets the pixel offset for the given scale and stroke thickness. - - - This takes into account that lines with even width should be rendered on the border between two pixels, while lines with odd width should be rendered - in the middle of a pixel. - - The stroke thickness. - Pixel grid scale - The pixel offset. - - - - Provides functionality to export plots to XAML. - - - - - Export the specified plot model to an xaml string. - - The model. - The width. - The height. - A xaml string. - - - - Exports the specified plot model to a xaml file. - - The model. - Name of the file. - The width. - The height. - - - - Exports the specified plot model to a xml writer. - - The model. - The xml writer. - The width. - The height. - - - - Implements for . This does not use and therefore the output can be serialized to XAML. - - - - - The maximum number of figures per geometry. - - - - - The maximum number of polylines per line. - - - - - The minimum number of points per polyline. - - - - - Initializes a new instance of the class. - - The canvas. - - - - Gets or sets the thickness limit for "balanced" line drawing. - - - - - - - - - - - - - - - - - - - - Draws the line using the MaxPolylinesPerLine and MinPointsPerPolyline properties. - - The points. - The stroke color. - The thickness. - The edge rendering mode. - The dash array. Use null to get a solid line. - The line join. - - - - Creates a point collection from the specified points. The points are snapped to pixels if required by the edge rendering mode, - - The points to convert. - The stroke thickness. - The edge rendering mode. - The point collection. - - - - Provides functionality to export plots to xps. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the width of the output document. - - - - - Gets or sets the height of the output document. - - - - - Gets or sets the text formatting mode. - - The text formatting mode. - - - - Exports the specified plot model to an xps file. - - The model. - The file name. - The width. - The height. - - - - Exports the specified to the specified . - - The model. - The stream. - The width. - The height. - - - - Prints the specified plot model. - - The model. - The width (using the actual media width if set to NaN). - The height (using the actual media height if set to NaN). - - - - Exports the specified to the specified . - - The model. - The stream. - - - - Prints the specified plot model. - - The model. - - - - Write the specified to the specified . - - The model. - The document writer. - - - diff --git a/output/OxyPlot.dll b/output/OxyPlot.dll deleted file mode 100644 index 5586fd6..0000000 Binary files a/output/OxyPlot.dll and /dev/null differ diff --git a/output/OxyPlot.xml b/output/OxyPlot.xml deleted file mode 100644 index 4d48911..0000000 --- a/output/OxyPlot.xml +++ /dev/null @@ -1,20943 +0,0 @@ - - - - OxyPlot - - - - - Provides an abstract base class for annotations. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the rendering layer of the annotation. The default value is . - - - - - Gets the X axis. - - The X axis. - - - - Gets or sets the X axis key. - - The X axis key. - - - - Gets the Y axis. - - The Y axis. - - - - Gets or sets a value indicating whether to clip the annotation by the X axis range. - - true if clipping by the X axis is enabled; otherwise, false. - - - - Gets or sets a value indicating whether to clip the annotation by the Y axis range. - - true if clipping by the Y axis is enabled; otherwise, false. - - - - Gets or sets the Y axis key. - - The Y axis key. - - - - Ensures that the annotation axes are set. - - - - - Renders the annotation on the specified context. - - The render context. - - - - - - - - - - - - - Specifies the layer for an . - - - - - Render the annotation below the gridlines of the axes. - - - - - Render the annotation below the series. - - - - - Render the annotation above the series. - - - - - Specifies the orientation of the text in an annotation. - - - - - Horizontal text. - - - - - Vertical text. - - - - - Oriented along the line. - - - - - Represents an annotation that shows an arrow. - - - - - The end point in screen coordinates. - - - - - The start point in screen coordinates. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the arrow direction. - - Setting this property overrides the property. - - - - Gets or sets the color of the arrow. - - - - - Gets or sets the end point of the arrow. - - - - - Gets or sets the length of the head (relative to the stroke thickness) (the default value is 10). - - The length of the head. - - - - Gets or sets the width of the head (relative to the stroke thickness) (the default value is 3). - - The width of the head. - - - - Gets or sets the line join type. - - The line join type. - - - - Gets or sets the line style. - - The line style. - - - - Gets or sets the start point of the arrow. - - This property is overridden by the ArrowDirection property, if set. - - - - Gets or sets the stroke thickness (the default value is 2). - - The stroke thickness. - - - - Gets or sets the 'veeness' of the arrow head (relative to thickness) (the default value is 0). - - The 'veeness'. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Represents an annotation that shows an ellipse. - - - - - The rectangle transformed to screen coordinates. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the x-coordinate of the center. - - - - - Gets or sets the y-coordinate of the center. - - - - - Gets or sets the width of the ellipse. - - - - - Gets or sets the height of the ellipse. - - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Represents an annotation that shows a function rendered as a path. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the type of function. Can be either f(x) or f(y). - - The type of the function. - - - - Gets or sets the y=f(x) equation when Type is Equation. - - - - - Gets or sets the resolution. - - The resolution. - - - - Gets the screen points. - - The list of screen points defined by this function annotation. - - - - Defines the definition of function in a . - - - - - Curve equation x=f(y) given by the Equation property - - - - - Curve equation y=f(x) given by the Equation property - - - - - Represents an annotation that shows an image. - - - - - The actual bounds of the rendered image. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the image source. - - The image source. - - - - Gets or sets the horizontal alignment. - - The horizontal alignment. - - - - Gets or sets the X position of the image. - - The X. - - - - Gets or sets the Y position of the image. - - The Y. - - - - Gets or sets the X offset. - - The offset X. - - - - Gets or sets the Y offset. - - The offset Y. - - - - Gets or sets the width. - - The width. - - - - Gets or sets the height. - - The height. - - - - Gets or sets the opacity (0-1). - - The opacity value. - - - - Gets or sets a value indicating whether to apply smooth interpolation to the image. - - true if the image should be interpolated (using a high-quality bi-cubic interpolation); false if the nearest neighbor should be used. - - - - Gets or sets the vertical alignment. - - The vertical alignment. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Gets the point. - - The x. - The y. - The model. - The point in screen coordinates. - - - - Gets the vector. - - The x component. - The y component. - The model. - The vector in screen coordinates. - - - - - - - Represents an annotation that shows a straight line. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the y-intercept when Type is LinearEquation. - - The intercept value. - Linear equation y-intercept (the b in y=mx+b). - http://en.wikipedia.org/wiki/Linear_equation - - - - Gets or sets the slope when Type is LinearEquation. - - The slope value. - Linear equation slope (the m in y=mx+b) - http://en.wikipedia.org/wiki/Linear_equation - - - - Gets or sets the type of line equation. - - - - - Gets or sets the X position for vertical lines (only for Type==Vertical). - - - - - Gets or sets the Y position for horizontal lines (only for Type==Horizontal) - - - - - Gets the screen points. - - The list of points to display on screen for this path. - - - - Specifies the definition of the line in a . - - - - - Horizontal line given by the Y property - - - - - Vertical line given by the X property - - - - - Linear equation y=mx+b given by the Slope and Intercept properties - - - - - Provides an abstract base class for all annotations that contain paths (lines, functions or polylines). - - - - - The points of the line, transformed to screen coordinates. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color of the line. - - - - - Gets or sets the line join. - - The line join. - - - - Gets or sets the line style. - - The line style. - - - - Gets or sets the maximum X coordinate for the line. - - - - - Gets or sets the maximum Y coordinate for the line. - - - - - Gets or sets the minimum X coordinate for the line. - - - - - Gets or sets the minimum Y coordinate for the line. - - - - - Gets or sets the stroke thickness. - - The stroke thickness. - - - - Gets or sets the text margin (along the line). - - The text margin. - - - - Gets or sets the text padding (in the direction of the text). - - The text padding. - - - - Gets or sets the text orientation. - - The text orientation. - - - - Gets or sets the text position relative to the line. - - The text position in the interval [0,1]. - Positions smaller than 0.25 are left aligned at the start of the line - Positions larger than 0.75 are right aligned at the end of the line - Other positions are center aligned at the specified position - - - - Gets or sets the minimum length of the segment. - Increasing this number will increase performance, - but make curves less accurate. The default is 2. - - The minimum length of the segment. - - - - Gets or sets the actual minimum value on the x axis. - - The actual minimum value on the x axis. - - - - Gets or sets the actual minimum value on the y axis. - - The actual minimum value on the y axis. - - - - Gets or sets the actual maximum value on the x axis. - - The actual maximum value on the x axis. - - - - Gets or sets the actual maximum value on the y axis. - - The actual maximum value on the y axis. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Gets the screen points. - - The list of points to display on screen for this path. - - - - Calculates the actual minimums and maximums. - - - - - Gets the point on a curve at the specified relative distance along the curve. - - The curve points. - The relative distance along the curve. - The margins. - The position. - The angle. - True if a position was found. - - - - Represents an annotation that shows a point. - - - - - The position transformed to screen coordinates. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the x-coordinate of the center. - - - - - Gets or sets the y-coordinate of the center. - - - - - Gets or sets the size of the rendered point. - - - - - Gets or sets the distance between the rendered point and the text. - - - - - Gets or sets the shape of the rendered point. - - The shape. - - - - Gets or sets a custom polygon outline for the point marker. Set to to use this property. - - A polyline. The default is null. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Represents an annotation that shows a polygon. - - - - - The polygon points transformed to screen coordinates. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the line join. - - The line join. - - - - Gets or sets the line style. - - The line style. - - - - Gets or sets the minimum length of the segment. - Increasing this number will increase performance, - but make the polygon less accurate. The default is 2. - - The minimum length of the segment. - - - - Gets the points. - - The points. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Represents an annotation that shows a polyline. - - - - - The points. - - - - - Gets the points. - - The points. - - - - Gets or sets the interpolation algorithm. - - An interpolation algorithm. - - - - Gets the screen points. - - The list of points to display on screen for this path. - - - - Represents an annotation that shows a rectangle. - - - - - The rectangle transformed to screen coordinates. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the minimum X. - - The minimum X. - - - - Gets or sets the maximum X. - - The maximum X. - - - - Gets or sets the minimum Y. - - The minimum Y. - - - - Gets or sets the maximum Y. - - The maximum Y. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Provides an abstract base class for shape annotations, such as , , and . - - - - - Initializes a new instance of the class. - - - - - Gets or sets the fill color. - - The fill color. - - - - Gets or sets the stroke color. - - - - - Gets or sets the stroke thickness. - - - - - Represents an annotation that shows text. - - - - - The actual bounds of the text. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the fill color of the background rectangle. - - The background. - - - - Gets or sets the position offset (screen coordinates). - - The offset. - - - - Gets or sets the padding of the background rectangle. - - The padding. - - - - Gets or sets the stroke color of the background rectangle. - - The stroke color. - - - - Gets or sets the stroke thickness of the background rectangle. - - The stroke thickness. - - - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Gets the coordinates of the (rotated) background rectangle. - - The position. - The size. - The padding. - The rotation. - The horizontal alignment. - The vertical alignment. - The background rectangle coordinates. - - - - Provides an abstract base class for annotations that contains text. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the annotation text. - - The text. - - - - Gets or sets the position of the text. - - If the value is DataPoint.Undefined, the default position of the text will be used. - - - - Gets or sets the horizontal alignment of the text. - - - - - Gets or sets the vertical alignment of the text. - - - - - Gets or sets the rotation of the text. - - The text rotation in degrees. - - - - Gets the actual position of the text. - - A function that returns the default position. This is used if is undefined. - The actual position of the text, in screen space. - - - - Gets the actual text alignment. - - The horizontal alignment. - The vertical alignment. - - - - Provides an abstract base class for transposable annotations. - - - - - - - - - - - - - - Represents an angular axis for polar plots. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the start angle (degrees). - - - - - Gets or sets the end angle (degrees). - - - - - Gets the coordinates used to draw ticks and tick labels (numbers or category names). - - The major label values. - The major tick values. - The minor tick values. - - - - Inverse transforms the specified screen point. - - The x coordinate. - The y coordinate. - The y-axis. - The data point. - Angle axis should always be the y-axis. - - - - Determines whether the axis is used for X/Y values. - - true if it is an XY axis; otherwise, false . - - - - Renders the axis on the specified render context. - - The render context. - The pass. - - - - Transforms the specified point to screen coordinates. - - The x value (for the current axis). - The y value. - The y axis. - The transformed point. - - - - Updates the scale and offset properties of the transform from the specified boundary rectangle. - - The bounds. - - - - Represents an angular axis that covers the whole plot area. - - - - - Renders the axis on the specified render context. - - The render context. - The pass. - - - - Provides an abstract base class for axes. - - - - - Exponent function. - - - - - Mantissa function. - - - - - Rounds a value if the difference between the rounded value and the original value is less than 1e-6. - - - - - The offset. - - - - - The scale. - - - - - The position of the axis. - - - - - Initializes a new instance of the class. - - - - - Occurs when the axis has been changed (by zooming, panning or resetting). - - - - - Occurs when the transform changed (size or axis range was changed). - - - - - Gets or sets the absolute maximum. This is only used for the UI control. It will not be possible to zoom/pan beyond this limit. The default value is double.MaxValue. - - - - - Gets or sets the absolute minimum. This is only used for the UI control. It will not be possible to zoom/pan beyond this limit. The default value is double.MinValue. - - - - - Gets or sets the actual major step. - - - - - Gets or sets the actual maximum value of the axis. - - If is not NaN, this value will be defined by . - Otherwise, if is not NaN, this value will be defined by . - Otherwise, this value will be defined by the maximum (+padding) of the data. - - - - Gets or sets the actual minimum value of the axis. - - If is not NaN, this value will be defined by . - Otherwise, if is not NaN, this value will be defined by . - Otherwise this value will be defined by the minimum (+padding) of the data. - - - - Gets or sets the maximum displayed value on the axis, as determined by the and . - - - The value is refreshed by , which is called before any plot elements are rendered. - - - - - Gets or sets the minimum displayed value on the axis, as determined by the and . - - - The value is refreshed by , which is called before any plot elements are rendered. - - - - - Gets or sets the actual minor step. - - - - - Gets or sets the actual string format being used. - - - - - Gets the actual title of the axis. - - If the property is set, the property is used to format the actual title. - - - - Gets or sets the orientation angle (degrees) for the axis labels. The default value is 0. - - - - - Gets or sets the distance from the end of the tick lines to the labels. The default value is 4. - - - - - Gets or sets the minimum distance from the axis labels to the axis title. The default value is 4. - - - - - Gets or sets the distance between the plot area and the axis. The default value is 0. - - - - - Gets or sets the color of the axis line. The default value is . - - - - - Gets or sets the line style of the axis line. The default value is . - - - - - Gets or sets the thickness of the axis line. The default value is 1. - - - - - Gets or sets a value indicating whether to clip the axis title. The default value is true. - - - - - Gets or sets a value indicating whether to crop gridlines with perpendicular axes Start/EndPositions. The default value is false. - - - - - Gets or sets the maximum value of the data displayed on this axis. - - - - - Gets or sets the minimum value of the data displayed on this axis. - - - - - Gets or sets the end position of the axis on the plot area. The default value is 1. - - The position is defined by a fraction in the range from 0 to 1, where 0 is at the bottom/left - and 1 is at the top/right. - - - - Gets or sets the color of the extra gridlines. The default value is . - - - - - Gets or sets the line style of the extra gridlines. The default value is . - - - - - Gets or sets the thickness of the extra gridlines. The default value is 1. - - - - - Gets or sets the values for the extra gridlines. The default value is null. - - - - - Gets or sets the filter function. The default value is null. - - - - - Gets or sets the maximum value that can be shown using this axis. Values greater or equal to this value will not be shown. The default value is double.MaxValue. - - - - - Gets or sets the minimum value that can be shown using this axis. Values smaller or equal to this value will not be shown. The default value is double.MinValue. - - - - - Gets or sets the maximum length (screen space) of the intervals. The available length of the axis will be divided by this length to get the approximate number of major intervals on the axis. The default value is 60. - - - - - Gets or sets a value indicating whether this axis is visible. The default value is true. - - - - - Gets or sets a value indicating whether panning is enabled. The default value is true. - - - - - Gets a value indicating whether this axis is reversed. It is reversed if > . - - - - - Gets or sets a value indicating whether zooming is enabled. The default value is true. - - - - - Gets or sets the key of the axis. This can be used to specify an axis if you have defined multiple axes in a plot. The default value is null. - - - - - Gets or sets the formatting function for the labels. The default value is null. - - This function can be used instead of overriding the method. - - - - Gets or sets the layer of the axis. The default value is . - - - - - Gets or sets the color of the major gridlines. The default value is #40000000. - - - - - Gets or sets the line style of the major gridlines. The default value is . - - - - - Gets or sets the thickness of the major gridlines. The default value is 1. - - - - - Gets or sets the interval between major ticks. The default value is double.NaN. - - - - - Gets or sets the size of the major ticks. The default value is 7. - - - - - Gets or sets the maximum value of the axis. The default value is double.NaN. - - - - - Gets or sets the 'padding' fraction of the maximum value. The default value is 0.01. - - A value of 0.01 gives 1% more space on the maximum end of the axis. This property is not used if the property is set. - - - - Gets or sets the screen-space data margin at the maximum. The default value is 0. - - The number of device independent units to included between the and . - - - - Gets or sets the screen-space margin at the maximum. The default value is 0. - - The number of device independent units to be left empty between the axis and the . - - - - Gets or sets the maximum range of the axis. Setting this property ensures that ActualMaximum-ActualMinimum < MaximumRange. The default value is double.PositiveInfinity. - - - - - Gets or sets the minimum value of the axis. The default value is double.NaN. - - - - - Gets or sets the minimum value for the interval between major ticks. The default value is 0. - - - - - Gets or sets the minimum value for the interval between minor ticks. The default value is 0. - - - - - Gets or sets the 'padding' fraction of the minimum value. The default value is 0.01. - - A value of 0.01 gives 1% more space on the minimum end of the axis. This property is not used if the property is set. - - - - Gets or sets the screen-space data margin at the minimum. The default value is 0. - - The number of device independent units to included between the and . - - - - Gets or sets the screen-space margin at the minimum. The default value is 0. - - The number of device independent units to be left empty between the axis the . - - - - Gets or sets the minimum range of the axis. Setting this property ensures that ActualMaximum-ActualMinimum > MinimumRange. The default value is 0. - - - - - Gets or sets the color of the minor gridlines. The default value is #20000000. - - - - - Gets or sets the line style of the minor gridlines. The default value is . - - - - - Gets or sets the thickness of the minor gridlines. The default value is 1. - - - - - Gets or sets the interval between minor ticks. The default value is double.NaN. - - - - - Gets or sets the color of the minor ticks. The default value is . - - If the value is , the value of - will be used. - - - - Gets or sets the size of the minor ticks. The default value is 4. - - - - - Gets the offset. This is used to transform between data and screen coordinates. - - - - - Gets or sets the position of the axis. The default value is . - - - - - Gets or sets a value indicating whether the axis should be positioned at the zero-crossing of the related axis. The default value is false. - - - - - Gets or sets the position tier which defines in which tier the axis is displayed. The default value is 0. - - The bigger the value the further afar is the axis from the graph. - - - - Gets the scaling factor of the axis. This is used to transform between data and screen coordinates. - - - - - Gets or sets the screen coordinate of the maximum end of the axis. - - - - - Gets or sets the screen coordinate of the minimum end of the axis. - - - - - Gets or sets the start position of the axis on the plot area. The default value is 0. - - The position is defined by a fraction in the range from 0 to 1, where 0 is at the bottom/left - and 1 is at the top/right. - - - - Gets or sets the string format used for formatting the axis values. The default value is null. - - - - - Gets or sets the tick style for major and minor ticks. The default value is . - - - - - Gets or sets the color of the major and minor ticks. The default value is . - - - - - Gets or sets the title of the axis. The default value is null. - - - - - Gets or sets the length of the title clipping rectangle (fraction of the available length of the axis). The default value is 0.9. - - - - - Gets or sets the color of the title. The default value is . - - If the value is null, the will be used. - - - - Gets or sets the title font. The default value is null. - - - - - Gets or sets the size of the title font. The default value is double.NaN. - - - - - Gets or sets the weight of the title font. The default value is . - - - - - Gets or sets the format string used for formatting the title and unit when is defined. - The default value is "{0} [{1}]", where {0} refers to the and {1} refers to the . - - If is null, the actual title is defined by only. - - - - Gets or sets the position of the title. The default value is 0.5. - - The position is defined by a fraction in the range 0 to 1. - - - - Gets or sets the unit of the axis. The default value is null. - - The is used to format the title including this unit. - - - - Gets or sets a value indicating whether to use superscript exponential format. The default value is false. - - - This format will convert 1.5E+03 to 1.5·10^{3} and render the superscript properly. - If is null, 1.0E+03 will be converted to 10^{3}, otherwise it will use the format string for the mantissa. - - - - - Gets or sets the desired margins such that the axis text ticks will not be clipped. - The actual margins may be smaller or larger than the desired margins if they are set manually. - - - - - Gets or sets the position tier max shift. - - - - - Gets or sets the position tier min shift. - - - - - Gets or sets the size of the position tier. - - - - - Gets the actual color of the title. - - - - - Gets the actual title font. - - - - - Gets the actual size of the title font. - - - - - Gets the actual title font weight. - - - - - Gets or sets the current view's maximum. This value is used when the user zooms or pans. - - The view maximum. - - - - Gets or sets the current view's minimum. This value is used when the user zooms or pans. - - The view minimum. - - - - Converts the value of the specified object to a double precision floating point number. DateTime objects are converted using DateTimeAxis.ToDouble and TimeSpan objects are converted using TimeSpanAxis.ToDouble. - - The value. - The floating point number value. - - - - Transforms the specified point from screen space to data space. - - The point. - The x axis. - The y axis. - The data point. - - - - Formats the value to be used on the axis. - - The value. - The formatted value. - - - - Gets the coordinates used to draw ticks and tick labels (numbers or category names). - - The major label values. - The major tick values. - The minor tick values. - - - - Gets the value from an axis coordinate, converts from a coordinate value to the actual data type. - - The coordinate. - The converted value. - Examples: The returns the and returns category strings. - - - - Inverse transform the specified screen point. - - The x coordinate. - The y coordinate. - The y-axis. - The data point. - - - - Inverse transforms the specified screen coordinate. This method can only be used with non-polar coordinate systems. - - The screen coordinate. - The value. - - - - Determines whether the axis is horizontal. - - true if the axis is horizontal; otherwise, false . - - - - Determines whether the specified value is valid. - - The value. - true if the specified value is valid; otherwise, false . - - - - Determines whether the axis is vertical. - - true if the axis is vertical; otherwise, false . - - - - Determines whether the axis is used for X/Y values. - - true if it is an XY axis; otherwise, false . - - - - Determines whether the axis is logarithmic. - - true if it is a logarithmic axis; otherwise, false . - - - - Measures the size of the axis and updates accordingly. This takes into account the axis title as well as tick labels - potentially exceeding the axis range. - - The render context. - - - - Pans the specified axis. - - The previous point (screen coordinates). - The current point (screen coordinates). - - - - Pans the specified axis. - - The delta. - - - - Renders the axis on the specified render context. - - The render context. - The pass. - - - - Resets the user's modification (zooming/panning) to minimum and maximum of this axis. - - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Transforms the specified point to screen coordinates. - - The x value (for the current axis). - The y value. - The y axis. - The transformed point. - - - - Transforms the specified coordinate to screen coordinates. This method can only be used with non-polar coordinate systems. - - The value. - The transformed value (screen coordinate). - - - - Zoom to the specified scale. - - The new scale. - - - - Zooms the axis to the range [x0,x1]. - - The new minimum. - The new maximum. - - - - Zooms the axis at the specified coordinate. - - The zoom factor. - The coordinate to zoom at. - - - - Zooms the axis with the specified zoom factor at the center of the axis. - - The zoom factor. - - - - Modifies the data range of the axis [DataMinimum,DataMaximum] to includes the specified value. - - The value. - - - - Resets the and values. - - - - - Updates the and values. - - If the user has zoomed/panned the axis, the internal ViewMaximum/ViewMinimum - values will be used. If Maximum or Minimum have been set, these values will be used. Otherwise the maximum and minimum values - of the series will be used, including the 'padding'. - - - - Updates the actual minor and major step intervals. - - The plot area rectangle. - - - - Updates the scale and offset properties of the transform from the specified boundary rectangle. - - The bounds. - - - - Invoked when , , , and are changed. - - - - - Gets the default format string. - - A format string. - This format string is used if the StringFormat is not set. - - - - Applies a transformation after the inverse transform of the value. - - The value to transform. - The transformed value. - If this method is overridden, the method must also be overridden. - See for examples on how to implement this. - - - - Applies a transformation before the transform the value. - - The value to transform. - The transformed value. - If this method is overridden, the method must also be overridden. - See for examples on how to implement this. - - - - Calculates the minor interval. - - The major interval. - The minor interval. - - - - Creates tick values at the specified interval. - - The start value. - The end value. - The interval. - The maximum number of ticks (optional). The default value is 1000. - A sequence of values. - Step cannot be zero or negative. - - - - Coerces the actual maximum and minimum values. - - - - - Formats the value to be used on the axis. - - The value to format. - The formatted value. - - - - Calculates the actual maximum value of the axis, including the . - - The new actual maximum value of the axis. - - Must be called before - - - - - Calculates the actual minimum value of the axis, including the . - - The new actual minimum value of the axis. - - Must be called after - - - - - Sets the transform. - - The new scale. - The new offset. - - - - Calculates the actual interval. - - Size of the available area. - Maximum length of the intervals. - The calculate actual interval. - - - - Returns the actual interval to use to determine which values are displayed in the axis. - - The available size. - The maximum interval size. - The range. - Actual interval to use to determine which values are displayed in the axis. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Provides additional data for the event. - - - - - Initializes a new instance of the class. - - Type of the change. - The delta minimum. - The delta maximum. - - - - Gets the type of the change. - - The type of the change. - - - - Gets the delta for the minimum. - - The delta. - - - - Gets the delta for the maximum. - - The delta. - - - - Defines change types for the event. - - - - - The axis was zoomed by the user. - - - - - The axis was panned by the user. - - - - - The axis zoom/pan was reset by the user. - - - - - Specifies the layer of an . - - - - - Below all series. - - - - - Above all series. - - - - - Specifies the position of an . - - - - - No position. - - - - - Left of the plot area. - - - - - Right of the plot area. - - - - - Top of the plot area. - - - - - Bottom of the plot area. - - - - - All positions. - - - - - Static utility methods for the classes. - - - - - Calculates the minor interval. - - The major interval. - The minor interval. - - - - Creates tick values at the specified interval. - - The start value. - The end value. - The interval. - The maximum number of ticks (optional). The default value is 1000. - A sequence of values. - Step cannot be zero or negative.;step - - - - Analyses two lists of major and minor ticks and creates a new containing the subset of the minor ticks which are not too close to any of the major ticks. - - The major ticks. Must be monotonically ascending or descending. - The minor ticks. Must be monotonically ascending or descending (same direction as major ticks). - A new list containing a subset of the original minor ticks such that there are no minor ticks too close to a major tick. - - - - Represents a category axis. - - The category axis is using the index of the label collection items as coordinates. - If you have 5 categories in the Labels collection, the categories will be placed at coordinates 0 to 4. - The range of the axis will be from -0.5 to 4.5 (excluding padding). - - - - The auto-generated labels. - - - - - The labels from the . - - - - - Initializes a new instance of the class. - - - - - Gets the actual category labels. - - - - - Gets or sets the gap width. - - The default value is 1.0 (100%). The gap width is given as a fraction of the total width/height of the items in a category. - - - - Gets or sets a value indicating whether the ticks are centered. If this is false, ticks will be drawn between each category. If this is true, ticks will be drawn in the middle of each category. - - - - - Gets or sets the items source (used to update the Labels collection). - - The items source. - - - - Gets or sets the data field for the labels. - - - - - Gets the list of category labels. - - - - - - - - - - - - - - Updates the category labels. - - The number of categories. - - - - - - - Represents a categorized color axis. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the invalid category color. - - The color. - - - - Gets or sets the palette. - - The palette. - - - - Gets the color of the specified index in the color palette. - - The color map index (less than NumberOfEntries). - The color. - - - - Gets the palette index of the specified value. - - The value. - The palette index. - If the value is less than minimum, 0 is returned. If the value is greater than maximum, Palette.Colors.Count+1 is returned. - - - - Renders the axis on the specified render context. - - The render context. - The pass. - - - - Gets the high value of the specified palette index. - - Index of the palette. - The value. - - - - Gets the high value. - - Index of the palette. - The major label values. - The value. - - - - Gets the low value. - - Index of the palette. - The major label values. - The value. - - - - Provides extension methods for . - - - - - Gets the color for the specified value. - - The axis. - The value. - The color. - - - - Represents an axis presenting values. - - The actual numeric values on the axis are days since 1900/01/01. - Use the static ToDouble and ToDateTime to convert numeric values to and from DateTimes. - The StringFormat value can be used to force formatting of the axis values - "yyyy-MM-dd" shows date - "w" or "ww" shows week number - "h:mm" shows hours and minutes - - - - The time origin. - - This gives the same numeric date values as Excel - - - - The maximum day value - - - - - The minimum day value - - - - - The actual interval type. - - - - - The actual minor interval type. - - - - - Initializes a new instance of the class. - - - - - Gets or sets CalendarWeekRule. - - - - - Gets or sets FirstDayOfWeek. - - - - - Gets or sets IntervalType. - - - - - Gets or sets MinorIntervalType. - - - - - Gets or sets the time zone (used when formatting date/time values). - - The time zone info. - No date/time conversion will be performed if this property is null. - - - - Creates a data point. - - The x value. - The y value. - A data point. - - - - Creates a data point. - - The x value. - The y value. - A data point. - - - - Creates a data point. - - The x value. - The y value. - A data point. - - - - Converts a numeric representation of the date (number of days after the time origin) to a DateTime structure. - - The number of days after the time origin. - A structure. Ticks = 0 if the value is invalid. - - - - Converts a DateTime to days after the time origin. - - The date/time structure. - The number of days after the time origin. - - - - Gets the tick values. - - The major label values. - The major tick values. - The minor tick values. - - - - Gets the value from an axis coordinate, converts from double to the correct data type if necessary. - e.g. DateTimeAxis returns the DateTime and CategoryAxis returns category strings. - - The coordinate. - The value. - - - - Updates the intervals. - - The plot area. - - - - Gets the default string format. - - - The format string. - - - - - Formats the value to be used on the axis. - - The value to format. - The formatted value. - - - - Calculates the actual interval. - - Size of the available area. - Maximum length of the intervals. - The calculate actual interval. - - - - Creates the date tick values. - - The min. - The max. - The step. - Type of the interval. - Date tick values. - - - - Creates tick values. - - The min. - The max. - The interval. - The interval type. - A list of tick values. - - - - Gets the week number for the specified date. - - The date. - The week number for the current culture. - - - - Specifies the interval for a . - - - - - Automatically determine interval. - - - - - Manual definition of intervals. - - - - - Interval type is milliseconds. - - - - - Interval type is seconds. - - - - - Interval type is minutes. - - - - - Interval type is hours. - - - - - Interval type is days. - - - - - Interval type is weeks. - - - - - Interval type is months. - - - - - Interval type is years. - - - - - Specifies functionality for color axes. - - - - - Gets the color of the specified index in the color palette. - - The color map index (less than NumberOfEntries). - The color. - - - - Gets the palette index of the specified value. - - The value. - The palette index. - If the value is less than minimum, 0 is returned. If the value is greater than maximum, Palette.Colors.Count+1 is returned. - - - - Represents an axis with linear scale. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a value indicating whether to format numbers as fractions. - - - - - Gets or sets the fraction unit. Remember to set FormatAsFractions to true. - - The fraction unit. - - - - Gets or sets the fraction unit symbol. Use FractionUnit = Math.PI and FractionUnitSymbol = "π" if you want the axis to show "π/2,π,3π/2,2π" etc. Use FractionUnit = 1 and FractionUnitSymbol = "L" if you want the axis to show "0,L/2,L" etc. Remember to set FormatAsFractions to true. - - The fraction unit symbol. - - - - Determines whether the axis is used for X/Y values. - - true if it is an XY axis; otherwise, false . - - - - Determines whether the axis is logarithmic. - - true if it is a logarithmic axis; otherwise, false . - - - - Formats the value to be used on the axis. - - The value to format. - The formatted value. - - - - Represents a linear color axis. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color used to represent NaN values. - - A that defines the color. The default value is OxyColors.Gray. - - - - Gets or sets the color of values above the maximum value. - - The color of the high values. - - - - Gets or sets the color of values below the minimum value. - - The color of the low values. - - - - Gets or sets the palette. - - The palette. - - - - Gets or sets a value indicating whether to render the colors as an image. - - true if the rendering should use an image; otherwise, false. - - - - Determines whether the axis is used for X/Y values. - - true if it is an XY axis; otherwise, false . - - - - Gets the color. - - The color map index (less than NumberOfEntries). - The color. - - - - Gets the colors. - - The colors. - - - - Gets the palette index of the specified value. - - The value. - The palette index. - If the value is less than minimum, 0 is returned. If the value is greater than maximum, Palette.Colors.Count+1 is returned. - - - - Renders the axis on the specified render context. - - The render context. - The render pass. - - - - Gets the high value of the specified palette index. - - Index of the palette. - The value. - - - - Gets the low value of the specified palette index. - - Index of the palette. - The value. - - - - Generates the image used to render the color axis. - - Reverse the colors if set to true. - An used to render the color axis. - - - - Represents an axis with logarithmic scale. - - - - - - Initializes a new instance of the class. - - - - - Gets or sets the logarithmic base (normally 10). - - The logarithmic base. - - - - - Gets or sets a value indicating whether the ActualMaximum and ActualMinimum values should be padded to the nearest power of the Base. - - - - - Gets or sets the logarithmic actual maximum value of the axis. - - - - - Gets or sets the logarithmic actual minimum value of the axis. - - - - - Gets or sets the logarithmic clip maximum value of the axis. - - - - - Gets or sets the logarithmic clip minimum value of the axis. - - - - - Gets the coordinates used to draw ticks and tick labels (numbers or category names). - - The major label values. - The major tick values. - The minor tick values. - - - - Determines whether the axis is used for X/Y values. - - true if it is an XY axis; otherwise, false . - - - - Determines whether the axis is logarithmic. - - true if it is a logarithmic axis; otherwise, false . - - - - Pans the specified axis. - - The previous point (screen coordinates). - The current point (screen coordinates). - - - - Inverse transforms the specified screen coordinate. This method can only be used with non-polar coordinate systems. - - The screen coordinate. - The value. - - - - Transforms the specified coordinate to screen coordinates. - - The value. - The transformed value (screen coordinate). - - - - Zooms the axis at the specified coordinate. - - The zoom factor. - The coordinate to zoom at. - - - - Raises all elements of a List to the power of this.Base. - - The input values. - If true, discards all values that are not in the axis range. - A new IList containing the resulting values. - - - - Applies the logarithm with this.Base to all elements of a List. - - The input values. - If true, discards all values that are not in the axis range. - A new IList containing the resulting values. - - - - Calculates ticks of the decades in the axis range with a specified step size. - - The step size. - A new IList containing the decade ticks. - - - - Calculates logarithmic ticks of the decades in the axis range with a specified step size. - - The step size. - A new IList containing the logarithmic decade ticks. - - - - Calculates logarithmic ticks of all decades in the axis range and their subdivisions. - - If true (default), the lowest and highest decade are clipped to the axis range. - A new IList containing the logarithmic decade ticks. - - - - Calculates ticks of all decades in the axis range and their subdivisions. - - If true (default), the lowest and highest decade are clipped to the axis range. - A new IList containing the decade ticks. - - - - Chooses from a list of candidates so that the resulting List matches the as far as possible. - - The candidates. - The desired logarithmic step size. - A new IList containing the chosen candidates. - - - - Chooses from a list of candidates so that the resulting List matches the as far as possible. - - The candidates. - The desired logarithmic step size. - A new IList containing the chosen logarithmic candidates. - - - - Calculates minor tick candidates for a given set of major candidates. - - The major candidates. - The desired major step size. - A new IList containing the minor candidates. - - - - Subdivides a logarithmic range into multiple, evenly-spaced (in linear scale!) ticks. The number of ticks and the tick intervals are adapted so - that the resulting steps are "nice" numbers. - - The IList the computed steps will be added to. - The minimum number of steps. - The start of the range. - The end of the range. - - - - Updates the and values. - - - If the user has zoomed/panned the axis, the internal ViewMaximum/ViewMinimum - values will be used. If Maximum or Minimum have been set, these values will be used. Otherwise the maximum and minimum values - of the series will be used, including the 'padding'. - - - - - - - - Applies a transformation after the inverse transform of the value. This is used in logarithmic axis. - - The value to transform. - The transformed value. - - - - Applies a transformation before the transform the value. This is used in logarithmic axis. - - The value to transform. - The transformed value. - - - - Coerces the actual maximum and minimum values. - - - - - Represents a magnitude axis for polar plots. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the midpoint (screen coordinates) of the plot area. This is used by polar coordinate systems. - - - - - Inverse transform the specified screen point. - - The x coordinate. - The y coordinate. - The y-axis. - The data point. - - - - Determines whether the axis is used for X/Y values. - - true if it is an XY axis; otherwise, false . - - - - Renders the axis on the specified render context. - - The render context. - The rendering pass. - - - - Transforms the specified point to screen coordinates. - - The x value (for the current axis). - The y value. - The y axis. - The transformed point. - - - - Updates the scale and offset properties of the transform from the specified boundary rectangle. - - The bounds. - - - - Represents a magnitude axis that covers the whole plot area. - - - - - Portion to shift the center in horizontal direction relative to the plot area size (from -0.5 to +0.5 meaning +-50% of the width) - - - - - Portion to shift the center in vertical direction relative to the plot area size (from -0.5 to +0.5 meaning +-50% of the height) - - - - - Initializes a new instance of the class. - - - - - Renders the axis on the specified render context. - - The render context. - The rendering pass. - - - - - - - Updates the scale and offset properties of the transform from the specified boundary rectangle. - - The bounds. - - - - Pans the specified axis. - - The previous point (screen coordinates). - The current point (screen coordinates). - - - - Zooms the axis at the specified coordinate. - - The zoom factor. - The coordinate to zoom at. - - - - Represents a color axis that contains colors for specified ranges. - - - - - The ranges - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color used to represent NaN values. - - A that defines the color. The default value is OxyColors.Gray. - - - - Gets or sets the color of values above the maximum value. - - The color of the high values. - - - - Gets or sets the color of values below the minimum value. - - The color of the low values. - - - - Adds a range. - - The lower bound. - The upper bound. - The color. - - - - Clears the ranges. - - - - - Gets the palette index of the specified value. - - The value. - The palette index. - If the value is less than minimum, 0 is returned. If the value is greater than maximum, Palette.Colors.Count+1 is returned. - - - - Gets the color. - - The color map index. - The color. - - - - Renders the axis on the specified render context. - - The render context. - The render pass. - - - - Defines a range. - - - - - Gets or sets the color. - - The color. - - - - Gets or sets the lower bound. - - The lower bound. - - - - Gets or sets the upper bound. - - The upper bound. - - - - Provides functionality to render using the full plot area. - - - - - Initializes a new instance of the class. - - The render context. - The plot. - - - - Renders the specified axis. - - The axis. - The render pass. - Magnitude axis not defined. - - - - Transforms the specified point to screen coordinates. - - - - - - - - - - - Provides functionality to render . - - - - - Initializes a new instance of the class. - - The render context. - The plot. - - - - Renders the specified axis. - - The axis. - The render pass. - Magnitude axis not defined. - - - - Provides an abstract base class for axis renderers. - - - - - The plot. - - - - - The render context. - - - - - The major label values - - - - - The major tick values - - - - - The minor tick values - - - - - Initializes a new instance of the class. - - The render context. - The plot. - - - - Gets the plot. - - The plot. - - - - Gets the render context. - - The render context. - - - - Gets or sets the axis lines pen. - - - - - Gets or sets the extra grid lines pen. - - - - - Gets or sets the major label values. - - - - - Gets or sets the major grid lines pen. - - - - - Gets or sets the major tick pen. - - - - - Gets or sets the major tick values. - - - - - Gets or sets the minor grid lines pen. - - - - - Gets or sets the minor tick pen. - - - - - Gets or sets the minor tick values. - - - - - Gets or sets the zero grid line pen. - - - - - Renders the specified axis. - - The axis. - The pass. - - - - Creates the pens. - - The axis. - - - - Gets the tick positions. - - The axis. - The tick style. - The tick size. - The position. - The x 0. - The x 1. - - - - Determines whether the specified value is within the specified range. - - The value to check. - The minimum value of the range. - The maximum value of the range. - true if the specified value is within the range; otherwise, false. - - - - Provides functionality to render horizontal and vertical axes. - - - - - Initializes a new instance of the class. - - The render context. - The plot. - - - - Renders the specified axis. - - The axis. - The pass. - - - - Interpolates linearly between two values. - - The x0. - The x1. - The interpolation factor. - The interpolated value. - - - - Snaps v to value if it is within the specified distance. - - The target value. - The value to snap. - The distance tolerance. - - - - Gets the axis title position, rotation and alignment. - - The axis. - The title position. - The angle. - The horizontal alignment. - The vertical alignment. - The . - - - - Renders the axis title. - - The axis. - The title position. - - - - Renders the major items. - - The axis. - The axis position. - The title position. - Draw the axis line if set to true. - - - - Renders the minor items. - - The axis. - The axis position. - - - - Adds segments to array. - If is true, then lines will be cropped with lists axes. - - The target segments. - Perpendicular axes list. - True, if current axis is horizontal. - True, if gridlines should be cropped. - Starting point position. - Plot area left position. - Plot area right position. - Plot area top position. - Plot area bottom position. - - - - Gets the alignments given the specified rotation angle. - - The angle of a box to rotate (usually it is label angle). - - The axis angle, the original angle belongs to. The Top axis should have 0, next angles are computed clockwise. - The angle should be in [-180, 180). (T, R, B, L) is (0, 90, -180, -90). - - Horizontal alignment. - Vertical alignment. - - This method is supposed to compute the alignment of the labels that are put near axis. - Because such labels can have different angles, and the axis can have different angles as well, - computing the alignment is not straightforward. - - - - - Provides functionality to render using the full plot area. - - - - - constants to simplify angular calculations - - - - - this constant limit the number of segments to draw a tick arc - - - - - Initializes a new instance of the class. - - The render context. - The plot. - - - - Renders the specified axis. - - The axis. - The pass. - Angle axis should not be null. - - - - Returns the angle (in radian) of the axis line in screen coordinate - - The axis. - The angle axis. - The angle (in radians). - - - - Choose the most appropriate alignment for tick text - - The actual angle. - The horizontal alignment. - The vertical alignment. - - - - Renders a tick by drawing an lot of segments - - The axis. - The angle axis. - The x-value. - The pen. - The start angle. - The end angle. - - - - Renders major tick text - - The axis. - The x-value. - The angle axis. - - - - Provides functionality to render . - - - - - Initializes a new instance of the class. - - The render context. - The plot. - - - - Renders the specified axis. - - The axis. - The pass. - Angle axis should not be null. - - - - Returns the angle (in radian) of the axis line in screen coordinate - - The axis. - The angle axis. - The angle (in radians). - - - - Choose the most appropriate alignment for tick text - - The actual angle. - The horizontal alignment. - The vertical alignment. - - - - Renders a tick, chooses the best implementation - - The axis. - The angle axis. - The x-value. - The pen. - - - - Renders a tick by drawing an ellipse - - The axis. - The angle axis. - The x-value. - The pen. - - - - Renders a tick by drawing an lot of segments - - The axis. - The angle axis. - The x-value. - The pen. - - - - Renders major tick text - - The axis. - The x-value. - The angle axis. - - - - Defines the style of axis ticks. - - - - - The ticks are rendered crossing the axis line. - - - - - The ticks are rendered inside of the plot area. - - - - - The ticks are rendered Outside the plot area. - - - - - The ticks are not rendered. - - - - - Represents an axis presenting values. - - The values should be in seconds. - The StringFormat value can be used to force formatting of the axis values - "h:mm" shows hours and minutes - "m:ss" shows minutes and seconds - - - - Converts a time span to a double. - - The time span. - A double value. - - - - Converts a double to a time span. - - The value. - A time span. - - - - Gets the value from an axis coordinate, converts from double to the correct data type if necessary. e.g. DateTimeAxis returns the DateTime and CategoryAxis returns category strings. - - The coordinate. - The value. - - - - Gets the default format string. - - - The default format string. - - - - - Formats the value to be used on the axis. - - The value to format. - The formatted value. - - - - Calculates the actual interval. - - Size of the available area. - Maximum length of the intervals. - The calculate actual interval. - - - - Specifies whether code should be generated for the property. - - - - - Initializes a new instance of the class. - - The generate code. - - - - Gets or sets a value indicating whether GenerateCode. - - - - - Provides functionality to generate C# code for the specified . - - This is useful for creating examples or unit tests. Press Ctrl+Alt+C in a plot to copy code to the clipboard. - Usage: - - var cg = new CodeGenerator(myPlotModel); - Clipboard.SetText(cg.ToCode()); - - - - - The string builder. - - - - - The variables. - - - - - The indent string. - - - - - The current number of indents. - - - - - Initializes a new instance of the class. - - The model. - - - - Gets or sets the number of indents. - - - - - Formats the code. - - The format. - The values. - The format code. - - - - Formats a constructor. - - The type. - The format of the constructor arguments. - The argument values. - The format constructor. - - - - Returns the c# code for this model. - - C# code. - - - - Adds the specified object to the generated code. - - The object. - The variable name. - - - - Adds the children. - - The name. - Name of the collection. - The children. - - - - Adds the items. - - The name. - The list. - - - - Creates and sets the elements of an array. - - The name. - The array. - - - - Appends the line. - - The format string. - The args. - - - - Determines if the two specified lists are equal. - - The first list. - The second list. - True if all items are equal. - - - - Get the first attribute of the specified type. - - The type. - The property info. - The attribute, or null if no attribute was found. - - - - Gets a new variable name of the specified type. - - The type. - The variable name. - - - - Makes a valid variable name of a string. Invalid characters will simply be removed. - - The title. - A valid variable name. - - - - The set properties. - - The instance. - The variable name. - The default values. - - - - Sets the property. - - The property name. - The value. - - - - Provides extension methods for code generation. - - - - - Converts the value of this instance to c# code. - - The instance. - C# code. - - - - Converts the value of this instance to c# code. - - The value. - C# code. - - - - Converts the value of this instance to c# code. - - The instance. - C# code. - - - - Converts the value of this instance to c# code. - - The instance. - C# code. - - - - Converts the value of this instance to c# code. - - The instance. - C# code. - - - - Converts the value of this instance to c# code. - - The instance. - C# code. - - - - Provides functionality to generate C# code of an object. - - - - - Returns C# code that generates this instance. - - The C# code. - - - - Represents a point in the data space. - - s are transformed to s. - - - - The undefined. - - - - - The x-coordinate. - - - - - The y-coordinate. - - - - - Initializes a new instance of the struct. - - The x. - The y. - - - - Gets the X-coordinate of the point. - - The X-coordinate. - - - - Gets the Y-coordinate of the point. - - The Y-coordinate. - - - - Returns C# code that generates this instance. - - The to code. - - - - Determines whether this instance and another specified object have the same value. - - The point to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Determines whether this point is defined. - - true if this point is defined; otherwise, false. - - - - Specifies functionality to provide a . - - - - - Gets the that represents the element. - - A . - - - - Defines functionality to export a . - - - - - Exports the specified to a . - - The model to export. - The target stream. - - - - Defines the marker type. - - - - - Do not render markers. - - - - - Render markers as circles. - - - - - Render markers as squares. - - - - - Render markers as diamonds. - - - - - Render markers as triangles. - - - - - Render markers as crosses (note: this marker type requires the stroke color to be set). - - This marker type requires the stroke color to be set. - - - - Renders markers as plus signs (note: this marker type requires the stroke color to be set). - - This marker type requires the stroke color to be set. - - - - Renders markers as stars (note: this marker type requires the stroke color to be set). - - This marker type requires the stroke color to be set. - - - - Render markers by a custom shape (defined by outline). - - - - - Represents absolute or relative lengths in data or screen space. - - - - - The unit type - - - - - The value - - - - - Initializes a new instance of the struct. - - The value. - The unit. - - - - Gets the value. - - The value. - - - - Gets the type of the unit. - - The type of the unit. - - - - Determines whether this instance and another specified object have the same value. - - The length to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Defines the kind of value that a object is holding. - - - - - The value is in data space (transformed by x/y axis) - - - - - The value is in screen units - - - - - The value is relative to the plot viewport (0-1) - - - - - The value is relative to the plot area (0-1) - - - - - Provides functionality to handle input events. - - - - - A synchronization object that is used when the actual model in the current view is null. - - - - - Initializes a new instance of the class. - - - - - Gets the input bindings. - - This collection is used to specify the customized input gestures (both key, mouse and touch). - - - - Gets the manipulators that are created by mouse down events. These manipulators are removed when the mouse button is released. - - - - - Gets the manipulators that are created by mouse enter events. These manipulators are removed when the mouse leaves the control. - - - - - Gets the manipulators that are created by touch events. These manipulators are removed when the touch gesture is completed. - - - - - Handles the specified gesture. - - The plot view. - The gesture. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse down events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse enter events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse leave events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse move events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse up events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse wheel events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles touch started events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles touch delta events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles touch completed events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles key down events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Adds the specified mouse manipulator and invokes the method with the specified mouse down event arguments. - - The plot view. - The manipulator to add. - The instance containing the event data. - - - - Adds the specified mouse hover manipulator and invokes the method with the specified mouse event arguments. - - The plot view. - The manipulator. - The instance containing the event data. - - - - Adds the specified mouse hover manipulator and invokes the method with the specified mouse event arguments. - - The plot view. - The manipulator. - The instance containing the event data. - - - - Binds the specified command to the specified mouse gesture. Removes old bindings to the gesture. - - The gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified mouse enter gesture. Removes old bindings to the gesture. - - The gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified mouse wheel gesture. Removes old bindings to the gesture. - - The gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified touch gesture. Removes old bindings to the gesture. - - The gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified key gesture. Removes old bindings to the gesture. - - The gesture. - The command. If null, the binding will be removed. - - - - Unbinds the specified gesture. - - The gesture to unbind. - - - - Unbinds the specified command from all gestures. - - The command to unbind. - - - - Unbinds all commands. - - - - - Binds the specified command to the specified gesture. Removes old bindings to the gesture. - - The gesture. - The command. If null, the binding will be removed. - This method was created to avoid calling a virtual method in the constructor. - - - - Gets the command for the specified . - - The input gesture. - A command. - - - - Handles a command triggered by an input gesture. - - The command. - The plot view. - The instance containing the event data. - true if the command was handled. - - - - Gets the synchronization object for the specified view. - - The view. - An object that can be used to synchronize access to the actual model of the view. - This object is used to ensure that events are not handled when the model is being updated. - - - - Provides extension methods for the . - - - - - Binds the specified key to the specified command. - - The plot controller. - The key. - A plot controller command that takes key event arguments. - - - - Binds the specified modifier+key to the specified command. - - The plot controller. - The key. - The key modifiers. - A plot controller command that takes key event arguments. - - - - Binds the specified mouse button to the specified command. - - The plot controller. - The mouse button. - A plot controller command that takes mouse event arguments. - - - - Binds the specified modifier+mouse button gesture to the specified command. - - The plot controller. - The mouse button. - The modifiers. - A plot controller command that takes mouse event arguments. - - - - Binds the specified modifiers+mouse button+click count gesture to the specified command. - - The plot controller. - The mouse button. - The modifiers. - The click count. - A plot controller command that takes mouse event arguments. - - - - Binds the touch down event to the specified command. - - The plot controller. - A plot controller command that takes touch event arguments. - - - - Binds the mouse enter event to the specified command. - - The plot controller. - A plot controller command that takes mouse event arguments. - - - - Binds the mouse wheel event to the specified command. - - The plot controller. - A plot controller command that takes mouse wheel event arguments. - - - - Binds the modifier+mouse wheel event to the specified command. - - The plot controller. - The modifier key(s). - A plot controller command that takes mouse wheel event arguments. - - - - Unbinds the specified mouse down gesture. - - The controller. - The mouse button. - The modifier keys. - The click count. - - - - Unbinds the specified key down gesture. - - The controller. - The key. - The modifier keys. - - - - Unbinds the mouse enter gesture. - - The controller. - - - - Unbinds the touch down gesture. - - The controller. - - - - Unbinds the mouse wheel gesture. - - The controller. - - - - Defines the cursor type. - - - - - The default cursor - - - - - The pan cursor - - - - - The zoom rectangle cursor - - - - - The horizontal zoom cursor - - - - - The vertical zoom cursor - - - - - Provides a implemented by a delegate. - - The type of the event arguments. - - - - The handler - - - - - Initializes a new instance of the class. - - The handler. - - - - Executes the command on the specified plot. - - The plot view. - The plot controller. - The instance containing the event data. - - - - Executes the command on the specified plot. - - The plot view. - The plot controller. - The instance containing the event data. - - - - Provides an abstract base class for graphics elements. - - - Provides an abstract base class for graphics elements. - - - Provides an abstract base class for graphics elements. - - - - - Gets the parent model of the element. - - - The that is the parent of the element. - - - - - Tests if the plot element is hit by the specified point. - - The hit test arguments. - - A hit test result. - - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Occurs when a key is pressed down when the plot view is in focus. - - - - - Occurs when a mouse button is pressed down on the model. - - - - - Occurs when the mouse is moved on the plot element (only occurs after MouseDown). - - - - - Occurs when the mouse button is released on the plot element. - - - - - Occurs when a touch gesture starts. - - - - - Occurs when a touch gesture is changed. - - - - - Occurs when the touch gesture is completed. - - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - Raises the event. - - The instance containing the event data. - - - - The selection - - - - - Occurs when the selected items is changed. - - - - - Gets or sets a value indicating whether this element can be selected. The default is true. - - - - - Gets or sets the selection mode of items in this element. The default is SelectionMode.All. - - The selection mode. - This is only used by the select/unselect functionality, not by the rendering. - - - - Gets the actual selection color. - - The actual selection color. - - - - Determines whether any part of this element is selected. - - true if this element is selected; otherwise, false. - - - - Gets the indices of the selected items in this element. - - Enumerator of item indices. - - - - Clears the selection. - - - - - Unselects all items in this element. - - - - - Determines whether the specified item is selected. - - The index of the item. - true if the item is selected; otherwise, false. - - - - Selects all items in this element. - - - - - Selects the specified item. - - The index. - - - - Unselects the specified item. - - The index. - - - - Gets the selection color if the item is selected, or the specified color if it is not. - - The unselected color of the element. - The index of the item to check (use -1 for all items). - A color. - - - - Gets the selection fill color it the element is selected, or the specified fill color if it is not. - - The unselected fill color of the element. - The index of the item to check (use -1 for all items). - A fill color. - - - - Ensures that the selection field is not null. - - - - - Raises the event. - - The instance containing the event data. - - - - The element collection changed event args. - - The type. - - - - Initializes a new instance of the class. - - The added items. - The removed items. - - - - Gets the added items. - - The added items. - - - - Gets the removed items. - - The removed items. - - - - Represents a collection of objects. - - The type of the elements. - - - - The parent . - - - - - The internal list. - - - - - Initializes a new instance of the class. - - The parent . - - - - Raised when the collection changes. - - - - - Gets the number of elements contained in the collection. - - The number of elements contained in the collection. - - - - Gets a value indicating whether the collection is read-only. - - true if the collection is read-only; otherwise, false. - - - - Gets or sets the element at the specified index. - - The index. - The element. - - - - Returns an enumerator that iterates through the collection. - - A that can be used to iterate through the collection. - - - - Returns an enumerator that iterates through a collection. - - An object that can be used to iterate through the collection. - - - - Adds an item to the collection. - - The object to add to the collection. - The element cannot be added, it already belongs to a PlotModel. - - - - Removes all items from the collection. - - - - - Determines whether the contains a specific value. - - The object to locate in the . - true if is found in the ; otherwise, false. - - - - Copies to. - - The array. - Index of the array. - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - Determines the index of a specific item in the collection. - - The object to locate in the collection. - The index of if found in the list; otherwise, -1. - - - - Inserts an item to the collection at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the collection. - The element cannot be inserted, it already belongs to a PlotModel. - - - - Removes the collection item at the specified index. - - The zero-based index of the item to remove. - - - - Raises the collection changed event. - - The added items. - The removed items. - - - - Represents arguments for the hit test. - - - - - Initializes a new instance of the class. - - The point. - The tolerance. - - - - Gets the point to hit test. - - - - - Gets the hit test tolerance. - - - - - Represents a hit test result. - - - - - Initializes a new instance of the class. - - The element that was hit. - The nearest hit point. - The item. - The index. - - - - Gets the index of the hit (if available). - - The index. - If the hit was in the middle between point 1 and 2, index = 1.5. - - - - Gets the item of the hit (if available). - - The item. - - - - Gets the element that was hit. - - - The element. - - - - - Gets the position of the nearest hit point. - - The nearest hit point. - - - - Specifies functionality to interact with a graphics view. - - - - - Handles mouse down events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse move events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse up events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse enter events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse leave events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles mouse wheel events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles touch started events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles touch delta events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles touch completed events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles key down events. - - The plot view. - The instance containing the event data. - true if the event was handled. - - - - Handles the specified gesture. - - The plot view. - The gesture. - The instance containing the event data. - true if the event was handled. - - - - Adds the specified mouse manipulator and invokes the method with the specified mouse event arguments. - - The plot view. - The manipulator to add. - The instance containing the event data. - - - - Adds the specified mouse hover manipulator and invokes the method with the specified mouse event arguments. - - The view. - The manipulator. - The instance containing the event data. - - - - Adds the specified touch manipulator and invokes the method with the specified mouse event arguments. - - The view. - The manipulator. - The instance containing the event data. - - - - Binds the specified command to the specified mouse down gesture. Removes old bindings to the gesture. - - The mouse down gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified mouse enter gesture. Removes old bindings to the gesture. - - The mouse enter gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified mouse wheel gesture. Removes old bindings to the gesture. - - The mouse wheel gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified touch gesture. Removes old bindings to the gesture. - - The touch gesture. - The command. If null, the binding will be removed. - - - - Binds the specified command to the specified key gesture. Removes old bindings to the gesture. - - The key gesture. - The command. If null, the binding will be removed. - - - - Unbinds the specified gesture. - - The gesture to unbind. - - - - Unbinds the specified command from all gestures. - - The command to unbind. - - - - Unbinds all commands. - - - - - Represents an binding by an input gesture and a command binding. - - - - - Initializes a new instance of the class by a gesture. - - The gesture. - The command. - - - - Initializes a new instance of the class by a key gesture. - - The key. - The modifiers. - The command. - - - - Initializes a new instance of the class by a mouse gesture. - - The mouse button. - The modifiers. - The command. - - - - Gets the gesture. - - - - - Gets the command. - - - - - Specifies common functionality for the views. - - - - - Gets the actual model in the view. - - - The actual . - - - - - Gets the actual controller. - - - The actual . - - - - - Gets the coordinates of the client area of the view. - - - The client area rectangle. - - - - - Sets the cursor type. - - The cursor type. - - - - Hides the zoom rectangle. - - - - - Shows the zoom rectangle. - - The rectangle. - - - - Specifies functionality to execute a command on a view. - - - - - Executes the command on the specified plot. - - The view. - The controller. - The instance containing the event data. - - - - Specifies functionality to execute a command on a view. - - The type of the event arguments. - - - - Executes the command on the specified plot. - - The view. - The controller. - The instance containing the event data. - - - - Provides an abstract base class for controller manipulators. - - The type of the event arguments. - - - - Initializes a new instance of the class. - - The view. - - - - Gets the plot view where the event was raised. - - The plot view. - - - - Occurs when a manipulation is complete. - - The instance containing the event data. - - - - Occurs when the input device changes position during a manipulation. - - The instance containing the event data. - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Provides an abstract base class for graphics models. - - - Provides an abstract base class for graphics models. - - - - - The default selection color. - - - - - The synchronization root object. - - - - - Initializes a new instance of the class. - - - - - Gets an object that can be used to synchronize access to the . - - A synchronization object. - This property can be used when modifying the on a separate thread (not the thread updating or rendering the model). - - - - Gets or sets the color of the selection. - - The color of the selection. - - - - Returns the elements that are hit at the specified position. - - The hit test arguments. - - A sequence of hit results. - - - - - Gets all elements of the model, top-level elements first. - - An enumerator of the elements. - - - - The mouse hit tolerance. - - - - - The element that receives mouse move events. - - - - - The element that receives touch delta events. - - - - - Occurs when a key is pressed down when the plot view is focused. - - - - - Occurs when a mouse button is pressed down on the model. - - - - - Occurs when the mouse is moved on the plot element (only occurs after MouseDown). - - - - - Occurs when the mouse button is released on the plot element. - - - - - Occurs when the mouse cursor enters the plot area. - - - - - Occurs when the mouse cursor leaves the plot area. - - - - - Occurs when a touch gesture is started. - - - - - Occurs when a touch gesture is changed. - - - - - Occurs when a touch gesture is completed. - - - - - Handles the mouse down event. - - The sender. - The instance containing the event data. - - - - Handles the mouse move event. - - The sender. - The instance containing the event data. - - - - Handles the mouse up event. - - The sender. - The instance containing the event data. - - - - Handles the mouse enter event. - - The sender. - The instance containing the event data. - - - - Handles the mouse leave event. - - The sender. - The instance containing the event data. - - - - Handles the touch started event. - - The sender. - A instance containing the event data. - - - - Handles the touch delta event. - - The sender. - A instance containing the event data. - - - - Handles the touch completed event. - - The sender. - A instance containing the event data. - - - - Handles key down events. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Raises the event. - - The sender. - The instance containing the event data. - - - - Represents a selection of items (by index) and features (by enumeration type). - - - - - Static instance representing everything (all items and all features) selected. - - - - - The selection (cannot use HashSet{T} in PCL) - - - - - Gets the everything selected. - - The everything. - - - - Determines whether everything is selected. - - true if everything is selected; otherwise, false. - - - - Gets the indices of the selected items in this selection. - - Enumerator of indices. - - - - Gets the selected items by the specified feature. - - The feature. - Enumerator of indices. - - - - Clears the selected items. - - - - - Determines whether the specified item and feature is selected. - - The index of the item. - The feature. - true if the item is selected; otherwise, false. - - - - Selects the specified item/feature. - - The index. - The feature. - - - - Unselects the specified item. - - The index of the item. - The feature. - - - - Represents an item in a . - - - - - The index - - - - - The feature - - - - - Initializes a new instance of the struct. - - The index. - The feature. - - - - Gets the index. - - The index. - - - - Gets the feature. - - The feature. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - Defines the mode of selection used by . - - - - - All the elements will be selected - - - - - A single element will be selected - - - - - Multiple elements can be selected - - - - - Implements support for decoding bmp images. - - - - - Gets information about the image in the specified byte array. - - The image data. - - An structure. - - - - - Decodes an image from the specified byte array. - - The image data. - - The 32-bit pixel data. - - - - - Implements support for encoding bmp images. - - - - - The options - - - - - Initializes a new instance of the class. - - The options. - - - - Encodes the specified image data to png. - - The pixel data (bottom line first). - The png image data. - - - - Encodes the specified 8-bit indexed pixels. - - The pixels. - The palette. - The image data. - - - - Writes the bitmap info header. - - The writer. - The width. - The height. - The number of bits per pixel. - The length of the pixel data. - The horizontal resolution (dpi). - The vertical resolution (dpi). - The number of colors. - - - - Writes the bitmap V4 header. - - The writer. - The width. - The height. - The number of bits per pixel. - The length. - The resolution. - The number of colors. - - - - Represents options for the . - - - - - Provides utilities for s. - - - - - Copies a range of the specified . - - The type of the array items. - The source array. - The start index. - The end index. - An containing the items from index to index . - - - - Copies the first items of the specified . - - The type of the array items. - The source array. - The number of items to copy. - An containing the items from index 0 to index . - - - - Fills the specified array with values in the specified range. - - The type of the array items. - The source array. - The start index. - The end index. - The value to fill. - - - - Implements a binary reader that can read bits. - - - - - Reads a byte from the stream. - - The byte. - - - - Reads a bit from the stream. - - Returns 0 or 1 if a bit is available, or throws an EOFException if the end of stream is reached. - - - - Closes this stream and the underlying InputStream. - - - - - Returns the current bit position, which is between 0 and 7 inclusive. The number of bits remaining in the current byte is 8 minus this number. - - The bit position. - - - - Discards the remainder of the current byte and reads the next byte from the stream. - - The byte. - - - - Reads the specified number of bits. - - The number of bits. - The bits. - Reading past EOF. - - - - The byte bit reader. - - - - - The input. - - - - - The bit position. - - Either in the range 0x00 to 0xFF, or -1 if the end of stream is reached - - - - The disposed flag. - - - - - The is end of stream. - - Always between 1 and 8, inclusive - - - - The next bits. - - Underlying byte stream to read from - - - - Initializes a new instance of the class. - - The arguments. - Argument is null - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Reads a bit from the stream. Returns 0 or 1 if a bit is available, or -1 if the end of stream is reached. The end of stream always occurs on a byte boundary. - - The . - - - - Reads a bit from the stream. Returns 0 or 1 if a bit is available, or throws an EOFException if the end of stream is reached. - - The . - - - - Gets the bit position. - - The . - - - - Discards the remainder of the current byte and reads the next byte from the stream. - - The . - - - - Closes this stream and the underlying InputStream. - - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - A canonical Huffman code. Immutable. Code length 0 means no code. - -

    - The code is a c# port of the DEFLATE project by Nayuki Minase at github. - Original source code: CircularDictionary.java. -

    -

    - A canonical Huffman code only describes the code length of each symbol. The codes can be reconstructed from this information. In this implementation, symbols with lower code lengths, breaking ties by lower symbols, are assigned lexicographically lower codes. - Example: - Code lengths (canonical code): - Symbol A: 1 - Symbol B: 3 - Symbol C: 0 (no code) - Symbol D: 2 - Symbol E: 3 - Huffman codes (generated from canonical code): - Symbol A: 0 - Symbol B: 110 - Symbol C: None - Symbol D: 10 - Symbol E: 111 -

    -
    - - - The code lengths - - - - - Initializes a new instance of the class. - - The code lengths. - The constructor does not check that the array of code lengths results in a complete Huffman tree, being neither underfilled nor overfilled. - - - - Initializes a new instance of the class based on the given code tree. - - The tree. - The symbol limit. - - - - Gets the symbol limit. - - The limit. - - - - Gets the length of the code. - - The symbol. - The length. - Symbol out of range - - - - Converts the canonical code to a code tree. - - The code tree. - This canonical code does not represent a Huffman code tree - or - This canonical code does not represent a Huffman code tree - - - - Builds the code lengths. - - The node. - The depth. - Symbol has more than one code - or - Symbol exceeds symbol limit - or - Illegal node type - - - - Provides a circular dictionary. - - The code is a c# port of the DEFLATE project by Nayuki Minase at github. - Original source code: CircularDictionary.java. - - - - The data - - - - - The mask - - - - - The index - - - - - Initializes a new instance of the class. - - The size of the dictionary. - - - - Appends the specified byte. - - The byte. - - - - Copies the specified bytes to the output writer. - - The distance? - The length. - The writer. - - - - The code tree. - - The code is a c# port of Nayuki Minase's DEFLATE project at GitHub. - Original source code: CodeTree.java. - - - - Stores the code for each symbol, or null if the symbol has no code. - For example, if symbol 5 has code 10011, then codes.get(5) is the list [1, 0, 0, 1, 1]. - - - - - Initializes a new instance of the class. Every symbol in the tree 'root' must be strictly less than 'symbolLimit'. - - The root. - The symbol limit. - - - - Gets the root. - - - - - Gets the code for the specified symbol. - - The symbol. - A of codes. - - - - Returns a string showing all the codes in this tree. The format is subject to change. Useful for debugging. - - The . - - - - Appends the code of the specified node to the specified . - - The prefix. - The node. - The string builder. - Illegal node type - - - - Builds the code list. - - The node. - The prefix. - - - - Implements DEFLATE decompression. - - The code is a c# port of the DEFLATE project by Nayuki Minase at github. - Original source code: Decompressor.java. - - - - The fixed literal length code. - - - - - The fixed distance code. - - - - - The dictionary. - - - - - The input. - - - - - The output. - - - - - The output stream. - - - - - The disposed flag. - - - - - Initializes static members of the class. - - - - - Initializes a new instance of the class. - - The reader. - - - - Decompresses the data from the specified . - - The input. - An array of . - - - - Decompresses the data from the specified . - - The input. - An array of . - - - - Decompresses the specified data. - - The input. - An array of . - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - For handling dynamic Huffman codes. - - A sequence of items. - - - - Decompress an uncompressed block. - - - - - Decompresses a Huffman block. - - The litLen code. - The distance code. - - - - Decodes the specified symbol. - - The code. - The . - - - - Decodes the run length. - - The symbol. - The . - - - - Decodes distance. - - The symbol. - The . - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - Reads the specified number of bits. - - The number of bits to read. - The . - - - - Represents an internal node. - - - - - Initializes a new instance of the class. - - The left child. - The right child. - - - - Gets the left child. - - - - - Gets the right child. - - - - - Represents a leaf. - - - - - Initializes a new instance of the class. - - The symbol. - Illegal symbol value;symbol - - - - Gets the symbol. - - The symbol. - - - - Defines the node abstract class. - - Package-private (internal) to prevent accidental sub-classing outside of this package - - - - Specifies functionality to decode an image. - - - - - Gets information about the image in the specified byte array. - - The image data. - An structure. - - - - Decodes an image from the specified byte array. - - The image data. - The 32-bit pixel data. The indexing is [x,y] where [0,0] is top-left. - - - - Specifies functionality to encode an image. - - - - - Encodes the specified pixels. - - The pixel data. The indexing is [x,y] where [0,0] is top-left. - The image data. - - - - Encodes the specified 8-bit indexed pixels. - - The indexed pixel data. The indexing is [x,y] where [0,0] is top-left. - The palette. - The image data. - - - - Provides an abstract base class for image encoder options. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the horizontal resolution (in dots per inch). - - The resolution. The default value is 96 dpi. - - - - Gets or sets the vertical resolution (in dots per inch). - - The resolution. The default value is 96 dpi. - - - - Defines the image format. - - - - - The image is a PNG image. - - - - - The image is a bitmap image. - - - - - The image is a JPEG image. - - - - - The image format is unknown. - - - - - Implements support for decoding jpeg images. - - - - - Defines the EXIF tags. - - - - - Gets information about the image in the specified byte array. - - The image data. - An structure. - Invalid SOI - or - Invalid APP0 marker - or - Invalid marker - or - Invalid Exif identifier - or - Invalid TIFF identifier - - - - Decodes an image from the specified stream. - - The data to decode. - The 32-bit pixel data. - - - - Represents an image. - - - - - The image data. - - - - - The pixels - - - - - Initializes a new instance of the class from the specified stream. - - A stream that provides the image data. - - - - Initializes a new instance of the class from a byte array. - - The image bytes. - - - - Gets the image format. - - The format. - - - - Gets the width of the image. - - The width. - - - - Gets the height of the image. - - The height. - - - - Gets the number of bits per pixel. - - The bits per pixel. - - - - Gets the horizontal resolution of the image. - - The resolution in dots per inch (dpi). - - - - Gets the vertical resolution of the image. - - The resolution in dots per inch (dpi). - - - - Creates an image from 8-bit indexed pixels. - - The pixels indexed as [x,y]. [0,0] is top-left. - The palette. - The image format. - The encoder options. - An - - - - Creates an image from 32-bit true-color pixels. - - The pixels indexed as [x,y]. [0,0] is top-left. - The image format. - The encoder options. - An - - - - Gets the image data. - - The image data as a byte array. - - - - Gets the pixels of the image. - - The pixels in an array [width,height]. [0,0] is top-left. - - - - Gets the for the specified format. - - The image format. - The . - - - - Gets the for the specified format. - - The image format. - The image encoder options. - The . - - - - Gets the image format. - - The image bytes. - The - - - - Gets the byte array from the specified stream. - - The stream. - A byte array. - - - - Updates the image information. - - - - - Provides information about an . - - - - - Gets or sets the width in pixels. - - The width. - - - - Gets or sets the height in pixels. - - The height. - - - - Gets or sets the bits per pixel. - - The bits per pixel. - - - - Gets or sets the horizontal resolution of the image. - - The resolution in dots per inch (dpi). - - - - Gets or sets the vertical resolution of the image. - - The resolution in dots per inch (dpi). - - - - Implements support for decoding png images. - - - - - Gets information about the image in the specified byte array. - - The image data. - An structure. - Wrong length of pHYs chunk. - - - - Decodes an image from the specified byte array. - - The image data. - The 32-bit pixel data, indexed as [x,y]. - - - - Deflates the specified bytes. - - The bytes. - The deflated bytes. - - - - Defines the color type - - - - - Gray scale - - - - - True color - - - - - Indexed color - - - - - Gray scale with alpha - - - - - True color with alpha - - - - - Defines the compression method. - - - - - DEFLATE compression - - - - - Defines the filter method. - - - - - No filter. - - - - - Sub filter - - - - - Up filter - - - - - Average filter - - - - - Paeth filter - - - - - Defines interlace methods (chapter 8.2) - - - - - The null method, pixels are extracted sequentially from left to right, and scan lines sequentially from top to bottom. - - - - - Adam7, defines seven distinct passes over the image. Each pass transmits a subset of the pixels in the reference image. - The pass in which each pixel is transmitted (numbered from 1 to 7) is defined by replicating a 8-by-8 pattern over the - entire image, starting at the upper left corner. - - - - - Implements support for encoding png images. - - - - - The CRC table - - - - - The options - - - - - Initializes static members of the class. - - - - - Initializes a new instance of the class. - - The options. - - - - Encodes the specified image data to png. - - The pixel data indexed as [x,y] (bottom line first). - The png image data. - - - - Encodes the specified 8-bit indexed pixels. - - The pixels. - The palette. - The image data. - - - - Calculates the Adler-32 check sum. - - The data. - The check sum. - - - - Creates the header data. - - The width. - The height. - The header. - - - - Creates the physical dimensions data. - - The horizontal resolution. - The vertical resolution. - The data. - - - - Creates the uncompressed blocks. - - The data. - The output data. - - - - Updates the CRC check sum. - - The input CRC. - The data. - The updated CRC. - - - - Writes the integer value with big endian byte order. - - The writer. - The value. - - - - Writes the unsigned integer value with big endian byte order. - - The writer. - The value. - - - - Writes a png chunk. - - The writer. - The chunk type. - The chunk data. - - - - Provides a binary writer that writes to memory. - - - - - Initializes a new instance of the class. - - - - - Gets the content as a byte array. - - The byte array. - - - - Represents options for the . - - - - - Provides an abstract base class for input device gestures. - - The input gesture can be bound to a command in a . - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Represents a keyboard input gesture. - - The input gesture can be bound to a command in a . - - - - Initializes a new instance of the class. - - The key. - The modifier keys. - - - - Gets or sets the modifier keys. - - - - - Gets or sets the key. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Represents a mouse down input gesture. - - The input gesture can be bound to a command in a . - - - - Initializes a new instance of the class. - - The mouse button. - The modifiers. - The click count. - - - - Gets the modifier keys. - - - - - Gets the mouse button. - - - - - Gets the click count. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Represents a mouse enter gesture. - - The input gesture can be bound to a command in a . - - - - Initializes a new instance of the class. - - The modifiers. - - - - Gets the modifier keys. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Represents a mouse wheel gesture. - - The input gesture can be bound to a command in a . - - - - Initializes a new instance of the class. - - The modifiers. - - - - Gets the modifier keys. - - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Represents a shake input gesture. - - The input gesture can be bound to a command in a . The shake gesture applies primarily to mobile devices. - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Represents a touch input gesture. - - The input gesture can be bound to a command in a . - - - - Indicates whether the current object is equal to another object of the same type. - - An object to compare with this object. - true if the current object is equal to the parameter; otherwise, false. - - - - Defines the possible key values on a keyboard. - - - - - The Space key. - - - - - The Enter key. - - - - - The Esc key. - - - - - The Tab key. - - - - - The Backspace key. - - - - - The Insert key. - - - - - The Delete key. - - - - - The Home key. - - - - - The End key. - - - - - The Up arrow key. - - - - - The Down arrow key. - - - - - The Left arrow key. - - - - - The Right arrow key. - - - - - The Page up key. - - - - - The Page down key. - - - - - The A key. - - - - - The B key. - - - - - The C key. - - - - - The D key. - - - - - The E key. - - - - - The F key. - - - - - The G key. - - - - - The H key. - - - - - The I key. - - - - - The J key. - - - - - The K key. - - - - - The L key. - - - - - The M key. - - - - - The N key. - - - - - The O key. - - - - - The P key. - - - - - The Q key. - - - - - The R key. - - - - - The S key. - - - - - The T key. - - - - - The U key. - - - - - The V key. - - - - - The W key. - - - - - The X key. - - - - - The Y key. - - - - - The Z key. - - - - - The 0 key. - - - - - The 1 key. - - - - - The 2 key. - - - - - The 3 key. - - - - - The 4 key. - - - - - The 5 key. - - - - - The 6 key. - - - - - The 7 key. - - - - - The 8 key. - - - - - The 9 key. - - - - - The 0 key on the numeric keypad. - - - - - The 1 key on the numeric keypad. - - - - - The 2 key on the numeric keypad. - - - - - The 3 key on the numeric keypad. - - - - - The 4 key on the numeric keypad. - - - - - The 5 key on the numeric keypad. - - - - - The 6 key on the numeric keypad. - - - - - The 7 key on the numeric keypad. - - - - - The 8 key on the numeric keypad. - - - - - The 9 key on the numeric keypad. - - - - - The add key. - - - - - The subtract key. - - - - - The multiply key. - - - - - The divide key. - - - - - The decimal key. - - - - - The F1 key. - - - - - The F2 key. - - - - - The F3 key. - - - - - The F4 key. - - - - - The F5 key. - - - - - The F6 key. - - - - - The F7 key. - - - - - The F8 key. - - - - - The F9 key. - - - - - The F10 key. - - - - - The F11 key. - - - - - The F12 key. - - - - - Unknown/not supported key. - - - - - Defines the set of modifier keys. - - - - - No modifiers are pressed. - - - - - The Control key. - - - - - The Alt/Menu key. - - - - - The Shift key. - - - - - The Windows key. - - - - - Defines values that specify the buttons on a mouse device. - - - - - No mouse button. - - - - - The left mouse button. - - - - - The middle mouse button. - - - - - The right mouse button. - - - - - The first extended mouse button. - - - - - The second extended mouse button. - - - - - Represents a Legend. - - - - - Initializes a new insance of the Legend class. - - - - - Override for legend hit test. - - Arguments passe to the hit test - The hit test results. - - - - Gets or sets the group name font. - - - - - Gets or sets the group name font size. - - - - - Gets or sets the group name font weight. - - - - - Gets or sets the textcolor of invisible series. - - - - - Checks if a screen point is within the legend boundaries. - - A screen point. - A value indicating whether the point is inside legend boundaries or not. - - - - Makes the LegendOrientation property safe. - - If Legend is positioned left or right, force it to vertical orientation - - - - Renders or measures the legends. - - The render context. - - - - Measures the legend area and gets the legend size. - - The rendering context. - The area available to legend. - - - - Gets the rectangle of the legend box. - - Size of the legend box. - A rectangle. - - - - Renders the legend for the specified series. - - The render context. - The series. - The position and size of the legend. - - - - Measures the legends. - - The render context. - The available size for the legend box. - The size of the legend box. - - - - Renders or measures the legends. - - The render context. - Provides the available size if measuring, otherwise it provides the position and size of the legend. - Specify if the size of the legend box should be measured only (not rendered). - The size of the legend box. - - - - Specifies the placement of the legend box. - - - - - Place the legends inside the plot area. - - - - - Place the legends outside the plot area. - - - - - Specifies the position of the legend box. - - - - - Place the legend box in the top-left corner. - - - - - Place the legend box centered at the top. - - - - - Place the legend box in the top-right corner. - - - - - Place the legend box in the bottom-left corner. - - - - - Place the legend box centered at the bottom. - - - - - Place the legend box in the bottom-right corner. - - - - - Place the legend box in the left-top corner. - - - - - Place the legend box centered at the left. - - - - - Place the legend box in the left-bottom corner. - - - - - Place the legend box in the right-top corner. - - - - - Place the legend box centered at the right. - - - - - Place the legend box in the right-bottom corner. - - - - - Specifies the orientation of the items in the legend box. - - - - - Orient the items horizontally. - - - - - Orient the items vertically. - - - - - Specifies the item order of the legends. - - - - - Render the items in the normal order. - - - - - Render the items in the reverse order. - - - - - Specifies the placement of the legend symbols. - - - - - Render symbols to the left of the labels. - - - - - Render symbols to the right of the labels. - - - - - The abstract Legend class. - - - - - Override for legend hit test. - - Arguments passe to the hit test - The hit test results. - - - - Defines the legend hit test behaviour. - - The hit test arguments. - The hit test result. - - - - Gets or sets a key to identify this legend. The default is null. - - The key is used to identify which series to show in the legends by comparing with the Series.LegendKey property. - - - - Gets or sets a value indicating whether the legend is visible. The titles of the series must be set to use the legend. - - - - - Gets or sets the legend orientation. - - The legend orientation. - Horizontal orientation is reverted to Vertical if Legend is positioned Left or Right of the plot. - - - - Gets or sets the legend padding. - - The legend padding. - - - - Gets or sets the length of the legend symbols (the default value is 16). - - - - - Gets or sets the legend symbol margins (distance between the symbol and the text). - - The legend symbol margin. - - - - Gets or sets the legend symbol placement. - - The legend symbol placement. - - - - Gets or sets the legend title. - - The legend title. - - - - Gets or sets the color of the legend title. - - The color of the legend title. - If this value is null, the TextColor will be used. - - - - Gets or sets the legend title font. - - The legend title font. - - - - Gets or sets the size of the legend title font. - - The size of the legend title font. - - - - Gets or sets the legend title font weight. - - The legend title font weight. - - - - Gets the legend area. - - The legend area. - - - - Gets or sets the size of the legend. - - - - - Gets or sets the background color of the legend. Use null for no background. - - The legend background. - - - - Gets or sets the border color of the legend. - - The legend border. - - - - Gets or sets the thickness of the legend border. Use 0 for no border. - - The legend border thickness. - - - - Gets or sets the spacing between columns of legend items (only for vertical orientation). - - The spacing in device independent units. - - - - Gets or sets the legend font. - - The legend font. - - - - Gets or sets the size of the legend font. - - The size of the legend font. - - - - Gets or sets the color of the legend text. - - The color of the legend text. - If this value is null, the TextColor will be used. - - - - Gets or sets the legend font weight. - - The legend font weight. - - - - Gets or sets the legend item alignment. - - The legend item alignment. - - - - Gets or sets the legend item order. - - The legend item order. - - - - Gets or sets the horizontal spacing between legend items when the orientation is horizontal. - - The horizontal distance between items in device independent units. - - - - Gets or sets the vertical spacing between legend items. - - The spacing in device independent units. - - - - Gets or sets the legend margin. - - The legend margin. - - - - Gets or sets the max width of the legend. - - The max width of the legend. - - - - Gets or sets the max height of the legend. - - The max height of the legend. - - - - Gets or sets the legend placement. - - The legend placement. - - - - Gets or sets the legend position. - - The legend position. - - - - Gets or sets a value indicating whether the legend should use the full extend of the plot when equals LegendPlacement.Outside. - - Whether the legends is allowed to use the full extent of the plot. - - - - Gets or sets a value indicating whether the legend should show invisible series. The default is true. - - Whether the legends should show invisible series. - Invisible series will appear in the listening, but will be grayed out. - - - - Makes the LegendOrientation property safe. - - If Legend is positioned left or right, force it to vertical orientation - - - - Measures the legend area and gets the legend size. - - The rendering context. - The area available to legend. - - - - Gets the rectangle of the legend box. - - Size of the legend box. - The legend area rectangle. - - - - Renders or measures the legends. - - The render context. - - - - Provides extension methods facilitating compatibility with .NET 4.0. - - - - - Returns a corresponding to the specified . - - The type of the list. - The list. - - On .NET4.0, this returns a wrapper around the which implements and . - On .NET4.5 and later, this directly returns the . - - - - - Returns a corresponding to the specified array. - - The type of the array. - The array. - - On .NET4.0, this returns a wrapper around the which implements and . - On .NET4.5 and later, this directly returns the . - - - - - Defines the page size. - - - - - ISO A4 size (595pt x 842pt). - - - - - ISO A3 size (842pt x 1190pt). - - - - - American letter size (612pt x 792pt). - - - - - Defines the page orientation. - - - - - Portrait orientation (where the height is greater than the width). - - - - - Landscape orientation (where the width is greater than the height). - - - - - Defines the line cap type. - - - - - Butt cap. The stroke is squared off at the endpoint of the path. There is no projection beyond the end of the path. - - - - - Round cap. A semicircular arc with a diameter equal to the line width is drawn around the endpoint and filled in. - - - - - Projecting square cap. The stroke continues beyond the endpoint of the path for a distance equal to half the line width and is squared off. - - - - - Defines the color space. - - - - - The colors are defined by intensities of red, green and blue light, the three additive primary colors used in displays. - - - - - Defines the font encoding. - - - - - Windows Code Page 1252, often called the “Windows ANSI” encoding. This is the standard Windows encoding for Latin text in - Western writing systems. PDF has a predefined encoding named WinAnsiEncoding that can be used with both Type 1 and TrueType fonts. - - - - - Defines the font subtype - - - - - Adobe type 1 font. - - - - - TrueType font. - - - - - Provides functionality to export plots to pdf. - - - - - Gets or sets the width (in points, 1/72 inch) of the output document. - - - - - Gets or sets the height (in points, 1/72 inch) of the output document. - - - - - Exports the specified model to a stream. - - The model. - The output stream. - The width (points). - The height (points). - - - - Exports the specified to the specified . - - The model. - The stream. - - - - Implements an producing PDF documents by . - - - - - The current document. - - - - - The image cache. - - - - - Initializes a new instance of the class. - - The width. - The height. - The background. - - - - Saves the output to the specified stream. - - The stream. - - - - Draws an ellipse. - - The rectangle. - The fill color. - The stroke color. - The thickness. - The edge rendering mode. This is not supported and will be ignored. - - - - Draws a polyline. - - The points. - The stroke color. - The stroke thickness. - The edge rendering mode. This is not supported and will be ignored. - The dash array. - The line join type. - - - - Draws a polygon. The polygon can have stroke and/or fill. - - The points. - The fill color. - The stroke color. - The stroke thickness. - The edge rendering mode. This is not supported and will be ignored. - The dash array. - The line join type. - - - - Draws a rectangle. - - The rectangle. - The fill color. - The stroke color. - The stroke thickness. - The edge rendering mode. This is not supported and will be ignored. - - - - Draws the text. - - The position of the text. - The text. - The fill color. - The font family. - Size of the font. - The font weight. - The rotation angle. - The horizontal alignment. - The vertical alignment. - The maximum size of the text. - - - - Measures the text. - - The text. - The font family. - Size of the font. - The font weight. - The text size. - - - - Draws the specified portion of the specified at the specified location and with the specified size. - - The source. - The x-coordinate of the upper-left corner of the portion of the source image to draw. - The y-coordinate of the upper-left corner of the portion of the source image to draw. - Width of the portion of the source image to draw. - Height of the portion of the source image to draw. - The x-coordinate of the upper-left corner of drawn image. - The y-coordinate of the upper-left corner of drawn image. - The width of the drawn image. - The height of the drawn image. - The opacity. - Interpolate if set to true. - - - - - - - - - - Converts the specified to a . - - The value to convert. - The converted value. - - - - Sets the width of the line. - - The thickness (in 1/96 inch units). - - - - Sets the line dash pattern. - - The dash array (in 1/96 inch units). - The dash phase (in 1/96 inch units). - - - - Provides a low-level PDF writer. - - - - - The output writer. - - - - - Initializes a new instance of the class. - - The s. - - - - Specifies the object type. - - - - - The Catalog type. - - - - - The Pages type. - - - - - The Page type. - - - - - The Font type. - - - - - The XObject type. - - - - - The ExtGState type. - - - - - The FontDescriptor type. - - - - - Specifies a document object. - - - - - Gets the object number. - - - - - Gets the position in the stream. - - - - - Writes a formatted string. - - The format string. - The arguments. - - - - Writes a formatted line. - - The format string. - The arguments. - - - - Writes a dictionary. - - The dictionary. - - - - Writes a byte array. - - The byte array. - - - - Writes an empty line. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Writes an object. - - The object to write. - - - - Writes a list. - - The list. - - - - Represents a document that can be output to PDF. - - - - - The objects. - - - - - The stroke alpha cache. - - - - - The fill alpha cache. - - - - - The font cache. - - - - - The image cache. - - - - - The catalog object. - - - - - The pages object. - - - - - The metadata object. - - - - - The resources object. - - - - - The fonts dictionary. - - - - - The x objects dictionary. - - - - - The ext g state dictionary. - - - - - The page reference objects. - - - - - The current page contents - - - - - The current font - - - - - The current font size - - - - - Initializes a new instance of the class. - - - - - Gets the width of the current page. - - The width measured in points (1/72 inch). - - - - Gets the height of the current page. - - The height measured in points (1/72 inch). - - - - Sets the title property. - - - - - Sets the author property. - - - - - Sets the subject property. - - - - - Sets the keywords property. - - - - - Sets the creator property. - - - - - Sets the producer property. - - - - - Sets the current line width. - - The line width in points. - - - - Sets the line cap type. - - The cap type. - - - - Sets the line join type. - - The line join. - - - - Sets the miter limit. - - The limit. - - - - Sets the line dash pattern. - - The dash array specifies the lengths of alternating dashes and gaps; the numbers must be nonnegative and not all zero. - The dash phase specifies the distance into dash pattern at which to start the dash. - Before beginning to stroke a path, the dash array is cycled through, adding up the lengths of - dashes and gaps. When the accumulated length equals the value specified by the dash phase, stroking - of the path begins, and the dash array is used cyclically from that point onward. - Table 4.6 shows examples of line dash patterns. As can be seen from the table, an empty dash array - and zero phase can be used to restore the dash pattern to a solid line. - - - - Resets the line dash pattern. - - - - - Moves to the specified coordinate. - - The x1. - The y1. - Begin a new subpath by moving the current point to coordinates (x, y), omitting any connecting line segment. - If the previous path construction operator in the current path was also m, the new m overrides it; - no vestige of the previous m operation remains in the path. - - - - Appends a straight line segment to the current path. - - The x1. - The y1. - Append a straight line segment from the current point to the point (x, y). The new current point is (x, y). - - - - Appends a cubic Bézier curve to the current path. - - The x1. - The y1. - The x2. - The y2. - The x3. - The y3. - The curve extends from the current point to the point (x3 , y3 ), using (x1 , y1 ) and (x2 , y2 ) - as the Bézier control points (see “Cubic Bézier Curves,” below). The new current point is (x3 , y3 ). - - - - Saves the current graphics state. - - - - - Restores the graphics state. - - - - - Translates the current transformation matrix. - - The x-translation. - The y-translation. - - - - Scales the current transformation matrix. - - The x-scale. - The y-scale. - - - - Modifies the current transformation matrix (CTM). - - The a. - The b. - The c. - The d. - The e. - The f. - Modify the current transformation matrix (CTM) by concatenating the specified matrix - (see Section 4.2.1, “Coordinate Spaces”). Although the operands specify a matrix, they - are written as six separate numbers, not as an array. - - - - Sets the vertical text scaling. - - A number specifying the percentage of the normal height. - - - - Rotates by the specified angle around the specified point. - - The x-coordinate of the rotation centre. - The y-coordinate of the rotation centre. - The rotation angle in degrees. - - - - Rotates by the specified angle. - - The rotation angle in degrees. - - - - Sets the stroke alpha. - - The alpha value [0,1]. - - - - Sets the fill alpha. - - The alpha value [0,1]. - - - - Strokes the path. - - Closes the path if set to true. - - - - Fills the path. - - Use the even-odd fill rule if set to true. Use the nonzero winding number rule if set to false. - - - - Fills and strokes the path. - - Closes the path if set to true. - Use the even-odd fill rule if set to true. Use the nonzero winding number rule if set to false. - - - - Sets the clipping path. - - Use the even-odd fill rule if set to true. Use the nonzero winding number rule if set to false. - - - - Ends the path. - - End the path object without filling or stroking it. This operator is a path-painting no-op, - used primarily for the side effect of changing the current clipping path (see Section 4.4.3, “Clipping Path Operators”). - - - - Closes the subpath. - - Close the current subpath by appending a straight line segment from the current point - to the starting point of the subpath. If the current subpath is already closed, h does nothing. - This operator terminates the current subpath. Appending another segment to the current - path begins a new subpath, even if the new segment begins at the endpoint reached by the h operation. - - - - Appends a rectangle to the current path. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - Append a rectangle to the current path as a complete subpath, - with lower-left corner (x, y) and dimensions width and height in user space. - - - - Draws a line connecting the two points specified by the coordinate pairs. - - The x-coordinate of the first point. - The y-coordinate of the first point. - The x-coordinate of the second point. - The y-coordinate of the second point. - - - - Draws a rectangle. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - Fill the rectangle if set to true. - - - - Sets the clipping rectangle. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - Use the even-odd region rule if set to true. - - - - Fills a rectangle. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - - - - Draws a circle. - - The x-coordinate of the center. - The y-coordinate of the center. - The radius. - Fill the circle if set to true. - - - - Fills a circle. - - The x-coordinate of the center. - The y-coordinate of the center. - The radius. - - - - Draws an ellipse. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - Fill the ellipse if set to true. - - - - Fills an ellipse. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - - - - Appends an ellipse to the current path. - - The x-coordinate of the lower-left corner. - The y-coordinate of the lower-left corner. - The width. - The height. - - - - Sets the current font. - - The font name. - The font size in points. - Use bold font weight if set to true. - Use italic style if set to true. - - - - Draws the text at the specified coordinate. - - The left x-coordinate. - The bottom (!) y-coordinate. - The text. - - - - Measures the size of the specified text. - - The text. - The width. - The height. - - - - Draws an image. - - The image to draw. - - - - Sets the color in Device RGB color space. - - The red value. - The green value. - The blue value. - - - - Sets the color in CMYK color space. - - The cyan value. - The magenta value. - The yellow value. - The black value. - - - - Sets the fill color in Device RGB color space. - - The red value. - The green value. - The blue value. - - - - Adds a page. - - The page size. - The page orientation. - - - - Adds a page specified by width and height. - - The page width in points. - The page height in points. - - - - Saves the document to the specified stream. - - The output stream. - - - - Encodes the specified string. - - The text to encode. - The target encoding. - The encoded text - - - - Escapes the specified string. - - The text. - The encoded string. - - - - Encodes binary bits into a plaintext ASCII85 format string - - binary bits to encode - ASCII85 encoded string - - - - Gets the font. - - Name of the font. - Use bold if set to true. - Use italic if set to true. - The font. - - - - Gets a cached value. - - The type of the key. - The type of the value. - The key. - The cache dictionary. - The create value function. - The cached or created value. - - - - Adds an object to the document. - - The added object. - - - - Adds an object of the specified type. - - The object type. - The added object. - - - - Adds an ExtGState object. - - The key. - The value. - The added object. - - - - Adds an image. - - The image. - The added object. - - - - Adds a font. - - The font. - The added object. - - - - Appends a line to the current page contents. - - The format string. - The arguments. - Cannot add content before a page has been added. - - - - Appends text to the current page contents. - - The format string. - The arguments. - Cannot add content before a page has been added. - - - - Represents an object in the . - - The object contains a dictionary and text content. - - - - The dictionary - - - - - The object number - - - - - The contents - - - - - Initializes a new instance of the class. - - The object number. - - - - Gets the object number. - - The object number. - - - - Sets the dictionary value for the specified key. - - The . - The key. - The object. - - - - Appends text to the content of the object. - - The format string. - The arguments. - - - - Appends a line to the content of the object. - - The format string. - The arguments. - - - - Writes the object to the specified . - - The writer. - - - - Provides OxyPlot extension methods for . - - - - - Sets the stroke color. - - The document. - The color. - - - - Sets the fill color. - - The document. - The color. - - - - Represents a font that can be used in a . - - - - - Initializes a new instance of the class. - - - - - Gets or sets the font subtype. - - - - - Gets or sets the base font. - - - - - Gets or sets the encoding. - - - - - Gets or sets the first character in the Widths array. - - - - - Gets or sets the character Widths array. - - - - - Gets or sets the font ascent. - - - - - Gets or sets the font cap height. - - - - - Gets or sets the font descent. - - - - - Gets or sets the font flags. - - - - - Gets or sets the font bounding box. - - - - - Gets or sets the italic angle. - - - - - Gets or sets the stem v. - - - - - Gets or sets the x height. - - - - - Gets or sets the font name. - - - - - Measures the specified text. - - The text. - The font size - The width of the text. - The height of the text. - - - - Represents a font family that can be used in a . - - - - - Gets or sets the regular font. - - - - - Gets or sets the bold font. - - - - - Gets or sets the italic font. - - - - - Gets or sets the bold and italic font. - - - - - Gets the font with the specified weight and style. - - bold font weight. - italic/oblique font style. - The font. - - - - Represents an image that can be included in a . - - - - - Initializes a new instance of the class. - - The width. - The height. - The number of bits per component. - The bits. - The bits of the mask. - Interpolate if set to true. - The color space. - - - - Gets the width. - - The width. - - - - Gets the height. - - The height. - - - - Gets the bits per component. - - The bits per component. - - - - Gets the color space. - - The color space. - - - - Gets the bits. - - The bits. - - - - Gets the mask bits. - - The mask bits. - - - - Gets a value indicating whether the image is interpolated. - - true if interpolated; otherwise, false. - - - - Provides utility methods related to . - - - - - Converts the specified to a . - - The source image. - interpolate if set to true. - The converted image. - - - - Defines the standard fonts that can be used in a . - - - - - Initializes static members of the class. - - - - - Gets the Arial font family. - - - - - Gets the Times font family. - - - - - Gets the Courier font family. - - - - - Provides a controller command for the implemented by a delegate. - - The type of the event arguments. - - - - Initializes a new instance of the class. - - The handler. - - - - Provides an abstract base class for classes that contain event data for input events. - - - - - Gets or sets a value indicating whether the event was handled. - - - - - Gets or sets the modifier keys. - - - - - Gets a value indicating whether the alt key was pressed when the event was raised. - - - - - Gets a value indicating whether the control key was pressed when the event was raised. - - - - - Gets a value indicating whether the shift key was pressed when the event was raised. - - - - - Provides data for key events. - - - - - Gets or sets the key. - - - - - Provides data for the mouse down events. - - - - - Gets or sets the mouse button that has changed. - - - - - Gets or sets the number of times the button was clicked. - - The number of times the mouse button was clicked. - - - - Gets or sets the hit test result. - - - - - Provides data for the mouse events. - - - - - Gets or sets the position of the mouse cursor. - - - - - Provides data for mouse wheel events. - - - - - Gets or sets the change. - - - - - Provides data for touch events. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The current touches. - The previous touches. - - - - Gets or sets the position of the touch. - - The position. - - - - Gets or sets the relative change in scale. - - The scale change. - - - - Gets or sets the change in x and y direction. - - The translation. - - - - Specifies functionality to interact with a plot view. - - - - - Specifies which axis a manipulator will prefer to operate on. - - - - - Manipulation will not prefer a particular axis. - - - - - Manipulation will prefer to operate on the X axis. - - - - - Manipulation will prefer to operate on the Y axis. - - - - - Provides an abstract base class for manipulators that handles mouse events. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets the first position of the manipulation. - - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Provides a manipulator for panning functionality. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets the previous position. - - - - - Gets or sets a value indicating whether panning is enabled. - - - - - Occurs when a manipulation is complete. - - The instance containing the event data. - - - - Occurs when the input device changes position during a manipulation. - - The instance containing the event data. - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Provides an abstract base class for plot manipulators. - - The type of the event arguments. - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets the plot view where the event was raised. - - The plot view. - - - - Gets or sets the axis that the manipulator will prefer to operate on. The default is - . - - The axis preference. - - - - Gets or sets the X axis. - - The X axis. - - - - Gets or sets the Y axis. - - The Y axis. - - - - Transforms a point from screen coordinates to data coordinates. - - The x coordinate. - The y coordinate. - A data point. - - - - Assigns the axes to this manipulator by the specified position. - - The position. - - - - Provides a manipulator for panning and scaling by touch events. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets a value indicating whether e.Handled should be set to true - in case pan or zoom is enabled. - - - - - Gets or sets a value indicating whether panning is enabled. - - - - - Gets or sets a value indicating whether zooming is enabled. - - - - - Occurs when a manipulation is complete. - - The instance containing the event data. - - - - Occurs when a touch delta event is handled. - - The instance containing the event data. - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Provides a plot manipulator for tracker functionality. - - - - - The current series. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets a value indicating whether to show tracker on points only (not interpolating). - - - - - Gets or sets a value indicating whether to snap to the nearest point. - - - - - Gets or sets a value indicating whether to lock the tracker to the initial series. - - true if the tracker should be locked; otherwise, false. - - - - Gets or sets the distance from the series at which the tracker fires. - - - - - Gets or sets a value indicating whether to check distance when showing tracker between data points. - - This parameter is ignored if is equal to False. - - - - Occurs when a manipulation is complete. - - The instance containing the event data. - - - - Occurs when a touch delta event is handled. - - The instance containing the event data. - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Updates the tracker to the specified position. - - The position. - - - - Provides data for a tracker hit result. - - This is used as DataContext for the TrackerControl. - The TrackerControl is visible when the user use the left mouse button to "track" points on the series. - - - - Gets or sets the nearest or interpolated data point. - - - - - Gets or sets the source item of the point. - If the current point is from an ItemsSource and is not interpolated, this property will contain the item. - - - - - Gets or sets the index for the Item. - - - - - Gets or sets the horizontal/vertical line extents. - - - - - Gets or sets the plot model. - - - - - Gets or sets the position in screen coordinates. - - - - - Gets or sets the series that is being tracked. - - - - - Gets or sets the text shown in the tracker. - - - - - Gets the X axis. - - - - - Gets the Y axis. - - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Provides a plot manipulator for tracker functionality. - - - - - The current series. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets a value indicating whether to show tracker on points only (not interpolating). - - - - - Gets or sets a value indicating whether to snap to the nearest point. - - - - - Gets or sets a value indicating whether to lock the tracker to the initial series. - - true if the tracker should be locked; otherwise, false. - - - - Gets or sets the distance from the series at which the tracker fires. - - - - - Gets or sets a value indicating whether to check distance when showing tracker between data points. - - This parameter is ignored if is equal to False. - - - - Occurs when a manipulation is complete. - - The instance containing the event data. - - - - Occurs when the input device changes position during a manipulation. - - The instance containing the event data. - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Provides a manipulator for rectangle zooming functionality. - - - - - The zoom rectangle. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets a value indicating whether zooming is enabled. - - - - - Occurs when a manipulation is complete. - - The instance containing the event data. - - - - Occurs when the input device changes position during a manipulation. - - The instance containing the event data. - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Gets the cursor for the manipulation. - - The cursor. - - - - Provides a plot view manipulator for stepwise zoom functionality. - - - - - Initializes a new instance of the class. - - The plot view. - - - - Gets or sets a value indicating whether FineControl. - - - - - Gets or sets Step. - - - - - Occurs when an input device begins a manipulation on the plot. - - The instance containing the event data. - - - - Defines common commands for the plots. - - - - - Initializes static members of the class. - - - - - Gets the reset axes command. - - - - - Gets the reset axes command (for mouse events). - - - - - Gets the copy code command. - - - - - Gets the pan/zoom touch command. - - - - - Gets the pan command. - - - - - Gets the zoom rectangle command. - - - - - Gets the zoom by mouse wheel command. - - - - - Gets the fine-control zoom by mouse wheel command. - - - - - Gets the tracker command. - - - - - Gets the snap tracker command. - - - - - Gets the snap tracker command. - - - - - Gets the points only tracker command. - - - - - Gets the points only tracker command. - - - - - Gets the mouse hover tracker. - - - - - Gets the mouse hover snap tracker. - - - - - Gets the mouse hover points only tracker. - - - - - Gets the pan left command. - - - - - Gets the pan right command. - - - - - Gets the pan up command. - - - - - Gets the pan down command. - - - - - Gets the fine control pan left command. - - - - - Gets the fine control pan right command. - - - - - Gets the fine control pan up command. - - - - - Gets the fine control pan down command. - - - - - Gets the zoom in command. - - - - - Gets the zoom out command. - - - - - Gets the zoom in command. - - - - - Gets the zoom out command. - - - - - Gets the fine control zoom in command. - - - - - Gets the fine control zoom out command. - - - - - Handles the reset event. - - The view to reset. - The instance containing the event data. - - - - Handles the copy code event. - - The view. - The instance containing the event data. - - - - Zooms the view by the specified factor at the position specified in the . - - The view. - The instance containing the event data. - The zoom factor. - - - - Zooms the view by the mouse wheel delta in the specified . - - The view. - The instance containing the event data. - The zoom speed factor. Default value is 1. - - - - Zooms the view by the key in the specified factor. - - The view. - The instance containing the event data. - The zoom factor (positive zoom in, negative zoom out). - - - - Pans the view by the key in the specified vector. - - The view. - The instance containing the event data. - The horizontal delta (percentage of plot area width). - The vertical delta (percentage of plot area height). - - - - Provides an with a default set of plot bindings. - - - - - Initializes a new instance of the class. - - - - - Specifies functionality for an element of a plot. - - - - - Returns a hash code for this element. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - This method creates the hash code by reflecting the value of all public properties. - - - - Gets the clipping rectangle. - - The clipping rectangle. - - - - Specifies functionality for the plot model. - - - - - Gets the color of the background of the plot. - - The color. - If the background color is set to or is otherwise invisible then the background will be determined by the plot view or exporter. - - - - Updates the model. - - if set to true , all data collections will be updated. - - - - Renders the plot with the specified rendering context within the given rectangle. - - The rendering context. - The plot bounds. - - - - Attaches this model to the specified plot view. - - The plot view. - Only one plot view can be attached to the plot model. - The plot model contains data (e.g. axis scaling) that is only relevant to the current plot view. - - - - The TransposablePlotElement interface. - - - - - Defines a plot element that uses an X and a Y axis. - - - - - Gets the X axis. - - - - - Gets the Y axis. - - - - - Transforms the specified data point to a screen point by the axes of the plot element. - - The data point. - A screen point. - - - - Transforms from a screen point to a data point by the axes of this series. - - The screen point. - A data point. - - - - Provides an abstract base class for elements of a . - - - - - Initializes a new instance of the class. - - - - - Gets or sets the font. The default is null (use . - - The font. - If the value is null, the DefaultFont of the parent PlotModel will be used. - - - - Gets or sets the size of the font. The default is double.NaN (use ). - - The size of the font. - If the value is NaN, the DefaultFontSize of the parent PlotModel will be used. - - - - Gets or sets the font weight. The default is FontWeights.Normal. - - The font weight. - - - - Gets the parent . - - - - - Gets or sets an arbitrary object value that can be used to store custom information about this plot element. The default is null. - - The intended value. - This property is analogous to Tag properties in other Microsoft programming models. Tag is intended to provide a pre-existing property location where you can store some basic custom information about any PlotElement without requiring you to subclass an element. - - - - Gets or sets the color of the text. The default is OxyColors.Automatic (use ). - - The color of the text. - If the value is OxyColors.Automatic, the TextColor of the parent PlotModel will be used. - - - - Gets or sets the edge rendering mode that is used for rendering the plot element. - - The edge rendering mode. The default is . - - - - Gets or sets the tool tip. The default is null. - - - The tool tip string. - - - - - Gets the actual font. - - - - - Gets the actual size of the font. - - The actual size of the font. - - - - Gets the actual font weight. - - - - - Gets the actual color of the text. - - The actual color of the text. - - - - Gets the actual culture. - - The culture is defined in the parent PlotModel. - - - - - - - Returns a hash code for this element. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - This method creates the hash code by reflecting the value of all public properties. - - - - The transposable plot element extensions. - - - - - Transforms from a screen point to a data point by the axes of this series. - - The . - The x coordinate of the screen point. - The y coordinate of the screen point. - A data point. - - - - Checks if the series is transposed. - - True if the series is transposed, False otherwise. - The . - - - - Transposes the ScreenPoint if the series is transposed. - - The . - The to orientate. - The oriented point. - - - - Transposes the ScreenVector if the series is transposed. Reverses the respective direction if X or Y axis are reversed. - - The . - The to orientate. - The oriented vector. - - - - Orientates a HorizontalAlignment and a VerticalAlignment according to whether the Series is transposed or the Axes are reversed. - - The . - The to orientate. - The to orientate. - - - - Transforms the specified data point to a screen point by the axes of this series. - - The . - The x coordinate of the data point. - The y coordinate of the data point. - A screen point. - - - - Provides utility functions for plot elements. - - - - - Gets the clipping rectangle defined by the Axis the uses. - - The . - The clipping rectangle. - - - - Transforms from a screen point to a data point by the axes of this series. - - The . - The screen point. - A data point. - - - - Transforms from a screen point to a data point by the axes of this series while being aware of the orientation. - - The . - The screen point. - A data point. - - - - Transforms the specified coordinates to a screen point by the axes of the plot element. - - The plot element. - The data point. - A screen point. - - - - Transforms the specified coordinates to a screen point by the axes of the plot element while being aware of the orientation. - - The plot element. - The data point. - A screen point. - - - - Specifies the coordinate system type. - - - - - XY coordinate system - two perpendicular axes - - - - - Cartesian coordinate system - perpendicular axes with the same scaling. - - See http://en.wikipedia.org/wiki/Cartesian_coordinate_system - - - - Polar coordinate system - with radial and angular axes - - See http://en.wikipedia.org/wiki/Polar_coordinate_system - - - - Specifies the horizontal alignment of the titles. - - - - - Centered within the plot area. - - - - - Centered within the client view (excluding padding defined in ). - - - - - Represents a plot. - - - Represents a plot. - - - - - The bar series managers. - - - - - The plot view that renders this plot. - - - - - The current color index. - - - - - Flags if the data has been updated. - - - - - The last update exception. - - The exception or null if there was no exceptions during the last update. - - - - Initializes a new instance of the class. - - - - - Occurs when the tracker has been changed. - - - - - Occurs when the plot has been updated. - - - - - Occurs when the plot is about to be updated. - - - - - Gets or sets the default font. - - The default font. - This font is used for text on axes, series, legends and plot titles unless other fonts are specified. - - - - Gets or sets the default size of the fonts. - - The default size of the font. - - - - Gets the actual culture. - - - - - Gets the actual plot margins. - - The actual plot margins. - - - - Gets the plot view that renders this plot. - - The plot view. - Only one view can render the plot at the same time. - - - - Gets the annotations. - - The annotations. - - - - Gets the axes. - - The axes. - - - - Gets or sets the legends. - - The legends. - - - - Gets or sets the color of the background of the plot. - - The color. The default is . - If the background color is set to or is otherwise invisible then the background will be determined by the plot view or exporter. - - - - Gets or sets the culture. - - The culture. - - - - Gets or sets the default colors. - - The default colors. - - - - Gets or sets the edge rendering mode that is used for rendering the plot bounds and backgrounds. - - The edge rendering mode. The default is . - - - - Gets or sets a value indicating whether invisible series should be assigned automatic colors. - - - - - Gets or sets a value indicating whether the legend is visible. The titles of the series must be set to use the legend. - - - - - Gets or sets the padding around the plot. - - The padding. - - - - Gets the PlotBounds of the plot (in device units). - - - - - Gets the total width of the plot (in device units). - - - - - Gets the total height of the plot (in device units). - - - - - Gets the area including both the plot and the axes. Outside legends are rendered outside this rectangle. - - The plot and axis area. - - - - Gets the plot area. This area is used to draw the series (not including axes or legends). - - The plot area. - - - - Gets or sets the distance between two neighborhood tiers of the same AxisPosition. - - - - - Gets or sets the color of the background of the plot area. - - - - - Gets or sets the color of the border around the plot area. - - The color of the box. - - - - Gets or sets the thickness of the border around the plot area. - - The box thickness. - - - - Gets or sets the margins around the plot (this should be large enough to fit the axes). - If any of the values is set to double.NaN, the margin is adjusted to the value required by the axes. - - - - - Gets or sets the type of the coordinate system. - - The type of the plot. - - - - Gets the series. - - The series. - - - - Gets or sets the rendering decorator. - - - The rendering decorator. - - - - - Gets or sets the subtitle. - - The subtitle. - - - - Gets or sets the subtitle font. If this property is null, the Title font will be used. - - The subtitle font. - - - - Gets or sets the size of the subtitle font. - - The size of the subtitle font. - - - - Gets or sets the subtitle font weight. - - The subtitle font weight. - - - - Gets or sets the default color of the text in the plot (titles, legends, annotations, axes). - - The color of the text. - - - - Gets or sets the title. - - The title. - - - - Gets or sets the title tool tip. - - The title tool tip. - - - - Gets or sets the color of the title. - - The color of the title. - If the value is null, the TextColor will be used. - - - - Gets or sets a value indicating whether to clip the title. The default value is true. - - - - - Gets or sets the length of the title clipping rectangle (fraction of the available length of the title area). The default value is 0.9. - - - - - Gets or sets the color of the subtitle. - - The color of the subtitle. - - - - Gets or sets the horizontal alignment of the title and subtitle. - - - The alignment. - - - - - Gets the title area. - - The title area. - - - - Gets or sets the title font. - - The title font. - - - - Gets or sets the size of the title font. - - The size of the title font. - - - - Gets or sets the title font weight. - - The title font weight. - - - - Gets or sets the padding around the title. - - The title padding. - - - - Gets the default angle axis. - - The default angle axis. - - - - Gets the default magnitude axis. - - The default magnitude axis. - - - - Gets the default X axis. - - The default X axis. - - - - Gets the default Y axis. - - The default Y axis. - - - - Gets the default color axis. - - The default color axis. - - - - Gets the actual title font. - - - - - Gets the actual subtitle font. - - - - - Attaches this model to the specified plot view. - - The plot view. - Only one plot view can be attached to the plot model. - The plot model contains data (e.g. axis scaling) that is only relevant to the current plot view. - - - - Invalidates the plot. - - Updates all data sources if set to true. - - - - Gets the first axes that covers the area of the specified point. - - The point. - The x-axis. - The y-axis. - - - - Gets the default color from the DefaultColors palette. - - The next default color. - - - - Gets the default line style. - - The next default line style. - - - - Gets a series from the specified point. - - The point. - The limit. - The nearest series. - - - - Generates C# code of the model. - - C# code. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Gets the legend for the specified key. - - The legend key. - The legend that corresponds with the key. - Cannot find legend with the specified key. - - - - Gets any exception thrown during the last call. - - The exception or null if there was no exception. - - - - Updates all axes and series. - 0. Updates the owner PlotModel of all plot items (axes, series and annotations) - 1. Updates the data of each Series (only if updateData==true). - 2. Ensure that all series have axes assigned. - 3. Updates the max and min of the axes. - - if set to true , all data collections will be updated. - - - - Gets the axis for the specified key. - - The axis key. - The axis that corresponds with the key. - Cannot find axis with the specified key. - - - - Gets the axis for the specified key, or returns a default value. - - The axis key. - The default axis. - defaultAxis if key is empty or does not exist; otherwise, the axis that corresponds with the key. - - - - Resets all axes in the model. - - - - - Pans all axes. - - The horizontal distance to pan (screen coordinates). - The vertical distance to pan (screen coordinates). - - - - Zooms all axes. - - The zoom factor. - - - - Raises the TrackerChanged event. - - The result. - - This method is public so custom implementations of tracker manipulators can invoke this method. - - - - - Raises the TrackerChanged event. - - The result. - - - - Gets all elements of the model, top-level elements first. - - - An enumerator of the elements. - - - - - Raises the Updated event. - - - - - Raises the Updating event. - - - - - Updates the axis transforms. - - - - - Enforces the same scale on all axes. - - - - - Updates the intervals (major and minor step values). - - - - - Finds and sets the default horizontal and vertical axes (the first horizontal/vertical axes in the Axes collection). - - - - - Resets the default color index. - - - - - Updates maximum and minimum values of the axes from values of all data series. - - if set to true , the data has been updated. - - - - Updates the bar series managers. - - - - - Renders the plot with the specified rendering context within the given rectangle. - - The rendering context. - The plot bounds. - - - - Renders the plot with the specified rendering context. - - The rendering context. - The plot bounds. - - - - Renders the specified error message. - - The rendering context. - The title. - The error message. - The font size. The default value is 12. - - - - Adjusts the plot margins. - - The render context. - true if the margins were adjusted. - - - - Adjust the positions of parallel axes, returns total size - - The parallel axes. - The maximum value of the position tier?? - - - - Measures the size of the title and subtitle. - - The rendering context. - Size of the titles. - - - - Renders the annotations. - - The render context. - The layer. - - - - Renders the axes. - - The render context. - The layer. - - - - Renders the series backgrounds. - - The render context. - - - - Renders the border around the plot area. - - The render context. - The border will only by rendered if there are axes in the plot. - - - - Renders the series. - - The render context. - - - - Renders the title and subtitle. - - The render context. - - - - Calculates the plot area (subtract padding, title size and outside legends) - - The rendering context. - - - - Provides data for the tracker event. - - - - - Gets or sets the hit result. - - The hit result. - - - - Specifies functionality for the plot views. - - - - - Gets the actual of the control. - - - - - Hides the tracker. - - - - - Invalidates the plot (not blocking the UI thread) - - if set to true, all data bindings will be updated. - - - - Shows the tracker. - - The tracker data. - - - - Stores text on the clipboard. - - The text. - - - - Defines standard font weight values. - - - - - Specifies a bold font weight. - - - - - Specifies a normal font weight. - - - - - Defines horizontal alignment. - - - - - Aligned to the left. - - - - - Aligned in the center. - - - - - Aligned to the right. - - - - - Defines an interpolation algorithm. - - - - - Creates a spline from data points. - - Data points. - True if the spline is closed. - The tolerance. - Spline. - - - - Creates a spline from points in screen space. - - Resampled points. - True if the spline is closed. - The tolerance. - Spline. - - - - Implements a set of predefined interpolation algorithms. - - - - - Canonical spline, also known as Cardinal spline. - - - - - Centripetal Catmull–Rom spline. - - - - - Uniform Catmull–Rom spline. - - - - - Chordal Catmull–Rom spline. - - - - - Defines how to join line segments. - - - - - Line joins use regular angular vertices. - - - - - Line joins use rounded vertices. - - - - - Line joins use beveled vertices. - - - - - Defines the style of a line. - - - - - The solid line style. - - - - - The dash line style. - - - - - The dot line style. - - - - - The dash dot line style. - - - - - The dash dash dot line style. - - - - - The dash dot dot line style. - - - - - The dash dash dot dot line style. - - - - - The long dash line style. - - - - - The long dash dot line style. - - - - - The long dash dot dot line style. - - - - - The hidden line style. - - - - - The automatic line style. - - - - - Provides functionality to convert from to a stroke dash array. - - - - - Gets the stroke dash array for a given . - - The line style. - A dash array. - - - - Describes a color in terms of alpha, red, green, and blue channels. - - - - - The red component. - - - - - The green component. - - - - - The blue component. - - - - - The alpha component. - - - - - Initializes a new instance of the struct. - - The alpha value. - The red value. - The green value. - The blue value. - - - - Gets the alpha value. - - The alpha value. - - - - Gets the blue value. - - The blue value. - - - - Gets the green value. - - The green value. - - - - Gets the red value. - - The red value. - - - - Parse a string. - - The string in the format "#FFFFFF00" or "255,200,180,50". - The parsed color. - Invalid format. - - - - Calculates the difference between two s - - The first color. - The second color. - L2-norm in ARGB space - - - - Convert an to a . - - The unsigned integer color value. - The . - - - - Creates a OxyColor from the specified HSV array. - - The HSV value array. - A OxyColor. - - - - Converts from HSV to - - The hue value [0,1] - The saturation value [0,1] - The intensity value [0,1] - The . - See Wikipedia. - - - - Calculate the difference in hue between two s. - - The first color. - The second color. - The hue difference. - - - - Creates a color defined by an alpha value and another color. - - Alpha value. - The original color. - A color. - - - - Creates a color from the specified ARGB values. - - The alpha value. - The red value. - The green value. - The blue value. - A color. - - - - Creates a new structure from the specified RGB values. - - The red value. - The green value. - The blue value. - A structure with the specified values and an alpha channel value of 1. - - - - Interpolates the specified colors. - - The color1. - The color2. - The t. - The interpolated color - - - - Determines whether the specified colors are equal to each other. - - The first color. - The second color. - true if the two colors are equal; otherwise, false . - - - - Determines whether the specified colors are not equal to each other. - - The first color. - The second color. - true if the two colors are not equal; otherwise, false . - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false . - - - - Determines whether the specified is equal to this instance. - - The to compare with this instance. - true if the specified is equal to this instance; otherwise, false . - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Determines whether this color is invisible. - - True if the alpha value is 0. - - - - Determines whether this color is visible. - - True if the alpha value is greater than 0. - - - - Determines whether this color is undefined. - - True if the color equals . - - - - Determines whether this color is automatic. - - True if the color equals . - - - - Gets the actual color. - - The default color. - The default color if the current color equals OxyColors.Automatic, otherwise the color itself. - - - - Returns C# code that generates this instance. - - The C# code. - - - - Provides extension methods for . - - These are pure methods. They could also be placed in the type with a PureAttribute. - - - - Changes the intensity. - - The color. - The factor. - A color with the new intensity. - - - - Changes the intensity. - - The color. - The factor. - A color with the new intensity. - - - - Calculates the complementary color. - - The color to convert. - The complementary color. - - - - Converts from a to HSV values (double) - - The color. - Array of [Hue,Saturation,Value] in the range [0,1] - - - - Converts to an unsigned integer. - - The color. - The color as an unsigned integer. - - - - Converts an to a string containing the ARGB byte values. - - The color. - A string that contains byte values of the alpha, red, green and blue components separated by comma. - - - - Returns C# code that generates this instance. - - The color. - The code. - - - - Gets the name of the color if it is defined in the class. - - The color. - The color name or null if the color is not found. - - - - Implements a set of predefined colors. - - - - - The undefined color. - - - - - The automatic color. - - - - - The alice blue. - - - - - The antique white. - - - - - The aqua. - - - - - The aquamarine. - - - - - The azure. - - - - - The beige. - - - - - The bisque. - - - - - The black. - - - - - The blanched almond. - - - - - The blue. - - - - - The blue violet. - - - - - The brown. - - - - - The burly wood. - - - - - The cadet blue. - - - - - The chartreuse. - - - - - The chocolate. - - - - - The coral. - - - - - The cornflower blue. - - - - - The cornsilk. - - - - - The crimson. - - - - - The cyan. - - - - - The dark blue. - - - - - The dark cyan. - - - - - The dark goldenrod. - - - - - The dark gray. - - - - - The dark green. - - - - - The dark khaki. - - - - - The dark magenta. - - - - - The dark olive green. - - - - - The dark orange. - - - - - The dark orchid. - - - - - The dark red. - - - - - The dark salmon. - - - - - The dark sea green. - - - - - The dark slate blue. - - - - - The dark slate gray. - - - - - The dark turquoise. - - - - - The dark violet. - - - - - The deep pink. - - - - - The deep sky blue. - - - - - The dim gray. - - - - - The dodger blue. - - - - - The firebrick. - - - - - The floral white. - - - - - The forest green. - - - - - The fuchsia. - - - - - The gainsboro. - - - - - The ghost white. - - - - - The gold. - - - - - The goldenrod. - - - - - The gray. - - - - - The green. - - - - - The green yellow. - - - - - The honeydew. - - - - - The hot pink. - - - - - The indian red. - - - - - The indigo. - - - - - The ivory. - - - - - The khaki. - - - - - The lavender. - - - - - The lavender blush. - - - - - The lawn green. - - - - - The lemon chiffon. - - - - - The light blue. - - - - - The light coral. - - - - - The light cyan. - - - - - The light goldenrod yellow. - - - - - The light gray. - - - - - The light green. - - - - - The light pink. - - - - - The light salmon. - - - - - The light sea green. - - - - - The light sky blue. - - - - - The light slate gray. - - - - - The light steel blue. - - - - - The light yellow. - - - - - The lime. - - - - - The lime green. - - - - - The linen. - - - - - The magenta. - - - - - The maroon. - - - - - The medium aquamarine. - - - - - The medium blue. - - - - - The medium orchid. - - - - - The medium purple. - - - - - The medium sea green. - - - - - The medium slate blue. - - - - - The medium spring green. - - - - - The medium turquoise. - - - - - The medium violet red. - - - - - The midnight blue. - - - - - The mint cream. - - - - - The misty rose. - - - - - The moccasin. - - - - - The navajo white. - - - - - The navy. - - - - - The old lace. - - - - - The olive. - - - - - The olive drab. - - - - - The orange. - - - - - The orange red. - - - - - The orchid. - - - - - The pale goldenrod. - - - - - The pale green. - - - - - The pale turquoise. - - - - - The pale violet red. - - - - - The papaya whip. - - - - - The peach puff. - - - - - The peru. - - - - - The pink. - - - - - The plum. - - - - - The powder blue. - - - - - The purple. - - - - - The red. - - - - - The rosy brown. - - - - - The royal blue. - - - - - The saddle brown. - - - - - The salmon. - - - - - The sandy brown. - - - - - The sea green. - - - - - The sea shell. - - - - - The sienna. - - - - - The silver. - - - - - The sky blue. - - - - - The slate blue. - - - - - The slate gray. - - - - - The snow. - - - - - The spring green. - - - - - The steel blue. - - - - - The tan. - - - - - The teal. - - - - - The thistle. - - - - - The tomato. - - - - - The transparent. - - - - - The turquoise. - - - - - The violet. - - - - - The wheat. - - - - - The white. - - - - - The white smoke. - - - - - The yellow. - - - - - The yellow green. - - - - - Represents a palette of colors. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The colors. - - - - Initializes a new instance of the class. - - The colors. - - - - Gets or sets the colors. - - The colors. - - - - Interpolates the specified colors to a palette of the specified size. - - The size of the palette. - The colors. - A palette. - - - - Creates a palette with reversed color order. - - The reversed . - - - - Provides predefined palettes. - - - Provides predefined palettes. - - - - - Initializes static members of the class. - - - - - Gets the blue-white-red palette with 31 colors. - - - - - Gets the hot palette with 64 colors. - - - - - Gets the hue palette with 64 colors. - - - - - Creates a black/white/red palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - Creates a blue/white/red palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - Creates a 'cool' palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - Creates a gray-scale palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - Creates a 'hot' palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - Creates a palette from the hue component of the HSV color model. - - The number of colors. - The palette. - This palette is particularly appropriate for displaying periodic functions. - - - - Creates a hue-based palette from magenta to red. - - The number of colors. - The palette. - This palette contains only distinct colors and with the cool colors (blues) first. - - - - Creates a 'jet' palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - Creates a rainbow palette with the specified number of colors. - - The number of colors to create for the palette. - A palette. - - - - The color sequence of the cividis palette. - - - - - The color sequence of the inferno palette. - - - - - The color sequence of the magma palette. - - - - - The color sequence of the plasma palette. - - - - - The color sequence of the viridis palette. - - - - - Gets the cividis palette. - - - - - Gets the inferno palette. - - - - - Gets the magma palette. - - - - - Gets the plasma palette. - - - - - Gets the viridis palette. - - - - - Describes a pen in terms of color, thickness, line style and line join type. - - - - - Initializes a new instance of the class. - - The color. - The thickness. - The line style. - The line join. - - - - Gets or sets the color of the pen. - - The color. - - - - Gets or sets the dash array (overrides ). - - The dash array. - - - - Gets or sets the line join type. - - The line join type. - - - - Gets or sets the line style (overridden by ). - - The line style. - - - - Gets or sets the line thickness. - - The line thickness. - - - - Gets the actual dash array. - - The actual dash array. - - - - Creates the specified pen. - - The color. - The thickness. - The line style. - The line join. - A pen. - - - - Returns a hash code for this instance. - - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - Describes the width, height, and point origin of a rectangle. - - - - - Gets an infinitely large starting at (0,0). - - - - - The height of the rectangle. - - - - - The x-coordinate location of the left side of the rectangle. - - - - - The y-coordinate location of the top side of the rectangle. - - - - - The width of the rectangle. - - - - - Initializes a new instance of the structure that has the specified x-coordinate, y-coordinate, width, and height. - - The x-coordinate location of the left side of the rectangle. - The y-coordinate location of the top side of the rectangle. - The width of the rectangle. - The height of the rectangle. - width;The width should not be negative. - or - height;The height should not be negative. - - - - Initializes a new instance of the struct that is exactly large enough to contain the two specified points. - - The first point that the new rectangle must contain. - The second point that the new rectangle must contain. - - - - Initializes a new instance of the struct by location and size. - - The location. - The size. - - - - Gets the y-axis value of the bottom of the rectangle. - - The bottom. - - - - Gets the height of the rectangle. - - The height. - - - - Gets the x-axis value of the left side of the rectangle. - - The left. - - - - Gets the x-axis value of the right side of the rectangle. - - The right. - - - - Gets the y-axis position of the top of the rectangle. - - The top. - - - - Gets the width of the rectangle. - - The width. - - - - Gets the center point of the rectangle. - - The center. - - - - Gets the top left corner of the rectangle. - - The top left corner. - - - - Gets the top right corner of the rectangle. - - The top right corner. - - - - Gets the bottom left corner of the rectangle. - - The bottom left corner. - - - - Gets the bottom right corner of the rectangle. - - The bottom right corner. - - - - Creates a rectangle from the specified corner coordinates. - - The x0. - The y0. - The x1. - The y1. - A rectangle. - - - - Determines whether the specified point is inside the rectangle. - - The x coordinate. - The y coordinate. - true if the rectangle contains the specified point; otherwise, false. - - - - Determines whether the specified point is inside the rectangle. - - The point. - true if the rectangle contains the specified point; otherwise, false. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Determines whether this instance and another specified object have the same value. - - The rectangle to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Returns a rectangle that is expanded or shrunk by the specified width and height amounts, in all directions. - - The amount by which to expand or shrink the left and right sides of the rectangle. - The amount by which to expand or shrink the top and bottom sides of the rectangle. - The expanded/shrunk . - - - - Returns a rectangle that is expanded by the specified thickness, in all directions. - - The thickness to apply to the rectangle. - The inflated . - - - - Intersects this with another . - - The other . - The intersection between this and the other . - If the two rectangles don't intersect, this returns an empty . - - - - Returns a rectangle that is shrunk by the specified thickness, in all directions. - - The thickness to apply to the rectangle. - The deflated . - - - - Returns a rectangle that is moved by the specified horizontal and vertical amounts. - - The amount to move the rectangle horizontally. - The amount to move the rectangle vertically. - The moved . - - - - Returns a rectangle that is clipped to the outer bounds of the specified rectangle. - - The rectangle that defines the outermost allowed coordinates for the clipped rectangle. - The clipped rectangle. - - - - Describes the size of an object. - - - - - Empty Size. - - - - - The height - - - - - The width - - - - - Initializes a new instance of the struct. - - The width. - The height. - - - - Gets the height. - - The height. - - - - Gets the width. - - The width. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Returns a that represents this instance. - - The format. - The format provider. - - A that represents this instance. - - - - - Determines whether this instance and another specified object have the same value. - - The size to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Creates a new with the maximum dimensions of this instance and the specified other instance. - - The other instance. - A new . - - - - Provides extension methods for - - These are pure methods. They could also be placed in the type with a PureAttribute. - - - - Calculates the bounds with respect to rotation angle and horizontal/vertical alignment. - - The size of the object to calculate bounds for. - The rotation angle (degrees). - The horizontal alignment. - The vertical alignment. - A minimum bounding rectangle. - - - - Gets the polygon outline of the specified rotated and aligned box. - - The size of the box. - The origin of the box. - The rotation angle of the box. - The horizontal alignment of the box. - The vertical alignment of the box. - A sequence of points defining the polygon outline of the box. - - - - Describes the thickness of a frame around a rectangle. Four values describe the left, top, right, and bottom sides of the rectangle, respectively. - - - - - The bottom. - - - - - The left. - - - - - The right. - - - - - The top. - - - - - Initializes a new instance of the struct. - - The thickness. - - - - Initializes a new instance of the struct. - - The left. - The top. - The right. - The bottom. - - - - Gets the bottom thickness. - - The bottom thickness. - - - - Gets the left thickness. - - The left thickness. - - - - Gets the right thickness. - - The right thickness. - - - - Gets the top thickness. - - The top thickness. - - - - Returns C# code that generates this instance. - - The to code. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Determines whether this instance and another specified object have the same value. - - The thickness to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Creates a new with the maximum dimensions of this instance and the specified other instance. - - The other instance. - A new . - - - - Provides an abstract base class for rendering contexts that implements a clipping stack. - - - - - - - - - - - - - - Resets the clipping area. - - - - - Sets the clipping area to the specified rectangle. - - The rectangle. - - Calls to this method must always be balanced by a call to before calling again. - - - - - Enumerates the available edge rendering modes. This gives an indication to the renderer which tradoffs to make between sharpness, speed and geomitric accuracy - when rendering shapes like lines, polygons, ellipses etc. - - - - - Indicates that a rendering mode should be chosen automatically by the . The renderer will treat this equivalently to . - - - - - The renderer will try to find the best rendering mode depending on the rendered shape. - - - - - The renderer will try to maximise the sharpness of edges. To that end, it may disable Anti-Aliasing for some lines or snap the position and stroke thickness - of rendered elements to device pixels. - - - - - The renderer will try to maximise the rendering speed. To that end, it may disable Anti-Aliasing. - - - - - The renderer will try to maximise geometric accuracy. To that end, it may enable Anti-Aliasing even for straight lines. - - - - - Specifies functionality to render 2D graphics. - - - - - Gets a value indicating whether the context renders to screen. - - true if the context renders to screen; otherwise, false. - - - - Draws an ellipse. - - The rectangle defining the extents of the ellipse. - The fill color. If set to OxyColors.Undefined, the extents will not be filled. - The stroke color. If set to OxyColors.Undefined, the extents will not be stroked. - The thickness (in device independent units, 1/96 inch). - The edge rendering mode. - - - - Draws a collection of ellipses, where all have the same stroke and fill. - - The rectangles defining the extents of the ellipses. - The fill color. If set to OxyColors.Undefined, the ellipses will not be filled. - The stroke color. If set to OxyColors.Undefined, the ellipses will not be stroked. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - - This should have better performance than calling multiple times. - - - - - Draws a polyline. - - The points defining the polyline. The polyline is drawn from point 0, to point 1, to point 2 and so on. - The stroke color. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - The dash array (in device independent units, 1/96 inch). Use null to get a solid line. - The line join type. - - - - Draws line segments. - - The points defining the line segments. Lines are drawn from point 0 to 1, point 2 to 3 and so on. - The stroke color. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - The dash array (in device independent units, 1/96 inch). - The line join type. - - This should have better performance than calling for each segment. - - - - - Draws a polygon. - - The points defining the polygon. - The fill color. If set to OxyColors.Undefined, the polygon will not be filled. - The stroke color. If set to OxyColors.Undefined, the polygon will not be stroked. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - The dash array (in device independent units, 1/96 inch). - The line join type. - - - - Draws a collection of polygons, where all polygons have the same stroke and fill. - - The polygons to draw. - The fill color. If set to OxyColors.Undefined, the polygons will not be filled. - The stroke color. If set to OxyColors.Undefined, the polygons will not be stroked. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - The dash array (in device independent units, 1/96 inch). - The line join type. - - This performs better than calling multiple times. - - - - - Draws a rectangle. - - The rectangle to draw. - The fill color. If set to OxyColors.Undefined, the rectangle will not be filled. - The stroke color. If set to OxyColors.Undefined, the rectangle will not be stroked. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - - - - Draws a collection of extents, where all have the same stroke and fill. - - The extents to draw. - The fill color. If set to OxyColors.Undefined, the extents will not be filled. - The stroke color. If set to OxyColors.Undefined, the extents will not be stroked. - The stroke thickness (in device independent units, 1/96 inch). - The edge rendering mode. - - This should have better performance than calling multiple times. - - - - - Draws text. - - The position. - The text. - The text color. - The font family. - Size of the font (in device independent units, 1/96 inch). - The font weight. - The rotation angle. - The horizontal alignment. - The vertical alignment. - The maximum size of the text (in device independent units, 1/96 inch). If set to null, the text will not be clipped. - - Multi-line text is not supported. - - - - - Measures the size of the specified text. - - The text to measure. - The font family. - Size of the font (in device independent units, 1/96 inch). - The font weight. - The size of the text (in device independent units, 1/96 inch). - - - - Sets the tool tip for the following items. - - The text in the tool tip, or null if no tool tip should be shown. - - - - Cleans up resources not in use. - - This method is called at the end of each rendering. - - - - Draws a portion of the specified . - - The source. - The x-coordinate of the upper-left corner of the portion of the source image to draw. - The y-coordinate of the upper-left corner of the portion of the source image to draw. - Width of the portion of the source image to draw. - Height of the portion of the source image to draw. - The x-coordinate of the upper-left corner of drawn image. - The y-coordinate of the upper-left corner of drawn image. - The width of the drawn image. - The height of the drawn image. - The opacity. - interpolate if set to true. - - - - Pushes the clipping rectangle onto the clipping stack. - - The clipping rectangle. - - If there is already a clipping rectangle on the clipping stack, the new clipping rectangle will be intersected with the existing clipping rectangle. - Calls to this method must be balanced by a call to . - It is recommended to use in combination with a using statement instead of and if possible. - However if and are used directly, it is recommended to wrap them in a try...finally block. - - - - - Pops the most recently pushed clipping rectangle from the clipping stack. - - - - - Gets the number of clipping rectangles on the clipping stack. - - - - - Provides functionality to render mathematical expressions. - - - - - Initializes static members of the class. - - - - - Gets or sets the subscript alignment. - - - - - Gets or sets the subscript size. - - - - - Gets or sets the superscript alignment. - - - - - Gets or sets the superscript size. - - - - - Draws or measures text containing sub- and superscript. - - The render context. - The point. - The text. - Color of the text. - The font family. - The font size. - The font weight. - The angle. - The horizontal alignment. - The vertical alignment. - The maximum size of the text. - Measure the size of the text if set to true. - The size of the text. - Subscript: H_{2}O - Superscript: E=mc^{2} - Both: A^{2}_{i,j} - - - - Draws text containing sub- and superscript. - - The render context. - The point. - The text. - Color of the text. - The font family. - The font size. - The font weight. - The angle. - The horizontal alignment. - The vertical alignment. - The maximum size of the text. - Subscript: H_{2}O - Superscript: E=mc^{2} - Both: A^{2}_{i,j} - - - - The measure math text. - - The render context. - The text. - The font family. - The font size. - The font weight. - The size of the text. - - - - Draws text with sub- and superscript items. - - The render context. - The x. - The y. - The x offset (in rotated coordinates). - The y offset (in rotated coordinates). - The s. - The text color. - The font family. - The font size. - The font weight. - Only measure if set to true. - The angle of the text (degrees). - The size of the text. - - - - Provides an abstract base class for rendering contexts. - - - - - Initializes a new instance of the class. - - - - - Gets a value indicating whether the specified points form a straight line (i.e. parallel to the pixel raster). - - - To determine whether a line is straight, the coordinates of and are compared. If either the X or the Y - coordinates (or both) of both points are very close together, the line is considered straight. The threshold of what is considered 'very close' - is fixed at 1e-5. - - The first point. - The second point. - true if the points form a straight line; false otherwise. - - - - Gets a value indicating whether the specified points form a straight line (i.e. parallel to the pixel raster). - - The points. - true if the points form a straight line; false otherwise. - - - - Gets or sets a value indicating whether the context renders to screen. - - true if the context renders to screen; otherwise, false. - - - - - - - - - - - - - - - - - - - - - - - - - - - - Draws the text. - - The position of the text. - The text. - The fill color. - The font family. - Size of the font. - The font weight. - The rotation angle. - The horizontal alignment. - The vertical alignment. - The maximum size of the text. - - - - Measures the text. - - The text. - The font family. - Size of the font. - The font weight. - The text size. - - - - Sets the tool tip for the following items. - - The text in the tooltip. - - - - Cleans up resources not in use. - - This method is called at the end of each rendering. - - - - Draws the specified portion of the specified at the specified location and with the specified size. - - The source. - The x-coordinate of the upper-left corner of the portion of the source image to draw. - The y-coordinate of the upper-left corner of the portion of the source image to draw. - Width of the portion of the source image to draw. - Height of the portion of the source image to draw. - The x-coordinate of the upper-left corner of drawn image. - The y-coordinate of the upper-left corner of drawn image. - The width of the drawn image. - The height of the drawn image. - The opacity. - Interpolate if set to true. - - - - - - - - - - - - - Creates an ellipse polygon. - - The bounding rectangle. - The number of points. - The points defining the ellipse. - Note that this is very slow, not optimized in any way. - - - - Creates a rectangle polygon. - - The rectangle. - The points defining the rectangle. - - - - Returns a value indicating whether anti-aliasing should be used for the given edge rendering mode. - - The edge rendering mode. - true if anti-aliasing should be used; false otherwise. - - - - Returns a value indicating whether anti-aliasing should be used for the given edge rendering mode. - - The edge rendering mode. - true if anti-aliasing should be used; false otherwise. - - - - Returns a value indicating whether anti-aliasing should be used for the given edge rendering mode. - - The edge rendering mode. - The points. - true if anti-aliasing should be used; false otherwise. - - - - Provides extension methods for . - - - - - The vertical distance to the bottom points of the triangles. - - - - - The vertical distance to the top points of the triangles . - - - - - The horizontal/vertical distance to the end points of the stars. - - - - - Gets the actual edge rendering mode. - - The edge rendering mode. - The default value that is used if edgeRenderingMode is . - The value of edgeRenderingMode if it is not ; the otherwise. - - - - Draws a clipped polyline through the specified points. - - The render context. - The points. - The minimum line segment length (squared). - The stroke color. - The stroke thickness. - The edge rendering mode. - The dash array (in device independent units, 1/96 inch). - The line join. - The output buffer. - The points rendered callback. - - - - Draws the polygon within the specified clipping rectangle. - - The render context. - The points. - The squared minimum distance between points. - The fill color. - The stroke color. - The stroke thickness. - The edge rendering mode. - The line style. - The line join. - - - - Draws the specified image. - - The render context. - The image. - The destination X position. - The destination Y position. - The width. - The height. - The opacity. - Interpolate the image if set to true. - - - - Draws multi-line text at the specified point. - - The render context. - The point. - The text. - The text color. - The font family. - The font size. - The font weight. - The line spacing. - - - - Draws a line specified by coordinates. - - The render context. - The x0. - The y0. - The x1. - The y1. - The pen. - The edge rendering mode. - - - - Draws the line segments. - - The render context. - The points. - The pen. - The edge rendering mode. - - - - Renders the marker. - - The render context. - The center point of the marker. - The marker type. - The outline. - The size of the marker. - The fill color. - The stroke color. - The stroke thickness. - The edge rendering mode. - - - - Draws a list of markers. - - The render context. - The marker points. - Type of the marker. - The marker outline. - Size of the marker. - The marker fill. - The marker stroke. - The marker stroke thickness. - The edge rendering mode. - The resolution. - The bin Offset. - - - - Draws a list of markers. - - The render context. - The marker points. - Type of the marker. - The marker outline. - Size of the markers. - The marker fill. - The marker stroke. - The marker stroke thickness. - The edge rendering mode. - The resolution. - The bin Offset. - - - - Draws a circle at the specified position. - - The render context. - The center x-coordinate. - The center y-coordinate. - The radius. - The fill color. - The stroke color. - The thickness. - The edge rendering mode. - - - - Draws a circle at the specified position. - - The render context. - The center. - The radius. - The fill color. - The stroke color. - The thickness. - The edge rendering mode. - - - - Fills a circle at the specified position. - - The render context. - The center. - The radius. - The fill color. - The edge rendering mode. - - - - Fills a rectangle at the specified position. - - The render context. - The rectangle. - The fill color. - The edge rendering mode. - - - - Draws the outline of a rectangle with individual stroke thickness for each side. - - The render context. - The rectangle. - The stroke color. - The thickness. - The edge rendering mode. - - - - Measures the size of the specified text. - - The render context. - The text. - The font family. - Size of the font (in device independent units, 1/96 inch). - The font weight. - The angle of measured text (degrees). - The size of the text (in device independent units, 1/96 inch). - - - - Applies the specified clipping rectangle the the render context and returns a reset token. The clipping is reset once this token is disposed. - - The render context. - The clipping rectangle. - The reset token. Clipping is reset once this is disposed. - - - - Adds a marker geometry to the specified collections. - - The position of the marker. - The marker type. - The custom outline, if is . - The size of the marker. - The output ellipse collection. - The output rectangle collection. - The output polygon collection. - The output line collection. - - - - Calculates the bounds with respect to rotation angle and horizontal/vertical alignment. - - The size of the object to calculate bounds for. - The rotation angle (degrees). - A minimum bounding rectangle. - - - - Reduces the specified list of points by the specified minimum squared distance. - - The points that should be evaluated. - The minimum line segment length (squared). - The output buffer. Cannot be null. - Points that are closer than the specified distance will not be included in the output buffer. - - - - Represents the token that is used to automatically reset the clipping in the method. - - - - - Provides a decorator that distorts the rendered output. - - - - - The decorated . This is the one that does the actual rendering. - - - - - The random number generator. - - - - - Initializes a new instance of the class. - - The decorated render context. - - - - Gets or sets the distortion factor. - - - - - Gets or sets the interpolation distance. - - - - - Gets or sets the font family. - - - The font family. - - - - - Gets or sets the thickness scale. - - - The thickness scale. - - - - - - - - - - - - - - Draws the text. - - The position of the text. - The text. - The fill color. - The font family. - Size of the font. - The font weight. - The rotation angle. - The horizontal alignment. - The vertical alignment. - The maximum size of the text. - - - - Measures the text. - - The text. - The font family. - Size of the font. - The font weight. - - The text size. - - - - - Sets the tool tip for the following items. - - The text in the tool tip. - - - - Cleans up resources not in use. - - - This method is called at the end of each rendering. - - - - - Draws the specified portion of the specified at the specified location and with the specified size. - - The source. - The x-coordinate of the upper-left corner of the portion of the source image to draw. - The y-coordinate of the upper-left corner of the portion of the source image to draw. - Width of the portion of the source image to draw. - Height of the portion of the source image to draw. - The x-coordinate of the upper-left corner of drawn image. - The y-coordinate of the upper-left corner of drawn image. - The width of the drawn image. - The height of the drawn image. - The opacity. - Interpolate if set to true. - - - - - - - - - - Gets the transformed font family name. - - The original font family. - The actual font family. - - - - Distorts the specified points. - - The input points. - - The distorted points. - - - - - Generates an array of random numbers. - - The number of numbers to generate. - The random numbers. - - - - Applies a moving average filter to the input values. - - The input values. - The number of values to average. - The filtered values. - - - - Interpolates the input points. - - The input points. - The interpolation distance. - The interpolated points. - - - - Represents a point defined in screen space. - - The rendering methods transforms s to s. - - - - The undefined point. - - - - - The x-coordinate. - - - - - The y-coordinate. - - - - - Initializes a new instance of the struct. - - The x-coordinate. - The y-coordinate. - - - - Gets the x-coordinate. - - The x-coordinate. - - - - Gets the y-coordinate. - - The y-coordinate. - - - - Determines whether the specified point is undefined. - - The point. - true if the specified point is undefined; otherwise, false . - - - - Translates a by a . - - The point. - The vector. - The translated point. - - - - Subtracts a from a - and returns the result as a . - - The point on which to perform the subtraction. - The point to subtract from p1. - A structure that represents the difference between p1 and p2. - - - - Subtracts a from a - and returns the result as a . - - The point on which to perform the subtraction. - The vector to subtract from p1. - A that represents point translated by the negative vector. - - - - Gets the distance to the specified point. - - The point. - The distance. - - - - Gets the squared distance to the specified point. - - The point. - The squared distance. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Determines whether this instance and another specified object have the same value. - - The point to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Provides algorithms for polygons and lines of . - - - - - Finds the nearest point on the specified polyline. - - The point. - The points. - The nearest point. - The is null. - - - - Finds the point on line. - - The point. - The first point on the line. - The second point on the line. - The nearest point on the line. - See Bourke. - - - - Finds the nearest point on line. - - The point. - The start point on the line. - The end point on the line. - The relative position of the nearest point. - See Bourke. - - - - Determines whether the specified point is in the specified polygon. - - The point. - The polygon points. - true if the point is in the polygon; otherwise, false. - - - - Resamples the points with the specified point distance limit. - - All points. - The minimum squared distance. - List of resampled points. - - - - Gets the centroid of the specified polygon. - - The points. - The centroid. - - - - Represents a vector defined in screen space. - - - - - The x-coordinate. - - - - - The y-coordinate. - - - - - Initializes a new instance of the structure. - - The x-coordinate. - The y-coordinate. - - - - Gets the length. - - - - - Gets the length squared. - - - - - Gets the x-coordinate. - - The x-coordinate. - - - - Gets the y-coordinate. - - The y-coordinate. - - - - Implements the operator *. - - The vector. - The multiplication factor. - The result of the operator. - - - - Adds a vector to another vector. - - The vector to add to. - The vector to be added. - The result of the operation. - - - - Subtracts one specified vector from another. - - The vector to subtract from. - The vector to be subtracted. - The result of operation. - - - - Negates the specified vector. - - The vector to negate. - The result of operation. - - - - Normalizes this vector. - - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Determines whether this instance and another specified object have the same value. - - The point to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Provides functionality to interpolate a list of points by a canonical spline. - - CanonicalSplineHelper.cs (c) 2009 by Charles Petzold (WPF and Silverlight) - See also blog post. - - - - The tension. - - - - - Initializes a new instance of the class. - - The tension. - - - - Creates a spline of data points. - - The points. - True if the spline is closed. - The tolerance. - A list of data points. - - - - Creates a spline of screen points. - - The points. - True if the spline is closed. - The tolerance. - A list of screen points. - - - - Creates a spline of data points. - - The points. - The tension. - The tensions. - True if the spline is closed. - The tolerance. - A list of data points. - - - - Creates a spline of screen points. - - The points. - The tension. - The tensions. - True if the spline is closed. - The tolerance. - A list of screen points. - - - - The segment. - - The points. - The pt 0. - The pt 1. - The pt 2. - The pt 3. - The t 1. - The t 2. - The tolerance. - The maximum number of segments. Default is 1000. - - - - Provides functionality to interpolate a list of points by a Centripetal Catmull–Rom spline. - - Based on CanonicalSplineHelper.cs (c) 2009 by Charles Petzold (WPF and Silverlight) - See also blog post. - - - - Gets the alpha value. - - - - - Gets or sets the maximum number of segments. - - - - - Initializes a new instance of the class. - - The alpha. - - - - Creates a spline of data points. - - The points. - True if the spline is closed. - The tolerance. - A list of data points. - - - - Creates a spline of screen points. - - The points. - True if the spline is closed. - The tolerance. - A list of screen points. - - - - Creates a spline of data points. - - The points. - The alpha. - True if the spline is closed. - The tolerance. - The maximum number of segments. - A list of data points. - - - - Creates a spline of screen points. - - The points. - The alpha. - True if the spline is closed. - The tolerance. - The maximum number of segments. - A list of screen points. - - - - The segment. - - The points. - The pt 0. - The pt 1. - The pt 2. - The pt 3. - The alpha. - The tolerance. - The maximum number of segments. - - - - Provides functionality to decimate lines. - - - - - Decimates lines by reducing all points that have the same integer x value to a maximum of 4 points (first, min, max, last). - - The input points. - The decimated points. - - - - Adds vertical points to the list. - - The result. - The x coordinate. - The first y. - The last y. - The minimum y. - The maximum y. - - - - Specifies vertical alignment. - - - - - Aligned at the top. - - - - - Aligned in the middle. - - - - - Aligned at the bottom. - - - - - Represents an area series that fills the polygon defined by two sets of points or one set of points and a constant. - - - - - The second list of points. - - - - - The secondary data points from the collection. - - - - - The secondary data points from the list. - - - - - Initializes a new instance of the class. - - - - - Gets or sets a constant value for the area definition. - This is used if DataFieldBase and BaselineValues are null. - - The baseline. - is used if is set - and or are null, - or if is null and is empty. - - - - Gets or sets the data field to use for the X-coordinates of the second data set. - - This property is used if is set. - - - - Gets or sets the data field to use for the Y-coordinates of the second data set. - - This property is used if is set. - - - - Gets or sets the color of the line for the second data set. - - The color. - - - - Gets the actual color of the line for the second data set. - - The actual color. - - - - Gets or sets the fill color of the area. - - The fill color. - - - - Gets the actual fill color of the area. - - The actual fill color. - - - - Gets the second list of points. - - The second list of points. - This property is not used if is set. - - - - Gets or sets a value indicating whether the second data collection should be reversed. - - true if the second data set should be reversed; otherwise, false. - The first dataset is not reversed, and normally - the second dataset should be reversed to get a - closed polygon. - - - - Gets the actual points of the second data set. - - A list of data points. - - - - Gets or sets the last visible window start position in second data points collection. - - - - - Gets a value indicating whether Points2 collection was defined by user. - - - - - Gets the nearest point. - - The point. - interpolate if set to true . - A TrackerHitResult for the current hit. - - - - Renders the series on the specified rendering context. - - The rendering context. - - - - Renders the legend symbol for the line series on the - specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - The update data. - - - - - Updates the maximum and minimum values of the series. - - - - - Renders data points skipping NaN values. - - Area rendering context. - The list of chunks. - - - - Renders a chunk of points on the screen. - - Render context. - Screen points. - The list of resampled points. - - - - Gets the x coordinate of a DataPoint. - - Data point. - X coordinate. - - - - Gets the points when is used. - - A sequence of . - - - - Holds parameters for point rendering. - - - - - Gets or sets source data points. - - - - - Gets or sets start index of a visible window. - - - - - Gets or sets maximum visible X coordinate. - - - - - Gets or sets render context. - - - - - Gets or sets minimum squared distance between points. - - - - - Gets or sets a value indicating whether to reverse the points. - - - - - Gets or sets line color. - - - - - Gets or sets line dash array. - - - - - Represents an item used in the BarSeries. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The value. - Index of the category. - - - - Gets or sets the color of the item. - - If the color is not specified (default), the color of the series will be used. - - - - Gets or sets the value of the item. - - - - - Returns c# code that generates this instance. - - C# code. - - - - Represents an item in a bar series. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the index of the category. - - The index of the category. - - - - Gets the index of the category. - - The default index. - The index. - - - - Represents a series for clustered or stacked bar charts. - - - - - The default tracker format string - - - - - The default fill color. - - - - - Initializes a new instance of the class. - - - - - Gets the actual fill color. - - The actual color. - - - - Gets or sets the base value. - - The base value. - - - - Gets or sets the color field. - - - - - Gets or sets the color of the interior of the bars. - - The color. - - - - - - - - - - Gets or sets the label format string. - - The label format string. - - - - Gets or sets the label margins. - - - - - Gets or sets label placements. - - - - - Gets or sets the color of the interior of the bars when the value is negative. - - The color. - - - - - - - Gets or sets the value field. - - - - - Gets or sets the actual rectangles for the bars. - - - - - - - - - - - - - - - - - - - - - - - Renders the bar/column item. - - The render context. - The end value of the bar. - The category value. - The actual width of the bar. - The item. - The rectangle of the bar. - - - - Renders the item label. - - The render context - The item. - The bar item base value. - The bar item top value. - The bar item category value. - The bar item category end value. - - - - - - - - - - Base class for bar series. - - - - - The default category axis title - - - - - The default value axis title - - - - - Specifies if the ItemsSourceItems list can be modified. - - - - - Initializes a new instance of the class. - - - - - Gets the list of items that should be rendered. - - - - - - - - Gets or sets the width of the bars. The default value is 1. - - - - - - - - Gets the items list. - - A list of . - - - - - - - Gets or sets the items from the items source. - - - - - - - - Gets or sets the color of the border around the bars. - - The color of the stroke. - - - - Gets or sets the thickness of the bar border strokes. - - The stroke thickness. - - - - Gets or sets the manager of this . - - - - - Gets the valid items. - - - - - Gets or sets the dictionary which stores the index-inversion for the valid items - - - - - Gets the actual width of the items of this series. - - The width. - The actual width is also influenced by the GapWidth of the CategoryAxis used by this series. - - - - Gets the category axis. - - The category axis. - - - - - - - Gets a value indicating whether the specified item is valid. - - The items. - true if the item is valid; false otherwise. - - - - Updates the from the and data fields. - - - - - Clears or creates the list. - - - - - - - - - - - - - - - - - Updates the list with the valid items. - - - - - Represents a manager for bar series. - - - This handles all operations that need information about all bar series in the plot that share the same axes. This includes: - - determine and keep track of bar width and offset - - determine and keep track of stacked bar offsets - - - - - The current offset of the bars (not used for stacked bar series). - - These offsets are modified during rendering. - - - - The current max value per StackIndex and Label. - - These values are modified during rendering. - - - - The current min value per StackIndex and Label. - - These values are modified during rendering. - - - - The base value per StackIndex and Label for negative values of stacked bar series. - - These values are modified during rendering. - - - - The base value per StackIndex and Label for positive values of stacked bar series. - - These values are modified during rendering. - - - - The maximal width of all labels. - - - - - Initializes a new instance of the class. - - The category axis the belong to. - The value axis the belong to. - The bar series this instance should manage. - - - - Gets the whose bar series this instance manages. - - - - - Gets all bar series that are managed by this instance. - - - - - Gets the whose bar series this instance manages. - - - - - Gets the value whose bar series this instance manages. - - - - - Gets the string representation of the categories. - - - - - Gets or set the offset of the bars. - - - - - Gets or sets the offset of the bars per StackIndex and Label (only used for stacked bar series). - - - - - Gets or sets the stack index mapping. The mapping indicates to which rank a specific stack index belongs. - - - - - Gets the category value. - - Index of the category. - Index of the stack. - Actual width of the bar. - The get category value. - - - - Gets the current bar offset for the specified category index. - - The category index. - The offset. - - - - Gets the current base value for the specified stack and category index. - - The stack index. - The category index. - if set to true get the base value for negative values. - The current base value. - - - - Gets the current maximum value for the specified stack and category index. - - The stack index. - The category index. - The current value. - - - - Gets the current minimum value for the specified stack and category index. - - The stack index. - The category index. - The current value. - - - - Gets the maximum width of all category labels. - - The maximum width. - - - - Gets the stack index for the specified stack group. - - The stack group. - The stack index. - - - - Increases the current bar offset for the specified category index. - - The category index. - The offset increase. - - - - Initializes the manager for rendering. This should be called before any of the managed series are rendered. - - - - - Sets the current base value for the specified stack and category index. - - Index of the stack. - Index of the category. - if set to true set the base value for negative values. - The new value. - - - - Sets the current maximum value for the specified stack and category index. - - The stack index. - The category index. - The new value. - - - - Sets the current minimum value for the specified stack and category index. - - The stack index. - The category index. - The new value. - - - - Bar series should call this after they updated their data. - - - - - Gets a value indicating whether the bar series has an item at the specified category index. - - The bar series. - The category index. - true of the bar series has an item at the specified category index; false otherwise. - - - - Resets the current values. - - The current values may be modified during update of max/min and rendering. - - - - Updates the bar offsets. - - - - - Updates the valid data of all managed series. - - - - - Represents an item used in the ErrorColumnSeries. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The value. - The error. - Index of the category. - - - - Gets or sets the error of the item. - - - - - Returns c# code that generates this instance. - - C# code. - - - - Represents a series for clustered or stacked column charts with an error value. - - - - - The default tracker format string - - - - - Initializes a new instance of the class. - - - - - Gets or sets the stroke thickness of the error line. - - The stroke thickness of the error line. - - - - Gets or sets the width of the error end lines. - - The width of the error end lines. - - - - Updates the maximum and minimum values of the series. - - - - - - - - Defines the functionality of a bar series. - - - - - Gets the bar width. - - - - - Gets the the bar series uses. - - - - - Gets a value indicating whether the bar series is visible. - - - - - Gets or sets the manager of the bar series. - - - - - Gets the the bar series belongs to. - - - - - Gets the the bar series uses. - - - - - Updates the valid data. - - - - - Gets the actual bar items. - - - - - Represents an item in an IntervalBarSeries. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The start. - The end. - The title. - - - - Gets or sets the color. - - - - - Gets or sets the end value. - - - - - Gets or sets the start value. - - - - - Gets or sets the title. - - - - - Returns c# code that generates this instance. - - C# code. - - - - Represents a series for bar charts defined by to/from values. - - - - - The default tracker format string - - - - - The default fill color. - - - - - Initializes a new instance of the class. - - - - - Gets the actual fill color. - - The actual color. - - - - Gets or sets the color field. - - - - - Gets or sets the color field. - - - - - Gets or sets the default color of the interior of the Maximum bars. - - The color. - - - - - - - - - - Gets or sets the label color. - - - - - Gets or sets the format string for the maximum labels. - - - - - Gets or sets the label margins. - - - - - - - - Gets or sets the color field. - - - - - Gets or sets the actual rectangles for the maximum bars. - - - - - - - - - - - - - - - - - - - - - - - - - - Defines properties for stacked series. - - - - - Gets a value indicating whether this series is stacked. - - - - - Gets a value indicating whether this series should overlap its stack when is true. - - - - - Gets the stack group. - - The stack group. - - - - Placement of the labels. - - - - - Placed outside the bar. - - - - - Placed inside the bar. - - - - - Placed inside in the middle/center of the bar. - - - - - Placed inside at the base of the bar. - - - - - Represents a series to display bars in a linear axis - - - - - The rendered rectangles. - - - - - The indexes matching rendered rectangles. - - - - - The default color. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color of the interior of the bars. - - The color. - - - - Gets or sets the width of the bars. - - The width of the bars. - - - - Gets or sets the thickness of the curve. - - The stroke thickness. - - - - Gets or sets the color of the border around the bars. - - The color of the stroke. - - - - Gets or sets the color of the interior of the bars when the value is negative. - - The color. - - - - Gets or sets the color of the border around the bars when the value is negative. - - The color of the stroke. - - - - Gets the actual color. - - The actual color. - - - - Gets the nearest point. - - The point. - interpolate if set to true . - A TrackerHitResult for the current hit. - - - - - - - Renders the legend symbol for the line series on the - specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Sets default values from the plot model. - - - - - Updates the axes to include the max and min of this series. - - - - - Find the index of a rectangle that contains the specified point. - - the target point - the rectangle index - - - - Renders the series bars. - - The rendering context. - The list of points that should be rendered. - - - - Computes the bars width. - - The list of points. - The bars width. - - - - Gets the colors used to draw a bar. - - The point y value - The bar colors - - - - Stores the colors used to draw a bar. - - - - - Initializes a new instance of the struct. - - The fill color - The stroke color - - - - Gets the fill color. - - - - - Gets the stroke color. - - - - - Represents a rectangle item in a RectangleBarSeries. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The x0. - The y0. - The x1. - The y1. - - - - Gets or sets the color. - - If set to Automatic, the FillColor of the RectangleBarSeries will be used. - - - - Gets or sets the title. - - - - - Gets or sets the x0 coordinate. - - - - - Gets or sets the x1 coordinate. - - - - - Gets or sets the y0 coordinate. - - - - - Gets or sets the y1 coordinate. - - - - - Returns c# code that generates this instance. - - C# code. - - - - Represents a series for bar charts where the bars are defined by rectangles. - - - - - The default tracker format string - - - - - The default fill color. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the default color of the interior of the rectangles. - - The color. - - - - Gets the actual fill color. - - The actual color. - - - - Gets the rectangle bar items. - - - - - Gets or sets the label color. - - - - - Gets or sets the format string for the labels. - - - - - Gets or sets the color of the border around the rectangles. - - The color of the stroke. - - - - Gets or sets the thickness of the border around the rectangles. - - The stroke thickness. - - - - Gets or sets the actual rectangles for the rectangles. - - - - - Gets or sets the actual rectangle bar items. - - - - - Gets the point in the dataset that is nearest the specified point. - - The point. - Specifies whether to interpolate or not. - A for the current hit. - - - - - - - Renders the legend symbol on the specified rendering context. - - The rendering context. - The legend rectangle. - - - - Sets the default values. - - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Checks if the specified value is valid. - - The value. - True if the value is valid. - - - - Represents an item for the TornadoBarSeries. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the base value. - - - - - Gets or sets the maximum value. - - - - - Gets or sets the color for the maximum bar. - - - - - Gets or sets the minimum value. - - - - - Gets or sets the color for the minimum bar. - - - - - Returns c# code that generates this instance. - - C# code. - - - - Represents a series that can be used to create tornado plots. - - See http://en.wikipedia.org/wiki/Tornado_diagram. - - - - The default tracker format string - - - - - The default fill color. - - - - - The default minimum fill color. - - - - - Initializes a new instance of the class. - - - - - Gets the actual fill color. - - The actual color. - - - - Gets the actual minimum fill color. - - The actual color. - - - - Gets or sets the color field. - - - - - Gets or sets the base value. - - The base value. - - - - Gets or sets the label color. - - - - - Gets or sets the label margins. - - - - - Gets or sets the color field. - - - - - Gets or sets the color field. - - - - - Gets or sets the color of the interior of the Maximum bars. - - The color. - - - - Gets or sets the format string for the maximum labels. - - - - - Gets or sets the color field. - - - - - Gets or sets the color field. - - - - - Gets or sets the default color of the interior of the Minimum bars. - - The color. - - - - Gets or sets the format string for the minimum labels. - - - - - Gets or sets the actual rectangles for the maximum bars. - - - - - Gets or sets the actual rectangles for the minimum bars. - - - - - - - - - - - - - - - - - - - - - - - - - - Represents an item in a . - - - - - Initializes a new instance of the class. - - The x. - The lower whisker. - The box bottom. - The median. - The box top. - The upper whisker. - - - - Gets or sets the box bottom value (usually the 25th percentile, Q1). - - The lower quartile value. - - - - Gets or sets the box top value (usually the 75th percentile, Q3)). - - The box top value. - - - - Gets or sets the lower whisker value. - - The lower whisker value. - - - - Gets or sets the median. - - The median. - - - - Gets or sets the mean. - - The mean. - - - - Gets or sets the outliers. - - The outliers. - - - - Gets or sets the tag. - - The tag. - - - - Gets or sets the upper whisker value. - - The upper whisker value. - - - - Gets a list of all the values in the item. - - - - - Gets or sets the X value. - - The X value. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Represents a series for box plots. - - - - - The default tracker format string - - - - - The items from the items source. - - - - - Specifies if the ownsItemsSourceItems list can be modified. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the width of the boxes (specified in x-axis units). - - The width of the boxes. - - - - Gets or sets the fill color. If null, this color will be automatically set. - - The fill color. - - - - Gets or sets the box plot items. - - The items. - - - - Gets or sets the line style. - - The line style. - - - - Gets or sets the size of the median point. - - This property is only used when ShowMedianAsDot = true. - - - - Gets or sets the median thickness, relative to the StrokeThickness. - - The median thickness. - - - - Gets or sets the size of the mean point. - - This property is only used when ShowMeanAsDot = true. - - - - Gets or sets the mean thickness, relative to the StrokeThickness. - - The mean thickness. - - - - Gets or sets the diameter of the outlier circles (specified in points). - - The size of the outlier. - - - - Gets or sets the tracker format string for the outliers. - - The tracker format string for the outliers. - Use {0} for series title, {1} for x- and {2} for y-value. - - - - Gets or sets the type of the outliers. - - The type of the outliers. - MarkerType.Custom is currently not supported. - - - - Gets or sets the a custom polygon outline for the outlier markers. Set to to use this property. - - A polyline. The default is null. - - - - Gets or sets a value indicating whether to show the boxes. - - - - - Gets or sets a value indicating whether to show the median as a dot. - - - - - Gets or sets a value indicating whether to show the mean as a dot. - - - - - Gets or sets the stroke color. - - The stroke color. - - - - Gets or sets the stroke thickness. - - The stroke thickness. - - - - Gets or sets the width of the whiskers (relative to the BoxWidth). - - The width of the whiskers. - - - - Gets the list of items that should be rendered. - - - - - Gets the nearest point. - - The point. - interpolate if set to true . - A TrackerHitResult for the current hit. - - - - Determines whether the specified item contains a valid point. - - The item. - The x axis. - The y axis. - true if the point is valid; otherwise, false . - - - - Renders the series on the specified render context. - - The rendering context. - - - - Renders the legend symbol on the specified rendering context. - - The rendering context. - The legend rectangle. - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Updates the max and min of the series. - - The items. - - - - Gets the item at the specified index. - - The index of the item. - The item of the index. - - - - Gets the screen rectangle for the box. - - The box item. - A rectangle. - - - - Clears or creates the list. - - - - - Represents a series that renders contours. - - See wikipedia and link. - - - - The default tracker format string - - - - - The contour collection. - - - - - The temporary segment collection. - - - - - The default color. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color. - - The color. - - - - Gets the actual color. - - The actual color. - - - - Gets or sets the column coordinates. - - The column coordinates. - - - - Gets or sets the contour level step size. - This property is not used if the vector is set. - - The contour level step size. - - - - Gets or sets the contour levels. - - The contour levels. - - - - Gets or sets the contour colors. - - The contour colors. - These colors will override the Color of the series. - If there are less colors than the number of contour levels, the colors will cycle. - - - - Gets or sets the data. - - The data. - - - - Gets or sets the text background color. - - The text background color. - - - - Gets or sets the format string for contour values. - - The format string. - - - - Gets or sets the label spacing, which is the space between labels on the same contour. Not used if == - - The label spacing. - - - - Gets or sets a value indicating whether multiple labels should be displayed per Contour. The default value is false - - - - - Gets or sets the interval between labeled contours. LabelStep = 1 is default and it means that all contours have a label - - The label step. - - - - Gets or sets the line style. - - The line style. - - - - Gets or sets the row coordinates. - - The row coordinates. - - - - Gets or sets the stroke thickness. - - The stroke thickness. - - - - Gets or sets the minimum length of the segment. - Increasing this number will increase performance, - but make the curve less accurate. The default is 2. - - The minimum length of the segment. - - - - Calculates the contours. - - - - - Gets the point in the dataset that is nearest the specified point. - - The point. - The interpolate. - A hit result object. - - - - Renders the series on the specified rendering context. - - The rendering context. - - - - Sets default values from the plot model. - - - - - Updates the maximum and minimum values of the series. - - - - - Gets the index of item that is closest to the specified value. - - A list of values. - A value. - An index. - - - - The add contour labels. - - The contour. - The points of the contour. - The contour labels. - The index of the point in the list of points, where the label should get added. - - - - Joins the contour segments. - - The tolerance for segment ends to connect (maximum allowed [length of distance vector] / [length of position vector]). - - - - Renders the contour label. - - The render context. - The contour label. - - - - Renders the contour label background. - - The render context. - The contour label. - - - - Represents one of the two points of a segment. - - - - - Initializes a new instance of the class. - - The segment point. - - - - Gets or sets a value indicating whether this already was added to a . - - - - - Gets or sets the partner point. This point and its partner together define a segment. - - - - - Gets or sets the join point. This is a point from another segment with the same coordinates as this point (within eps). - - - - - Gets the data point. - - - - - Represents a contour. - - - - - Gets or sets the contour level. - - The contour level. - - - - Gets or sets the points. - - The points. - - - - Initializes a new instance of the class. - - The points. - The contour level. - - - - Gets or sets the color of the contour. - - - - - Represents a contour label. - - - - - Gets or sets the angle. - - The angle. - - - - Gets or sets the position. - - The position. - - - - Gets or sets the text. - - The text. - - - - Represents a contour segment. - - - - - The contour level. - - - - - The end point. - - - - - The start point. - - - - - Initializes a new instance of the class. - - The start point. - The end point. - The contour level. - - - - Provides an abstract base class for series that contain a collection of s. - - - - - The list of data points. - - - - - The data points from the items source. - - - - - Specifies if the itemsSourcePoints list can be modified. - - - - - Gets or sets a value indicating whether the tracker can interpolate points. - - - - - Gets or sets the data field X. The default is null. - - The data field X. - - - - Gets or sets the data field Y. The default is null. - - The data field Y. - - - - Gets or sets the delegate used to map from to the . The default is null. - - The mapping. - Example: series1.Mapping = item => new DataPoint(((MyType)item).Time,((MyType)item).Value); - - - - Gets the list of points. - - A list of . - - - - Gets the list of points that should be rendered. - - A list of . - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Gets the item at the specified index. - - The index of the item. - The item of the index. - - - - Clears or creates the list. - - - - - Updates the points from the . - - - - - Represents an interval defined by two doubles. - - - - - The undefined data range. - - - - - Initializes a new instance of the struct. - - The inclusive lower bound. - The inclusive upper bound. - - - - Gets the lower bound of the data range. - - - - - Gets the upper bound of the data range. - - - - - Gets the difference between maximum and minimum. - - - - - Determines whether this data range is defined. - - true if this instance is defined, otherwise false. - - - - Determines whether the specified value lies - within the closed interval of the data range. - - The value to be checked. - true if value in range, otherwise false. - - - - Determines whether the specified data range - intersects with this instance. - - the other interval to be checked. - true if intersects, otherwise false. - - - - Returns C# code that generates this instance. - - The to code. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Represents a series where the line can be rendered using a different style - or color in defined intervals of X. The style specified in the LineStyle - property determines how the line is rendered in these intervals. Outside - the intervals the style is always solid. - - - - - Default color for the extrapolated parts of the curve. Currently hard-coded. - - - - - Default line style for the extrapolated parts of the curve. Currently hard-coded. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color for the part of the line that is inside an interval. - - - - - Gets the actual extrapolation color. - - The actual color. - - - - Gets or sets the dash array for the extrapolated intervals of the rendered line - (overrides ). The default is null. - - The dash array for extrapolated intervals. - If this is not null it overrides the property. - - - - Gets or sets the style for the extrapolated parts of the line. - - - - - Gets the actual extrapolation line style. - - - - - Gets or sets a value indicating whether the extrapolated regions of the series will - be taken into account when calculating the minima and maxima of the dataset. - These regions will hence also be ignored when auto-scaling the axes. - - - - - Gets the list of X intervals within which the line is rendered using the second color and style. - - - - - Gets the actual dash array for the extrapolated parts of the line. - - - - - Renders the legend symbol for the extrapolation line series on the - specified rendering context. Both lines (normal and extrapolated) - are displayed. - - The rendering context. - The bounding rectangle of the legend box. - - - - Updates the data and sorts the intervals. - - - - - Updates the maximum and minimum values of the series. - - - - - Renders a continuous line. - - The render context. - The points to render. - - - - Creates clipping rectangles for the parts of the line which are either - rendered in normal style or in extrapolation style. - - - - - Returns a flat sequence of doubles containing alternating minima - and maxima of the original data range intervals. - - - - - Renders the part of the line which is given by the provided list of screen points. - - - - - Sorts the intervals by their minimum and merges those intervals which overlap, i.e. - replaces them by their union. - - - - - Checks whether the given x-value is within any of the - ordered intervals using binary search. - - The value to be checked for. - true if x is inside any interval. - - - - Checks whether the given x-value is within the provided interval. - - The interval to check against. - The value to be checked. - 0 if x is within inclusive interval, -1 if x smaller interval's min, 1 if x larger interval's max. - - - - Represents a dual view (candlestick + volume) series for OHLCV bars - - Note that to use this series, one *must* define two y-axes, one named "Bars" and the other named - "Volume". Typically would set up the volume on StartPosition =0, EndPosition = fraction and for - the bar axis StartPosition = fraction + delta, EndPosition = 1.0. - - See link - - - - The default tracker format string - - - - - The data series - - - - - The minimum X gap between successive data items - - - - - The index of the data item at the start of visible window - - - - - Initializes a new instance of the class. - - - - - Gets or sets the items of the series. - - The items. - - - - Gets the portion of the Y axis associated with bars - - - - - Gets the portion of the Y axis associated with volume - - - - - Gets or sets the volume axis key (defaults to "Volume") - - - - - Gets or sets the bar axis key (defaults to null, as is the primary axis). - - - - - Gets or sets the style of volume rendering (defaults to Combined) - - - - - Gets or sets the thickness of the bar lines - - The stroke thickness. - - - - Gets or sets the stroke intensity scale (used to generate stroke color from positive or negative color). - For example, 1.0 = same color and 0.5 is 1/2 of the intensity of the source fill color. - - - - - Gets or sets the thickness of the volume / bar separator - - The stroke thickness. - - - - Gets or sets the line style for the volume / bar separator - - - - - Gets or sets the color used when the closing value is greater than opening value or - for buying volume. - - - - - Gets or sets the fill color used when the closing value is less than opening value or - for selling volume - - - - - Gets or sets the color of the separator line - - - - - Gets or sets a value indicating whether positive bars are shown as filled (false) or hollow (true) candlesticks - - - - - Gets or sets a value indicating whether negative bars are shown as filled (false) or hollow (true) candlesticks - - - - - Gets or sets the bar width in data units (for example if the X axis is date-time based, then should - use the difference of DateTimeAxis.ToDouble(date) to indicate the width). By default candlestick - series will use 0.80 x the minimum difference in data points. - - - - - Gets or sets the minimum volume seen in the data series. - - - - - Gets or sets the maximum volume seen in the data series. - - - - - Gets or sets the average volume seen in the data series. - - - - - Append a bar to the series (must be in X order) - - Bar object. - - - - Fast index of bar where max(bar[i].X) <= x - - The index of the bar closest to X, where max(bar[i].X) <= x. - The x coordinate. - starting index - - - - - - - Renders the legend symbol for the series on the specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Updates the data. - - - - - Ensures that the axes of the series is defined. - - - - - Updates the axes to include the max and min of this series. - - - - - Updates the maximum and minimum values of the series. - - - - - Gets the clipping rectangle for the given combination of existing X-Axis and specific Y-Axis - - The clipping rectangle. - Y axis. - - - - Gets the clipping rectangle between plots - - The clipping rectangle. - - - - Represents a "higher performance" ordered OHLC series for candlestick charts - - Does the following: - - automatically calculates the appropriate bar width based on available screen + # of bars - - can render and pan within millions of bars, using a fast approach to indexing in series - - convenience methods - - This implementation is associated with issue 369. - - See also Wikipedia and - Matlab documentation. - - - - The minimum X gap between successive data items - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color used when the closing value is greater than opening value. - - - - - Gets or sets the fill color used when the closing value is less than opening value. - - - - - Gets or sets the bar width in data units (for example if the X axis is date/time based, then should - use the difference of DateTimeAxis.ToDouble(date) to indicate the width). By default candlestick - series will use 0.80 x the minimum difference in data points. - - - - - Fast index of bar where max(bar[i].X) <= x - - The index of the bar closest to X, where max(bar[i].X) <= x. - The x coordinate. - starting index - - - - - - - Renders the legend symbol for the series on the specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Updates the data. - - - - - Represents an item in a . - - - - - The undefined. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - - The x value. - - - The high value. - - - The low value. - - - The open value. - - - The close value. - - - - - Gets or sets the close value. - - The close value. - - - - Gets or sets the high value. - - The high value. - - - - Gets or sets the low value. - - The low value. - - - - Gets or sets the open value. - - The open value. - - - - Gets or sets the X value (time). - - The X value. - - - - Returns C# code that generates this instance. - - The C# code. - - - - Represents a series for high-low plots. - - See link - - - - The default tracker format string - - - - - High/low items - - - - - The default color. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color of the item. - - The color. - - - - Gets the actual color of the item. - - The actual color. - - - - Gets or sets the dashes array. - If this is not null it overrides the LineStyle property. - - The dashes. - - - - Gets or sets the data field for the Close value. - - - - - Gets or sets the data field for the High value. - - - - - Gets or sets the data field for the Low value. - - - - - Gets or sets the data field for the Open value. - - - - - Gets or sets the x data field (time). - - - - - Gets the items of the series. - - The items. - - - - Gets or sets the line join. - - The line join. - - - - Gets or sets the line style. - - The line style. - - - - Gets or sets the mapping delegate. - - The mapping. - Example: series1.Mapping = item => new HighLowItem(((MyType)item).Time,((MyType)item).Value); - - - - Gets or sets the thickness of the curve. - - The stroke thickness. - - - - Gets or sets the length of the open/close ticks (screen coordinates). - - The length of the open/close ticks. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Determines whether the point is valid. - - The point. - The x axis. - The y axis. - true if the specified point is valid; otherwise, false. - - - - - - - Renders the legend symbol for the series on the specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Sets the default values. - - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Represents an item in a . - - - - - The undefined. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The x coordinate / time. - Open value. - High value. - Low value. - Close value. - Buy volume. - Sell volume. - - - - Gets or sets the X value (time). - - The X value. - - - - Gets or sets the open value. - - The open value. - - - - Gets or sets the high value. - - The high value. - - - - Gets or sets the low value. - - The low value. - - - - Gets or sets the close value. - - The close value. - - - - Gets or sets the buy volume. - - - - - Gets or sets the sell volume. - - - - - Find index of max(x) <= target x in a list of OHLCV items - - - vector of bars - - - target x. - - - initial guess. - - - index of x with max(x) <= target x or -1 if cannot find - - - - - Indicate whether is valid for rendering or not - - true if this instance is valid; otherwise, false. - - - - Represents a series for candlestick charts. - - See also Wikipedia and - Matlab documentation. - - - - Initializes a new instance of the class. - - - - - Gets or sets the width of the candle (in screen space units). - - - - - Gets or sets the color used when the closing value is greater than opening value. - - - - - Gets or sets the fill color used when the closing value is less than opening value. - - - - - Gets or sets the end color of the shadow. - - The end color of the shadow. - - - - Gets or sets the lengths of the shadow ends. - - The length relative to the width of the candle. - - - - Gets the actual increasing fill color. - - - - - - - - Renders the legend symbol for the series on the specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Represents a dual view (candlestick + volume) series for OHLCV bars - - See link - - - - The default tracker format string - - - - - The data series - - - - - The minimum X gap between successive data items - - - - - The index of the data item at the start of visible window - - - - - Initializes a new instance of the class. - - - - - Gets or sets the items of the series. - - The items. - - - - Gets or sets the style of volume rendering (defaults to Combined) - - - - - Gets or sets the thickness of the bar lines - - The stroke thickness. - - - - Gets or sets the stroke intensity scale (used to generate stroke color from positive or negative color). - For example, 1.0 = same color and 0.5 is 1/2 of the intensity of the source fill color. - - - - - Gets or sets the color used when the closing value is greater than opening value or - for buying volume. - - - - - Gets or sets the fill color used when the closing value is less than opening value or - for selling volume - - - - - Gets or sets the stroke color of the Y=0 intercept - - - - - Gets or sets the thickness of the Y=0 intercept - - - - - Gets or sets the line style of the Y=0 intercept - - - - - Gets or sets a value indicating whether positive bars are shown as filled (false) or hollow (true) candlesticks - - - - - Gets or sets a value indicating whether negative bars are shown as filled (false) or hollow (true) candlesticks - - - - - Gets or sets the bar width in data units (for example if the X axis is date/time based, then should - use the difference of DateTimeAxis.ToDouble(date) to indicate the width). By default candlestick - series will use 0.80 x the minimum difference in data points. - - - - - Gets or sets the minimum volume seen in the data series. - - - - - Gets or sets the maximum volume seen in the data series. - - - - - Gets or sets the average volume seen in the data series. - - - - - Append a bar to the series (must be in X order) - - The Bar. - - - - Fast index of bar where max(bar[i].X) <= x - - The index of the bar closest to X, where max(bar[i].X) <= x. - The x coordinate. - starting index - - - - - - - Renders the legend symbol for the series on the specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Updates the data. - - - - - Updates the axes to include the max and min of this series. - - - - - Updates the maximum and minimum values of the series. - - - - - Represents rendering style for volume in either or . - - - - - Volume is not displayed - - - - - Buy + Sell volume summed to produce net positive or negative volume - - - - - Buy and Sell volume is stacked, one on top of the other, with the dominant on top - - - - - Buy volume above y=0 axis and Sell volume below y=0 axis - - - - - Represents a line series that generates its dataset from a function. - - Define f(x) and make a plot on the range [x0,x1] or define x(t) and y(t) and make a plot on the range [t0,t1]. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class using a function f(x). - - The function f(x). - The start x value. - The end x value. - The increment in x. - The title (optional). - - - - Initializes a new instance of the class using a function f(x). - - The function f(x). - The start x value. - The end x value. - The number of points. - The title (optional). - - - - Initializes a new instance of the class using functions x(t) and y(t). - - The function x(t). - The function y(t). - The start t parameter. - The end t parameter. - The increment in t. - The title. - - - - Initializes a new instance of the class using functions x(t) and y(t). - - The function x(t). - The function y(t). - The start t parameter. - The end t parameter. - The number of points. - The title. - - - - Specifies how the heat map coordinates are defined. - - - - - The coordinates defines the center of the cells - - - - - The coordinates defines the edge of the cells - - - - - Specifies how the heat map coordinates are defined. - - - - - The heat map is rendered as a bitmap - - - - - The heat map is rendered as a collection of discrete rectangles - - - - - Represents a heat map. - - - - - The default tracker format string - - - - - The default color-axis title - - - - - The hash code of the data when the image was updated. - - - - - The hash code of the color axis when the image was updated. - - - - - The image - - - - - Initializes a new instance of the class. - - - - - Gets or sets the x-coordinate of the elements at index [0,*] in the data set. - - - If equals , the value defines the mid point of the element at index [0,*] in the data set. - If equals , the value defines the coordinate of the left edge of the element at index [0,*] in the data set. - - - - - Gets or sets the x-coordinate of the mid point for the elements at index [m-1,*] in the data set. - - - If equals , the value defines the mid point of the element at index [m-1,*] in the data set. - If equals , the value defines the coordinate of the right edge of the element at index [m-1,*] in the data set. - - - - - Gets or sets the y-coordinate of the mid point for the elements at index [*,0] in the data set. - - - If equals , the value defines the mid point of the element at index [*,0] in the data set. - If equals , the value defines the coordinate of the bottom edge of the element at index [*,0] in the data set. - - - - - Gets or sets the y-coordinate of the mid point for the elements at index [*,n-1] in the data set. - - - If equals , the value defines the mid point of the element at index [*,n-1] in the data set. - If equals , the value defines the coordinate of the top edge of the element at index [*,n-1] in the data set. - - - - - Gets or sets the data array. - - Note that the indices of the data array refer to [x,y]. - The first dimension is along the x-axis. - The second dimension is along the y-axis. - Remember to call the method if the contents of the array is changed. - - - - Gets or sets a value indicating whether to interpolate when rendering. The default value is true. - - This property is not supported on all platforms. Ignored (off) if is . - - - - Gets the minimum value of the dataset. - - - - - Gets the maximum value of the dataset. - - - - - Gets or sets the color axis. - - The color axis. - - - - Gets or sets the color axis key. - - The color axis key. - - - - Gets or sets the coordinate definition. The default value is . - - The coordinate definition. - - - - Gets or sets the render method. The default value is . - - The render method. - - - - Gets or sets the format string for the cell labels. The default value is 0.00. - - The format string. - The label format string is only used when is greater than 0. - - - - Gets or sets the font size of the labels. The default value is 0 (labels not visible). - - The font size relative to the cell height. - - - - Invalidates the image that renders the heat map. The image will be regenerated the next time the is rendered. - - Call to refresh the view. - - - - Renders the series on the specified render context. - - The rendering context. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Ensures that the axes of the series is defined. - - - - - Updates the maximum and minimum values of the series for the x and y dimensions only. - - - - - Updates the maximum and minimum values of the series. - - - - - Updates the axes to include the max and min of this series. - - - - - Renders the labels. - - The - The bounding rectangle for the data. - - - - Gets the label for the specified cell. - - The value of the cell. - The first index. - The second index. - The label string. - - - - Gets the interpolated value at the specified position in the data array (by bilinear interpolation). - Where interpolation is impossible, return NaN, rather than a calculated nonsense value. - - The data. - The first index. - The second index. - The interpolated value. - - - - Tests if a is inside the heat map - - The to test. - True if the point is inside the heat map. - - - - Updates the image. - - - - - Represents an item in a , a bin (range) and its area. - - - - - Initializes a new instance of the class. - - The range start. - The range end. - The area. - The count. - - - - Initializes a new instance of the class. - - The range start. - The range end. - The area. - The count. - The color. - - - - Gets or sets the range start. - - The range start. - - - - Gets or sets the range end. - - The range end. - - - - Gets or sets the area. - - The area. - - - - Gets the center of the item. - - - - - Gets or sets the count. - - The count. - - - - Gets or sets the color. - - The color. - If set to Automatic, the FillColor of the RectangleBarSeries will be used. - - - - Gets the computed width of the item. - - - - - Gets the computed height of the item. - - The computed height of the item. - - - - Gets the value of the item. Equivalent to the Height. - - The value of the item. - - - - Determines whether the specified point lies within the boundary of the . - - The DataPoint to determine whether or not lies within the boundary of the . - true if the value of the p parameter is inside the bounds of this instance. - - - - Returns C# code that generates this instance. - - The to code. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Represents a series that can be bound to a collection of . - - - - - The default tracker format string. - - - - - The default fill color. - - - - - The items originating from the items source. - - - - - Specifies if the list can be modified. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color of the interior of the bars. - - The color. - - - - Gets the actual fill color. - - The actual color. - - - - Gets or sets the color of the border around the bars. - - The color of the stroke. - - - - Gets or sets the thickness of the bar border strokes. - - The stroke thickness. - - - - Gets the minimum value of the dataset. - - - - - Gets the maximum value of the dataset. - - - - - Gets or sets the format string for the cell labels. The default value is 0.00. - - The format string. - - - - Gets or sets the label margins. - - - - - Gets or sets label placements. - - - - - Gets or sets the delegate used to map from histogram item to color. - - - - - Gets or sets the delegate used to map from to . The default is null. - - The mapping. - Example: series1.Mapping = item => new HistogramItem((double)item.BinStart, (double)item.BinStart + item.BinWidth, (double)item.Count / totalCount, item.Count). - - - - Gets the list of . - - A list of . This list is used if is not set. - - - - Gets the list of that should be rendered. - - A list of . - - - - Renders the series on the specified rendering context. - - The rendering context. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Renders the legend symbol on the specified rendering context. - - The rendering context. - The legend rectangle. - - - - Updates the data. - - - - - Sets the default values. - - - - - Updates the maximum and minimum values of the series for the x and y dimensions only. - - - - - Updates the maximum and minimum values of the series. - - - - - Gets the item at the specified index. - - The index of the item. - The item of the index. - - - - Renders the points as line, broken line and markers. - - The rendering context. - The Items to render. - - - - Gets the fill color of the given . - - The item. - The fill color of the item. - - - - Draws the label. - - The render context. - The column rectangle. - The item. - - - - Tests if a is inside the histogram. - - The to test. - True if the point is inside the heat map. - - - - Clears or creates the list. - - - - - Gets the default color for a HistogramItem. - - The default color. - - - - Updates the points from the . - - - - - Defines functionality to provide a . - - - - - Gets the that represents the element. - - A . - - - - Abstract base class for series that can contain items. - - - - - Gets or sets the items source. The default is null. - - The items source. - - - - Gets the item for the specified index. - - The items source. - The index. - The get item. - Returns null if ItemsSource is not set, or the index is outside the boundaries. - - - - Gets the item at the specified index. - - The index of the item. - The item of the index. - - - - Specifies the position of legends rendered on a . - - - - - Do not render legend on the line. - - - - - Render legend at the start of the line. - - - - - Render legend at the end of the line. - - - - - Represents a line series. - - - - - The divisor value used to calculate tolerance for line smoothing. - - - - - The output buffer. - - - - - The buffer for contiguous screen points. - - - - - The buffer for decimated points. - - - - - The default color. - - - - - The default marker fill color. - - - - - The default line style. - - - - - The smoothed points. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color of the curve. - - The color. - - - - Gets or sets the color of the broken line segments. The default is . Set it to if it should follow the . - - Add DataPoint.Undefined in the Points collection to create breaks in the line. - - - - Gets or sets the broken line style. The default is . - - - - - Gets or sets the broken line thickness. The default is 0 (no line). - - - - - Gets or sets the dash array for the rendered line (overrides ). The default is null. - - The dash array. - If this is not null it overrides the property. - - - - Gets or sets the decimator. - - - The decimator action. - - The decimator can be used to improve the performance of the rendering. See the example. - - - - Gets or sets the label format string. The default is null (no labels). - - The label format string. - - - - Gets or sets the label margins. The default is 6. - - - - - Gets or sets the line join. The default is . - - The line join. - - - - Gets or sets the line style. The default is . - - The line style. - - - - Gets or sets a value specifying the position of a legend rendered on the line. The default is LineLegendPosition.None. - - A value specifying the position of the legend. - - - - Gets or sets the marker fill color. The default is . - - The marker fill. - - - - Gets or sets the a custom polygon outline for the markers. Set to to use this property. The default is null. - - A polyline. - - - - Gets or sets the marker resolution. The default is 0. - - The marker resolution. - - - - Gets or sets the size of the marker. The default is 3. - - The size of the marker. - - - - Gets or sets the marker stroke. The default is OxyColors.Automatic. - - The marker stroke. - - - - Gets or sets the marker stroke thickness. The default is 2. - - The marker stroke thickness. - - - - Gets or sets the type of the marker. The default is MarkerType.None. - - The type of the marker. - If MarkerType.Custom is used, the MarkerOutline property must be specified. - - - - Gets or sets the minimum length of the segment. - Increasing this number will increase performance, - but make the curve less accurate. The default is 2. - - The minimum length of the segment. - - - - Gets or sets a type of interpolation algorithm used for smoothing this . - - Type of interpolation algorithm. - - - - Gets or sets the thickness of the curve. - - The stroke thickness. - - - - Gets the actual color. - - The actual color. - - - - Gets the actual marker fill color. - - The actual color. - - - - Gets the actual line style. - - The actual line style. - - - - Gets the actual dash array for the line. - - - - - Gets the smoothed points. - - The smoothed points. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Renders the series on the specified rendering context. - - The rendering context. - - - - Renders the legend symbol for the line series on the - specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Sets default values from the plot model. - - - - - Updates the maximum and minimum values of the series. - - - - - Renders the points as line, broken line and markers. - - The rendering context. - The points to render. - - - - Extracts a single contiguous line segment beginning with the element at the position of the enumerator when the method - is called. Initial invalid data points are ignored. - - Current point index - Initially set to null, but I will update I won't give a broken line if this is null - Maximum visible X value - place to put broken segment - place to put contiguous segment - Points collection - - true if line segments are extracted, false if reached end. - - - - - Renders the point labels. - - The render context. - - - - Renders a legend on the line. - - The render context. - - - - Renders the transformed points as a line (smoothed if isn’t null) and markers (if is not None). - - The render context. - The points to render. - - - - Renders a continuous line. - - The render context. - The points to render. - - - - Force the smoothed points to be re-evaluated. - - - - - Represents a line segment. - - - - - Initializes a new instance of the class. - - The first point of the segment. - The second point of the segment. - - - - Gets the first point1 of the segment. - - - - - Gets the second point of the segment. - - - - - Represents a series for pie/circle/doughnut charts. - - The arc length/central angle/area of each slice is proportional to the quantity it represents. - See Pie charts. - - - - The default tracker format string - - - - - The slices. - - - - - The actual points of the slices. - - - - - The total value of all the pie slices. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the angle increment. - - - - - Gets or sets the angle span. - - - - - Gets or sets a value indicating whether inside labels are angled. - - - - - Gets or sets the name of the property containing the color. - - The color field. - - - - Gets or sets the diameter. - - The diameter. - - - - Gets or sets the exploded distance. - - The exploded distance. - - - - Gets or sets the inner diameter. - - The inner diameter. - - - - Gets or sets the color of the inside labels. - - If the value is OxyColors.Automatic, the will be used. - - - - Gets or sets the inside label format. - - The inside label format. - The formatting arguments are: value {0}, label {1} and percentage {2}. - - - - Gets or sets the inside label position. - - The inside label position. - - - - Gets or sets the is exploded field. - - The is exploded field. - - - - Gets or sets the label field. - - The label field. - - - - Gets or sets the legend format. - - The legend format. - - - - Gets or sets the outside label format. - - The outside label format. - - - - Gets or sets the slices. - - The slices. - - - - Gets or sets the start angle. - - The start angle. - - - - Gets or sets the stroke color. - - The stroke color. - - - - Gets or sets the stroke thickness. - - The stroke thickness. - - - - Gets or sets the distance from the edge of the pie slice to the tick line. - - The distance. - - - - Gets or sets the length of the horizontal part of the tick. - - The length. - - - - Gets or sets the distance from the tick line to the outside label. - - The distance. - - - - Gets or sets the length of the radial part of the tick line. - - The length. - - - - Gets or sets the name of the property containing the value. - - The value field. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true . - A TrackerHitResult for the current hit. - - - - Renders the series on the specified render context. - - The rendering context. - - - - Renders the legend symbol on the specified render context. - - The rendering context. - The legend rectangle. - - - - Checks if this data series requires X/Y axes. (e.g. PieSeries does not require axes) - - True if no axes are required. - - - - Ensures that the axes of the series is defined. - - - - - Check if the data series is using the specified axis. - - An axis. - True if the axis is in use. - - - - Sets the default values. - - - - - Updates the maximum and minimum values of the axes used by this series. - - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Represent a slice of a . - - - - - Initializes a new instance of the class. - - The label. - The value. - - - - Gets or sets the fill color. - - - - - Gets the actual fill color. - - The actual color. - - - - Gets or sets a value indicating whether the slice is exploded. - - - - - Gets the label. - - - - - Gets the value. - - - - - Gets or sets the default fill color. - - The default fill color. - - - - Returns C# code that generates this instance. - - C# code. - - - - Represents an item in a . - - s are transformed to s. - - - - The undefined rectangle item. - - - - - Initializes a new instance of the class. - - The x coordinate of the first corner. - The x coordinate of the diagonally-opposite corner. - The y coordinate of the first corner. - The y coordinate of the diagonally-opposite corner. - The value of the data rect. - - - - Initializes a new instance of the class. - - The first corner. - The diagonally-opposite corner. - The value of the data rect. - - - - Gets the first data point. - - The first data point. - - - - Gets the diagonally-opposite data point. - - The diagonally-opposite data point. - - - - Gets the value of the item. - - The value can be used to color-code the rectangle. - - - - Determines whether the specified point lies within the boundary of the rectangle. - - true if the value of the parameter is inside the bounds of this instance. - - - - Returns C# code that generates this instance. - - The to code. - - - - Determines whether this instance and another specified object have the same value. - - The point to compare to this instance. - true if the value of the parameter is the same as the value of this instance; otherwise, false. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Determines whether this rectangle item is defined. - - true if this point is defined; otherwise, false. - - - - Represents a series that can be bound to a collection of . - - - - - The items originating from the items source. - - - - - Specifies if the list can be modified. - - - - - The default tracker format string - - - - - The default color-axis title - - - - - Initializes a new instance of the class. - - - - - Gets the minimum value of the dataset. - - - - - Gets the maximum value of the dataset. - - - - - Gets or sets the color axis. - - The color axis. - - - - Gets or sets the color axis key. - - The color axis key. - - - - Gets or sets the format string for the cell labels. The default value is 0.00. - - The format string. - The label format string is only used when is greater than 0. - - - - Gets or sets the font size of the labels. The default value is 0 (labels not visible). - - The font size relative to the cell height. - - - - Gets or sets a value indicating whether the tracker can interpolate points. - - - - - Gets or sets the delegate used to map from to . The default is null. - - The mapping. - Example: series1.Mapping = item => new RectangleItem(new DataPoint((MyType)item).Time1, ((MyType)item).Value1), new DataPoint((MyType)item).Time2, ((MyType)item).Value2)); - - - - Gets the list of rectangles. - - A list of . This list is used if is not set. - - - - Gets the list of rectangles that should be rendered. - - A list of . - - - - Renders the series on the specified rendering context. - - The rendering context. - - - - Updates the data. - - - - - Gets the item at the specified index. - - The index of the item. - The item of the index. - - - - Clears or creates the list. - - - - - Updates the points from the . - - - - - Renders the points as line, broken line and markers. - - The rendering context. - The Items to render. - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Ensures that the axes of the series is defined. - - - - - Updates the maximum and minimum values of the series for the x and y dimensions only. - - - - - Updates the maximum and minimum values of the series. - - - - - Updates the axes to include the max and min of this series. - - - - - Tests if a is inside the heat map - - The to test. - True if the point is inside the heat map. - - - - Represents a point in a . - - - - - Initializes a new instance of the class. - - The x. - The y. - The X error. - The Y error. - The size. - The value. - The tag. - - - - Gets the error in X. - - - The error. - - - - - Gets the error in Y. - - - The error. - - - - - Returns C# code that generates this instance. - - C# code. - - - - Represents a series for scatter plots with the possibility to display error bars. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the data field for the X error property. - - - The data field. - - - - - Gets or sets the data field for the Y error property. - - - The data field. - - - - - Gets or sets the color of the error bar. - - - The color of the error bar. - - - - - Gets or sets the width of the error bar stop. - - - The width of the error bar stop. - - - - - Gets or sets the error bar stroke thickness. - - - The error bar stroke thickness. - - - - - Gets or sets the minimum size (relative to ) of the error bars to be shown. - - - The minimum size of the error. - - - - - Renders the series on the specified rendering context. - - - The rendering context. - - - - - Selects all points for which the passed function returns true. - - - The function. - - - - - Updates from data fields. - - - - - Represents a point in a . - - - - - Initializes a new instance of the class. - - The x. - The y. - The size. - The value. - The tag. - - - - Gets the X. - - The X. - - - - Gets the Y. - - The Y. - - - - Gets or sets the size. - - The size. - - - - Gets or sets the value. - - The value. - - - - Gets or sets the tag. - - The tag. - - - - Returns C# code that generates this instance. - - C# code. - - - - Returns a that represents this instance. - - A that represents this instance. - - - - Represents a series for scatter plots. - - See http://en.wikipedia.org/wiki/Scatter_plot - - - - Updates the from the and data fields. - - - - - Provides a base class for scatter series. - - The type of the data points. - - - - The default color-axis title - - - - - The list of data points. - - - - - The default fill color. - - - - - Initializes a new instance of the class. - - - - - Gets the list of points. - - A list of . - If the is specified, this list will not be used. - - - - Gets or sets the label format string. The default is null (no labels). - - The label format string. - - - - Gets or sets the label margins. The default is 6. - - - - - Gets or sets a function that maps from elements in the to points to be rendered. - - The mapping function. The default is null. - Example: series1.Mapping = item => new DataPoint(((MyType)item).Time,((MyType)item).Value); - - - - - Gets or sets the size of the 'binning' feature. - If this number is greater than 1, bins of the specified is created for both x and y directions. Only one point will be drawn in each bin. - - - The size of the bins. The default is 0 - no binning. - - - - - Gets the actual color axis. - - A . - This is used to map scatter point values to colors. Use the to specify a color axis. - If the is not specified, the first of the will be used. - - - - Gets or sets the color axis key. - - The color axis key. The default is null. - If set to null, the first of the will be used. - Make sure that the points contains values. - If your contains a , but you don't want to use a color axis, set the value to string.Empty or some other key that is not in use. - - - - Gets or sets the name of the property that specifies X coordinates in the elements. - - The name of the property. The default is null. - - - - Gets or sets the name of the property that specifies Y coordinates in the elements. - - The name of the property. The default is null. - - - - Gets or sets the name of the property that specifies the size in the elements. - - The name of the property. The default is null. - - - - Gets or sets the name of the property that specifies the tag in the elements. - - The name of the property. The default is null. - - - - Gets or sets the name of the property that specifies the color value in the elements. - - The name of the property. The default is null. - - - - Gets or sets the marker fill color. If null, this color will be automatically set. - - The fill color of the markers. The default is . - - - - Gets the actual fill color. - - The actual color. - - - - Gets or sets the custom marker outline polygon. Set to to use this. - - A polyline. The default is null. - - - - Gets or sets the size of the marker (same size for all items). - - The size of the markers. The default is 5. - - - - Gets or sets the marker stroke. - - The marker stroke. The default is . - - - - Gets or sets thickness of the the marker strokes. - - The thickness. The default is 1. - - - - Gets or sets the type of the marker. - - The type of the marker. The default is . - If is used, the property must be specified. - - - - Gets the maximum value of the points. - - - - - Gets the minimum value of the points. - - - - - Gets the actual points. - - - A read-only list of points. - - - - - Gets the list of points that should be rendered. - - A list of . - - - - Gets or sets the data points from the items source. - - - - - Gets or sets a value indicating whether the list can be modified. - - - - - Gets the nearest point. - - The point. - interpolate if set to true . - A TrackerHitResult for the current hit. - - - - - - - Renders the legend symbol for the line series on the specified rendering context. - - The rendering context. - The bounding rectangle of the legend box. - - - - Ensures that the axes of the series is defined. - - - - - Sets the default values. - - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Renders the point labels. - - The render context. - The clipping rectangle. - - - - Updates the Max/Min limits from the values in the specified point list. - - The points. - - - - Updates the Max/Min limits from the values in the specified point list. - - The points. - - - - Clears or creates the list. - - - - - Updates the from the and data fields. - - - - - Updates the points from the . - - - - - Provides an abstract base class for plot series. - - This class contains internal methods that should be called only from the PlotModel. - - - - Initializes a new instance of the class. - - - - - Gets or sets the background color of the series. The default is OxyColors.Undefined. - - This property defines the background color in the area defined by the x and y axes used by this series. - - - - Gets or sets a value indicating whether this series is visible. The default is true. - - - - - Gets or sets the title of the series. The default is null. - - The title that is shown in the legend of the plot. The default value is null. - - - - Gets or sets the key for the Legend to use on this series. The default is null. - - - This key may be used by the plot model to show a custom Legend for the series. - - - - - Gets or sets the groupname for the Series. The default is null. - - - This groupname may for e.g. be used by the Legend class to group series into separated blocks. - - - - - Gets or sets a value indicating whether the series should be rendered in the legend. The default is true. - - - - - Gets or sets a format string used for the tracker. The default depends on the series. - - - The arguments for the format string may be different for each type of series. See the documentation. - - - - - Gets or sets the key for the tracker to use on this series. The default is null. - - - This key may be used by the plot view to show a custom tracker for the series. - - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Renders the series on the specified render context. - - The rendering context. - - - - Renders the legend symbol on the specified render context. - - The rendering context. - The legend rectangle. - - - - Checks if this data series requires X/Y axes. (e.g. Pie series do not require axes) - - true if axes are required. - - - - Ensures that the axes of the series are defined. - - - - - Checks if the data series is using the specified axis. - - The axis that should be checked. - true if the axis is in use. - - - - Sets the default values (colors, line style etc.) from the plot model. - - - - - Updates the maximum and minimum values of the axes used by this series. - - - - - Updates the data of the series. - - - - - Updates the maximum and minimum values of the series. - - This method is called when the is updated with the updateData parameter set to true. - - - - When overridden in a derived class, tests if the plot element is hit by the specified point. - - The hit test arguments. - - The result of the hit test. - - - - - Represents a series for stair step graphs. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the stroke thickness of the vertical line segments. - - The vertical stroke thickness. - Set the value to NaN to use the StrokeThickness property for both horizontal and vertical segments. - Using the VerticalStrokeThickness property will have a small performance hit. - - - - Gets or sets the line style of the vertical line segments. - - The vertical line style. - - - - Gets the nearest point. - - The point. - interpolate if set to true . - A TrackerHitResult for the current hit. - - - - Renders the LineSeries on the specified rendering context. - - The rendering context. - - - - Represents a series that plots discrete data in a stem plot. - - See Stem plot and - stem. - - - - Initializes a new instance of the class. - - - - - Gets or sets Base. - - - - - Gets the point on the series that is nearest the specified point. - - The point. - Interpolate the series if this flag is set to true. - A TrackerHitResult for the current hit. - - - - Renders the LineSeries on the specified rendering context. - - The rendering context. - - - - Represents a two-color line series. - - - - - The default low color. - - - - - The default hi color. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color for the part of the line that is below the limit. - - - - - Gets or sets the color for the part of the line that is above the limit. - - - - - Gets the actual hi color. - - The actual color. - - - - Gets the actual low color. - - The actual color. - - - - Gets or sets the high limit. - - The parts of the line that is below this limit will be rendered with ColorHi. - The parts of the line that is above the limit will be rendered with Color. - - - - Gets or sets the low limit. - - The parts of the line that is below this limit will be rendered with ColorLo. - The parts of the line that is above the limit will be rendered with Color. - - - - Gets or sets the dash array for the rendered line that is above the limit (overrides ). - - The dash array. - If this is not null it overrides the property. - - - - Gets or sets the dash array for the rendered line that is below the limit (overrides ). - - The dash array. - If this is not null it overrides the property. - - - - Gets or sets the line style for the part of the line that is above the limit. - - The line style. - - - - Gets or sets the line style for the part of the line that is below the limit. - - The line style. - - - - Gets the actual line style for the part of the line that is above the limit. - - The line style. - - - - Gets the actual line style for the part of the line that is below the limit. - - The line style. - - - - Gets the actual dash array for the line that is above the limit. - - - - - Gets the actual dash array for the line that is below the limit. - - - - - Sets the default values. - - - - - - - - Represents a two-color area series. - - - - - The default second color. - - - - - The collection of points above the limit. - - - - - The collection of points below the limit. - - - - - Start index of a visible rendering window for markers. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the area fill color below the limit line. - - The fill below the limit line. - - - - Gets the actual fill color below the limit line. - - The actual fill below the limit line. - - - - Gets the actual second color. - - The actual color. - - - - Gets or sets the dash array for the rendered line that is below the limit (overrides ). - - The dash array. - If this is not null it overrides the property. - - - - Gets or sets the line style for the part of the line that is below the limit. - - The line style. - - - - Gets the actual line style for the part of the line that is below the limit. - - The line style. - - - - Gets the actual dash array for the line that is below the limit. - - - - - Gets or sets the marker fill color which is below the limit line. The default is . - - The marker fill. - - - - Gets or sets the marker stroke which is below the limit line. The default is OxyColors.Automatic. - - The marker stroke. - - - - Gets or sets a baseline for the series. - - - - - Gets the nearest point. - - The point. - Interpolate if set to true . - A TrackerHitResult for the current hit. - - - - - - - Sets the default values. - - - - - The update data. - - - - - Renders a chunk of points on the screen. - - Render context. - Screen points. - The list of resampled points. - - - - Splits a collection of points into two collections based on their Y value. - - A collection of points to split. - - - - Gets the screen points when baseline is used. - - The list of polygon screen points. - Baseline Y value for the polygon. - A sequence of . - - - - Gets interpolated X coordinate for given Y on a straight line - between two points. - - First point. - Second point. - Y coordinate. - Corresponding X coordinate. - - - - Render context for two color area plot. - - - - - Gets or sets area baseline value. - - - - - Gets or sets polygon fill color. - - - - - Gets or sets marker fill color. - - - - - Gets or sets marker stroke color. - - - - - Represents a two-color line series. - - - - - The default second color. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the color for the part of the line that is below the limit. - - - - - Gets the actual second color. - - The actual color. - - - - Gets or sets the limit. - - The parts of the line that is below this limit will be rendered with Color2. - The parts of the line that is above the limit will be rendered with Color. - - - - Gets or sets the dash array for the rendered line that is below the limit (overrides ). - - The dash array. - If this is not null it overrides the property. - - - - Gets or sets the line style for the part of the line that is below the limit. - - The line style. - - - - Gets the actual line style for the part of the line that is below the limit. - - The line style. - - - - Gets the actual dash array for the line that is below the limit. - - - - - Sets the default values. - - - - - - - - Provides an abstract base class for series that are related to an X-axis and a Y-axis. - - - - - The default tracker format string - - - - - The default x-axis title - - - - - The default y-axis title - - - - - Initializes a new instance of the class. - - - - - Gets or sets the maximum x-coordinate of the dataset. - - The maximum x-coordinate. - - - - Gets or sets the maximum y-coordinate of the dataset. - - The maximum y-coordinate. - - - - Gets or sets the minimum x-coordinate of the dataset. - - The minimum x-coordinate. - - - - Gets or sets the minimum y-coordinate of the dataset. - - The minimum y-coordinate. - - - - Gets the x-axis. - - The x-axis. - - - - Gets or sets the x-axis key. The default is null. - - The x-axis key. - - - - Gets the y-axis. - - The y-axis. - - - - Gets or sets the y-axis key. The default is null. - - The y-axis key. - - - - Gets or sets a value indicating whether the X coordinate of all data point increases monotonically. - - - - - Gets or sets the last visible window start position in the data points collection. - - - - - - - - Gets the rectangle the series uses on the screen (screen coordinates). - - The rectangle. - - - - - - - Renders the legend symbol on the specified rendering context. - - The rendering context. - The legend rectangle. - - - - - - - Check if this data series requires X/Y axes. (e.g. Pie series do not require axes) - - The are axes required. - - - - Ensures that the axes of the series is defined. - - - - - Check if the data series is using the specified axis. - - An axis. - True if the axis is in use. - - - - Sets default values from the plot model. - - - - - Updates the axes to include the max and min of this series. - - - - - Updates the data. - - - - - Updates the maximum and minimum values of the series. - - - - - Gets the point on the curve that is nearest the specified point. - - The point list. - The point. - A tracker hit result if a point was found. - The Text property of the result will not be set, since the formatting depends on the various series. - - - - Gets the point on the curve that is nearest the specified point. - - The point list. - The index to start from. - The point. - A tracker hit result if a point was found. - The Text property of the result will not be set, since the formatting depends on the various series. - - - - Gets the nearest point. - - The points (data coordinates). - The point (screen coordinates). - A if a point was found, null otherwise. - The Text property of the result will not be set, since the formatting depends on the various series. - - - - Gets the nearest point. - - The points (data coordinates). - The index to start from. - The point (screen coordinates). - A if a point was found, null otherwise. - The Text property of the result will not be set, since the formatting depends on the various series. - - - - Determines whether the specified point is valid. - - The point. - true if the point is valid; otherwise, false . - - - - Determines whether the specified point is valid. - - The x coordinate. - The y coordinate. - true if the point is valid; otherwise, false . - - - - Updates the Max/Min limits from the specified list. - - The list of points. - - - - Updates the Max/Min limits from the specified list. - - The type of the elements in the list. - The items. - A function that provides the x value for each item. - A function that provides the y value for each item. - The items argument cannot be null. - - - - Updates the Max/Min limits from the specified collection. - - The type of the items in the collection. - The items. - A function that provides the x minimum for each item. - A function that provides the x maximum for each item. - A function that provides the y minimum for each item. - A function that provides the y maximum for each item. - The items argument cannot be null. - - - - Verifies that both axes are defined. - - - - - Updates visible window start index. - - The type of the list items. - Data points. - Function that gets data point X coordinate. - X coordinate of visible window start. - Last window index. - The new window start index. - - - - Finds the index of max(x) <= target x in a list of data points - - The type of the list items. - vector of data points - Function that gets data point X coordinate. - target x. - initial guess index. - - index of x with max(x) <= target x or 0 if cannot find - - - - - Provides functionality to export plots to scalable vector graphics. - - - - - Initializes a new instance of the class. - - - - - Gets or sets the width (in user units) of the output area. - - - - - Gets or sets the height (in user units) of the output area. - - - - - Gets or sets a value indicating whether the xml headers should be included. - - - - - Gets or sets a value indicating whether to use a workaround for vertical text alignment to support renderers with limited support for the dominate-baseline attribute. - - - - - Gets or sets the text measurer. - - - - - Exports the specified model to a stream. - - The model. - The output stream. - The width (points). - The height (points). - if set to true, the xml headers will be included (?xml and !DOCTYPE). - The text measurer. - Whether to use the workaround for vertical text alignment - - - - Exports to string. - - The model. - The width (points). - The height (points). - if set to true, the xml headers will be included (?xml and !DOCTYPE). - The text measurer. - The plot as an SVG string. - Whether to use the workaround for vertical text alignment - - - - Exports the specified to a . - - The model to export. - The target stream. - - - - Exports the specified to a string. - - The model. - the SVG content as a string. - - - - Provides a render context for scalable vector graphics output. - - - - - The writer. - - - - - The disposed flag. - - - - - Initializes a new instance of the class. - - The stream. - The width. - The height. - Create an SVG document if set to true. - The text measurer. - The background. - Whether to use the workaround for vertical text alignment. - - - - Gets or sets the text measurer. - - The text measurer. - - - - Gets or sets a value indicating whether to use a workaround for vertical text alignment to support renderers with limited support for the dominate-baseline attribute. - - - - - Closes the svg writer. - - - - - Completes the svg element. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - - - - - - - - - - - - - Draws the text. - - The p. - The text. - The c. - The font family. - Size of the font. - The font weight. - The rotate. - The horizontal alignment. - The vertical alignment. - Size of the max. - - - - Flushes this instance. - - - - - Measures the text. - - The text. - The font family. - Size of the font. - The font weight. - The text size. - - - - Draws the specified portion of the specified at the specified location and with the specified size. - - The source. - The x-coordinate of the upper-left corner of the portion of the source image to draw. - The y-coordinate of the upper-left corner of the portion of the source image to draw. - Width of the portion of the source image to draw. - Height of the portion of the source image to draw. - The x-coordinate of the upper-left corner of drawn image. - The y-coordinate of the upper-left corner of drawn image. - The width of the drawn image. - The height of the drawn image. - The opacity. - Interpolate if set to true. - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - - - - - - - - - - Represents a writer that provides easy generation of Scalable Vector Graphics files. - - - - - The end is written. - - - - - The clip path number - - - - - Initializes a new instance of the class. - - The stream. - The width (in user units). - The height (in user units). - if set to true, the writer will write the xml headers (?xml and !DOCTYPE). - - - - Gets or sets a value indicating whether this writer should produce a stand-alone document. - - - - - Gets or sets the number format. - - The number format. - - - - Closes the svg document. - - - - - Writes the end of the document. - - - - - Creates a style. - - The fill color. - The stroke color. - The stroke thickness (in user units). - The line dash array. - The line join type. - A style string. - - - - Writes an ellipse. - - The x-coordinate of the center. - The y-coordinate of the center. - The width. - The height. - The style. - The edge rendering mode. - - - - Sets a clipping rectangle. - - The x coordinate of the clipping rectangle. - The y coordinate of the clipping rectangle. - The width of the clipping rectangle. - The height of the clipping rectangle. - - - - Resets the clipping rectangle. - - - - - Writes a portion of the specified image. - - The x-coordinate of the upper-left corner of the portion of the source image to draw. - The y-coordinate of the upper-left corner of the portion of the source image to draw. - Width of the portion of the source image to draw. - Height of the portion of the source image to draw. - The destination x-coordinate. - The destination y-coordinate. - Width of the destination rectangle. - Height of the destination rectangle. - The image. - - - - Writes the specified image. - - The x-coordinate. - The y-coordinate. - The width of the image. - The height of the image. - The image. - - - - Writes a line. - - The first point. - The second point. - The style. - The edge rendering mode. - - - - Writes a polygon. - - The points. - The style. - The edge rendering mode. - - - - Writes a polyline. - - The points. - The style. - The edge rendering mode. - - - - Writes a rectangle. - - The x coordinate. - The y coordinate. - The width. - The height. - The style. - The edge rendering mode. - - - - Writes text. - - The position. - The text. - The text color. - The font family. - The font size (in user units). - The font weight. - The rotation angle. - The horizontal alignment. - The vertical alignment. - - - - Converts a color to a svg color string. - - The color. - The color string. - - - - Writes an double attribute. - - The name. - The value. - - - - Writes the edge rendering mode attribute if necessary. - - The edge rendering mode. - - - - Converts a value to a string or to the specified "auto" string if the value is NaN. - - The value. - The string to return if value is NaN. - A string. - - - - Converts a list of points to a string. - - The points. - A string. - - - - Writes the header. - - The width. - The height. - - - - Provides functionality to build arrays. - - - - - Creates a vector. - - The first value. - The last value. - The number of steps. - A vector. - - - - Creates a vector. - - The first value. - The last value. - The step size. - A vector. - - - - Evaluates the specified function. - - The function. - The x values. - The y values. - Array of evaluations. The value of f(x_i,y_j) will be placed at index [i, j]. - - - - Fills the array with the specified value. - - The array to fill. - The value. - - - - Fills the two-dimensional array with the specified value. - - The two-dimensional array. - The value. - - - - Provides useful extension methods for arrays. - - - - - Finds the maximum value in the sequence, or returns a default value if the sequence is empty. - - The sequence. - The default value. - The maximum value of the sequence, or the default value if the sequency is empty. - - - - Finds the minimum value in the sequence, or returns a default value if the sequence is empty. - - The sequence. - The default value. - The minimum value of the sequence, or the default value if the sequency is empty. - - - - Finds the maximum value in the specified 2D array (NaN values not included). - - The array. - The maximum value. - - - - Finds the minimum value in the specified 2D array. - - The array. - Exclude NaN values if set to true. - The minimum value. - - - - Provides extension methods to the . - - - - - Reads a string of the specified length (in bytes). - - The reader. - The length. - The encoding. - The string. - - - - Reads an unsigned 32-bit integer. - - The reader. - Read as little endian (Intel convention) if set to true. - The unsigned integer. - - - - Reads a signed 32-bit integer. - - The reader. - Read as little endian (Intel convention) if set to true. - The signed integer. - - - - Reads an unsigned 16-bit integer. - - The reader. - Read as little endian (Intel convention) if set to true. - The unsigned integer. - - - - Reads an 64-bit floating point value. - - The reader. - Read as little endian (Intel convention) if set to true. - The floating point number. - - - - Reads an array of unsigned 32-bit integers. - - The reader. - The number of values to read. - Read as little endian (Intel convention) if set to true. - The unsigned integer array. - - - - Reads an array of unsigned 16-bit integers. - - The reader. - The number of values to read. - Read as little endian (Intel convention) if set to true. - The unsigned integer array. - - - - Reads a big endian (Motorola convention) unsigned 32-bit integer. - - The reader. - The unsigned integer. - - - - Reads a big endian (Motorola convention) signed 32-bit integer. - - The reader. - The signed integer. - - - - Reads a big endian (Motorola convention) unsigned 16-bit integer. - - The reader. - The unsigned integer. - - - - Reads a big endian (Motorola convention) 64-bit floating point number. - - The reader. - A . - - - - Specifies the behaviour for handling elements which cannot be assigned to any bin. - - - - - Throws an if any element cannot be assigned to any bin. - - - - - Counts outliers when computing statistics. - - - - - Ignores outliers when computing statistics. - - - - - Specifies the type of bounds used for binning. - - - - - Bins have an incusive lower bound. - - - - - Bins have an incusive upper bound. - - - - - Specifies the behaviour for handing extreme values which would be excluded by an exclusive bound. - - - - - Extreme values should be excluded if they do not fall on an inclusive bound. - - - - - Extreme values should always be included. - - - - - Represents options for methods that perform binning. - - - - - Initializes a new instance of the class. - - Specifies the behaviour for handling elements which cannot be assigned to any bin. - The type of interval that each bin represents. - Specifies whether extreme values should be assigned to the corresponding extreme bin. - - - - Gets a value specififying the behaviour for handling elements which cannot be assigned to any bin. - - - - - Gets a value specififying the type of interval that each bin represents. - - - - - Gets a value specififying the behaviour for handing extreme values which would be excluded by an exclusive bound. - - - - - Provides functionality to create custom comparers. - - - - - Creates a based on the specified comparison. - - The type of the elements to compare. - The delegate used to compare elements. - The created comparer. - - - - A comparer that uses a delegate to compare elements. - - The type of the elements to compare. - - - - The delegate used to compare elements. - - - - - Initializes a new instance of the class. - - The delegate used to compare elements. - - - - Compares two elements. - - The first element to compare. - The second element to compare. - A value indicating whether is less than, equal to, or greater than . - - - - Provides functionality to create contours from a triangular mesh. - - - Ported from C / Fortran code by Paul Bourke. - See Conrec for - full description of code and the original source. - - - Contouring aids in visualizing three dimensional surfaces on a two dimensional - medium (on paper or in this case a computer graphics screen). Two most common - applications are displaying topological features of an area on a map or the air - pressure on a weather map. In all cases some parameter is plotted as a function - of two variables, the longitude and latitude or x and y axis. One problem with - computer contouring is the process is usually CPU intensive and the algorithms - often use advanced mathematical techniques making them susceptible to error. - - - - - Renderer delegate - - Start point x-coordinate - Start point y-coordinate - End point x-coordinate - End point y-coordinate - Contour level - - - - Contour is a contouring subroutine for rectangularily spaced data - It emits calls to a line drawing subroutine supplied by the user - which draws a contour map corresponding to data on a randomly - spaced rectangular grid. The coordinates emitted are in the same - units given in the x() and y() arrays. - Any number of contour levels may be specified but they must be - in order of increasing value. - - Matrix of data to contour. - Data matrix column coordinates. - Data matrix row coordinates. - Contour levels in increasing order. - The renderer. - - - - Provides functionality to generate fraction strings from double values. - - Examples: "3/4", "PI/2" - - - - Converts a double to a fraction string. - - The value. - The unit. - The unit symbol. - The tolerance. - The format Provider. - The format string. - The convert to fraction string. - - - - Provides functionality to calculate hash codes. - - - - - Calculates a hash code for the specified sequence of items. - - A sequence of items. - A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. - - - - Provides general helper functions. - - - - - Switches the values of two specified variables. - - The type of the variables. - The first value. - The second value. - - - - Gets the nearest tracker hit. - - The series. - The point. - Snap to points. - Check points only (no interpolation). - The distance from the series at which the tracker fires - The value indicating whether to check distance - when showing tracker between data points. - - is ignored if is equal to False. - - A tracker hit result. - - - - Provides methods to collect data samples into bins for use with a . - - - - - Generates a list of bin breaks, uniformly distributed between and . - - The inclusive lower-bound of the first bin. - The exclusive upper-bound of the last bin, which must be strictly greater than . - The number of bins to create. - An containing the breaks between bins of uniform size. - - - - Collects samples into tightly packed bins () defined by . - - The samples to collect into bins. - The start and end values for the bins. - The binning options to use. - A list of corresponding to the generated bins with areas computed from the proportion of samples placed within. - - - - Provides functionality to build a list by reflecting specified properties on a sequence. - - The target list item type. - This class uses reflection. - - - - The properties. - - - - - The default values - - - - - Initializes a new instance of the class. - - - - - Adds a property. - - The type of the property. - Name of the property. - The default value. - - - - Fills the specified target list. - - The target. - The source. - The instance creator. - - - - Fills the specified target list. - - The target. - The source list. - The instance creator. - - - - Provides functionality to reflect a path of properties. - - - - - The path items. - - - - - The property metadata. - - - - - The reflected types. - - - - - Initializes a new instance of the class. - - The reflection path. - - - - Gets the value for the specified instance. - - The instance. - - The value. - - Could not find property. - - - - Tries to get the value for the specified instance. - - The instance. - The result. - - true if the value was found. - - - - - Provides useful extension methods for streams. - - - - - Copies to the specified stream. - - The input stream. - The output stream. - - - - Provides extended string formatting functionality. - - - - - The formatting expression. - - - - - Replaces the format items in the specified string. - - The culture specific format provider. - The format string. - The item. - The values. - The formatted string. - The format string and values works as in String.Format. - In addition, you can format properties of the item object by using the syntax - {PropertyName:Formatstring}. - E.g. if you have a "Value" property in your item's class, use "{Value:0.00}" to output the value with two digits. - Note that this formatting is using reflection and does not have the same performance as string.Format. - - - - Creates a valid format string on the form "{0:###}". - - The input format string. - The corrected format string. - - - - Formats each item in a sequence by the specified format string and property. - - The source target. - The property name. - The format string. The format argument {0} can be used for the value of the property in each element of the sequence. - The format provider. - Could not find property. - - - - Splits the given text into separate lines. - - The text to split. - An array of the individual lines. - - - - Provides extension methods for types. - - - - - Retrieves an object that represents a specified property. - - The type that contains the property. - The name of the property. - An object that represents the specified property, or null if the property is not found. - - - - Provides an abstract base class for exporters that write xml. - - - - - The xml writer. - - - - - The disposed flag. - - - - - Initializes a new instance of the class. - - The stream. - - - - Closes this instance. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - - - - Flushes this instance. - - - - - Writes an attribute string. - - The name. - The value. - - - - Writes an attribute string with a prefix. - - The prefix. - The name. - The constant. - The value. - - - - Writes the doc type. - - The name of the DOCTYPE. This must be non-empty. - If non-null it also writes PUBLIC "pubid" "sysid" where pubid and sysid are replaced with the value of the given arguments. - If pubid is null and sysid is non-null it writes SYSTEM "sysid" where sysid is replaced with the value of this argument. - If non-null it writes [subset] where subset is replaced with the value of this argument. - - - - Writes an element string. - - The name. - The text. - - - - Writes the end document. - - - - - Writes an element end tag. - - - - - Writes raw text. - - The text. - - - - Writes the start document. - - The standalone. - - - - Writes an element start tag. - - The name. - - - - Writes an element tag with the specified name and namespace. - - The name. - The ns. - - - - Writes a string. - - The text. - - - - Releases unmanaged and - optionally - managed resources - - true to release both managed and unmanaged resources; false to release only unmanaged resources. - -
    -
    diff --git a/output/Prism.DryIoc.Wpf.dll b/output/Prism.DryIoc.Wpf.dll deleted file mode 100644 index 1e90f1a..0000000 Binary files a/output/Prism.DryIoc.Wpf.dll and /dev/null differ diff --git a/output/Prism.DryIoc.Wpf.pdb b/output/Prism.DryIoc.Wpf.pdb deleted file mode 100644 index 6cf9713..0000000 Binary files a/output/Prism.DryIoc.Wpf.pdb and /dev/null differ diff --git a/output/Prism.DryIoc.Wpf.xml b/output/Prism.DryIoc.Wpf.xml deleted file mode 100644 index 88ed6ab..0000000 --- a/output/Prism.DryIoc.Wpf.xml +++ /dev/null @@ -1,341 +0,0 @@ - - - - Prism.DryIoc.Wpf - - - - - Base application class that uses as it's container. - - - - - Create to alter behavior of - - An instance of - - - - Create a new used by Prism. - - A new . - - - - Registers the s of the Exceptions that are not considered - root exceptions by the . - - - - - Base bootstrapper class that uses as it's container. - - - - - Create to alter behavior of - - An instance of - - - - Create a new used by Prism. - - A new . - - - - Registers the s of the Exceptions that are not considered - root exceptions by the . - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to The method 'GetModuleEnumerator' of the bootstrapper must be overwritten in order to use the default module initialization logic.. - - - - - Looks up a localized string similar to The ContainerBuilder is required and cannot be null.. - - - - - Looks up a localized string similar to The IContainer is required and cannot be null.. - - - - - Looks up a localized string similar to The ILoggerFacade is required and cannot be null.. - - - - - Looks up a localized string similar to The IModuleCatalog is required and cannot be null in order to initialize the modules.. - - - - - Looks up a localized string similar to Type '{0}' was already registered by the application. Skipping.... - - - - - The Implementation to use with DryIoc - - - - - Gets the Default DryIoc Container Rules used by Prism - - - - - The instance of the wrapped container - - - - - Constructs a default instance of the - - - - - Constructs a new - - The instance to use. - - - - Gets the current scope - - - - - Used to perform any final steps for configuring the extension that may be required by the container. - - - - - Registers an instance of a given - - The service that is being registered - The instance of the service or - The instance - - - - Registers an instance of a given with the specified name or key - - The service that is being registered - The instance of the service or - The name or key to register the service - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The name or key to register the service - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The delegate method. - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The delegate method using . - The instance - - - - Registers a Singleton Service which implements service interfaces - - The implementation . - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a scoped service - - The service - The implementation - The instance - - - - Registers a scoped service using a delegate method. - - The service - The delegate method. - The instance - - - - Registers a scoped service using a delegate method. - - The service . - The delegate method using the . - The instance - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The instance - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The name or key to register the service - The instance - - - - Registers a Transient Service using a delegate method - - The service - The delegate method. - The instance - - - - Registers a Transient Service using a delegate method - - The service - The delegate method using . - The instance - - - - Registers a Transient Service which implements service interfaces - - The implementing . - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Resolves a given - - The service - The resolved Service - - - - Resolves a given - - The service - The service name/key used when registering the - The resolved Service - - - - Resolves a given - - The service - Typed parameters to use when resolving the Service - The resolved Service - - - - Resolves a given - - The service - The service name/key used when registering the - Typed parameters to use when resolving the Service - The resolved Service - - - - Determines if a given service is registered - - The service - true if the service is registered. - - - - Determines if a given service is registered with the specified name - - The service - The service name or key used - true if the service is registered. - - - - Creates a new Scope - - - - - Creates a new Scope and provides the updated ServiceProvider - - The Scoped . - - This should be called by custom implementations that Implement IServiceScopeFactory - - - - - Extensions help get the underlying - - - - - Gets the from the - - The current - The underlying - - - - Gets the from the - - The current - The underlying - - - diff --git a/output/Prism.Unity.Wpf.dll b/output/Prism.Unity.Wpf.dll deleted file mode 100644 index 751d5f7..0000000 Binary files a/output/Prism.Unity.Wpf.dll and /dev/null differ diff --git a/output/Prism.Unity.Wpf.pdb b/output/Prism.Unity.Wpf.pdb deleted file mode 100644 index 60653c7..0000000 Binary files a/output/Prism.Unity.Wpf.pdb and /dev/null differ diff --git a/output/Prism.Unity.Wpf.xml b/output/Prism.Unity.Wpf.xml deleted file mode 100644 index ba9d70d..0000000 --- a/output/Prism.Unity.Wpf.xml +++ /dev/null @@ -1,324 +0,0 @@ - - - - Prism.Unity.Wpf - - - - - Base application class that uses as it's container. - - - - - Create a new used by Prism. - - A new . - - - - Registers the s of the Exceptions that are not considered - root exceptions by the . - - - - - Base bootstrapper class that uses as it's container. - - - - - Create a new used by Prism. - - A new . - - - - Registers the s of the Exceptions that are not considered - root exceptions by the . - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to The method 'GetModuleEnumerator' of the bootstrapper must be overwritten in order to use the default module initialization logic.. - - - - - Looks up a localized string similar to The ILoggerFacade is required and cannot be null.. - - - - - Looks up a localized string similar to The IModuleCatalog is required and cannot be null in order to initialize the modules.. - - - - - Looks up a localized string similar to The IUnityContainer is required and cannot be null.. - - - - - Looks up a localized string similar to Setting the RegionManager.. - - - - - Looks up a localized string similar to Type '{0}' was already registered by the application. Skipping.... - - - - - Extensions help get the underlying - - - - - Gets the from the - - The current - The underlying - - - - Gets the from the - - The current - The underlying - - - - The Unity implementation of the - - - - - The instance of the wrapped container - - - - - Constructs a default - - - - - Constructs a with the specified - - - - - - Gets the current - - - - - Used to perform any final steps for configuring the extension that may be required by the container. - - - - - Registers an instance of a given - - The service that is being registered - The instance of the service or - The instance - - - - Registers an instance of a given with the specified name or key - - The service that is being registered - The instance of the service or - The name or key to register the service - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The name or key to register the service - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The delegate method. - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The delegate method using . - The instance - - - - Registers a Singleton Service which implements service interfaces - - The implementation . - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The instance - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The name or key to register the service - The instance - - - - Registers a Transient Service using a delegate method - - The service - The delegate method. - The instance - - - - Registers a Transient Service using a delegate method - - The service - The delegate method using . - The instance - - - - Registers a Transient Service which implements service interfaces - - The implementing . - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a scoped service - - The service - The implementation - The instance - - - - Registers a scoped service using a delegate method. - - The service - The delegate method. - The instance - - - - Registers a scoped service using a delegate method. - - The service . - The delegate method. - The instance - - - - Resolves a given - - The service - The resolved Service - - - - Resolves a given - - The service - The service name/key used when registering the - The resolved Service - - - - Resolves a given - - The service - Typed parameters to use when resolving the Service - The resolved Service - - - - Resolves a given - - The service - The service name/key used when registering the - Typed parameters to use when resolving the Service - The resolved Service - - - - Determines if a given service is registered - - The service - true if the service is registered. - - - - Determines if a given service is registered with the specified name - - The service - The service name or key used - true if the service is registered. - - - - Creates a new Scope - - - - - Creates a new Scope and provides the updated ServiceProvider - - A child . - - This should be called by custom implementations that Implement IServiceScopeFactory - - - - diff --git a/output/Prism.Wpf.dll b/output/Prism.Wpf.dll deleted file mode 100644 index ac8db9a..0000000 Binary files a/output/Prism.Wpf.dll and /dev/null differ diff --git a/output/Prism.Wpf.pdb b/output/Prism.Wpf.pdb deleted file mode 100644 index 8cd68c3..0000000 Binary files a/output/Prism.Wpf.pdb and /dev/null differ diff --git a/output/Prism.Wpf.xml b/output/Prism.Wpf.xml deleted file mode 100644 index 0a50f2b..0000000 --- a/output/Prism.Wpf.xml +++ /dev/null @@ -1,5209 +0,0 @@ - - - - Prism.Wpf - - - - - Helper class for MVVM. - - - - - Perform an on a view and viewmodel. - - - The action will be performed on the view and its viewmodel if they implement . - - The parameter type. - The view to perform the on. - The to perform. - - - - Get an implementer from a view or viewmodel. - - - If the view implements it will be returned. - Otherwise if the view's implements it will be returned instead. - - The implementer type to get. - The view to get from. - view or viewmodel as . - - - - Class that wraps an object, so that other classes can notify for Change events. Typically, this class is set as - a Dependency Property on DependencyObjects, and allows other classes to observe any changes in the Value. - - - This class is required, because in Silverlight, it's not possible to receive Change notifications for Dependency properties that you do not own. - - The type of the property that's wrapped in the Observable object - - - - Identifies the Value property of the ObservableObject - - - - - Event that gets invoked when the Value property changes. - - - - - The value that's wrapped inside the ObservableObject. - - - - - Helper class for parsing instances. - - - - - Gets the query part of . - - The Uri. - - - - Gets the AbsolutePath part of . - - The Uri. - - - - Parses the query of into a dictionary. - - The URI. - - - - Determines if a has a binding set - - The to use to search for the property - The property to search - true if there is an active binding, otherwise false - - - - Base behavior to handle connecting a to a Command. - - The target object must derive from Control. - - CommandBehaviorBase can be used to provide new behaviors for commands. - - - - - Constructor specifying the target object. - - The target object the behavior is attached to. - - - - If true the target object's IsEnabled property will update based on the commands ability to execute. - If false the target object's IsEnabled property will not update. - - - - - Corresponding command to be execute and monitored for . - - - - - The parameter to supply the command during execution. - - - - - Object to which this behavior is attached. - - - - - Updates the target object's IsEnabled property based on the commands ability to execute. - - - - - Executes the command, if it's set, providing the . - - - - - Trigger action that executes a command when invoked. - It also maintains the Enabled state of the target control based on the CanExecute method of the command. - - - - - Dependency property identifying if the associated element should automatically be enabled or disabled based on the result of the Command's CanExecute - - - - - Gets or sets whether or not the associated element will automatically be enabled or disabled based on the result of the commands CanExecute - - - - - Dependency property identifying the command to execute when invoked. - - - - - Gets or sets the command to execute when invoked. - - - - - Dependency property identifying the command parameter to supply on command execution. - - - - - Gets or sets the command parameter to supply on command execution. - - - - - Dependency property identifying the TriggerParameterPath to be parsed to identify the child property of the trigger parameter to be used as the command parameter. - - - - - Gets or sets the TriggerParameterPath value. - - - - - Public wrapper of the Invoke method. - - - - - Executes the command - - This parameter is passed to the command; the CommandParameter specified in the CommandParameterProperty is used for command invocation if not null. - - - - Sets the Command and CommandParameter properties to null. - - - - - This method is called after the behavior is attached. - It updates the command behavior's Command and CommandParameter properties if necessary. - - - - - A CommandBehavior that exposes a public ExecuteCommand method. It provides the functionality to invoke commands and update Enabled state of the target control. - It is not possible to make the inherit from , since the - must already inherit from , so we chose to follow the aggregation approach. - - - - - Constructor specifying the target object. - - The target object the behavior is attached to. - - - - Executes the command, if it's set. - - - - - Provides Types and Services registered with the Container - - - Usage as markup extension: - - ]]> - - - Usage as XML element: - - - - - - ]]> - - - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The type to Resolve - - - - The type to Resolve - - - - - The Name used to register the type with the Container - - - - - Provide resolved object from - - - - - - - extensions. - - - - - Registers an object to be used as a dialog in the IDialogService. - - The Type of object to register as the dialog - - The unique name to register with the dialog. - - - - Registers an object to be used as a dialog in the IDialogService. - - The Type of object to register as the dialog - The ViewModel to use as the DataContext for the dialog - - The unique name to register with the dialog. - - - - Registers an object that implements IDialogWindow to be used to host all dialogs in the IDialogService. - - The Type of the Window class that will be used to host dialogs in the IDialogService - - - - - Registers an object that implements IDialogWindow to be used to host all dialogs in the IDialogService. - - The Type of the Window class that will be used to host dialogs in the IDialogService - - The name of the dialog window - - - - Registers an object for navigation - - - The type of object to register - The unique name to register with the object. - - - - Registers an object for navigation. - - The Type of the object to register as the view - - The unique name to register with the object. - - - - Registers an object for navigation with the ViewModel type to be used as the DataContext. - - The Type of object to register as the view - The ViewModel to use as the DataContext for the view - - The unique name to register with the view - - - - Handles AppDomain's AssemblyResolve event to be able to load assemblies dynamically in - the LoadFrom context, but be able to reference the type from assemblies loaded in the Load context. - - - - - Registers the specified assembly and resolves the types in it when the AppDomain requests for it. - - The path to the assembly to load in the LoadFrom context. - This method does not load the assembly immediately, but lazily until someone requests a - declared in the assembly. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - Calls . - 2 - - - - Disposes the associated . - - When , it is being called from the Dispose method. - - - - A catalog built from a configuration file. - - - - - Builds an instance of ConfigurationModuleCatalog with a as the default store. - - - - - Gets or sets the store where the configuration is kept. - - - - - Loads the catalog from the configuration. - - - - - Defines a store for the module metadata. - - - - - Gets the module configuration data. - - A instance. - - - - Represets a catalog created from a directory on disk. - - - The directory catalog will scan the contents of a directory, locating classes that implement - and add them to the catalog based on contents in their associated . - Assemblies are loaded into a new application domain with ReflectionOnlyLoad. The application domain is destroyed - once the assemblies have been discovered. - - The diretory catalog does not continue to monitor the directory after it has created the initialze catalog. - - - - - Directory containing modules to search for. - - - - - Drives the main logic of building the child domain and searching for the assemblies. - - - - - Creates a new child domain and copies the evidence from a parent domain. - - The parent domain. - The new child domain. - - Grabs the evidence and uses it to construct the new - because in a ClickOnce execution environment, creating an - will by default pick up the partial trust environment of - the AppLaunch.exe, which was the root executable. The AppLaunch.exe does a - create domain and applies the evidence from the ClickOnce manifests to - create the domain that the application is actually executing in. This will - need to be Full Trust for Prism applications. - - An is thrown if is null. - - - - Loads modules from an arbitrary location on the filesystem. This typeloader is only called if - classes have a Ref parameter that starts with "file://". - This class is only used on the Desktop version of the Prism Library. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The assembly resolver. - - - - Raised repeatedly to provide progress as modules are loaded in the background. - - - - - Raised when a module is loaded or fails to load. - - - - - Evaluates the property to see if the current typeloader will be able to retrieve the . - Returns true if the property starts with "file://", because this indicates that the file - is a local file. - - Module that should have it's type loaded. - - if the current typeloader is able to retrieve the module, otherwise . - - An is thrown if is null. - - - - Retrieves the . - - Module that should have it's type loaded. - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - Calls . - 2 - - - - Disposes the associated . - - When , it is being called from the Dispose method. - - - - Interface for classes that are responsible for resolving and loading assembly files. - - - - - Load an assembly when it's required by the application. - - - - - - Defines a store for the module metadata. - - - - - Gets the module configuration data. - - A instance. - - - - extensions. - - - - - Adds the module to the . - - The catalog to add the module to. - The to use. - Collection of module names () of the modules on which the module to be added logically depends on. - The type parameter. - The same instance with the added module. - - - - Adds the module to the . - - The catalog to add the module to. - Name of the module to be added. - The to use. - Collection of module names () of the modules on which the module to be added logically depends on. - The type parameter. - The same instance with the added module. - - - - Adds a groupless to the catalog. - - The catalog to add the module to. - of the module to be added. - Collection of module names () of the modules on which the module to be added logically depends on. - The same instance with the added module. - - - - Adds a groupless to the catalog. - - The catalog to add the module to. - of the module to be added. - Stage on which the module to be added will be initialized. - Collection of module names () of the modules on which the module to be added logically depends on. - The same instance with the added module. - - - - Adds a groupless to the catalog. - - The catalog to add the module to. - Name of the module to be added. - of the module to be added. - Collection of module names () of the modules on which the module to be added logically depends on. - The same instance with the added module. - - - - Adds a groupless to the catalog. - - The catalog to add the module to. - Name of the module to be added. - of the module to be added. - Stage on which the module to be added will be initialized. - Collection of module names () of the modules on which the module to be added logically depends on. - The same instance with the added module. - - - - Adds a groupless to the catalog. - - The catalog to add the module to. - Name of the module to be added. - of the module to be added. - Reference to the location of the module to be added assembly. - Stage on which the module to be added will be initialized. - Collection of module names () of the modules on which the module to be added logically depends on. - The same instance with the added module. - - - - Adds the module to the . - - The catalog to add the module to. - The to use. - The type parameter. - The same instance with the added module. - - - - Adds the module to the . - - The catalog to add the module to. - Name of the module to be added. - The type parameter. - The same instance with the added module. - - - - Adds the module to the . - - The catalog to add the module to. - Name of the module to be added. - The to use. - The type parameter. - The same instance with the added module. - - - - Creates and adds a to the catalog. - - The catalog to add the module to. - Stage on which the module group to be added will be initialized. - Reference to the location of the module group to be added. - Collection of included in the group. - The same with the added module group. - - - - Defines the interface for moduleTypeLoaders - - - - - Evaluates the property to see if the current typeloader will be able to retrieve the . - - Module that should have it's type loaded. - if the current typeloader is able to retrieve the module, otherwise . - - - - Retrieves the . - - Module that should have it's type loaded. - - - - Raised repeatedly to provide progress as modules are downloaded in the background. - - - - - Raised when a module is loaded or fails to load. - - - This event is raised once per ModuleInfo instance requested in . - - - - - Indicates that the class should be considered a named module using the - provided module name. - - - - - Gets or sets the name of the module. - - The name of the module. - - - - Gets or sets the value indicating whether the module should be loaded OnDemand. - - When (default value), it indicates the module should be loaded as soon as it's dependencies are satisfied. - Otherwise you should explicitly load this module via the . - - - - The holds information about the modules that can be used by the - application. Each module is described in a class, that records the - name, type and location of the module. - - It also verifies that the is internally valid. That means that - it does not have: - - Circular dependencies - Missing dependencies - - Invalid dependencies, such as a Module that's loaded at startup that depends on a module - that might need to be retrieved. - - - The also serves as a baseclass for more specialized Catalogs . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class while providing an - initial list of s. - - The initial list of modules. - - - - Creates a valid file uri to locate the module assembly file - - The relative path to the file - The valid absolute file path - - - - A configuration element to declare module metadata. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The assembly file where the module is located. - The type of the module. - The name of the module. - This attribute specifies whether the module is loaded at startup. - - - - Gets or sets the assembly file. - - The assembly file. - - - - Gets or sets the module type. - - The module's type. - - - - Gets or sets the module name. - - The module's name. - - - - Gets or sets a value indicating whether the module should be loaded at startup. - - A value indicating whether the module should be loaded at startup. - - - - Gets or sets the modules this module depends on. - - The names of the modules that this depends on. - - - - A collection of . - - - - - Initializes a new instance of . - - - - - Initializes a new . - - The initial set of . - An is thrown if is . - - - - Gets a value indicating whether an exception should be raised if a duplicate element is found. - This property will always return true. - - A value. - - - - Gets the type of the . - - - The of this collection. - - - - - Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class. - - - The name of the collection; otherwise, an empty string. - - - - - Gets the located at the specified index in the collection. - - The index of the element in the collection. - A . - - - - Adds a to the collection. - - A instance. - - - - Tests if the collection contains the configuration for the specified module name. - - The name of the module to search the configuration for. - if a configuration for the module is present; otherwise . - - - - Searches the collection for all the that match the specified predicate. - - A that implements the match test. - A with the successful matches. - An is thrown if is null. - - - - Creates a new . - - A . - - - - Gets the element key for a specified configuration element when overridden in a derived class. - - The to return the key for. - - An that acts as the key for the specified . - - - - - A collection of . - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - An array of with initial list of dependencies. - - - - Gets the type of the . - - - The of this collection. - - - - - Gets the name used to identify this collection of elements in the configuration file when overridden in a derived class. - - - The name of the collection; otherwise, an empty string. - - - - - Gets the located at the specified index in the collection. - - The index of the element in the collection. - A . - - - - Creates a new . - - A . - - - - Gets the element key for a specified configuration element when overridden in a derived class. - - The to return the key for. - - An that acts as the key for the specified . - - - - - A for module dependencies. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - A module name. - - - - Gets or sets the name of a module another module depends on. - - The name of a module another module depends on. - - - - Defines the metadata that describes a module. - - - - - Initializes a new empty instance of . - - - - - Initializes a new instance of . - - The module's name. - The module 's AssemblyQualifiedName. - The modules this instance depends on. - An is thrown if is . - - - - Initializes a new instance of . - - The module's name. - The module's type. - - - - Initializes a new instance of . - - The module's type. - - - - Initializes a new instance of . - - The module's type. - The module's name. - - - - Initializes a new instance of . - - The module's type. - The module's name. - The module's . - - - - Gets or sets the name of the module. - - The name of the module. - - - - Gets or sets the module 's AssemblyQualifiedName. - - The type of the module. - - - - Gets or sets the list of modules that this module depends upon. - - The list of modules that this module depends upon. - - - - Specifies on which stage the Module will be initialized. - - - - - Reference to the location of the module assembly. - The following are examples of valid values: - file://c:/MyProject/Modules/MyModule.dll for a loose DLL in WPF. - - - - - - Gets or sets the state of the with regards to the module loading and initialization process. - - - - - Represents a group of instances that are usually deployed together. s - are also used by the to prevent common deployment problems such as having a module that's required - at startup that depends on modules that will only be downloaded on demand. - - The group also forwards and values to the s that it - contains. - - - - - Gets or sets the for the whole group. Any classes that are - added after setting this value will also get this . - - - The initialization mode. - - - - Gets or sets the value for the whole group. Any classes that are - added after setting this value will also get this . - - The ref value will also be used by the to determine which to use. - For example, using an "file://" prefix with a valid URL will cause the FileModuleTypeLoader to be used - (Only available in the desktop version of CAL). - - - The ref value that will be used. - - - - Adds an moduleInfo to the . - - The to the . - - - - Forwards and properties from this - to . - - The module info to forward values to. - An is thrown if is . - - - - Removes all s from the . - - - - - Determines whether the contains a specific value. - - The object to locate in the . - - true if is found in the ; otherwise, false. - - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than 0. - - - is multidimensional. - -or- - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - - - Gets the number of elements contained in the . - - - - The number of elements contained in the . - - - - - Gets a value indicating whether the is read-only. - - - false, because the is not Read-Only. - - - - - Removes the first occurrence of a specific object from the . - - The object to remove from the . - - true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Adds an item to the . - - - The to add to the . - Must be of type - - - The position into which the new element was inserted. - - - - - Determines whether the contains a specific value. - - - The to locate in the . - Must be of type - - - true if the is found in the ; otherwise, false. - - - - - Determines the index of a specific item in the . - - - The to locate in the . - Must be of type - - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - - The to insert into the . - Must be of type - - - is not a valid index in the . - - - If is null. - - - If is not of type - - - - - Gets a value indicating whether the has a fixed size. - - false, because the does not have a fixed length. - - - - - Removes the first occurrence of a specific object from the . - - - The to remove from the . - Must be of type - - - - - Removes the item at the specified index. - - The zero-based index of the item to remove. - - is not a valid index in the . - - - The is read-only. - - - - - Gets or sets the at the specified index. - - - - - - Copies the elements of the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is null. - - - is less than zero. - - - is multidimensional. - -or- - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - - The type of the source cannot be cast automatically to the type of the destination . - - - - - Gets a value indicating whether access to the is synchronized (thread safe). - - - true if access to the is synchronized (thread safe); otherwise, false. - - - - - Gets an object that can be used to synchronize access to the . - - - - An object that can be used to synchronize access to the . - - - - - Determines the index of a specific item in the . - - The object to locate in the . - - The index of if found in the list; otherwise, -1. - - - - - Inserts an item to the at the specified index. - - The zero-based index at which should be inserted. - The object to insert into the . - - is not a valid index in the . - - - - - Gets or sets the at the specified index. - - The at the specified index - - - - Defines extension methods for the class. - - - - - Adds a new module that is statically referenced to the specified module info group. - - The group where to add the module info in. - The name for the module. - The type for the module. This type should be a descendant of . - The names for the modules that this module depends on. - Returns the instance of the passed in module info group, to provide a fluid interface. - - - - Adds a new module that is statically referenced to the specified module info group. - - The group where to add the module info in. - The type for the module. This type should be a descendant of . - The names for the modules that this module depends on. - Returns the instance of the passed in module info group, to provide a fluid interface. - The name of the module will be the type name. - - - - Implements the interface. Handles loading of a module based on a type. - - - - - Initializes a new instance of . - - The container that will be used to resolve the modules by specifying its type. - - - - Initializes the specified module. - - The module to initialize - - - - Handles any exception occurred in the module Initialization process, - This method can be overridden to provide a different behavior. - - The module metadata where the error happened. - The assembly name. - The exception thrown that is the cause of the current error. - - - - - Uses the container to resolve a new by specifying its . - - The module to create. - A new instance of the module specified by . - - - - Uses the container to resolve a new by specifying its . - - The type name to resolve. This type must implement . - A new instance of . - - - - Component responsible for coordinating the modules' type loading and module initialization process. - - - Component responsible for coordinating the modules' type loading and module initialization process. - - - - - Initializes an instance of the class. - - Service used for initialization of modules. - Catalog that enumerates the modules to be loaded and initialized. - - - - The module catalog specified in the constructor. - - - - - Gets all the classes that are in the . - - - - - Raised repeatedly to provide progress as modules are loaded in the background. - - - - - Raised when a module is loaded or fails to load. - - - - - Initializes the modules marked as on the . - - - - - Loads and initializes the module on the with the name . - - Name of the module requested for initialization. - - - - Checks if the module needs to be retrieved before it's initialized. - - Module that is being checked if needs retrieval. - - - - - Loads the modules that are not initialized and have their dependencies loaded. - - - - - Handles any exception occurred in the module typeloading process, - and throws a . - This method can be overridden to provide a different behavior. - - The module metadata where the error happened. - The exception thrown that is the cause of the current error. - - - - - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - - Calls . - 2 - - - - Disposes the associated s. - - When , it is being called from the Dispose method. - - - - Returns the list of registered instances that will be - used to load the types of modules. - - The module type loaders. - - - - A for module configuration. - - - - - Gets or sets the collection of modules configuration. - - A of . - - - - Exception that's thrown when there is no registered in - that can handle this particular type of module. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a specified error message. - - - The message that describes the error. - - - - - Initializes a new instance of the class with a specified error message. - - - The message that describes the error. - - The inner exception - - - - Initializes the exception with a particular module, error message and inner exception that happened. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Initializes a new instance with serialized data. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - A catalog built from a XAML file. - - - - - Creates an instance of a XamlResourceCatalog. - - The name of the XAML file - - - - Creates an instance of a XamlResourceCatalog. - - The pack url of the XAML file resource - - - - Loads the catalog from the XAML file. - - - - - - - - Creates a from XAML. - - that contains the XAML declaration of the catalog. - An instance of built from the XAML. - - - - Creates a from a XAML included as an Application Resource. - - Relative that identifies the XAML included as an Application Resource. - An instance of build from the XAML. - - - - This class defines the attached property and related change handler that calls the ViewModelLocator in Prism.Mvvm. - - - - - The AutoWireViewModel attached property. - - - - - Gets the value for the attached property. - - The target element. - The attached to the element. - - - - Sets the attached property. - - The target element. - The value to attach. - - - - Sets the DataContext of a View. - - The View to set the DataContext on. - The object to use as the DataContext for the View. - - - - Base application class that provides a basic initialization sequence - - - This class must be overridden to provide application specific configuration. - - - - - The dependency injection container used to resolve objects - - - - - Raises the System.Windows.Application.Startup event. - - A System.Windows.StartupEventArgs that contains the event data. - - - - Run the initialization process. - - - - - Configures the used by Prism. - - - - - Runs the initialization sequence to configure the Prism application. - - - - - Creates the container used by Prism. - - The container - - - - Creates the used by Prism. - - - The base implementation returns a new ModuleCatalog. - - - - - Registers all types that are required by Prism to function with the container. - - - - - - Used to register types with the container that will be used by your application. - - - - - Configures the . - This will be the list of default behaviors that will be added to a region. - - - - - Configures the default region adapter mappings to use in the application, in order - to adapt UI controls defined in XAML to use a region and register it automatically. - May be overwritten in a derived class to add specific mappings required by the application. - - The instance containing all the mappings. - - - - Registers the s of the Exceptions that are not considered - root exceptions by the . - - - - - Creates the shell or main window of the application. - - The shell of the application. - - - - Initializes the shell. - - - - - Contains actions that should occur last. - - - - - Configures the used by Prism. - - - - - Initializes the modules. - - - - - Base class that provides a basic bootstrapping sequence and hooks - that specific implementations can override - - - This class must be overridden to provide application specific configuration. - - - - - The dependency injection container used to resolve objects - - - - - Gets the shell user interface - - The shell user interface. - - - - Runs the bootstrapper process. - - - - - Configures the used by Prism. - - - - - Runs the initialization sequence to configure the Prism application. - - - - - Creates the container used by Prism. - - The container - - - - Creates the used by Prism. - - - The base implementation returns a new ModuleCatalog. - - - - - Registers all types that are required by Prism to function with the container. - - - - - - Used to register types with the container that will be used by your application. - - - - - Configures the . - This will be the list of default behaviors that will be added to a region. - - - - - Configures the default region adapter mappings to use in the application, in order - to adapt UI controls defined in XAML to use a region and register it automatically. - May be overwritten in a derived class to add specific mappings required by the application. - - The instance containing all the mappings. - - - - Registers the s of the Exceptions that are not considered - root exceptions by the . - - - - - Creates the shell or main window of the application. - - The shell of the application. - - - - Initializes the shell. - - - - - Contains actions that should occur last. - - - - - Configures the used by Prism. - - - - - Initializes the modules. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to The object must be of type '{0}' in order to use the current region adapter.. - - - - - Looks up a localized string similar to Cannot change the region name once is set. The current region name is '{0}'.. - - - - - Looks up a localized string similar to Cannot create navigation target '{0}'.. - - - - - Looks up a localized string similar to Type '{0}' does not implement from IRegionBehavior.. - - - - - Looks up a localized string similar to The ConfigurationStore cannot contain a null value. . - - - - - Looks up a localized string similar to ContentControl's Content property is not empty. - This control is being associated with a region, but the control is already bound to something else. - If you did not explicitly set the control's Content property, - this exception may be caused by a change in the value of the inherited RegionManager attached property.. - - - - - Looks up a localized string similar to Deactivation is not possible in this type of region.. - - - - - Looks up a localized string similar to {1}: {2}. Priority: {3}. Timestamp:{0:u}.. - - - - - Looks up a localized string similar to Neither the executeMethod nor the canExecuteMethod delegates can be null.. - - - - - Looks up a localized string similar to T for DelegateCommand<T> is not an object nor Nullable.. - - - - - Looks up a localized string similar to Directory {0} was not found.. - - - - - Looks up a localized string similar to A duplicated module group with name {0} has been found by the loader.. - - - - - Looks up a localized string similar to Unable to retrieve the module type {0} from the loaded assemblies. You may need to specify a more fully-qualified type name.. - - - - - Looks up a localized string similar to HostControl cannot have null value when behavior attaches. . - - - - - Looks up a localized string similar to The HostControl property cannot be set after Attach method has been called.. - - - - - Looks up a localized string similar to HostControl type must be a TabControl.. - - - - - Looks up a localized string similar to The IModuleEnumerator interface is no longer used and has been replaced by ModuleCatalog.. - - - - - Looks up a localized string similar to The argument must be a valid absolute Uri to an assembly file.. - - - - - Looks up a localized string similar to The Target of the IDelegateReference should be of type {0}.. - - - - - Looks up a localized string similar to ItemsControl's ItemsSource property is not empty. - This control is being associated with a region, but the control is already bound to something else. - If you did not explicitly set the control's ItemSource property, - this exception may be caused by a change in the value of the inherited RegionManager attached property.. - - - - - Looks up a localized string similar to Mapping with the given type is already registered: {0}.. - - - - - Looks up a localized string similar to Module {0} was not found in the catalog.. - - - - - Looks up a localized string similar to The ModulePath cannot contain a null value or be empty. - - - - - Looks up a localized string similar to Failed to load type '{0}' from assembly '{1}'.. - - - - - Looks up a localized string similar to The ModuleCatalog must implement IModuleGroupCatalog to add groups. - - - - - Looks up a localized string similar to Navigation is already in progress on region with name '{0}'.. - - - - - Looks up a localized string similar to Navigation cannot proceed until a region is set for the RegionNavigationService.. - - - - - Looks up a localized string similar to The IRegionAdapter for the type {0} is not registered in the region adapter mappings. You can register an IRegionAdapter for this control by overriding the ConfigureRegionAdapterMappings method in the bootstrapper.. - - - - - Looks up a localized string similar to There is currently no moduleTypeLoader in the ModuleManager that can retrieve the specified module.. - - - - - Looks up a localized string similar to An exception has occurred while trying to add a view to region '{0}'. - - The most likely causing exception was was: '{1}'. - But also check the InnerExceptions for more detail or call .GetRootException(). . - - - - - Looks up a localized string similar to The member access expression does not access a property.. - - - - - Looks up a localized string similar to The expression is not a member access expression.. - - - - - Looks up a localized string similar to The referenced property is a static property.. - - - - - Looks up a localized string similar to The Attach method cannot be called when Region property is null.. - - - - - Looks up a localized string similar to The Region property cannot be set after Attach method has been called.. - - - - - Looks up a localized string similar to An exception occurred while creating a region with name '{0}'. The exception was: {1}. . - - - - - Looks up a localized string similar to The region being added already has a name of '{0}' and cannot be added to the region manager with a different name ('{1}').. - - - - - Looks up a localized string similar to The region name cannot be null or empty.. - - - - - Looks up a localized string similar to Region with the given name is already registered: {0}. - - - - - Looks up a localized string similar to This RegionManager does not contain a Region with the name '{0}'.. - - - - - Looks up a localized string similar to The region manager does not contain the {0} region.. - - - - - Looks up a localized string similar to View already exists in region.. - - - - - Looks up a localized string similar to View with name '{0}' already exists in the region.. - - - - - Looks up a localized string similar to The provided String argument {0} must not be null or empty.. - - - - - Looks up a localized string similar to The provided String argument {0} must not be null or empty.. - - - - - Looks up a localized string similar to No BehaviorType with key '{0}' was registered.. - - - - - Looks up a localized string similar to An exception occurred while trying to create region objects. - - The most likely causing exception was: '{0}'. - But also check the InnerExceptions for more detail or call .GetRootException(). . - - - - - Looks up a localized string similar to The value must be of type ModuleInfo.. - - - - - Looks up a localized string similar to {0} not found.. - - - - - Looks up a localized string similar to The region does not contain the specified view.. - - - - - Region that keeps all the views in it as active. Deactivation of views is not allowed. - - - - - Gets a readonly view of the collection of all the active views in the region. These are all the added views. - - An of all the active views. - - - - Deactivate is not valid in this Region. This method will always throw . - - The view to deactivate. - Every time this method is called. - - - - Populates the target region with the views registered to it in the . - - - - - The key of this behavior. - - - - - Creates a new instance of the AutoPopulateRegionBehavior - associated with the received. - - that the behavior will monitor for views to populate the region. - - - - Attaches the AutoPopulateRegionBehavior to the Region. - - - - - Returns a collection of views that will be added to the - View collection. - - - - - - Adds a view into the views collection of this region. - - - - - - Handler of the event that fires when a new viewtype is registered to the registry. - - Although this is a public method to support Weak Delegates in Silverlight, it should not be called by the user. - - - - - - Defines a behavior that forwards the - to the views in the region. - - - - - The key of this behavior. - - - - - Behavior's attached region. - - - - - Attaches the behavior to the specified region. - - - - - Behavior that removes the RegionManager attached property of all the views in a region once the RegionManager property of a region becomes null. - This is useful when removing views with nested regions, to ensure these nested regions get removed from the RegionManager as well. - - This behavior does not apply by default. - In order to activate it, the ClearChildViews attached property must be set to True in the view containing the affected child regions. - - - - - - The behavior key. - - - - - This attached property can be defined on a view to indicate that regions defined in it must be removed from the region manager when the parent view gets removed from a region. - - - - - Gets the ClearChildViews attached property from a DependencyObject. - - The object from which to get the value. - The value of the ClearChildViews attached property in the target specified. - - - - Sets the ClearChildViews attached property in a DependencyObject. - - The object in which to set the value. - The value of to set in the target object's ClearChildViews attached property. - - - - Subscribes to the 's PropertyChanged method to monitor its RegionManager property. - - - - - Behavior that creates a new , when the control that will host the (see ) - is added to the VisualTree. This behavior will use the class to find the right type of adapter to create - the region. After the region is created, this behavior will detach. - - - Attached property value inheritance is not available in Silverlight, so the current approach walks up the visual tree when requesting a region from a region manager. - The is now responsible for walking up the Tree. - - - - - Initializes a new instance of the class. - - - The region adapter mappings, that are used to find the correct adapter for - a given controltype. The controltype is determined by the value. - - - - - Sets a class that interfaces between the 's static properties/events and this behavior, - so this behavior can be tested in isolation. - - The region manager accessor. - - - - The element that will host the Region. - - The target element. - - - - Start monitoring the and the to detect when the becomes - part of the Visual Tree. When that happens, the Region will be created and the behavior will . - - - - - Stop monitoring the and the , so that this behavior can be garbage collected. - - - - - Called when the is updating it's collection. - - - This method has to be public, because it has to be callable using weak references in silverlight and other partial trust environments. - - The . - The instance containing the event data. - - - - Method that will create the region, by calling the right . - - The target element that will host the . - Name of the region. - The created - - - - Add the instance of this class to to keep it alive - - - - - Remove the instance of this class from - so it can eventually be garbage collected - - - - - Calls on Views and ViewModels - removed from the collection. - - - The View and/or ViewModels must implement for this behavior to work. - - - - - The key of this behavior. - - - - - Attaches the to the collection. - - - - - Defines a that not allows extensible behaviors on regions which also interact - with the target element that the is attached to. - - - - - Gets or sets the that the is attached to. - - A that the is attached to. - This is usually a that is part of the tree. - - - - Behavior that monitors a object and - changes the value for the property when - an object that implements gets added or removed - from the collection. - - - This class can also sync the active state for any scoped regions directly on the view based on the . - If you use the method with the createRegionManagerScope option, the scoped manager will be attached to the view. - - - - - Name that identifies the behavior in a collection of . - - - - - The region that this behavior is extending - - - - - Attaches the behavior to the specified region - - - - - Detaches the behavior from the . - - - - - Represents errors that occured during region creation. - - - - - - - - Initializes a new instance of the - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference - to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference - (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class with serialized data. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Subscribes to a static event from the in order to register the target - in a when one is available on the host control by walking up the tree and finding - a control whose property is not . - - - - - The key of this behavior. - - - - - Initializes a new instance of . - - - - - Provides an abstraction on top of the RegionManager static members. - - - - - Gets or sets the that the is attached to. - - A that the is attached to. - This is usually a that is part of the tree. - When this member is set after the method has being called. - - - - When the has a name assigned, the behavior will start monitoring the ancestor controls in the element tree - to look for an where to register the region in. - - - - - This event handler gets called when a RegionManager is requering the instances of a region to be registered if they are not already. - Although this is a public method to support Weak Delegates in Silverlight, it should not be called by the user. - - The sender. - The arguments. - - - - The RegionMemberLifetimeBehavior determines if items should be removed from the - when they are deactivated. - - - The monitors the - collection to discover items that transition into a deactivated state. -

    - The behavior checks the removed items for either the - or the (in that order) to determine if it should be kept - alive on removal. -

    - If the item in the collection is a , it will - also check it's DataContext for or the . -

    - The order of checks are: - - Region Item's IRegionMemberLifetime.KeepAlive value. - Region Item's DataContext's IRegionMemberLifetime.KeepAlive value. - Region Item's RegionMemberLifetimeAttribute.KeepAlive value. - Region Item's DataContext's RegionMemberLifetimeAttribute.KeepAlive value. - - - - -

    - The key for this behavior. - -
    - - - Override this method to perform the logic after the behavior has been attached. - - - - - Defines the attached behavior that keeps the items of the host control in synchronization with the . - - This behavior also makes sure that, if you activate a view in a region, the SelectedItem is set. If you set the SelectedItem or SelectedItems (ListBox) - then this behavior will also call Activate on the selected items. - - When calling Activate on a view, you can only select a single active view at a time. By setting the SelectedItems property of a listbox, you can set - multiple views to active. - - - - - - Name that identifies the SelectorItemsSourceSyncBehavior behavior in a collection of RegionsBehaviors. - - - - - Gets or sets the that the is attached to. - - - A that the is attached to. - - For this behavior, the host control must always be a or an inherited class. - - - - Starts to monitor the to keep it in sync with the items of the . - - - - - Behavior that synchronizes the property of a with - the control that hosts the Region. It does this by setting the - Dependency Property on the host control. - - This behavior allows the usage of two way databinding of the RegionContext from XAML. - - - - - Name that identifies the SyncRegionContextWithHostBehavior behavior in a collection of RegionsBehaviors. - - - - - Gets or sets the that the is attached to. - - - A that the is attached to. - This is usually a that is part of the tree. - - - - - Override this method to perform the logic after the behavior has been attached. - - - - - Adapter that creates a new and monitors its - active view to set it on the adapted . - - - - - Initializes a new instance of . - - The factory used to create the region behaviors to attach to the created regions. - - - - Adapts a to an . - - The new region being used. - The object to adapt. - - - - Creates a new instance of . - - A new instance of . - - - - Notification used by attached behaviors to update the region managers appropriately if needed to. - - This event uses weak references to the event handler to prevent this static event of keeping the - target element longer than expected. - - - - Gets the value for the RegionName attached property. - - The object to adapt. This is typically a container (i.e a control). - The name of the region that should be created when - the RegionManager is also set in this element. - - - - Gets the value of the RegionName attached property. - - The target element. - The attached to the element. - - - - Provides a way for objects involved in navigation to determine if a navigation request should continue. - - - - - Determines whether this instance accepts being navigated away from. - - The navigation context. - The callback to indicate when navigation can proceed. - - Implementors of this method do not need to invoke the callback before this method is completed, - but they must ensure the callback is eventually invoked. - - - - - Provides a way for objects involved in navigation to opt-out of being added to the IRegionNavigationJournal backstack. - - - - - Determines if the current object is going to be added to the navigation journal's backstack. - - True, add to backstack. False, remove from backstack. - - - - Provides methods to perform navigation. - - - Convenience overloads for the methods in this interface can be found as extension methods on the - class. - - - - - Initiates navigation to the target specified by the . - - The navigation target - The callback executed when the navigation request is completed. - - Convenience overloads for this method can be found as extension methods on the - class. - - - - - Initiates navigation to the target specified by the . - - The navigation target - The callback executed when the navigation request is completed. - The navigation parameters specific to the navigation request. - - Convenience overloads for this method can be found as extension methods on the - class. - - - - - Provides a way for objects involved in navigation to be notified of navigation activities. - - - - - Called when the implementer has been navigated to. - - The navigation context. - - - - Called to determine if this instance can handle the navigation request. - - The navigation context. - - if this instance accepts the navigation request; otherwise, . - - - - - Called when the implementer is being navigated away from. - - The navigation context. - - - - Defines a model that can be used to compose views. - - - - - Gets a readonly view of the collection of views in the region. - - An of all the added views. - - - - Gets a readonly view of the collection of all the active views in the region. - - An of all the active views. - - - - Gets or sets a context for the region. This value can be used by the user to share context with the views. - - The context value to be shared. - - - - Gets the name of the region that uniquely identifies the region within a . - - The name of the region. - - - - Gets or sets the comparison used to sort the views. - - The comparison to use. - - - Adds a new view to the region. - - Adds a new view to the region. - - The view to add. - The that is set on the view if it is a . It will be the current region manager when using this overload. - - - - Adds a new view to the region. - - The view to add. - The name of the view. This can be used to retrieve it later by calling . - The that is set on the view if it is a . It will be the current region manager when using this overload. - - - - Adds a new view to the region. - - The view to add. - The name of the view. This can be used to retrieve it later by calling . - When , the added view will receive a new instance of , otherwise it will use the current region manager for this region. - The that is set on the view if it is a . - - - - Removes the specified view from the region. - - The view to remove. - - - - Removes all views from the region. - - - - - Marks the specified view as active. - - The view to activate. - - - - Marks the specified view as inactive. - - The view to deactivate. - - - - Returns the view instance that was added to the region using a specific name. - - The name used when adding the view to the region. - Returns the named view or if the view with does not exist in the current region. - - - - Gets or sets the that will be passed to the views when adding them to the region, unless the view is added by specifying createRegionManagerScope as . - - The where this is registered. - This is usually used by implementations of and should not be - used by the developer explicitly. - - - - Gets the collection of s that can extend the behavior of regions. - - - - - Gets or sets the navigation service. - - The navigation service. - - - - Defines an interfaces to adapt an object and bind it to a new . - - - - - Adapts an object and binds it to a new . - - The object to adapt. - The name of the region to be created. - The new instance of that the is bound to. - - - - Interface for allowing extensible behavior on regions. - - - - - The region that this behavior is extending. - - - - - Attaches the behavior to the specified region. - - - - - Defines the interface for a collection of classes on a Region. - - - - - Adds a to the collection, using the specified key as an indexer. - - - The key that specifies the type of that's added. - - The to add. - - - - Checks if a with the specified key is already present. - - The key to use to find a particular . - - - - - Gets the with the specified key. - - The registered - - - - Interface for RegionBehaviorFactories. This factory allows the registration of the default set of RegionBehaviors, that will - be added to the s of all s, unless overridden on a 'per-region' basis. - - - - - Adds a particular type of RegionBehavior if it was not already registered. the string is used to check if the behavior is already present - - The behavior key that's used to find if a certain behavior is already added. - Type of the behavior to add. - - - - Determines whether a behavior with the specified key already exists - - The behavior key. - - if a behavior with the specified key is present; otherwise, . - - - - - Creates an instance of the BehaviorType that's registered using the specified key. - - The key that's used to register a behavior type. - The created behavior. - - - - Extension methods for the IRegionBehaviorFactory. - - - - - Adds a particular type of RegionBehavior if it was not already registered. the string is used to check if the behavior is already present - - Type of the behavior to add. - The IRegionBehaviorFactory instance - The behavior key that's used to find if a certain behavior is already added. - - - - Defines a collection of uniquely identified by their Name. - - - - - Gets the IRegion with the name received as index. - - Name of the region to be retrieved. - The identified with the requested name. - - - - Adds a to the collection. - - Region to be added to the collection. - - - - Removes a from the collection. - - Name of the region to be removed. - if the region was removed from the collection, otherwise . - - - - Checks if the collection contains a with the name received as parameter. - - The name of the region to look for. - if the region is contained in the collection, otherwise . - - - - Adds a region to the with the name received as argument. - - The name to be given to the region. - The region to be added to the . - Thrown if is . - Thrown if and 's name do not match and the is not . - - - - Defines an interface to manage a set of regions and to attach regions to objects (typically controls). - - - - - Gets a collection of that identify each region by name. You can use this collection to add or remove regions to the current region manager. - - - - - Creates a new region manager. - - A new region manager that can be used as a different scope from the current region manager. - - - - Add a view to the Views collection of a Region. Note that the region must already exist in this . - - The name of the region to add a view to - The view to add to the views collection - The RegionManager, to easily add several views. - - - - Add a view to the Views collection of a Region. Note that the region must already exist in this . - - The name of the region to add a view to - The view to add to the views collection - The RegionManager, to easily add several views. - - - - Associate a view with a region, by registering a type. When the region gets displayed - this type will be resolved using the ServiceLocator into a concrete instance. The instance - will be added to the Views collection of the region - - The name of the region to associate the view with. - The name of the view to register with the . - The , for adding several views easily - - - - Associate a view with a region, by registering a type. When the region gets displayed - this type will be resolved using the ServiceLocator into a concrete instance. The instance - will be added to the Views collection of the region - - The name of the region to associate the view with. - The type of the view to register with the . - The , for adding several views easily - - - - Associate a view with a region, using a delegate to resolve a concrete instance of the view. - When the region gets displayed, this delegate will be called and the result will be added to the - views collection of the region. - - The name of the region to associate the view with. - The delegate used to resolve a concrete instance of the view. - The , for adding several views easily - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - The navigation callback. - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - The navigation callback. - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A Uri that represents the target where the region will navigate. - The navigation callback that will be executed after the navigation is completed. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target string, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A string that represents the target where the region will navigate. - The navigation callback that will be executed after the navigation is completed. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A Uri that represents the target where the region will navigate. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target string, passing an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A string that represents the target where the region will navigate. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - Provides an abstraction on top of the RegionManager static members. - - - - - Notification used by attached behaviors to update the region managers appropriately if needed to. - - This event uses weak references to the event handler to prevent this static event of keeping the - target element longer than expected. - - - - Gets the value for the RegionName attached property. - - The object to adapt. This is typically a container (i.e a control). - The name of the region that should be created when - the RegionManager is also set in this element. - - - - Gets the value of the RegionName attached property. - - The target element. - The attached to the element. - - - - Common Extensions for the RegionManager - - - - - Associate a view with a region, by registering a type. When the region get's displayed - this type will be resolved using the ServiceLocator into a concrete instance. The instance - will be added to the Views collection of the region - - The type of the view to register with the . - The current . - The name of the region to associate the view with. - The , for adding several views easily - - - - When implemented, allows an instance placed in a - that uses a to indicate - it should be removed when it transitions from an activated to deactivated state. - - - - - Gets a value indicating whether this instance should be kept-alive upon deactivation. - - - - - Identifies the view in a region that is the target of a navigation request. - - - - - Gets the content to which the navigation request represented by applies. - - - If none of the items in the region match the target of the navigation request, a new item - will be created and added to the region. - - The region. - The context representing the navigation request. - The item to be the target of the navigation request. - when a new item cannot be created for the navigation request. - - - - Provides journaling of current, back, and forward navigation within regions. - - - - - Gets a value that indicates whether there is at least one entry in the back navigation history. - - - true if the journal can go back; otherwise, false. - - - - - Gets a value that indicates whether there is at least one entry in the forward navigation history. - - - true if this instance can go forward; otherwise, false. - - - - - Gets the current navigation entry of the content that is currently displayed. - - The current entry. - - - - Gets or sets the target that implements INavigateAsync. - - The INavigate implementation. - - This is set by the owner of this journal. - - - - - Navigates to the most recent entry in the back navigation history, or does nothing if no entry exists in back navigation. - - - - - Navigates to the most recent entry in the forward navigation history, or does nothing if no entry exists in forward navigation. - - - - - Records the navigation to the entry.. - - The entry to record. - Keep Navigation object in memory when OnNavigationFrom is called - - - - Clears the journal of current, back, and forward navigation histories. - - - - - An entry in an IRegionNavigationJournal representing the URI navigated to. - - - - - Gets or sets the URI. - - The URI. - - - - Gets or sets the NavigationParameters instance. - - - - - Provides navigation for regions. - - - - - Gets or sets the region owning this service. - - A Region. - - - - Gets the journal. - - The journal. - - - - Raised when the region is about to be navigated to content. - - - - - Raised when the region is navigated to content. - - - - - Raised when a navigation request fails. - - - - - Defines the interface for the registry of region's content. - - - - - Event triggered when a content is registered to a region name. - - - This event uses weak references to the event handler to prevent this service (typically a singleton) of keeping the - target element longer than expected. - - - - - Returns the contents associated with a region name. - - Region name for which contents are requested. - Collection of contents associated with the . - - - - Registers a content type with a region name. - - Region name to which the will be registered. - Content type to be registered for the . - - - - Registers a delegate that can be used to retrieve the content associated with a region name. - - Region name to which the will be registered. - Delegate used to retrieve the content associated with the . - - - - Defines a class that wraps an item and adds metadata for it. - - - - - The name of the wrapped item. - - - - - Value indicating whether the wrapped item is considered active. - - - - - Initializes a new instance of . - - The item to wrap. - - - - Gets the wrapped item. - - The wrapped item. - - - - Gets or sets a name for the wrapped item. - - The name of the wrapped item. - - - - Gets or sets a value indicating whether the wrapped item is considered active. - - if the item should be considered active; otherwise . - - - - Occurs when metadata on the item changes. - - - - - Explicitly invokes to notify listeners. - - - - - Adapter that creates a new and binds all - the views to the adapted . - - - - - Initializes a new instance of . - - The factory used to create the region behaviors to attach to the created regions. - - - - Adapts an to an . - - The new region being used. - The object to adapt. - - - - Creates a new instance of . - - A new instance of . - - - - Defines a view of a collection. - - - - - Determines whether the collection contains a specific value. - - The object to locate in the collection. - if is found in the collection; otherwise, . - - - - Provides additional methods to the interface. - - - - - Initiates navigation to the target specified by the . - - The navigation object. - The navigation target - - - - Initiates navigation to the target specified by the . - - The navigation object. - The navigation target - The callback executed when the navigation request is completed. - - - - Initiates navigation to the target specified by the . - - The navigation object. - The navigation target - - - - Initiates navigation to the target specified by the . - - The navigation object. - The navigation target - The callback executed when the navigation request is completed. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - Initiates navigation to the target specified by the . - - The navigation object. - A Uri that represents the target where the region will navigate. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - Initiates navigation to the target specified by the . - - The navigation object. - A string that represents the target where the region will navigate. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - Encapsulates information about a navigation request. - - - - - Initializes a new instance of the class for a region name and a - . - - The navigation service. - The Uri. - - - - Initializes a new instance of the class for a region name and a - . - - The navigation service. - The navigation parameters. - The Uri. - - - - Gets the region navigation service. - - The navigation service. - - - - Gets the navigation URI. - - The navigation URI. - - - - Gets the extracted from the URI and the object parameters passed in navigation. - - The URI query. - - - - Represents Navigation parameters. - - - This class can be used to to pass object parameters during Navigation. - - - - - Initializes a new instance of the class. - - - - - Constructs a list of parameters - - Query string to be parsed - - - - Represents the result of navigating to a URI. - - - - - Initializes a new instance of the class. - - The context. - The result. - - - - Initializes a new instance of the class. - - The context. - The error. - - - - Gets the result. - - The result. - - - - Gets an exception that occurred while navigating. - - The exception. - - - - Gets the navigation context. - - The navigation context. - - - - Implementation of that allows multiple active views. - - - - - Initializes a new instance of . - - - - - Occurs when a property value changes. - - - - - Gets the collection of s that can extend the behavior of regions. - - - - - Gets or sets a context for the region. This value can be used by the user to share context with the views. - - The context value to be shared. - - - - Gets the name of the region that uniquely identifies the region within a . - - The name of the region. - - - - Gets a readonly view of the collection of views in the region. - - An of all the added views. - - - - Gets a readonly view of the collection of all the active views in the region. - - An of all the active views. - - - - Gets or sets the comparison used to sort the views. - - The comparison to use. - - - - Gets or sets the that will be passed to the views when adding them to the region, unless the view is added by specifying createRegionManagerScope as . - - The where this is registered. - This is usually used by implementations of and should not be - used by the developer explicitly. - - - - Gets the navigation service. - - The navigation service. - - - - Gets the collection with all the views along with their metadata. - - An of with all the added views. - - - Adds a new view to the region. - - Adds a new view to the region. - - The view to add. - The that is set on the view if it is a . It will be the current region manager when using this overload. - - - - Adds a new view to the region. - - The view to add. - The name of the view. This can be used to retrieve it later by calling . - The that is set on the view if it is a . It will be the current region manager when using this overload. - - - - Adds a new view to the region. - - The view to add. - The name of the view. This can be used to retrieve it later by calling . - When , the added view will receive a new instance of , otherwise it will use the current region manager for this region. - The that is set on the view if it is a . - - - - Removes the specified view from the region. - - The view to remove. - - - - Removes all views from the region. - - - - - Marks the specified view as active. - - The view to activate. - - - - Marks the specified view as inactive. - - The view to deactivate. - - - - Returns the view instance that was added to the region using a specific name. - - The name used when adding the view to the region. - Returns the named view or if the view with does not exist in the current region. - - - - Initiates navigation to the specified target. - - The target. - A callback to execute when the navigation request is completed. - - - - Initiates navigation to the specified target. - - The target. - A callback to execute when the navigation request is completed. - The navigation parameters specific to the navigation request. - - - - The default sort algorithm. - - The first view to compare. - The second view to compare. - - - - - Base class to facilitate the creation of implementations. - - Type of object to adapt. - - - - Initializes a new instance of . - - The factory used to create the region behaviors to attach to the created regions. - - - - Gets or sets the factory used to create the region behaviors to attach to the created regions. - - - - - Adapts an object and binds it to a new . - - The object to adapt. - The name of the region to be created. - The new instance of that the is bound to. - - - - Adapts an object and binds it to a new . - - The object to adapt. - The name of the region to be created. - The new instance of that the is bound to. - This methods performs validation to check that - is of type . - When is . - When is not of type . - - - - This method adds the default behaviors by using the object. - - The region being used. - The object to adapt. - - - - Template method to attach new behaviors. - - The region being used. - The object to adapt. - - - - Template method to adapt the object to an . - - The new region being used. - The object to adapt. - - - - Template method to create a new instance of - that will be used to adapt the object. - - A new instance of . - - - - This class maps with . - - - - - Registers the mapping between a type and an adapter. - - The type of the control. - The adapter to use with the type. - When any of or are . - If a mapping for already exists. - - - - Registers the mapping between a type and an adapter. - - The type of the control - - - - Registers the mapping between a type and an adapter. - - The type of the control - The type of the IRegionAdapter to use with the TControl - - - - Returns the adapter associated with the type provided. - - The type to obtain the mapped. - The mapped to the . - This class will look for a registered type for and if there is not any, - it will look for a registered type for any of its ancestors in the class hierarchy. - If there is no registered type for or any of its ancestors, - an exception will be thrown. - When there is no registered type for or any of its ancestors. - - - - Returns the adapter associated with the type provided. - - The control type used to obtain the mapped. - The mapped to the . - This class will look for a registered type for and if there is not any, - it will look for a registered type for any of its ancestors in the class hierarchy. - If there is no registered type for or any of its ancestors, - an exception will be thrown. - When there is no registered type for or any of its ancestors. - - - - Provides a base class for region's behaviors. - - - - - Behavior's attached region. - - - - - Returns if the behavior is attached to a region, otherwise. - - - - - Attaches the behavior to the region. - - - - - Override this method to perform the logic after the behavior has been attached. - - - - - A collection of instances, that are stored and retrieved by Key. - - - - - Initializes a new instance of the class and associates it with a region. - - The region to associate the behavior collection with. - - - - Gets the with the specified key. - - The RegionBehavior that's registered with the key. - - - - Adds a to the collection, using the specified key as an indexer. - - The key that specifies the type of that's added. - The to add. - - Thrown is the parameter is Null, - or if the parameter is Null. - - Thrown if a behavior with the specified Key parameter already exists. - - - - Checks if a with the specified key is already present. - - The key to use to find a particular . - - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Defines a factory that allows the registration of the default set of , that will - be added to the of all s, unless overridden on a 'per-region' basis. - - - - - Initializes a new instance of . - - used to create the instance of the behavior from its . - - - - Adds a particular type of RegionBehavior if it was not already registered. The string is used to check if the behavior is already present - - The behavior key that's used to find if a certain behavior is already added. - Type of the behavior to add. - - - - Creates an instance of the behavior that is registered using the specified key. - - The key that is used to register a behavior type. - A new instance of the behavior. - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - 1 - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - 2 - - - - Determines whether a behavior with the specified key already exists. - - The behavior key. - - if a behavior with the specified key is present; otherwise, . - - - - - Class that holds methods to Set and Get the RegionContext from a DependencyObject. - - RegionContext allows sharing of contextual information between the view that's hosting a - and any views that are inside the Region. - - - - - Returns an wrapper around the RegionContext value. The RegionContext - will be set on any views (dependency objects) that are inside the collection by - the Behavior. - The RegionContext will also be set to the control that hosts the Region, by the Behavior. - - If the wrapper does not already exist, an empty one will be created. This way, an observer can - notify when the value is set for the first time. - - Any view that hold the RegionContext value. - Wrapper around the value. - - - - This class is responsible for maintaining a collection of regions and attaching regions to controls. - - - This class supplies the attached properties that can be used for simple region creation from XAML. - - - - - Identifies the RegionName attached property. - - - When a control has both the and - attached properties set to - a value different than and there is a - mapping registered for the control, it - will create and adapt a new region for that control, and register it - in the with the specified region name. - - - - - Sets the attached property. - - The object to adapt. This is typically a container (i.e a control). - The name of the region to register. - - - - Gets the value for the attached property. - - The object to adapt. This is typically a container (i.e a control). - The name of the region that should be created when - is also set in this element. - - - - Returns an wrapper that can hold an . Using this wrapper - you can detect when an has been created by the . - - If the wrapper does not yet exist, a new wrapper will be created. When the region - gets created and assigned to the wrapper, you can use the event - to get notified of that change. - - The view that will host the region. - Wrapper that can hold an value and can notify when the value changes. - - - - Identifies the RegionManager attached property. - - - When a control has both the and - attached properties set to - a value different than and there is a - mapping registered for the control, it - will create and adapt a new region for that control, and register it - in the with the specified region name. - - - - - Gets the value of the attached property. - - The target element. - The attached to the element. - - - - Sets the attached property. - - The target element. - The value. - - - - Identifies the RegionContext attached property. - - - - - Gets the value of the attached property. - - The target element. - The region context to pass to the contained views. - - - - Sets the attached property. - - The target element. - The value. - - - - Notification used by attached behaviors to update the region managers appropriately if needed to. - - This event uses weak references to the event handler to prevent this static event of keeping the - target element longer than expected. - - - - Notifies attached behaviors to update the region managers appropriately if needed to. - - - This method is normally called internally, and there is usually no need to call this from user code. - - - - - Initializes a new instance of . - - - - - Gets a collection of that identify each region by name. You can use this collection to add or remove regions to the current region manager. - - A with all the registered regions. - - - - Creates a new region manager. - - A new region manager that can be used as a different scope from the current region manager. - - - - Add a view to the Views collection of a Region. Note that the region must already exist in this . - - The name of the region to add a view to - The view to add to the views collection - The RegionManager, to easily add several views. - - - - Add a view to the Views collection of a Region. Note that the region must already exist in this . - - The name of the region to add a view to - The view to add to the views collection - The RegionManager, to easily add several views. - - - - Associate a view with a region, by registering a type. When the region get's displayed - this type will be resolved using the ServiceLocator into a concrete instance. The instance - will be added to the Views collection of the region - - The name of the region to associate the view with. - The type of the view to register with the - The , for adding several views easily - - - - Associate a view with a region, by registering a type. When the region get's displayed - this type will be resolved using the ServiceLocator into a concrete instance. The instance - will be added to the Views collection of the region - - The name of the region to associate the view with. - The type of the view to register with the - The , for adding several views easily - - - - Associate a view with a region, using a delegate to resolve a concrete instance of the view. - When the region get's displayed, this delegate will be called and the result will be added to the - views collection of the region. - - The name of the region to associate the view with. - The delegate used to resolve a concrete instance of the view. - The , for adding several views easily - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - The navigation callback. - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - The navigation callback. - - - - Navigates the specified region manager. - - The name of the region to call Navigate on. - The URI of the content to display. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A Uri that represents the target where the region will navigate. - The navigation callback that will be executed after the navigation is completed. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target string, passing a navigation callback and an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A string that represents the target where the region will navigate. - The navigation callback that will be executed after the navigation is completed. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target Uri, passing an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A Uri that represents the target where the region will navigate. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - This method allows an IRegionManager to locate a specified region and navigate in it to the specified target string, passing an instance of NavigationParameters, which holds a collection of object parameters. - - The name of the region where the navigation will occur. - A string that represents the target where the region will navigate. - An instance of NavigationParameters, which holds a collection of object parameters. - - - - Provides a new item for the region based on the supplied candidate target contract name. - - The target contract to build. - An instance of an item to put into the . - - - - Adds a region to the with the name received as argument. - - The name to be given to the region. - The region to be added to the . - Thrown if is . - Thrown if and 's name do not match and the is not . - - - - When is applied to class provides data - the can use to determine if the instance should - be removed when it is deactivated. - - - - - Instantiates an instance of - - - - - Determines if the region member should be kept-alive - when deactivated. - - - - - Implementation of that relies on a - to create new views when necessary. - - - - - Initializes a new instance of the class with a service locator. - - The . - - - - Gets the view to which the navigation request represented by applies. - - The region. - The context representing the navigation request. - - The view to be the target of the navigation request. - - - If none of the views in the region can be the target of the navigation request, a new view - is created and added to the region. - - when a new view cannot be created for the navigation request. - - - - Adds the view to the region. - - The region to add the view to - The view to add to the region - - - - Provides a new item for the region based on the supplied candidate target contract name. - - The target contract to build. - An instance of an item to put into the . - - - - Returns the candidate TargetContract based on the . - - The navigation contract. - The candidate contract to seek within the and to use, if not found, when resolving from the container. - - - - Returns the set of candidates that may satisfy this navigation request. - - The region containing items that may satisfy the navigation request. - The candidate navigation target as determined by - An enumerable of candidate objects from the - - - - EventArgs used with the Navigated event. - - - - - Initializes a new instance of the class. - - The navigation context. - - - - Gets the navigation context. - - The navigation context. - - - - Gets the navigation URI - - The URI. - - This is a convenience accessor around NavigationContext.Uri. - - - - - EventArgs used with the NavigationFailed event. - - - - - Initializes a new instance of the class. - - The navigation context. - - - - Initializes a new instance of the class. - - The navigation context. - The error. - - - - Gets the navigation context. - - The navigation context. - - - - Gets the error. - - The , or if the failure was not caused by an exception. - - - - Gets the navigation URI - - The URI. - - This is a convenience accessor around NavigationContext.Uri. - - - - - Provides journaling of current, back, and forward navigation within regions. - - - - - Gets or sets the target that implements INavigate. - - The INavigate implementation. - - This is set by the owner of this journal. - - - - - Gets the current navigation entry of the content that is currently displayed. - - The current entry. - - - - Gets a value that indicates whether there is at least one entry in the back navigation history. - - true if the journal can go back; otherwise, false. - - - - Gets a value that indicates whether there is at least one entry in the forward navigation history. - - - true if this instance can go forward; otherwise, false. - - - - - Navigates to the most recent entry in the back navigation history, or does nothing if no entry exists in back navigation. - - - - - Navigates to the most recent entry in the forward navigation history, or does nothing if no entry exists in forward navigation. - - - - - Records the navigation to the entry.. - - The entry to record. - Determine if the view is added to the back stack or excluded from the history. - - - - Clears the journal of current, back, and forward navigation histories. - - - - - An entry in an IRegionNavigationJournal representing the URI navigated to. - - - - - Gets or sets the URI. - - The URI. - - - - Gets or sets the NavigationParameters instance. - - - - - Returns a that represents this instance. - - - A that represents this instance. - - - - - Provides navigation for regions. - - - - - Initializes a new instance of the class. - - The . - The navigation target handler. - The journal. - - - - Gets or sets the region. - - The region. - - - - Gets the journal. - - The journal. - - - - Raised when the region is about to be navigated to content. - - - - - Raised when the region is navigated to content. - - - - - Raised when a navigation request fails. - - - - - Initiates navigation to the specified target. - - The target. - A callback to execute when the navigation request is completed. - - - - Initiates navigation to the specified target. - - The target. - A callback to execute when the navigation request is completed. - The navigation parameters specific to the navigation request. - - - - Defines a registry for the content of the regions used on View Discovery composition. - - - - - Creates a new instance of the class. - - used to create the instance of the views from its . - - - - Occurs whenever a new view is registered. - - - - - Returns the contents registered for a region. - - Name of the region which content is being requested. - Collection of contents registered for the region. - - - - Registers a content type with a region name. - - Region name to which the will be registered. - Content type to be registered for the . - - - - Registers a delegate that can be used to retrieve the content associated with a region name. - - Region name to which the will be registered. - Delegate used to retrieve the content associated with the . - - - - Creates an instance of a registered view . - - Type of the registered view. - Instance of the registered view. - - - - Adapter that creates a new and binds all - the views to the adapted . - It also keeps the and the selected items - of the in sync. - - - - - Initializes a new instance of . - - The factory used to create the region behaviors to attach to the created regions. - - - - Adapts an to an . - - The new region being used. - The object to adapt. - - - - Attach new behaviors. - - The region being used. - The object to adapt. - - This class attaches the base behaviors and also listens for changes in the - activity of the region or the control selection and keeps the in sync. - - - - - Creates a new instance of . - - A new instance of . - - - - Region that allows a maximum of one active view at a time. - - - - - Marks the specified view as active. - - The view to activate. - If there is an active view before calling this method, - that view will be deactivated automatically. - - - - Defines that a view is synchronized with its parent view's Active state. - - - - - Represents errors that occured during the regions' update. - - - Represents errors that occured during the regions' update. - - - - - Initializes a new instance of the - - - - - Initializes a new instance of the class with a specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference - to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference - (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class with serialized data. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Argument class used by the event when a new content is registered. - - - - - Initializes the ViewRegisteredEventArgs class. - - The region name to which the content was registered. - The content which was registered. - - - - Gets the region name to which the content was registered. - - - - - Gets the content which was registered. - - - - - Exception that's thrown when something goes wrong while Registering a View with a region name in the class. - - - Exception that's thrown when something goes wrong while Registering a View with a region name in the class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception message. - - - - Initializes a new instance of the class. - - The exception message. - The inner exception. - - - - Initializes a new instance of the class with serialized data. - - The that holds the serialized - object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Implementation of that takes an of - and filters it to display an collection of - elements (the items which the wraps). - - - - - Initializes a new instance of the class. - - The list to wrap and filter. - A predicate to filter the collection. - - - - Occurs when the collection changes. - - - - - Gets or sets the comparison used to sort the views. - - The comparison to use. - - - - Determines whether the collection contains a specific value. - - The object to locate in the collection. - if is found in the collection; otherwise, . - - - - Returns an enumerator that iterates through the collection. - - - A that can be used to iterate through the collection. - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Used to invoked the event. - - - - - - Removes all monitoring of underlying MetadataItems and re-adds them. - - - - - Adds all underlying MetadataItems to the list from the subjectCollection - - - - - Removes all monitored items from our monitoring list. - - - - - Adds handler to monitor the MetadataItem and adds it to our monitoring list. - - - - - - - Unhooks from the MetadataItem change event and removes from our monitoring list. - - - - - - Invoked when any of the underlying ItemMetadata items we're monitoring changes. - - - - - - - The event handler due to changes in the underlying collection. - - - - - - - Provides a hint from a view to a region on how to sort the view. - - - - - Initializes a new instance of the class. - - The hint to use for sorting. - - - - Gets the hint. - - The hint to use for sorting. - - - - The result of the dialog. - - - - - Abort. - - - - - Cancel. - - - - - Ignore. - - - - - No. - - - - - No result returned. - - - - - OK. - - - - - Retry. - - - - - Yes. - - - - - This class contains attached properties. - - - - - Identifies the WindowStyle attached property. - - - This attached property is used to specify the style of a . - - - - - Gets the value for the attached property. - - The target element. - The attached to the element. - - - - Sets the attached property. - - The target element. - The Style to attach. - - - - Identifies the WindowStartupLocation attached property. - - - This attached property is used to specify the startup location of a . - - - - - Gets the value for the attached property. - - The target element. - The attached to the element. - - - - Sets the attached property. - - The target element. - The WindowStartupLocation to attach. - - - - Represents Dialog parameters. - - - This class can be used to to pass object parameters during the showing and closing of Dialogs. - - - - - Initializes a new instance of the class. - - - - - Constructs a list of parameters. - - Query string to be parsed. - - - - An that contains from the dialog - and the of the dialog. - - - - - The parameters from the dialog. - - - - - The result of the dialog. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The result of the dialog. - - - - Initializes a new instance of the class. - - The result of the dialog. - The parameters from the dialog. - - - - Implements to show modal and non-modal dialogs. - - - The dialog's ViewModel must implement IDialogAware. - - - - - Initializes a new instance of the class. - - - - - - Shows a non-modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - - - - Shows a non-modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - The name of the hosting window registered with the IContainerRegistry. - - - - Shows a modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - - - - Shows a modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - The name of the hosting window registered with the IContainerRegistry. - - - - Shows the dialog window. - - The dialog window to show. - If true; dialog is shown as a modal - - - - Create a new . - - The name of the hosting window registered with the IContainerRegistry. - The created . - - - - Configure content. - - The name of the dialog to show. - The hosting window. - The parameters to pass to the dialog. - - - - Configure and events. - - The hosting window. - The action to perform when the dialog is closed. - - - - Configure properties. - - The hosting window. - The dialog to show. - The dialog's ViewModel. - - - - Prism's default dialog host. - - - DialogWindow - - - - - The of the dialog. - - - - - Initializes a new instance of the class. - - - - - InitializeComponent - - - - - Interface that provides dialog functions and events to ViewModels. - - - - - Determines if the dialog can be closed. - - If true the dialog can be closed. If false the dialog will not close. - - - - Called when the dialog is closed. - - - - - Called when the dialog is opened. - - The parameters passed to the dialog. - - - - The title of the dialog that will show in the window title bar. - - - - - Instructs the to close the dialog. - - - - - Represents Dialog parameters. - - - A class that implements this interface can be used to pass - object parameters during the showing and closing of Dialogs. - - - - - Adds the key and value to the collection. - - The key to reference this parameter value in the collection. - The parameter value to store. - - - - Checks the collection for the presence of a key. - - The key to check. - true if key exists; false otherwise. - - - - The number of parameters in the collection. - - - - - The keys in the collection. - - - - - Gets the parameter value referenced by a key. - - The type of object to be returned. - The key of the parameter value to be returned. - The matching parameter of type . - - - - Gets all parameter values referenced by a key. - - The type of object to be returned. - The key of the parameter values to be returned. - All matching parameter values of type . - - - - Gets the parameter value if the referenced key exists. - - The type of object to be returned. - The key of the parameter value to be returned. - The matching parameter of type if the key exists. - true if the parameter exists; false otherwise. - - - - Contains from the dialog - and the of the dialog. - - - - - The parameters from the dialog. - - - - - The result of the dialog. - - - - - Interface to show modal and non-modal dialogs. - - - - - Shows a non-modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - - - - Shows a non-modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - The name of the hosting window registered with the IContainerRegistry. - - - - Shows a modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - - - - Shows a modal dialog. - - The name of the dialog to show. - The parameters to pass to the dialog. - The action to perform when the dialog is closed. - The name of the hosting window registered with the IContainerRegistry. - - - - Extensions for the IDialogService - - - - - Shows a non-modal dialog. - - The DialogService - The name of the dialog to show. - - - - Shows a non-modal dialog. - - The DialogService - The name of the dialog to show. - The action to perform when the dialog is closed. - - - - Shows a modal dialog. - - The DialogService - The name of the dialog to show. - - - - Shows a modal dialog. - - The DialogService - The name of the dialog to show. - The action to perform when the dialog is closed. - - - - Interface for a dialog hosting window. - - - - - Dialog content. - - - - - Close the window. - - - - - The window's owner. - - - - - Show a non-modal dialog. - - - - - Show a modal dialog. - - - - - - The data context of the window. - - - The data context must implement . - - - - - Called when the window is loaded. - - - - - Called when the window is closed. - - - - - Called when the window is closing. - - - - - The result of the dialog. - - - - - The window style. - - - - - extensions. - - - - - Get the ViewModel from a . - - to get ViewModel from. - ViewModel as a . - - - - Class that provides extension methods to Collection - - - - - Add a range of items to a collection. - - Type of objects within the collection. - The collection to add items to. - The items to add to the collection. - The collection. - An is thrown if or is . - -
    -
    diff --git a/output/Prism.dll b/output/Prism.dll deleted file mode 100644 index e8badbe..0000000 Binary files a/output/Prism.dll and /dev/null differ diff --git a/output/Prism.pdb b/output/Prism.pdb deleted file mode 100644 index 6ae7e9b..0000000 Binary files a/output/Prism.pdb and /dev/null differ diff --git a/output/Prism.xml b/output/Prism.xml deleted file mode 100644 index 99f5b40..0000000 --- a/output/Prism.xml +++ /dev/null @@ -1,3445 +0,0 @@ - - - - Prism - - - - - The CompositeCommand composes one or more ICommands. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - Indicates when the command activity is going to be monitored. - - - - Adds a command to the collection and signs up for the event of it. - - - If this command is set to monitor command activity, and - implements the interface, this method will subscribe to its - event. - - The command to register. - - - - Removes a command from the collection and removes itself from the event of it. - - The command to unregister. - - - - Forwards to the registered commands and returns - if all of the commands return . - - Data used by the command. - If the command does not require data to be passed, this object can be set to . - - if all of the commands return ; otherwise, . - - - - Occurs when any of the registered commands raise . - - - - - Forwards to the registered commands. - - Data used by the command. - If the command does not require data to be passed, this object can be set to . - - - - - Evaluates if a command should execute. - - The command to evaluate. - A value indicating whether the command should be used - when evaluating and . - - If this command is set to monitor command activity, and - implements the interface, - this method will return if the command's - property is ; otherwise it always returns . - - - - Gets the list of all the registered commands. - - A list of registered commands. - This returns a copy of the commands subscribed to the CompositeCommand. - - - - Raises on the UI thread so every - command invoker can requery to check if the - can execute. - - - - - Handler for IsActiveChanged events of registered commands. - - The sender. - EventArgs to pass to the event. - - - - An whose delegates do not take any parameters for and . - - - - - - - Creates a new instance of with the to invoke on execution. - - The to invoke when is called. - - - - Creates a new instance of with the to invoke on execution - and a to query for determining if the command can execute. - - The to invoke when is called. - The to invoke when is called - - - - Executes the command. - - - - - Determines if the command can be executed. - - Returns if the command can execute,otherwise returns . - - - - Handle the internal invocation of - - Command Parameter - - - - Handle the internal invocation of - - - if the Command Can Execute, otherwise - - - - Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. - - The object type containing the property specified in the expression. - The property expression. Example: ObservesProperty(() => PropertyName). - The current instance of DelegateCommand - - - - Observes a property that is used to determine if this command can execute, and if it implements INotifyPropertyChanged it will automatically call DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. - - The property expression. Example: ObservesCanExecute(() => PropertyName). - The current instance of DelegateCommand - - - - An whose delegates can be attached for and . - - - - - Creates a new instance of a , specifying both the execute action and the can execute function. - - - - - Occurs when changes occur that affect whether or not the command should execute. - - - - - Raises so every - command invoker can requery . - - - - - Raises so every command invoker - can requery to check if the command can execute. - - Note that this will trigger the execution of once for each invoker. - - - - Handle the internal invocation of - - Command Parameter - - - - Handle the internal invocation of - - - if the Command Can Execute, otherwise - - - - Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. - - The object type containing the property specified in the expression. - The property expression. Example: ObservesProperty(() => PropertyName). - - - - Gets or sets a value indicating whether the object is active. - - if the object is active; otherwise . - - - - Fired if the property changes. - - - - - This raises the event. - - - - - An whose delegates can be attached for and . - - Parameter type. - - The constructor deliberately prevents the use of value types. - Because ICommand takes an object, having a value type for T would cause unexpected behavior when CanExecute(null) is called during XAML initialization for command bindings. - Using default(T) was considered and rejected as a solution because the implementor would not be able to distinguish between a valid and defaulted values. - - Instead, callers should support a value type by using a nullable value type and checking the HasValue property before using the Value property. - - - public MyClass() - { - this.submitCommand = new DelegateCommand<int?>(this.Submit, this.CanSubmit); - } - - private bool CanSubmit(int? customerId) - { - return (customerId.HasValue && customers.Contains(customerId.Value)); - } - - - - - - - Initializes a new instance of . - - Delegate to execute when Execute is called on the command. This can be null to just hook up a CanExecute delegate. - will always return true. - - - - Initializes a new instance of . - - Delegate to execute when Execute is called on the command. This can be null to just hook up a CanExecute delegate. - Delegate to execute when CanExecute is called on the command. This can be null. - When both and are . - - - - Executes the command and invokes the provided during construction. - - Data used by the command. - - - - Determines if the command can execute by invoked the provided during construction. - - Data used by the command to determine if it can execute. - - if this command can be executed; otherwise, . - - - - - Handle the internal invocation of - - Command Parameter - - - - Handle the internal invocation of - - - if the Command Can Execute, otherwise - - - - Observes a property that implements INotifyPropertyChanged, and automatically calls DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. - - The type of the return value of the method that this delegate encapsulates - The property expression. Example: ObservesProperty(() => PropertyName). - The current instance of DelegateCommand - - - - Observes a property that is used to determine if this command can execute, and if it implements INotifyPropertyChanged it will automatically call DelegateCommandBase.RaiseCanExecuteChanged on property changed notifications. - - The property expression. Example: ObservesCanExecute(() => PropertyName). - The current instance of DelegateCommand - - - - Provide a way to observe property changes of INotifyPropertyChanged objects and invokes a - custom action when the PropertyChanged event is fired. - - - - - Observes a property that implements INotifyPropertyChanged, and automatically calls a custom action on - property changed notifications. The given expression must be in this form: "() => Prop.NestedProp.PropToObserve". - - Expression representing property to be observed. Ex.: "() => Prop.NestedProp.PropToObserve". - Action to be invoked when PropertyChanged event occurs. - - - - Represents each node of nested properties expression and takes care of - subscribing/unsubscribing INotifyPropertyChanged.PropertyChanged listeners on it. - - - - - Defines a contract for specifying values associated with a unique key. - - - - - Adds the specified key and value to the parameter collection. - - The key of the parameter to add. - The value of the parameter to add. - - - - Determines whether the contains the specified . - - The key to search the parameters for existence. - true if the contains a parameter with the specified key; otherwise, false. - - - - Gets the number of parameters contained in the . - - - - - Gets a collection containing the keys in the . - - - - - Gets the parameter associated with the specified . - - The type of the parameter to get. - The key of the parameter to find. - A matching value of if it exists. - - - - Gets the parameter associated with the specified . - - The type of the parameter to get. - The key of the parameter to find. - An of all the values referenced by key. - - - - Gets the parameter associated with the specified . - - The type of the parameter to get. - The key of the parameter to get. - - When this method returns, contains the parameter associated with the specified key, - if the key is found; otherwise, the default value for the type of the value parameter. - - true if the contains a parameter with the specified key; otherwise, false. - - - - Gets the parameter associated with the specified key (legacy). - - The key of the parameter to get. - A matching value if it exists. - - - - A dictionary of lists. - - The key to use for lists. - The type of the value held by lists. - - - - If a list does not already exist, it will be created automatically. - - The key of the list that will hold the value. - - - - Adds a value to a list with the given key. If a list does not already exist, - it will be created automatically. - - The key of the list that will hold the value. - The value to add to the list under the given key. - - - - Removes all entries in the dictionary. - - - - - Determines whether the dictionary contains the specified value. - - The value to locate. - true if the dictionary contains the value in any list; otherwise, false. - - - - Determines whether the dictionary contains the given key. - - The key to locate. - true if the dictionary contains the given key; otherwise, false. - - - - Retrieves the all the elements from the list which have a key that matches the condition - defined by the specified predicate. - - The filter with the condition to use to filter lists by their key. - The elements that have a key that matches the condition defined by the specified predicate. - - - - Retrieves all the elements that match the condition defined by the specified predicate. - - The filter with the condition to use to filter values. - The elements that match the condition defined by the specified predicate. - - - - Removes a list by key. - - The key of the list to remove. - if the element was removed. - - - - Removes a value from the list with the given key. - - The key of the list where the value exists. - The value to remove. - - - - Removes a value from all lists where it may be found. - - The value to remove. - - - - Gets a shallow copy of all values in all lists. - - List of values. - - - - Gets the list of keys in the dictionary. - - Collection of keys. - - - - Gets or sets the list associated with the given key. The - access always succeeds, eventually returning an empty list. - - The key of the list to access. - The list associated with the key. - - - - Gets the number of lists in the dictionary. - - Value indicating the values count. - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - See for more information. - - - - - This is a generic parameters base class used for Dialog Parameters and Navigation Parameters. - - - - - Default constructor. - - - - - Constructs a list of parameters. - - Query string to be parsed. - - - - Searches Parameter collection and returns value if Collection contains key. - Otherwise returns null. - - The key for the value to be returned. - The value of the parameter referenced by the key; otherwise null. - - - - The count, or number, of parameters in collection. - - - - - Returns an IEnumerable of the Keys in the collection. - - - - - Adds the key and value to the parameters collection. - - The key to reference this value in the parameters collection. - The value of the parameter to store. - - - - Checks collection for presence of key. - - The key to check in the collection. - true if key exists; else returns false. - - - - Gets an enumerator for the KeyValuePairs in parameter collection. - - Enumerator. - - - - Returns the value of the member referenced by key. - - The type of object to be returned. - The key for the value to be returned. - Returns a matching parameter of if one exists in the Collection. - - - - Returns an IEnumerable of all parameters. - - The type for the values to be returned. - The key for the values to be returned. - Returns a IEnumerable of all the instances of type . - - - - Checks to see if the parameter collection contains the value. - - The type for the values to be returned. - The key for the value to be returned. - Value of the returned parameter if it exists. - - - - Converts parameter collection to a parameter string. - - A string representation of the parameters. - - - - Adds a collection of parameters to the local parameter list. - - An IEnumerable of KeyValuePairs to add to the current parameter list. - - - - Extension methods for Navigation or Dialog parameters - - - - - Searches for - - The type of the parameter to return - A collection of parameters to search - The key of the parameter to find - A matching value of if it exists - - - - Searches for value referenced by - - A collection of parameters to search - The key of the parameter to find - The type of the parameter to return - A matching value of if it exists - Unable to convert the value of Type - - - - Searches for value referenced by - - The type of the parameter to return - A collection of parameters to search - The key of the parameter to find - The value of parameter to return - Success if value is found; otherwise returns false - - - - Searches for value referenced by - - The type of the parameter to return - A collection of parameters to search - The key of the parameter to find - An IEnumerable{T} of all the values referenced by key - - - - Checks to see if key exists in parameter collection - - IEnumerable to search - The key to search the for existence - true if key exists; false otherwise - - - - Extends to invoke the delegate in a background thread. - - - - - Creates a new instance of . - - A reference to a delegate of type . - When or are . - When the target of is not of type . - - - - Invokes the specified in an asynchronous thread by using a . - - The action to execute. - - - - Extends to invoke the delegate in a background thread. - - The type to use for the generic and types. - - - - Creates a new instance of . - - A reference to a delegate of type . - A reference to a delegate of type . - When or are . - When the target of is not of type , - or the target of is not of type . - - - - Invokes the specified in an asynchronous thread by using a . - - The action to execute. - The payload to pass while invoking it. - - - - Generic arguments class to pass to event handlers that need to receive data. - - The type of data to pass. - - - - Initializes the DataEventArgs class. - - Information related to the event. - - - - Gets the information related to the event. - - Information related to the event. - - - - Represents a reference to a that may contain a - to the target. This class is used - internally by the Prism Library. - - - - - Initializes a new instance of . - - The original to create a reference for. - If the class will create a weak reference to the delegate, allowing it to be garbage collected. Otherwise it will keep a strong reference to the target. - If the passed is not assignable to . - - - - Gets the (the target) referenced by the current object. - - if the object referenced by the current object has been garbage collected; otherwise, a reference to the referenced by the current object. - - - - Checks if the (the target) referenced by the current object are equal to another . - This is equivalent with comparing with , only more efficient. - - The other delegate to compare with. - True if the target referenced by the current object are equal to . - - - - Extends to invoke the delegate - in a specific . - - - - - Creates a new instance of . - - A reference to a delegate of type . - The synchronization context to use for UI thread dispatching. - When or are . - When the target of is not of type . - - - - Invokes the specified asynchronously in the specified . - - The action to execute. - - - - Extends to invoke the delegate - in a specific . - - The type to use for the generic and types. - - - - Creates a new instance of . - - A reference to a delegate of type . - A reference to a delegate of type . - The synchronization context to use for UI thread dispatching. - When or are . - When the target of is not of type , - or the target of is not of type . - - - - Invokes the specified asynchronously in the specified . - - The action to execute. - The payload to pass while invoking it. - - - - Implements . - - - - - Gets the single instance of the event managed by this EventAggregator. Multiple calls to this method with the same returns the same event instance. - - The type of event to get. This must inherit from . - A singleton instance of an event object of type . - - - - Defines a base class to publish and subscribe to events. - - - - - Allows the SynchronizationContext to be set by the EventAggregator for UI Thread Dispatching - - - - - Gets the list of current subscriptions. - - The current subscribers. - - - - Adds the specified to the subscribers' collection. - - The subscriber. - The that uniquely identifies every subscriber. - - Adds the subscription to the internal list and assigns it a new . - - - - - Calls all the execution strategies exposed by the list of . - - The arguments that will be passed to the listeners. - Before executing the strategies, this class will prune all the subscribers from the - list that return a when calling the - method. - - - - Removes the subscriber matching the . - - The returned by while subscribing to the event. - - - - Returns if there is a subscriber matching . - - The returned by while subscribing to the event. - if there is a that matches; otherwise . - - - - Forces the PubSubEvent to remove any subscriptions that no longer have an execution strategy. - - - - - Provides a way to retrieve a to execute an action depending - on the value of a second filter predicate that returns true if the action should execute. - - - - - Creates a new instance of . - - A reference to a delegate of type . - When or are . - When the target of is not of type . - - - - Gets the target that is referenced by the . - - An or if the referenced target is not alive. - - - - Gets or sets a that identifies this . - - A token that identifies this . - - - - Gets the execution strategy to publish this event. - - An with the execution strategy, or if the is no longer valid. - - If is no longer valid because it was - garbage collected, this method will return . - Otherwise it will return a delegate that evaluates the and if it - returns will then call . The returned - delegate holds a hard reference to the target - delegates. As long as the returned delegate is not garbage collected, - the references delegates won't get collected either. - - - - - Invokes the specified synchronously when not overridden. - - The action to execute. - An is thrown if is null. - - - - Provides a way to retrieve a to execute an action depending - on the value of a second filter predicate that returns true if the action should execute. - - The type to use for the generic and types. - - - - Creates a new instance of . - - A reference to a delegate of type . - A reference to a delegate of type . - When or are . - When the target of is not of type , - or the target of is not of type . - - - - Gets the target that is referenced by the . - - An or if the referenced target is not alive. - - - - Gets the target that is referenced by the . - - An or if the referenced target is not alive. - - - - Gets or sets a that identifies this . - - A token that identifies this . - - - - Gets the execution strategy to publish this event. - - An with the execution strategy, or if the is no longer valid. - - If or are no longer valid because they were - garbage collected, this method will return . - Otherwise it will return a delegate that evaluates the and if it - returns will then call . The returned - delegate holds hard references to the and target - delegates. As long as the returned delegate is not garbage collected, - the and references delegates won't get collected either. - - - - - Invokes the specified synchronously when not overridden. - - The action to execute. - The payload to pass while invoking it. - An is thrown if is null. - - - - Represents a reference to a . - - - - - Gets the referenced object. - - A instance if the target is valid; otherwise . - - - - Defines an interface to get instances of an event type. - - - - - Gets an instance of an event type. - - The type of event to get. - An instance of an event object of type . - - - - Defines a contract for an event subscription to be used by . - - - - - Gets or sets a that identifies this . - - A token that identifies this . - - - - Gets the execution strategy to publish this event. - - An with the execution strategy, or if the is no longer valid. - - - - Defines a class that manages publication and subscription to events. - - - - - Subscribes a delegate to an event that will be published on the . - will maintain a to the target of the supplied delegate. - - The delegate that gets executed when the event is published. - A that uniquely identifies the added subscription. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event. - PubSubEvent will maintain a to the Target of the supplied delegate. - - The delegate that gets executed when the event is raised. - Specifies on which thread to receive the delegate callback. - A that uniquely identifies the added subscription. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event that will be published on the . - - The delegate that gets executed when the event is published. - When , the keeps a reference to the subscriber so it does not get garbage collected. - A that uniquely identifies the added subscription. - - If is set to , will maintain a to the Target of the supplied delegate. - If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event. - - The delegate that gets executed when the event is published. - Specifies on which thread to receive the delegate callback. - When , the keeps a reference to the subscriber so it does not get garbage collected. - A that uniquely identifies the added subscription. - - If is set to , will maintain a to the Target of the supplied delegate. - If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. - - The PubSubEvent collection is thread-safe. - - - - - Publishes the . - - - - - Removes the first subscriber matching from the subscribers' list. - - The used when subscribing to the event. - - - - Returns if there is a subscriber matching . - - The used when subscribing to the event. - if there is an that matches; otherwise . - - - - Defines a class that manages publication and subscription to events. - - The type of message that will be passed to the subscribers. - - - - Subscribes a delegate to an event that will be published on the . - will maintain a to the target of the supplied delegate. - - The delegate that gets executed when the event is published. - A that uniquely identifies the added subscription. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event that will be published on the - - The delegate that gets executed when the event is raised. - Filter to evaluate if the subscriber should receive the event. - A that uniquely identifies the added subscription. - - - - Subscribes a delegate to an event. - PubSubEvent will maintain a to the Target of the supplied delegate. - - The delegate that gets executed when the event is raised. - Specifies on which thread to receive the delegate callback. - A that uniquely identifies the added subscription. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event that will be published on the . - - The delegate that gets executed when the event is published. - When , the keeps a reference to the subscriber so it does not get garbage collected. - A that uniquely identifies the added subscription. - - If is set to , will maintain a to the Target of the supplied delegate. - If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event. - - The delegate that gets executed when the event is published. - Specifies on which thread to receive the delegate callback. - When , the keeps a reference to the subscriber so it does not get garbage collected. - A that uniquely identifies the added subscription. - - If is set to , will maintain a to the Target of the supplied delegate. - If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. - - The PubSubEvent collection is thread-safe. - - - - - Subscribes a delegate to an event. - - The delegate that gets executed when the event is published. - Specifies on which thread to receive the delegate callback. - When , the keeps a reference to the subscriber so it does not get garbage collected. - Filter to evaluate if the subscriber should receive the event. - A that uniquely identifies the added subscription. - - If is set to , will maintain a to the Target of the supplied delegate. - If not using a WeakReference ( is ), the user must explicitly call Unsubscribe for the event when disposing the subscriber in order to avoid memory leaks or unexpected behavior. - - The PubSubEvent collection is thread-safe. - - - - - Publishes the . - - Message to pass to the subscribers. - - - - Removes the first subscriber matching from the subscribers' list. - - The used when subscribing to the event. - - - - Returns if there is a subscriber matching . - - The used when subscribing to the event. - if there is an that matches; otherwise . - - - - Subscription token returned from on subscribe. - - - - - Initializes a new instance of . - - - - - Indicates whether the current object is equal to another object of the same type. - - - if the current object is equal to the parameter; otherwise, . - - An object to compare with this object. - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . - The parameter is null.2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - Disposes the SubscriptionToken, removing the subscription from the corresponding . - - - - - Specifies on which thread a subscriber will be called. - - - - - The call is done on the same thread on which the was published. - - - - - The call is done on the UI thread. - - - - - The call is done asynchronously on a background thread. - - - - - Interface that defines if the object instance is active - and notifies when the activity changes. - - - - - Gets or sets a value indicating whether the object is active. - - if the object is active; otherwise . - - - - Notifies that the value for property has changed. - - - - - The tracks the current instance of the Container used by your Application - - - - - Gets the current . - - - - - Gets the - - - - - Sets the Container Factory to use if the Current is null - - - - NOTE: We want to use Lazy Initialization in case the container is first created - prior to Prism initializing which could be the case with Shiny - - - - - Used for Testing to Reset the Current Container - - - - - A collection of Errors encountered by while attempting to resolve a given type. - - - - - Provides a list of 's affected. - - - This could include for Registered View's - - - - - Provides a common exception class to be used by when encountering a resolution exception - - - - - The message provided by when no registration was found with the container - - - - - The message provided by when the implementing type is abstract - - - - - The message provided by when multiple constructors were found in the implementing type - - - - - The message provided by when no public constructors were found in the implementing type - - - - - The message provided by when no public constructors were found in the implementing type - - - - - The message provided by when we have no clue why the container failed. - - - Please file an issue with the Prism team if you encounter a ContainerResolutionException with this message - - - - - Creates a new instance of the - - The failed Service that was attempted to be resolved. - The actual thrown by the Container. - - - - Creates a new instance of the - - The failed Service that was attempted to be resolved. - The Service Name/Key used to resolve the Service Type. - The actual thrown by the Container. - - - - Gets the ServiceType - - - - - Gets the Service Key if one was used to resolve the ServiceType - - - This is most commonly the key used to resolve a View for Navigation. - - - - - Gets a Dictionary of errors and their corresponding types to help diagnose possible issues - that resulted in the ContainerResolutionException. - - A mapping types that encountered given exceptions in the resolution process. - - - - A strongly typed container extension - - The underlying root container - - - - The instance of the wrapped container - - - - - A generic abstraction for what Prism expects from a container - - - - - Used to perform any final steps for configuring the extension that may be required by the container. - - - - - Resolves Services from the Container - - - - - Resolves a given - - The service - The resolved Service - - - - Resolves a given - - The service - Typed parameters to use when resolving the Service - The resolved Service - - - - Resolves a given - - The service - The service name/key used when registering the - The resolved Service - - - - Resolves a given - - The service - The service name/key used when registering the - Typed parameters to use when resolving the Service - The resolved Service - - - - Creates a new scope - - - - - Gets the Current Scope - - - - - Provides Generic Type extensions for the - - - - - Resolves a given - - The service - The current - The resolved Service - - - - Resolves a given - - The service - The current - Typed parameters to use when resolving the Service - The resolved Service - - - - Resolves a given - - The service - The current - The service name/key used when registering the - Typed parameters to use when resolving the Service - The resolved Service - - - - Resolves a given - - The service - The current - The service name/key used when registering the - The resolved Service - - - - Determines if a given service is registered - - The service - The instance of the - true if the service is registered. - - - - Determines if a given service is registered with the specified name - - The service - The instance of the - The service name or key used - true if the service is registered. - - - - The registering container - - - - - Registers an instance of a given - - The service that is being registered - The instance of the service or - The instance - - - - Registers an instance of a given with the specified name or key - - The service that is being registered - The instance of the service or - The name or key to register the service - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The name or key to register the service - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The delegate method. - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The delegate method using . - The instance - - - - Registers a Singleton Service which implements service interfaces - - The implementation . - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The instance - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The name or key to register the service - The instance - - - - Registers a Transient Service using a delegate method - - The service - The delegate method. - The instance - - - - Registers a Transient Service using a delegate method - - The service - The delegate method using . - The instance - - - - Registers a Transient Service which implements service interfaces - - The implementing . - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a scoped service - - The service - The implementation - The instance - - - - Registers a scoped service using a delegate method. - - The service - The delegate method. - The instance - - - - Registers a scoped service using a delegate method. - - The service . - The delegate method. - The instance - - - - Determines if a given service is registered - - The service - true if the service is registered. - - - - Determines if a given service is registered with the specified name - - The service - The service name or key used - true if the service is registered. - - - - Provides Generic Type extensions for the - - - - - Registers an instance of a given - - The service that is being registered - The instance of the - The instance of the service or - The instance - - - - Registers an instance of a given with the specified name or key - - The service that is being registered - The instance of the - The instance of the service or - The name or key to register the service - The instance - - - - Registers a Singleton with the given . - - The instance of the - The concrete - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The instance of the - The instance - - - - Registers a Singleton with the given service and mapping to the specified implementation . - - The service - The implementation - The instance of the - The name or key to register the service - The instance - - - - Registers a Singleton with the given . - - The instance of the - The concrete - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The instance of the - The delegate method. - The instance - - - - Registers a Singleton with the given service factory delegate method. - - The service - The instance of the - The delegate method using . - The instance - - - - Registers a Singleton Service which implements service interfaces - - The implementation . - The instance of the - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a Transient with the given . - - The instance of the - The concrete - The instance - - - - Registers a Transient with the given . - - The instance of the - The concrete - The instance - - - - Registers a Transient with the given . - - The instance of the - The concrete - The name or key to register the service - The instance - - - - Registers a Singleton with the given . - - The instance of the - The concrete - The name or key to register the service - The instance - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The instance of the - The instance - - - - Registers a Transient with the given service and mapping to the specified implementation . - - The service - The implementation - The instance of the - The name or key to register the service - The instance - - - - Registers a Transient Service using a delegate method - - The service - The instance of the - The delegate method. - The instance - - - - Registers a Transient Service using a delegate method - - The service - The instance of the - The delegate method using . - The instance - - - - Registers a Transient Service which implements service interfaces - - The implementing - The instance of the - The service 's. - The instance - Registers all interfaces if none are specified. - - - - Registers a scoped service. - - The instance of the - The concrete . - The instance - - - - Registers a scoped service. - - The service - The instance of the - The instance - - - - Registers a scoped service - - The service - The implementation - The instance of the - The instance - - - - Registers a scoped service using a delegate method. - - The service - The instance of the - The delegate method. - The instance - - - - Registers a scoped service using a delegate method. - - The service - The instance of the - The delegate method. - The instance - - - - Determines if a given service is registered - - The service - The instance of the - true if the service is registered. - - - - Determines if a given service is registered with the specified name - - The service - The instance of the - The service name or key used - true if the service is registered. - - - - Used to resolve the registered implementation type for a given key - - - - - Locates the registered implementation for a give key - - Registration Key - Implementation - - - - Locates the registered implementation for a give key - - Service Type - Implementation - - - - Internal extensions to get the registered implementation for Regions - - - - - Locates the registered implementation for a give key - - The - Registration Key - Implementation - - - - Locates the registered implementation for a give key - - The - Service Type - Implementation - - - - Defines a Container Scope - - - - - Gets or Sets the IsAttached property. - - - Indicates that Prism is tracking the scope - - - - - Represents the exception that is thrown when there is a circular dependency - between modules during the module loading process. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class - with the specified error message. - - The message that describes the error. - - - - Initializes a new instance of the class - with the specified error message and inner exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception. - - - - Initializes the exception with a particular module, error message and inner exception that happened. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Initializes a new instance of the class - with the serialization data. - - Holds the serialized object data about the exception being thrown. - Contains contextual information about the source or destination. - - - - Exception thrown when a module is declared twice in the same catalog. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception message. - - - - Initializes a new instance of the class. - - The exception message. - The inner exception. - - - - Initializes a new instance of the class with a specified error message. - - The name of the module. - The message that describes the error. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified. - - - - Initializes a new instance of the class - with the serialization data. - - Holds the serialized object data about the exception being thrown. - Contains contextual information about the source or destination. - - - - Defines the contract for the modules deployed in the application. - - - - - Used to register types with the container that will be used by your application. - - - - - Notifies the module that it has been initialized. - - - - - This is the expected catalog definition for the ModuleManager. - The ModuleCatalog holds information about the modules that can be used by the - application. Each module is described in a ModuleInfo class, that records the - name, type and location of the module. - - - - - Gets all the classes that are in the . - - - - - Return the list of s that depends on. - - The to get the - An enumeration of that depends on. - - - - Returns the collection of s that contain both the s in - , but also all the modules they depend on. - - The modules to get the dependencies for. - - A collection of that contains both all s in - and also all the they depend on. - - - - - Initializes the catalog, which may load and validate the modules. - - - - - Adds a to the . - - The to add. - The for easily adding multiple modules. - - - - extensions. - - - - - Checks to see if the exists in the - - true if the Module exists. - Catalog. - The to check for. - - - - Exists the specified catalog and name. - - true if the Module exists. - Catalog. - Name. - - - - Gets the current of the . - - The to check. - Catalog. - - - - - Gets the current of the . - - Catalog. - Name. - - - - - Checks to see if the is already initialized. - - true, if initialized, false otherwise. - Catalog. - The to check. - - - - Checks to see if the is already initialized. - - true, if initialized, false otherwise. - Catalog. - Name. - - - - Marker interface that allows both s and s to be - added to the from code and XAML. - - - - - Set of properties for each Module - - - - - The module names this instance depends on. - - - - - Gets or Sets the - - - - - The name of the module - - - - - The module's type - - - - - A string ref is a location reference to load the module as it may not be already loaded in the Appdomain in some cases may need to be downloaded. - - - This is only used for WPF - - - - - Gets or Sets the current - - - - - A collection of for the Modules used by the application - - - - - When Prism should Initialize the module - - - - - - A string ref is a location reference to load the module as it may not be already loaded in the Appdomain in some cases may need to be downloaded. - - - This is only used for WPF - - - - - Declares a service which initializes the modules into the application. - - - - - Initializes the specified module. - - The module to initialize - - - - Defines the interface for the service that will retrieve and initialize the application's modules. - - - - - Gets all the classes that are in the . - - - - - Initializes the modules marked as on the . - - - - - Loads and initializes the module on the with the name . - - Name of the module requested for initialization. - - - - Raised repeatedly to provide progress as modules are downloaded. - - - - - Raised when a module is loaded or fails to load. - - - - - Common extensions for the - - - - - Checks to see if the exists in the - - true if the Module exists. - The . - The to check for. - - - - Exists the specified catalog and name. - - true if the Module exists. - Catalog. - Name. - - - - Gets the current of the . - - The to check. - The . - - - - - Gets the current of the . - - The . - Name. - - - - - Checks to see if the is already initialized. - - true, if initialized, false otherwise. - The . - The to check. - - - - Checks to see if the is already initialized. - - true, if initialized, false otherwise. - The . - Name. - - - - Loads and initializes the module in the . - - The to load. - The . - - - - Specifies on which stage the Module group will be initialized. - - - - - The module will be initialized when it is available on application start-up. - - - - - The module will be initialized when requested, and not automatically on application start-up. - - - - - Provides completion information after a module is loaded, or fails to load. - - - - - Initializes a new instance of the class. - - The module info. - Any error that occurred during the call. - - - - Gets the module info. - - The module info. - - - - Gets any error that occurred - - The exception if an error occurred; otherwise null. - - - - Gets or sets a value indicating whether the error has been handled by the event subscriber. - - trueif the error is handled; otherwise, false. - - If there is an error on this event and no event subscriber sets this to true, an exception will be thrown by the event publisher. - - - - - Base class for exceptions that are thrown because of a problem with modules. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The exception message. - - - - Initializes a new instance of the class. - - The exception message. - The inner exception. - - - - Initializes the exception with a particular module and error message. - - The name of the module. - The error message that explains the reason for the exception. - - - - Initializes the exception with a particular module, error message and inner exception that happened. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Gets or sets the name of the module that this exception refers to. - - The name of the module. - - - - Initializes a new instance with serialized data. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Sets the with information about the exception. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - The holds information about the modules that can be used by the - application. Each module is described in a class, that records the - name, type and location of the module. - - It also verifies that the is internally valid. That means that - it does not have: - - Circular dependencies - Missing dependencies - - Invalid dependencies, such as a Module that's loaded at startup that depends on a module - that might need to be retrieved. - - - The also serves as a baseclass for more specialized Catalogs . - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class while providing an - initial list of s. - - The initial list of modules. - - - - Gets the items in the . This property is mainly used to add s or - s through XAML. - - The items in the catalog. - - - - Gets all the classes that are in the , regardless - if they are within a or not. - - The modules. - - - - Gets the s that have been added to the . - - The groups. - - - - Gets or sets a value that remembers whether the has been validated already. - - - - - Returns the list of s that are not contained within any . - - The groupless modules. - - - - Loads the catalog if necessary. - - - - - Return the list of s that depends on. - - - If the was not yet validated, this method will call . - - The to get the - An enumeration of that depends on. - - - - Returns a list of s that contain both the s in - , but also all the modules they depend on. - - The modules to get the dependencies for. - - A list of that contains both all s in - but also all the they depend on. - - - - - Validates the . - - When validation of the fails. - - - - Adds a to the . - - The to add. - The for easily adding multiple modules. - - - - Initializes the catalog, which may load and validate the modules. - - When validation of the fails, because this method calls . - - - - Checks for cyclic dependencies, by calling the dependency solver. - - the. - - - - - Ensures that all the dependencies within refer to s - within that list. - - The modules to validate modules for. - - Throws if a in depends on a module that's - not in . - - Throws if is . - - - - Does the actual work of loading the catalog. The base implementation does nothing. - - - - - Sorts a list of s. This method is called by - to return a sorted list. - - The s to sort. - Sorted list of s - - - - Makes sure all modules have an Unique name. - - - Thrown if the names of one or more modules are not unique. - - - - - Ensures that there are no cyclic dependencies. - - - - - Ensures that there are no dependencies between modules on different groups. - - - A groupless module can only depend on other groupless modules. - A module within a group can depend on other modules within the same group and/or on groupless modules. - - - - - Ensures that there are no modules marked to be loaded - depending on modules loaded - - - - - Returns the on which the received module depends on. - - Module whose dependant modules are requested. - Collection of dependants of . - - - - Ensures that the catalog is validated. - - - - - Specifies that the current module has a dependency on another module. This attribute should be used on classes that implement . - - - - - Initializes a new instance of . - - The name of the module that this module is dependant upon. - - - - Gets the name of the module that this module is dependant upon. - - The name of the module that this module is dependant upon. - - - - Used by to get the load sequence - for the modules to load according to their dependencies. - - - - - Adds a module to the solver. - - The name that uniquely identifies the module. - - - - Adds a module dependency between the modules specified by dependingModule and - dependentModule. - - The name of the module with the dependency. - The name of the module dependingModule - depends on. - - - - Calculates an ordered vector according to the defined dependencies. - Non-dependant modules appears at the beginning of the resulting array. - - The resulting ordered list of modules. - This exception is thrown - when a cycle is found in the defined dependency graph. - - - - Gets the number of modules added to the solver. - - The number of modules. - - - - Provides progress information as a module downloads. - - - - - Initializes a new instance of the class. - - The module info. - The bytes received. - The total bytes to receive. - - - - Gets the module info. - - The module info. - - - - Gets the bytes received. - - The bytes received. - - - - Gets the total bytes to receive. - - The total bytes to receive. - - - - Exception thrown by implementations whenever - a module fails to load. - - - - - Initializes a new instance. - - - - - Initializes a new instance of the class. - - The exception message. - - - - Initializes a new instance of the class. - - The exception message. - The inner exception. - - - - Initializes the exception with a particular module and error message. - - The name of the module. - The assembly where the module is located. - The error message that explains the reason for the exception. - - - - Initializes the exception with a particular module, error message and inner exception - that happened. - - The name of the module. - The assembly where the module is located. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Initializes the exception with a particular module, error message and inner exception that happened. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Initializes a new instance with serialized data. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Exception thrown when a requested was not found. - - - Exception thrown when a requested is not found. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class with a specified error message. - - - The message that describes the error. - - - - - Initializes a new instance of the class with a specified error message. - - - The message that describes the error. - - The inner exception - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The name of the module. - The error message that explains the reason for the exception. - - - - Initializes a new instance of the class with a specified error message and a reference to the inner exception that is the cause of this exception. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, or a null reference if no inner exception is specified. - - - - Initializes a new instance of the class - with the serialization data. - - Holds the serialized object data about the exception being thrown. - Contains contextual information about the source or destination. - - - - Defines the states a can be in, with regards to the module loading and initialization process. - - - - - Initial state for s. The is defined, - but it has not been loaded, retrieved or initialized yet. - - - - - The assembly that contains the type of the module is currently being loaded. - - - Used in Wpf to load a module dynamically - - - - - The assembly that holds the Module is present. This means the type of the can be instantiated and initialized. - - - - - The module is currently Initializing, by the - - - - - The module is initialized and ready to be used. - - - - - Exception thrown by implementations whenever - a module fails to retrieve. - - - - - Initializes a new instance. - - - - - Initializes a new instance with a specified error message. - - The message that describes the error. - - - - Initializes a new instance with a specified error message - and a reference to the inner exception that is the cause of this exception. - - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Initializes the exception with a particular module and error message. - - The name of the module. - The error message that explains the reason for the exception. - - - - Initializes the exception with a particular module, error message and inner exception that happened. - - The name of the module. - The error message that explains the reason for the exception. - The exception that is the cause of the current exception, - or a reference if no inner exception is specified. - - - - Initializes a new instance with serialized data. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - - Implementation of to simplify models. - - - - - Occurs when a property value changes. - - - - - Checks if a property already matches a desired value. Sets the property and - notifies listeners only when necessary. - - Type of the property. - Reference to a property with both getter and setter. - Desired value for the property. - Name of the property used to notify listeners. This - value is optional and can be provided automatically when invoked from compilers that - support CallerMemberName. - True if the value was changed, false if the existing value matched the - desired value. - - - - Checks if a property already matches a desired value. Sets the property and - notifies listeners only when necessary. - - Type of the property. - Reference to a property with both getter and setter. - Desired value for the property. - Name of the property used to notify listeners. This - value is optional and can be provided automatically when invoked from compilers that - support CallerMemberName. - Action that is called after the property value has been changed. - True if the value was changed, false if the existing value matched the - desired value. - - - - Raises this object's PropertyChanged event. - - Name of the property used to notify listeners. This - value is optional and can be provided automatically when invoked from compilers - that support . - - - - Raises this object's PropertyChanged event. - - The PropertyChangedEventArgs - - - - Manages validation errors for an object, notifying when the error state changes. - - The type of the error object. - - - - Delegate to be called when raiseErrorsChanged is invoked. - - - - - A map from property name to a of the errors and sources. - - - - - Initializes a new instance of the class. - - The action that is invoked when errors are added for an object. - - - - Gets a value indicating whether the object has validation errors. - - - - - Returns all the errors in the container. - - The dictionary of errors per property. - - - - Gets the validation errors for a specified property. - - The name of the property. - The validation errors of type for the property. - - - - Clears all errors. - - - - - Clears the errors for the property indicated by the property expression. - - The property type. - The expression indicating a property. - - container.ClearErrors(()=>SomeProperty); - - - - - Clears the errors for a property. - - The name of the property for which to clear errors. - - container.ClearErrors("SomeProperty"); - - - - - Sets the validation errors for the specified property. - - The property type for which to set errors. - The indicating the property. - The list of errors to set for the property. - - - - Sets the validation errors for the specified property. - - - If a change is detected then the errors changed event is raised. - - The name of the property. - The new validation errors. - - - - Provides support for extracting property information based on a property expression. - - - - - Extracts the property name from a property expression. - - The object type containing the property specified in the expression. - The property expression (e.g. p => p.PropertyName) - The name of the property. - Thrown if the is null. - Thrown when the expression is:
    - Not a
    - The does not represent a property.
    - Or, the property is static. -
    -
    - - - Extracts the property name from a LambdaExpression. - - The LambdaExpression - The name of the property. - Thrown if the is null. - Thrown when the expression is:
    - The does not represent a property.
    - Or, the property is static. -
    -
    - - - The ViewModelLocationProvider class locates the view model for the view that has the AutoWireViewModelChanged attached property set to true. - The view model will be located and injected into the view's DataContext. To locate the view model, two strategies are used: First the ViewModelLocationProvider - will look to see if there is a view model factory registered for that view, if not it will try to infer the view model using a convention based approach. - This class also provides methods for registering the view model factories, - and also to override the default view model factory and the default view type to view model type resolver. - - - - - A dictionary that contains all the registered factories for the views. - - - - - A dictionary that contains all the registered ViewModel types for the views. - - - - - The default view model factory which provides the ViewModel type as a parameter. - - - - - ViewModelFactory that provides the View instance and ViewModel type as parameters. - - - - - Default view type to view model type resolver, assumes the view model is in same assembly as the view type, but in the "ViewModels" namespace. - - - - - Sets the default view model factory. - - The view model factory which provides the ViewModel type as a parameter. - - - - Sets the default view model factory. - - The view model factory that provides the View instance and ViewModel type as parameters. - - - - Sets the default view type to view model type resolver. - - The view type to view model type resolver. - - - - Automatically looks up the viewmodel that corresponds to the current view, using two strategies: - It first looks to see if there is a mapping registered for that view, if not it will fallback to the convention based approach. - - The dependency object, typically a view. - The call back to use to create the binding between the View and ViewModel - - - - Gets the view model for the specified view. - - The view that the view model wants. - The ViewModel that corresponds to the view passed as a parameter. - - - - Gets the ViewModel type for the specified view. - - The View that the ViewModel wants. - The ViewModel type that corresponds to the View. - - - - Registers the ViewModel factory for the specified view type. - - The View - The ViewModel factory. - - - - Registers the ViewModel factory for the specified view type name. - - The name of the view type. - The ViewModel factory. - - - - Registers a ViewModel type for the specified view type. - - The View - The ViewModel - - - - Registers a ViewModel type for the specified view. - - The View type name - The ViewModel type - - - - Interface for objects that require cleanup of resources prior to Disposal - - - - - This method allows cleanup of any resources used by your View/ViewModel - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to Cannot register a CompositeCommand in itself.. - - - - - Looks up a localized string similar to Cannot register the same command twice in the same CompositeCommand.. - - - - - Looks up a localized string similar to At least one cyclic dependency has been found in the module catalog. Cycles in the module dependencies must be avoided.. - - - - - Looks up a localized string similar to {1}: {2}. Priority: {3}. Timestamp:{0:u}.. - - - - - Looks up a localized string similar to Neither the executeMethod nor the canExecuteMethod delegates can be null.. - - - - - Looks up a localized string similar to T for DelegateCommand<T> is not an object nor Nullable.. - - - - - Looks up a localized string similar to Cannot add dependency for unknown module {0}. - - - - - Looks up a localized string similar to A module declared a dependency on another module which is not declared to be loaded. Missing module(s): {0}. - - - - - Looks up a localized string similar to A duplicated module with name {0} has been found by the loader.. - - - - - Looks up a localized string similar to To use the UIThread option for subscribing, the EventAggregator must be constructed on the UI thread.. - - - - - Looks up a localized string similar to An exception occurred while initializing module '{0}'. - - The exception message was: {2} - - The Assembly that the module was trying to be loaded from was:{1} - Check the InnerException property of the exception for more information. If the exception occurred while creating an object in a DI container, you can exception.GetRootException() to help locate the root cause of the problem.. - - - - - Looks up a localized string similar to An exception occurred while initializing module '{0}'. - - The exception message was: {1} - Check the InnerException property of the exception for more information. If the exception occurred - while creating an object in a DI container, you can exception.GetRootException() to help locate the - root cause of the problem.. - - - - - Looks up a localized string similar to Failed to load type for module {0}. - Error was: {1}.. - - - - - Looks up a localized string similar to Invalid Delegate Reference Type Exception. - - - - - Looks up a localized string similar to The entity does not contain a property with that name. - - - - - Looks up a localized string similar to Module {0} depends on other modules that don't belong to the same group.. - - - - - Looks up a localized string similar to The member access expression does not access a property.. - - - - - Looks up a localized string similar to The expression is not a member access expression.. - - - - - Looks up a localized string similar to The referenced property is a static property.. - - - - - Looks up a localized string similar to Module {0} is marked for automatic initialization when the application starts, but it depends on modules that are marked as OnDemand initialization. To fix this error, mark the dependency modules for InitializationMode=WhenAvailable, or remove this validation by extending the ModuleCatalog class.. - - - - - Looks up a localized string similar to The provided String argument {0} must not be null or empty.. - - - - - Class that provides extension methods for the Exception class. These extension methods provide - a mechanism for developers to get more easily to the root cause of an exception, especially in combination with - DI-containers such as Unity. - - - - - Register the type of an Exception that is thrown by the framework. The method uses - this list of Exception types to find out if something has gone wrong. - - The type of exception to register. - - - - Determines whether the exception type is already registered using the - method - - The type of framework exception to find. - - true if the exception type is already registered; otherwise, false. - - - - - Looks at all the inner exceptions of the parameter to find the - most likely root cause of the exception. This works by skipping all registered exception types. - - - This method is not 100% accurate and should only be used to point a developer into the most likely direction. - It should not be used to replace the Inner Exception stack of an exception, because this might hide required exception - information. - - The exception that will provide the list of inner exceptions to examine. - - The exception that most likely caused the exception to occur. If it can't find the root exception, it will return the - value itself. - - - - - Extension methods for the Task object. - - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The task to be awaited - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The task to be awaited - Configures an awaiter used to await this task - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The task to be awaited - The action to perform when the task is complete. - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The task to be awaited - The action to perform when the task is complete. - The action to perform when an error occurs executing the task. - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The task to be awaited - The action to perform when an error occurs executing the task. - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The task to be awaited - The action to perform when the task is complete. - The action to perform when an error occurs executing the task. - Configures an awaiter used to await this task - - - - Extension methods for the Task object. - - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The result type - The task to be awaited - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The result type - The task to be awaited - Configures an awaiter used to await this task - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The result type - The task to be awaited - The action to perform when the task is complete. - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The result type - The task to be awaited - The action to perform when the task is complete. - The action to perform when an error occurs executing the task. - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The result type - The task to be awaited - The action to perform when an error occurs executing the task. - - - - Awaits a task without blocking the main thread. - - Primarily used to replace async void scenarios such as ctor's and ICommands. - The result type - The task to be awaited - The action to perform when the task is complete. - The action to perform when an error occurs executing the task. - Configures an awaiter used to await this task - -
    -
    diff --git a/output/SciColorMaps.Portable.dll b/output/SciColorMaps.Portable.dll deleted file mode 100644 index 073225b..0000000 Binary files a/output/SciColorMaps.Portable.dll and /dev/null differ diff --git a/output/System.Buffers.dll b/output/System.Buffers.dll deleted file mode 100644 index f2d83c5..0000000 Binary files a/output/System.Buffers.dll and /dev/null differ diff --git a/output/System.Buffers.xml b/output/System.Buffers.xml deleted file mode 100644 index e243dce..0000000 --- a/output/System.Buffers.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - System.Buffers - - - - Provides a resource pool that enables reusing instances of type . - The type of the objects that are in the resource pool. - - - Initializes a new instance of the class. - - - Creates a new instance of the class. - A new instance of the class. - - - Creates a new instance of the class using the specifed configuration. - The maximum length of an array instance that may be stored in the pool. - The maximum number of array instances that may be stored in each bucket in the pool. The pool groups arrays of similar lengths into buckets for faster access. - A new instance of the class with the specified configuration. - - - Retrieves a buffer that is at least the requested length. - The minimum length of the array. - An array of type that is at least minimumLength in length. - - - Returns an array to the pool that was previously obtained using the method on the same instance. - A buffer to return to the pool that was previously obtained using the method. - Indicates whether the contents of the buffer should be cleared before reuse. If clearArray is set to true, and if the pool will store the buffer to enable subsequent reuse, the method will clear the array of its contents so that a subsequent caller using the method will not see the content of the previous caller. If clearArray is set to false or if the pool will release the buffer, the array&#39;s contents are left unchanged. - - - Gets a shared instance. - A shared instance. - - - \ No newline at end of file diff --git a/output/System.Data.SQLite.EF6.dll b/output/System.Data.SQLite.EF6.dll deleted file mode 100644 index d3554e5..0000000 Binary files a/output/System.Data.SQLite.EF6.dll and /dev/null differ diff --git a/output/System.Data.SQLite.Linq.dll b/output/System.Data.SQLite.Linq.dll deleted file mode 100644 index 9f66e22..0000000 Binary files a/output/System.Data.SQLite.Linq.dll and /dev/null differ diff --git a/output/System.Data.SQLite.dll b/output/System.Data.SQLite.dll deleted file mode 100644 index beea9b6..0000000 Binary files a/output/System.Data.SQLite.dll and /dev/null differ diff --git a/output/System.Data.SQLite.xml b/output/System.Data.SQLite.xml deleted file mode 100644 index ddb65f3..0000000 --- a/output/System.Data.SQLite.xml +++ /dev/null @@ -1,23038 +0,0 @@ - - - - System.Data.SQLite - - - - - Defines a source code identifier custom attribute for an assembly - manifest. - - - - - Constructs an instance of this attribute class using the specified - source code identifier value. - - - The source code identifier value to use. - - - - - Gets the source code identifier value. - - - - - Defines a source code time-stamp custom attribute for an assembly - manifest. - - - - - Constructs an instance of this attribute class using the specified - source code time-stamp value. - - - The source code time-stamp value to use. - - - - - Gets the source code time-stamp value. - - - - - This is the method signature for the SQLite core library logging callback - function for use with sqlite3_log() and the SQLITE_CONFIG_LOG. - - WARNING: This delegate is used more-or-less directly by native code, do - not modify its type signature. - - - The extra data associated with this message, if any. - - - The error code associated with this message. - - - The message string to be logged. - - - - - This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET - - - - - This field is used to refer to memory allocated for the - SQLITE_DBCONFIG_MAINDBNAME value used with the native - "sqlite3_db_config" API. If allocated, the associated - memeory will be freed when the underlying connection is - closed. - - - - - The opaque pointer returned to us by the sqlite provider - - - - - The user-defined functions registered on this connection - - - - - This is the name of the native library file that contains the - "vtshim" extension [wrapper]. - - - - - This is the flag indicate whether the native library file that - contains the "vtshim" extension must be dynamically loaded by - this class prior to use. - - - - - This is the name of the native entry point for the "vtshim" - extension [wrapper]. - - - - - The modules created using this connection. - - - - - This field is used to keep track of whether or not the - "SQLite_ForceLogPrepare" environment variable has been queried. If so, - it will only be non-zero if the environment variable was present. - - - - - Constructs the object used to interact with the SQLite core library - using the UTF-8 text encoding. - - - The DateTime format to be used when converting string values to a - DateTime and binding DateTime parameters. - - - The to be used when creating DateTime - values. - - - The format string to be used when parsing and formatting DateTime - values. - - - The native handle to be associated with the database connection. - - - The fully qualified file name associated with . - - - Non-zero if the newly created object instance will need to dispose - of when it is no longer needed. - - - - - Determines if all calls to prepare a SQL query will be logged, - regardless of the flags for the associated connection. - - - - - This method attempts to dispose of all the derived - object instances currently associated with the native database connection. - - - - - Returns the number of times the method has been - called. - - - - - This method determines whether or not a - with a return code of should - be thrown after making a call into the SQLite core library. - - - Non-zero if a to be thrown. This method - will only return non-zero if the method was called - one or more times during a call into the SQLite core library (e.g. when - the sqlite3_prepare*() or sqlite3_step() APIs are used). - - - - - Resets the value of the field. - - - - - Attempts to interrupt the query currently executing on the associated - native database connection. - - - - - This function binds a user-defined function to the connection. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - - - - This function binds a user-defined function to the connection. - - - The object instance containing - the metadata for the function to be unbound. - - - The flags associated with the parent connection object. - - Non-zero if the function was unbound and removed. - - - - Returns non-zero if the underlying native connection handle is owned - by this instance. - - - - - Returns the logical list of functions associated with this connection. - - - - - Attempts to free as much heap memory as possible for the database connection. - - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Attempts to free N bytes of heap memory by deallocating non-essential memory - allocations held by the database library. Memory used to cache database pages - to improve performance is an example of non-essential memory. This is a no-op - returning zero if the SQLite core library was not compiled with the compile-time - option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or - compact the Win32 native heap, if applicable. - - - The requested number of bytes to free. - - - Non-zero to attempt a heap reset. - - - Non-zero to attempt heap compaction. - - - The number of bytes actually freed. This value may be zero. - - - This value will be non-zero if the heap reset was successful. - - - The size of the largest committed free block in the heap, in bytes. - This value will be zero unless heap compaction is enabled. - - - A standard SQLite return code (i.e. zero for success and non-zero - for failure). - - - - - Shutdown the SQLite engine so that it can be restarted with different - configuration options. We depend on auto initialization to recover. - - Returns a standard SQLite result code. - - - - Shutdown the SQLite engine so that it can be restarted with different - configuration options. We depend on auto initialization to recover. - - - Non-zero to reset the database and temporary directories to their - default values, which should be null for both. This parameter has no - effect on non-Windows operating systems. - - Returns a standard SQLite result code. - - - - Determines if the associated native connection handle is open. - - - Non-zero if the associated native connection handle is open. - - - - - Returns the fully qualified path and file name for the currently open - database, if any. - - - The name of the attached database to query. - - - The fully qualified path and file name for the currently open database, - if any. - - - - - This method attempts to determine if a database connection opened - with the specified should be - allowed into the connection pool. - - - The that were specified when the - connection was opened. - - - Non-zero if the connection should (eventually) be allowed into the - connection pool; otherwise, zero. - - - - - Has the sqlite3_errstr() core library API been checked for yet? - If so, is it present? - - - - - Returns the error message for the specified SQLite return code using - the sqlite3_errstr() function, falling back to the internal lookup - table if necessary. - - WARNING: Do not remove this method, it is used via reflection. - - The SQLite return code. - The error message or null if it cannot be found. - - - - Has the sqlite3_stmt_readonly() core library API been checked for yet? - If so, is it present? - - - - - Returns non-zero if the specified statement is read-only in nature. - - The statement to check. - True if the outer query is read-only. - - - - This field is used to keep track of whether or not the - "SQLite_ForceLogLifecycle" environment variable has been queried. If - so, it will only be non-zero if the environment variable was present. - - - - - Determines if calls into key members pertaining to the lifecycle of - connections and their associated classes will be logged, regardless - of the flags for the associated connection. - - - Non-zero to log calls into key members pertaining to the lifecycle of - connections and their associated classes (e.g. LINQ, EF6, etc). - - - - - Determines the file name of the native library containing the native - "vtshim" extension -AND- whether it should be dynamically loaded by - this class. - - - This output parameter will be set to non-zero if the returned native - library file name should be dynamically loaded prior to attempting - the creation of native disposable extension modules. - - - The file name of the native library containing the native "vtshim" - extension -OR- null if it cannot be determined. - - - - - Calls the native SQLite core library in order to create a disposable - module containing the implementation of a virtual table. - - - The module object to be used when creating the native disposable module. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to cleanup the resources - associated with a module containing the implementation of a virtual table. - - - The module object previously passed to the - method. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to declare a virtual table - in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - being declared. - - - The string containing the SQL statement describing the virtual table to - be declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Calls the native SQLite core library in order to declare a virtual table - function in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - function being declared. - - - The number of arguments to the function being declared. - - - The name of the function being declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Builds an error message string fragment containing the - defined values of the - enumeration. - - - The built string fragment. - - - - - Builds an error message string fragment containing the - defined values of the - enumeration. - - - The built string fragment. - - - - - Builds an error message string fragment containing the - defined values of the - enumeration. - - - The built string fragment. - - - - - Returns the current and/or highwater values for the specified - database status parameter. - - - The database status parameter to query. - - - Non-zero to reset the highwater value to the current value. - - - If applicable, receives the current value. - - - If applicable, receives the highwater value. - - - A standard SQLite return code. - - - - - Change a limit value for the database. - - - The database limit to change. - - - The new value for the specified limit. - - - The old value for the specified limit -OR- negative one if an error - occurs. - - - - - Change a configuration option value for the database. - - - The database configuration option to change. - - - The new value for the specified configuration option. - - - A standard SQLite return code. - - - - - Enables or disables extension loading by SQLite. - - - True to enable loading of extensions, false to disable. - - - - - Loads a SQLite extension library from the named file. - - - The name of the dynamic link library file containing the extension. - - - The name of the exported function used to initialize the extension. - If null, the default "sqlite3_extension_init" will be used. - - - - Enables or disables extended result codes returned by SQLite - - - Gets the last SQLite error code - - - Gets the last SQLite extended error code - - - Add a log message via the SQLite sqlite3_log interface. - - - Add a log message via the SQLite sqlite3_log interface. - - - - Allows the setting of a logging callback invoked by SQLite when a - log event occurs. Only one callback may be set. If NULL is passed, - the logging callback is unregistered. - - The callback function to invoke. - Returns a result code - - - - Appends an error message and an appropriate line-ending to a - instance. This is useful because the .NET Compact Framework has a slightly different set - of supported methods for the class. - - - The instance to append to. - - - The message to append. It will be followed by an appropriate line-ending. - - - - - This method attempts to cause the SQLite native library to invalidate - its function pointers that refer to this instance. This is necessary - to prevent calls from native code into delegates that may have been - garbage collected. Normally, these types of issues can only arise for - connections that are added to the pool; howver, it is good practice to - unconditionally invalidate function pointers that may refer to objects - being disposed. - - - Non-zero to also invalidate global function pointers (i.e. those that - are not directly associated with this connection on the native side). - - - Non-zero if this method is being executed within a context where it can - throw an exception in the event of failure; otherwise, zero. - - - Non-zero if this method was successful; otherwise, zero. - - - - - This method attempts to free the cached database name used with the - method. - - - Non-zero if this method is being executed within a context where it can - throw an exception in the event of failure; otherwise, zero. - - - Non-zero if this method was successful; otherwise, zero. - - - - - Creates a new SQLite backup object based on the provided destination - database connection. The source database connection is the one - associated with this object. The source and destination database - connections cannot be the same. - - The destination database connection. - The destination database name. - The source database name. - The newly created backup object. - - - - Copies up to N pages from the source database to the destination - database associated with the specified backup object. - - The backup object to use. - - The number of pages to copy, negative to copy all remaining pages. - - - Set to true if the operation needs to be retried due to database - locking issues; otherwise, set to false. - - - True if there are more pages to be copied, false otherwise. - - - - - Returns the number of pages remaining to be copied from the source - database to the destination database associated with the specified - backup object. - - The backup object to check. - The number of pages remaining to be copied. - - - - Returns the total number of pages in the source database associated - with the specified backup object. - - The backup object to check. - The total number of pages in the source database. - - - - Destroys the backup object, rolling back any backup that may be in - progess. - - The backup object to destroy. - - - - Determines if the SQLite core library has been initialized for the - current process. - - - A boolean indicating whether or not the SQLite core library has been - initialized for the current process. - - - - - Determines if the SQLite core library has been initialized for the - current process. - - - A boolean indicating whether or not the SQLite core library has been - initialized for the current process. - - - - - Helper function to retrieve a column of data from an active statement. - - The statement being step()'d through - The flags associated with the connection. - The column index to retrieve - The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information. - Returns the data in the column - - - - Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode) - - - - - Constructs the object used to interact with the SQLite core library - using the UTF-8 text encoding. - - - The DateTime format to be used when converting string values to a - DateTime and binding DateTime parameters. - - - The to be used when creating DateTime - values. - - - The format string to be used when parsing and formatting DateTime - values. - - - The native handle to be associated with the database connection. - - - The fully qualified file name associated with . - - - Non-zero if the newly created object instance will need to dispose - of when it is no longer needed. - - - - - Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8 - - A pointer to a UTF-16 string - The length (IN BYTES) of the string - A .NET string - - - - Represents a single SQL backup in SQLite. - - - - - The underlying SQLite object this backup is bound to. - - - - - The actual backup handle. - - - - - The destination database for the backup. - - - - - The destination database name for the backup. - - - - - The source database for the backup. - - - - - The source database name for the backup. - - - - - The last result from the StepBackup method of the SQLite3 class. - This is used to determine if the call to the FinishBackup method of - the SQLite3 class should throw an exception when it receives a non-Ok - return code from the core SQLite library. - - - - - Initializes the backup. - - The base SQLite object. - The backup handle. - The destination database for the backup. - The destination database name for the backup. - The source database for the backup. - The source database name for the backup. - - - - Disposes and finalizes the backup. - - - - - This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement - a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite. - - - - - The error code used for logging exceptions caught in user-provided - code. - - - - - Returns a string representing the active version of SQLite - - - - - Returns an integer representing the active version of SQLite - - - - - Returns non-zero if this connection to the database is read-only. - - - - - Returns the rowid of the most recent successful INSERT into the database from this connection. - - - - - Returns the number of changes the last executing insert/update caused. - - - - - Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection - value, it is global to the process. - - - - - Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset. - This is not really a per-connection value, it is global to the process. - - - - - Returns non-zero if the underlying native connection handle is owned by this instance. - - - - - Non-zero to log all calls to prepare a SQL query. - - - - - Returns the logical list of functions associated with this connection. - - - - - Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled. - If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is - global to the process. - - Non-zero to enable memory usage tracking, zero otherwise. - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Attempts to free as much heap memory as possible for the database connection. - - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Shutdown the SQLite engine so that it can be restarted with different config options. - We depend on auto initialization to recover. - - - - - Determines if the associated native connection handle is open. - - - Non-zero if a database connection is open. - - - - - Returns the fully qualified path and file name for the currently open - database, if any. - - - The name of the attached database to query. - - - The fully qualified path and file name for the currently open database, - if any. - - - - - Opens a database. - - - Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection - to bind all attributed user-defined functions and collating sequences to the new connection. - - The filename of the database to open. SQLite automatically creates it if it doesn't exist. - The name of the VFS to use -OR- null to use the default VFS. - The flags associated with the parent connection object - The open flags to use when creating the connection - The maximum size of the pool for the given filename - If true, the connection can be pulled from the connection pool - - - - Closes the currently-open database. - - - After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated - memory associated with the user-defined functions and collating sequences tied to the closed connection. - - Non-zero if connection is being disposed, zero otherwise. - Returns non-zero if the connection was actually closed (i.e. and not simply returned to a pool, etc). - - - - Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command. - - The number of milliseconds to wait before returning SQLITE_BUSY - - - - Returns the text of the last error issued by SQLite - - - - - - Returns the text of the last error issued by SQLite -OR- the specified default error text if - none is available from the SQLite core library. - - - The error text to return in the event that one is not available from the SQLite core library. - - - The error text. - - - - - When pooling is enabled, force this connection to be disposed rather than returned to the pool - - - - - When pooling is enabled, returns the number of pool entries matching the current file name. - - The number of pool entries matching the current file name. - - - - Prepares a SQL statement for execution. - - The source connection preparing the command. Can be null for any caller except LINQ - The SQL command text to prepare - The previous statement in a multi-statement command, or null if no previous statement exists - The timeout to wait before aborting the prepare - The remainder of the statement that was not processed. Each call to prepare parses the - SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned - here for a subsequent call to Prepare() until all the text has been processed. - Returns an initialized SQLiteStatement. - - - - Steps through a prepared statement. - - The SQLiteStatement to step through - True if a row was returned, False if not. - - - - Returns non-zero if the specified statement is read-only in nature. - - The statement to check. - True if the outer query is read-only. - - - - Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA, - transparently attempt to rebuild the SQL statement and throw an error if that was not possible. - - The statement to reset - Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock - - - - Attempts to interrupt the query currently executing on the associated - native database connection. - - - - - This function binds a user-defined function to the connection. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - - - - This function unbinds a user-defined function from the connection. - - - The object instance containing - the metadata for the function to be unbound. - - - The flags associated with the parent connection object. - - Non-zero if the function was unbound. - - - - Calls the native SQLite core library in order to create a disposable - module containing the implementation of a virtual table. - - - The module object to be used when creating the native disposable module. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to cleanup the resources - associated with a module containing the implementation of a virtual table. - - - The module object previously passed to the - method. - - - The flags for the associated object instance. - - - - - Calls the native SQLite core library in order to declare a virtual table - in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - being declared. - - - The string containing the SQL statement describing the virtual table to - be declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Calls the native SQLite core library in order to declare a virtual table - function in response to a call into the - or virtual table methods. - - - The virtual table module that is to be responsible for the virtual table - function being declared. - - - The number of arguments to the function being declared. - - - The name of the function being declared. - - - Upon success, the contents of this parameter are undefined. Upon failure, - it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Returns the current and/or highwater values for the specified database status parameter. - - - The database status parameter to query. - - - Non-zero to reset the highwater value to the current value. - - - If applicable, receives the current value. - - - If applicable, receives the highwater value. - - - A standard SQLite return code. - - - - - Change a limit value for the database. - - - The database limit to change. - - - The new value for the specified limit. - - - The old value for the specified limit -OR- negative one if an error - occurs. - - - - - Change a configuration option value for the database. - - - The database configuration option to change. - - - The new value for the specified configuration option. - - - A standard SQLite return code. - - - - - Enables or disables extension loading by SQLite. - - - True to enable loading of extensions, false to disable. - - - - - Loads a SQLite extension library from the named file. - - - The name of the dynamic link library file containing the extension. - - - The name of the exported function used to initialize the extension. - If null, the default "sqlite3_extension_init" will be used. - - - - - Enables or disables extened result codes returned by SQLite - - true to enable extended result codes, false to disable. - - - - - Returns the numeric result code for the most recent failed SQLite API call - associated with the database connection. - - Result code - - - - Returns the extended numeric result code for the most recent failed SQLite API call - associated with the database connection. - - Extended result code - - - - Add a log message via the SQLite sqlite3_log interface. - - Error code to be logged with the message. - String to be logged. Unlike the SQLite sqlite3_log() - interface, this should be pre-formatted. Consider using the - String.Format() function. - - - - - Checks if the SQLite core library has been initialized in the current process. - - - Non-zero if the SQLite core library has been initialized in the current process, - zero otherwise. - - - - - Returns non-zero if the given database connection is in autocommit mode. - Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN - statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK. - - - - - Creates a new SQLite backup object based on the provided destination - database connection. The source database connection is the one - associated with this object. The source and destination database - connections cannot be the same. - - The destination database connection. - The destination database name. - The source database name. - The newly created backup object. - - - - Copies up to N pages from the source database to the destination - database associated with the specified backup object. - - The backup object to use. - - The number of pages to copy or negative to copy all remaining pages. - - - Set to true if the operation needs to be retried due to database - locking issues. - - - True if there are more pages to be copied, false otherwise. - - - - - Returns the number of pages remaining to be copied from the source - database to the destination database associated with the specified - backup object. - - The backup object to check. - The number of pages remaining to be copied. - - - - Returns the total number of pages in the source database associated - with the specified backup object. - - The backup object to check. - The total number of pages in the source database. - - - - Destroys the backup object, rolling back any backup that may be in - progess. - - The backup object to destroy. - - - - Returns the error message for the specified SQLite return code using - the internal static lookup table. - - The SQLite return code. - The error message or null if it cannot be found. - - - - - - - - - Creates temporary tables on the connection so schema information can be queried. - - - The connection upon which to build the schema tables. - - - - - The extra behavioral flags that can be applied to a connection. - - - - - No extra flags. - - - - - Enable logging of all SQL statements to be prepared. - - - - - Enable logging of all bound parameter types and raw values. - - - - - Enable logging of all bound parameter strongly typed values. - - - - - Enable logging of all exceptions caught from user-provided - managed code called from native code via delegates. - - - - - Enable logging of backup API errors. - - - - - Skip adding the extension functions provided by the native - interop assembly. - - - - - When binding parameter values with the - type, use the interop method that accepts an - value. - - - - - When binding parameter values, always bind them as though they were - plain text (i.e. no numeric, date/time, or other conversions should - be attempted). - - - - - When returning column values, always return them as though they were - plain text (i.e. no numeric, date/time, or other conversions should - be attempted). - - - - - Prevent this object instance from - loading extensions. - - - - - Prevent this object instance from - creating virtual table modules. - - - - - Skip binding any functions provided by other managed assemblies when - opening the connection. - - - - - Skip setting the logging related properties of the - object instance that was passed to - the method. - - - - - Enable logging of all virtual table module errors seen by the - method. - - - - - Enable logging of certain virtual table module exceptions that cannot - be easily discovered via other means. - - - - - Enable tracing of potentially important [non-fatal] error conditions - that cannot be easily reported through other means. - - - - - When binding parameter values, always use the invariant culture when - converting their values from strings. - - - - - When binding parameter values, always use the invariant culture when - converting their values to strings. - - - - - Disable using the connection pool by default. If the "Pooling" - connection string property is specified, its value will override - this flag. The precise outcome of combining this flag with the - flag is unspecified; however, - one of the flags will be in effect. - - - - - Enable using the connection pool by default. If the "Pooling" - connection string property is specified, its value will override - this flag. The precise outcome of combining this flag with the - flag is unspecified; however, - one of the flags will be in effect. - - - - - Enable using per-connection mappings between type names and - values. Also see the - , - , and - methods. These - per-connection mappings, when present, override the corresponding - global mappings. - - - - - Disable using global mappings between type names and - values. This may be useful in some very narrow - cases; however, if there are no per-connection type mappings, the - fallback defaults will be used for both type names and their - associated values. Therefore, use of this flag - is not recommended. - - - - - When the property is used, it - should return non-zero if there were ever any rows in the associated - result sets. - - - - - Enable "strict" transaction enlistment semantics. Setting this flag - will cause an exception to be thrown if an attempt is made to enlist - in a transaction with an unavailable or unsupported isolation level. - In the future, more extensive checks may be enabled by this flag as - well. - - - - - Enable mapping of unsupported transaction isolation levels to the - closest supported transaction isolation level. - - - - - When returning column values, attempt to detect the affinity of - textual values by checking if they fully conform to those of the - , - , - , - or types. - - - - - When returning column values, attempt to detect the type of - string values by checking if they fully conform to those of - the , - , - , - or types. - - - - - Skip querying runtime configuration settings for use by the - class, including the default - value and default database type name. - NOTE: If the - and/or - properties are not set explicitly nor set via their connection - string properties and repeated calls to determine these runtime - configuration settings are seen to be a problem, this flag - should be set. - - - - - When binding parameter values with the - type, take their into account as - well as that of the associated . - - - - - If an exception is caught when raising the - event, the transaction - should be rolled back. If this is not specified, the transaction - will continue the commit process instead. - - - - - If an exception is caught when raising the - event, the action should - should be denied. If this is not specified, the action will be - allowed instead. - - - - - If an exception is caught when raising the - event, the operation - should be interrupted. If this is not specified, the operation - will simply continue. - - - - - Attempt to unbind all functions provided by other managed assemblies - when closing the connection. - - - - - When returning column values as a , skip - verifying their affinity. - - - - - Enable using per-connection mappings between type names and - values. Also see the - , - , and - methods. - - - - - Enable using per-connection mappings between type names and - values. Also see the - , - , and - methods. - - - - - If the database type name has not been explicitly set for the - parameter specified, fallback to using the parameter name. - - - - - If the database type name has not been explicitly set for the - parameter specified, fallback to using the database type name - associated with the value. - - - - - When returning column values, skip verifying their affinity. - - - - - Allow transactions to be nested. The outermost transaction still - controls whether or not any changes are ultimately committed or - rolled back. All non-outermost transactions are implemented using - the SAVEPOINT construct. - - - - - When binding parameter values, always bind - values as though they were plain text (i.e. not , - which is the legacy behavior). - - - - - When returning column values, always return - values as though they were plain text (i.e. not , - which is the legacy behavior). - - - - - When binding parameter values, always use - the invariant culture when converting their values to strings. - - - - - When returning column values, always use - the invariant culture when converting their values from strings. - - - - - EXPERIMENTAL -- - Enable waiting for the enlistment to be reset prior to attempting - to create a new enlistment. This may be necessary due to the - semantics used by distributed transactions, which complete - asynchronously. - - - - - When returning column values, always use - the invariant culture when converting their values from strings. - - - - - When returning column values, always use - the invariant culture when converting their values from strings. - - - - - EXPERIMENTAL -- - Enable strict conformance to the ADO.NET standard, e.g. use of - thrown exceptions to indicate common error conditions. - - - - - EXPERIMENTAL -- - When opening a connection, attempt to hide the password from the - connection string, etc. Given the memory architecture of the CLR, - (and P/Invoke) this is not 100% reliable and should not be relied - upon for security critical uses or applications. - - - - - Skip adding the extension functions provided by the native interop - assembly if they would conflict with a function provided by the - SQLite core library. - - - - - If an exception is caught when raising the - event, the operation - should be stopped. If this is not specified, the operation - will be retried. - - - - - When binding parameter values or returning column values, always - treat them as though they were plain text (i.e. no numeric, - date/time, or other conversions should be attempted). - - - - - When binding parameter values, always use the invariant culture when - converting their values to strings or from strings. - - - - - When binding parameter values or returning column values, always - treat them as though they were plain text (i.e. no numeric, - date/time, or other conversions should be attempted) and always - use the invariant culture when converting their values to strings. - - - - - When binding parameter values or returning column values, always - treat them as though they were plain text (i.e. no numeric, - date/time, or other conversions should be attempted) and always - use the invariant culture when converting their values to strings - or from strings. - - - - - Enables use of all per-connection value handling callbacks. - - - - - Enables use of all applicable - properties as fallbacks for the database type name. - - - - - Enable all logging. - - - - - The default logging related flags for new connections. - - - - - The default extra flags for new connections. - - - - - The default extra flags for new connections with all logging enabled. - - - - - These are the supported status parameters for use with the native - SQLite library. - - - - - This parameter returns the number of lookaside memory slots - currently checked out. - - - - - This parameter returns the approximate number of bytes of - heap memory used by all pager caches associated with the - database connection. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_USED is always 0. - - - - - This parameter returns the approximate number of bytes of - heap memory used to store the schema for all databases - associated with the connection - main, temp, and any ATTACH-ed - databases. The full amount of memory used by the schemas is - reported, even if the schema memory is shared with other - database connections due to shared cache mode being enabled. - The highwater mark associated with SQLITE_DBSTATUS_SCHEMA_USED - is always 0. - - - - - This parameter returns the number malloc attempts that might - have been satisfied using lookaside memory but failed due to - all lookaside memory already being in use. Only the high-water - value is meaningful; the current value is always zero. - - - - - This parameter returns the number malloc attempts that were - satisfied using lookaside memory. Only the high-water value - is meaningful; the current value is always zero. - - - - - This parameter returns the number malloc attempts that might - have been satisfied using lookaside memory but failed due to - the amount of memory requested being larger than the lookaside - slot size. Only the high-water value is meaningful; the current - value is always zero. - - - - - This parameter returns the number malloc attempts that might - have been satisfied using lookaside memory but failed due to - the amount of memory requested being larger than the lookaside - slot size. Only the high-water value is meaningful; the current - value is always zero. - - - - - This parameter returns the number of pager cache hits that - have occurred. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_HIT is always 0. - - - - - This parameter returns the number of pager cache misses that - have occurred. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_MISS is always 0. - - - - - This parameter returns the number of dirty cache entries that - have been written to disk. Specifically, the number of pages - written to the wal file in wal mode databases, or the number - of pages written to the database file in rollback mode - databases. Any pages written as part of transaction rollback - or database recovery operations are not included. If an IO or - other error occurs while writing a page to disk, the effect - on subsequent SQLITE_DBSTATUS_CACHE_WRITE requests is - undefined. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_WRITE is always 0. - - - - - This parameter returns zero for the current value if and only - if all foreign key constraints (deferred or immediate) have - been resolved. The highwater mark is always 0. - - - - - This parameter is similar to DBSTATUS_CACHE_USED, except that - if a pager cache is shared between two or more connections the - bytes of heap memory used by that pager cache is divided evenly - between the attached connections. In other words, if none of - the pager caches associated with the database connection are - shared, this request returns the same value as DBSTATUS_CACHE_USED. - Or, if one or more or the pager caches are shared, the value - returned by this call will be smaller than that returned by - DBSTATUS_CACHE_USED. The highwater mark associated with - SQLITE_DBSTATUS_CACHE_USED_SHARED is always 0. - - - - - This parameter returns the number of dirty cache entries that have - been written to disk in the middle of a transaction due to the page - cache overflowing. Transactions are more efficient if they are - written to disk all at once. When pages spill mid-transaction, that - introduces additional overhead. This parameter can be used help - identify inefficiencies that can be resolved by increasing the cache - size. - - - - - These are the supported configuration verbs for use with the native - SQLite library. They are used with the - method. - - - - - This value represents an unknown (or invalid) option, do not use it. - - - - - This option is used to change the name of the "main" database - schema. The sole argument is a pointer to a constant UTF8 string - which will become the new schema name in place of "main". - - - - - This option is used to configure the lookaside memory allocator. - The value must be an array with three elements. The second element - must be an containing the size of each buffer - slot. The third element must be an containing - the number of slots. The first element must be an - that points to a native memory buffer of bytes equal to or greater - than the product of the second and third element values. - - - - - This option is used to enable or disable the enforcement of - foreign key constraints. - - - - - This option is used to enable or disable triggers. - - - - - This option is used to enable or disable the two-argument version - of the fts3_tokenizer() function which is part of the FTS3 full-text - search engine extension. - - - - - This option is used to enable or disable the loading of extensions. - - - - - This option is used to enable or disable the automatic checkpointing - when a WAL database is closed. - - - - - This option is used to enable or disable the query planner stability - guarantee (QPSG). - - - - - This option is used to enable or disable the extra EXPLAIN QUERY PLAN - output for trigger programs. - - - - - This option is used as part of the process to reset a database back - to an empty state. Because resetting a database is destructive and - irreversible, the process requires the use of this obscure flag and - multiple steps to help ensure that it does not happen by accident. - - - - - This option activates or deactivates the "defensive" flag for a - database connection. When the defensive flag is enabled, language - features that allow ordinary SQL to deliberately corrupt the database - file are disabled. The disabled features include but are not limited - to the following: - ]]> - ]]> - The PRAGMA writable_schema=ON statement. - ]]> - ]]> - The PRAGMA journal_mode=OFF statement. - ]]> - ]]> - Writes to the sqlite_dbpage virtual table. - ]]> - ]]> - Direct writes to shadow tables. - ]]> - ]]> - - - - - This option activates or deactivates the "writable_schema" flag. - - - - - This option activates or deactivates the legacy behavior of the ALTER - TABLE RENAME command such it behaves as it did prior to version 3.24.0 - (2018-06-04). - - - - - This option activates or deactivates the legacy double-quoted string - literal misfeature for DML statement only, that is DELETE, INSERT, - SELECT, and UPDATE statements. - - - - - This option activates or deactivates the legacy double-quoted string - literal misfeature for DDL statements, such as CREATE TABLE and CREATE - INDEX. - - - - - This option is used to enable or disable CREATE VIEW. - - - - - This option activates or deactivates the legacy file format flag. - - - - - This option tells SQLite to assume that database schemas (i.e. the - contents of the sqlite_master tables) are untainted by malicious - content. When the trusted schema option is disabled, SQLite takes - additional defensive steps to protect the application from harm - including: - ]]> - ]]> - Prohibit the use of SQL functions inside triggers, views, CHECK - constraints, DEFAULT clauses, expression indexes, partial indexes, - or generated columns unless those functions are tagged with - SQLITE_INNOCUOUS. - ]]> - ]]> - Prohibit the use of virtual tables inside of triggers or views - unless those virtual tables are tagged with SQLITE_VTAB_INNOCUOUS. - ]]> - This setting defaults to "on" for legacy compatibility, however - all applications are advised to turn it off if possible. This - setting can also be controlled using the PRAGMA trusted_schema - statement. - - - - - These constants are used with the sqlite3_trace_v2() API and the - callbacks registered by it. - - - - - These constants are used with the sqlite3_limit() API. - - - - - This value represents an unknown (or invalid) limit, do not use it. - - - - - The maximum size of any string or BLOB or table row, in bytes. - - - - - The maximum length of an SQL statement, in bytes. - - - - - The maximum number of columns in a table definition or in the - result set of a SELECT or the maximum number of columns in an - index or in an ORDER BY or GROUP BY clause. - - - - - The maximum depth of the parse tree on any expression. - - - - - The maximum number of terms in a compound SELECT statement. - - - - - The maximum number of instructions in a virtual machine program - used to implement an SQL statement. If sqlite3_prepare_v2() or - the equivalent tries to allocate space for more than this many - opcodes in a single prepared statement, an SQLITE_NOMEM error - is returned. - - - - - The maximum number of arguments on a function. - - - - - The maximum number of attached databases. - - - - - The maximum length of the pattern argument to the LIKE or GLOB - operators. - - - - - The maximum index number of any parameter in an SQL statement. - - - - - The maximum depth of recursion for triggers. - - - - - The maximum number of auxiliary worker threads that a single - prepared statement may start. - - - - - Represents a single SQL blob in SQLite. - - - - - The underlying SQLite object this blob is bound to. - - - - - The actual blob handle. - - - - - Initializes the blob. - - The base SQLite object. - The blob handle. - - - - Creates a object. This will not work - for tables that were created WITHOUT ROWID -OR- if the query - does not include the "rowid" column or one of its aliases -OR- - if the was not created with the - flag. - - - The instance with a result set - containing the desired blob column. - - - The index of the blob column. - - - Non-zero to open the blob object for read-only access. - - - The newly created instance -OR- null - if an error occurs. - - - - - Creates a object. This will not work - for tables that were created WITHOUT ROWID. - - - The connection to use when opening the blob object. - - - The name of the database containing the blob object. - - - The name of the table containing the blob object. - - - The name of the column containing the blob object. - - - The integer identifier for the row associated with the desired - blob object. - - - Non-zero to open the blob object for read-only access. - - - The newly created instance -OR- null - if an error occurs. - - - - - Throws an exception if the blob object does not appear to be open. - - - - - Throws an exception if an invalid read/write parameter is detected. - - - When reading, this array will be populated with the bytes read from - the underlying database blob. When writing, this array contains new - values for the specified portion of the underlying database blob. - - - The number of bytes to read or write. - - - The byte offset, relative to the start of the underlying database - blob, where the read or write operation will begin. - - - - - Retargets this object to an underlying database blob for a - different row; the database, table, and column remain exactly - the same. If this operation fails for any reason, this blob - object is automatically disposed. - - - The integer identifier for the new row. - - - - - Queries the total number of bytes for the underlying database blob. - - - The total number of bytes for the underlying database blob. - - - - - Reads data from the underlying database blob. - - - This array will be populated with the bytes read from the - underlying database blob. - - - The number of bytes to read. - - - The byte offset, relative to the start of the underlying - database blob, where the read operation will begin. - - - - - Writes data into the underlying database blob. - - - This array contains the new values for the specified portion of - the underlying database blob. - - - The number of bytes to write. - - - The byte offset, relative to the start of the underlying - database blob, where the write operation will begin. - - - - - Closes the blob, freeing the associated resources. - - - - - Disposes and finalizes the blob. - - - - - The destructor. - - - - - SQLite implementation of DbCommand. - - - - - The default connection string to be used when creating a temporary - connection to execute a command via the static - or - - methods. - - - - - The command text this command is based on - - - - - The connection the command is associated with - - - - - The version of the connection the command is associated with - - - - - Indicates whether or not a DataReader is active on the command. - - - - - The timeout for the command, kludged because SQLite doesn't support per-command timeout values - - - - - The maximum amount of time to sleep when retrying a call to prepare or step for the current command. - - - - - Designer support - - - - - Used by DbDataAdapter to determine updating behavior - - - - - The collection of parameters for the command - - - - - The SQL command text, broken into individual SQL statements as they are executed - - - - - Unprocessed SQL text that has not been executed - - - - - Transaction associated with this command - - - - - Constructs a new SQLiteCommand - - - Default constructor - - - - - Initializes the command with the given command text - - The SQL command text - - - - Initializes the command with the given SQL command text and attach the command to the specified - connection. - - The SQL command text - The connection to associate with the command - - - - Initializes the command and associates it with the specified connection. - - The connection to associate with the command - - - - Initializes a command with the given SQL, connection and transaction - - The SQL command text - The connection to associate with the command - The transaction the command should be associated with - - - - Disposes of the command and clears all member variables - - Whether or not the class is being explicitly or implicitly disposed - - - - This method attempts to query the flags associated with the database - connection in use. If the database connection is disposed, the default - flags will be returned. - - - The command containing the databse connection to query the flags from. - - - The connection flags value. - - - - - Clears and destroys all statements currently prepared - - - - - Builds an array of prepared statements for each complete SQL statement in the command text - - - - - Not implemented - - - - - The SQL command text associated with the command - - - - - The amount of time to wait for the connection to become available before erroring out - - - - - The maximum amount of time to sleep when retrying a call to prepare or step for the - current command. - - - - - The type of the command. SQLite only supports CommandType.Text - - - - - Forwards to the local CreateParameter() function - - - - - - Create a new parameter - - - - - - The connection associated with this command - - - - - Forwards to the local Connection property - - - - - Returns the SQLiteParameterCollection for the given command - - - - - Forwards to the local Parameters property - - - - - The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the - command's underlying connection. - - - - - Forwards to the local Transaction property - - - - - Verifies that all SQL queries associated with the current command text - can be successfully compiled. A will be - raised if any errors occur. - - - - - This function ensures there are no active readers, that we have a valid connection, - that the connection is open, that all statements are prepared and all parameters are assigned - in preparation for allocating a data reader. - - - - - Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements - - The behavior the data reader should adopt - Returns a SQLiteDataReader object - - - - This method creates a new connection, executes the query using the given - execution type, closes the connection, and returns the results. If the - connection string is null, a temporary in-memory database connection will - be used. - - - The text of the command to be executed. - - - The execution type for the command. This is used to determine which method - of the command object to call, which then determines the type of results - returned, if any. - - - The connection string to the database to be opened, used, and closed. If - this parameter is null, a temporary in-memory databse will be used. - - - The SQL parameter values to be used when building the command object to be - executed, if any. - - - The results of the query -OR- null if no results were produced from the - given execution type. - - - - - This method creates a new connection, executes the query using the given - execution type and command behavior, closes the connection unless a data - reader is created, and returns the results. If the connection string is - null, a temporary in-memory database connection will be used. - - - The text of the command to be executed. - - - The execution type for the command. This is used to determine which method - of the command object to call, which then determines the type of results - returned, if any. - - - The command behavior flags for the command. - - - The connection string to the database to be opened, used, and closed. If - this parameter is null, a temporary in-memory databse will be used. - - - The SQL parameter values to be used when building the command object to be - executed, if any. - - - The results of the query -OR- null if no results were produced from the - given execution type. - - - - - This method executes a query using the given execution type and command - behavior and returns the results. - - - The text of the command to be executed. - - - The execution type for the command. This is used to determine which method - of the command object to call, which then determines the type of results - returned, if any. - - - The command behavior flags for the command. - - - The connection used to create and execute the command. - - - The SQL parameter values to be used when building the command object to be - executed, if any. - - - The results of the query -OR- null if no results were produced from the - given execution type. - - - - - Overrides the default behavior to return a SQLiteDataReader specialization class - - The flags to be associated with the reader. - A SQLiteDataReader - - - - Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class - - A SQLiteDataReader - - - - Called by the SQLiteDataReader when the data reader is closed. - - - - - Execute the command and return the number of rows inserted/updated affected by it. - - The number of rows inserted/updated affected by it. - - - - Execute the command and return the number of rows inserted/updated affected by it. - - The flags to be associated with the reader. - The number of rows inserted/updated affected by it. - - - - Execute the command and return the first column of the first row of the resultset - (if present), or null if no resultset was returned. - - The first column of the first row of the first resultset from the query. - - - - Execute the command and return the first column of the first row of the resultset - (if present), or null if no resultset was returned. - - The flags to be associated with the reader. - The first column of the first row of the first resultset from the query. - - - - This method resets all the prepared statements held by this instance - back to their initial states, ready to be re-executed. - - - - - This method resets all the prepared statements held by this instance - back to their initial states, ready to be re-executed. - - - Non-zero if the parameter bindings should be cleared as well. - - - If this is zero, a may be thrown for - any unsuccessful return codes from the native library; otherwise, a - will only be thrown if the connection - or its state is invalid. - - - - - Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards. - - - - - Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable. - - - - - Determines if the command is visible at design time. Defaults to True. - - - - - Clones a command, including all its parameters - - A new SQLiteCommand with the same commandtext, connection and parameters - - - - SQLite implementation of DbCommandBuilder. - - - - - Default constructor - - - - - Initializes the command builder and associates it with the specified data adapter. - - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema - - The parameter to use in applying custom behaviors to a row - The row to apply the parameter to - The type of statement - Whether the application of the parameter is part of a WHERE clause - - - - Returns a valid named parameter - - The name of the parameter - Error - - - - Returns a named parameter for the given ordinal - - The i of the parameter - Error - - - - Returns a placeholder character for the specified parameter i. - - The index of the parameter to provide a placeholder for - Returns a named parameter - - - - Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL - statements that may not have previously been generated. - - A data adapter to receive events on. - - - - Gets/sets the DataAdapter for this CommandBuilder - - - - - Returns the automatically-generated SQLite command to delete rows from the database - - - - - - Returns the automatically-generated SQLite command to delete rows from the database - - - - - - - Returns the automatically-generated SQLite command to update rows in the database - - - - - - Returns the automatically-generated SQLite command to update rows in the database - - - - - - - Returns the automatically-generated SQLite command to insert rows into the database - - - - - - Returns the automatically-generated SQLite command to insert rows into the database - - - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - Overridden to hide its property from the designer - - - - - Places brackets around an identifier - - The identifier to quote - The bracketed identifier - - - - Removes brackets around an identifier - - The quoted (bracketed) identifier - The undecorated identifier - - - - Overridden to hide its property from the designer - - - - - Override helper, which can help the base command builder choose the right keys for the given query - - - - - - - This class represents a single value to be returned - from the class via - its , - , - , - , - , - , - , - , - , - , - , - , - , - , - , or - method. If the value of the - associated public field of this class is null upon returning from the - callback, the null value will only be used if the return type for the - method called is not a value type. - If the value to be returned from the - method is unsuitable (e.g. null with a value type), an exception will - be thrown. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method -OR- null to - indicate an error. - - - - - The value to be returned from the - method. - - - - - The value to be returned from the - method. - - - - - This class represents the parameters that are provided - to the methods, with - the exception of the column index (provided separately). - - - - - This class represents the parameters that are provided to - the method, with - the exception of the column index (provided separately). - - - - - Provides the underlying storage for the - property. - - - - - Constructs an instance of this class to pass into a user-defined - callback associated with the - method. - - - The value that was originally specified for the "readOnly" - parameter to the method. - - - - - The value that was originally specified for the "readOnly" - parameter to the method. - - - - - This class represents the parameters that are provided - to the and - methods, with - the exception of the column index (provided separately). - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Constructs an instance of this class to pass into a user-defined - callback associated with the - method. - - - The value that was originally specified for the "dataOffset" - parameter to the or - methods. - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - The value that was originally specified for the "bufferOffset" - parameter to the or - methods. - - - The value that was originally specified for the "length" - parameter to the or - methods. - - - - - Constructs an instance of this class to pass into a user-defined - callback associated with the - method. - - - The value that was originally specified for the "dataOffset" - parameter to the or - methods. - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - The value that was originally specified for the "bufferOffset" - parameter to the or - methods. - - - The value that was originally specified for the "length" - parameter to the or - methods. - - - - - The value that was originally specified for the "dataOffset" - parameter to the or - methods. - - - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - - - The value that was originally specified for the "buffer" - parameter to the - method. - - - - - The value that was originally specified for the "bufferOffset" - parameter to the or - methods. - - - - - The value that was originally specified for the "length" - parameter to the or - methods. - - - - - This class represents the parameters and return values for the - , - , - , - , - , - , - , - , - , - , - , - , - , - , - , and - methods. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Constructs a new instance of this class. Depending on the method - being called, the and/or - parameters may be null. - - - The name of the method that was - responsible for invoking this callback. - - - If the or - method is being called, - this object will contain the array related parameters for that - method. If the method is - being called, this object will contain the blob related parameters - for that method. - - - This may be used by the callback to set the return value for the - called method. - - - - - The name of the method that was - responsible for invoking this callback. - - - - - If the or - method is being called, - this object will contain the array related parameters for that - method. If the method is - being called, this object will contain the blob related parameters - for that method. - - - - - This may be used by the callback to set the return value for the - called method. - - - - - This represents a method that will be called in response to a request to - bind a parameter to a command. If an exception is thrown, it will cause - the parameter binding operation to fail -AND- it will continue to unwind - the call stack. - - - The instance in use. - - - The instance in use. - - - The flags associated with the instance - in use. - - - The instance being bound to the command. - - - The database type name associated with this callback. - - - The ordinal of the parameter being bound to the command. - - - The data originally used when registering this callback. - - - Non-zero if the default handling for the parameter binding call should - be skipped (i.e. the parameter should not be bound at all). Great care - should be used when setting this to non-zero. - - - - - This represents a method that will be called in response to a request - to read a value from a data reader. If an exception is thrown, it will - cause the data reader operation to fail -AND- it will continue to unwind - the call stack. - - - The instance in use. - - - The instance in use. - - - The flags associated with the instance - in use. - - - The parameter and return type data for the column being read from the - data reader. - - - The database type name associated with this callback. - - - The zero based index of the column being read from the data reader. - - - The data originally used when registering this callback. - - - Non-zero if the default handling for the data reader call should be - skipped. If this is set to non-zero and the necessary return value - is unavailable or unsuitable, an exception will be thrown. - - - - - This class represents the custom data type handling callbacks - for a single type name. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Provides the underlying storage for the - property. - - - - - Constructs an instance of this class. - - - The custom paramater binding callback. This parameter may be null. - - - The custom data reader value callback. This parameter may be null. - - - The extra data to pass into the parameter binding callback. This - parameter may be null. - - - The extra data to pass into the data reader value callback. This - parameter may be null. - - - - - Creates an instance of the class. - - - The custom paramater binding callback. This parameter may be null. - - - The custom data reader value callback. This parameter may be null. - - - The extra data to pass into the parameter binding callback. This - parameter may be null. - - - The extra data to pass into the data reader value callback. This - parameter may be null. - - - - - The database type name that the callbacks contained in this class - will apply to. This value may not be null. - - - - - The custom paramater binding callback. This value may be null. - - - - - The custom data reader value callback. This value may be null. - - - - - The extra data to pass into the parameter binding callback. This - value may be null. - - - - - The extra data to pass into the data reader value callback. This - value may be null. - - - - - This class represents the mappings between database type names - and their associated custom data type handling callbacks. - - - - - Constructs an (empty) instance of this class. - - - - - Event data for connection event handlers. - - - - - The type of event being raised. - - - - - The associated with this event, if any. - - - - - The transaction associated with this event, if any. - - - - - The command associated with this event, if any. - - - - - The data reader associated with this event, if any. - - - - - The critical handle associated with this event, if any. - - - - - Command or message text associated with this event, if any. - - - - - Extra data associated with this event, if any. - - - - - Constructs the object. - - The type of event being raised. - The base associated - with this event, if any. - The transaction associated with this event, if any. - The command associated with this event, if any. - The data reader associated with this event, if any. - The critical handle associated with this event, if any. - The command or message text, if any. - The extra data, if any. - - - - Raised when an event pertaining to a connection occurs. - - The connection involved. - Extra information about the event. - - - - SQLite implentation of DbConnection. - - - The property can contain the following parameter(s), delimited with a semi-colon: - - - Parameter - Values - Required - Default - - - Data Source - - This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7). - Starting with release 1.0.86.0, in order to use more than one consecutive backslash (e.g. for a - UNC path), each of the adjoining backslash characters must be doubled (e.g. "\\Network\Share\test.db" - would become "\\\\Network\Share\test.db"). - - Y - - - - Uri - - If specified, this must be a file name that starts with "file://", "file:", or "/". Any leading - "file://" or "file:" prefix will be stripped off and the resulting file name will be used to open - the database. - - N - null - - - FullUri - - If specified, this must be a URI in a format recognized by the SQLite core library (starting with - SQLite 3.7.7). It will be passed verbatim to the SQLite core library. - - N - null - - - Version - 3 - N - 3 - - - UseUTF16Encoding - - True - The UTF-16 encoding should be used. -
    - False - The UTF-8 encoding should be used. -
    - N - False -
    - - DefaultDbType - - This is the default to use when one cannot be determined based on the - column metadata and the configured type mappings. - - N - null - - - DefaultTypeName - - This is the default type name to use when one cannot be determined based on the column metadata - and the configured type mappings. - - N - null - - - NoDefaultFlags - - True - Do not combine the specified (or existing) connection flags with the value of the - property. -
    - False - Combine the specified (or existing) connection flags with the value of the - property. -
    - N - False -
    - - NoSharedFlags - - True - Do not combine the specified (or existing) connection flags with the value of the - property. -
    - False - Combine the specified (or existing) connection flags with the value of the - property. -
    - N - False -
    - - VfsName - - The name of the VFS to use when opening the database connection. - If this is not specified, the default VFS will be used. - - N - null - - - ZipVfsVersion - - If non-null, this is the "version" of ZipVFS to use. This requires - the System.Data.SQLite interop assembly -AND- primary managed assembly - to be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this - property does nothing. The valid values are "v2" and "v3". Using - anyother value will cause an exception to be thrown. Please see the - ZipVFS documentation for more information on how to use this parameter. - - N - null - - - DateTimeFormat - - Ticks - Use the value of DateTime.Ticks.
    - ISO8601 - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC - DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
    - JulianDay - The interval of time in days and fractions of a day since January 1, 4713 BC.
    - UnixEpoch - The whole number of seconds since the Unix epoch (January 1, 1970).
    - InvariantCulture - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
    - CurrentCulture - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
    - N - ISO8601 -
    - - DateTimeKind - - Unspecified - Not specified as either UTC or local time. -
    - Utc - The time represented is UTC. -
    - Local - The time represented is local time. -
    - N - Unspecified -
    - - DateTimeFormatString - - The exact DateTime format string to use for all formatting and parsing of all DateTime - values for this connection. - - N - null - - - BaseSchemaName - - Some base data classes in the framework (e.g. those that build SQL queries dynamically) - assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting - alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used - as a placeholder and removed prior to preparing any SQL statements that may contain it. - - N - sqlite_default_schema - - - BinaryGUID - - True - Store GUID columns in binary form -
    - False - Store GUID columns as text -
    - N - True -
    - - Cache Size - - If the argument N is positive then the suggested cache size is set to N. - If the argument N is negative, then the number of cache pages is adjusted - to use approximately abs(N*4096) bytes of memory. Backwards compatibility - note: The behavior of cache_size with a negative N was different in SQLite - versions prior to 3.7.10. In version 3.7.9 and earlier, the number of - pages in the cache was set to the absolute value of N. - - N - -2000 - - - Synchronous - - Normal - Normal file flushing behavior -
    - Full - Full flushing after all writes -
    - Off - Underlying OS flushes I/O's -
    - N - Full -
    - - Page Size - {size in bytes} - N - 4096 - - - Password - - {password} - Using this parameter requires that the legacy CryptoAPI based - codec (or the SQLite Encryption Extension) be enabled at compile-time for - both the native interop assembly and the core managed assemblies; otherwise, - using this parameter may result in an exception being thrown when attempting - to open the connection. - - N - - - - HexPassword - - {hexPassword} - Must contain a sequence of zero or more hexadecimal encoded - byte values without a leading "0x" prefix. Using this parameter requires - that the legacy CryptoAPI based codec (or the SQLite Encryption Extension) - be enabled at compile-time for both the native interop assembly and the - core managed assemblies; otherwise, using this parameter may result in an - exception being thrown when attempting to open the connection. - - N - - - - TextPassword - - {password} - Using this parameter requires that the legacy CryptoAPI based - codec (or the SQLite Encryption Extension) be enabled at compile-time for - both the native interop assembly and the core managed assemblies; otherwise, - using this parameter may result in an exception being thrown when attempting - to open the connection. - - N - - - - Enlist - - Y - Automatically enlist in distributed transactions -
    - N - No automatic enlistment -
    - N - Y -
    - - Pooling - - True - Use connection pooling.
    - False - Do not use connection pooling.

    - WARNING: When using the default connection pool implementation, - setting this property to True should be avoided by applications that make - use of COM (either directly or indirectly) due to possible deadlocks that - can occur during the finalization of some COM objects. -
    - N - False -
    - - FailIfMissing - - True - Don't create the database if it does not exist, throw an error instead -
    - False - Automatically create the database if it does not exist -
    - N - False -
    - - Max Page Count - {size in pages} - Limits the maximum number of pages (limits the size) of the database - N - 0 - - - Legacy Format - - True - Use the more compatible legacy 3.x database format -
    - False - Use the newer 3.3x database format which compresses numbers more effectively -
    - N - False -
    - - Default Timeout - {time in seconds}
    The default command timeout
    - N - 30 -
    - - DefaultMaximumSleepTime - {time in milliseconds}
    The default maximum sleep time for new commands
    - N - 150 -
    - - BusyTimeout - {time in milliseconds}
    Sets the busy timeout for the core library.
    - N - 0 -
    - - WaitTimeout - {time in milliseconds}
    - EXPERIMENTAL -- The wait timeout to use with - method. This is only used when - waiting for the enlistment to be reset prior to enlisting in a transaction, - and then only when the appropriate connection flag is set.
    - N - 30000 -
    - - Journal Mode - - Delete - Delete the journal file after a commit. -
    - Persist - Zero out and leave the journal file on disk after a - commit. -
    - Off - Disable the rollback journal entirely. This saves disk I/O - but at the expense of database safety and integrity. If the application - using SQLite crashes in the middle of a transaction when this journaling - mode is set, then the database file will very likely go corrupt. -
    - Truncate - Truncate the journal file to zero-length instead of - deleting it. -
    - Memory - Store the journal in volatile RAM. This saves disk I/O - but at the expense of database safety and integrity. If the application - using SQLite crashes in the middle of a transaction when this journaling - mode is set, then the database file will very likely go corrupt. -
    - Wal - Use a write-ahead log instead of a rollback journal. -
    - N - Delete -
    - - Read Only - - True - Open the database for read only access -
    - False - Open the database for normal read/write access -
    - N - False -
    - - Max Pool Size - The maximum number of connections for the given connection string that can be in the connection pool - N - 100 - - - Default IsolationLevel - The default transaciton isolation level - N - Serializable - - - Foreign Keys - Enable foreign key constraints - N - False - - - Flags - Extra behavioral flags for the connection. See the enumeration for possible values. - N - Default - - - SetDefaults - - True - Apply the default connection settings to the opened database.
    - False - Skip applying the default connection settings to the opened database. -
    - N - True -
    - - ToFullPath - - True - Attempt to expand the data source file name to a fully qualified path before opening. -
    - False - Skip attempting to expand the data source file name to a fully qualified path before opening. -
    - N - True -
    - - PrepareRetries - - The maximum number of retries when preparing SQL to be executed. This - normally only applies to preparation errors resulting from the database - schema being changed. - - N - 3 - - - ProgressOps - - The approximate number of virtual machine instructions between progress - events. In order for progress events to actually fire, the event handler - must be added to the event as well. - - N - 0 - - - Recursive Triggers - - True - Enable the recursive trigger capability. - False - Disable the recursive trigger capability. - - N - False - -
    -
    -
    - - - The "invalid value" for the enumeration used - by the property. This constant is shared - by this class and the SQLiteConnectionStringBuilder class. - - - - - The default "stub" (i.e. placeholder) base schema name to use when - returning column schema information. Used as the initial value of - the BaseSchemaName property. This should start with "sqlite_*" - because those names are reserved for use by SQLite (i.e. they cannot - be confused with the names of user objects). - - - - - The managed assembly containing this type. - - - - - Object used to synchronize access to the static instance data - for this class. - - - - - Static variable to store the connection event handlers to call. - - - - - The extra connection flags to be used for all opened connections. - - - - - The instance (for this thread) that - had the most recent call to . - - - - - State of the current connection - - - - - The connection string - - - - - Nesting level of the transactions open on the connection - - - - - Transaction counter for the connection. Currently, this is only used - to build SAVEPOINT names. - - - - - If this flag is non-zero, the method will have - no effect; however, the method will continue to - behave as normal. - - - - - If set, then the connection is currently being disposed. - - - - - The default isolation level for new transactions - - - - - This object is used with lock statements to synchronize access to the - field, below. - - - - - Whether or not the connection is enlisted in a distrubuted transaction - - - - - The per-connection mappings between type names and - values. These mappings override the corresponding global mappings. - - - - - The per-connection mappings between type names and optional callbacks - for parameter binding and value reading. - - - - - The base SQLite object to interop with - - - - - The database filename minus path and extension - - - - - Temporary password storage, emptied after the database has been opened - - - - - This will be non-zero if the "TextPassword" connection string property - was used. When this value is non-zero, - will retain treatment of the password as a NUL-terminated text string. - - - - - The "stub" (i.e. placeholder) base schema name to use when returning - column schema information. - - - - - The extra behavioral flags for this connection, if any. See the - enumeration for a list of - possible values. - - - - - The cached values for all settings that have been fetched on behalf - of this connection. This cache may be cleared by calling the - method. - - - - - The default databse type for this connection. This value will only - be used if the - flag is set. - - - - - The default databse type name for this connection. This value will only - be used if the - flag is set. - - - - - The name of the VFS to be used when opening the database connection. - - - - - Default command timeout - - - - - Default command maximum sleep time. - - - - - The default busy timeout to use with the SQLite core library. This is - only used when opening a connection. - - - - - The default wait timeout to use with - method. This is only used when waiting for the enlistment to be reset - prior to enlisting in a transaction, and then only when the appropriate - connection flag is set. - - - - - The maximum number of retries when preparing SQL to be executed. This - normally only applies to preparation errors resulting from the database - schema being changed. - - - - - The approximate number of virtual machine instructions between progress - events. In order for progress events to actually fire, the event handler - must be added to the event as - well. This value will only be used when opening the database. - - - - - Non-zero if the built-in (i.e. framework provided) connection string - parser should be used when opening the connection. - - - - - This event is raised whenever the database is opened or closed. - - - - - Constructs a new SQLiteConnection object - - - Default constructor - - - - - Initializes the connection with the specified connection string. - - The connection string to use. - - - - Initializes the connection with a pre-existing native connection handle. - This constructor overload is intended to be used only by the private - method. - - - The native connection handle to use. - - - The file name corresponding to the native connection handle. - - - Non-zero if this instance owns the native connection handle and - should dispose of it when it is no longer needed. - - - - - Initializes user-settable properties with their default values. - This method is only intended to be used from the constructor. - - - - - Initializes the connection with the specified connection string. - - - The connection string to use. - - - Non-zero to parse the connection string using the built-in (i.e. - framework provided) parser when opening the connection. - - - - - Clones the settings and connection string from an existing connection. If the existing connection is already open, this - function will open its own connection, enumerate any attached databases of the original connection, and automatically - attach to them. - - The connection to copy the settings from. - - - - Attempts to lookup the native handle associated with the connection. An exception will - be thrown if this cannot be accomplished. - - - The connection associated with the desired native handle. - - - The native handle associated with the connection or if it - cannot be determined. - - - - - Attempts to obtain and return the underlying - derived object associated with this connection. This method should only be - used by the thread that created this connection; otherwise, the results are - undefined. - - WARNING: This method is not officially supported for external callers and - should be considered "experimental", even though it is "public". - - - - The underlying derived object associated with - this connection -OR- null if it is unavailable. - - - - - Attempts to create and return the specified built-in implementation - of the interface. If there is - no such built-in implementation, - will be thrown. - - - The short name of the interface - implementation to create. - - - The single argument to pass into the constructor of the - interface implementation to - create, if any. - - - The built-in implementation of the - interface -OR- null if it cannot be created. - - - - - Raises the event. - - - The connection associated with this event. If this parameter is not - null and the specified connection cannot raise events, then the - registered event handlers will not be invoked. - - - A that contains the event data. - - - - - This event is raised when events related to the lifecycle of a - SQLiteConnection object occur. - - - - - This property is used to obtain or set the custom connection pool - implementation to use, if any. Setting this property to null will - cause the default connection pool implementation to be used. - - - - - Creates and returns a new managed database connection handle. This - method is intended to be used by implementations of the - interface only. In theory, it - could be used by other classes; however, that usage is not supported. - - - This must be a native database connection handle returned by the - SQLite core library and it must remain valid and open during the - entire duration of the calling method. - - - The new managed database connection handle or null if it cannot be - created. - - - - - Backs up the database, using the specified database connection as the - destination. - - The destination database connection. - The destination database name. - The source database name. - - The number of pages to copy at a time -OR- a negative value to copy all - pages. When a negative value is used, the - may never be invoked. - - - The method to invoke between each step of the backup process. This - parameter may be null (i.e. no callbacks will be performed). If the - callback returns false -OR- throws an exception, the backup is canceled. - - - The number of milliseconds to sleep after encountering a locking error - during the backup process. A value less than zero means that no sleep - should be performed. - - - - - Clears the per-connection cached settings. - - - The total number of per-connection settings cleared. - - - - - Queries and returns the value of the specified setting, using the - cached setting names and values for this connection, when available. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - The value of the cached setting is stored here if found; otherwise, - the value of is stored here. - - - Non-zero if the cached setting was found; otherwise, zero. - - - - - Adds or sets the cached setting specified by - to the value specified by . - - - The name of the cached setting to add or replace. - - - The new value of the cached setting. - - - - - Clears the per-connection type mappings. - - - The total number of per-connection type mappings cleared. - - - - - Returns the per-connection type mappings. - - - The per-connection type mappings -OR- null if they are unavailable. - - - - - Adds a per-connection type mapping, possibly replacing one or more - that already exist. - - - The case-insensitive database type name (e.g. "MYDATE"). The value - of this parameter cannot be null. Using an empty string value (or - a string value consisting entirely of whitespace) for this parameter - is not recommended. - - - The value that should be associated with the - specified type name. - - - Non-zero if this mapping should be considered to be the primary one - for the specified . - - - A negative value if nothing was done. Zero if no per-connection type - mappings were replaced (i.e. it was a pure add operation). More than - zero if some per-connection type mappings were replaced. - - - - - Clears the per-connection type callbacks. - - - The total number of per-connection type callbacks cleared. - - - - - Attempts to get the per-connection type callbacks for the specified - database type name. - - - The database type name. - - - Upon success, this parameter will contain the object holding the - callbacks for the database type name. Upon failure, this parameter - will be null. - - - Non-zero upon success; otherwise, zero. - - - - - Sets, resets, or clears the per-connection type callbacks for the - specified database type name. - - - The database type name. - - - The object holding the callbacks for the database type name. If - this parameter is null, any callbacks for the database type name - will be removed if they are present. - - - Non-zero if callbacks were set or removed; otherwise, zero. - - - - - Attempts to bind the specified object - instance to this connection. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - - - Attempts to bind the specified object - instance to this connection. - - - The object instance containing - the metadata for the function to be bound. - - - A object instance that helps implement the - function to be bound. For scalar functions, this corresponds to the - type. For aggregate functions, - this corresponds to the type. For - collation functions, this corresponds to the - type. - - - A object instance that helps implement the - function to be bound. For aggregate functions, this corresponds to the - type. For other callback types, it - is not used and must be null. - - - - - Attempts to unbind the specified object - instance to this connection. - - - The object instance containing - the metadata for the function to be unbound. - - Non-zero if the function was unbound. - - - - This method unbinds all registered (known) functions -OR- all previously - bound user-defined functions from this connection. - - - Non-zero to unbind all registered (known) functions -OR- zero to unbind - all functions currently bound to the connection. - - - Non-zero if all the specified user-defined functions were unbound. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection string to parse. - - - Non-zero to parse the connection string using the algorithm provided - by the framework itself. This is not applicable when running on the - .NET Compact Framework. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection that will be using the parsed connection string. - - - The connection string to parse. - - - Non-zero to parse the connection string using the algorithm provided - by the framework itself. This is not applicable when running on the - .NET Compact Framework. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Attempts to escape the specified connection string property name or - value in a way that is compatible with the connection string parser. - - - The connection string property name or value to escape. - - - Non-zero if the equals sign is permitted in the string. If this is - zero and the string contains an equals sign, an exception will be - thrown. - - - The original string, with all special characters escaped. If the - original string contains equals signs, they will not be escaped. - Instead, they will be preserved verbatim. - - - - - Builds a connection string from a list of key/value pairs. - - - The list of key/value pairs corresponding to the parameters to be - specified within the connection string. - - - The connection string. Depending on how the connection string was - originally parsed, the returned connection string value may not be - usable in a subsequent call to the method. - - - - - Disposes and finalizes the connection, if applicable. - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection - will also be opened. - - - - - - Creates a database file. This just creates a zero-byte file which SQLite - will turn into a database when the file is opened properly. - - The file to create - - - - Raises the state change event when the state of the connection changes - - The new connection state. If this is different - from the previous state, the event is - raised. - The event data created for the raised event, if - it was actually raised. - - - - Determines and returns the fallback default isolation level when one cannot be - obtained from an existing connection instance. - - - The fallback default isolation level for this connection instance -OR- - if it cannot be determined. - - - - - Determines and returns the default isolation level for this connection instance. - - - The default isolation level for this connection instance -OR- - if it cannot be determined. - - - - - OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection. - - This parameter is ignored. - When TRUE, SQLite defers obtaining a write lock until a write operation is requested. - When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer - environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock. - Returns a SQLiteTransaction object. - - - - OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection. - - When TRUE, SQLite defers obtaining a write lock until a write operation is requested. - When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer - environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock. - Returns a SQLiteTransaction object. - - - - Creates a new if one isn't already active on the connection. - - Supported isolation levels are Serializable, ReadCommitted and Unspecified. - - Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the - connection string, Serializable is used. - Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads - may begin a transaction. Other threads may read from the database, but not write. - With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start - a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread - has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached. - - Returns a SQLiteTransaction object. - - - - Creates a new if one isn't already - active on the connection. - - Returns the new transaction object. - - - - Forwards to the local function - - Supported isolation levels are Unspecified, Serializable, and ReadCommitted - - - - - This method is not implemented; however, the - event will still be raised. - - - - - - When the database connection is closed, all commands linked to this connection are automatically reset. - - - - - Returns the number of pool entries for the file name associated with this connection. - - - - - Returns the total number of created connections. - - - - - Returns the total number of method calls for all connections. - - - - - Returns the total number of method calls for all connections. - - - - - Returns the total number of disposed connections. - - - - - Clears the connection pool associated with the connection. Any other active connections using the same database file - will be discarded instead of returned to the pool when they are closed. - - - - - - Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed. - - - - - The connection string containing the parameters for the connection - - - For the complete list of supported connection string properties, - please see . - - - - - Create a new and associate it with this connection. - - Returns a new command object already assigned to this connection. - - - - Forwards to the local function. - - - - - - Attempts to create a new object instance - using this connection and the specified database name. - - - The name of the database for the newly created session. - - - The newly created session -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified raw data. - - - The raw data that contains a change set (or patch set). - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified raw data. - - - The raw data that contains a change set (or patch set). - - - The flags used to create the change set iterator. - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified stream. - - - The stream where the raw data that contains a change set (or patch set) - may be read. - - - The stream where the raw data that contains a change set (or patch set) - may be written. - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object instance - using this connection and the specified stream. - - - The stream where the raw data that contains a change set (or patch set) - may be read. - - - The stream where the raw data that contains a change set (or patch set) - may be written. - - - The flags used to create the change set iterator. - - - The newly created change set -OR- null if it cannot be created. - - - - - Attempts to create a new object - instance using this connection. - - - The newly created change group -OR- null if it cannot be created. - - - - - Returns the data source file name without extension or path. - - - - - Returns the fully qualified path and file name for the currently open - database, if any. - - - - - Returns the string "main". - - - - - Determines if the legacy connection string parser should be used. - - - The connection that will be using the parsed connection string. - - - Non-zero if the legacy connection string parser should be used. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection string to parse. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Parses a connection string into component parts using the custom - connection string parser. An exception may be thrown if the syntax - of the connection string is incorrect. - - - The connection that will be using the parsed connection string. - - - The connection string to parse. - - - Non-zero if names are allowed without values. - - - The list of key/value pairs corresponding to the parameters specified - within the connection string. - - - - - Parses a connection string using the built-in (i.e. framework provided) - connection string parser class and returns the key/value pairs. An - exception may be thrown if the connection string is invalid or cannot be - parsed. When compiled for the .NET Compact Framework, the custom - connection string parser is always used instead because the framework - provided one is unavailable there. - - - The connection that will be using the parsed connection string. - - - The connection string to parse. - - - Non-zero to throw an exception if any connection string values are not of - the type. This is not applicable when running on - the .NET Compact Framework. - - The list of key/value pairs. - - - - Manual distributed transaction enlistment support - - The distributed transaction to enlist in - - - - EXPERIMENTAL -- - Waits for the enlistment associated with this connection to be reset. - This method always throws when - running on the .NET Compact Framework. - - - The approximate maximum number of milliseconds to wait before timing - out the wait operation. - - - The return value to use if the connection has been disposed; if this - value is null, will be raised - if the connection has been disposed. - - - Non-zero if the enlistment assciated with this connection was reset; - otherwise, zero. It should be noted that this method returning a - non-zero value does not necessarily guarantee that the connection - can enlist in a new transaction (i.e. due to potentical race with - other threads); therefore, callers should generally use try/catch - when calling the method. - - - - - Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value - - The list to look in - The key to find - The default value to return if the key is not found - The value corresponding to the specified key, or the default value if not found. - - - - Attempts to convert the string value to an enumerated value of the specified type. - - The enumerated type to convert the string value to. - The string value to be converted. - Non-zero to make the conversion case-insensitive. - The enumerated value upon success or null upon error. - - - - Attempts to convert an input string into a byte value. - - - The string value to be converted. - - - The number styles to use for the conversion. - - - Upon sucess, this will contain the parsed byte value. - Upon failure, the value of this parameter is undefined. - - - Non-zero upon success; zero on failure. - - - - - Change a limit value for the database. - - - The database limit to change. - - - The new value for the specified limit. - - - The old value for the specified limit -OR- negative one if an error - occurs. - - - - - Change a configuration option value for the database. - - - The database configuration option to change. - - - The new value for the specified configuration option. - - - - - Enables or disables extension loading. - - - True to enable loading of extensions, false to disable. - - - - - Loads a SQLite extension library from the named dynamic link library file. - - - The name of the dynamic link library file containing the extension. - - - - - Loads a SQLite extension library from the named dynamic link library file. - - - The name of the dynamic link library file containing the extension. - - - The name of the exported function used to initialize the extension. - If null, the default "sqlite3_extension_init" will be used. - - - - - Creates a disposable module containing the implementation of a virtual - table. - - - The module object to be used when creating the disposable module. - - - - - Parses a string containing a sequence of zero or more hexadecimal - encoded byte values and returns the resulting byte array. The - "0x" prefix is not allowed on the input string. - - - The input string containing zero or more hexadecimal encoded byte - values. - - - A byte array containing the parsed byte values or null if an error - was encountered. - - - - - Creates and returns a string containing the hexadecimal encoded byte - values from the input array. - - - The input array of bytes. - - - The resulting string or null upon failure. - - - - - Parses a string containing a sequence of zero or more hexadecimal - encoded byte values and returns the resulting byte array. The - "0x" prefix is not allowed on the input string. - - - The input string containing zero or more hexadecimal encoded byte - values. - - - Upon failure, this will contain an appropriate error message. - - - A byte array containing the parsed byte values or null if an error - was encountered. - - - - - This method figures out what the default connection pool setting should - be based on the connection flags. When present, the "Pooling" connection - string property value always overrides the value returned by this method. - - - Non-zero if the connection pool should be enabled by default; otherwise, - zero. - - - - - Determines the transaction isolation level that should be used by - the caller, primarily based upon the one specified by the caller. - If mapping of transaction isolation levels is enabled, the returned - transaction isolation level may be significantly different than the - originally specified one. - - - The originally specified transaction isolation level. - - - The transaction isolation level that should be used. - - - - - Opens the connection using the parameters found in the . - - - - - Opens the connection using the parameters found in the and then returns it. - - The current connection object. - - - - Gets/sets the default command timeout for newly-created commands. This is especially useful for - commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible. - This can also be set in the ConnectionString with "Default Timeout" - - - - - Gets/sets the default maximum sleep time for newly-created commands. - This can also be set in the ConnectionString with "DefaultMaximumSleepTime" - - - - - Gets/sets the default busy timeout to use with the SQLite core library. This is only used when - opening a connection. - - - - - EXPERIMENTAL -- - The wait timeout to use with method. - This is only used when waiting for the enlistment to be reset prior to - enlisting in a transaction, and then only when the appropriate connection - flag is set. - - - - - The maximum number of retries when preparing SQL to be executed. This - normally only applies to preparation errors resulting from the database - schema being changed. - - - - - The approximate number of virtual machine instructions between progress - events. In order for progress events to actually fire, the event handler - must be added to the event as - well. This value will only be used when the underlying native progress - callback needs to be changed. - - - - - Non-zero if the built-in (i.e. framework provided) connection string - parser should be used when opening the connection. - - - - - Gets/sets the extra behavioral flags for this connection. See the - enumeration for a list of - possible values. - - - - - Gets/sets the default database type for this connection. This value - will only be used when not null. - - - - - Gets/sets the default database type name for this connection. This - value will only be used when not null. - - - - - Gets/sets the VFS name for this connection. This value will only be - used when opening the database. - - - - - Returns non-zero if the underlying native connection handle is - owned by this instance. - - - - - Returns the version of the underlying SQLite database engine - - - - - Returns the rowid of the most recent successful INSERT into the database from this connection. - - - - - This method causes any pending database operation to abort and return at - its earliest opportunity. This routine is typically called in response - to a user action such as pressing "Cancel" or Ctrl-C where the user wants - a long query operation to halt immediately. It is safe to call this - routine from any thread. However, it is not safe to call this routine - with a database connection that is closed or might close before this method - returns. - - - - - Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on - this connection. - - - - - Checks if this connection to the specified database should be considered - read-only. An exception will be thrown if the database name specified - via cannot be found. - - - The name of a database associated with this connection -OR- null for the - main database. - - - Non-zero if this connection to the specified database should be considered - read-only. - - - - - Returns non-zero if the given database connection is in autocommit mode. - Autocommit mode is on by default. Autocommit mode is disabled by a BEGIN - statement. Autocommit mode is re-enabled by a COMMIT or ROLLBACK. - - - - - Returns the amount of memory (in bytes) currently in use by the SQLite core library. - - - - - Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset. - - - - - Returns various global memory statistics for the SQLite core library via - a dictionary of key/value pairs. Currently, only the "MemoryUsed" and - "MemoryHighwater" keys are returned and they have values that correspond - to the values that could be obtained via the - and connection properties. - - - This dictionary will be populated with the global memory statistics. It - will be created if necessary. - - - - - Attempts to free as much heap memory as possible for this database connection. - - - - - Attempts to free N bytes of heap memory by deallocating non-essential memory - allocations held by the database library. Memory used to cache database pages - to improve performance is an example of non-essential memory. This is a no-op - returning zero if the SQLite core library was not compiled with the compile-time - option SQLITE_ENABLE_MEMORY_MANAGEMENT. Optionally, attempts to reset and/or - compact the Win32 native heap, if applicable. - - - The requested number of bytes to free. - - - Non-zero to attempt a heap reset. - - - Non-zero to attempt heap compaction. - - - The number of bytes actually freed. This value may be zero. - - - This value will be non-zero if the heap reset was successful. - - - The size of the largest committed free block in the heap, in bytes. - This value will be zero unless heap compaction is enabled. - - - A standard SQLite return code (i.e. zero for success and non-zero - for failure). - - - - - Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled. - If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is - global to the process. - - Non-zero to enable memory usage tracking, zero otherwise. - A standard SQLite return code (i.e. zero for success and non-zero for failure). - - - - Returns a string containing the define constants (i.e. compile-time - options) used to compile the core managed assembly, delimited with - spaces. - - - - - Returns the version of the underlying SQLite core library. - - - - - This method returns the string whose value is the same as the - SQLITE_SOURCE_ID C preprocessor macro used when compiling the - SQLite core library. - - - - - Returns a string containing the compile-time options used to - compile the SQLite core native library, delimited with spaces. - - - - - This method returns the version of the interop SQLite assembly - used. If the SQLite interop assembly is not in use or the - necessary information cannot be obtained for any reason, a null - value may be returned. - - - - - This method returns the string whose value contains the unique - identifier for the source checkout used to build the interop - assembly. If the SQLite interop assembly is not in use or the - necessary information cannot be obtained for any reason, a null - value may be returned. - - - - - Returns a string containing the compile-time options used to - compile the SQLite interop assembly, delimited with spaces. - - - - - This method returns the version of the managed components used - to interact with the SQLite core library. If the necessary - information cannot be obtained for any reason, a null value may - be returned. - - - - - This method returns the string whose value contains the unique - identifier for the source checkout used to build the managed - components currently executing. If the necessary information - cannot be obtained for any reason, a null value may be returned. - - - - - Queries and returns the value of the specified setting, using the - cached setting names and values for the last connection that used - the method, when available. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - The value of the cached setting is stored here if found; otherwise, - the value of is stored here. - - - Non-zero if the cached setting was found; otherwise, zero. - - - - - Adds or sets the cached setting specified by - to the value specified by using the cached - setting names and values for the last connection that used the - method, when available. - - - The name of the cached setting to add or replace. - - - The new value of the cached setting. - - - - - The default connection flags to be used for all opened connections - when they are not present in the connection string. - - - - - The extra connection flags to be used for all opened connections. - - - - - Returns the state of the connection. - - - - - Passes a shutdown request to the SQLite core library. Does not throw - an exception if the shutdown request fails. - - - A standard SQLite return code (i.e. zero for success and non-zero for - failure). - - - - - Passes a shutdown request to the SQLite core library. Throws an - exception if the shutdown request fails and the no-throw parameter - is non-zero. - - - Non-zero to reset the database and temporary directories to their - default values, which should be null for both. - - - When non-zero, throw an exception if the shutdown request fails. - - - - Enables or disables extended result codes returned by SQLite - - - Enables or disables extended result codes returned by SQLite - - - Enables or disables extended result codes returned by SQLite - - - Add a log message via the SQLite sqlite3_log interface. - - - Add a log message via the SQLite sqlite3_log interface. - - - - - WARNING: This method always throws an exception unless the library - has been built with encryption support. - - Attempts to decrypt a database file that was encrypted using the legacy CryptoAPI-based - RC4 codec that was previously included with System.Data.SQLite. - - - The fully qualified name of the (legacy) encrypted database file. - - - The array of UTF-8 encoded bytes that corresponds to the original string password for - the (legacy) encrypted database file. - - - The optional page size for both the legacy encrypted database file and the decrypted - database file. The value of this parameter may be null. When null, the database page - size should be detected automatically. - - - The optional event handler to use for the internal connection - created during the decryption process. The value of this parameter may be null. - - - The fully qualified name of the newly decrypted database file, which will exist in the - same directory as the original legacy encrypted database file. - - - - - - WARNING: This method always throws an exception unless the library - has been built with encryption support. - - Change the password (or assign a password) to the open database. - - - No readers or writers may be active for this process. The database - must already be open and if it already was password protected, the - existing password must already have been supplied. - - - The new password to assign to the open database. - - - - - - WARNING: This method always throws an exception unless the library - has been built with encryption support. - - Change the password (or assign a password) to the open database. - - - No readers or writers may be active for this process. The database - must already be open and if it already was password protected, the - existing password must already have been supplied. - - - The new password to assign to the open database. - - - - - - WARNING: This method always throws an exception unless the library - has been built with encryption support. - - Sets existing password for a closed password-protected database. - Password-protected databases are unusable for any other operation - until the password has been set. Generally, this is accomplished - via setting one of the "*Password" connection string properties, - because it must be done prior to opening the database. - - - The password for the database. - - - - - - WARNING: This method always throws an exception unless the library - has been built with encryption support. - - Sets existing password for a closed password-protected database. - Password-protected databases are unusable for any other operation - until the password has been set. Generally, this is accomplished - via setting one of the "*Password" connection string properties, - because it must be done prior to opening the database. - - - The password for the database. - - - - - Queries or modifies the number of retries or the retry interval (in milliseconds) for - certain I/O operations that may fail due to anti-virus software. - - The number of times to retry the I/O operation. A negative value - will cause the current count to be queried and replace that negative value. - The number of milliseconds to wait before retrying the I/O - operation. This number is multiplied by the number of retry attempts so far to come - up with the final number of milliseconds to wait. A negative value will cause the - current interval to be queried and replace that negative value. - Zero for success, non-zero for error. - - - - Sets the chunk size for the primary file associated with this database - connection. - - - The new chunk size for the main database, in bytes. - - - Zero for success, non-zero for error. - - - - - Removes one set of surrounding single -OR- double quotes from the string - value and returns the resulting string value. If the string is null, empty, - or contains quotes that are not balanced, nothing is done and the original - string value will be returned. - - The string value to process. - - The string value, modified to remove one set of surrounding single -OR- - double quotes, if applicable. - - - - - Determines the directory to be used when dealing with the "|DataDirectory|" - macro in a database file name. - - - The directory to use in place of the "|DataDirectory|" macro -OR- null if it - cannot be determined. - - - - - Expand the filename of the data source, resolving the |DataDirectory| - macro as appropriate. - - The database filename to expand - - Non-zero if the returned file name should be converted to a full path - (except when using the .NET Compact Framework). - - The expanded path and filename of the filename - - - - The following commands are used to extract schema information out of the database. Valid schema types are: - - - MetaDataCollections - - - DataSourceInformation - - - Catalogs - - - Columns - - - ForeignKeys - - - Indexes - - - IndexColumns - - - Tables - - - Views - - - ViewColumns - - - - - Returns the MetaDataCollections schema - - A DataTable of the MetaDataCollections schema - - - - Returns schema information of the specified collection - - The schema collection to retrieve - A DataTable of the specified collection - - - - Retrieves schema information using the specified constraint(s) for the specified collection - - The collection to retrieve. - - The restrictions to impose. Typically, this may include: - - - restrictionValues element index - usage - - - 0 - The database (or catalog) name, if applicable. - - - 1 - The schema name. This is not used by this provider. - - - 2 - The table name, if applicable. - - - 3 - - Depends on . - When "IndexColumns", it is the index name; otherwise, it is the column name. - - - - 4 - - Depends on . - When "IndexColumns", it is the column name; otherwise, it is not used. - - - - - A DataTable of the specified collection - - - - Builds a MetaDataCollections schema datatable - - DataTable - - - - Builds a DataSourceInformation datatable - - DataTable - - - - Build a Columns schema - - The catalog (attached database) to query, can be null - The table to retrieve schema information for, can be null - The column to retrieve schema information for, can be null - DataTable - - - - Returns index information for the given database and catalog - - The catalog (attached database) to query, can be null - The name of the index to retrieve information for, can be null - The table to retrieve index information for, can be null - DataTable - - - - Retrieves table schema information for the database and catalog - - The catalog (attached database) to retrieve tables on - The table to retrieve, can be null - The table type, can be null - DataTable - - - - Retrieves view schema information for the database - - The catalog (attached database) to retrieve views on - The view name, can be null - DataTable - - - - Retrieves catalog (attached databases) schema information for the database - - The catalog to retrieve, can be null - DataTable - - - - Returns the base column information for indexes in a database - - The catalog to retrieve indexes for (can be null) - The table to restrict index information by (can be null) - The index to restrict index information by (can be null) - The source column to restrict index information by (can be null) - A DataTable containing the results - - - - Returns detailed column information for a specified view - - The catalog to retrieve columns for (can be null) - The view to restrict column information by (can be null) - The source column to restrict column information by (can be null) - A DataTable containing the results - - - - Retrieves foreign key information from the specified set of filters - - An optional catalog to restrict results on - An optional table to restrict results on - An optional foreign key name to restrict results on - A DataTable with the results of the query - - - - This event is raised periodically during long running queries. Changing - the value of the property will - determine if the database operation will be retried or stopped. For the - entire duration of the event, the associated connection and statement - objects must not be modified, either directly or indirectly, by the - called code. - - - - - This event is raised periodically during long running queries. Changing - the value of the property will - determine if the operation in progress will continue or be interrupted. - For the entire duration of the event, the associated connection and - statement objects must not be modified, either directly or indirectly, by - the called code. - - - - - This event is raised whenever SQLite encounters an action covered by the - authorizer during query preparation. Changing the value of the - property will determine if - the specific action will be allowed, ignored, or denied. For the entire - duration of the event, the associated connection and statement objects - must not be modified, either directly or indirectly, by the called code. - - - - - This event is raised whenever SQLite makes an update/delete/insert into the database on - this connection. It only applies to the given connection. - - - - - This event is raised whenever SQLite is committing a transaction. - Return non-zero to trigger a rollback. - - - - - This event is raised whenever SQLite statement first begins executing on - this connection. It only applies to the given connection. - - - - - This event is raised whenever SQLite is rolling back a transaction. - - - - - Returns the instance. - - - - - The I/O file cache flushing behavior for the connection - - - - - Normal file flushing at critical sections of the code - - - - - Full file flushing after every write operation - - - - - Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing - - - - - - The connection performing the operation. - A that contains the event - data. - - - - Raised each time the number of virtual machine instructions is - approximately equal to the value of the - property. - - The connection performing the operation. - A that contains the - event data. - - - - Raised when authorization is required to perform an action contained - within a SQL query. - - The connection performing the action. - A that contains the - event data. - - - - Raised when a transaction is about to be committed. To roll back a transaction, set the - rollbackTrans boolean value to true. - - The connection committing the transaction - Event arguments on the transaction - - - - Raised when data is inserted, updated and deleted on a given connection - - The connection committing the transaction - The event parameters which triggered the event - - - - Raised when a statement first begins executing on a given connection - - The connection executing the statement - Event arguments of the trace - - - - Raised between each backup step. - - - The source database connection. - - - The source database name. - - - The destination database connection. - - - The destination database name. - - - The number of pages copied with each step. - - - The number of pages remaining to be copied. - - - The total number of pages in the source database. - - - Set to true if the operation needs to be retried due to database - locking issues; otherwise, set to false. - - - True to continue with the backup process or false to halt the backup - process, rolling back any changes that have been made so far. - - - - - The event data associated with "database is busy" events. - - - - - The user-defined native data associated with this event. Currently, - this will always contain the value of . - - - - - The number of times the current database operation has been retried - so far. - - - - - The return code for the current call into the busy callback. - - - - - Constructs an instance of this class with default property values. - - - - - Constructs an instance of this class with specific property values. - - - The user-defined native data associated with this event. - - - The number of times the current database operation has been retried - so far. - - - The busy return code. - - - - - The event data associated with progress reporting events. - - - - - The user-defined native data associated with this event. Currently, - this will always contain the value of . - - - - - The return code for the current call into the progress callback. - - - - - Constructs an instance of this class with default property values. - - - - - Constructs an instance of this class with specific property values. - - - The user-defined native data associated with this event. - - - The progress return code. - - - - - The data associated with a call into the authorizer. - - - - - The user-defined native data associated with this event. Currently, - this will always contain the value of . - - - - - The action code responsible for the current call into the authorizer. - - - - - The first string argument for the current call into the authorizer. - The exact value will vary based on the action code, see the - enumeration for possible - values. - - - - - The second string argument for the current call into the authorizer. - The exact value will vary based on the action code, see the - enumeration for possible - values. - - - - - The database name for the current call into the authorizer, if - applicable. - - - - - The name of the inner-most trigger or view that is responsible for - the access attempt or a null value if this access attempt is directly - from top-level SQL code. - - - - - The return code for the current call into the authorizer. - - - - - Constructs an instance of this class with default property values. - - - - - Constructs an instance of this class with specific property values. - - - The user-defined native data associated with this event. - - - The authorizer action code. - - - The first authorizer argument. - - - The second authorizer argument. - - - The database name, if applicable. - - - The name of the inner-most trigger or view that is responsible for - the access attempt or a null value if this access attempt is directly - from top-level SQL code. - - - The authorizer return code. - - - - - Whenever an update event is triggered on a connection, this enum will indicate - exactly what type of operation is being performed. - - - - - A row is being deleted from the given database and table - - - - - A row is being inserted into the table. - - - - - A row is being updated in the table. - - - - - Passed during an Update callback, these event arguments detail the type of update operation being performed - on the given connection. - - - - - The name of the database being updated (usually "main" but can be any attached or temporary database) - - - - - The name of the table being updated - - - - - The type of update being performed (insert/update/delete) - - - - - The RowId affected by this update. - - - - - Event arguments raised when a transaction is being committed - - - - - Set to true to abort the transaction and trigger a rollback - - - - - Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text - - - - - SQL statement text as the statement first begins executing - - - - - This interface represents a custom connection pool implementation - usable by System.Data.SQLite. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - This interface represents a custom connection pool implementation - usable by System.Data.SQLite. - - - - - Initialize the connection pool. - - - Optional single argument used during the connection pool - initialization process. - - - - - Terminate the connection pool. - - - Optional single argument used during the connection pool - termination process. - - - - - Gets the total number of connections successfully opened and - closed from any pool. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - - - Resets the total number of connections successfully opened and - closed from any pool to zero. - - - - - This class implements a connection pool using the built-in static - method implementations. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - This class implements a naive connection pool where the underlying - connections are never disposed automatically. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - Keeps track of connections made on a specified file. The PoolVersion - dictates whether old objects get returned to the pool or discarded - when no longer in use. - - - - - The queue of weak references to the actual database connection - handles. - - - - - This pool version associated with the database connection - handles in this pool queue. - - - - - The maximum size of this pool queue. - - - - - Constructs a connection pool queue using the specified version - and maximum size. Normally, all the database connection - handles in this pool are associated with a single database file - name. - - - The initial pool version for this connection pool queue. - - - The initial maximum size for this connection pool queue. - - - - - This default method implementations in this class should not be used by - applications that make use of COM (either directly or indirectly) due - to possible deadlocks that can occur during finalization of some COM - objects. - - - - - This field is used to synchronize access to the private static - data in this class. - - - - - When this field is non-null, it will be used to provide the - implementation of all the connection pool methods; otherwise, - the default method implementations will be used. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - This method is used to obtain a reference to the custom connection - pool implementation currently in use, if any. - - - The custom connection pool implementation or null if the default - connection pool implementation should be used. - - - - - This method is used to set the reference to the custom connection - pool implementation to use, if any. - - - The custom connection pool implementation to use or null if the - default connection pool implementation should be used. - - - - - This default method implementations in this class should not be used - by applications that make use of COM (either directly or indirectly) - due to possible deadlocks that can occur during finalization of some - COM objects. - - - - - This field is used to synchronize access to the private static - data in this class. - - - - - The dictionary of connection pools, based on the normalized file - name of the SQLite database. - - - - - The default version number new pools will get. - - - - - The number of connections successfully opened from any pool. - This value is incremented by the Remove method. - - - - - The number of connections successfully closed from any pool. - This value is incremented by the Add method. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - We do not have to thread-lock anything in this function, because - it is only called by other functions above which already take the - lock. - - - The pool queue to resize. - - - If a function intends to add to the pool, this is true, which - forces the resize to take one more than it needs from the pool. - - - - - This default method implementations in this class should not be used - by applications that make use of COM (either directly or indirectly) - due to possible deadlocks that can occur during finalization of some - COM objects. - - - - - This field is used to synchronize access to the private static - data in this class. - - - - - The dictionary of connection pools, based on the normalized file - name of the SQLite database. - - - - - The default version number new pools will get. - - - - - The number of connections successfully opened from any pool. - This value is incremented by the Remove method. - - - - - The number of connections successfully closed from any pool. - This value is incremented by the Add method. - - - - - Counts the number of pool entries matching the specified file name. - - - The file name to match or null to match all files. - - - The pool entry counts for each matching file. - - - The total number of connections successfully opened from any pool. - - - The total number of connections successfully closed from any pool. - - - The total number of pool entries for all matching files. - - - - - Disposes of all pooled connections associated with the specified - database file name. - - - The database file name. - - - - - Disposes of all pooled connections. - - - - - Adds a connection to the pool of those associated with the - specified database file name. - - - The database file name. - - - The database connection handle. - - - The connection pool version at the point the database connection - handle was received from the connection pool. This is also the - connection pool version that the database connection handle was - created under. - - - - - Removes a connection from the pool of those associated with the - specified database file name with the intent of using it to - interact with the database. - - - The database file name. - - - The new maximum size of the connection pool for the specified - database file name. - - - The connection pool version associated with the returned database - connection handle, if any. - - - The database connection handle associated with the specified - database file name or null if it cannot be obtained. - - - - - We do not have to thread-lock anything in this function, because - it is only called by other functions above which already take the - lock. - - - The pool queue to resize. - - - If a function intends to add to the pool, this is true, which - forces the resize to take one more than it needs from the pool. - - - - - SQLite implementation of DbConnectionStringBuilder. - - - - - Properties of this class - - - - - Constructs a new instance of the class - - - Default constructor - - - - - Constructs a new instance of the class using the specified connection string. - - The connection string to parse - - - - Private initializer, which assigns the connection string and resets the builder - - The connection string to assign - - - - Gets/Sets the default version of the SQLite engine to instantiate. Currently the only valid value is 3, indicating version 3 of the sqlite library. - - - - - Gets/Sets the synchronization mode (file flushing) of the connection string. Default is "Normal". - - - - - Gets/Sets the encoding for the connection string. The default is "False" which indicates UTF-8 encoding. - - - - - Gets/Sets whether or not to use connection pooling. The default is "False" - - - - - Gets/Sets whethor not to store GUID's in binary format. The default is True - which saves space in the database. - - - - - Gets/Sets the filename to open on the connection string. - - - - - An alternate to the data source property - - - - - An alternate to the data source property that uses the SQLite URI syntax. - - - - - Gets/sets the default command timeout for newly-created commands. This is especially useful for - commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible. - - - - - Gets/sets the default maximum sleep time for newly-created commands. - - - - - Gets/sets the busy timeout to use with the SQLite core library. - - - - - EXPERIMENTAL -- - The wait timeout to use with - method. - This is only used when waiting for the enlistment to be reset - prior to enlisting in a transaction, and then only when the - appropriate connection flag is set. - - - - - Gets/sets the maximum number of retries when preparing SQL to be executed. - This normally only applies to preparation errors resulting from the database - schema being changed. - - - - - Gets/sets the approximate number of virtual machine instructions between - progress events. In order for progress events to actually fire, the event - handler must be added to the event - as well. - - - - - Determines whether or not the connection will automatically participate - in the current distributed transaction (if one exists) - - - - - If set to true, will throw an exception if the database specified in the connection - string does not exist. If false, the database will be created automatically. - - - - - If enabled, uses the legacy 3.xx format for maximum compatibility, but results in larger - database sizes. - - - - - When enabled, the database will be opened for read-only access and writing will be disabled. - - - - - Gets/sets the database encryption password - - - - - Gets/sets the database encryption hexadecimal password - - - - - Gets/sets the database encryption textual password - - - - - Gets/Sets the page size for the connection. - - - - - Gets/Sets the maximum number of pages the database may hold - - - - - Gets/Sets the cache size for the connection. - - - - - Gets/Sets the DateTime format for the connection. - - - - - Gets/Sets the DateTime kind for the connection. - - - - - Gets/sets the DateTime format string used for formatting - and parsing purposes. - - - - - Gets/Sets the placeholder base schema name used for - .NET Framework compatibility purposes. - - - - - Determines how SQLite handles the transaction journal file. - - - - - Sets the default isolation level for transactions on the connection. - - - - - Gets/sets the default database type for the connection. - - - - - Gets/sets the default type name for the connection. - - - - - Gets/sets the VFS name for the connection. - - - - - If enabled, use foreign key constraints - - - - - Enable or disable the recursive trigger capability. - - - - - If non-null, this is the version of ZipVFS to use. This requires the - System.Data.SQLite interop assembly -AND- primary managed assembly to - be compiled with the INTEROP_INCLUDE_ZIPVFS option; otherwise, this - property does nothing. - - - - - Gets/Sets the extra behavioral flags. - - - - - If enabled, apply the default connection settings to opened databases. - - - - - If enabled, attempt to resolve the provided data source file name to a - full path before opening. - - - - - If enabled, skip using the configured default connection flags. - - - - - If enabled, skip using the configured shared connection flags. - - - - - Helper function for retrieving values from the connectionstring - - The keyword to retrieve settings for - The resulting parameter value - Returns true if the value was found and returned - - - - Fallback method for MONO, which doesn't implement DbConnectionStringBuilder.GetProperties() - - The hashtable to fill with property descriptors - - - - This base class provides datatype conversion services for the SQLite provider. - - - - - This character is used to escape other characters, including itself, in - connection string property names and values. - - - - - This character can be used to wrap connection string property names and - values. Normally, it is optional; however, when used, it must be the - first -AND- last character of that connection string property name -OR- - value. - - - - - This character can be used to wrap connection string property names and - values. Normally, it is optional; however, when used, it must be the - first -AND- last character of that connection string property name -OR- - value. - - - - - The character is used to separate the name and value for a connection - string property. This character cannot be present in any connection - string property name. This character can be present in a connection - string property value; however, this should be avoided unless deemed - absolutely necessary. - - - - - This character is used to separate connection string properties. When - the "No_SQLiteConnectionNewParser" setting is enabled, this character - may not appear in connection string property names -OR- values. - - - - - These are the characters that are special to the connection string - parser. - - - - - The fallback default database type when one cannot be obtained from an - existing connection instance. - - - - - The fallback default database type name when one cannot be obtained from - an existing connection instance. - - - - - The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC). - - - - - The value of the OLE Automation epoch represented as a Julian day. This - field cannot be removed as the test suite relies upon it. - - - - - The format string for DateTime values when using the InvariantCulture or CurrentCulture formats. - - - - - This is the minimum Julian Day value supported by this library - (148731163200000). - - - - - This is the maximum Julian Day value supported by this library - (464269060799000). - - - - - An array of ISO-8601 DateTime formats that we support parsing. - - - - - The internal default format for UTC DateTime values when converting - to a string. - - - - - The internal default format for local DateTime values when converting - to a string. - - - - - An UTF-8 Encoding instance, so we can convert strings to and from UTF-8 - - - - - The default DateTime format for this instance. - - - - - The default DateTimeKind for this instance. - - - - - The default DateTime format string for this instance. - - - - - Initializes the conversion class - - The default date/time format to use for this instance - The DateTimeKind to use. - The DateTime format string to use. - - - - Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character. - - The string to convert to UTF-8 - A byte array containing the converted string plus an extra 0 terminating byte at the end of the array. - - - - Convert a DateTime to a UTF-8 encoded, zero-terminated byte array. - - - This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the - string result. - - The DateTime to convert. - The UTF-8 encoded string, including a 0 terminating byte at the end of the array. - - - - Converts a UTF-8 encoded IntPtr of the specified length into a .NET string - - The pointer to the memory where the UTF-8 string is encoded - The number of bytes to decode - A string containing the translated character(s) - - - - Converts a UTF-8 encoded IntPtr of the specified length into a .NET string - - The pointer to the memory where the UTF-8 string is encoded - The number of bytes to decode - A string containing the translated character(s) - - - - Checks if the specified is within the - supported range for a Julian Day value. - - - The Julian Day value to check. - - - Non-zero if the specified Julian Day value is in the supported - range; otherwise, zero. - - - - - Converts a Julian Day value from a to an - . - - - The Julian Day value to convert. - - - The resulting Julian Day value. - - - - - Converts a Julian Day value from an to a - . - - - The Julian Day value to convert. - - - The resulting Julian Day value. - - - - - Converts a Julian Day value to a . - This method was translated from the "computeYMD" function in the - "date.c" file belonging to the SQLite core library. - - - The Julian Day value to convert. - - - The value to return in the event that the - Julian Day is out of the supported range. If this value is null, - an exception will be thrown instead. - - - A value that contains the year, month, and - day values that are closest to the specified Julian Day value. - - - - - Converts a Julian Day value to a . - This method was translated from the "computeHMS" function in the - "date.c" file belonging to the SQLite core library. - - - The Julian Day value to convert. - - - The value to return in the event that the - Julian Day value is out of the supported range. If this value is - null, an exception will be thrown instead. - - - A value that contains the hour, minute, and - second, and millisecond values that are closest to the specified - Julian Day value. - - - - - Converts a to a Julian Day value. - This method was translated from the "computeJD" function in - the "date.c" file belonging to the SQLite core library. - Since the range of Julian Day values supported by this method - includes all possible (valid) values of a - value, it should be extremely difficult for this method to - raise an exception or return an undefined result. - - - The value to convert. This value - will be within the range of - (00:00:00.0000000, January 1, 0001) to - (23:59:59.9999999, December - 31, 9999). - - - The nearest Julian Day value corresponding to the specified - value. - - - - - Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, - and DateTimeFormatString specified for the connection when it was opened. - - - Acceptable ISO8601 DateTime formats are: - - THHmmssK - THHmmK - HH:mm:ss.FFFFFFFK - HH:mm:ssK - HH:mmK - yyyy-MM-dd HH:mm:ss.FFFFFFFK - yyyy-MM-dd HH:mm:ssK - yyyy-MM-dd HH:mmK - yyyy-MM-ddTHH:mm:ss.FFFFFFFK - yyyy-MM-ddTHH:mmK - yyyy-MM-ddTHH:mm:ssK - yyyyMMddHHmmssK - yyyyMMddHHmmK - yyyyMMddTHHmmssFFFFFFFK - THHmmss - THHmm - HH:mm:ss.FFFFFFF - HH:mm:ss - HH:mm - yyyy-MM-dd HH:mm:ss.FFFFFFF - yyyy-MM-dd HH:mm:ss - yyyy-MM-dd HH:mm - yyyy-MM-ddTHH:mm:ss.FFFFFFF - yyyy-MM-ddTHH:mm - yyyy-MM-ddTHH:mm:ss - yyyyMMddHHmmss - yyyyMMddHHmm - yyyyMMddTHHmmssFFFFFFF - yyyy-MM-dd - yyyyMMdd - yy-MM-dd - - If the string cannot be matched to one of the above formats -OR- - the DateTimeFormatString if one was provided, an exception will - be thrown. - - The string containing either a long integer number of 100-nanosecond units since - System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a - culture-independent formatted date and time string, a formatted date and time string in the current - culture, or an ISO8601-format string. - A DateTime value - - - - Converts a string into a DateTime, using the specified DateTimeFormat, - DateTimeKind and DateTimeFormatString. - - - Acceptable ISO8601 DateTime formats are: - - THHmmssK - THHmmK - HH:mm:ss.FFFFFFFK - HH:mm:ssK - HH:mmK - yyyy-MM-dd HH:mm:ss.FFFFFFFK - yyyy-MM-dd HH:mm:ssK - yyyy-MM-dd HH:mmK - yyyy-MM-ddTHH:mm:ss.FFFFFFFK - yyyy-MM-ddTHH:mmK - yyyy-MM-ddTHH:mm:ssK - yyyyMMddHHmmssK - yyyyMMddHHmmK - yyyyMMddTHHmmssFFFFFFFK - THHmmss - THHmm - HH:mm:ss.FFFFFFF - HH:mm:ss - HH:mm - yyyy-MM-dd HH:mm:ss.FFFFFFF - yyyy-MM-dd HH:mm:ss - yyyy-MM-dd HH:mm - yyyy-MM-ddTHH:mm:ss.FFFFFFF - yyyy-MM-ddTHH:mm - yyyy-MM-ddTHH:mm:ss - yyyyMMddHHmmss - yyyyMMddHHmm - yyyyMMddTHHmmssFFFFFFF - yyyy-MM-dd - yyyyMMdd - yy-MM-dd - - If the string cannot be matched to one of the above formats -OR- - the DateTimeFormatString if one was provided, an exception will - be thrown. - - The string containing either a long integer number of 100-nanosecond units since - System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a - culture-independent formatted date and time string, a formatted date and time string in the current - culture, or an ISO8601-format string. - The SQLiteDateFormats to use. - The DateTimeKind to use. - The DateTime format string to use. - A DateTime value - - - - Converts a julianday value into a DateTime - - The value to convert - A .NET DateTime - - - - Converts a julianday value into a DateTime - - The value to convert - The DateTimeKind to use. - A .NET DateTime - - - - Converts the specified number of seconds from the Unix epoch into a - value. - - - The number of whole seconds since the Unix epoch. - - - Either Utc or Local time. - - - The new value. - - - - - Converts the specified number of ticks since the epoch into a - value. - - - The number of whole ticks since the epoch. - - - Either Utc or Local time. - - - The new value. - - - - - Converts a DateTime struct to a JulianDay double - - The DateTime to convert - The JulianDay value the Datetime represents - - - - Converts a DateTime struct to the whole number of seconds since the - Unix epoch. - - The DateTime to convert - The whole number of seconds since the Unix epoch - - - - Returns the DateTime format string to use for the specified DateTimeKind. - If is not null, it will be returned verbatim. - - The DateTimeKind to use. - The DateTime format string to use. - - The DateTime format string to use for the specified DateTimeKind. - - - - - Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, - and DateTimeFormatString specified for the connection when it was opened. - - The DateTime value to convert - Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a - Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time - string, a formatted date and time string in the current culture, or an ISO8601-format date/time string. - - - - Converts a string into a DateTime, using the DateTimeFormat, DateTimeKind, - and DateTimeFormatString specified for the connection when it was opened. - - The DateTime value to convert - The SQLiteDateFormats to use. - The DateTimeKind to use. - The DateTime format string to use. - Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a - Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time - string, a formatted date and time string in the current culture, or an ISO8601-format date/time string. - - - - Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime. - - - This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls - ToDateTime() on the string to return a DateTime. - - A pointer to the UTF-8 encoded string - The length in bytes of the string - The parsed DateTime value - - - - Smart method of splitting a string. Skips quoted elements, removes the quotes. - - - This split function works somewhat like the String.Split() function in that it breaks apart a string into - pieces and returns the pieces as an array. The primary differences are: - - Only one character can be provided as a separator character - Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed. - - Thus, if splitting the following string looking for a comma:
    - One,Two, "Three, Four", Five
    -
    - The resulting array would contain
    - [0] One
    - [1] Two
    - [2] Three, Four
    - [3] Five
    -
    - Note that the leading and trailing spaces were removed from each item during the split. -
    - Source string to split apart - Separator character - A string array of the split up elements -
    - - - Splits the specified string into multiple strings based on a separator - and returns the result as an array of strings. - - - The string to split into pieces based on the separator character. If - this string is null, null will always be returned. If this string is - empty, an array of zero strings will always be returned. - - - The character used to divide the original string into sub-strings. - This character cannot be a backslash or a double-quote; otherwise, no - work will be performed and null will be returned. - - - If this parameter is non-zero, all double-quote characters will be - retained in the returned list of strings; otherwise, they will be - dropped. - - - Upon failure, this parameter will be modified to contain an appropriate - error message. - - - The new array of strings or null if the input string is null -OR- the - separator character is a backslash or a double-quote -OR- the string - contains an unbalanced backslash or double-quote character. - - - - - Queries and returns the string representation for an object, using the - specified (or current) format provider. - - - The object instance to return the string representation for. - - - The format provider to use -OR- null if the current format provider for - the thread should be used instead. - - - The string representation for the object instance -OR- null if the - object instance is also null. - - - - - Attempts to convert an arbitrary object to the Boolean data type. - Null object values are converted to false. Throws an exception - upon failure. - - - The object value to convert. - - - The format provider to use. - - - If non-zero, a string value will be converted using the - - method; otherwise, the - method will be used. - - - The converted boolean value. - - - - - Convert a value to true or false. - - A string or number representing true or false - - - - - Converts an integer to a string that can be round-tripped using the - invariant culture. - - - The integer value to return the string representation for. - - - The string representation of the specified integer value, using the - invariant culture. - - - - - Attempts to convert a into a . - - - The to convert, cannot be null. - - - The converted value. - - - The supported strings are "yes", "no", "y", "n", "on", "off", "0", "1", - as well as any prefix of the strings - and . All strings are treated in a - case-insensitive manner. - - - - - Converts a SQLiteType to a .NET Type object - - The SQLiteType to convert - Returns a .NET Type object - - - - For a given intrinsic type, return a DbType - - The native type to convert - The corresponding (closest match) DbType - - - - Returns the ColumnSize for the given DbType - - The DbType to get the size of - - - - - Determines the default database type name to be used when a - per-connection value is not available. - - - The connection context for type mappings, if any. - - - The default database type name to use. - - - - - If applicable, issues a trace log message warning about falling back to - the default database type name. - - - The database value type. - - - The flags associated with the parent connection object. - - - The textual name of the database type. - - - - - If applicable, issues a trace log message warning about falling back to - the default database value type. - - - The textual name of the database type. - - - The flags associated with the parent connection object. - - - The database value type. - - - - - For a given database value type, return the "closest-match" textual database type name. - - The connection context for custom type mappings, if any. - The database value type. - The flags associated with the parent connection object. - The type name or an empty string if it cannot be determined. - - - - Convert a DbType to a Type - - The DbType to convert from - The closest-match .NET type - - - - For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types. - - The type to evaluate - The flags associated with the connection. - The SQLite type affinity for that type. - - - - Builds and returns a map containing the database column types - recognized by this provider. - - - A map containing the database column types recognized by this - provider. - - - - - Determines if a database type is considered to be a string. - - - The database type to check. - - - Non-zero if the database type is considered to be a string, zero - otherwise. - - - - - Determines and returns the runtime configuration setting string that - should be used in place of the specified object value. - - - The object value to convert to a string. - - - Either the string to use in place of the object value -OR- null if it - cannot be determined. - - - - - Determines the default value to be used when a - per-connection value is not available. - - - The connection context for type mappings, if any. - - - The default value to use. - - - - - Converts the object value, which is assumed to have originated - from a , to a string value. - - - The value to be converted to a string. - - - A null value will be returned if the original value is null -OR- - the original value is . Otherwise, - the original value will be converted to a string, using its - (possibly overridden) method and - then returned. - - - - - Determines if the specified textual value appears to be a - value. - - - The textual value to inspect. - - - Non-zero if the text looks like a value, - zero otherwise. - - - - - Determines if the specified textual value appears to be an - value. - - - The textual value to inspect. - - - Non-zero if the text looks like an value, - zero otherwise. - - - - - Determines if the specified textual value appears to be a - value. - - - The textual value to inspect. - - - Non-zero if the text looks like a value, - zero otherwise. - - - - - Determines if the specified textual value appears to be a - value. - - - The object instance configured with - the chosen format. - - - The textual value to inspect. - - - Non-zero if the text looks like a in the - configured format, zero otherwise. - - - - - For a given textual database type name, return the "closest-match" database type. - This method is called during query result processing; therefore, its performance - is critical. - - The connection context for custom type mappings, if any. - The textual name of the database type to match. - The flags associated with the parent connection object. - The .NET DBType the text evaluates to. - - - - SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite - understands. The DateTime extension to the spec is for internal use only. - - - - - Not used - - - - - All integers in SQLite default to Int64 - - - - - All floating point numbers in SQLite default to double - - - - - The default data type of SQLite is text - - - - - Typically blob types are only seen when returned from a function - - - - - Null types can be returned from functions - - - - - Used internally by this provider - - - - - Used internally by this provider - - - - - These are the event types associated with the - - delegate (and its corresponding event) and the - class. - - - - - Not used. - - - - - Not used. - - - - - The connection is being opened. - - - - - The connection string has been parsed. - - - - - The connection was opened. - - - - - The method was called on the - connection. - - - - - A transaction was created using the connection. - - - - - The connection was enlisted into a transaction. - - - - - A command was created using the connection. - - - - - A data reader was created using the connection. - - - - - An instance of a derived class has - been created to wrap a native resource. - - - - - The connection is being closed. - - - - - The connection was closed. - - - - - A command is being disposed. - - - - - A data reader is being disposed. - - - - - A data reader is being closed. - - - - - A native resource was opened (i.e. obtained) from the pool. - - - - - A native resource was closed (i.e. released) to the pool. - - - - - The connection is being disposed. - - - - - The connection was disposed. - - - - - The connection is being finalized. - - - - - The connection was finalized. - - - - - The closing of the object had no effect, e.g. because the - underlying resource was not actually allocated or opened. - - - - - This implementation of SQLite for ADO.NET can process date/time fields in - databases in one of six formats. - - - ISO8601 format is more compatible, readable, fully-processable, but less - accurate as it does not provide time down to fractions of a second. - JulianDay is the numeric format the SQLite uses internally and is arguably - the most compatible with 3rd party tools. It is not readable as text - without post-processing. Ticks less compatible with 3rd party tools that - query the database, and renders the DateTime field unreadable as text - without post-processing. UnixEpoch is more compatible with Unix systems. - InvariantCulture allows the configured format for the invariant culture - format to be used and is human readable. CurrentCulture allows the - configured format for the current culture to be used and is also human - readable. - - The preferred order of choosing a DateTime format is JulianDay, ISO8601, - and then Ticks. Ticks is mainly present for legacy code support. - - - - - Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ. - - - - - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and - "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values). - - - - - The interval of time in days and fractions of a day since January 1, 4713 BC. - - - - - The whole number of seconds since the Unix epoch (January 1, 1970). - - - - - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime. - - - - - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture. - - - - - The default format for this provider. - - - - - This enum determines how SQLite treats its journal file. - - - By default SQLite will create and delete the journal file when needed during a transaction. - However, for some computers running certain filesystem monitoring tools, the rapid - creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite. - - If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file" - when starting a transaction. If this is happening, you may want to change the default journal mode to Persist. - - - - - The default mode, this causes SQLite to use the existing journaling mode for the database. - - - - - SQLite will create and destroy the journal file as-needed. - - - - - When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased, - and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed. - - - - - This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database - corruption in this mode! - - - - - SQLite will truncate the journal file to zero-length instead of deleting it. - - - - - SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity. - If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the - database file will very likely go corrupt. - - - - - SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent; - after being set it stays in effect across multiple database connections and after closing and reopening the database. A database - in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later. - - - - - Possible values for the "synchronous" database setting. This setting determines - how often the database engine calls the xSync method of the VFS. - - - - - Use the default "synchronous" database setting. Currently, this should be - the same as using the FULL mode. - - - - - The database engine continues without syncing as soon as it has handed - data off to the operating system. If the application running SQLite - crashes, the data will be safe, but the database might become corrupted - if the operating system crashes or the computer loses power before that - data has been written to the disk surface. - - - - - The database engine will still sync at the most critical moments, but - less often than in FULL mode. There is a very small (though non-zero) - chance that a power failure at just the wrong time could corrupt the - database in NORMAL mode. - - - - - The database engine will use the xSync method of the VFS to ensure that - all content is safely written to the disk surface prior to continuing. - This ensures that an operating system crash or power failure will not - corrupt the database. FULL synchronous is very safe, but it is also - slower. - - - - - The requested command execution type. This controls which method of the - object will be called. - - - - - Do nothing. No method will be called. - - - - - The command is not expected to return a result -OR- the result is not - needed. The or - method - will be called. - - - - - The command is expected to return a scalar result -OR- the result should - be limited to a scalar result. The - or method will - be called. - - - - - The command is expected to return result. - The or - method will - be called. - - - - - Use the default command execution type. Using this value is the same - as using the value. - - - - - The action code responsible for the current call into the authorizer. - - - - - No action is being performed. This value should not be used from - external code. - - - - - No longer used. - - - - - An index will be created. The action-specific arguments are the - index name and the table name. - - - - - - A table will be created. The action-specific arguments are the - table name and a null value. - - - - - A temporary index will be created. The action-specific arguments - are the index name and the table name. - - - - - A temporary table will be created. The action-specific arguments - are the table name and a null value. - - - - - A temporary trigger will be created. The action-specific arguments - are the trigger name and the table name. - - - - - A temporary view will be created. The action-specific arguments are - the view name and a null value. - - - - - A trigger will be created. The action-specific arguments are the - trigger name and the table name. - - - - - A view will be created. The action-specific arguments are the view - name and a null value. - - - - - A DELETE statement will be executed. The action-specific arguments - are the table name and a null value. - - - - - An index will be dropped. The action-specific arguments are the - index name and the table name. - - - - - A table will be dropped. The action-specific arguments are the tables - name and a null value. - - - - - A temporary index will be dropped. The action-specific arguments are - the index name and the table name. - - - - - A temporary table will be dropped. The action-specific arguments are - the table name and a null value. - - - - - A temporary trigger will be dropped. The action-specific arguments - are the trigger name and the table name. - - - - - A temporary view will be dropped. The action-specific arguments are - the view name and a null value. - - - - - A trigger will be dropped. The action-specific arguments are the - trigger name and the table name. - - - - - A view will be dropped. The action-specific arguments are the view - name and a null value. - - - - - An INSERT statement will be executed. The action-specific arguments - are the table name and a null value. - - - - - A PRAGMA statement will be executed. The action-specific arguments - are the name of the PRAGMA and the new value or a null value. - - - - - A table column will be read. The action-specific arguments are the - table name and the column name. - - - - - A SELECT statement will be executed. The action-specific arguments - are both null values. - - - - - A transaction will be started, committed, or rolled back. The - action-specific arguments are the name of the operation (BEGIN, - COMMIT, or ROLLBACK) and a null value. - - - - - An UPDATE statement will be executed. The action-specific arguments - are the table name and the column name. - - - - - A database will be attached to the connection. The action-specific - arguments are the database file name and a null value. - - - - - A database will be detached from the connection. The action-specific - arguments are the database name and a null value. - - - - - The schema of a table will be altered. The action-specific arguments - are the database name and the table name. - - - - - An index will be deleted and then recreated. The action-specific - arguments are the index name and a null value. - - - - - A table will be analyzed to gathers statistics about it. The - action-specific arguments are the table name and a null value. - - - - - A virtual table will be created. The action-specific arguments are - the table name and the module name. - - - - - A virtual table will be dropped. The action-specific arguments are - the table name and the module name. - - - - - A SQL function will be called. The action-specific arguments are a - null value and the function name. - - - - - A savepoint will be created, released, or rolled back. The - action-specific arguments are the name of the operation (BEGIN, - RELEASE, or ROLLBACK) and the savepoint name. - - - - - A recursive query will be executed. The action-specific arguments - are two null values. - - - - - The possible return codes for the busy callback. - - - - - Stop invoking the busy callback and return - to the - caller. - - - - - Retry the associated operation and invoke - the busy callback again, if necessary. - - - - - The possible return codes for the progress callback. - - - - - The operation should continue. - - - - - The operation should be interrupted. - - - - - The return code for the current call into the authorizer. - - - - - The action will be allowed. - - - - - The overall action will be disallowed and an error message will be - returned from the query preparation method. - - - - - The specific action will be disallowed; however, the overall action - will continue. The exact effects of this return code vary depending - on the specific action, please refer to the SQLite core library - documentation for futher details. - - - - - Class used internally to determine the datatype of a column in a resultset - - - - - The DbType of the column, or DbType.Object if it cannot be determined - - - - - The affinity of a column, used for expressions or when Type is DbType.Object - - - - - Constructs a default instance of this type. - - - - - Constructs an instance of this type with the specified field values. - - - The type affinity to use for the new instance. - - - The database type to use for the new instance. - - - - - SQLite implementation of DbDataAdapter. - - - - - This class is just a shell around the DbDataAdapter. Nothing from - DbDataAdapter is overridden here, just a few constructors are defined. - - - Default constructor. - - - - - Constructs a data adapter using the specified select command. - - - The select command to associate with the adapter. - - - - - Constructs a data adapter with the supplied select command text and - associated with the specified connection. - - - The select command text to associate with the data adapter. - - - The connection to associate with the select command. - - - - - Constructs a data adapter with the specified select command text, - and using the specified database connection string. - - - The select command text to use to construct a select command. - - - A connection string suitable for passing to a new SQLiteConnection, - which is associated with the select command. - - - - - Constructs a data adapter with the specified select command text, - and using the specified database connection string. - - - The select command text to use to construct a select command. - - - A connection string suitable for passing to a new SQLiteConnection, - which is associated with the select command. - - - Non-zero to parse the connection string using the built-in (i.e. - framework provided) parser when opening the connection. - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - Row updating event handler - - - - - Row updated event handler - - - - - Raised by the underlying DbDataAdapter when a row is being updated - - The event's specifics - - - - Raised by DbDataAdapter after a row is updated - - The event's specifics - - - - Gets/sets the select command for this DataAdapter - - - - - Gets/sets the insert command for this DataAdapter - - - - - Gets/sets the update command for this DataAdapter - - - - - Gets/sets the delete command for this DataAdapter - - - - - SQLite implementation of DbDataReader. - - - - - Underlying command this reader is attached to - - - - - The flags pertaining to the associated connection (via the command). - - - - - Index of the current statement in the command being processed - - - - - Current statement being Read() - - - - - State of the current statement being processed. - -1 = First Step() executed, so the first Read() will be ignored - 0 = Actively reading - 1 = Finished reading - 2 = Non-row-returning statement, no records - - - - - Number of records affected by the insert/update statements executed on the command - - - - - Count of fields (columns) in the row-returning statement currently being processed - - - - - The number of calls to Step() that have returned true (i.e. the number of rows that - have been read in the current result set). - - - - - Maps the field (column) names to their corresponding indexes within the results. - - - - - Datatypes of active fields (columns) in the current statement, used for type-restricting data - - - - - The behavior of the datareader - - - - - If set, then dispose of the command object when the reader is finished - - - - - If set, then raise an exception when the object is accessed after being disposed. - - - - - An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified - - - - - Matches the version of the connection. - - - - - The "stub" (i.e. placeholder) base schema name to use when returning - column schema information. Matches the base schema name used by the - associated connection. - - - - - Internal constructor, initializes the datareader and sets up to begin executing statements - - The SQLiteCommand this data reader is for - The expected behavior of the data reader - - - - Dispose of all resources used by this datareader. - - - - - - Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified. - - - - - Throw an error if the datareader is closed - - - - - Throw an error if a row is not loaded - - - - - Enumerator support - - Returns a DbEnumerator object. - - - - Not implemented. Returns 0 - - - - - Returns the number of columns in the current resultset - - - - - Forces the connection flags cached by this data reader to be refreshed - from the underlying connection. - - - - - Returns the number of rows seen so far in the current result set. - - - - - Returns the number of visible fields in the current resultset - - - - - This method is used to make sure the result set is open and a row is currently available. - - - - - SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table - and the affinity of returned types are all we have to go on to type-restrict data in the reader. - - This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In - the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob) - to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do. - - - This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity. - - The index of the column to type-check - The type we want to get out of the column - - - - Invokes the data reader value callback configured for the database - type name associated with the specified column. If no data reader - value callback is available for the database type name, do nothing. - - - The index of the column being read. - - - The extra event data to pass into the callback. - - - Non-zero if the default handling for the data reader call should be - skipped. If this is set to non-zero and the necessary return value - is unavailable or unsuitable, an exception will be thrown. - - - - - Attempts to query the integer identifier for the current row. This - will not work for tables that were created WITHOUT ROWID -OR- if the - query does not include the "rowid" column or one of its aliases -OR- - if the was not created with the - flag. - - - The index of the BLOB column. - - - The integer identifier for the current row -OR- null if it could not - be determined. - - - - - Retrieves the column as a object. - This will not work for tables that were created WITHOUT ROWID - -OR- if the query does not include the "rowid" column or one - of its aliases -OR- if the was - not created with the - flag. - - The index of the column. - - Non-zero to open the blob object for read-only access. - - A new object. - - - - Retrieves the column as a boolean value - - The index of the column. - bool - - - - Retrieves the column as a single byte value - - The index of the column. - byte - - - - Retrieves a column as an array of bytes (blob) - - The index of the column. - The zero-based index of where to begin reading the data - The buffer to write the bytes into - The zero-based index of where to begin writing into the array - The number of bytes to retrieve - The actual number of bytes written into the array - - To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned. - - - - - Returns the column as a single character - - The index of the column. - char - - - - Retrieves a column as an array of chars (blob) - - The index of the column. - The zero-based index of where to begin reading the data - The buffer to write the characters into - The zero-based index of where to begin writing into the array - The number of bytes to retrieve - The actual number of characters written into the array - - To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned. - - - - - Retrieves the name of the back-end datatype of the column - - The index of the column. - string - - - - Retrieve the column as a date/time value - - The index of the column. - DateTime - - - - Retrieve the column as a decimal value - - The index of the column. - decimal - - - - Returns the column as a double - - The index of the column. - double - - - - Determines and returns the of the - specified column. - - - The index of the column. - - - The associated with the specified - column, if any. - - - - - Returns the .NET type of a given column - - The index of the column. - Type - - - - Returns a column as a float value - - The index of the column. - float - - - - Returns the column as a Guid - - The index of the column. - Guid - - - - Returns the column as a short - - The index of the column. - Int16 - - - - Retrieves the column as an int - - The index of the column. - Int32 - - - - Retrieves the column as a long - - The index of the column. - Int64 - - - - Retrieves the name of the column - - The index of the column. - string - - - - Returns the name of the database associated with the specified column. - - The index of the column. - string - - - - Returns the name of the table associated with the specified column. - - The index of the column. - string - - - - Returns the original name of the specified column. - - The index of the column. - string - - - - Retrieves the i of a column, given its name - - The name of the column to retrieve - The int i of the column - - - - Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done - to gather the necessary information so it can be represented in an ADO.NET manner. - - Returns a DataTable containing the schema information for the active SELECT statement being processed. - - - - Retrieves the column as a string - - The index of the column. - string - - - - Retrieves the column as an object corresponding to the underlying datatype of the column - - The index of the column. - object - - - - Retreives the values of multiple columns, up to the size of the supplied array - - The array to fill with values from the columns in the current resultset - The number of columns retrieved - - - - Returns a collection containing all the column names and values for the - current row of data in the current resultset, if any. If there is no - current row or no current resultset, an exception may be thrown. - - - The collection containing the column name and value information for the - current row of data in the current resultset or null if this information - cannot be obtained. - - - - - Returns True if the resultset has rows that can be fetched - - - - - Returns True if the data reader is closed - - - - - Returns True if the specified column is null - - The index of the column. - True or False - - - - Moves to the next resultset in multiple row-returning SQL command. - - True if the command was successful and a new resultset is available, False otherwise. - - - - This method attempts to query the database connection associated with - the data reader in use. If the underlying command or connection is - unavailable, a null value will be returned. - - - The connection object -OR- null if it is unavailable. - - - - - Retrieves the SQLiteType for a given column and row value. - - - The original SQLiteType structure, based only on the column. - - - The textual value of the column for a given row. - - - The SQLiteType structure. - - - - - Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls. - - The flags associated with the parent connection object. - The index of the column. - A SQLiteType structure - - - - Reads the next row from the resultset - - True if a new row was successfully loaded and is ready for processing - - - - Returns the number of rows affected by the statement being executed. - The value returned may not be accurate for DDL statements. Also, it - will be -1 for any statement that does not modify the database (e.g. - SELECT). If an otherwise read-only statement modifies the database - indirectly (e.g. via a virtual table or user-defined function), the - value returned is undefined. - - - - - Indexer to retrieve data from a column given its name - - The name of the column to retrieve data for - The value contained in the column - - - - Indexer to retrieve data from a column given its i - - The index of the column. - The value contained in the column - - - - SQLite exception class. - - - - - This value was copied from the "WinError.h" file included with the - Platform SDK for Windows 10. - - - - - Private constructor for use with serialization. - - - Holds the serialized object data about the exception being thrown. - - - Contains contextual information about the source or destination. - - - - - Public constructor for generating a SQLite exception given the error - code and message. - - - The SQLite return code to report. - - - Message text to go along with the return code message text. - - - - - Public constructor that uses the base class constructor for the error - message. - - Error message text. - - - - Public constructor that uses the default base class constructor. - - - - - Public constructor that uses the base class constructor for the error - message and inner exception. - - Error message text. - The original (inner) exception. - - - - Adds extra information to the serialized object data specific to this - class type. This is only used for serialization. - - - Holds the serialized object data about the exception being thrown. - - - Contains contextual information about the source or destination. - - - - - Gets the associated SQLite result code for this exception as a - . This property returns the same - underlying value as the property. - - - - - Gets the associated SQLite return code for this exception as an - . For desktop versions of the .NET Framework, - this property overrides the property of the same name within the - - class. This property returns the same underlying value as the - property. - - - - - This method performs extra initialization tasks. It may be called by - any of the constructors of this class. It must not throw exceptions. - - - - - Maps a Win32 error code to an HRESULT. - - - The specified Win32 error code. It must be within the range of zero - (0) to 0xFFFF (65535). - - - Non-zero if the HRESULT should indicate success; otherwise, zero. - - - The integer value of the HRESULT. - - - - - Attempts to map the specified onto an - existing HRESULT -OR- a Win32 error code wrapped in an HRESULT. The - mappings may not have perfectly matching semantics; however, they do - have the benefit of being unique within the context of this exception - type. - - - The to map. - - - The integer HRESULT value -OR- null if there is no known mapping. - - - - - Returns the error message for the specified SQLite return code. - - The SQLite return code. - The error message or null if it cannot be found. - - - - Returns the composite error message based on the SQLite return code - and the optional detailed error message. - - The SQLite return code. - Optional detailed error message. - Error message text for the return code. - - - - SQLite error codes. Actually, this enumeration represents a return code, - which may also indicate success in one of several ways (e.g. SQLITE_OK, - SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is - something of a misnomer. - - - - - The error code is unknown. This error code - is only used by the managed wrapper itself. - - - - - Successful result - - - - - SQL error or missing database - - - - - Internal logic error in SQLite - - - - - Access permission denied - - - - - Callback routine requested an abort - - - - - The database file is locked - - - - - A table in the database is locked - - - - - A malloc() failed - - - - - Attempt to write a readonly database - - - - - Operation terminated by sqlite3_interrupt() - - - - - Some kind of disk I/O error occurred - - - - - The database disk image is malformed - - - - - Unknown opcode in sqlite3_file_control() - - - - - Insertion failed because database is full - - - - - Unable to open the database file - - - - - Database lock protocol error - - - - - Database is empty - - - - - The database schema changed - - - - - String or BLOB exceeds size limit - - - - - Abort due to constraint violation - - - - - Data type mismatch - - - - - Library used incorrectly - - - - - Uses OS features not supported on host - - - - - Authorization denied - - - - - Auxiliary database format error - - - - - 2nd parameter to sqlite3_bind out of range - - - - - File opened that is not a database file - - - - - Notifications from sqlite3_log() - - - - - Warnings from sqlite3_log() - - - - - sqlite3_step() has another row ready - - - - - sqlite3_step() has finished executing - - - - - Used to mask off extended result codes - - - - - A collation sequence was referenced by a schema and it cannot be - found. - - - - - An internal operation failed and it may succeed if retried. - - - - - The specified snapshot has been overwritten by a checkpoint. - - - - - A file read operation failed. - - - - - A file read operation returned less data than requested. - - - - - A file write operation failed. - - - - - A file synchronization operation failed. - - - - - A directory synchronization operation failed. - - - - - A file truncate operation failed. - - - - - A file metadata operation failed. - - - - - A file unlock operation failed. - - - - - A file lock operation failed. - - - - - A file delete operation failed. - - - - - Not currently used. - - - - - Out-of-memory during a file operation. - - - - - A file existence/status operation failed. - - - - - A check for a reserved lock failed. - - - - - A file lock operation failed. - - - - - A file close operation failed. - - - - - A directory close operation failed. - - - - - A shared memory open operation failed. - - - - - A shared memory size operation failed. - - - - - A shared memory lock operation failed. - - - - - A shared memory map operation failed. - - - - - A file seek operation failed. - - - - - A file delete operation failed because it does not exist. - - - - - A file memory mapping operation failed. - - - - - The temporary directory path could not be obtained. - - - - - A path string conversion operation failed. - - - - - Reserved. - - - - - An attempt to authenticate failed. - - - - - An attempt to begin a file system transaction failed. - - - - - An attempt to commit a file system transaction failed. - - - - - An attempt to rollback a file system transaction failed. - - - - - Data read from the file system appears to be incorrect. - - - - - File system corruption was detected during a read or write. - - - - - A database table is locked in shared-cache mode. - - - - - A virtual table in the database is locked. - - - - - A database file is locked due to a recovery operation. - - - - - A database file is locked due to snapshot semantics. - - - - - An internal timeout was encountered while waiting for a database lock. - - - - - A database file cannot be opened because no temporary directory is available. - - - - - A database file cannot be opened because its path represents a directory. - - - - - A database file cannot be opened because its full path could not be obtained. - - - - - A database file cannot be opened because a path string conversion operation failed. - - - - - No longer used. - - - - - A database file is a symbolic link and cannot be opened. - - - - - A virtual table is malformed. - - - - - A required sequence table is missing or corrupt. - - - - - An index entry that should be present is missing. - - - - - A database file is read-only due to a recovery operation. - - - - - A database file is read-only because a lock could not be obtained. - - - - - A database file is read-only because it needs rollback processing. - - - - - A database file is read-only because it was moved while open. - - - - - The shared-memory file is read-only and it should be read-write. - - - - - Unable to create journal file because the directory is read-only. - - - - - An operation is being aborted due to rollback processing. - - - - - A CHECK constraint failed. - - - - - A commit hook produced a unsuccessful return code. - - - - - A FOREIGN KEY constraint failed. - - - - - Not currently used. - - - - - A NOT NULL constraint failed. - - - - - A PRIMARY KEY constraint failed. - - - - - The RAISE function was used by a trigger-program. - - - - - A UNIQUE constraint failed. - - - - - Not currently used. - - - - - A ROWID constraint failed. - - - - - A database cursor is busy and cannot be moved. - - - - - Value does not conform to specified data type. - - - - - Method called without an appropriate license. - - - - - Frames were recovered from the WAL log file. - - - - - Pages were recovered from the journal file. - - - - - An automatic index was created to process a query. - - - - - User authentication failed. - - - - - Success. Prevents the extension from unloading until the process - terminates. - - - - - Success. The specified file name refers to a symbolic link. - - - - - SQLite implementation of . - - - SQLite implementation of . - - - - - Constructs a new instance. - - - - - Cleans up resources (native and managed) associated with the current instance. - - - - - Cleans up resources associated with the current instance. - - - - - This event is raised whenever SQLite raises a logging event. - Note that this should be set as one of the first things in the - application. This event is provided for backward compatibility only. - New code should use the class instead. - - - - - Static instance member which returns an instanced class. - - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - Creates and returns a new object. - - The new object. - - - - This method is called to perform preliminary static initialization - necessary for this class. - - - - - This method is called to perform some of the static initialization - necessary for this class. - - - - - Will provide a object in .NET 3.5. - - The class or interface type to query for. - - - - - These constants are used with the sqlite3_create_function() API, et al. - - - - - Initial flags value, no flags set. - - - - - The function uses UTF-8. - - - - - The function uses little-endian UTF-16. - - - - - The function uses big-endian UTF-16. - - - - - The function uses UTF-16 in native byte order. - - - - - Deprecated, do not use. - - - - - For sqlite3_create_collation() only, do not use. - - - - - Used to mask off the flags related to encodings. - - - - - The new function always gives the same output when the input parameters - are the same. The abs() function is deterministic, for example, but - randomblob() is not. Functions must be deterministic in order to be used - in certain contexts such as with the WHERE clause of partial indexes or - in generated columns. SQLite might also optimize deterministic functions - by factoring them out of inner loops. - - - - - The function may only be invoked from top-level SQL, and cannot be used - in VIEWs or TRIGGERs nor in schema structures such as CHECK constraints, - DEFAULT clauses, expression indexes, partial indexes, or generated columns. - The SQLITE_DIRECTONLY flags is a security feature which is recommended for - all application-defined SQL functions, and especially for functions that - have side-effects or that could potentially leak sensitive information. - - - - - The function may call sqlite3_value_subtype() to inspect the sub-types of - its arguments. Specifying this flag makes no difference for scalar or - aggregate user functions. However, if it is not specified for a user-defined - window function, then any sub-types belonging to arguments passed to the - window function may be discarded before the window function is called - (i.e. sqlite3_value_subtype() will always return 0). - - - - - The function is unlikely to cause problems even if misused. An innocuous - function should have no side effects and should not depend on any values - other than its input parameters. The abs() function is an example of an - innocuous function. The load_extension() SQL function is not innocuous - because of its side effects. - - SQLITE_INNOCUOUS is similar to SQLITE_DETERMINISTIC, but is not exactly - the same. The random() function is an example of a function that is - innocuous but not deterministic. - - Some heightened security settings (SQLITE_DBCONFIG_TRUSTED_SCHEMA and - PRAGMA trusted_schema=OFF) disable the use of SQL functions inside views - and triggers and in schema structures such as CHECK constraints, DEFAULT - clauses, expression indexes, partial indexes, and generated columns unless - the function is tagged with SQLITE_INNOCUOUS. Most built-in functions are - innocuous. Developers are advised to avoid using the SQLITE_INNOCUOUS flag - for application-defined functions unless the function has been carefully - audited and found to be free of potentially security-adverse side-effects - and information-leaks. - - - - - This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each - connection to the database. - - - Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access - to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database - calls during processing. - - It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class - services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement - information in member variables of user-defined function classes. - - For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will - be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes. - - - - - The base connection this function is attached to - - - - - Internal array used to keep track of aggregate function context data - - - - - The connection flags associated with this object (this should be the - same value as the flags associated with the parent connection object). - - - - - Holds a reference to the callback function for user functions - - - - - Holds a reference to the callback function for stepping in an aggregate function - - - - - Holds a reference to the callback function for finalizing an aggregate function - - - - - Holds a reference to the callback function for getting a window function value - - - - - Holds a reference to the callback function for inverse in a window function - - - - - Holds a reference to the callback function for collating sequences - - - - - Raw parameter pointers for the current callback. Only valid during a callback. - - - - - Current context of the current callback. Only valid during a callback - - - - - This static dictionary contains all the registered (known) user-defined - functions declared using the proper attributes. The contained dictionary - values are always null and are not currently used. - - - - - Internal constructor, initializes the function's internal variables. - - - - - Constructs an instance of this class using the specified data-type - conversion parameters. - - - The DateTime format to be used when converting string values to a - DateTime and binding DateTime parameters. - - - The to be used when creating DateTime - values. - - - The format string to be used when parsing and formatting DateTime - values. - - - Non-zero to create a UTF-16 data-type conversion context; otherwise, - a UTF-8 data-type conversion context will be created. - - - - - Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if - someone closes the connection while a DataReader is open. - - - - - Placeholder for a user-defined disposal routine - - True if the object is being disposed explicitly - - - - Cleans up resources associated with the current instance. - - - - - Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert - strings and DateTime's into the current connection's encoding schema. - - - - - Scalar functions override this method to do their magic. - - - Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available - to force them into a certain type. Therefore the only types you will ever see as parameters are - DBNull.Value, Int64, Double, String or byte[] array. - - The arguments for the command to process - You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or - you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, - just return it! - - - - Aggregate functions override this method to do their magic. - - - Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible. - - The arguments for the command to process - The 1-based step number. This is incrememted each time the step method is called. - A placeholder for implementers to store contextual data pertaining to the current context. - - - - Aggregate functions override this method to finish their aggregate processing. - - - If you implemented your aggregate function properly, - you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have - all the information you need in there to figure out what to return. - NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will - be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value - if that is the case. - - Your own assigned contextData, provided for you so you can return your final results. - You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or - you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, - just return it! - - - - - This method is only required window aggregate functions, not legacy aggregate function implementations. It is invoked to - return the current value of the aggregate. Unlike xFinal, the implementation should not delete any context. - - Your own assigned contextData, provided for you so you can return your final results. - You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or - you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error, - just return it! - - - - - This method is only required for window aggregate functions, not legacy aggregate function implementations. It is invoked - to remove the oldest presently aggregated result of xStep from the current window. The function arguments, if any, are - those passed to xStep for the row being removed. - - The arguments for the command to process - The 1-based step number. This is incrememted each time the step method is called. - A placeholder for implementers to store contextual data pertaining to the current context. - - - - User-defined collating sequences override this method to provide a custom string sorting algorithm. - - The first string to compare. - The second strnig to compare. - 1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2. - - - - Gets and returns the sub-type associated with the specified function parameter. - - - The parameter index to check. - - - The sub-type associated with the specified function parameter. - - - - - Attempts to convert the specified function parameter to numeric and - then gets and returns the new type affinity associated with this - value. - - - The parameter index to check. - - - The new type affinity associated with this value. - - - - - Gets and returns the "no change" flag associated with the specified - function parameter. This method can only be used while within a call - to the method of a virtual - table implementation. - - - The parameter index to check. - - - Non-zero if the column associated with the function parameter is - unchanged in an UPDATE against a virtual table. - - - - - Gets and returns the "from bind" flag associated with the specified - function parameter. - - - The parameter index to check. - - - Non-zero if the function parameter at the specified index was - originally specified via a bound parameter. - - - - - Arranges for the specified sub-type value to be associated - with the function result. - - - The desired sub-type of the function result. - - - - - Performs some sanity checks on the index and how it relates - to the current function parameters. - - - The parameter index to be checked for bounds, etc. - - - - - Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to. - - - Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available - to force them into a certain type. Therefore the only types you will ever see as parameters are - DBNull.Value, Int64, Double, String or byte[] array. - - The number of arguments - A pointer to the array of arguments - Pointer values for the arguments - An object array of the arguments once they've been converted to .NET values - - - - Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context. - - The context the return value applies to - The parameter to return to SQLite - - - - Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method. - WARNING: Must not throw exceptions. - - A raw context pointer - Number of arguments passed in - A pointer to the array of arguments - - - - Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function. - WARNING: Must not throw exceptions. - - Not used - Length of the string pv1 - Pointer to the first string to compare - Length of the string pv2 - Pointer to the second string to compare - Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater - than the second. Returns 0 if an exception is caught. - - - - Internal collating sequence function, which wraps up the raw string pointers and executes the Compare() virtual function. - WARNING: Must not throw exceptions. - - Not used - Length of the string pv1 - Pointer to the first string to compare - Length of the string pv2 - Pointer to the second string to compare - Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater - than the second. Returns 0 if an exception is caught. - - - - The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method. - WARNING: Must not throw exceptions. - - - This function takes care of doing the lookups and getting the important information put together to call the Step() function. - That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so - binary searches can be done to find the data. - - A raw context pointer - Number of arguments passed in - A pointer to the array of arguments - - - - An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method. - WARNING: Must not throw exceptions. - - A raw context pointer - - - - An internal aggregate Value function callback, which wraps the context pointer and calls the virtual Value() method. - WARNING: Must not throw exceptions. - - A raw context pointer - - - - The internal aggregate Inverse function callback, which wraps the raw context pointer and calls the virtual Inverse() method. - WARNING: Must not throw exceptions. - - - This function takes care of doing the lookups and getting the important information put together to call the Inverse() function. - That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so - binary searches can be done to find the data. - - A raw context pointer - Number of arguments passed in - A pointer to the array of arguments - - - - Using reflection, enumerate all assemblies in the current appdomain looking for classes that - have a SQLiteFunctionAttribute attribute, and registering them accordingly. - - - - - Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work - properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported. - - The type of the function to register - - - - Alternative method of registering a function. This method - does not require the specified type to be annotated with - . - - - The name of the function to register. - - - The number of arguments accepted by the function. - - - The type of SQLite function being registered (e.g. scalar, - aggregate, or collating sequence). - - - The that actually implements the function. - This will only be used if the - and parameters are null. - - - The to be used for all calls into the - , - , - and virtual methods. - - - The to be used for all calls into the - virtual method. This - parameter is only necessary for aggregate functions. - - - - - Alternative method of registering a function. This method - does not require the specified type to be annotated with - . - - - The name of the function to register. - - - The number of arguments accepted by the function. - - - The type of SQLite function being registered (e.g. scalar, - aggregate, or collating sequence). - - - The extra flags for the function being registered. - - - The that actually implements the function. - This will only be used if the - and parameters are null. - - - The to be used for all calls into the - , - , - and virtual methods. - - - The to be used for all calls into the - virtual method. This - parameter is only necessary for aggregate functions. - - - The to be used for all calls into the - virtual method. This - parameter is only necessary for window functions. - - - The to be used for all calls into the - virtual method. This - parameter is only necessary for window functions. - - - - - Replaces a registered function, disposing of the associated (old) - value if necessary. - - - The attribute that describes the function to replace. - - - The new value to use. - - - Non-zero if an existing registered function was replaced; otherwise, - zero. - - - - - Creates a instance based on the specified - . - - - The containing the metadata about - the function to create. - - - The created function -OR- null if the function could not be created. - - - Non-zero if the function was created; otherwise, zero. - - - - - Called by the SQLiteBase derived classes, this method binds all registered (known) user-defined functions to a connection. - It is done this way so that all user-defined functions will access the database using the same encoding scheme - as the connection (UTF-8 or UTF-16). - - - The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to - all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks. - - The base object on which the functions are to bind. - The flags associated with the parent connection object. - Returns a logical list of functions which the connection should retain until it is closed. - - - - Called by the SQLiteBase derived classes, this method unbinds all registered (known) - functions -OR- all previously bound user-defined functions from a connection. - - The base object from which the functions are to be unbound. - The flags associated with the parent connection object. - - Non-zero to unbind all registered (known) functions -OR- zero to unbind all functions - currently bound to the connection. - - Non-zero if all the specified user-defined functions were unbound. - - - - This function binds a user-defined function to a connection. - - - The object instance associated with the - that the function should be bound to. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - - - - This function unbinds a user-defined functions from a connection. - - - The object instance associated with the - that the function should be bound to. - - - The object instance containing - the metadata for the function to be bound. - - - The object instance that implements the - function to be bound. - - - The flags associated with the parent connection object. - - Non-zero if the function was unbound. - - - - This type is used with the - method. - - - This is always the string literal "Invoke". - - - The arguments for the scalar function. - - - The result of the scalar function. - - - - - This type is used with the - method. - - - This is always the string literal "Step". - - - The arguments for the aggregate function. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - - - This type is used with the - method. - - - This is always the string literal "Final". - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - The result of the aggregate function. - - - - - This type is used with the - method. - - - This is always the string literal "Compare". - - - The first string to compare. - - - The second strnig to compare. - - - A positive integer if the parameter is - greater than the parameter, a negative - integer if the parameter is less than - the parameter, or zero if they are - equal. - - - - - This class implements a SQLite function using a . - All the virtual methods of the class are - implemented using calls to the , - , , - and strongly typed delegate types - or via the method. - The arguments are presented in the same order they appear in - the associated methods with one exception: - the first argument is the name of the virtual method being implemented. - - - - - This error message is used by the overridden virtual methods when - a required property (e.g. - or ) has not been - set. - - - - - This error message is used by the overridden - method when the result does not have a type of . - - - - - Constructs an empty instance of this class. - - - - - Constructs an instance of this class using the specified - as the - implementation. - - - The to be used for all calls into the - , , and - virtual methods needed by the - base class. - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - - - Constructs an instance of this class using the specified - as the - implementation. - - - The to be used for all calls into the - , , and - virtual methods needed by the - base class. - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - The to be used for all calls into the - virtual method needed by the - base class. - - - The to be used for all calls into the - virtual method needed by the - base class. - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Invoke". - - - The original arguments received by the method. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Step". - - - The original arguments received by the method. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Updates the output arguments for the method, - using an of . The first - argument is always the literal string "Step". Currently, only the - parameter is updated. - - - The original arguments received by the method. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Final". - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Value". - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Inverse". - - - The original arguments received by the method. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Updates the output arguments for the method, - using an of . The first - argument is always the literal string "Inverse". Currently, only the - parameter is updated. - - - The original arguments received by the method. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - Returns the list of arguments for the method, - as an of . The first - argument is always the literal string "Compare". - - - The first string to compare. - - - The second strnig to compare. - - - Non-zero if the returned arguments are going to be used with the - type; otherwise, zero. - - - The arguments to pass to the configured . - - - - - The to be used for all calls into the - , , and - virtual methods needed by the - base class. - - - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - - - The to be used for all calls into the - virtual methods needed by the - base class. - - - - - This virtual method is the implementation for scalar functions. - See the method for more - details. - - - The arguments for the scalar function. - - - The result of the scalar function. - - - - - This virtual method is part of the implementation for aggregate - functions. See the method - for more details. - - - The arguments for the aggregate function. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - - - This virtual method is part of the implementation for aggregate - functions. See the method - for more details. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - The result of the aggregate function. - - - - - This virtual method is part of the implementation for aggregate - functions. See the method - for more details. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - The result of the aggregate function. - - - - - This virtual method is part of the implementation for aggregate - functions. See the method - for more details. - - - The arguments for the aggregate function. - - - The step number (one based). This is incrememted each time the - method is called. - - - A placeholder for implementers to store contextual data pertaining - to the current context. - - - - - This virtual method is part of the implementation for collating - sequences. See the method - for more details. - - - The first string to compare. - - - The second strnig to compare. - - - A positive integer if the parameter is - greater than the parameter, a negative - integer if the parameter is less than - the parameter, or zero if they are - equal. - - - - - Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call. - - - User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays. - - - - - Obtains the collating sequence in effect for the given function. - - - - - - Cleans up resources (native and managed) associated with the current instance. - - - Zero when being disposed via garbage collection; otherwise, non-zero. - - - - - The type of user-defined function to declare - - - - - Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc. - - - - - Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data. - Examples include SUM(), COUNT(), AVG(), etc. - - - - - Collating sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is - sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting - in a user-defined manner. - - - - - Window functions are designed to apply aggregate and ranking functions over a particular set of rows. - - - - - An internal callback delegate declaration. - - Raw native context pointer for the user function. - Total number of arguments to the user function. - Raw native pointer to the array of raw native argument pointers. - - - - An internal final callback delegate declaration. - - Raw context pointer for the user function - - - - An internal destroy callback delegate declaration. - - Raw pointer to the data to free. - - - - Internal callback delegate for implementing collating sequences - - Not used - Length of the string pv1 - Pointer to the first string to compare - Length of the string pv2 - Pointer to the second string to compare - Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater - than the second. - - - - The type of collating sequence - - - - - The built-in BINARY collating sequence - - - - - The built-in NOCASE collating sequence - - - - - The built-in REVERSE collating sequence - - - - - A custom user-defined collating sequence - - - - - The encoding type the collation sequence uses - - - - - The collation sequence is UTF8 - - - - - The collation sequence is UTF16 little-endian - - - - - The collation sequence is UTF16 big-endian - - - - - A struct describing the collating sequence a function is executing in - - - - - The name of the collating sequence - - - - - The type of collating sequence - - - - - The text encoding of the collation sequence - - - - - Context of the function that requested the collating sequence - - - - - Calls the base collating sequence to compare two strings - - The first string to compare - The second string to compare - -1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2 - - - - Calls the base collating sequence to compare two character arrays - - The first array to compare - The second array to compare - -1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2 - - - - A simple custom attribute to enable us to easily find user-defined functions in - the loaded assemblies and initialize them in SQLite as connections are made. - - - - - Default constructor, initializes the internal variables for the function. - - - - - Constructs an instance of this class. This sets the initial - , , and - properties to null. - - - The name of the function, as seen by the SQLite core library. - - - The number of arguments that the function will accept. - - - The type of function being declared. This will either be Scalar, - Aggregate, or Collation. - - - - - Constructs an instance of this class. This sets the initial - , , and - properties to null. - - - The name of the function, as seen by the SQLite core library. - - - The number of arguments that the function will accept. - - - The type of function being declared. This will either be Scalar, - Aggregate, or Collation. - - - The extra flags for the function being declared. - - - - - The function's name as it will be used in SQLite command text. - - - - - The number of arguments this function expects. -1 if the number of arguments is variable. - - - - - The type of function this implementation will be. - - - - - The flags for this function. - - - - - The object instance that describes the class - containing the implementation for the associated function. The value of - this property will not be used if either the or - property values are set to non-null. - - - - - The that refers to the implementation for the - associated function. If this property value is set to non-null, it will - be used instead of the property value. - - - - - The that refers to the implementation for the - associated function. If this property value is set to non-null, it will - be used instead of the property value. - - - - - The that refers to the implementation for the - associated function. If this property value is set to non-null, it will - be used instead of the property value. - - - - - The that refers to the implementation for the - associated function. If this property value is set to non-null, it will - be used instead of the property value. - - - - - This class provides key info for a given SQLite statement. - - Providing key information for a given statement is non-trivial :( - - - - - - Used to support CommandBehavior.KeyInfo - - - - - Used to keep track of the per-table RowId column metadata. - - - - - A single sub-query for a given table/database. - - - - - This function does all the nasty work at determining what keys need to be returned for - a given statement. - - - - - - - - How many additional columns of keyinfo we're holding - - - - - Make sure all the subqueries are open and ready and sync'd with the current rowid - of the table they're supporting - - - - - Release any readers on any subqueries - - - - - Append all the columns we've added to the original query to the schema - - - - - - Event data for logging event handlers. - - - - - The error code. The type of this object value should be - or . - - - - - SQL statement text as the statement first begins executing - - - - - Extra data associated with this event, if any. - - - - - Constructs the object. - - Should be null. - - The error code. The type of this object value should be - or . - - The error message, if any. - The extra data, if any. - - - - Raised when a log event occurs. - - The current connection - Event arguments of the trace - - - - Manages the SQLite custom logging functionality and the associated - callback for the whole process. - - - - - Maximum number of milliseconds a non-primary thread should wait - for the method to be completed. - - - - - Object used to synchronize access to the static instance data - for this class. - - - - - This will be signaled when the - method has been completed. - - - - - Member variable to store the AppDomain.DomainUnload event handler. - - - - - Member variable to store the application log handler to call. - - - - - The default log event handler. - - - - - The log callback passed to native SQLite engine. This must live - as long as the SQLite library has a pointer to it. - - - - - The base SQLite object to interop with. - - - - - The number of times that the - method has been called when the logging subystem was actually - eligible to be initialized (i.e. without the "No_SQLiteLog" - environment variable being set). - - - - - The number of times that the method - has been called. - - - - - The number of times that the - method has been completed (i.e. without the "No_SQLiteLog" - environment variable being set). - - - - - This will be non-zero if an attempt was already made to initialize - the (managed) logging subsystem. - - - - - This will be non-zero if logging is currently enabled. - - - - - Creates the that will be used to - signal completion of the method, - if necessary, and then returns it. - - - The that will be used to signal - completion of the method. - - - - - Initializes the SQLite logging facilities. - - - - - Initializes the SQLite logging facilities -OR- waits for the - SQLite logging facilities to be initialized by another thread. - - - The name of the managed class that called this method. This - parameter may be null. - - - - - Initializes the SQLite logging facilities. - - - The name of the managed class that called this method. This - parameter may be null. - - - Non-zero if everything was fully initialized successfully. - - - - - Uninitializes the SQLite logging facilities. - - - - - Uninitializes the SQLite logging facilities. - - - The name of the managed class that called this method. This - parameter may be null. - - - Non-zero if the native SQLite library should be shutdown prior - to attempting to unset its logging callback. - - - - - Handles the AppDomain being unloaded. - - Should be null. - The data associated with this event. - - - - This event is raised whenever SQLite raises a logging event. - Note that this should be set as one of the first things in the - application. - - - - - If this property is true, logging is enabled; otherwise, logging is - disabled. When logging is disabled, no logging events will fire. - - - - - If this property is true, logging is enabled; otherwise, logging is - disabled. When logging is disabled, no logging events will fire. - For internal use only. - - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - The message to be logged. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - The SQLite error code. - The message to be logged. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - The integer error code. - The message to be logged. - - - - Log a message to all the registered log event handlers without going - through the SQLite library. - - - The error code. The type of this object value should be - System.Int32 or SQLiteErrorCode. - - The message to be logged. - - - - Creates and initializes the default log event handler. - - - - - Adds the default log event handler to the list of handlers. - - - - - Removes the default log event handler from the list of handlers. - - - - - Internal proxy function that calls any registered application log - event handlers. - - WARNING: This method is used more-or-less directly by native code, - do not modify its type signature. - - - The extra data associated with this message, if any. - - - The error code associated with this message. - - - The message string to be logged. - - - - - Default logger. Currently, uses the Trace class (i.e. sends events - to the current trace listeners, if any). - - Should be null. - The data associated with this event. - - - - MetaDataCollections specific to SQLite - - - - - Returns a list of databases attached to the connection - - - - - Returns column information for the specified table - - - - - Returns index information for the optionally-specified table - - - - - Returns base columns for the given index - - - - - Returns the tables in the given catalog - - - - - Returns user-defined views in the given catalog - - - - - Returns underlying column information on the given view - - - - - Returns foreign key information for the given catalog - - - - - Returns the triggers on the database - - - - - SQLite implementation of DbParameter. - - - - - This value represents an "unknown" . - - - - - The command associated with this parameter. - - - - - The data type of the parameter - - - - - The version information for mapping the parameter - - - - - The value of the data in the parameter - - - - - The source column for the parameter - - - - - The column name - - - - - The data size, unused by SQLite - - - - - The database type name associated with this parameter, if any. - - - - - Constructor used when creating for use with a specific command. - - - The command associated with this parameter. - - - - - Default constructor - - - - - Constructs a named parameter given the specified parameter name - - The parameter name - - - - Constructs a named parameter given the specified parameter name and initial value - - The parameter name - The initial value of the parameter - - - - Constructs a named parameter of the specified type - - The parameter name - The datatype of the parameter - - - - Constructs a named parameter of the specified type and source column reference - - The parameter name - The data type - The source column - - - - Constructs a named parameter of the specified type, source column and row version - - The parameter name - The data type - The source column - The row version information - - - - Constructs an unnamed parameter of the specified data type - - The datatype of the parameter - - - - Constructs an unnamed parameter of the specified data type and sets the initial value - - The datatype of the parameter - The initial value of the parameter - - - - Constructs an unnamed parameter of the specified data type and source column - - The datatype of the parameter - The source column - - - - Constructs an unnamed parameter of the specified data type, source column and row version - - The data type - The source column - The row version information - - - - Constructs a named parameter of the specified type and size - - The parameter name - The data type - The size of the parameter - - - - Constructs a named parameter of the specified type, size and source column - - The name of the parameter - The data type - The size of the parameter - The source column - - - - Constructs a named parameter of the specified type, size, source column and row version - - The name of the parameter - The data type - The size of the parameter - The source column - The row version information - - - - Constructs a named parameter of the specified type, size, source column and row version - - The name of the parameter - The data type - The size of the parameter - Only input parameters are supported in SQLite - Ignored - Ignored - Ignored - The source column - The row version information - The initial value to assign the parameter - - - - Constructs a named parameter, yet another flavor - - The name of the parameter - The data type - The size of the parameter - Only input parameters are supported in SQLite - Ignored - Ignored - The source column - The row version information - Whether or not this parameter is for comparing NULL's - The intial value to assign the parameter - - - - Constructs an unnamed parameter of the specified type and size - - The data type - The size of the parameter - - - - Constructs an unnamed parameter of the specified type, size, and source column - - The data type - The size of the parameter - The source column - - - - Constructs an unnamed parameter of the specified type, size, source column and row version - - The data type - The size of the parameter - The source column - The row version information - - - - The command associated with this parameter. - - - - - Whether or not the parameter can contain a null value - - - - - Returns the datatype of the parameter - - - - - Supports only input parameters - - - - - Returns the parameter name - - - - - Resets the DbType of the parameter so it can be inferred from the value - - - - - Returns the size of the parameter - - - - - Gets/sets the source column - - - - - Used by DbCommandBuilder to determine the mapping for nullable fields - - - - - Gets and sets the row version - - - - - Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given. - - - - - The database type name associated with this parameter, if any. - - - - - Clones a parameter - - A new, unassociated SQLiteParameter - - - - SQLite implementation of DbParameterCollection. - - - - - The underlying command to which this collection belongs - - - - - The internal array of parameters in this collection - - - - - Determines whether or not all parameters have been bound to their statement(s) - - - - - Initializes the collection - - The command to which the collection belongs - - - - Returns false - - - - - Returns false - - - - - Returns false - - - - - Returns null - - - - - Retrieves an enumerator for the collection - - An enumerator for the underlying array - - - - Adds a parameter to the collection - - The parameter name - The data type - The size of the value - The source column - A SQLiteParameter object - - - - Adds a parameter to the collection - - The parameter name - The data type - The size of the value - A SQLiteParameter object - - - - Adds a parameter to the collection - - The parameter name - The data type - A SQLiteParameter object - - - - Adds a parameter to the collection - - The parameter to add - A zero-based index of where the parameter is located in the array - - - - Adds a parameter to the collection - - The parameter to add - A zero-based index of where the parameter is located in the array - - - - Adds a named/unnamed parameter and its value to the parameter collection. - - Name of the parameter, or null to indicate an unnamed parameter - The initial value of the parameter - Returns the SQLiteParameter object created during the call. - - - - Adds an array of parameters to the collection - - The array of parameters to add - - - - Adds an array of parameters to the collection - - The array of parameters to add - - - - Clears the array and resets the collection - - - - - Determines if the named parameter exists in the collection - - The name of the parameter to check - True if the parameter is in the collection - - - - Determines if the parameter exists in the collection - - The SQLiteParameter to check - True if the parameter is in the collection - - - - Not implemented - - - - - - - Returns a count of parameters in the collection - - - - - Overloaded to specialize the return value of the default indexer - - Name of the parameter to get/set - The specified named SQLite parameter - - - - Overloaded to specialize the return value of the default indexer - - The index of the parameter to get/set - The specified SQLite parameter - - - - Retrieve a parameter by name from the collection - - The name of the parameter to fetch - A DbParameter object - - - - Retrieves a parameter by its index in the collection - - The index of the parameter to retrieve - A DbParameter object - - - - Returns the index of a parameter given its name - - The name of the parameter to find - -1 if not found, otherwise a zero-based index of the parameter - - - - Returns the index of a parameter - - The parameter to find - -1 if not found, otherwise a zero-based index of the parameter - - - - Inserts a parameter into the array at the specified location - - The zero-based index to insert the parameter at - The parameter to insert - - - - Removes a parameter from the collection - - The parameter to remove - - - - Removes a parameter from the collection given its name - - The name of the parameter to remove - - - - Removes a parameter from the collection given its index - - The zero-based parameter index to remove - - - - Re-assign the named parameter to a new parameter object - - The name of the parameter to replace - The new parameter - - - - Re-assign a parameter at the specified index - - The zero-based index of the parameter to replace - The new parameter - - - - Un-binds all parameters from their statements - - - - - This function attempts to map all parameters in the collection to all statements in a Command. - Since named parameters may span multiple statements, this function makes sure all statements are bound - to the same named parameter. Unnamed parameters are bound in sequence. - - - - - Represents a single SQL statement in SQLite. - - - - - The underlying SQLite object this statement is bound to - - - - - The command text of this SQL statement - - - - - The actual statement pointer - - - - - An index from which unnamed parameters begin - - - - - Names of the parameters as SQLite understands them to be - - - - - Parameters for this statement - - - - - Command this statement belongs to (if any) - - - - - The flags associated with the parent connection object. - - - - - Initializes the statement and attempts to get all information about parameters in the statement - - The base SQLite object - The flags associated with the parent connection object - The statement - The command text for this statement - The previous command in a multi-statement command - - - - Disposes and finalizes the statement - - - - - If the underlying database connection is open, fetches the number of changed rows - resulting from the most recent query; otherwise, does nothing. - - - The number of changes when true is returned. - Undefined if false is returned. - - - The read-only flag when true is returned. - Undefined if false is returned. - - Non-zero if the number of changed rows was fetched. - - - - Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to - this statement, and if so, keeps a reference to the parameter so it can be bound later. - - The parameter name to map - The parameter to assign it - - - - Bind all parameters, making sure the caller didn't miss any - - - - - This method attempts to query the database connection associated with - the statement in use. If the underlying command or connection is - unavailable, a null value will be returned. - - - The connection object -OR- null if it is unavailable. - - - - - Invokes the parameter binding callback configured for the database - type name associated with the specified column. If no parameter - binding callback is available for the database type name, do - nothing. - - - The index of the column being read. - - - The instance being bound to the - command. - - - Non-zero if the default handling for the parameter binding call - should be skipped (i.e. the parameter should not be bound at all). - Great care should be used when setting this to non-zero. - - - - - Perform the bind operation for an individual parameter - - The index of the parameter to bind - The parameter we're binding - - - - SQLite implementation of DbTransaction that does not support nested transactions. - - - - - Constructs the transaction object, binding it to the supplied connection - - The connection to open a transaction on - TRUE to defer the writelock, or FALSE to lock immediately - - - - Disposes the transaction. If it is currently active, any changes are rolled back. - - - - - Commits the current transaction. - - - - - Attempts to start a transaction. An exception will be thrown if the transaction cannot - be started for any reason. - - TRUE to defer the writelock, or FALSE to lock immediately - - - - Issue a ROLLBACK command against the database connection, - optionally re-throwing any caught exception. - - - Non-zero to re-throw caught exceptions. - - - - - SQLite implementation of DbTransaction that does support nested transactions. - - - - - The original transaction level for the associated connection - when this transaction was created (i.e. begun). - - - - - The SAVEPOINT name for this transaction, if any. This will - only be non-null if this transaction is a nested one. - - - - - Constructs the transaction object, binding it to the supplied connection - - The connection to open a transaction on - TRUE to defer the writelock, or FALSE to lock immediately - - - - Disposes the transaction. If it is currently active, any changes are rolled back. - - - - - Commits the current transaction. - - - - - Attempts to start a transaction. An exception will be thrown if the transaction cannot - be started for any reason. - - TRUE to defer the writelock, or FALSE to lock immediately - - - - Issue a ROLLBACK command against the database connection, - optionally re-throwing any caught exception. - - - Non-zero to re-throw caught exceptions. - - - - - Constructs the name of a new savepoint for this transaction. It - should only be called from the constructor of this class. - - - The name of the new savepoint -OR- null if it cannot be constructed. - - - - - Base class used by to implement DbTransaction for SQLite. - - - - - The connection to which this transaction is bound. - - - - - Matches the version of the connection. - - - - - The isolation level for this transaction. - - - - - Constructs the transaction object, binding it to the supplied connection - - The connection to open a transaction on - TRUE to defer the writelock, or FALSE to lock immediately - - - - Gets the isolation level of the transaction. SQLite only supports Serializable transactions. - - - - - Disposes the transaction. If it is currently active, any changes are rolled back. - - - - - Returns the underlying connection to which this transaction applies. - - - - - Forwards to the local Connection property - - - - - Rolls back the active transaction. - - - - - Attempts to start a transaction. An exception will be thrown if the transaction cannot - be started for any reason. - - TRUE to defer the writelock, or FALSE to lock immediately - - - - Issue a ROLLBACK command against the database connection, - optionally re-throwing any caught exception. - - - Non-zero to re-throw caught exceptions. - - - - - Checks the state of this transaction, optionally throwing an exception if a state - inconsistency is found. - - - Non-zero to throw an exception if a state inconsistency is found. - - - Non-zero if this transaction is valid; otherwise, false. - - - - - This static class provides some methods that are shared between the - native library pre-loader and other classes. - - - - - This lock is used to protect the static and - fields. - - - - - This type is only present when running on Mono. - - - - - This type is only present when running on .NET Core. - - - - - Keeps track of whether we are running on Mono. Initially null, it is - set by the method on its first call. Later, it - is returned verbatim by the method. - - - - - Keeps track of whether we are running on .NET Core. Initially null, - it is set by the method on its first - call. Later, it is returned verbatim by the - method. - - - - - Keeps track of whether we successfully invoked the - method. Initially null, it is set by - the method on its first call. - - - - - Determines the ID of the current process. Only used for debugging. - - - The ID of the current process -OR- zero if it cannot be determined. - - - - - Determines whether or not this assembly is running on Mono. - - - Non-zero if this assembly is running on Mono. - - - - - Determines whether or not this assembly is running on .NET Core. - - - Non-zero if this assembly is running on .NET Core. - - - - - Resets the cached value for the "PreLoadSQLite_BreakIntoDebugger" - configuration setting. - - - - - If the "PreLoadSQLite_BreakIntoDebugger" configuration setting is - present (e.g. via the environment), give the interactive user an - opportunity to attach a debugger to the current process; otherwise, - do nothing. - - - - - Determines the ID of the current thread. Only used for debugging. - - - The ID of the current thread -OR- zero if it cannot be determined. - - - - - Determines if the specified flags are present within the flags - associated with the parent connection object. - - - The flags associated with the parent connection object. - - - The flags to check for. - - - Non-zero if the specified flag or flags were present; otherwise, - zero. - - - - - Determines if preparing a query should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the query preparation should be logged; otherwise, zero. - - - - - Determines if pre-parameter binding should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the pre-parameter binding should be logged; otherwise, - zero. - - - - - Determines if parameter binding should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the parameter binding should be logged; otherwise, zero. - - - - - Determines if an exception in a native callback should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the exception should be logged; otherwise, zero. - - - - - Determines if backup API errors should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the backup API error should be logged; otherwise, zero. - - - - - Determines if logging for the class is - disabled. - - - The flags associated with the parent connection object. - - - Non-zero if logging for the class is - disabled; otherwise, zero. - - - - - Determines if errors should be logged. - - - The flags associated with the parent connection object. - - - Non-zero if the error should be logged; - otherwise, zero. - - - - - Determines if exceptions should be - logged. - - - The flags associated with the parent connection object. - - - Non-zero if the exception should be - logged; otherwise, zero. - - - - - Determines if the current process is running on one of the Windows - [sub-]platforms. - - - Non-zero when running on Windows; otherwise, zero. - - - - - This is a wrapper around the - method. - On Mono, it has to call the method overload without the - parameter, due to a bug in Mono. - - - This is used for culture-specific formatting. - - - The format string. - - - An array the objects to format. - - - The resulting string. - - - - - This static class provides a thin wrapper around the native library - loading features of the underlying platform. - - - - - This delegate is used to wrap the concept of loading a native - library, based on a file name, and returning the loaded module - handle. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - This delegate is used to wrap the concept of querying the machine - name of the current process. - - - The machine name for the current process -OR- null on failure. - - - - - Attempts to load the specified native library file using the Win32 - API. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - Attempts to determine the machine name of the current process using - the Win32 API. - - - The machine name for the current process -OR- null on failure. - - - - - Attempts to load the specified native library file using the POSIX - API. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - Attempts to determine the machine name of the current process using - the POSIX API. - - - The machine name for the current process -OR- null on failure. - - - - - Attempts to load the specified native library file. - - - The file name of the native library to load. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - Attempts to determine the machine name of the current process. - - - The machine name for the current process -OR- null on failure. - - - - - This class declares P/Invoke methods to call native POSIX APIs. - - - - - This structure is used when running on POSIX operating systems - to store information about the current machine, including the - human readable name of the operating system as well as that of - the underlying hardware. - - - - - This structure is passed directly to the P/Invoke method to - obtain the information about the current machine, including - the human readable name of the operating system as well as - that of the underlying hardware. - - - - - This is the P/Invoke method that wraps the native Unix uname - function. See the POSIX documentation for full details on what it - does. - - - Structure containing a preallocated byte buffer to fill with the - requested information. - - - Zero for success and less than zero upon failure. - - - - - This is the P/Invoke method that wraps the native Unix dlopen - function. See the POSIX documentation for full details on what it - does. - - - The name of the executable library. - - - This must be a combination of the individual bit flags RTLD_LAZY, - RTLD_NOW, RTLD_GLOBAL, and/or RTLD_LOCAL. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - This is the P/Invoke method that wraps the native Unix dlclose - function. See the POSIX documentation for full details on what it - does. - - - The handle to the loaded native library. - - - Zero upon success -OR- non-zero on failure. - - - - - For use with dlopen(), bind function calls lazily. - - - - - For use with dlopen(), bind function calls immediately. - - - - - For use with dlopen(), make symbols globally available. - - - - - For use with dlopen(), opposite of RTLD_GLOBAL, and the default. - - - - - For use with dlopen(), the defaults used by this class. - - - - - These are the characters used to separate the string fields within - the raw buffer returned by the P/Invoke method. - - - - - This method is a wrapper around the P/Invoke - method that extracts and returns the human readable strings from - the raw buffer. - - - This structure, which contains strings, will be filled based on the - data placed in the raw buffer returned by the - P/Invoke method. - - - Non-zero upon success; otherwise, zero. - - - - - This class declares P/Invoke methods to call native Win32 APIs. - - - - - This is the P/Invoke method that wraps the native Win32 LoadLibrary - function. See the MSDN documentation for full details on what it - does. - - - The name of the executable library. - - - The native module handle upon success -OR- IntPtr.Zero on failure. - - - - - This is the P/Invoke method that wraps the native Win32 GetSystemInfo - function. See the MSDN documentation for full details on what it - does. - - - The system information structure to be filled in by the function. - - - - - This enumeration contains the possible values for the processor - architecture field of the system information structure. - - - - - This structure contains information about the current computer. This - includes the processor type, page size, memory addresses, etc. - - - - - This class declares P/Invoke methods to call native SQLite APIs. - - - - - The file extension used for dynamic link libraries. - - - - - The primary file extension used for the XML configuration file. - - - - - The secondary file extension used for the XML configuration file. - - - - - This is the name of the primary XML configuration file specific - to the System.Data.SQLite assembly. - - - - - This is the name of the secondary XML configuration file specific - to the System.Data.SQLite assembly. - - - - - This is the XML configuratrion file token that will be replaced with - the qualified path to the directory containing the XML configuration - file. - - - - - This is the environment variable token that will be replaced with - the qualified path to the directory containing this assembly. - - - - - This is the environment variable token that will be replaced with an - abbreviation of the target framework attribute value associated with - this assembly. - - - - - This lock is used to protect the static _SQLiteNativeModuleFileName, - _SQLiteNativeModuleHandle, and processorArchitecturePlatforms fields. - - - - - This dictionary stores the mappings between target framework names - and their associated (NuGet) abbreviations. These mappings are only - used by the method. - - - - - This dictionary stores the mappings between processor architecture - names and platform names. These mappings are now used for two - purposes. First, they are used to determine if the assembly code - base should be used instead of the location, based upon whether one - or more of the named sub-directories exist within the assembly code - base. Second, they are used to assist in loading the appropriate - SQLite interop assembly into the current process. - - - - - This is the cached return value from the - method -OR- null if that method - has never returned a valid value. - - - - - When this field is non-zero, it indicates the - method was not able to locate a - suitable assembly directory. The - method will check this - field and skips calls into the - method whenever it is non-zero. - - - - - This is the cached return value from the - method -OR- null if that method - has never returned a valid value. - - - - - When this field is non-zero, it indicates the - method was not able to locate a - suitable XML configuration file name. The - method will check this - field and skips calls into the - method whenever it is non-zero. - - - - - For now, this method simply calls the Initialize method. - - - - - Attempts to initialize this class by pre-loading the native SQLite - library for the processor architecture of the current process. - - - - - Combines two path strings. - - - The first path -OR- null. - - - The second path -OR- null. - - - The combined path string -OR- null if both of the original path - strings are null. - - - - - Resets the cached XML configuration file name value, thus forcing the - next call to method to rely - upon the method to fetch the - XML configuration file name. - - - - - Queries and returns the cached XML configuration file name for the - assembly containing the managed System.Data.SQLite components, if - available. If the cached XML configuration file name value is not - available, the method will - be used to obtain the XML configuration file name. - - - The XML configuration file name -OR- null if it cannot be determined - or does not exist. - - - - - Queries and returns the XML configuration file name for the assembly - containing the managed System.Data.SQLite components. - - - The XML configuration file name -OR- null if it cannot be determined - or does not exist. - - - - - If necessary, replaces all supported XML configuration file tokens - with their associated values. - - - The name of the XML configuration file being read. - - - A setting value read from the XML configuration file. - - - The value of the will all supported XML - configuration file tokens replaced. No return value is reserved - to indicate an error. This method cannot fail. - - - - - Queries and returns the value of the specified setting, using the - specified XML configuration file. - - - The name of the XML configuration file to read. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - Non-zero to expand any environment variable references contained in - the setting value to be returned. This has no effect on the .NET - Compact Framework. - - - Non-zero to replace any special token references contained in the - setting value to be returned. This has no effect on the .NET Compact - Framework. - - - The value of the setting -OR- the default value specified by - if it has not been set explicitly or - cannot be determined. - - - - - Attempts to determine the target framework attribute value that is - associated with the specified managed assembly, if applicable. - - - The managed assembly to read the target framework attribute value - from. - - - The value of the target framework attribute value for the specified - managed assembly -OR- null if it cannot be determined. If this - assembly was compiled with a version of the .NET Framework prior to - version 4.0, the value returned MAY reflect that version of the .NET - Framework instead of the one associated with the specified managed - assembly. - - - - - Accepts a long target framework attribute value and makes it into a - much shorter version, suitable for use with NuGet packages. - - - The long target framework attribute value to convert. - - - The short target framework attribute value -OR- null if it cannot - be determined or converted. - - - - - If necessary, replaces all supported environment variable tokens - with their associated values. - - - A setting value read from an environment variable. - - - The value of the will all supported - environment variable tokens replaced. No return value is reserved - to indicate an error. This method cannot fail. - - - - - Queries and returns the value of the specified setting, using the XML - configuration file and/or the environment variables for the current - process and/or the current system, when available. - - - The name of the setting. - - - The value to be returned if the setting has not been set explicitly - or cannot be determined. - - - The value of the setting -OR- the default value specified by - if it has not been set explicitly or - cannot be determined. By default, all references to existing - environment variables will be expanded to their corresponding values - within the value to be returned unless either the "No_Expand" or - "No_Expand_" environment variable is set [to - anything]. - - - - - Resets the cached assembly directory value, thus forcing the next - call to method to rely - upon the method to fetch the - assembly directory. - - - - - Queries and returns the cached directory for the assembly currently - being executed, if available. If the cached assembly directory value - is not available, the method will - be used to obtain the assembly directory. - - - The directory for the assembly currently being executed -OR- null if - it cannot be determined. - - - - - Queries and returns the directory for the assembly currently being - executed. - - - The directory for the assembly currently being executed -OR- null if - it cannot be determined. - - - - - Determines the (possibly fully qualified) file name for the native - SQLite library that was loaded by this class. - - - The file name for the native SQLite library that was loaded by - this class -OR- null if its value cannot be determined. - - - - - The name of the environment variable containing the processor - architecture of the current process. - - - - - The native module file name for the native SQLite library or null. - - - - - The native module handle for the native SQLite library or the value - IntPtr.Zero. - - - - - Determines the base file name (without any directory information) - for the native SQLite library to be pre-loaded by this class. - - - The base file name for the native SQLite library to be pre-loaded by - this class -OR- null if its value cannot be determined. - - - - - Searches for the native SQLite library in the directory containing - the assembly currently being executed as well as the base directory - for the current application domain. - - - Upon success, this parameter will be modified to refer to the base - directory containing the native SQLite library. - - - Upon success, this parameter will be modified to refer to the name - of the immediate directory (i.e. the offset from the base directory) - containing the native SQLite library. - - - Upon success, this parameter will be modified to non-zero only if - the base directory itself should be allowed for loading the native - library. - - - Non-zero (success) if the native SQLite library was found; otherwise, - zero (failure). - - - - - Queries and returns the base directory of the current application - domain. - - - The base directory for the current application domain -OR- null if it - cannot be determined. - - - - - Determines if the dynamic link library file name requires a suffix - and adds it if necessary. - - - The original dynamic link library file name to inspect. - - - The dynamic link library file name, possibly modified to include an - extension. - - - - - Queries and returns the processor architecture of the current - process. - - - The processor architecture of the current process -OR- null if it - cannot be determined. - - - - - Given the processor architecture, returns the name of the platform. - - - The processor architecture to be translated to a platform name. - - - The platform name for the specified processor architecture -OR- null - if it cannot be determined. - - - - - Attempts to load the native SQLite library based on the specified - directory and processor architecture. - - - The base directory to use, null for default (the base directory of - the current application domain). This directory should contain the - processor architecture specific sub-directories. - - - The requested processor architecture, null for default (the - processor architecture of the current process). This caller should - almost always specify null for this parameter. - - - Non-zero indicates that the native SQLite library can be loaded - from the base directory itself. - - - The candidate native module file name to load will be stored here, - if necessary. - - - The native module handle as returned by LoadLibrary will be stored - here, if necessary. This value will be IntPtr.Zero if the call to - LoadLibrary fails. - - - Non-zero if the native module was loaded successfully; otherwise, - zero. - - - - - A strongly-typed resource class, for looking up localized strings, etc. - - - - - Returns the cached ResourceManager instance used by this class. - - - - - Overrides the current thread's CurrentUICulture property for all - resource lookups using this strongly typed resource class. - - - - - Looks up a localized string similar to <?xml version="1.0" standalone="yes"?> - <DocumentElement> - <DataTypes> - <TypeName>smallint</TypeName> - <ProviderDbType>10</ProviderDbType> - <ColumnSize>5</ColumnSize> - <DataType>System.Int16</DataType> - <CreateFormat>smallint</CreateFormat> - <IsAutoIncrementable>false</IsAutoIncrementable> - <IsCaseSensitive>false</IsCaseSensitive> - <IsFixedLength>true</IsFixedLength> - <IsFixedPrecisionScale>true</IsFixedPrecisionScale> - <IsLong>false</IsLong> - <IsNullable>true</ [rest of string was truncated]";. - - - - - Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE. - - - - - Looks up a localized string similar to <?xml version="1.0" encoding="utf-8" ?> - <DocumentElement> - <MetaDataCollections> - <CollectionName>MetaDataCollections</CollectionName> - <NumberOfRestrictions>0</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - </MetaDataCollections> - <MetaDataCollections> - <CollectionName>DataSourceInformation</CollectionName> - <NumberOfRestrictions>0</NumberOfRestrictions> - <NumberOfIdentifierParts>0</NumberOfIdentifierParts> - </MetaDataCollections> - <MetaDataC [rest of string was truncated]";. - - - - - This represents the status of an internal operation. These values - should not be seen outside of this module. - - - - - The operation was attempted and completed successfully. - - - - - The operation was attempted and failed in some way. - - - - - The operation has either not been started -OR- its status is - currently unknown. - - - - - The operation was either skipped -OR- will not be performed. - - - - - This is a console-mode program that demonstrates how to use the Harpy - "late-bound" licensing SDK in order to validate and verify a license - certificate against a given assembly. - - NOTE: This static class been adapted for use by the System.Data.SQLite - project. Its use is governed by a special license agreement and - this file may not be redistributed without the express written - permission of all parties from the copyright notices at the top - of this file. - - - - - - This interface represents a virtual table implementation written in - native code. - - - - - - int (*xCreate)(sqlite3 *db, void *pAux, - int argc, char *const*argv, - sqlite3_vtab **ppVTab, - char **pzErr); - - - The xCreate method is called to create a new instance of a virtual table - in response to a CREATE VIRTUAL TABLE statement. - If the xCreate method is the same pointer as the xConnect method, then the - virtual table is an eponymous virtual table. - If the xCreate method is omitted (if it is a NULL pointer) then the virtual - table is an eponymous-only virtual table. - - - The db parameter is a pointer to the SQLite database connection that - is executing the CREATE VIRTUAL TABLE statement. - The pAux argument is the copy of the client data pointer that was the - fourth argument to the sqlite3_create_module() or - sqlite3_create_module_v2() call that registered the - virtual table module. - The argv parameter is an array of argc pointers to null terminated strings. - The first string, argv[0], is the name of the module being invoked. The - module name is the name provided as the second argument to - sqlite3_create_module() and as the argument to the USING clause of the - CREATE VIRTUAL TABLE statement that is running. - The second, argv[1], is the name of the database in which the new virtual - table is being created. The database name is "main" for the primary database, or - "temp" for TEMP database, or the name given at the end of the ATTACH - statement for attached databases. The third element of the array, argv[2], - is the name of the new virtual table, as specified following the TABLE - keyword in the CREATE VIRTUAL TABLE statement. - If present, the fourth and subsequent strings in the argv[] array report - the arguments to the module name in the CREATE VIRTUAL TABLE statement. - - - The job of this method is to construct the new virtual table object - (an sqlite3_vtab object) and return a pointer to it in *ppVTab. - - - As part of the task of creating a new sqlite3_vtab structure, this - method must invoke sqlite3_declare_vtab() to tell the SQLite - core about the columns and datatypes in the virtual table. - The sqlite3_declare_vtab() API has the following prototype: - - - int sqlite3_declare_vtab(sqlite3 *db, const char *zCreateTable) - - - The first argument to sqlite3_declare_vtab() must be the same - database connection pointer as the first parameter to this method. - The second argument to sqlite3_declare_vtab() must a zero-terminated - UTF-8 string that contains a well-formed CREATE TABLE statement that - defines the columns in the virtual table and their data types. - The name of the table in this CREATE TABLE statement is ignored, - as are all constraints. Only the column names and datatypes matter. - The CREATE TABLE statement string need not to be - held in persistent memory. The string can be - deallocated and/or reused as soon as the sqlite3_declare_vtab() - routine returns. - - - The xConnect method can also optionally request special features - for the virtual table by making one or more calls to - the sqlite3_vtab_config() interface: - - - int sqlite3_vtab_config(sqlite3 *db, int op, ...); - - - Calls to sqlite3_vtab_config() are optional. But for maximum - security, it is recommended that virtual table implementations - invoke "sqlite3_vtab_config(db, SQLITE_VTAB_DIRECTONLY)" if the - virtual table will not be used from inside of triggers or views. - - - The xCreate method need not initialize the pModule, nRef, and zErrMsg - fields of the sqlite3_vtab object. The SQLite core will take care of - that chore. - - - The xCreate should return SQLITE_OK if it is successful in - creating the new virtual table, or SQLITE_ERROR if it is not successful. - If not successful, the sqlite3_vtab structure must not be allocated. - An error message may optionally be returned in *pzErr if unsuccessful. - Space to hold the error message string must be allocated using - an SQLite memory allocation function like - sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will - attempt to free the space using sqlite3_free() after the error has - been reported up to the application. - - - If the xCreate method is omitted (left as a NULL pointer) then the - virtual table is an eponymous-only virtual table. New instances of - the virtual table cannot be created using CREATE VIRTUAL TABLE and the - virtual table can only be used via its module name. - Note that SQLite versions prior to 3.9.0 (2015-10-14) do not understand - eponymous-only virtual tables and will segfault if an attempt is made - to CREATE VIRTUAL TABLE on an eponymous-only virtual table because - the xCreate method was not checked for null. - - - If the xCreate method is the exact same pointer as the xConnect method, - that indicates that the virtual table does not need to initialize backing - store. Such a virtual table can be used as an eponymous virtual table - or as a named virtual table using CREATE VIRTUAL TABLE or both. - - - If a column datatype contains the special keyword "HIDDEN" - (in any combination of upper and lower case letters) then that keyword - it is omitted from the column datatype name and the column is marked - as a hidden column internally. - A hidden column differs from a normal column in three respects: - - - ]]> - ]]> Hidden columns are not listed in the dataset returned by - "PRAGMA table_info", - ]]>]]> Hidden columns are not included in the expansion of a "*" - expression in the result set of a SELECT, and - ]]>]]> Hidden columns are not included in the implicit column-list - used by an INSERT statement that lacks an explicit column-list. - ]]>]]> - - - For example, if the following SQL is passed to sqlite3_declare_vtab(): - - - CREATE TABLE x(a HIDDEN VARCHAR(12), b INTEGER, c INTEGER Hidden); - - - Then the virtual table would be created with two hidden columns, - and with datatypes of "VARCHAR(12)" and "INTEGER". - - - An example use of hidden columns can be seen in the FTS3 virtual - table implementation, where every FTS virtual table - contains an FTS hidden column that is used to pass information from the - virtual table into FTS auxiliary functions and to the FTS MATCH operator. - - - A virtual table that contains hidden columns can be used like - a table-valued function in the FROM clause of a SELECT statement. - The arguments to the table-valued function become constraints on - the HIDDEN columns of the virtual table. - - - For example, the "generate_series" extension (located in the - ext/misc/series.c - file in the source tree) - implements an eponymous virtual table with the following schema: - - - CREATE TABLE generate_series( - value, - start HIDDEN, - stop HIDDEN, - step HIDDEN - ); - - - The sqlite3_module.xBestIndex method in the implementation of this - table checks for equality constraints against the HIDDEN columns, and uses - those as input parameters to determine the range of integer "value" outputs - to generate. Reasonable defaults are used for any unconstrained columns. - For example, to list all integers between 5 and 50: - - - SELECT value FROM generate_series(5,50); - - - The previous query is equivalent to the following: - - - SELECT value FROM generate_series WHERE start=5 AND stop=50; - - - Arguments on the virtual table name are matched to hidden columns - in order. The number of arguments can be less than the - number of hidden columns, in which case the latter hidden columns are - unconstrained. However, an error results if there are more arguments - than there are hidden columns in the virtual table. - - - Beginning with SQLite version 3.14.0 (2016-08-08), - the CREATE TABLE statement that - is passed into sqlite3_declare_vtab() may contain a WITHOUT ROWID clause. - This is useful for cases where the virtual table rows - cannot easily be mapped into unique integers. A CREATE TABLE - statement that includes WITHOUT ROWID must define one or more columns as - the PRIMARY KEY. Every column of the PRIMARY KEY must individually be - NOT NULL and all columns for each row must be collectively unique. - - - Note that SQLite does not enforce the PRIMARY KEY for a WITHOUT ROWID - virtual table. Enforcement is the responsibility of the underlying - virtual table implementation. But SQLite does assume that the PRIMARY KEY - constraint is valid - that the identified columns really are UNIQUE and - NOT NULL - and it uses that assumption to optimize queries against the - virtual table. - - - The rowid column is not accessible on a - WITHOUT ROWID virtual table (of course). - - - The xUpdate method was originally designed around having a - ROWID as a single value. The xUpdate method has been expanded to - accommodate an arbitrary PRIMARY KEY in place of the ROWID, but the - PRIMARY KEY must still be only one column. For this reason, SQLite - will reject any WITHOUT ROWID virtual table that has more than one - PRIMARY KEY column and a non-NULL xUpdate method. - - - - The native database connection handle. - - - The original native pointer value that was provided to the - sqlite3_create_module(), sqlite3_create_module_v2() or - sqlite3_create_disposable_module() functions. - - - The number of arguments from the CREATE VIRTUAL TABLE statement. - - - The array of string arguments from the CREATE VIRTUAL TABLE - statement. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab derived structure. - - - Upon failure, this parameter must be modified to point to the error - message, with the underlying memory having been obtained from the - sqlite3_malloc() function. - - - A standard SQLite return code. - - - - - - int (*xConnect)(sqlite3*, void *pAux, - int argc, char *const*argv, - sqlite3_vtab **ppVTab, - char **pzErr); - - - The xConnect method is very similar to xCreate. - It has the same parameters and constructs a new sqlite3_vtab structure - just like xCreate. - And it must also call sqlite3_declare_vtab() like xCreate. It - should also make all of the same sqlite3_vtab_config() calls as - xCreate. - - - The difference is that xConnect is called to establish a new - connection to an existing virtual table whereas xCreate is called - to create a new virtual table from scratch. - - - The xCreate and xConnect methods are only different when the - virtual table has some kind of backing store that must be initialized - the first time the virtual table is created. The xCreate method creates - and initializes the backing store. The xConnect method just connects - to an existing backing store. When xCreate and xConnect are the same, - the table is an eponymous virtual table. - - - As an example, consider a virtual table implementation that - provides read-only access to existing comma-separated-value (CSV) - files on disk. There is no backing store that needs to be created - or initialized for such a virtual table (since the CSV files already - exist on disk) so the xCreate and xConnect methods will be identical - for that module. - - - Another example is a virtual table that implements a full-text index. - The xCreate method must create and initialize data structures to hold - the dictionary and posting lists for that index. The xConnect method, - on the other hand, only has to locate and use an existing dictionary - and posting lists that were created by a prior xCreate call. - - - The xConnect method must return SQLITE_OK if it is successful - in creating the new virtual table, or SQLITE_ERROR if it is not - successful. If not successful, the sqlite3_vtab structure must not be - allocated. An error message may optionally be returned in *pzErr if - unsuccessful. - Space to hold the error message string must be allocated using - an SQLite memory allocation function like - sqlite3_malloc() or sqlite3_mprintf() as the SQLite core will - attempt to free the space using sqlite3_free() after the error has - been reported up to the application. - - - The xConnect method is required for every virtual table implementation, - though the xCreate and xConnect pointers of the sqlite3_module object - may point to the same function if the virtual table does not need to - initialize backing store. - - - - The native database connection handle. - - - The original native pointer value that was provided to the - sqlite3_create_module(), sqlite3_create_module_v2() or - sqlite3_create_disposable_module() functions. - - - The number of arguments from the CREATE VIRTUAL TABLE statement. - - - The array of string arguments from the CREATE VIRTUAL TABLE - statement. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab derived structure. - - - Upon failure, this parameter must be modified to point to the error - message, with the underlying memory having been obtained from the - sqlite3_malloc() function. - - - A standard SQLite return code. - - - - - - SQLite uses the xBestIndex method of a virtual table module to determine - the best way to access the virtual table. - The xBestIndex method has a prototype like this: - - - int (*xBestIndex)(sqlite3_vtab *pVTab, sqlite3_index_info*); - - - The SQLite core communicates with the xBestIndex method by filling - in certain fields of the sqlite3_index_info structure and passing a - pointer to that structure into xBestIndex as the second parameter. - The xBestIndex method fills out other fields of this structure which - forms the reply. The sqlite3_index_info structure looks like this: - - - struct sqlite3_index_info { - /* Inputs */ - const int nConstraint; /* Number of entries in aConstraint */ - const struct sqlite3_index_constraint { - int iColumn; /* Column constrained. -1 for ROWID */ - unsigned char op; /* Constraint operator */ - unsigned char usable; /* True if this constraint is usable */ - int iTermOffset; /* Used internally - xBestIndex should ignore */ - } *const aConstraint; /* Table of WHERE clause constraints */ - const int nOrderBy; /* Number of terms in the ORDER BY clause */ - const struct sqlite3_index_orderby { - int iColumn; /* Column number */ - unsigned char desc; /* True for DESC. False for ASC. */ - } *const aOrderBy; /* The ORDER BY clause */ - /* Outputs */ - struct sqlite3_index_constraint_usage { - int argvIndex; /* if >0, constraint is part of argv to xFilter */ - unsigned char omit; /* Do not code a test for this constraint */ - } *const aConstraintUsage; - int idxNum; /* Number used to identify the index */ - char *idxStr; /* String, possibly obtained from sqlite3_malloc */ - int needToFreeIdxStr; /* Free idxStr using sqlite3_free() if true */ - int orderByConsumed; /* True if output is already ordered */ - double estimatedCost; /* Estimated cost of using this index */ - ]]>/* Fields below are only available in SQLite 3.8.2 and later */]]> - sqlite3_int64 estimatedRows; /* Estimated number of rows returned */ - ]]>/* Fields below are only available in SQLite 3.9.0 and later */]]> - int idxFlags; /* Mask of SQLITE_INDEX_SCAN_* flags */ - ]]>/* Fields below are only available in SQLite 3.10.0 and later */]]> - sqlite3_uint64 colUsed; /* Input: Mask of columns used by statement */ - }; - - - Note the warnings on the "estimatedRows", "idxFlags", and colUsed fields. - These fields were added with SQLite versions 3.8.2, 3.9.0, and 3.10.0, respectively. - Any extension that reads or writes these fields must first check that the - version of the SQLite library in use is greater than or equal to appropriate - version - perhaps comparing the value returned from sqlite3_libversion_number() - against constants 3008002, 3009000, and/or 3010000. The result of attempting - to access these fields in an sqlite3_index_info structure created by an - older version of SQLite are undefined. - - - In addition, there are some defined constants: - - - #define SQLITE_INDEX_CONSTRAINT_EQ 2 - #define SQLITE_INDEX_CONSTRAINT_GT 4 - #define SQLITE_INDEX_CONSTRAINT_LE 8 - #define SQLITE_INDEX_CONSTRAINT_LT 16 - #define SQLITE_INDEX_CONSTRAINT_GE 32 - #define SQLITE_INDEX_CONSTRAINT_MATCH 64 - #define SQLITE_INDEX_CONSTRAINT_LIKE 65 /* 3.10.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_GLOB 66 /* 3.10.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_REGEXP 67 /* 3.10.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_NE 68 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_ISNOT 69 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_ISNOTNULL 70 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_ISNULL 71 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_IS 72 /* 3.21.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_LIMIT 73 /* 3.38.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_OFFSET 74 /* 3.38.0 and later */ - #define SQLITE_INDEX_CONSTRAINT_FUNCTION 150 /* 3.25.0 and later */ - #define SQLITE_INDEX_SCAN_UNIQUE 1 /* Scan visits at most 1 row */ - - - Use the sqlite3_vtab_collation() interface to find the name of - the collating sequence that should be used when evaluating the i-th - constraint: - - - const char *sqlite3_vtab_collation(sqlite3_index_info*, int i); - - - The SQLite core calls the xBestIndex method when it is compiling a query - that involves a virtual table. In other words, SQLite calls this method - when it is running sqlite3_prepare() or the equivalent. - By calling this method, the - SQLite core is saying to the virtual table that it needs to access - some subset of the rows in the virtual table and it wants to know the - most efficient way to do that access. The xBestIndex method replies - with information that the SQLite core can then use to conduct an - efficient search of the virtual table. - - - While compiling a single SQL query, the SQLite core might call - xBestIndex multiple times with different settings in sqlite3_index_info. - The SQLite core will then select the combination that appears to - give the best performance. - - - Before calling this method, the SQLite core initializes an instance - of the sqlite3_index_info structure with information about the - query that it is currently trying to process. This information - derives mainly from the WHERE clause and ORDER BY or GROUP BY clauses - of the query, but also from any ON or USING clauses if the query is a - join. The information that the SQLite core provides to the xBestIndex - method is held in the part of the structure that is marked as "Inputs". - The "Outputs" section is initialized to zero. - - - The information in the sqlite3_index_info structure is ephemeral - and may be overwritten or deallocated as soon as the xBestIndex method - returns. If the xBestIndex method needs to remember any part of the - sqlite3_index_info structure, it should make a copy. Care must be - take to store the copy in a place where it will be deallocated, such - as in the idxStr field with needToFreeIdxStr set to 1. - - - Note that xBestIndex will always be called before xFilter, since - the idxNum and idxStr outputs from xBestIndex are required inputs to - xFilter. However, there is no guarantee that xFilter will be called - following a successful xBestIndex. - - - The xBestIndex method is required for every virtual table implementation. - - - The main thing that the SQLite core is trying to communicate to - the virtual table is the constraints that are available to limit - the number of rows that need to be searched. The aConstraint[] array - contains one entry for each constraint. There will be exactly - nConstraint entries in that array. - - - Each constraint will usually correspond to a term in the WHERE clause - or in a USING or ON clause that is of the form - - - column OP EXPR - - - Where "column" is a column in the virtual table, OP is an operator - like "=" or "<", and EXPR is an arbitrary expression. So, for example, - if the WHERE clause contained a term like this: - - - a = 5 - - - Then one of the constraints would be on the "a" column with - operator "=" and an expression of "5". Constraints need not have a - literal representation of the WHERE clause. The query optimizer might - make transformations to the - WHERE clause in order to extract as many constraints - as it can. So, for example, if the WHERE clause contained something - like this: - - - x BETWEEN 10 AND 100 AND 999>y - - - The query optimizer might translate this into three separate constraints: - - - x >= 10 - x <= 100 - y < 999 - - - For each such constraint, the aConstraint[].iColumn field indicates which - column appears on the left-hand side of the constraint. - The first column of the virtual table is column 0. - The rowid of the virtual table is column -1. - The aConstraint[].op field indicates which operator is used. - The SQLITE_INDEX_CONSTRAINT_* constants map integer constants - into operator values. - Columns occur in the order they were defined by the call to - sqlite3_declare_vtab() in the xCreate or xConnect method. - Hidden columns are counted when determining the column index. - - - If the xFindFunction() method for the virtual table is defined, and - if xFindFunction() sometimes returns SQLITE_INDEX_CONSTRAINT_FUNCTION or - larger, then the constraints might also be of the form: - - - FUNCTION( column, EXPR) - - - In this case the aConstraint[].op value is the same as the value - returned by xFindFunction() for FUNCTION. - - - The aConstraint[] array contains information about all constraints - that apply to the virtual table. But some of the constraints might - not be usable because of the way tables are ordered in a join. - The xBestIndex method must therefore only consider constraints - that have an aConstraint[].usable flag which is true. - - - In addition to WHERE clause constraints, the SQLite core also - tells the xBestIndex method about the ORDER BY clause. - (In an aggregate query, the SQLite core might put in GROUP BY clause - information in place of the ORDER BY clause information, but this fact - should not make any difference to the xBestIndex method.) - If all terms of the ORDER BY clause are columns in the virtual table, - then nOrderBy will be the number of terms in the ORDER BY clause - and the aOrderBy[] array will identify the column for each term - in the order by clause and whether or not that column is ASC or DESC. - - - In SQLite version 3.10.0 (2016-01-06) and later, - the colUsed field is available - to indicate which fields of the virtual table are actually used by the - statement being prepared. If the lowest bit of colUsed is set, that - means that the first column is used. The second lowest bit corresponds - to the second column. And so forth. If the most significant bit of - colUsed is set, that means that one or more columns other than the - first 63 columns are used. If column usage information is needed by the - xFilter method, then the required bits must be encoded into either - the output idxNum field or idxStr content. - - - For the LIKE, GLOB, REGEXP, and MATCH operators, the - aConstraint[].iColumn value is the virtual table column that - is the left operand of the operator. However, if these operators - are expressed as function calls instead of operators, then - the aConstraint[].iColumn value references the virtual table - column that is the second argument to that function: - - - LIKE(EXPR, column)]]> - GLOB(EXPR, column)]]> - REGEXP(EXPR, column)]]> - MATCH(EXPR, column)]]> - - - Hence, as far as the xBestIndex() method is concerned, the following - two forms are equivalent: - - - column LIKE EXPR]]> - LIKE(EXPR,column) - - - This special behavior of looking at the second argument of a function - only occurs for the LIKE, GLOB, REGEXP, and MATCH functions. For all - other functions, the aConstraint[].iColumn value references the first - argument of the function. - - - This special feature of LIKE, GLOB, REGEXP, and MATCH does not - apply to the xFindFunction() method, however. The - xFindFunction() method always keys off of the left operand of an - LIKE, GLOB, REGEXP, or MATCH operator but off of the first argument - to function-call equivalents of those operators. - - - When aConstraint[].op is one of SQLITE_INDEX_CONSTRAINT_LIMIT or - SQLITE_INDEX_CONSTRAINT_OFFSET, that indicates that there is a - LIMIT or OFFSET clause on the SQL query statement that is using - the virtual table. The LIMIT and OFFSET operators have no - left operand, and so when aConstraint[].op is one of - SQLITE_INDEX_CONSTRAINT_LIMIT or SQLITE_INDEX_CONSTRAINT_OFFSET - then the aConstraint[].iColumn value is meaningless and should - not be used. - - - The sqlite3_vtab_rhs_value() interface can be used to try to - access the right-hand operand of a constraint. However, the value - of a right-hand operator might not be known at the time that - the xBestIndex method is run, so the sqlite3_vtab_rhs_value() - call might not be successful. Usually the right operand of a - constraint is only available to xBestIndex if it is coded as - a literal value in the input SQL. If the right operand is - coded as an expression or a host parameter, it probably will - not be accessible to xBestIndex. Some operators, such as - SQLITE_INDEX_CONSTRAINT_ISNULL and - SQLITE_INDEX_CONSTRAINT_ISNOTNULL have no right-hand operand. - The sqlite3_vtab_rhs_value() interface always returns - SQLITE_NOTFOUND for such operators. - - - Given all of the information above, the job of the xBestIndex - method it to figure out the best way to search the virtual table. - - - The xBestIndex method conveys an indexing strategy to the xFilter - method through the idxNum and idxStr fields. The idxNum value and - idxStr string content are arbitrary as far as the SQLite core is - concerned and can have any meaning as long as xBestIndex and xFilter - agree on what that meaning is. The SQLite core just copies the - information from xBestIndex through to the xFilter method, assuming - only that the char sequence referenced via idxStr is NUL terminated. - - - The idxStr value may be a string obtained from an SQLite - memory allocation function such as sqlite3_mprintf(). - If this is the case, then the needToFreeIdxStr flag must be set to - true so that the SQLite core will know to call sqlite3_free() on - that string when it has finished with it, and thus avoid a memory leak. - The idxStr value may also be a static constant string, in which case - the needToFreeIdxStr boolean should remain false. - - - The estimatedCost field should be set to the estimated number - of disk access operations required to execute this query against - the virtual table. The SQLite core will often call xBestIndex - multiple times with different constraints, obtain multiple cost - estimates, then choose the query plan that gives the lowest estimate. - The SQLite core initializes estimatedCost to a very large value - prior to invoking xBestIndex, so if xBestIndex determines that the - current combination of parameters is undesirable, it can leave the - estimatedCost field unchanged to discourage its use. - - - If the current version of SQLite is 3.8.2 or greater, the estimatedRows - field may be set to an estimate of the number of rows returned by the - proposed query plan. If this value is not explicitly set, the default - estimate of 25 rows is used. - - - If the current version of SQLite is 3.9.0 or greater, the idxFlags field - may be set to SQLITE_INDEX_SCAN_UNIQUE to indicate that the virtual table - will return only zero or one rows given the input constraints. Additional - bits of the idxFlags field might be understood in later versions of SQLite. - - - The aConstraintUsage[] array contains one element for each of - the nConstraint constraints in the inputs section of the - sqlite3_index_info structure. - The aConstraintUsage[] array is used by xBestIndex to tell the - core how it is using the constraints. - - - The xBestIndex method may set aConstraintUsage[].argvIndex - entries to values greater than zero. - Exactly one entry should be set to 1, another to 2, another to 3, - and so forth up to as many or as few as the xBestIndex method wants. - The EXPR of the corresponding constraints will then be passed - in as the argv[] parameters to xFilter. - - - For example, if the aConstraint[3].argvIndex is set to 1, then - when xFilter is called, the argv[0] passed to xFilter will have - the EXPR value of the aConstraint[3] constraint. - - - By default, the SQLite generates bytecode that will double - checks all constraints on each row of the virtual table to verify - that they are satisfied. If the virtual table can guarantee - that a constraint will always be satisfied, it can try to - suppress that double-check by setting aConstraintUsage[].omit. - However, with some exceptions, this is only a hint and - there is no guarantee that the redundant check of the constraint - will be suppressed. Key points: - - ]]> - ]]> - The omit flag is only honored if the argvIndex value for the - constraint is greater than 0 and less than or equal to 16. - Constraint checking is never suppressed for constraints - that do not pass their right operand into the xFilter method. - The current implementation is only able to suppress redundant - constraint checking for the first 16 values passed to xFilter, - though that limitation might be increased in future releases. - ]]>]]> - The omit flag is always honored for SQLITE_INDEX_CONSTRAINT_OFFSET - constraints as long as argvIndex is greater than 0. Setting the - omit flag on an SQLITE_INDEX_CONSTRAINT_OFFSET constraint indicates - to SQLite that the virtual table will itself suppress the first N - rows of output, where N is the right operand of the OFFSET operator. - If the virtual table implementation sets omit on an - SQLITE_INDEX_CONSTRAINT_OFFSET constraint but then fails to suppress - the first N rows of output, an incorrect answer will result from - the overall query. - ]]>]]> - - If the virtual table will output rows in the order specified by - the ORDER BY clause, then the orderByConsumed flag may be set to - true. If the output is not automatically in the correct order - then orderByConsumed must be left in its default false setting. - This will indicate to the SQLite core that it will need to do a - separate sorting pass over the data after it comes out of the virtual table. - Setting orderByConsumed is an optimization. A query will always - get the correct answer if orderByConsumed is left at its default - value (0). Unnecessary sort operations might be avoided resulting - in a faster query if orderByConsumed is set, but setting - orderByConsumed incorrectly can result in an incorrect answer. - It is suggested that new virtual table implementations leave - the orderByConsumed value unset initially, and then after everything - else is known to be working correctly, go back and attempt to - optimize by setting orderByConsumed where appropriate. - - - Sometimes the orderByConsumed flag can be safely set even if - the outputs from the virtual table are not strictly in the order - specified by nOrderBy and aOrderBy. If the - sqlite3_vtab_distinct() interface returns 1 or 2, that indicates - that the ordering can be relaxed. See the documentation on - sqlite3_vtab_distinct() for further information. - - - The xBestIndex method should return SQLITE_OK on success. If any - kind of fatal error occurs, an appropriate error code (ex: SQLITE_NOMEM) - should be returned instead. - - - If xBestIndex returns SQLITE_CONSTRAINT, that does not indicate an - error. Rather, SQLITE_CONSTRAINT indicates that the particular combination - of input parameters specified is insufficient for the virtual table - to do its job. - This is logically the same as setting the estimatedCost to infinity. - If every call to xBestIndex for a particular query plan returns - SQLITE_CONSTRAINT, that means there is no way for the virtual table - to be safely used, and the sqlite3_prepare() call will fail with - a "no query solution" error. - - - The SQLITE_CONSTRAINT return from xBestIndex - is useful for table-valued functions that - have required parameters. If the aConstraint[].usable field is false - for one of the required parameter, then the xBestIndex method should - return SQLITE_CONSTRAINT. If a required field does not appear in - the aConstraint[] array at all, that means that the corresponding - parameter is omitted from the input SQL. In that case, xBestIndex - should set an error message in pVTab->zErrMsg and return - SQLITE_ERROR. To summarize: - - ]]> - ]]> - The aConstraint[].usable value for a required parameter is - false return SQLITE_CONSTRAINT. - ]]>]]> - A required parameter does not appears anywhere in - the aConstraint[] array - Set an error message in pVTab->zErrMsg and return - SQLITE_ERROR - ]]>]]> - - The following example will better illustrate the use of SQLITE_CONSTRAINT - as a return value from xBestIndex: - - - SELECT * FROM realtab, tablevaluedfunc(realtab.x); - - - Assuming that the first hidden column of "tablevaluedfunc" is "param1", - the query above is semantically equivalent to this: - - - SELECT * FROM realtab, tablevaluedfunc - WHERE tablevaluedfunc.param1 = realtab.x; - - - The query planner must decide between many possible implementations - of this query, but two plans in particular are of note: - - ]]> - ]]>Scan all - rows of realtab and for each row, find rows in tablevaluedfunc where - param1 is equal to realtab.x - ]]>]]>Scan all rows of tablevalued func and for each row find rows - in realtab where x is equal to tablevaluedfunc.param1. - ]]>]]> - - The xBestIndex method will be invoked once for each of the potential - plans above. For plan 1, the aConstraint[].usable flag for the - SQLITE_CONSTRAINT_EQ constraint on the param1 column will be true because - the right-hand side value for the "param1 = ?" constraint will be known, - since it is determined by the outer realtab loop. - But for plan 2, the aConstraint[].usable flag for "param1 = ?" will be false - because the right-hand side value is determined by an inner loop and is thus - an unknown quantity. Because param1 is a required input to the table-valued - functions, the xBestIndex method should return SQLITE_CONSTRAINT when presented - with plan 2, indicating that a required input is missing. This forces the - query planner to select plan 1. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The native pointer to the sqlite3_index_info structure. - - - A standard SQLite return code. - - - - - - int (*xDisconnect)(sqlite3_vtab *pVTab); - - - This method releases a connection to a virtual table. - Only the sqlite3_vtab object is destroyed. - The virtual table is not destroyed and any backing store - associated with the virtual table persists. - - This method undoes the work of xConnect. - - This method is a destructor for a connection to the virtual table. - Contrast this method with xDestroy. The xDestroy is a destructor - for the entire virtual table. - - - The xDisconnect method is required for every virtual table implementation, - though it is acceptable for the xDisconnect and xDestroy methods to be - the same function if that makes sense for the particular virtual table. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xDestroy)(sqlite3_vtab *pVTab); - - - This method releases a connection to a virtual table, just like - the xDisconnect method, and it also destroys the underlying - table implementation. This method undoes the work of xCreate. - - - The xDisconnect method is called whenever a database connection - that uses a virtual table is closed. The xDestroy method is only - called when a DROP TABLE statement is executed against the virtual table. - - - The xDestroy method is required for every virtual table implementation, - though it is acceptable for the xDisconnect and xDestroy methods to be - the same function if that makes sense for the particular virtual table. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xOpen)(sqlite3_vtab *pVTab, sqlite3_vtab_cursor **ppCursor); - - - The xOpen method creates a new cursor used for accessing (read and/or - writing) a virtual table. A successful invocation of this method - will allocate the memory for the sqlite3_vtab_cursor (or a subclass), - initialize the new object, and make *ppCursor point to the new object. - The successful call then returns SQLITE_OK. - - - For every successful call to this method, the SQLite core will - later invoke the xClose method to destroy - the allocated cursor. - - - The xOpen method need not initialize the pVtab field of the - sqlite3_vtab_cursor structure. The SQLite core will take care - of that chore automatically. - - - A virtual table implementation must be able to support an arbitrary - number of simultaneously open cursors. - - - When initially opened, the cursor is in an undefined state. - The SQLite core will invoke the xFilter method - on the cursor prior to any attempt to position or read from the cursor. - - - The xOpen method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab derived structure. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab_cursor derived structure. - - - A standard SQLite return code. - - - - - - int (*xClose)(sqlite3_vtab_cursor*); - - - The xClose method closes a cursor previously opened by - xOpen. - The SQLite core will always call xClose once for each cursor opened - using xOpen. - - - This method must release all resources allocated by the - corresponding xOpen call. The routine will not be called again even if it - returns an error. The SQLite core will not use the - sqlite3_vtab_cursor again after it has been closed. - - - The xClose method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - A standard SQLite return code. - - - - - - int (*xFilter)(sqlite3_vtab_cursor*, int idxNum, const char *idxStr, - int argc, sqlite3_value **argv); - - - This method begins a search of a virtual table. - The first argument is a cursor opened by xOpen. - The next two arguments define a particular search index previously - chosen by xBestIndex. The specific meanings of idxNum and idxStr - are unimportant as long as xFilter and xBestIndex agree on what - that meaning is. - - - The xBestIndex function may have requested the values of - certain expressions using the aConstraintUsage[].argvIndex values - of the sqlite3_index_info structure. - Those values are passed to xFilter using the argc and argv parameters. - - - If the virtual table contains one or more rows that match the - search criteria, then the cursor must be left point at the first row. - Subsequent calls to xEof must return false (zero). - If there are no rows match, then the cursor must be left in a state - that will cause the xEof to return true (non-zero). - The SQLite engine will use - the xColumn and xRowid methods to access that row content. - The xNext method will be used to advance to the next row. - - - This method must return SQLITE_OK if successful, or an sqlite - error code if an error occurs. - - - The xFilter method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - Number used to help identify the selected index. - - - The native pointer to the UTF-8 encoded string containing the - string used to help identify the selected index. - - - The number of native pointers to sqlite3_value structures specified - in . - - - An array of native pointers to sqlite3_value structures containing - filtering criteria for the selected index. - - - A standard SQLite return code. - - - - - - int (*xNext)(sqlite3_vtab_cursor*); - - - The xNext method advances a virtual table cursor - to the next row of a result set initiated by xFilter. - If the cursor is already pointing at the last row when this - routine is called, then the cursor no longer points to valid - data and a subsequent call to the xEof method must return true (non-zero). - If the cursor is successfully advanced to another row of content, then - subsequent calls to xEof must return false (zero). - - - This method must return SQLITE_OK if successful, or an sqlite - error code if an error occurs. - - - The xNext method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - A standard SQLite return code. - - - - - - int (*xEof)(sqlite3_vtab_cursor*); - - - The xEof method must return false (zero) if the specified cursor - currently points to a valid row of data, or true (non-zero) otherwise. - This method is called by the SQL engine immediately after each - xFilter and xNext invocation. - - - The xEof method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - Non-zero if no more rows are available; zero otherwise. - - - - - - int (*xColumn)(sqlite3_vtab_cursor*, sqlite3_context*, int N); - - - The SQLite core invokes this method in order to find the value for - the N-th column of the current row. N is zero-based so the first column - is numbered 0. - The xColumn method may return its result back to SQLite using one of the - following interface: - - - ]]> - ]]> sqlite3_result_blob() - ]]>]]> sqlite3_result_double() - ]]>]]> sqlite3_result_int() - ]]>]]> sqlite3_result_int64() - ]]>]]> sqlite3_result_null() - ]]>]]> sqlite3_result_text() - ]]>]]> sqlite3_result_text16() - ]]>]]> sqlite3_result_text16le() - ]]>]]> sqlite3_result_text16be() - ]]>]]> sqlite3_result_zeroblob() - ]]>]]> - - - If the xColumn method implementation calls none of the functions above, - then the value of the column defaults to an SQL NULL. - - - To raise an error, the xColumn method should use one of the result_text() - methods to set the error message text, then return an appropriate - error code. The xColumn method must return SQLITE_OK on success. - - - The xColumn method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - The native pointer to the sqlite3_context structure to be used - for returning the specified column value to the SQLite core - library. - - - The zero-based index corresponding to the column containing the - value to be returned. - - - A standard SQLite return code. - - - - - - int (*xRowid)(sqlite3_vtab_cursor *pCur, sqlite_int64 *pRowid); - - - A successful invocation of this method will cause *pRowid to be - filled with the rowid of row that the - virtual table cursor pCur is currently pointing at. - This method returns SQLITE_OK on success. - It returns an appropriate error code on failure. - - - The xRowid method is required for every virtual table implementation. - - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the current row for the specified cursor. - - - A standard SQLite return code. - - - - - - int (*xUpdate)( - sqlite3_vtab *pVTab, - int argc, - sqlite3_value **argv, - sqlite_int64 *pRowid - ); - - - All changes to a virtual table are made using the xUpdate method. - This one method can be used to insert, delete, or update. - - - The argc parameter specifies the number of entries in the argv array. - The value of argc will be 1 for a pure delete operation or N+2 for an insert - or replace or update where N is the number of columns in the table. - In the previous sentence, N includes any hidden columns. - - - Every argv entry will have a non-NULL value in C but may contain the - SQL value NULL. In other words, it is always true that - ]]>argv[i]!=0]]> for ]]>i]]> between 0 and ]]>argc-1]]>. - However, it might be the case that - ]]>sqlite3_value_type(argv[i])==SQLITE_NULL]]>. - - - The argv[0] parameter is the rowid of a row in the virtual table - to be deleted. If argv[0] is an SQL NULL, then no deletion occurs. - - - The argv[1] parameter is the rowid of a new row to be inserted - into the virtual table. If argv[1] is an SQL NULL, then the implementation - must choose a rowid for the newly inserted row. Subsequent argv[] - entries contain values of the columns of the virtual table, in the - order that the columns were declared. The number of columns will - match the table declaration that the xConnect or xCreate method made - using the sqlite3_declare_vtab() call. All hidden columns are included. - - - When doing an insert without a rowid (argc>1, argv[1] is an SQL NULL), - on a virtual table that uses ROWID (but not on a WITHOUT ROWID virtual table), - the implementation must set *pRowid to the rowid of the newly inserted row; - this will become the value returned by the sqlite3_last_insert_rowid() - function. Setting this value in all the other cases is a harmless no-op; - the SQLite engine ignores the *pRowid return value if argc==1 or - argv[1] is not an SQL NULL. - - - Each call to xUpdate will fall into one of cases shown below. - Not that references to ]]>argv[i]]]> mean the SQL value - held within the argv[i] object, not the argv[i] - object itself. - - - ]]> - ]]>]]>argc = 1 ]]> argv[0] ≠ NULL]]> - ]]>]]> - DELETE: The single row with rowid or PRIMARY KEY equal to argv[0] is deleted. - No insert occurs. - ]]>]]>]]>argc > 1 ]]> argv[0] = NULL]]> - ]]>]]> - INSERT: A new row is inserted with column values taken from - argv[2] and following. In a rowid virtual table, if argv[1] is an SQL NULL, - then a new unique rowid is generated automatically. The argv[1] will be NULL - for a WITHOUT ROWID virtual table, in which case the implementation should - take the PRIMARY KEY value from the appropriate column in argv[2] and following. - ]]>]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] = argv[1]]]> - ]]>]]> - UPDATE: - The row with rowid or PRIMARY KEY argv[0] is updated with new values - in argv[2] and following parameters. - ]]>]]>]]>argc > 1 ]]> argv[0] ≠ NULL ]]> argv[0] ≠ argv[1]]]> - ]]>]]> - UPDATE with rowid or PRIMARY KEY change: - The row with rowid or PRIMARY KEY argv[0] is updated with - the rowid or PRIMARY KEY in argv[1] - and new values in argv[2] and following parameters. This will occur - when an SQL statement updates a rowid, as in the statement: - - UPDATE table SET rowid=rowid+1 WHERE ...; - - ]]>]]> - - - The xUpdate method must return SQLITE_OK if and only if it is - successful. If a failure occurs, the xUpdate must return an appropriate - error code. On a failure, the pVTab->zErrMsg element may optionally - be replaced with error message text stored in memory allocated from SQLite - using functions such as sqlite3_mprintf() or sqlite3_malloc(). - - - If the xUpdate method violates some constraint of the virtual table - (including, but not limited to, attempting to store a value of the wrong - datatype, attempting to store a value that is too - large or too small, or attempting to change a read-only value) then the - xUpdate must fail with an appropriate error code. - - - If the xUpdate method is performing an UPDATE, then - sqlite3_value_nochange(X) can be used to discover which columns - of the virtual table were actually modified by the UPDATE - statement. The sqlite3_value_nochange(X) interface returns - true for columns that do not change. - On every UPDATE, SQLite will first invoke - xColumn separately for each unchanging column in the table to - obtain the value for that column. The xColumn method can - check to see if the column is unchanged at the SQL level - by invoking sqlite3_vtab_nochange(). If xColumn sees that - the column is not being modified, it should return without setting - a result using one of the sqlite3_result_xxxxx() - interfaces. Only in that case sqlite3_value_nochange() will be - true within the xUpdate method. If xColumn does - invoke one or more sqlite3_result_xxxxx() - interfaces, then SQLite understands that as a change in the value - of the column and the sqlite3_value_nochange() call for that - column within xUpdate will return false. - - - There might be one or more sqlite3_vtab_cursor objects open and in use - on the virtual table instance and perhaps even on the row of the virtual - table when the xUpdate method is invoked. The implementation of - xUpdate must be prepared for attempts to delete or modify rows of the table - out from other existing cursors. If the virtual table cannot accommodate - such changes, the xUpdate method must return an error code. - - - The xUpdate method is optional. - If the xUpdate pointer in the sqlite3_module for a virtual table - is a NULL pointer, then the virtual table is read-only. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The number of new or modified column values contained in - . - - - The array of native pointers to sqlite3_value structures containing - the new or modified column values, if any. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the row that was inserted, if any. - - - A standard SQLite return code. - - - - - - int (*xBegin)(sqlite3_vtab *pVTab); - - - This method begins a transaction on a virtual table. - This is method is optional. The xBegin pointer of sqlite3_module - may be NULL. - - - This method is always followed by one call to either the - xCommit or xRollback method. Virtual table transactions do - not nest, so the xBegin method will not be invoked more than once - on a single virtual table - without an intervening call to either xCommit or xRollback. - Multiple calls to other methods can and likely will occur in between - the xBegin and the corresponding xCommit or xRollback. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xSync)(sqlite3_vtab *pVTab); - - - This method signals the start of a two-phase commit on a virtual - table. - This is method is optional. The xSync pointer of sqlite3_module - may be NULL. - - - This method is only invoked after call to the xBegin method and - prior to an xCommit or xRollback. In order to implement two-phase - commit, the xSync method on all virtual tables is invoked prior to - invoking the xCommit method on any virtual table. If any of the - xSync methods fail, the entire transaction is rolled back. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xCommit)(sqlite3_vtab *pVTab); - - - This method causes a virtual table transaction to commit. - This is method is optional. The xCommit pointer of sqlite3_module - may be NULL. - - - A call to this method always follows a prior call to xBegin and - xSync. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xRollback)(sqlite3_vtab *pVTab); - - - This method causes a virtual table transaction to rollback. - This is method is optional. The xRollback pointer of sqlite3_module - may be NULL. - - - A call to this method always follows a prior call to xBegin. - - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - - int (*xFindFunction)( - sqlite3_vtab *pVtab, - int nArg, - const char *zName, - void (**pxFunc)(sqlite3_context*,int,sqlite3_value**), - void **ppArg - ); - - - This method is called during sqlite3_prepare() to give the virtual - table implementation an opportunity to overload functions. - This method may be set to NULL in which case no overloading occurs. - - - When a function uses a column from a virtual table as its first - argument, this method is called to see if the virtual table would - like to overload the function. The first three parameters are inputs: - the virtual table, the number of arguments to the function, and the - name of the function. If no overloading is desired, this method - returns 0. To overload the function, this method writes the new - function implementation into *pxFunc and writes user data into *ppArg - and returns either 1 or a number between - SQLITE_INDEX_CONSTRAINT_FUNCTION and 255. - - - Historically, the return value from xFindFunction() was either zero - or one. Zero means that the function is not overloaded and one means that - it is overload. The ability to return values of - SQLITE_INDEX_CONSTRAINT_FUNCTION or greater was added in - version 3.25.0 (2018-09-15). If xFindFunction returns - SQLITE_INDEX_CONSTRAINT_FUNCTION or greater, than means that the function - takes two arguments and the function - can be used as a boolean in the WHERE clause of a query and that - the virtual table is able to exploit that function to speed up the query - result. When xFindFunction returns SQLITE_INDEX_CONSTRAINT_FUNCTION or - larger, the value returned becomes the sqlite3_index_info.aConstraint.op - value for one of the constraints passed into xBestIndex(). The first - argument to the function is the column identified by - aConstraint[].iColumn field of the constraint and the second argument to the - function is the value that will be passed into xFilter() (if the - aConstraintUsage[].argvIndex value is set) or the value returned from - sqlite3_vtab_rhs_value(). - - - The Geopoly module is an example of a virtual table that makes use - of SQLITE_INDEX_CONSTRAINT_FUNCTION to improve performance. - The xFindFunction() method for Geopoly returns - SQLITE_INDEX_CONSTRAINT_FUNCTION for the geopoly_overlap() SQL function - and it returns - SQLITE_INDEX_CONSTRAINT_FUNCTION+1 for the geopoly_within() SQL function. - This permits search optimizations for queries such as: - - - SELECT * FROM geopolytab WHERE geopoly_overlap(_shape, $query_polygon); - SELECT * FROM geopolytab WHERE geopoly_within(_shape, $query_polygon); - - - Note that infix functions (LIKE, GLOB, REGEXP, and MATCH) reverse - the order of their arguments. So "like(A,B)" would normally work the same - as "B like A". - However, xFindFunction() always looks a the left-most argument, not - the first logical argument. - Hence, for the form "B like A", SQLite looks at the - left operand "B" and if that operand is a virtual table column - it invokes the xFindFunction() method on that virtual table. - But if the form "like(A,B)" is used instead, then SQLite checks - the A term to see if it is column of a virtual table and if so - it invokes the xFindFunction() method for the virtual table of - column A. - - - The function pointer returned by this routine must be valid for - the lifetime of the sqlite3_vtab object given in the first parameter. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The number of arguments to the function being sought. - - - The name of the function being sought. - - - Upon success, this parameter must be modified to contain the - delegate responsible for implementing the specified function. - - - Upon success, this parameter must be modified to contain the - native user-data pointer associated with - . - - - Non-zero if the specified function was found; zero otherwise. - - - - - - int (*xRename)(sqlite3_vtab *pVtab, const char *zNew); - - - This method provides notification that the virtual table implementation - that the virtual table will be given a new name. - If this method returns SQLITE_OK then SQLite renames the table. - If this method returns an error code then the renaming is prevented. - - - The xRename method is optional. If omitted, then the virtual - table may not be renamed using the ALTER TABLE RENAME command. - - - The PRAGMA legacy_alter_table setting is enabled prior to invoking this - method, and the value for legacy_alter_table is restored after this - method finishes. This is necessary for the correct operation of virtual - tables that make use of shadow tables where the shadow tables must be - renamed to match the new virtual table name. If the legacy_alter_format is - off, then the xConnect method will be invoked for the virtual table every - time the xRename method tries to change the name of the shadow table. - - - - The native pointer to the sqlite3_vtab derived structure. - - - The native pointer to the UTF-8 encoded string containing the new - name for the virtual table. - - - A standard SQLite return code. - - - - - - int (*xSavepoint)(sqlite3_vtab *pVtab, int); - int (*xRelease)(sqlite3_vtab *pVtab, int); - int (*xRollbackTo)(sqlite3_vtab *pVtab, int); - - - These methods provide the virtual table implementation an opportunity to - implement nested transactions. They are always optional and will only be - called in SQLite version 3.7.7 (2011-06-23) and later. - - - When xSavepoint(X,N) is invoked, that is a signal to the virtual table X - that it should save its current state as savepoint N. - A subsequent call - to xRollbackTo(X,R) means that the state of the virtual table should return - to what it was when xSavepoint(X,R) was last called. - The call - to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the - invalided savepoints will be rolled back or released without first - being reinitialized by a call to xSavepoint(). - A call to xRelease(X,M) invalidates all savepoints where N>=M. - - - None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever - be called except in between calls to xBegin() and - either xCommit() or xRollback(). - - - - The native pointer to the sqlite3_vtab derived structure. - - - This is an integer identifier under which the the current state of - the virtual table should be saved. - - - A standard SQLite return code. - - - - - - int (*xSavepoint)(sqlite3_vtab *pVtab, int); - int (*xRelease)(sqlite3_vtab *pVtab, int); - int (*xRollbackTo)(sqlite3_vtab *pVtab, int); - - - These methods provide the virtual table implementation an opportunity to - implement nested transactions. They are always optional and will only be - called in SQLite version 3.7.7 (2011-06-23) and later. - - - When xSavepoint(X,N) is invoked, that is a signal to the virtual table X - that it should save its current state as savepoint N. - A subsequent call - to xRollbackTo(X,R) means that the state of the virtual table should return - to what it was when xSavepoint(X,R) was last called. - The call - to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the - invalided savepoints will be rolled back or released without first - being reinitialized by a call to xSavepoint(). - A call to xRelease(X,M) invalidates all savepoints where N>=M. - - - None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever - be called except in between calls to xBegin() and - either xCommit() or xRollback(). - - - - The native pointer to the sqlite3_vtab derived structure. - - - This is an integer used to indicate that any saved states with an - identifier greater than or equal to this should be deleted by the - virtual table. - - - A standard SQLite return code. - - - - - - int (*xSavepoint)(sqlite3_vtab *pVtab, int); - int (*xRelease)(sqlite3_vtab *pVtab, int); - int (*xRollbackTo)(sqlite3_vtab *pVtab, int); - - - These methods provide the virtual table implementation an opportunity to - implement nested transactions. They are always optional and will only be - called in SQLite version 3.7.7 (2011-06-23) and later. - - - When xSavepoint(X,N) is invoked, that is a signal to the virtual table X - that it should save its current state as savepoint N. - A subsequent call - to xRollbackTo(X,R) means that the state of the virtual table should return - to what it was when xSavepoint(X,R) was last called. - The call - to xRollbackTo(X,R) will invalidate all savepoints with N>R; none of the - invalided savepoints will be rolled back or released without first - being reinitialized by a call to xSavepoint(). - A call to xRelease(X,M) invalidates all savepoints where N>=M. - - - None of the xSavepoint(), xRelease(), or xRollbackTo() methods will ever - be called except in between calls to xBegin() and - either xCommit() or xRollback(). - - - - The native pointer to the sqlite3_vtab derived structure. - - - This is an integer identifier used to specify a specific saved - state for the virtual table for it to restore itself back to, which - should also have the effect of deleting all saved states with an - integer identifier greater than this one. - - - A standard SQLite return code. - - - - - This class represents a context from the SQLite core library that can - be passed to the sqlite3_result_*() and associated functions. - - - - - The native context handle. - - - - - Constructs an instance of this class using the specified native - context handle. - - - The native context handle to use. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - Attempts to determine if a specific column being fetched via the - method as part of an - UPDATE operation will not change. Use of this method is invalid - in any other context. - - - Non-zero if the column being fetched via a pending call to the - method as part of an - UPDATE operation during which the column value will not change. - The virtual table implementation can use this hint as permission - to substitute a return value that is less expensive to compute - and that the corresponding xUpdate method understands as a - "no-change" value. - - - - - Sets the context result to NULL. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to the specified - value. - - - The value to use. This value will be - converted to the UTF-8 encoding prior to being used. - - - - - Sets the context result to the specified - value containing an error message. - - - The value containing the error message text. - This value will be converted to the UTF-8 encoding prior to being - used. - - - - - Sets the context result to the specified - value. - - - The value to use. - - - - - Sets the context result to contain the error code SQLITE_TOOBIG. - - - - - Sets the context result to contain the error code SQLITE_NOMEM. - - - - - Sets the context result to the specified array - value. - - - The array value to use. - - - - - Sets the context result to a BLOB of zeros of the specified size. - - - The number of zero bytes to use for the BLOB context result. - - - - - Sets the context result sub-type to the desired value. - - - The sub-type value to use. - - - - - Sets the context result to the specified . - - - The to use. - - - - - This class represents a value from the SQLite core library that can be - passed to the sqlite3_value_*() and associated functions. - - - - - The native value handle. - - - - - Constructs an instance of this class using the specified native - value handle. - - - The native value handle to use. - - - - - Invalidates the native value handle, thereby preventing further - access to it from this object instance. - - - - - Converts a native pointer to a native sqlite3_value structure into - a managed object instance. - - - The native pointer to a native sqlite3_value structure to convert. - - - The managed object instance or null upon - failure. - - - - - Converts a logical array of native pointers to native sqlite3_value - structures into a managed array of - object instances. - - - The number of elements in the logical array of native sqlite3_value - structures. - - - The native pointer to the logical array of native sqlite3_value - structures to convert. - - - The managed array of object instances or - null upon failure. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - Returns non-zero if the native SQLite value has been successfully - persisted as a managed value within this object instance (i.e. the - property may then be read successfully). - - - - - If the managed value for this object instance is available (i.e. it - has been previously persisted via the ) method, - that value is returned; otherwise, an exception is thrown. The - returned value may be null. - - - - - If the managed value for this object instance is available (i.e. it - has been previously persisted via the ) method, - that sub-type is returned; otherwise, an exception is thrown. - - - - - If the managed value for this object instance is available (i.e. it - has been previously persisted via the ) method, - that "no change" flag is returned; otherwise, an exception is thrown. - - - - - If the managed value for this object instance is available (i.e. it - has been previously persisted via the ) method, - that "from bind" flag is returned; otherwise, an exception is thrown. - - - - - Gets and returns the sub-type associated with this value. - - - The sub-type associated with this value. - - - - - Gets and returns the "no change" flag associated with this value. - - - The "no change" flag associated with this value. - - - - - Gets and returns the "from bind" flag associated with this value. - - - The "from bind" flag associated with this value. - - - - - Attempts to convert this value to numeric and then gets and - returns the new type affinity associated with this value. - - - The new type affinity associated with this value. - - - - - Gets and returns the type affinity associated with this value. - - - The type affinity associated with this value. - - - - - Gets and returns the number of bytes associated with this value, if - it refers to a UTF-8 encoded string. - - - The number of bytes associated with this value. The returned value - may be zero. - - - - - Gets and returns the associated with this - value. - - - The associated with this value. - - - - - Gets and returns the associated with - this value. - - - The associated with this value. - - - - - Gets and returns the associated with this - value. - - - The associated with this value. - - - - - Gets and returns the associated with this - value. - - - The associated with this value. The value is - converted from the UTF-8 encoding prior to being returned. - - - - - Gets and returns the array associated with this - value. - - - The array associated with this value. - - - - - Gets and returns an instance associated with - this value. - - - The associated with this value. If the type - affinity of the object is unknown or cannot be determined, a null - value will be returned. - - - - - Uses the native value handle to obtain and store the managed value - for this object instance, thus saving it for later use. The type - of the managed value is determined by the type affinity of the - native value. If the type affinity is not recognized by this - method, no work is done and false is returned. - - - Non-zero if the native value was persisted successfully. - - - - - These are the allowed values for the operators that are part of a - constraint term in the WHERE clause of a query that uses a virtual - table. - - - - - This value represents the equality operator. - - - - - This value represents the greater than operator. - - - - - This value represents the less than or equal to operator. - - - - - This value represents the less than operator. - - - - - This value represents the greater than or equal to operator. - - - - - This value represents the MATCH operator. - - - - - This value represents the LIKE operator. - - - - - This value represents the GLOB operator. - - - - - This value represents the REGEXP operator. - - - - - This value represents the inequality operator. - - - - - This value represents the IS NOT operator. - - - - - This value represents the IS NOT NULL operator. - - - - - This value represents the IS NULL operator. - - - - - This value represents the IS operator. - - - - - These are the allowed values for the index flags from the - method. - - - - - No special handling. This is the default. - - - - - This value indicates that the scan of the index will visit at - most one row. - - - - - This class represents the native sqlite3_index_constraint structure - from the SQLite core library. - - - - - Constructs an instance of this class using the specified native - sqlite3_index_constraint structure. - - - The native sqlite3_index_constraint structure to use. - - - - - Constructs an instance of this class using the specified field - values. - - - Column on left-hand side of constraint. - - - Constraint operator (). - - - True if this constraint is usable. - - - Used internally - - should ignore. - - - - - Column on left-hand side of constraint. - - - - - Constraint operator (). - - - - - True if this constraint is usable. - - - - - Used internally - - should ignore. - - - - - This class represents the native sqlite3_index_orderby structure from - the SQLite core library. - - - - - Constructs an instance of this class using the specified native - sqlite3_index_orderby structure. - - - The native sqlite3_index_orderby structure to use. - - - - - Constructs an instance of this class using the specified field - values. - - - Column number. - - - True for DESC. False for ASC. - - - - - Column number. - - - - - True for DESC. False for ASC. - - - - - This class represents the native sqlite3_index_constraint_usage - structure from the SQLite core library. - - - - - Constructs a default instance of this class. - - - - - Constructs an instance of this class using the specified native - sqlite3_index_constraint_usage structure. - - - The native sqlite3_index_constraint_usage structure to use. - - - - - Constructs an instance of this class using the specified field - values. - - - If greater than 0, constraint is part of argv to xFilter. - - - Do not code a test for this constraint. - - - - - If greater than 0, constraint is part of argv to xFilter. - - - - - Do not code a test for this constraint. - - - - - This class represents the various inputs provided by the SQLite core - library to the method. - - - - - Constructs an instance of this class. - - - The number of instances to - pre-allocate space for. - - - The number of instances to - pre-allocate space for. - - - - - An array of object instances, - each containing information supplied by the SQLite core library. - - - - - An array of object instances, - each containing information supplied by the SQLite core library. - - - - - This class represents the various outputs provided to the SQLite core - library by the method. - - - - - Constructs an instance of this class. - - - The number of instances - to pre-allocate space for. - - - - - Determines if the native estimatedRows field can be used, based on - the available version of the SQLite core library. - - - Non-zero if the property is supported - by the SQLite core library. - - - - - Determines if the native flags field can be used, based on the - available version of the SQLite core library. - - - Non-zero if the property is supported by - the SQLite core library. - - - - - Determines if the native flags field can be used, based on the - available version of the SQLite core library. - - - Non-zero if the property is supported by - the SQLite core library. - - - - - An array of object - instances, each containing information to be supplied to the SQLite - core library. - - - - - Number used to help identify the selected index. This value will - later be provided to the - method. - - - - - String used to help identify the selected index. This value will - later be provided to the - method. - - - - - Non-zero if the index string must be freed by the SQLite core - library. - - - - - True if output is already ordered. - - - - - Estimated cost of using this index. Using a null value here - indicates that a default estimated cost value should be used. - - - - - Estimated number of rows returned. Using a null value here - indicates that a default estimated rows value should be used. - This property has no effect if the SQLite core library is not at - least version 3.8.2. - - - - - The flags that should be used with this index. Using a null value - here indicates that a default flags value should be used. This - property has no effect if the SQLite core library is not at least - version 3.9.0. - - - - - - Indicates which columns of the virtual table may be required by the - current scan. Virtual table columns are numbered from zero in the - order in which they appear within the CREATE TABLE statement passed - to sqlite3_declare_vtab(). For the first 63 columns (columns 0-62), - the corresponding bit is set within the bit mask if the column may - be required by SQLite. If the table has at least 64 columns and - any column to the right of the first 63 is required, then bit 63 of - colUsed is also set. In other words, column iCol may be required - if the expression - - - (colUsed & ((sqlite3_uint64)1 << (iCol>=63 ? 63 : iCol))) - - - evaluates to non-zero. Using a null value here indicates that a - default flags value should be used. This property has no effect if - the SQLite core library is not at least version 3.10.0. - - - - - - This class represents the various inputs and outputs used with the - method. - - - - - Constructs an instance of this class. - - - The number of (and - ) instances to - pre-allocate space for. - - - The number of instances to - pre-allocate space for. - - - - - Attempts to determine the structure sizes needed to create and - populate a native - - structure. - - - The size of the native - - structure is stored here. - - - The size of the native - - structure is stored here. - - - The size of the native - - structure is stored here. - - - The size of the native - - structure is stored here. - - - - - Attempts to allocate and initialize a native - - structure. - - - The number of instances to - pre-allocate space for. - - - The number of instances to - pre-allocate space for. - - - The newly allocated native - structure - -OR- if it could not be fully allocated. - - - - - Frees all the memory associated with a native - - structure. - - - The native pointer to the native sqlite3_index_info structure to - free. - - - - - Converts a native pointer to a native sqlite3_index_info structure - into a new object instance. - - - The native pointer to the native sqlite3_index_info structure to - convert. - - - Non-zero to include fields from the outputs portion of the native - structure; otherwise, the "output" fields will not be read. - - - Upon success, this parameter will be modified to contain the newly - created object instance. - - - - - Populates the outputs of a pre-allocated native sqlite3_index_info - structure using an existing object - instance. - - - The existing object instance containing - the output data to use. - - - The native pointer to the pre-allocated native sqlite3_index_info - structure. - - - Non-zero to include fields from the inputs portion of the native - structure; otherwise, the "input" fields will not be written. - - - - - The object instance containing - the inputs to the - method. - - - - - The object instance containing - the outputs from the - method. - - - - - This class represents a managed virtual table implementation. It is - not sealed and should be used as the base class for any user-defined - virtual table classes implemented in managed code. - - - - - The index within the array of strings provided to the - and - methods containing the - name of the module implementing this virtual table. - - - - - The index within the array of strings provided to the - and - methods containing the - name of the database containing this virtual table. - - - - - The index within the array of strings provided to the - and - methods containing the - name of the virtual table. - - - - - Constructs an instance of this class. - - - The original array of strings provided to the - and - methods. - - - - - The original array of strings provided to the - and - methods. - - - - - The name of the module implementing this virtual table. - - - - - The name of the database containing this virtual table. - - - - - The name of the virtual table. - - - - - The object instance containing all the - data for the inputs and outputs relating to the most recent index - selection. - - - - - This method should normally be used by the - method in order to - perform index selection based on the constraints provided by the - SQLite core library. - - - The object instance containing all the - data for the inputs and outputs relating to index selection. - - - Non-zero upon success. - - - - - Attempts to record the renaming of the virtual table associated - with this object instance. - - - The new name for the virtual table. - - - Non-zero upon success. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being called - from the finalizer. - - - - - Finalizes this object instance. - - - - - This class represents a managed virtual table cursor implementation. - It is not sealed and should be used as the base class for any - user-defined virtual table cursor classes implemented in managed code. - - - - - This value represents an invalid integer row sequence number. - - - - - The field holds the integer row sequence number for the current row - pointed to by this cursor object instance. - - - - - Constructs an instance of this class. - - - The object instance associated - with this object instance. - - - - - Constructs an instance of this class. - - - - - The object instance associated - with this object instance. - - - - - Number used to help identify the selected index. This value will - be set via the method. - - - - - String used to help identify the selected index. This value will - be set via the method. - - - - - The values used to filter the rows returned via this cursor object - instance. This value will be set via the - method. - - - - - Attempts to persist the specified object - instances in order to make them available after the - method returns. - - - The array of object instances to be - persisted. - - - The number of object instances that were - successfully persisted. - - - - - This method should normally be used by the - method in order to - perform filtering of the result rows and/or to record the filtering - criteria provided by the SQLite core library. - - - Number used to help identify the selected index. - - - String used to help identify the selected index. - - - The values corresponding to each column in the selected index. - - - - - Determines the integer row sequence number for the current row. - - - The integer row sequence number for the current row -OR- zero if - it cannot be determined. - - - - - Adjusts the integer row sequence number so that it refers to the - next row. - - - - - Returns the underlying SQLite native handle associated with this - object instance. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being called - from the finalizer. - - - - - Finalizes this object instance. - - - - - This interface represents a native handle provided by the SQLite core - library. - - - - - The native handle value. - - - - - This interface represents a virtual table implementation written in - managed code. - - - - - Returns non-zero if the schema for the virtual table has been - declared. - - - - - Returns the name of the module as it was registered with the SQLite - core library. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The object instance containing all the - data for the inputs and outputs relating to index selection. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - Upon success, this parameter must be modified to contain the - object instance associated - with the newly opened virtual table cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Number used to help identify the selected index. - - - String used to help identify the selected index. - - - The values corresponding to each column in the selected index. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Non-zero if no more rows are available; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to be used for - returning the specified column value to the SQLite core library. - - - The zero-based index corresponding to the column containing the - value to be returned. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the current row for the specified cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The array of object instances containing - the new or modified column values, if any. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the row that was inserted, if any. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The number of arguments to the function being sought. - - - The name of the function being sought. - - - Upon success, this parameter must be modified to contain the - object instance responsible for - implementing the specified function. - - - Upon success, this parameter must be modified to contain the - native user-data pointer associated with - . - - - Non-zero if the specified function was found; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The new name for the virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier under which the the current state of - the virtual table should be saved. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer used to indicate that any saved states with an - identifier greater than or equal to this should be deleted by the - virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier used to specify a specific saved - state for the virtual table for it to restore itself back to, which - should also have the effect of deleting all saved states with an - integer identifier greater than this one. - - - A standard SQLite return code. - - - - - This class contains static methods that are used to allocate, - manipulate, and free native memory provided by the SQLite core library. - - - - - Determines if the native sqlite3_msize() API can be used, based on - the available version of the SQLite core library. - - - Non-zero if the native sqlite3_msize() API is supported by the - SQLite core library. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc() function and returns - the resulting native pointer. If the TRACK_MEMORY_BYTES option - was enabled at compile-time, adjusts the number of bytes currently - allocated by this class. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc64() function and returns - the resulting native pointer. If the TRACK_MEMORY_BYTES option - was enabled at compile-time, adjusts the number of bytes currently - allocated by this class. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc() function and returns - the resulting native pointer without adjusting the number of - allocated bytes currently tracked by this class. This is useful - when dealing with blocks of memory that will be freed directly by - the SQLite core library. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Allocates at least the specified number of bytes of native memory - via the SQLite core library sqlite3_malloc64() function and returns - the resulting native pointer without adjusting the number of - allocated bytes currently tracked by this class. This is useful - when dealing with blocks of memory that will be freed directly by - the SQLite core library. - - - The number of bytes to allocate. - - - The native pointer that points to a block of memory of at least the - specified size -OR- if the memory could - not be allocated. - - - - - Gets and returns the actual size of the specified memory block - that was previously obtained from the , - , , or - methods or directly from the - SQLite core library. - - - The native pointer to the memory block previously obtained from - the , , - , or - methods or directly from the - SQLite core library. - - - The actual size, in bytes, of the memory block specified via the - native pointer. - - - - - Gets and returns the actual size of the specified memory block - that was previously obtained from the , - , , or - methods or directly from the - SQLite core library. - - - The native pointer to the memory block previously obtained from - the , , - , or - methods or directly from the - SQLite core library. - - - The actual size, in bytes, of the memory block specified via the - native pointer. - - - - - Frees a memory block previously obtained from the - or methods. If - the TRACK_MEMORY_BYTES option was enabled at compile-time, adjusts - the number of bytes currently allocated by this class. - - - The native pointer to the memory block previously obtained from the - or methods. - - - - - Frees a memory block previously obtained from the SQLite core - library without adjusting the number of allocated bytes currently - tracked by this class. This is useful when dealing with blocks of - memory that were not allocated using this class. - - - The native pointer to the memory block previously obtained from the - SQLite core library. - - - - - This class contains static methods that are used to deal with native - UTF-8 string pointers to be used with the SQLite core library. - - - - - This is the maximum possible length for the native UTF-8 encoded - strings used with the SQLite core library. - - - - - This is the object instance used to handle - conversions from/to UTF-8. - - - - - Converts the specified managed string into the UTF-8 encoding and - returns the array of bytes containing its representation in that - encoding. - - - The managed string to convert. - - - The array of bytes containing the representation of the managed - string in the UTF-8 encoding or null upon failure. - - - - - Converts the specified array of bytes representing a string in the - UTF-8 encoding and returns a managed string. - - - The array of bytes to convert. - - - The managed string or null upon failure. - - - - - Probes a native pointer to a string in the UTF-8 encoding for its - terminating NUL character, within the specified length limit. - - - The native NUL-terminated string pointer. - - - The maximum length of the native string, in bytes. - - - The length of the native string, in bytes -OR- zero if the length - could not be determined. - - - - - Converts the specified native NUL-terminated UTF-8 string pointer - into a managed string. - - - The native NUL-terminated UTF-8 string pointer. - - - The managed string or null upon failure. - - - - - Converts the specified native UTF-8 string pointer of the specified - length into a managed string. - - - The native UTF-8 string pointer. - - - The length of the native string, in bytes. - - - The managed string or null upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - Non-zero to obtain memory from the SQLite core library without - adjusting the number of allocated bytes currently being tracked - by the class. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - The length of the native string, in bytes. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts the specified managed string into a native NUL-terminated - UTF-8 string pointer using memory obtained from the SQLite core - library. - - - The managed string to convert. - - - Non-zero to obtain memory from the SQLite core library without - adjusting the number of allocated bytes currently being tracked - by the class. - - - The length of the native string, in bytes. - - - The native NUL-terminated UTF-8 string pointer or - upon failure. - - - - - Converts a logical array of native NUL-terminated UTF-8 string - pointers into an array of managed strings. - - - The number of elements in the logical array of native - NUL-terminated UTF-8 string pointers. - - - The native pointer to the logical array of native NUL-terminated - UTF-8 string pointers to convert. - - - The array of managed strings or null upon failure. - - - - - Converts an array of managed strings into an array of native - NUL-terminated UTF-8 string pointers. - - - The array of managed strings to convert. - - - Non-zero to obtain memory from the SQLite core library without - adjusting the number of allocated bytes currently being tracked - by the class. - - - The array of native NUL-terminated UTF-8 string pointers or null - upon failure. - - - - - This class contains static methods that are used to deal with native - pointers to memory blocks that logically contain arrays of bytes to be - used with the SQLite core library. - - - - - Converts a native pointer to a logical array of bytes of the - specified length into a managed byte array. - - - The native pointer to the logical array of bytes to convert. - - - The length, in bytes, of the logical array of bytes to convert. - - - The managed byte array or null upon failure. - - - - - Converts a managed byte array into a native pointer to a logical - array of bytes. - - - The managed byte array to convert. - - - The native pointer to a logical byte array or null upon failure. - - - - - Converts a managed byte array into a native pointer to a logical - array of bytes. - - - The managed byte array to convert. - - - The length, in bytes, of the converted logical array of bytes. - - - The native pointer to a logical byte array or null upon failure. - - - - - This class contains static methods that are used to perform several - low-level data marshalling tasks between native and managed code. - - - - - Returns a new object instance based on the - specified object instance and an integer - offset. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location that the new - object instance should point to. - - - The new object instance. - - - - - Rounds up an integer size to the next multiple of the alignment. - - - The size, in bytes, to be rounded up. - - - The required alignment for the return value. - - - The size, in bytes, rounded up to the next multiple of the - alignment. This value may end up being the same as the original - size. - - - - - Determines the offset, in bytes, of the next structure member. - - - The offset, in bytes, of the current structure member. - - - The size, in bytes, of the current structure member. - - - The alignment, in bytes, of the next structure member. - - - The offset, in bytes, of the next structure member. - - - - - Reads a value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be read is located. - - - The value at the specified memory location. - - - - - Reads a value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be read is located. - - - The value at the specified memory location. - - - - - Reads a value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - to be read is located. - - - The value at the specified memory location. - - - - - Reads an value from the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be read is located. - - - The value at the specified memory location. - - - - - Writes an value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Writes an value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Writes a value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Writes a value to the specified memory - location. - - - The object instance representing the base - memory location. - - - The integer offset from the base memory location where the - value to be written is located. - - - The value to write. - - - - - Generates a hash code value for the object. - - - The object instance used to calculate the hash code. - - - Non-zero if different object instances with the same value should - generate different hash codes, where applicable. This parameter - has no effect on the .NET Compact Framework. - - - The hash code value -OR- zero if the object is null. - - - - - This class represents a managed virtual table module implementation. - It is not sealed and must be used as the base class for any - user-defined virtual table module classes implemented in managed code. - - - - - This class implements the - interface by forwarding those method calls to the - object instance it contains. If the - contained object instance is null, all - the methods simply generate an - error. - - - - - This is the value that is always used for the "logErrors" - parameter to the various static error handling methods provided - by the class. - - - - - This is the value that is always used for the "logExceptions" - parameter to the various static error handling methods provided - by the class. - - - - - This is the error message text used when the contained - object instance is not available - for any reason. - - - - - The object instance used to provide - an implementation of the - interface. - - - - - Constructs an instance of this class. - - - The object instance used to provide - an implementation of the - interface. - - - - - Sets the table error message to one that indicates the native - module implementation is not available. - - - The native pointer to the sqlite3_vtab derived structure. - - - The value of . - - - - - Sets the table error message to one that indicates the native - module implementation is not available. - - - The native pointer to the sqlite3_vtab_cursor derived - structure. - - - The value of . - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being - called from the finalizer. - - - - - Finalizes this object instance. - - - - - The default version of the native sqlite3_module structure in use. - - - - - This field is used to store the native sqlite3_module structure - associated with this object instance. - - - - - This field is used to store the destructor delegate to be passed to - the SQLite core library via the sqlite3_create_disposable_module() - function. - - - - - This field is used to store a pointer to the native sqlite3_module - structure returned by the sqlite3_create_disposable_module - function. - - - - - This field is used to store the virtual table instances associated - with this module. The native pointer to the sqlite3_vtab derived - structure is used to key into this collection. - - - - - This field is used to store the virtual table cursor instances - associated with this module. The native pointer to the - sqlite3_vtab_cursor derived structure is used to key into this - collection. - - - - - This field is used to store the virtual table function instances - associated with this module. The case-insensitive function name - and the number of arguments (with -1 meaning "any") are used to - construct the string that is used to key into this collection. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - - - Calls the native SQLite core library in order to create a new - disposable module containing the implementation of a virtual table. - - - The native database connection pointer to use. - - - Non-zero upon success. - - - - - This method is called by the SQLite core library when the native - module associated with this object instance is being destroyed due - to its parent connection being closed. It may also be called by - the "vtshim" module if/when the sqlite3_dispose_module() function - is called. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - - - Creates and returns the native sqlite_module structure using the - configured (or default) - interface implementation. - - - The native sqlite_module structure using the configured (or - default) interface - implementation. - - - - - Creates and returns the native sqlite_module structure using the - specified interface - implementation. - - - The interface implementation to - use. - - - The native sqlite_module structure using the specified - interface implementation. - - - - - Creates a copy of the specified - object instance, - using default implementations for the contained delegates when - necessary. - - - The object - instance to copy. - - - The new object - instance. - - - - - Calls one of the virtual table initialization methods. - - - Non-zero to call the - method; otherwise, the - method will be called. - - - The native database connection handle. - - - The original native pointer value that was provided to the - sqlite3_create_module(), sqlite3_create_module_v2() or - sqlite3_create_disposable_module() functions. - - - The number of arguments from the CREATE VIRTUAL TABLE statement. - - - The array of string arguments from the CREATE VIRTUAL TABLE - statement. - - - Upon success, this parameter must be modified to point to the newly - created native sqlite3_vtab derived structure. - - - Upon failure, this parameter must be modified to point to the error - message, with the underlying memory having been obtained from the - sqlite3_malloc() function. - - - A standard SQLite return code. - - - - - Calls one of the virtual table finalization methods. - - - Non-zero to call the - method; otherwise, the - method will be - called. - - - The native pointer to the sqlite3_vtab derived structure. - - - A standard SQLite return code. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The native pointer to the sqlite3_vtab derived structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The native pointer to the sqlite3_vtab_cursor derived structure - used to get the native pointer to the sqlite3_vtab derived - structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance to be used. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - Non-zero if this error message should also be logged using the - class. - - - Non-zero if caught exceptions should be logged using the - class. - - - The error message. - - - Non-zero upon success. - - - - - Gets and returns the interface - implementation to be used when creating the native sqlite3_module - structure. Derived classes may override this method to supply an - alternate implementation for the - interface. - - - The interface implementation to - be used when populating the native sqlite3_module structure. If - the returned value is null, the private methods provided by the - class and relating to the - interface will be used to - create the necessary delegates. - - - - - Creates and returns the - interface implementation corresponding to the current - object instance. - - - The interface implementation - corresponding to the current object - instance. - - - - - Allocates a native sqlite3_vtab derived structure and returns a - native pointer to it. - - - A native pointer to a native sqlite3_vtab derived structure. - - - - - Zeros out the fields of a native sqlite3_vtab derived structure. - - - The native pointer to the native sqlite3_vtab derived structure to - zero. - - - - - Frees a native sqlite3_vtab structure using the provided native - pointer to it. - - - A native pointer to a native sqlite3_vtab derived structure. - - - - - Allocates a native sqlite3_vtab_cursor derived structure and - returns a native pointer to it. - - - A native pointer to a native sqlite3_vtab_cursor derived structure. - - - - - Frees a native sqlite3_vtab_cursor structure using the provided - native pointer to it. - - - A native pointer to a native sqlite3_vtab_cursor derived structure. - - - - - Reads and returns the native pointer to the sqlite3_vtab derived - structure based on the native pointer to the sqlite3_vtab_cursor - derived structure. - - - The object instance to be used. - - - The native pointer to the sqlite3_vtab_cursor derived structure - from which to read the native pointer to the sqlite3_vtab derived - structure. - - - The native pointer to the sqlite3_vtab derived structure -OR- - if it cannot be determined. - - - - - Reads and returns the native pointer to the sqlite3_vtab derived - structure based on the native pointer to the sqlite3_vtab_cursor - derived structure. - - - The native pointer to the sqlite3_vtab_cursor derived structure - from which to read the native pointer to the sqlite3_vtab derived - structure. - - - The native pointer to the sqlite3_vtab derived structure -OR- - if it cannot be determined. - - - - - Looks up and returns the object - instance based on the native pointer to the sqlite3_vtab derived - structure. - - - The native pointer to the sqlite3_vtab derived structure. - - - The object instance or null if - the corresponding one cannot be found. - - - - - Allocates and returns a native pointer to a sqlite3_vtab derived - structure and creates an association between it and the specified - object instance. - - - The object instance to be used - when creating the association. - - - The native pointer to a sqlite3_vtab derived structure or - if the method fails for any reason. - - - - - Looks up and returns the - object instance based on the native pointer to the - sqlite3_vtab_cursor derived structure. - - - The native pointer to the sqlite3_vtab derived structure. - - - The native pointer to the sqlite3_vtab_cursor derived structure. - - - The object instance or null - if the corresponding one cannot be found. - - - - - Allocates and returns a native pointer to a sqlite3_vtab_cursor - derived structure and creates an association between it and the - specified object instance. - - - The object instance to be - used when creating the association. - - - The native pointer to a sqlite3_vtab_cursor derived structure or - if the method fails for any reason. - - - - - Deterimines the key that should be used to identify and store the - object instance for the virtual table - (i.e. to be returned via the - method). - - - The number of arguments to the virtual table function. - - - The name of the virtual table function. - - - The object instance associated with - this virtual table function. - - - The string that should be used to identify and store the virtual - table function instance. This method cannot return null. If null - is returned from this method, the behavior is undefined. - - - - - Attempts to declare the schema for the virtual table using the - specified database connection. - - - The object instance to use when - declaring the schema of the virtual table. This parameter may not - be null. - - - The string containing the CREATE TABLE statement that completely - describes the schema for the virtual table. This parameter may not - be null. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - Calls the native SQLite core library in order to declare a virtual - table function in response to a call into the - - or virtual table - methods. - - - The object instance to use when - declaring the schema of the virtual table. - - - The number of arguments to the function being declared. - - - The name of the function being declared. - - - Upon success, the contents of this parameter are undefined. Upon - failure, it should contain an appropriate error message. - - - A standard SQLite return code. - - - - - Returns or sets a boolean value indicating whether virtual table - errors should be logged using the class. - - - - - Returns or sets a boolean value indicating whether exceptions - caught in the - method, - the method, - the method, - the method, - and the method should be logged using the - class. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The native pointer to the sqlite3_vtab derived structure. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - The error message. - - - Non-zero upon success. - - - - - Arranges for the specified error message to be placed into the - zErrMsg field of a sqlite3_vtab derived structure, freeing the - existing error message, if any. - - - The object instance used to - lookup the native pointer to the sqlite3_vtab derived structure. - - - The error message. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the specified estimated cost. - - - The object instance to modify. - - - The estimated cost value to use. Using a null value means that the - default value provided by the SQLite core library should be used. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the default estimated cost. - - - The object instance to modify. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the specified estimated rows. - - - The object instance to modify. - - - The estimated rows value to use. Using a null value means that the - default value provided by the SQLite core library should be used. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the default estimated rows. - - - The object instance to modify. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the specified flags. - - - The object instance to modify. - - - The index flags value to use. Using a null value means that the - default value provided by the SQLite core library should be used. - - - Non-zero upon success. - - - - - Modifies the specified object instance - to contain the default index flags. - - - The object instance to modify. - - - Non-zero upon success. - - - - - Returns or sets a boolean value indicating whether virtual table - errors should be logged using the class. - - - - - Returns or sets a boolean value indicating whether exceptions - caught in the - method, - method, and the - method should be logged using the - class. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Returns non-zero if the schema for the virtual table has been - declared. - - - - - Returns the name of the module as it was registered with the SQLite - core library. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated with - the virtual table. - - - The native user-data pointer associated with this module, as it was - provided to the SQLite core library when the native module instance - was created. - - - The module name, database name, virtual table name, and all other - arguments passed to the CREATE VIRTUAL TABLE statement. - - - Upon success, this parameter must be modified to contain the - object instance associated with - the virtual table. - - - Upon failure, this parameter must be modified to contain an error - message. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The object instance containing all the - data for the inputs and outputs relating to index selection. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - Upon success, this parameter must be modified to contain the - object instance associated - with the newly opened virtual table cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Number used to help identify the selected index. - - - String used to help identify the selected index. - - - The values corresponding to each column in the selected index. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Non-zero if no more rows are available; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to be used for - returning the specified column value to the SQLite core library. - - - The zero-based index corresponding to the column containing the - value to be returned. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the current row for the specified cursor. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The array of object instances containing - the new or modified column values, if any. - - - Upon success, this parameter must be modified to contain the unique - integer row identifier for the row that was inserted, if any. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The number of arguments to the function being sought. - - - The name of the function being sought. - - - Upon success, this parameter must be modified to contain the - object instance responsible for - implementing the specified function. - - - Upon success, this parameter must be modified to contain the - native user-data pointer associated with - . - - - Non-zero if the specified function was found; zero otherwise. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - The new name for the virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier under which the the current state of - the virtual table should be saved. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer used to indicate that any saved states with an - identifier greater than or equal to this should be deleted by the - virtual table. - - - A standard SQLite return code. - - - - - This method is called in response to the - method. - - - The object instance associated - with this virtual table. - - - This is an integer identifier used to specify a specific saved - state for the virtual table for it to restore itself back to, which - should also have the effect of deleting all saved states with an - integer identifier greater than this one. - - - A standard SQLite return code. - - - - - Disposes of this object instance. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is being - called from the finalizer. - - - - - Finalizes this object instance. - - - - - This class contains some virtual methods that may be useful for other - virtual table classes. It specifically does NOT implement any of the - interface methods. - - - - - The CREATE TABLE statement used to declare the schema for the - virtual table. - - - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This has no - effect on the .NET Compact Framework. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This - parameter has no effect on the .NET Compact Framework. - - - - - Determines the SQL statement used to declare the virtual table. - This method should be overridden in derived classes if they require - a custom virtual table schema. - - - The SQL statement used to declare the virtual table -OR- null if it - cannot be determined. - - - - - Sets the table error message to one that indicates the virtual - table cursor is of the wrong type. - - - The object instance. - - - The that the virtual table cursor should be. - - - The value of . - - - - - Determines the string to return as the column value for the object - instance value. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to return a string representation for. - - - The string representation of the specified object instance or null - upon failure. - - - - - Constructs an unique row identifier from two - values. The first value - must contain the row sequence number for the current row and the - second value must contain the hash code of the key column value - for the current row. - - - The integer row sequence number for the current row. - - - The hash code of the key column value for the current row. - - - The unique row identifier or zero upon failure. - - - - - Determines the unique row identifier for the current row. - - - The object instance - associated with the previously opened virtual table cursor to be - used. - - - The object instance to return a unique row identifier for. - - - The unique row identifier or zero upon failure. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class represents a virtual table cursor to be used with the - class. It is not sealed and may - be used as the base class for any user-defined virtual table cursor - class that wraps an object instance. - - - - - The instance provided when this cursor - was created. - - - - - This value will be non-zero if false has been returned from the - method. - - - - - Constructs an instance of this class. - - - The object instance associated - with this object instance. - - - The instance to expose as a virtual - table cursor. - - - - - Advances to the next row of the virtual table cursor using the - method of the - object instance. - - - Non-zero if the current row is valid; zero otherwise. If zero is - returned, no further rows are available. - - - - - Returns the value for the current row of the virtual table cursor - using the property of the - object instance. - - - - - Resets the virtual table cursor position, also invalidating the - current row, using the method of - the object instance. - - - - - Returns non-zero if the end of the virtual table cursor has been - seen (i.e. no more rows are available, including the current one). - - - - - Returns non-zero if the virtual table cursor is open. - - - - - Closes the virtual table cursor. This method must not throw any - exceptions. - - - - - Throws an if the virtual - table cursor has been closed. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class implements a virtual table module that exposes an - object instance as a read-only virtual - table. It is not sealed and may be used as the base class for any - user-defined virtual table class that wraps an - object instance. The following short - example shows it being used to treat an array of strings as a table - data source: - - public static class Sample - { - public static void Main() - { - using (SQLiteConnection connection = new SQLiteConnection( - "Data Source=:memory:;")) - { - connection.Open(); - - connection.CreateModule(new SQLiteModuleEnumerable( - "sampleModule", new string[] { "one", "two", "three" })); - - using (SQLiteCommand command = connection.CreateCommand()) - { - command.CommandText = - "CREATE VIRTUAL TABLE t1 USING sampleModule;"; - - command.ExecuteNonQuery(); - } - - using (SQLiteCommand command = connection.CreateCommand()) - { - command.CommandText = "SELECT * FROM t1;"; - - using (SQLiteDataReader dataReader = command.ExecuteReader()) - { - while (dataReader.Read()) - Console.WriteLine(dataReader[0].ToString()); - } - } - - connection.Close(); - } - } - } - - - - - - The instance containing the backing data - for the virtual table. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - The instance to expose as a virtual - table. This parameter cannot be null. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - The instance to expose as a virtual - table. This parameter cannot be null. - - - Non-zero if different object instances with the same value should - generate different row identifiers, where applicable. This - parameter has no effect on the .NET Compact Framework. - - - - - Sets the table error message to one that indicates the virtual - table cursor has no current row. - - - The object instance. - - - The value of . - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class represents a virtual table cursor to be used with the - class. It is not sealed and may - be used as the base class for any user-defined virtual table cursor - class that wraps an object instance. - - - - - The instance provided when this - cursor was created. - - - - - Constructs an instance of this class. - - - The object instance associated - with this object instance. - - - The instance to expose as a virtual - table cursor. - - - - - Returns the value for the current row of the virtual table cursor - using the property of the - object instance. - - - - - Closes the virtual table cursor. This method must not throw any - exceptions. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class implements a virtual table module that exposes an - object instance as a read-only virtual - table. It is not sealed and may be used as the base class for any - user-defined virtual table class that wraps an - object instance. - - - - - The instance containing the backing - data for the virtual table. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - The instance to expose as a virtual - table. This parameter cannot be null. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This class implements a virtual table module that does nothing by - providing "empty" implementations for all of the - interface methods. The result - codes returned by these "empty" method implementations may be - controlled on a per-method basis by using and/or overriding the - , - , - , - , and - methods from within derived classes. - - - - - This field is used to store the - values to return, on a per-method basis, for all methods that are - part of the interface. - - - - - Constructs an instance of this class. - - - The name of the module. This parameter cannot be null. - - - - - Determines the default value to be - returned by methods of the - interface that lack an overridden implementation in all classes - derived from the class. - - - The value that should be returned - by all interface methods unless - a more specific result code has been set for that interface method. - - - - - Converts a value into a boolean - return value for use with the - method. - - - The value to convert. - - - The value. - - - - - Converts a value into a boolean - return value for use with the - method. - - - The value to convert. - - - The value. - - - - - Determines the value that should be - returned by the specified - interface method if it lack an overridden implementation. If no - specific value is available (or set) - for the specified method, the value - returned by the method will be - returned instead. - - - The name of the method. Currently, this method must be part of - the interface. - - - The value that should be returned - by the interface method. - - - - - Sets the value that should be - returned by the specified - interface method if it lack an overridden implementation. - - - The name of the method. Currently, this method must be part of - the interface. - - - The value that should be returned - by the interface method. - - - Non-zero upon success. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - See the method. - - - See the method. - - - See the method. - - - See the method. - - - - - Throws an if this object - instance has been disposed. - - - - - Disposes of this object instance. - - - Non-zero if this method is being called from the - method. Zero if this method is - being called from the finalizer. - - - - - This enumerated type represents a type of conflict seen when apply - changes from a change set or patch set. - - - - - This value is seen when processing a DELETE or UPDATE change if a - row with the required PRIMARY KEY fields is present in the - database, but one or more other (non primary-key) fields modified - by the update do not contain the expected "before" values. - - - - - This value is seen when processing a DELETE or UPDATE change if a - row with the required PRIMARY KEY fields is not present in the - database. There is no conflicting row in this case. - - The results of invoking the - - method are undefined. - - - - - This value is seen when processing an INSERT change if the - operation would result in duplicate primary key values. - The conflicting row in this case is the database row with the - matching primary key. - - - - - If a non-foreign key constraint violation occurs while applying a - change (i.e. a UNIQUE, CHECK or NOT NULL constraint), the conflict - callback will see this value. - - There is no conflicting row in this case. The results of invoking - the - method are undefined. - - - - - If foreign key handling is enabled, and applying a changes leaves - the database in a state containing foreign key violations, this - value will be seen exactly once before the changes are committed. - If the conflict handler - , the changes, - including those that caused the foreign key constraint violation, - are committed. Or, if it returns - , the changes are - rolled back. - - No current or conflicting row information is provided. The only - method it is possible to call on the supplied - object is - . - - - - - This enumerated type represents the result of a user-defined conflict - resolution callback. - - - - - If a conflict callback returns this value no special action is - taken. The change that caused the conflict is not applied. The - application of changes continues with the next change. - - - - - This value may only be returned from a conflict callback if the - type of conflict was - or . If this is - not the case, any changes applied so far are rolled back and the - call to - - will raise a with an error code of - . - - If this value is returned for a - conflict, then the - conflicting row is either updated or deleted, depending on the type - of change. - - If this value is returned for a - conflict, then - the conflicting row is removed from the database and a second - attempt to apply the change is made. If this second attempt fails, - the original row is restored to the database before continuing. - - - - - If this value is returned, any changes applied so far are rolled - back and the call to - - will raise a with an error code of - . - - - - - This enumerated type represents possible flags that may be passed - to the appropriate overloads of various change set creation methods. - - - - - No special handling. - - - - - Invert the change set while iterating through it. - This is equivalent to inverting a change set using - before - applying it. It is an error to specify this flag - with a patch set. - - - - - This callback is invoked when a determination must be made about - whether changes to a specific table should be tracked -OR- applied. - It will not be called for tables that are already attached to a - . - - - The optional application-defined context data that was originally - passed to the or - - methods. This value may be null. - - - The name of the table. - - - Non-zero if changes to the table should be considered; otherwise, - zero. Throwing an exception from this callback will result in - undefined behavior. - - - - - This callback is invoked when there is a conflict while apply changes - to a database. - - - The optional application-defined context data that was originally - passed to the - - method. This value may be null. - - - The type of this conflict. - - - The object associated with - this conflict. This value may not be null; however, only properties - that are applicable to the conflict type will be available. Further - information on this is available within the descriptions of the - available values. - - - A value that indicates the - action to be taken in order to resolve the conflict. Throwing an - exception from this callback will result in undefined behavior. - - - - - This interface contains methods used to manipulate a set of changes for - a database. - - - - - This method "inverts" the set of changes within this instance. - Applying an inverted set of changes to a database reverses the - effects of applying the uninverted changes. Specifically: - ]]>]]> - Each DELETE change is changed to an INSERT, and - ]]>]]> - Each INSERT change is changed to a DELETE, and - ]]>]]> - For each UPDATE change, the old.* and new.* values are exchanged. - ]]>]]> - This method does not change the order in which changes appear - within the set of changes. It merely reverses the sense of each - individual change. - - - The new instance that represents - the resulting set of changes -OR- null if it is not available. - - - - - This method combines the specified set of changes with the ones - contained in this instance. - - - The changes to be combined with those in this instance. - - - The new instance that represents - the resulting set of changes -OR- null if it is not available. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional delegate - that can be used to filter the list of tables impacted by the set - of changes. - - - The optional application-defined context data. This value may be - null. - - - - - This interface contains methods used to manipulate multiple sets of - changes for a database. - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data must be contained entirely within - the byte array. - - - The raw byte data for the specified change set (or patch set). - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data will be read from the specified - . - - - The instance containing the raw change set - (or patch set) data to read. - - - - - Attempts to create and return, via , the - combined set of changes represented by this change group instance. - - - Upon success, this will contain the raw byte data for all the - changes in this change group instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this change group instance. - - - Upon success, the raw byte data for all the changes in this change - group instance will be written to this . - - - - - This interface contains properties and methods used to fetch metadata - about one change within a set of changes for a database. - - - - - The name of the table the change was made to. - - - - - The number of columns impacted by this change. This value can be - used to determine the highest valid column index that may be used - with the , , - and methods of this interface. It - will be this value minus one. - - - - - This will contain the value - , - , or - , corresponding to - the overall type of change this item represents. - - - - - Non-zero if this change is considered to be indirect (i.e. as - though they were made via a trigger or foreign key action). - - - - - This array contains a for each column in - the table associated with this change. The element will be zero - if the column is not part of the primary key; otherwise, it will - be non-zero. - - - - - This method may only be called from within a - delegate when the conflict - type is . It - returns the total number of known foreign key violations in the - destination database. - - - - - Queries and returns the original value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The original value of a given column for this change. - - - - - Queries and returns the updated value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The updated value of a given column for this change. - - - - - Queries and returns the conflicting value of a given column for - this change. This method may only be called from within a - delegate when the conflict - type is or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The conflicting value of a given column for this change. - - - - - This interface contains methods to query and manipulate the state of a - change tracking session for a database. - - - - - Determines if this session is currently tracking changes to its - associated database. - - - Non-zero if changes to the associated database are being trakced; - otherwise, zero. - - - - - Enables tracking of changes to the associated database. - - - - - Disables tracking of changes to the associated database. - - - - - Determines if this session is currently set to mark changes as - indirect (i.e. as though they were made via a trigger or foreign - key action). - - - Non-zero if changes to the associated database are being marked as - indirect; otherwise, zero. - - - - - Sets the indirect flag for this session. Subsequent changes will - be marked as indirect until this flag is changed again. - - - - - Clears the indirect flag for this session. Subsequent changes will - be marked as direct until this flag is changed again. - - - - - Determines if there are any tracked changes currently within the - data for this session. - - - Non-zero if there are no changes within the data for this session; - otherwise, zero. - - - - - This method attempts to determine the amount of memory used by the - session. - - - Number of bytes used by the session -OR- negative one if its value - cannot be obtained. - - - - - Upon success, causes changes to the specified table(s) to start - being tracked. Any tables impacted by calls to this method will - not cause the callback - to be invoked. - - - The name of the table to be tracked -OR- null to track all - applicable tables within this database. - - - - - This method is used to set the table filter for this instance. - - - The table filter callback -OR- null to clear any existing table - filter callback. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to create and return, via , the - combined set of changes represented by this session instance. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this session instance. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - Attempts to create and return, via , the - combined set of changes represented by this session instance as a - patch set. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this session instance as a - patch set. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - This method loads the differences between two tables [with the same - name, set of columns, and primary key definition] into this session - instance. - - - The name of the database containing the table with the original - data (i.e. it will need updating in order to be identical to the - one within the database associated with this session instance). - - - The name of the table. - - - - - This class contains some static helper methods for use within this - subsystem. - - - - - This method checks the byte array specified by the caller to make - sure it will be usable. - - - A byte array provided by the caller into one of the public methods - for the classes that belong to this subsystem. This value cannot - be null or represent an empty array; otherwise, an appropriate - exception will be thrown. - - - - - This class is used to hold the native connection handle associated with - a open until this subsystem is totally - done with it. This class is for internal use by this subsystem only. - - - - - The SQL statement used when creating the native statement handle. - There are no special requirements for this other than counting as - an "open statement handle". - - - - - The format of the error message used when reporting, during object - disposal, that the statement handle is still open (i.e. because - this situation is considered a fairly serious programming error). - - - - - The wrapped native connection handle associated with this lock. - - - - - The flags associated with the connection represented by the - value. - - - - - The native statement handle for this lock. The garbage collector - cannot cause this statement to be finalized; therefore, it will - serve to hold the associated native connection open until it is - freed manually using the method. - - - - - Constructs a new instance of this class using the specified wrapped - native connection handle and associated flags. - - - The wrapped native connection handle to be associated with this - lock. - - - The flags associated with the connection represented by the - value. - - - Non-zero if the method should be called prior - to returning from this constructor. - - - - - Queries and returns the wrapped native connection handle for this - instance. - - - The wrapped native connection handle for this instance -OR- null - if it is unavailable. - - - - - Queries and returns the flags associated with the connection for - this instance. - - - The value. There is no return - value reserved to indicate an error. - - - - - Queries and returns the native connection handle for this instance. - - - The native connection handle for this instance. If this value is - unavailable or invalid an exception will be thrown. - - - - - This method attempts to "lock" the associated native connection - handle by preparing a SQL statement that will not be finalized - until the method is called (i.e. and which - cannot be done by the garbage collector). If the statement is - already prepared, nothing is done. If the statement cannot be - prepared for any reason, an exception will be thrown. - - - - - This method attempts to "unlock" the associated native connection - handle by finalizing the previously prepared statement. If the - statement is already finalized, nothing is done. If the statement - cannot be finalized for any reason, an exception will be thrown. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class manages the native change set iterator. It is used as the - base class for the and - classes. It knows how to - advance the native iterator handle as well as finalize it. - - - - - The native change set (a.k.a. iterator) handle. - - - - - Non-zero if this instance owns the native iterator handle in the - field. In that case, this instance will - finalize the native iterator handle upon being disposed or - finalized. - - - - - Constructs a new instance of this class using the specified native - iterator handle. - - - The native iterator handle to use. - - - Non-zero if this instance is to take ownership of the native - iterator handle specified by . - - - - - Throws an exception if the native iterator handle is invalid. - - - - - Used to query the native iterator handle. This method is only used - by the class. - - - The native iterator handle -OR- if it - is not available. - - - - - Attempts to advance the native iterator handle to its next item. - - - Non-zero if the native iterator handle was advanced and contains - more data; otherwise, zero. If the underlying native API returns - an unexpected value then an exception will be thrown. - - - - - Attempts to create an instance of this class that is associated - with the specified native iterator handle. Ownership of the - native iterator handle is NOT transferred to the new instance of - this class. - - - The native iterator handle to use. - - - The new instance of this class. No return value is reserved to - indicate an error; however, if the native iterator handle is not - valid, any subsequent attempt to make use of it via the returned - instance of this class may throw exceptions. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class manages the native change set iterator for a set of changes - contained entirely in memory. - - - - - The native memory buffer allocated to contain the set of changes - associated with this instance. This will always be freed when this - instance is disposed or finalized. - - - - - Constructs an instance of this class using the specified native - memory buffer and native iterator handle. - - - The native memory buffer to use. - - - The native iterator handle to use. - - - Non-zero if this instance is to take ownership of the native - iterator handle specified by . - - - - - Attempts to create an instance of this class using the specified - raw byte data. - - - The raw byte data containing the set of changes for this native - iterator. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Attempts to create an instance of this class using the specified - raw byte data. - - - The raw byte data containing the set of changes for this native - iterator. - - - The flags used to create the change set iterator. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class manages the native change set iterator for a set of changes - backed by a instance. - - - - - The instance that is managing - the underlying used as the backing store for - the set of changes associated with this native change set iterator. - - - - - Constructs an instance of this class using the specified native - iterator handle and . - - - The instance to use. - - - The native iterator handle to use. - - - Non-zero if this instance is to take ownership of the native - iterator handle specified by . - - - - - Attempts to create an instance of this class using the specified - . - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Attempts to create an instance of this class using the specified - . - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - The flags used to create the change set iterator. - - - The new instance of this class -OR- null if it cannot be created. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class is used to act as a bridge between a - instance and the delegates used with the native streaming API. - - - - - The managed stream instance used to in order to service the native - delegates for both input and output. - - - - - The flags associated with the connection. - - - - - The delegate used to provide input to the native streaming API. - It will be null -OR- point to the method. - - - - - The delegate used to provide output to the native streaming API. - It will be null -OR- point to the method. - - - - - Constructs a new instance of this class using the specified managed - stream and connection flags. - - - The managed stream instance to be used in order to service the - native delegates for both input and output. - - - The flags associated with the parent connection. - - - - - Queries and returns the flags associated with the connection for - this instance. - - - The value. There is no return - value reserved to indicate an error. - - - - - Returns a delegate that wraps the method, - creating it first if necessary. - - - A delegate that refers to the method. - - - - - Returns a delegate that wraps the method, - creating it first if necessary. - - - A delegate that refers to the method. - - - - - This method attempts to read bytes from - the managed stream, writing them to the - buffer. - - - Optional extra context information. Currently, this will always - have a value of . - - - A preallocated native buffer to receive the requested input bytes. - It must be at least bytes in size. - - - Upon entry, the number of bytes to read. Upon exit, the number of - bytes actually read. This value may be zero upon exit. - - - The value upon success -OR- an - appropriate error code upon failure. - - - - - This method attempts to write bytes to - the managed stream, reading them from the - buffer. - - - Optional extra context information. Currently, this will always - have a value of . - - - A preallocated native buffer containing the requested output - bytes. It must be at least bytes in - size. - - - The number of bytes to write. - - - The value upon success -OR- an - appropriate error code upon failure. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class manages a collection of - instances. When used, it takes responsibility for creating, returning, - and disposing of its instances. - - - - - The managed collection of - instances, keyed by their associated - instance. - - - - - The flags associated with the connection. - - - - - Constructs a new instance of this class using the specified - connection flags. - - - The flags associated with the parent connection. - - - - - Makes sure the collection of - is created. - - - - - Makes sure the collection of - is disposed. - - - - - Attempts to return a instance - suitable for the specified . - - - The instance. If this value is null, a null - value will be returned. - - - A instance. Typically, these - are always freshly created; however, this method is designed to - return the existing instance - associated with the specified stream, should one exist. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class represents a group of change sets (or patch sets). - - - - - The instance associated - with this change group. - - - - - The flags associated with the connection. - - - - - The native handle for this change group. This will be deleted when - this instance is disposed or finalized. - - - - - Constructs a new instance of this class using the specified - connection flags. - - - The flags associated with the parent connection. - - - - - Throws an exception if the native change group handle is invalid. - - - - - Makes sure the native change group handle is valid, creating it if - necessary. - - - - - Makes sure the instance - is available, creating it if necessary. - - - - - Attempts to return a instance - suitable for the specified . - - - The instance. If this value is null, a null - value will be returned. - - - A instance. Typically, these - are always freshly created; however, this method is designed to - return the existing instance - associated with the specified stream, should one exist. - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data must be contained entirely within - the byte array. - - - The raw byte data for the specified change set (or patch set). - - - - - Attempts to add a change set (or patch set) to this change group - instance. The underlying data will be read from the specified - . - - - The instance containing the raw change set - (or patch set) data to read. - - - - - Attempts to create and return, via , the - combined set of changes represented by this change group instance. - - - Upon success, this will contain the raw byte data for all the - changes in this change group instance. - - - - - Attempts to create and write, via , the - combined set of changes represented by this change group instance. - - - Upon success, the raw byte data for all the changes in this change - group instance will be written to this . - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class represents the change tracking session associated with a - database. - - - - - The instance associated - with this session. - - - - - The name of the database (e.g. "main") for this session. - - - - - The native handle for this session. This will be deleted when - this instance is disposed or finalized. - - - - - The delegate used to provide table filtering to the native API. - It will be null -OR- point to the method. - - - - - The managed callback used to filter tables for this session. Set - via the method. - - - - - The optional application-defined context data that was passed to - the method. This value may be null. - - - - - Constructs a new instance of this class using the specified wrapped - native connection handle and associated flags. - - - The wrapped native connection handle to be associated with this - session. - - - The flags associated with the connection represented by the - value. - - - The name of the database (e.g. "main") for this session. - - - - - Throws an exception if the native session handle is invalid. - - - - - Makes sure the native session handle is valid, creating it if - necessary. - - - - - This method sets up the internal table filtering associated state - of this instance. - - - The table filter callback -OR- null to clear any existing table - filter callback. - - - The optional application-defined context data. This value may be - null. - - - The native - delegate -OR- null to clear any existing table filter. - - - - - Makes sure the instance - is available, creating it if necessary. - - - - - Attempts to return a instance - suitable for the specified . - - - The instance. If this value is null, a null - value will be returned. - - - A instance. Typically, these - are always freshly created; however, this method is designed to - return the existing instance - associated with the specified stream, should one exist. - - - - - This method is called when determining if a table needs to be - included in the tracked changes for the associated database. - - - Optional extra context information. Currently, this will always - have a value of . - - - The native pointer to the name of the table. - - - Non-zero if changes to the specified table should be considered; - otherwise, zero. - - - - - Determines if this session is currently tracking changes to its - associated database. - - - Non-zero if changes to the associated database are being trakced; - otherwise, zero. - - - - - Enables tracking of changes to the associated database. - - - - - Disables tracking of changes to the associated database. - - - - - Determines if this session is currently set to mark changes as - indirect (i.e. as though they were made via a trigger or foreign - key action). - - - Non-zero if changes to the associated database are being marked as - indirect; otherwise, zero. - - - - - Sets the indirect flag for this session. Subsequent changes will - be marked as indirect until this flag is changed again. - - - - - Clears the indirect flag for this session. Subsequent changes will - be marked as direct until this flag is changed again. - - - - - Determines if there are any tracked changes currently within the - data for this session. - - - Non-zero if there are no changes within the data for this session; - otherwise, zero. - - - - - This method attempts to determine the amount of memory used by the - session. - - - The number of bytes used by the session. - - - - - Upon success, causes changes to the specified table(s) to start - being tracked. Any tables impacted by calls to this method will - not cause the callback - to be invoked. - - - The name of the table to be tracked -OR- null to track all - applicable tables within this database. - - - - - This method is used to set the table filter for this instance. - - - The table filter callback -OR- null to clear any existing table - filter callback. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to create and return, via , the - set of changes represented by this session instance. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - set of changes represented by this session instance. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - Attempts to create and return, via , the - set of changes represented by this session instance as a patch set. - - - Upon success, this will contain the raw byte data for all the - changes in this session instance. - - - - - Attempts to create and write, via , the - set of changes represented by this session instance as a patch set. - - - Upon success, the raw byte data for all the changes in this session - instance will be written to this . - - - - - This method loads the differences between two tables [with the same - name, set of columns, and primary key definition] into this session - instance. - - - The name of the database containing the table with the original - data (i.e. it will need updating in order to be identical to the - one within the database associated with this session instance). - - - The name of the table. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents the abstract concept of a set of changes. It - acts as the base class for the - and classes. It derives from - the class, which is used to hold - the underlying native connection handle open until the instances of - this class are disposed or finalized. It also provides the ability - to construct wrapped native delegates of the - and - types. - - - - - Constructs an instance of this class using the specified wrapped - native connection handle. - - - The wrapped native connection handle to be associated with this - change set. - - - The flags associated with the connection represented by the - value. - - - - - Creates and returns a concrete implementation of the - interface. - - - The native iterator handle to use. - - - An instance of the - interface, which can be used to fetch metadata associated with - the current item in this set of changes. - - - - - Attempts to create a - native delegate - that invokes the specified - delegate. - - - The to invoke when the - native delegate - is called. If this value is null then null is returned. - - - The optional application-defined context data. This value may be - null. - - - The created - native delegate -OR- null if it cannot be created. - - - - - Attempts to create a - native delegate - that invokes the specified - delegate. - - - The to invoke when the - native delegate - is called. If this value is null then null is returned. - - - The optional application-defined context data. This value may be - null. - - - The created - native delegate -OR- null if it cannot be created. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents a set of changes contained entirely in memory. - - - - - The raw byte data for this set of changes. Since this data must - be marshalled to a native memory buffer before being used, there - must be enough memory available to store at least two times the - amount of data contained within it. - - - - - The flags used to create the change set iterator. - - - - - Constructs an instance of this class using the specified raw byte - data and wrapped native connection handle. - - - The raw byte data for the specified change set (or patch set). - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - - - Constructs an instance of this class using the specified raw byte - data and wrapped native connection handle. - - - The raw byte data for the specified change set (or patch set). - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - The flags used to create the change set iterator. - - - - - This method "inverts" the set of changes within this instance. - Applying an inverted set of changes to a database reverses the - effects of applying the uninverted changes. Specifically: - ]]>]]> - Each DELETE change is changed to an INSERT, and - ]]>]]> - Each INSERT change is changed to a DELETE, and - ]]>]]> - For each UPDATE change, the old.* and new.* values are exchanged. - ]]>]]> - This method does not change the order in which changes appear - within the set of changes. It merely reverses the sense of each - individual change. - - - The new instance that represents - the resulting set of changes. - - - - - This method combines the specified set of changes with the ones - contained in this instance. - - - The changes to be combined with those in this instance. - - - The new instance that represents - the resulting set of changes. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional delegate - that can be used to filter the list of tables impacted by the set - of changes. - - - The optional application-defined context data. This value may be - null. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new - instance. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents a set of changes that are backed by a - instance. - - - - - The instance that is managing - the underlying input used as the backing - store for the set of changes associated with this instance. - - - - - The instance that is managing - the underlying output used as the backing - store for the set of changes generated by the - or methods. - - - - - The instance used as the backing store for - the set of changes associated with this instance. - - - - - The instance used as the backing store for - the set of changes generated by the or - methods. - - - - - The flags used to create the change set iterator. - - - - - Constructs an instance of this class using the specified streams - and wrapped native connection handle. - - - The where the raw byte data for the set of - changes may be read. - - - The where the raw byte data for resulting - sets of changes may be written. - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - - - Constructs an instance of this class using the specified streams - and wrapped native connection handle. - - - The where the raw byte data for the set of - changes may be read. - - - The where the raw byte data for resulting - sets of changes may be written. - - - The wrapped native connection handle to be associated with this - set of changes. - - - The flags associated with the connection represented by the - value. - - - The flags used to create the change set iterator. - - - - - Throws an exception if the input stream or its associated stream - adapter are invalid. - - - - - Throws an exception if the output stream or its associated stream - adapter are invalid. - - - - - This method "inverts" the set of changes within this instance. - Applying an inverted set of changes to a database reverses the - effects of applying the uninverted changes. Specifically: - ]]>]]> - Each DELETE change is changed to an INSERT, and - ]]>]]> - Each INSERT change is changed to a DELETE, and - ]]>]]> - For each UPDATE change, the old.* and new.* values are exchanged. - ]]>]]> - This method does not change the order in which changes appear - within the set of changes. It merely reverses the sense of each - individual change. - - - Since the resulting set of changes is written to the output stream, - this method always returns null. - - - - - This method combines the specified set of changes with the ones - contained in this instance. - - - The changes to be combined with those in this instance. - - - Since the resulting set of changes is written to the output stream, - this method always returns null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional application-defined context data. This value may be - null. - - - - - Attempts to apply the set of changes in this instance to the - associated database. - - - The delegate that will need - to handle any conflicting changes that may arise. - - - The optional delegate - that can be used to filter the list of tables impacted by the set - of changes. - - - The optional application-defined context data. This value may be - null. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new - instance. - - - - - Creates an capable of iterating over the - items within this set of changes. - - - The new instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents an that is capable of - enumerating over a set of changes. It serves as the base class for the - and - classes. It manages and - owns an instance of the class. - - - - - This managed change set iterator is managed and owned by this - class. It will be disposed when this class is disposed. - - - - - Constructs an instance of this class using the specified managed - change set iterator. - - - The managed iterator instance to use. - - - - - Throws an exception if the managed iterator instance is invalid. - - - - - Sets the managed iterator instance to a new value. - - - The new managed iterator instance to use. - - - - - Disposes of the managed iterator instance and sets its value to - null. - - - - - Disposes of the existing managed iterator instance and then sets it - to a new value. - - - The new managed iterator instance to use. - - - - - Returns the current change within the set of changes, represented - by a instance. - - - - - Returns the current change within the set of changes, represented - by a instance. - - - - - Attempts to advance to the next item in the set of changes. - - - Non-zero if more items are available; otherwise, zero. - - - - - Throws because not all the - derived classes are able to support reset functionality. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - - - - This class represents an that is capable of - enumerating over a set of changes contained entirely in memory. - - - - - The raw byte data for this set of changes. Since this data must - be marshalled to a native memory buffer before being used, there - must be enough memory available to store at least two times the - amount of data contained within it. - - - - - The flags used to create the change set iterator. - - - - - Constructs an instance of this class using the specified raw byte - data. - - - The raw byte data containing the set of changes for this - enumerator. - - - - - Constructs an instance of this class using the specified raw byte - data. - - - The raw byte data containing the set of changes for this - enumerator. - - - The flags used to create the change set iterator. - - - - - Resets the enumerator to its initial position. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This class represents an that is capable of - enumerating over a set of changes backed by a - instance. - - - - - Constructs an instance of this class using the specified stream. - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - - - Constructs an instance of this class using the specified stream. - - - The where the raw byte data for the set of - changes may be read. - - - The flags associated with the parent connection. - - - The flags used to create the change set iterator. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - This interface implements properties and methods used to fetch metadata - about one change within a set of changes for a database. - - - - - The instance to use. This - will NOT be owned by this class and will not be disposed upon this - class being disposed or finalized. - - - - - Constructs an instance of this class using the specified iterator - instance. - - - The managed iterator instance to use. - - - - - Throws an exception if the managed iterator instance is invalid. - - - - - Populates the underlying data for the , - , , and - properties, using the appropriate native - API. - - - - - Populates the underlying data for the - property using the appropriate - native API. - - - - - Populates the underlying data for the - property using the - appropriate native API. - - - - - Backing field for the property. This value - will be null if this field has not yet been populated via the - underlying native API. - - - - - The name of the table the change was made to. - - - - - Backing field for the property. This - value will be null if this field has not yet been populated via the - underlying native API. - - - - - The number of columns impacted by this change. This value can be - used to determine the highest valid column index that may be used - with the , , - and methods of this interface. It - will be this value minus one. - - - - - Backing field for the property. This - value will be null if this field has not yet been populated via the - underlying native API. - - - - - This will contain the value - , - , or - , corresponding to - the overall type of change this item represents. - - - - - Backing field for the property. This value - will be null if this field has not yet been populated via the - underlying native API. - - - - - Non-zero if this change is considered to be indirect (i.e. as - though they were made via a trigger or foreign key action). - - - - - Backing field for the property. - This value will be null if this field has not yet been populated - via the underlying native API. - - - - - This array contains a for each column in - the table associated with this change. The element will be zero - if the column is not part of the primary key; otherwise, it will - be non-zero. - - - - - Backing field for the - property. This value will be null if this field has not yet been - populated via the underlying native API. - - - - - This method may only be called from within a - delegate when the conflict - type is . It - returns the total number of known foreign key violations in the - destination database. - - - - - Queries and returns the original value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The original value of a given column for this change. - - - - - Queries and returns the updated value of a given column for this - change. This method may only be called when the - has a value of - or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The updated value of a given column for this change. - - - - - Queries and returns the conflicting value of a given column for - this change. This method may only be called from within a - delegate when the conflict - type is or - . - - - The index for the column. This value must be between zero and one - less than the total number of columns for this table. - - - The conflicting value of a given column for this change. - - - - - Disposes of this object instance. - - - - - Non-zero if this object instance has been disposed. - - - - - Throws an exception if this object instance has been disposed. - - - - - Disposes or finalizes this object instance. - - - Non-zero if this object is being disposed; otherwise, this object - is being finalized. - - - - - Finalizes this object instance. - - -
    -
    diff --git a/output/System.Memory.dll b/output/System.Memory.dll deleted file mode 100644 index 4617199..0000000 Binary files a/output/System.Memory.dll and /dev/null differ diff --git a/output/System.Memory.xml b/output/System.Memory.xml deleted file mode 100644 index 4d12fd7..0000000 --- a/output/System.Memory.xml +++ /dev/null @@ -1,355 +0,0 @@ - - - System.Memory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/System.Numerics.Vectors.dll b/output/System.Numerics.Vectors.dll deleted file mode 100644 index 0865972..0000000 Binary files a/output/System.Numerics.Vectors.dll and /dev/null differ diff --git a/output/System.Numerics.Vectors.xml b/output/System.Numerics.Vectors.xml deleted file mode 100644 index da34d39..0000000 --- a/output/System.Numerics.Vectors.xml +++ /dev/null @@ -1,2621 +0,0 @@ - - - System.Numerics.Vectors - - - - Represents a 3x2 matrix. - - - Creates a 3x2 matrix from the specified components. - The value to assign to the first element in the first row. - The value to assign to the second element in the first row. - The value to assign to the first element in the second row. - The value to assign to the second element in the second row. - The value to assign to the first element in the third row. - The value to assign to the second element in the third row. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values of value1 and value2. - - - Creates a rotation matrix using the given rotation in radians. - The amount of rotation, in radians. - The rotation matrix. - - - Creates a rotation matrix using the specified rotation in radians and a center point. - The amount of rotation, in radians. - The center point. - The rotation matrix. - - - Creates a scaling matrix from the specified X and Y components. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The scaling matrix. - - - Creates a scaling matrix that scales uniformly with the specified scale with an offset from the specified center. - The uniform scale to use. - The center offset. - The scaling matrix. - - - Creates a scaling matrix that is offset by a given center point. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The center point. - The scaling matrix. - - - Creates a scaling matrix that scales uniformly with the given scale. - The uniform scale to use. - The scaling matrix. - - - Creates a scaling matrix from the specified vector scale. - The scale to use. - The scaling matrix. - - - Creates a scaling matrix from the specified vector scale with an offset from the specified center point. - The scale to use. - The center offset. - The scaling matrix. - - - Creates a skew matrix from the specified angles in radians. - The X angle, in radians. - The Y angle, in radians. - The skew matrix. - - - Creates a skew matrix from the specified angles in radians and a center point. - The X angle, in radians. - The Y angle, in radians. - The center point. - The skew matrix. - - - Creates a translation matrix from the specified 2-dimensional vector. - The translation position. - The translation matrix. - - - Creates a translation matrix from the specified X and Y components. - The X position. - The Y position. - The translation matrix. - - - Returns a value that indicates whether this instance and another 3x2 matrix are equal. - The other matrix. - true if the two matrices are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Calculates the determinant for this matrix. - The determinant. - - - Returns the hash code for this instance. - The hash code. - - - Gets the multiplicative identity matrix. - The multiplicative identify matrix. - - - Inverts the specified matrix. The return value indicates whether the operation succeeded. - The matrix to invert. - When this method returns, contains the inverted matrix if the operation succeeded. - true if matrix was converted successfully; otherwise, false. - - - Indicates whether the current matrix is the identity matrix. - true if the current matrix is the identity matrix; otherwise, false. - - - Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. - The first matrix. - The second matrix. - The relative weighting of matrix2. - The interpolated matrix. - - - The first element of the first row. - - - - The second element of the first row. - - - - The first element of the second row. - - - - The second element of the second row. - - - - The first element of the third row. - - - - The second element of the third row. - - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values. - - - Returns a value that indicates whether the specified matrices are equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether the specified matrices are not equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this matrix. - The string representation of this matrix. - - - Gets or sets the translation component of this matrix. - The translation component of the current instance. - - - Represents a 4x4 matrix. - - - Creates a object from a specified object. - A 3x2 matrix. - - - Creates a 4x4 matrix from the specified components. - The value to assign to the first element in the first row. - The value to assign to the second element in the first row. - The value to assign to the third element in the first row. - The value to assign to the fourth element in the first row. - The value to assign to the first element in the second row. - The value to assign to the second element in the second row. - The value to assign to the third element in the second row. - The value to assign to the third element in the second row. - The value to assign to the first element in the third row. - The value to assign to the second element in the third row. - The value to assign to the third element in the third row. - The value to assign to the fourth element in the third row. - The value to assign to the first element in the fourth row. - The value to assign to the second element in the fourth row. - The value to assign to the third element in the fourth row. - The value to assign to the fourth element in the fourth row. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values of value1 and value2. - - - Creates a spherical billboard that rotates around a specified object position. - The position of the object that the billboard will rotate around. - The position of the camera. - The up vector of the camera. - The forward vector of the camera. - The created billboard. - - - Creates a cylindrical billboard that rotates around a specified axis. - The position of the object that the billboard will rotate around. - The position of the camera. - The axis to rotate the billboard around. - The forward vector of the camera. - The forward vector of the object. - The billboard matrix. - - - Creates a matrix that rotates around an arbitrary vector. - The axis to rotate around. - The angle to rotate around axis, in radians. - The rotation matrix. - - - Creates a rotation matrix from the specified Quaternion rotation value. - The source Quaternion. - The rotation matrix. - - - Creates a rotation matrix from the specified yaw, pitch, and roll. - The angle of rotation, in radians, around the Y axis. - The angle of rotation, in radians, around the X axis. - The angle of rotation, in radians, around the Z axis. - The rotation matrix. - - - Creates a view matrix. - The position of the camera. - The target towards which the camera is pointing. - The direction that is &quot;up&quot; from the camera&#39;s point of view. - The view matrix. - - - Creates an orthographic perspective matrix from the given view volume dimensions. - The width of the view volume. - The height of the view volume. - The minimum Z-value of the view volume. - The maximum Z-value of the view volume. - The orthographic projection matrix. - - - Creates a customized orthographic projection matrix. - The minimum X-value of the view volume. - The maximum X-value of the view volume. - The minimum Y-value of the view volume. - The maximum Y-value of the view volume. - The minimum Z-value of the view volume. - The maximum Z-value of the view volume. - The orthographic projection matrix. - - - Creates a perspective projection matrix from the given view volume dimensions. - The width of the view volume at the near view plane. - The height of the view volume at the near view plane. - The distance to the near view plane. - The distance to the far view plane. - The perspective projection matrix. - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances. - The field of view in the y direction, in radians. - The aspect ratio, defined as view space width divided by height. - The distance to the near view plane. - The distance to the far view plane. - The perspective projection matrix. - fieldOfView is less than or equal to zero. - -or- - fieldOfView is greater than or equal to . - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a customized perspective projection matrix. - The minimum x-value of the view volume at the near view plane. - The maximum x-value of the view volume at the near view plane. - The minimum y-value of the view volume at the near view plane. - The maximum y-value of the view volume at the near view plane. - The distance to the near view plane. - The distance to the far view plane. - The perspective projection matrix. - nearPlaneDistance is less than or equal to zero. - -or- - farPlaneDistance is less than or equal to zero. - -or- - nearPlaneDistance is greater than or equal to farPlaneDistance. - - - Creates a matrix that reflects the coordinate system about a specified plane. - The plane about which to create a reflection. - A new matrix expressing the reflection. - - - Creates a matrix for rotating points around the X axis. - The amount, in radians, by which to rotate around the X axis. - The rotation matrix. - - - Creates a matrix for rotating points around the X axis from a center point. - The amount, in radians, by which to rotate around the X axis. - The center point. - The rotation matrix. - - - The amount, in radians, by which to rotate around the Y axis from a center point. - The amount, in radians, by which to rotate around the Y-axis. - The center point. - The rotation matrix. - - - Creates a matrix for rotating points around the Y axis. - The amount, in radians, by which to rotate around the Y-axis. - The rotation matrix. - - - Creates a matrix for rotating points around the Z axis. - The amount, in radians, by which to rotate around the Z-axis. - The rotation matrix. - - - Creates a matrix for rotating points around the Z axis from a center point. - The amount, in radians, by which to rotate around the Z-axis. - The center point. - The rotation matrix. - - - Creates a scaling matrix from the specified vector scale. - The scale to use. - The scaling matrix. - - - Creates a uniform scaling matrix that scale equally on each axis. - The uniform scaling factor. - The scaling matrix. - - - Creates a scaling matrix with a center point. - The vector that contains the amount to scale on each axis. - The center point. - The scaling matrix. - - - Creates a uniform scaling matrix that scales equally on each axis with a center point. - The uniform scaling factor. - The center point. - The scaling matrix. - - - Creates a scaling matrix from the specified X, Y, and Z components. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The value to scale by on the Z axis. - The scaling matrix. - - - Creates a scaling matrix that is offset by a given center point. - The value to scale by on the X axis. - The value to scale by on the Y axis. - The value to scale by on the Z axis. - The center point. - The scaling matrix. - - - Creates a matrix that flattens geometry into a specified plane as if casting a shadow from a specified light source. - The direction from which the light that will cast the shadow is coming. - The plane onto which the new matrix should flatten geometry so as to cast a shadow. - A new matrix that can be used to flatten geometry onto the specified plane from the specified direction. - - - Creates a translation matrix from the specified 3-dimensional vector. - The amount to translate in each axis. - The translation matrix. - - - Creates a translation matrix from the specified X, Y, and Z components. - The amount to translate on the X axis. - The amount to translate on the Y axis. - The amount to translate on the Z axis. - The translation matrix. - - - Creates a world matrix with the specified parameters. - The position of the object. - The forward direction of the object. - The upward direction of the object. Its value is usually [0, 1, 0]. - The world matrix. - - - Attempts to extract the scale, translation, and rotation components from the given scale, rotation, or translation matrix. The return value indicates whether the operation succeeded. - The source matrix. - When this method returns, contains the scaling component of the transformation matrix if the operation succeeded. - When this method returns, contains the rotation component of the transformation matrix if the operation succeeded. - When the method returns, contains the translation component of the transformation matrix if the operation succeeded. - true if matrix was decomposed successfully; otherwise, false. - - - Returns a value that indicates whether this instance and another 4x4 matrix are equal. - The other matrix. - true if the two matrices are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Calculates the determinant of the current 4x4 matrix. - The determinant. - - - Returns the hash code for this instance. - The hash code. - - - Gets the multiplicative identity matrix. - Gets the multiplicative identity matrix. - - - Inverts the specified matrix. The return value indicates whether the operation succeeded. - The matrix to invert. - When this method returns, contains the inverted matrix if the operation succeeded. - true if matrix was converted successfully; otherwise, false. - - - Indicates whether the current matrix is the identity matrix. - true if the current matrix is the identity matrix; otherwise, false. - - - Performs a linear interpolation from one matrix to a second matrix based on a value that specifies the weighting of the second matrix. - The first matrix. - The second matrix. - The relative weighting of matrix2. - The interpolated matrix. - - - The first element of the first row. - - - - The second element of the first row. - - - - The third element of the first row. - - - - The fourth element of the first row. - - - - The first element of the second row. - - - - The second element of the second row. - - - - The third element of the second row. - - - - The fourth element of the second row. - - - - The first element of the third row. - - - - The second element of the third row. - - - - The third element of the third row. - - - - The fourth element of the third row. - - - - The first element of the fourth row. - - - - The second element of the fourth row. - - - - The third element of the fourth row. - - - - The fourth element of the fourth row. - - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Adds each element in one matrix with its corresponding element in a second matrix. - The first matrix. - The second matrix. - The matrix that contains the summed values. - - - Returns a value that indicates whether the specified matrices are equal. - The first matrix to compare. - The second matrix to care - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether the specified matrices are not equal. - The first matrix to compare. - The second matrix to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the matrix that results from scaling all the elements of a specified matrix by a scalar factor. - The matrix to scale. - The scaling value to use. - The scaled matrix. - - - Returns the matrix that results from multiplying two matrices together. - The first matrix. - The second matrix. - The product matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Negates the specified matrix by multiplying all its values by -1. - The matrix to negate. - The negated matrix. - - - Subtracts each element in a second matrix from its corresponding element in a first matrix. - The first matrix. - The second matrix. - The matrix containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this matrix. - The string representation of this matrix. - - - Transforms the specified matrix by applying the specified Quaternion rotation. - The matrix to transform. - The rotation t apply. - The transformed matrix. - - - Gets or sets the translation component of this matrix. - The translation component of the current instance. - - - Transposes the rows and columns of a matrix. - The matrix to transpose. - The transposed matrix. - - - Represents a three-dimensional plane. - - - Creates a object from a specified four-dimensional vector. - A vector whose first three elements describe the normal vector, and whose defines the distance along that normal from the origin. - - - Creates a object from a specified normal and the distance along the normal from the origin. - The plane&#39;s normal vector. - The plane&#39;s distance from the origin along its normal vector. - - - Creates a object from the X, Y, and Z components of its normal, and its distance from the origin on that normal. - The X component of the normal. - The Y component of the normal. - The Z component of the normal. - The distance of the plane along its normal from the origin. - - - Creates a object that contains three specified points. - The first point defining the plane. - The second point defining the plane. - The third point defining the plane. - The plane containing the three points. - - - The distance of the plane along its normal from the origin. - - - - Calculates the dot product of a plane and a 4-dimensional vector. - The plane. - The four-dimensional vector. - The dot product. - - - Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance () value of the plane. - The plane. - The 3-dimensional vector. - The dot product. - - - Returns the dot product of a specified three-dimensional vector and the vector of this plane. - The plane. - The three-dimensional vector. - The dot product. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns a value that indicates whether this instance and another plane object are equal. - The other plane. - true if the two planes are equal; otherwise, false. - - - Returns the hash code for this instance. - The hash code. - - - The normal vector of the plane. - - - - Creates a new object whose normal vector is the source plane&#39;s normal vector normalized. - The source plane. - The normalized plane. - - - Returns a value that indicates whether two planes are equal. - The first plane to compare. - The second plane to compare. - true if value1 and value2 are equal; otherwise, false. - - - Returns a value that indicates whether two planes are not equal. - The first plane to compare. - The second plane to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the string representation of this plane object. - A string that represents this object. - - - Transforms a normalized plane by a 4x4 matrix. - The normalized plane to transform. - The transformation matrix to apply to plane. - The transformed plane. - - - Transforms a normalized plane by a Quaternion rotation. - The normalized plane to transform. - The Quaternion rotation to apply to the plane. - A new plane that results from applying the Quaternion rotation. - - - Represents a vector that is used to encode three-dimensional physical rotations. - - - Creates a quaternion from the specified vector and rotation parts. - The vector part of the quaternion. - The rotation part of the quaternion. - - - Constructs a quaternion from the specified components. - The value to assign to the X component of the quaternion. - The value to assign to the Y component of the quaternion. - The value to assign to the Z component of the quaternion. - The value to assign to the W component of the quaternion. - - - Adds each element in one quaternion with its corresponding element in a second quaternion. - The first quaternion. - The second quaternion. - The quaternion that contains the summed values of value1 and value2. - - - Concatenates two quaternions. - The first quaternion rotation in the series. - The second quaternion rotation in the series. - A new quaternion representing the concatenation of the value1 rotation followed by the value2 rotation. - - - Returns the conjugate of a specified quaternion. - The quaternion. - A new quaternion that is the conjugate of value. - - - Creates a quaternion from a vector and an angle to rotate about the vector. - The vector to rotate around. - The angle, in radians, to rotate around the vector. - The newly created quaternion. - - - Creates a quaternion from the specified rotation matrix. - The rotation matrix. - The newly created quaternion. - - - Creates a new quaternion from the given yaw, pitch, and roll. - The yaw angle, in radians, around the Y axis. - The pitch angle, in radians, around the X axis. - The roll angle, in radians, around the Z axis. - The resulting quaternion. - - - Divides one quaternion by a second quaternion. - The dividend. - The divisor. - The quaternion that results from dividing value1 by value2. - - - Calculates the dot product of two quaternions. - The first quaternion. - The second quaternion. - The dot product. - - - Returns a value that indicates whether this instance and another quaternion are equal. - The other quaternion. - true if the two quaternions are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Gets a quaternion that represents no rotation. - A quaternion whose values are (0, 0, 0, 1). - - - Returns the inverse of a quaternion. - The quaternion. - The inverted quaternion. - - - Gets a value that indicates whether the current instance is the identity quaternion. - true if the current instance is the identity quaternion; otherwise, false. - - - Calculates the length of the quaternion. - The computed length of the quaternion. - - - Calculates the squared length of the quaternion. - The length squared of the quaternion. - - - Performs a linear interpolation between two quaternions based on a value that specifies the weighting of the second quaternion. - The first quaternion. - The second quaternion. - The relative weight of quaternion2 in the interpolation. - The interpolated quaternion. - - - Returns the quaternion that results from multiplying two quaternions together. - The first quaternion. - The second quaternion. - The product quaternion. - - - Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. - The source quaternion. - The scalar value. - The scaled quaternion. - - - Reverses the sign of each component of the quaternion. - The quaternion to negate. - The negated quaternion. - - - Divides each component of a specified by its length. - The quaternion to normalize. - The normalized quaternion. - - - Adds each element in one quaternion with its corresponding element in a second quaternion. - The first quaternion. - The second quaternion. - The quaternion that contains the summed values of value1 and value2. - - - Divides one quaternion by a second quaternion. - The dividend. - The divisor. - The quaternion that results from dividing value1 by value2. - - - Returns a value that indicates whether two quaternions are equal. - The first quaternion to compare. - The second quaternion to compare. - true if the two quaternions are equal; otherwise, false. - - - Returns a value that indicates whether two quaternions are not equal. - The first quaternion to compare. - The second quaternion to compare. - true if value1 and value2 are not equal; otherwise, false. - - - Returns the quaternion that results from scaling all the components of a specified quaternion by a scalar factor. - The source quaternion. - The scalar value. - The scaled quaternion. - - - Returns the quaternion that results from multiplying two quaternions together. - The first quaternion. - The second quaternion. - The product quaternion. - - - Subtracts each element in a second quaternion from its corresponding element in a first quaternion. - The first quaternion. - The second quaternion. - The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Reverses the sign of each component of the quaternion. - The quaternion to negate. - The negated quaternion. - - - Interpolates between two quaternions, using spherical linear interpolation. - The first quaternion. - The second quaternion. - The relative weight of the second quaternion in the interpolation. - The interpolated quaternion. - - - Subtracts each element in a second quaternion from its corresponding element in a first quaternion. - The first quaternion. - The second quaternion. - The quaternion containing the values that result from subtracting each element in value2 from its corresponding element in value1. - - - Returns a string that represents this quaternion. - The string representation of this quaternion. - - - The rotation component of the quaternion. - - - - The X value of the vector component of the quaternion. - - - - The Y value of the vector component of the quaternion. - - - - The Z value of the vector component of the quaternion. - - - - Represents a single vector of a specified numeric type that is suitable for low-level optimization of parallel algorithms. - The vector type. T can be any primitive numeric type. - - - Creates a vector whose components are of a specified type. - The numeric type that defines the type of the components in the vector. - - - Creates a vector from a specified array. - A numeric array. - values is null. - - - Creates a vector from a specified array starting at a specified index position. - A numeric array. - The starting index position from which to create the vector. - values is null. - index is less than zero. - -or- - The length of values minus index is less than . - - - Copies the vector instance to a specified destination array. - The array to receive a copy of the vector values. - destination is null. - The number of elements in the current vector is greater than the number of elements available in the destination array. - - - Copies the vector instance to a specified destination array starting at a specified index position. - The array to receive a copy of the vector values. - The starting index in destination at which to begin the copy operation. - destination is null. - The number of elements in the current instance is greater than the number of elements available from startIndex to the end of the destination array. - index is less than zero or greater than the last index in destination. - - - Returns the number of elements stored in the vector. - The number of elements stored in the vector. - Access to the property getter via reflection is not supported. - - - Returns a value that indicates whether this instance is equal to a specified vector. - The vector to compare with this instance. - true if the current instance and other are equal; otherwise, false. - - - Returns a value that indicates whether this instance is equal to a specified object. - The object to compare with this instance. - true if the current instance and obj are equal; otherwise, false. The method returns false if obj is null, or if obj is a vector of a different type than the current instance. - - - Returns the hash code for this instance. - The hash code. - - - Gets the element at a specified index. - The index of the element to return. - The element at index index. - index is less than zero. - -or- - index is greater than or equal to . - - - Returns a vector containing all ones. - A vector containing all ones. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Returns a new vector by performing a bitwise And operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise And of left and right. - - - Returns a new vector by performing a bitwise Or operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise Or of the elements in left and right. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Returns a value that indicates whether each pair of elements in two specified vectors are equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a new vector by performing a bitwise XOr operation on each of the elements in two vectors. - The first vector. - The second vector. - The vector that results from the bitwise XOr of the elements in left and right. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Reinterprets the bits of the specified vector into a vector of type . - The vector to reinterpret. - The reinterpreted vector. - - - Returns a value that indicates whether any single pair of elements in the specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if any element pairs in left and right are equal. false if no element pairs are equal. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar value. - The source vector. - A scalar value. - The scaled vector. - - - Multiplies a vector by the given scalar. - The scalar value. - The source vector. - The scaled vector. - - - Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. - The source vector. - The one&#39;s complement vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates a given vector. - The vector to negate. - The negated vector. - - - Returns the string representation of this vector using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. - A or that defines the format of individual elements. - A format provider that supplies culture-specific formatting information. - The string representation of the current instance. - - - Returns the string representation of this vector using default formatting. - The string representation of this vector. - - - Returns the string representation of this vector using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns a vector containing all zeroes. - A vector containing all zeroes. - - - Provides a collection of static convenience methods for creating, manipulating, combining, and converting generic vectors. - - - Returns a new vector whose elements are the absolute values of the given vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The absolute value vector. - - - Returns a new vector whose values are the sum of each pair of elements from two given vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The summed vector. - - - Returns a new vector by performing a bitwise And Not operation on each pair of corresponding elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned bytes. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a double-precision floating-point vector. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of 16-bit integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of long integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of signed bytes. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a single-precision floating-point vector. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned 16-bit integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Reinterprets the bits of a specified vector into those of a vector of unsigned long integers. - The source vector. - The vector type. T can be any primitive numeric type. - The reinterpreted vector. - - - Returns a new vector by performing a bitwise And operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a new vector by performing a bitwise Or operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Creates a new single-precision vector with elements selected between two specified single-precision source vectors based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - Creates a new double-precision vector with elements selected between two specified double-precision source vectors based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The new vector with elements selected based on the mask. - - - Creates a new vector of a specified type with elements selected between two specified source vectors of the same type based on an integral mask vector. - The integral mask vector used to drive selection. - The first source vector. - The second source vector. - The vector type. T can be any primitive numeric type. - The new vector with elements selected based on the mask. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector whose values are the result of dividing the first vector&#39;s elements by the corresponding elements in the second vector. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The divided vector. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The dot product. - - - Returns a new integral vector whose elements signal whether the elements in two specified double-precision vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in two specified integral vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in two specified long integer vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in two specified single-precision vectors are equal. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector of a specified type whose elements signal whether the elements in two specified vectors of the same type are equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether each pair of elements in the given vectors is equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left and right are equal; otherwise, false. - - - Returns a value that indicates whether any single pair of elements in the given vectors is equal. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element pair in left and right is equal; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are greater than their corresponding elements in a second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are greater than their corresponding elements in a second single-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than their corresponding elements in the second vector of the same time. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are greater than the corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left are greater than the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is greater than the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is greater than the corresponding element in right; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the single-precision floating-point second vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are greater than or equal to their corresponding elements in the second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are greater than or equal to their corresponding elements in the second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one vector are greater than or equal to their corresponding elements in the second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector of a specified type are greater than or equal to their corresponding elements in the second vector of the same type. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are greater than or equal to all the corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all elements in left are greater than or equal to the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is greater than or equal to the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is greater than or equal to the corresponding element in right; otherwise, false. - - - Gets a value that indicates whether vector operations are subject to hardware acceleration through JIT intrinsic support. - true if vector operations are subject to hardware acceleration; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than their corresponding elements in a second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are less than their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less than their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision vector are less than their corresponding elements in a second single-precision vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector of a specified type whose elements signal whether the elements in one vector are less than their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all of the elements in the first vector are less than their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all of the elements in left are less than the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is less than the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is less than the corresponding element in right; otherwise, false. - - - Returns a new integral vector whose elements signal whether the elements in one double-precision floating-point vector are less than or equal to their corresponding elements in a second double-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new integral vector whose elements signal whether the elements in one integral vector are less than or equal to their corresponding elements in a second integral vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new long integer vector whose elements signal whether the elements in one long integer vector are less or equal to their corresponding elements in a second long integer vector. - The first vector to compare. - The second vector to compare. - The resulting long integer vector. - - - Returns a new integral vector whose elements signal whether the elements in one single-precision floating-point vector are less than or equal to their corresponding elements in a second single-precision floating-point vector. - The first vector to compare. - The second vector to compare. - The resulting integral vector. - - - Returns a new vector whose elements signal whether the elements in one vector are less than or equal to their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a value that indicates whether all elements in the first vector are less than or equal to their corresponding elements in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if all of the elements in left are less than or equal to the corresponding elements in right; otherwise, false. - - - Returns a value that indicates whether any element in the first vector is less than or equal to the corresponding element in the second vector. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - true if any element in left is less than or equal to the corresponding element in right; otherwise, false. - - - Returns a new vector whose elements are the maximum of each pair of elements in the two given vectors. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The maximum vector. - - - Returns a new vector whose elements are the minimum of each pair of elements in the two given vectors. - The first vector to compare. - The second vector to compare. - The vector type. T can be any primitive numeric type. - The minimum vector. - - - Returns a new vector whose values are a scalar value multiplied by each of the values of a specified vector. - The scalar value. - The vector. - The vector type. T can be any primitive numeric type. - The scaled vector. - - - Returns a new vector whose values are the product of each pair of elements in two specified vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The product vector. - - - Returns a new vector whose values are the values of a specified vector each multiplied by a scalar value. - The vector. - The scalar value. - The vector type. T can be any primitive numeric type. - The scaled vector. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector whose elements are the negation of the corresponding element in the specified vector. - The source vector. - The vector type. T can be any primitive numeric type. - The negated vector. - - - Returns a new vector whose elements are obtained by taking the one&#39;s complement of a specified vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Returns a new vector whose elements are the square roots of a specified vector&#39;s elements. - The source vector. - The vector type. T can be any primitive numeric type. - The square root vector. - - - Returns a new vector whose values are the difference between the elements in the second vector and their corresponding elements in the first vector. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The difference vector. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Returns a new vector by performing a bitwise exclusive Or (XOr) operation on each pair of elements in two vectors. - The first vector. - The second vector. - The vector type. T can be any primitive numeric type. - The resulting vector. - - - Represents a vector with two single-precision floating-point values. - - - Creates a new object whose two elements have the same value. - The value to assign to both elements. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of the vector. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - The vector to normalize. - The normalized vector. - - - Gets a vector whose 2 elements are equal to one. - A vector whose two elements are equal to one (that is, it returns the vector (1,1). - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns the reflection of a vector off a surface that has the specified normal. - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. - A or that defines the format of individual elements. - A format provider that supplies culture-specific formatting information. - The string representation of the current instance. - - - Transforms a vector by a specified 3x2 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a vector normal by the given 3x2 matrix. - The source vector. - The matrix. - The transformed vector. - - - Transforms a vector normal by the given 4x4 matrix. - The source vector. - The matrix. - The transformed vector. - - - Gets the vector (1,0). - The vector (1,0). - - - Gets the vector (0,1). - The vector (0,1). - - - The X component of the vector. - - - - The Y component of the vector. - - - - Returns a vector whose 2 elements are equal to zero. - A vector whose two elements are equal to zero (that is, it returns the vector (0,0). - - - Represents a vector with three single-precision floating-point values. - - - Creates a new object whose three elements have the same value. - The value to assign to all three elements. - - - Creates a new object from the specified object and the specified value. - The vector with two elements. - The additional value to assign to the field. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the cross product of two vectors. - The first vector. - The second vector. - The cross product. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of this vector object. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - The vector to normalize. - The normalized vector. - - - Gets a vector whose 3 elements are equal to one. - A vector whose three elements are equal to one (that is, it returns the vector (1,1,1). - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns the reflection of a vector off a surface that has the specified normal. - The source vector. - The normal of the surface being reflected off. - The reflected vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. - A or that defines the format of individual elements. - A format provider that supplies culture-specific formatting information. - The string representation of the current instance. - - - Transforms a vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a vector normal by the given 4x4 matrix. - The source vector. - The matrix. - The transformed vector. - - - Gets the vector (1,0,0). - The vector (1,0,0). - - - Gets the vector (0,1,0). - The vector (0,1,0).. - - - Gets the vector (0,0,1). - The vector (0,0,1). - - - The X component of the vector. - - - - The Y component of the vector. - - - - The Z component of the vector. - - - - Gets a vector whose 3 elements are equal to zero. - A vector whose three elements are equal to zero (that is, it returns the vector (0,0,0). - - - Represents a vector with four single-precision floating-point values. - - - Creates a new object whose four elements have the same value. - The value to assign to all four elements. - - - Constructs a new object from the specified object and a W component. - The vector to use for the X, Y, and Z components. - The W component. - - - Creates a new object from the specified object and a Z and a W component. - The vector to use for the X and Y components. - The Z component. - The W component. - - - Creates a vector whose elements have the specified values. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - The value to assign to the field. - - - Returns a vector whose elements are the absolute values of each of the specified vector&#39;s elements. - A vector. - The absolute value vector. - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Restricts a vector between a minimum and a maximum value. - The vector to restrict. - The minimum value. - The maximum value. - The restricted vector. - - - Copies the elements of the vector to a specified array. - The destination array. - array is null. - The number of elements in the current instance is greater than in the array. - array is multidimensional. - - - Copies the elements of the vector to a specified array starting at a specified index position. - The destination array. - The index at which to copy the first element of the vector. - array is null. - The number of elements in the current instance is greater than in the array. - index is less than zero. - -or- - index is greater than or equal to the array length. - array is multidimensional. - - - Computes the Euclidean distance between the two given points. - The first point. - The second point. - The distance. - - - Returns the Euclidean distance squared between two specified points. - The first point. - The second point. - The distance squared. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector resulting from the division. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The vector that results from the division. - - - Returns the dot product of two vectors. - The first vector. - The second vector. - The dot product. - - - Returns a value that indicates whether this instance and another vector are equal. - The other vector. - true if the two vectors are equal; otherwise, false. - - - Returns a value that indicates whether this instance and a specified object are equal. - The object to compare with the current instance. - true if the current instance and obj are equal; otherwise, false. If obj is null, the method returns false. - - - Returns the hash code for this instance. - The hash code. - - - Returns the length of this vector object. - The vector&#39;s length. - - - Returns the length of the vector squared. - The vector&#39;s length squared. - - - Performs a linear interpolation between two vectors based on the given weighting. - The first vector. - The second vector. - A value between 0 and 1 that indicates the weight of value2. - The interpolated vector. - - - Returns a vector whose elements are the maximum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The maximized vector. - - - Returns a vector whose elements are the minimum of each of the pairs of elements in two specified vectors. - The first vector. - The second vector. - The minimized vector. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiplies a vector by a specified scalar. - The vector to multiply. - The scalar value. - The scaled vector. - - - Multiplies a scalar value by a specified vector. - The scaled value. - The vector. - The scaled vector. - - - Negates a specified vector. - The vector to negate. - The negated vector. - - - Returns a vector with the same direction as the specified vector, but with a length of one. - The vector to normalize. - The normalized vector. - - - Gets a vector whose 4 elements are equal to one. - Returns . - - - Adds two vectors together. - The first vector to add. - The second vector to add. - The summed vector. - - - Divides the first vector by the second. - The first vector. - The second vector. - The vector that results from dividing left by right. - - - Divides the specified vector by a specified scalar value. - The vector. - The scalar value. - The result of the division. - - - Returns a value that indicates whether each pair of elements in two specified vectors is equal. - The first vector to compare. - The second vector to compare. - true if left and right are equal; otherwise, false. - - - Returns a value that indicates whether two specified vectors are not equal. - The first vector to compare. - The second vector to compare. - true if left and right are not equal; otherwise, false. - - - Multiplies two vectors together. - The first vector. - The second vector. - The product vector. - - - Multiples the specified vector by the specified scalar value. - The vector. - The scalar value. - The scaled vector. - - - Multiples the scalar value by the specified vector. - The vector. - The scalar value. - The scaled vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The vector that results from subtracting right from left. - - - Negates the specified vector. - The vector to negate. - The negated vector. - - - Returns a vector whose elements are the square root of each of a specified vector&#39;s elements. - A vector. - The square root vector. - - - Subtracts the second vector from the first. - The first vector. - The second vector. - The difference vector. - - - Returns the string representation of the current instance using default formatting. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements. - A or that defines the format of individual elements. - The string representation of the current instance. - - - Returns the string representation of the current instance using the specified format string to format individual elements and the specified format provider to define culture-specific formatting. - A or that defines the format of individual elements. - A format provider that supplies culture-specific formatting information. - The string representation of the current instance. - - - Transforms a four-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a four-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a three-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a two-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Transforms a two-dimensional vector by the specified Quaternion rotation value. - The vector to rotate. - The rotation to apply. - The transformed vector. - - - Transforms a three-dimensional vector by a specified 4x4 matrix. - The vector to transform. - The transformation matrix. - The transformed vector. - - - Gets the vector (0,0,0,1). - The vector (0,0,0,1). - - - Gets the vector (1,0,0,0). - The vector (1,0,0,0). - - - Gets the vector (0,1,0,0). - The vector (0,1,0,0).. - - - Gets a vector whose 4 elements are equal to zero. - The vector (0,0,1,0). - - - The W component of the vector. - - - - The X component of the vector. - - - - The Y component of the vector. - - - - The Z component of the vector. - - - - Gets a vector whose 4 elements are equal to zero. - A vector whose four elements are equal to zero (that is, it returns the vector (0,0,0,0). - - - \ No newline at end of file diff --git a/output/System.Runtime.CompilerServices.Unsafe.dll b/output/System.Runtime.CompilerServices.Unsafe.dll deleted file mode 100644 index 1908d92..0000000 Binary files a/output/System.Runtime.CompilerServices.Unsafe.dll and /dev/null differ diff --git a/output/System.Runtime.CompilerServices.Unsafe.xml b/output/System.Runtime.CompilerServices.Unsafe.xml deleted file mode 100644 index b5dd21b..0000000 --- a/output/System.Runtime.CompilerServices.Unsafe.xml +++ /dev/null @@ -1,258 +0,0 @@ - - - - System.Runtime.CompilerServices.Unsafe - - - - Contains generic, low-level functionality for manipulating pointers. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds an element offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of offset to pointer. - - - Adds an element offset to the given void pointer. - The void pointer to add the offset to. - The offset to add. - The type of void pointer. - A new void pointer that reflects the addition of offset to the specified pointer. - - - Adds a byte offset to the given reference. - The reference to add the offset to. - The offset to add. - The type of reference. - A new reference that reflects the addition of byte offset to pointer. - - - Determines whether the specified references point to the same location. - The first reference to compare. - The second reference to compare. - The type of reference. - - if and point to the same location; otherwise, . - - - Casts the given object to the specified type. - The object to cast. - The type which the object will be cast to. - The original object, casted to the given type. - - - Reinterprets the given reference as a reference to a value of type . - The reference to reinterpret. - The type of reference to reinterpret. - The desired type of the reference. - A reference to a value of type . - - - Returns a pointer to the given by-ref parameter. - The object whose pointer is obtained. - The type of object. - A pointer to the given value. - - - Reinterprets the given read-only reference as a reference. - The read-only reference to reinterpret. - The type of reference. - A reference to a value of type . - - - Reinterprets the given location as a reference to a value of type . - The location of the value to reference. - The type of the interpreted location. - A reference to a value of type . - - - Determines the byte offset from origin to target from the given references. - The reference to origin. - The reference to target. - The type of reference. - Byte offset from origin to target i.e. - . - - - Copies a value of type to the given location. - The location to copy to. - A pointer to the value to copy. - The type of value to copy. - - - Copies a value of type to the given location. - The location to copy to. - A reference to the value to copy. - The type of value to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Copies bytes from the source address to the destination address without assuming architecture dependent alignment of the addresses. - The destination address to copy to. - The source address to copy from. - The number of bytes to copy. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Initializes a block of memory at the given location with a given initial value without assuming architecture dependent alignment of the address. - The address of the start of the memory block to initialize. - The value to initialize the block to. - The number of bytes to initialize. - - - Returns a value that indicates whether a specified reference is greater than another specified reference. - The first value to compare. - The second value to compare. - The type of the reference. - - if is greater than ; otherwise, . - - - Returns a value that indicates whether a specified reference is less than another specified reference. - The first value to compare. - The second value to compare. - The type of the reference. - - if is less than ; otherwise, . - - - - - - - - - - Reads a value of type from the given location. - The location to read from. - The type to read. - An object of type read from the given location. - - - Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type read from the given location. - - - Reads a value of type from the given location without assuming architecture dependent alignment of the addresses. - The location to read from. - The type to read. - An object of type read from the given location. - - - Returns the size of an object of the given type parameter. - The type of object whose size is retrieved. - The size of an object of type . - - - Bypasses definite assignment rules for a given value. - The uninitialized object. - The type of the uninitialized object. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subtraction of offset from pointer. - - - Subtracts an element offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subtraction of offset from pointer. - - - Subtracts an element offset from the given void pointer. - The void pointer to subtract the offset from. - The offset to subtract. - The type of the void pointer. - A new void pointer that reflects the subtraction of offset from the specified pointer. - - - Subtracts a byte offset from the given reference. - The reference to subtract the offset from. - The offset to subtract. - The type of reference. - A new reference that reflects the subtraction of byte offset from pointer. - - - Returns a to a boxed value. - The value to unbox. - The type to be unboxed. - - is , and is a non-nullable value type. - - is not a boxed value type. - --or- - - is not a boxed . - - cannot be found. - A to the boxed value . - - - Writes a value of type to the given location. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - Writes a value of type to the given location without assuming architecture dependent alignment of the addresses. - The location to write to. - The value to write. - The type of value to write. - - - \ No newline at end of file diff --git a/output/System.Threading.Tasks.Extensions.dll b/output/System.Threading.Tasks.Extensions.dll deleted file mode 100644 index a99c907..0000000 Binary files a/output/System.Threading.Tasks.Extensions.dll and /dev/null differ diff --git a/output/System.Threading.Tasks.Extensions.xml b/output/System.Threading.Tasks.Extensions.xml deleted file mode 100644 index 5e02a99..0000000 --- a/output/System.Threading.Tasks.Extensions.xml +++ /dev/null @@ -1,166 +0,0 @@ - - - System.Threading.Tasks.Extensions - - - - - - - - - - - - - - - - - - - Provides a value type that wraps a and a TResult, only one of which is used. - The result. - - - Initializes a new instance of the class using the supplied task that represents the operation. - The task. - The task argument is null. - - - Initializes a new instance of the class using the supplied result of a successful operation. - The result. - - - Retrieves a object that represents this . - The object that is wrapped in this if one exists, or a new object that represents the result. - - - Configures an awaiter for this value. - true to attempt to marshal the continuation back to the captured context; otherwise, false. - The configured awaiter. - - - Creates a method builder for use with an async method. - The created builder. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Determines whether the specified object is equal to the current object. - The object to compare with the current object. - true if the specified object is equal to the current object; otherwise, false. - - - Creates an awaiter for this value. - The awaiter. - - - Returns the hash code for this instance. - The hash code for the current object. - - - Gets a value that indicates whether this object represents a canceled operation. - true if this object represents a canceled operation; otherwise, false. - - - Gets a value that indicates whether this object represents a completed operation. - true if this object represents a completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a successfully completed operation. - true if this object represents a successfully completed operation; otherwise, false. - - - Gets a value that indicates whether this object represents a failed operation. - true if this object represents a failed operation; otherwise, false. - - - Compares two values for equality. - The first value to compare. - The second value to compare. - true if the two values are equal; otherwise, false. - - - Determines whether two values are unequal. - The first value to compare. - The seconed value to compare. - true if the two values are not equal; otherwise, false. - - - Gets the result. - The result. - - - Returns a string that represents the current object. - A string that represents the current object. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/System.Windows.Interactivity.dll b/output/System.Windows.Interactivity.dll deleted file mode 100644 index 931c744..0000000 Binary files a/output/System.Windows.Interactivity.dll and /dev/null differ diff --git a/output/Txgy.Controls.dll b/output/Txgy.Controls.dll deleted file mode 100644 index 570f128..0000000 Binary files a/output/Txgy.Controls.dll and /dev/null differ diff --git a/output/Txgy.Controls.pdb b/output/Txgy.Controls.pdb deleted file mode 100644 index cd23c45..0000000 Binary files a/output/Txgy.Controls.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Assets.dll b/output/Txgy.EWS.Client.Assets.dll deleted file mode 100644 index 912263d..0000000 Binary files a/output/Txgy.EWS.Client.Assets.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.Assets.dll.config b/output/Txgy.EWS.Client.Assets.dll.config deleted file mode 100644 index b85aff6..0000000 --- a/output/Txgy.EWS.Client.Assets.dll.config +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Assets.pdb b/output/Txgy.EWS.Client.Assets.pdb deleted file mode 100644 index e898f24..0000000 Binary files a/output/Txgy.EWS.Client.Assets.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.BLL.dll b/output/Txgy.EWS.Client.BLL.dll deleted file mode 100644 index 0903336..0000000 Binary files a/output/Txgy.EWS.Client.BLL.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.BLL.dll.config b/output/Txgy.EWS.Client.BLL.dll.config deleted file mode 100644 index bac1a82..0000000 --- a/output/Txgy.EWS.Client.BLL.dll.config +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.BLL.pdb b/output/Txgy.EWS.Client.BLL.pdb deleted file mode 100644 index 7f80791..0000000 Binary files a/output/Txgy.EWS.Client.BLL.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Common.dll b/output/Txgy.EWS.Client.Common.dll deleted file mode 100644 index e4e453f..0000000 Binary files a/output/Txgy.EWS.Client.Common.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.Common.dll.config b/output/Txgy.EWS.Client.Common.dll.config deleted file mode 100644 index 670b390..0000000 --- a/output/Txgy.EWS.Client.Common.dll.config +++ /dev/null @@ -1,51 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Common.pdb b/output/Txgy.EWS.Client.Common.pdb deleted file mode 100644 index b93b07a..0000000 Binary files a/output/Txgy.EWS.Client.Common.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.DAL.dll b/output/Txgy.EWS.Client.DAL.dll deleted file mode 100644 index c2ddc11..0000000 Binary files a/output/Txgy.EWS.Client.DAL.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.DAL.dll.config b/output/Txgy.EWS.Client.DAL.dll.config deleted file mode 100644 index 2c0ba21..0000000 --- a/output/Txgy.EWS.Client.DAL.dll.config +++ /dev/null @@ -1,79 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.DAL.pdb b/output/Txgy.EWS.Client.DAL.pdb deleted file mode 100644 index e61ad4e..0000000 Binary files a/output/Txgy.EWS.Client.DAL.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Entity.dll b/output/Txgy.EWS.Client.Entity.dll deleted file mode 100644 index 1856af1..0000000 Binary files a/output/Txgy.EWS.Client.Entity.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.Entity.pdb b/output/Txgy.EWS.Client.Entity.pdb deleted file mode 100644 index 5cd444c..0000000 Binary files a/output/Txgy.EWS.Client.Entity.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.FocalMechanism.dll b/output/Txgy.EWS.Client.FocalMechanism.dll deleted file mode 100644 index 4ea6c8a..0000000 Binary files a/output/Txgy.EWS.Client.FocalMechanism.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.FocalMechanism.pdb b/output/Txgy.EWS.Client.FocalMechanism.pdb deleted file mode 100644 index ab059ce..0000000 Binary files a/output/Txgy.EWS.Client.FocalMechanism.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.IBLL.dll b/output/Txgy.EWS.Client.IBLL.dll deleted file mode 100644 index 4a31296..0000000 Binary files a/output/Txgy.EWS.Client.IBLL.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.IBLL.dll.config b/output/Txgy.EWS.Client.IBLL.dll.config deleted file mode 100644 index bac1a82..0000000 --- a/output/Txgy.EWS.Client.IBLL.dll.config +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.IBLL.pdb b/output/Txgy.EWS.Client.IBLL.pdb deleted file mode 100644 index 43968c9..0000000 Binary files a/output/Txgy.EWS.Client.IBLL.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.IDAL.dll b/output/Txgy.EWS.Client.IDAL.dll deleted file mode 100644 index a66bd51..0000000 Binary files a/output/Txgy.EWS.Client.IDAL.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.IDAL.dll.config b/output/Txgy.EWS.Client.IDAL.dll.config deleted file mode 100644 index c817212..0000000 --- a/output/Txgy.EWS.Client.IDAL.dll.config +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.IDAL.pdb b/output/Txgy.EWS.Client.IDAL.pdb deleted file mode 100644 index 94b1ad0..0000000 Binary files a/output/Txgy.EWS.Client.IDAL.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.ILog.dll b/output/Txgy.EWS.Client.ILog.dll deleted file mode 100644 index cac1e08..0000000 Binary files a/output/Txgy.EWS.Client.ILog.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.ILog.pdb b/output/Txgy.EWS.Client.ILog.pdb deleted file mode 100644 index 90c896e..0000000 Binary files a/output/Txgy.EWS.Client.ILog.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Log.dll b/output/Txgy.EWS.Client.Log.dll deleted file mode 100644 index 560e1c3..0000000 Binary files a/output/Txgy.EWS.Client.Log.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.Log.dll.config b/output/Txgy.EWS.Client.Log.dll.config deleted file mode 100644 index d8eacc6..0000000 --- a/output/Txgy.EWS.Client.Log.dll.config +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Log.pdb b/output/Txgy.EWS.Client.Log.pdb deleted file mode 100644 index 0b72fde..0000000 Binary files a/output/Txgy.EWS.Client.Log.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.MainModule.dll b/output/Txgy.EWS.Client.MainModule.dll deleted file mode 100644 index d599102..0000000 Binary files a/output/Txgy.EWS.Client.MainModule.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.MainModule.dll.config b/output/Txgy.EWS.Client.MainModule.dll.config deleted file mode 100644 index fe7c24c..0000000 --- a/output/Txgy.EWS.Client.MainModule.dll.config +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.MainModule.pdb b/output/Txgy.EWS.Client.MainModule.pdb deleted file mode 100644 index 6cf8c41..0000000 Binary files a/output/Txgy.EWS.Client.MainModule.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Models.dll b/output/Txgy.EWS.Client.Models.dll deleted file mode 100644 index 7e6e6ae..0000000 Binary files a/output/Txgy.EWS.Client.Models.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.Models.dll.config b/output/Txgy.EWS.Client.Models.dll.config deleted file mode 100644 index f136da2..0000000 --- a/output/Txgy.EWS.Client.Models.dll.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Models.pdb b/output/Txgy.EWS.Client.Models.pdb deleted file mode 100644 index b977063..0000000 Binary files a/output/Txgy.EWS.Client.Models.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.PageModule.dll b/output/Txgy.EWS.Client.PageModule.dll deleted file mode 100644 index ed3352a..0000000 Binary files a/output/Txgy.EWS.Client.PageModule.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.PageModule.dll.config b/output/Txgy.EWS.Client.PageModule.dll.config deleted file mode 100644 index f51d87f..0000000 --- a/output/Txgy.EWS.Client.PageModule.dll.config +++ /dev/null @@ -1,83 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.PageModule.pdb b/output/Txgy.EWS.Client.PageModule.pdb deleted file mode 100644 index cb687df..0000000 Binary files a/output/Txgy.EWS.Client.PageModule.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Start.exe b/output/Txgy.EWS.Client.Start.exe deleted file mode 100644 index fd8e64c..0000000 Binary files a/output/Txgy.EWS.Client.Start.exe and /dev/null differ diff --git a/output/Txgy.EWS.Client.Start.exe.config b/output/Txgy.EWS.Client.Start.exe.config deleted file mode 100644 index 78d0791..0000000 --- a/output/Txgy.EWS.Client.Start.exe.config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.exe_ADMIN_Jan-09-101239-2026_Conflict.config b/output/Txgy.EWS.Client.Start.exe_ADMIN_Jan-09-101239-2026_Conflict.config deleted file mode 100644 index f703c32..0000000 --- a/output/Txgy.EWS.Client.Start.exe_ADMIN_Jan-09-101239-2026_Conflict.config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-06-155152-2026_CaseConflict.Config b/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-06-155152-2026_CaseConflict.Config deleted file mode 100644 index f703c32..0000000 --- a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-06-155152-2026_CaseConflict.Config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-06-155846-2026_CaseConflict.Config b/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-06-155846-2026_CaseConflict.Config deleted file mode 100644 index 78d0791..0000000 --- a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-06-155846-2026_CaseConflict.Config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-09-162306-2026_CaseConflict.Config b/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-09-162306-2026_CaseConflict.Config deleted file mode 100644 index 78d0791..0000000 --- a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-09-162306-2026_CaseConflict.Config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-26-000719-2026_CaseConflict.Config b/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-26-000719-2026_CaseConflict.Config deleted file mode 100644 index 78d0791..0000000 --- a/output/Txgy.EWS.Client.Start.exe_TAYHOME_3月-26-000719-2026_CaseConflict.Config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.exe_TAYHOME_4月-01-011214-2026_CaseConflict.Config b/output/Txgy.EWS.Client.Start.exe_TAYHOME_4月-01-011214-2026_CaseConflict.Config deleted file mode 100644 index 78d0791..0000000 --- a/output/Txgy.EWS.Client.Start.exe_TAYHOME_4月-01-011214-2026_CaseConflict.Config +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Start.pdb b/output/Txgy.EWS.Client.Start.pdb deleted file mode 100644 index 7a0858e..0000000 Binary files a/output/Txgy.EWS.Client.Start.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.SysModule.dll b/output/Txgy.EWS.Client.SysModule.dll deleted file mode 100644 index 7e10b9c..0000000 Binary files a/output/Txgy.EWS.Client.SysModule.dll and /dev/null differ diff --git a/output/Txgy.EWS.Client.SysModule.dll.config b/output/Txgy.EWS.Client.SysModule.dll.config deleted file mode 100644 index 12554c0..0000000 --- a/output/Txgy.EWS.Client.SysModule.dll.config +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.SysModule.pdb b/output/Txgy.EWS.Client.SysModule.pdb deleted file mode 100644 index 49c9925..0000000 Binary files a/output/Txgy.EWS.Client.SysModule.pdb and /dev/null differ diff --git a/output/Txgy.EWS.Client.Upgrade.exe b/output/Txgy.EWS.Client.Upgrade.exe deleted file mode 100644 index 667547a..0000000 Binary files a/output/Txgy.EWS.Client.Upgrade.exe and /dev/null differ diff --git a/output/Txgy.EWS.Client.Upgrade.exe.config b/output/Txgy.EWS.Client.Upgrade.exe.config deleted file mode 100644 index 30989c3..0000000 --- a/output/Txgy.EWS.Client.Upgrade.exe.config +++ /dev/null @@ -1,40 +0,0 @@ - - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/Txgy.EWS.Client.Upgrade.pdb b/output/Txgy.EWS.Client.Upgrade.pdb deleted file mode 100644 index 619ec1e..0000000 Binary files a/output/Txgy.EWS.Client.Upgrade.pdb and /dev/null differ diff --git a/output/Txgy.Microseismic.BaseLib.dll b/output/Txgy.Microseismic.BaseLib.dll deleted file mode 100644 index 62c1680..0000000 Binary files a/output/Txgy.Microseismic.BaseLib.dll and /dev/null differ diff --git a/output/Txgy.Microseismic.BaseLib.pdb b/output/Txgy.Microseismic.BaseLib.pdb deleted file mode 100644 index 8d7cebd..0000000 Binary files a/output/Txgy.Microseismic.BaseLib.pdb and /dev/null differ diff --git a/output/Ubiety.Dns.Core.dll b/output/Ubiety.Dns.Core.dll deleted file mode 100644 index b10ecf2..0000000 Binary files a/output/Ubiety.Dns.Core.dll and /dev/null differ diff --git a/output/Unity.Abstractions.dll b/output/Unity.Abstractions.dll deleted file mode 100644 index 6d3c39a..0000000 Binary files a/output/Unity.Abstractions.dll and /dev/null differ diff --git a/output/Unity.Abstractions.pdb b/output/Unity.Abstractions.pdb deleted file mode 100644 index d3bcff4..0000000 Binary files a/output/Unity.Abstractions.pdb and /dev/null differ diff --git a/output/Unity.Container.dll b/output/Unity.Container.dll deleted file mode 100644 index c909e13..0000000 Binary files a/output/Unity.Container.dll and /dev/null differ diff --git a/output/Unity.Container.pdb b/output/Unity.Container.pdb deleted file mode 100644 index 4ea0808..0000000 Binary files a/output/Unity.Container.pdb and /dev/null differ diff --git a/output/Unity.Interception.dll b/output/Unity.Interception.dll deleted file mode 100644 index 9d09630..0000000 Binary files a/output/Unity.Interception.dll and /dev/null differ diff --git a/output/Unity.Interception.pdb b/output/Unity.Interception.pdb deleted file mode 100644 index c53d610..0000000 Binary files a/output/Unity.Interception.pdb and /dev/null differ diff --git a/output/WW.Cad.dll b/output/WW.Cad.dll deleted file mode 100644 index cfc00d6..0000000 Binary files a/output/WW.Cad.dll and /dev/null differ diff --git a/output/WW.GL.dll b/output/WW.GL.dll deleted file mode 100644 index 5452ca0..0000000 Binary files a/output/WW.GL.dll and /dev/null differ diff --git a/output/WW.Pdf.dll b/output/WW.Pdf.dll deleted file mode 100644 index 20d1655..0000000 Binary files a/output/WW.Pdf.dll and /dev/null differ diff --git a/output/WW.dll b/output/WW.dll deleted file mode 100644 index 2aa9d85..0000000 Binary files a/output/WW.dll and /dev/null differ diff --git a/output/Zstandard.Net.dll b/output/Zstandard.Net.dll deleted file mode 100644 index 83934d1..0000000 Binary files a/output/Zstandard.Net.dll and /dev/null differ diff --git a/output/ZstdNet.dll b/output/ZstdNet.dll deleted file mode 100644 index 6f68449..0000000 Binary files a/output/ZstdNet.dll and /dev/null differ diff --git a/output/audio/01.wav b/output/audio/01.wav deleted file mode 100644 index 6ec2938..0000000 Binary files a/output/audio/01.wav and /dev/null differ diff --git a/output/audio/02.wav b/output/audio/02.wav deleted file mode 100644 index 7b9be1d..0000000 Binary files a/output/audio/02.wav and /dev/null differ diff --git a/output/audio/03.wav b/output/audio/03.wav deleted file mode 100644 index 70aff7a..0000000 Binary files a/output/audio/03.wav and /dev/null differ diff --git a/output/audio/04.wav b/output/audio/04.wav deleted file mode 100644 index 8df0309..0000000 Binary files a/output/audio/04.wav and /dev/null differ diff --git a/output/audio/05.wav b/output/audio/05.wav deleted file mode 100644 index 526f8b1..0000000 Binary files a/output/audio/05.wav and /dev/null differ diff --git a/output/audio/06.wav b/output/audio/06.wav deleted file mode 100644 index c2a273d..0000000 Binary files a/output/audio/06.wav and /dev/null differ diff --git a/output/audio/07.wav b/output/audio/07.wav deleted file mode 100644 index 01ffddb..0000000 Binary files a/output/audio/07.wav and /dev/null differ diff --git a/output/audio/08.wav b/output/audio/08.wav deleted file mode 100644 index c5a78a8..0000000 Binary files a/output/audio/08.wav and /dev/null differ diff --git a/output/audio/09.wav b/output/audio/09.wav deleted file mode 100644 index 872a72d..0000000 Binary files a/output/audio/09.wav and /dev/null differ diff --git a/output/audio/10.wav b/output/audio/10.wav deleted file mode 100644 index 6968cf9..0000000 Binary files a/output/audio/10.wav and /dev/null differ diff --git a/output/audio/11.wav b/output/audio/11.wav deleted file mode 100644 index 8be031e..0000000 Binary files a/output/audio/11.wav and /dev/null differ diff --git a/output/data.db b/output/data.db deleted file mode 100644 index 4cab34c..0000000 Binary files a/output/data.db and /dev/null differ diff --git a/output/log/debug/log_2023-03-31.log b/output/log/debug/log_2023-03-31.log deleted file mode 100644 index dd6e7a6..0000000 --- a/output/log/debug/log_2023-03-31.log +++ /dev/null @@ -1,28 +0,0 @@ -[-2level] 2023-03-31 18:56:47,288 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-03-31 18:56:53,150 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 18:57:34,520 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 18:57:38,333 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:00:33,423 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:00:49,892 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:01:30,425 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:01:43,555 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:01:48,974 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:01:50,609 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:02:12,375 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:03:07,929 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-03-31 19:03:34,019 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:05:21,320 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-03-31 19:05:25,036 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:05:51,023 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:07:17,164 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-03-31 19:07:33,593 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:08:45,660 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:08:48,641 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:10:17,518 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-03-31 19:10:29,843 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:12:02,149 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:28:04,382 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-03-31 19:28:25,868 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:29:03,754 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-03-31 19:29:17,278 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-03-31 19:30:02,164 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> diff --git a/output/log/debug/log_2023-04-01.log b/output/log/debug/log_2023-04-01.log deleted file mode 100644 index 39ca72f..0000000 --- a/output/log/debug/log_2023-04-01.log +++ /dev/null @@ -1,5 +0,0 @@ -[-2level] 2023-04-01 11:58:28,406 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-01 11:58:35,085 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-01 12:01:21,966 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-01 12:03:37,912 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-01 12:03:51,978 Txgy.EWS.Client.PageModule.ViewModels.EventListViewModel [(null)] ===========Startup==============>>> diff --git a/output/log/debug/log_2023-04-21.log b/output/log/debug/log_2023-04-21.log deleted file mode 100644 index aa9e451..0000000 --- a/output/log/debug/log_2023-04-21.log +++ /dev/null @@ -1,10 +0,0 @@ -[-2level] 2023-04-21 22:34:50,026 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 22:35:39,805 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:15:23,312 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:16:47,179 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:25:56,066 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:45:45,958 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:50:38,388 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:51:17,073 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:55:06,887 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-21 23:59:39,791 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-04-22.log b/output/log/debug/log_2023-04-22.log deleted file mode 100644 index 7533109..0000000 --- a/output/log/debug/log_2023-04-22.log +++ /dev/null @@ -1,43 +0,0 @@ -[-2level] 2023-04-22 00:00:46,257 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 00:02:26,083 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 00:08:40,628 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 00:16:43,896 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 00:29:06,003 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 00:32:50,237 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 00:49:29,001 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:23:14,225 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:26:27,297 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:28:20,184 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:29:55,156 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:33:17,807 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:33:56,405 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:34:23,767 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:39:16,034 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:42:19,379 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:43:21,971 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:44:11,218 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:44:49,296 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:50:10,809 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:52:15,555 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:53:45,049 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 01:54:13,733 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:00:52,492 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:03:12,084 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:04:15,046 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:04:56,696 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:11:18,091 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:13:21,065 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:14:11,623 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:14:56,438 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:16:01,023 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:18:08,504 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:19:31,521 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:21:22,594 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:21:59,732 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:23:03,981 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:24:23,046 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:25:52,910 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:26:18,226 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:26:51,314 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 02:28:41,752 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-22 23:31:38,480 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-04-23.log b/output/log/debug/log_2023-04-23.log deleted file mode 100644 index d7ddabc..0000000 --- a/output/log/debug/log_2023-04-23.log +++ /dev/null @@ -1,35 +0,0 @@ -[-2level] 2023-04-23 00:00:26,094 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:26:40,917 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:27:14,358 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:31:40,496 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:32:42,677 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:34:06,745 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:35:35,133 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:36:29,518 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:37:58,562 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:43:04,447 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:45:28,263 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 00:46:25,363 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 01:21:40,721 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 01:23:02,264 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 01:24:31,385 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 01:25:17,387 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:15:36,430 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:16:38,540 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:17:09,224 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:17:49,557 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:18:35,528 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:40:52,518 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:41:51,044 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:45:39,107 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:45:55,169 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 09:46:46,797 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 11:10:41,458 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 11:13:01,009 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 11:14:20,882 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 11:15:07,430 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 11:19:27,648 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 21:49:06,896 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 21:51:14,144 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 21:51:53,019 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-23 23:45:07,974 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-04-25.log b/output/log/debug/log_2023-04-25.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2023-04-26.log b/output/log/debug/log_2023-04-26.log deleted file mode 100644 index d06bb3d..0000000 --- a/output/log/debug/log_2023-04-26.log +++ /dev/null @@ -1,346 +0,0 @@ -[-2level] 2023-04-26 10:02:15,555 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-26 10:03:22,817 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-26 10:03:52,062 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-26 10:04:18,246 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-26 10:06:46,755 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-26 10:07:19,850 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-26 18:10:20,885 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 18:11:55,942 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 18:13:38,256 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 18:13:46,870 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-26 18:15:23,024 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 18:15:30,123 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-26 18:39:18,574 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 18:45:26,346 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 20:48:13,399 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 20:48:18,651 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-26 20:48:20,714 System.String [(null)] صִ -[-2level] 2023-04-26 20:48:20,717 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-26 20:48:20,718 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-26 20:52:10,578 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 20:52:14,720 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-26 20:52:16,795 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:16,796 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-26 20:52:16,797 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-26 20:52:16,835 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:16,838 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-26 20:52:16,838 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-26 20:52:18,881 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:18,881 System.String [(null)] ¼ID:54172Ѵڣ -[-2level] 2023-04-26 20:52:18,903 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:18,903 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-26 20:52:18,927 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:18,933 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-26 20:52:18,933 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-26 20:52:18,976 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:18,976 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-26 20:52:18,976 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,011 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,012 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,012 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,047 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,048 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,048 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,090 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,090 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,091 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,130 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,130 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,130 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,171 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,171 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,171 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,213 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,213 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,213 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,255 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,255 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,255 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-26 20:52:19,301 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:19,301 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-26 20:52:19,301 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-26 20:52:20,989 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:20,989 System.String [(null)] ¼ID:54172Ѵڣ -[-2level] 2023-04-26 20:52:21,012 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,012 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-26 20:52:21,035 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,035 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-26 20:52:21,058 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,058 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-26 20:52:21,081 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,081 System.String [(null)] ¼ID:54176Ѵڣ -[-2level] 2023-04-26 20:52:21,103 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,103 System.String [(null)] ¼ID:54177Ѵڣ -[-2level] 2023-04-26 20:52:21,126 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,126 System.String [(null)] ¼ID:54178Ѵڣ -[-2level] 2023-04-26 20:52:21,149 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,149 System.String [(null)] ¼ID:54179Ѵڣ -[-2level] 2023-04-26 20:52:21,171 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,171 System.String [(null)] ¼ID:54180Ѵڣ -[-2level] 2023-04-26 20:52:21,193 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,193 System.String [(null)] ¼ID:54181Ѵڣ -[-2level] 2023-04-26 20:52:21,215 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,215 System.String [(null)] ¼ID:54182Ѵڣ -[-2level] 2023-04-26 20:52:21,237 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,237 System.String [(null)] ¼ID:54183Ѵڣ -[-2level] 2023-04-26 20:52:21,258 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,264 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,264 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,300 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,300 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,301 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,340 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,340 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,340 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,390 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,390 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,391 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,431 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,431 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,431 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,473 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,473 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,473 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,508 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,508 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,508 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,556 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,556 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,556 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,596 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,596 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,596 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,641 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,641 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,641 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-26 20:52:21,684 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:21,684 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-26 20:52:21,684 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-26 20:52:23,771 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,771 System.String [(null)] ¼ID:54172Ѵڣ -[-2level] 2023-04-26 20:52:23,794 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,794 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-26 20:52:23,816 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,816 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-26 20:52:23,838 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,838 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-26 20:52:23,860 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,860 System.String [(null)] ¼ID:54176Ѵڣ -[-2level] 2023-04-26 20:52:23,883 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,883 System.String [(null)] ¼ID:54177Ѵڣ -[-2level] 2023-04-26 20:52:23,905 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,905 System.String [(null)] ¼ID:54178Ѵڣ -[-2level] 2023-04-26 20:52:23,927 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,927 System.String [(null)] ¼ID:54179Ѵڣ -[-2level] 2023-04-26 20:52:23,949 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,949 System.String [(null)] ¼ID:54180Ѵڣ -[-2level] 2023-04-26 20:52:23,971 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,971 System.String [(null)] ¼ID:54181Ѵڣ -[-2level] 2023-04-26 20:52:23,993 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:23,993 System.String [(null)] ¼ID:54182Ѵڣ -[-2level] 2023-04-26 20:52:24,015 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,015 System.String [(null)] ¼ID:54183Ѵڣ -[-2level] 2023-04-26 20:52:24,038 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,038 System.String [(null)] ¼ID:54184Ѵڣ -[-2level] 2023-04-26 20:52:24,060 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,060 System.String [(null)] ¼ID:54185Ѵڣ -[-2level] 2023-04-26 20:52:24,084 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,085 System.String [(null)] ¼ID:54186Ѵڣ -[-2level] 2023-04-26 20:52:24,107 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,107 System.String [(null)] ¼ID:54187Ѵڣ -[-2level] 2023-04-26 20:52:24,129 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,129 System.String [(null)] ¼ID:54188Ѵڣ -[-2level] 2023-04-26 20:52:24,151 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,151 System.String [(null)] ¼ID:54189Ѵڣ -[-2level] 2023-04-26 20:52:24,173 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,173 System.String [(null)] ¼ID:54190Ѵڣ -[-2level] 2023-04-26 20:52:24,196 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,196 System.String [(null)] ¼ID:54191Ѵڣ -[-2level] 2023-04-26 20:52:24,218 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,218 System.String [(null)] ¼ID:54192Ѵڣ -[-2level] 2023-04-26 20:52:24,240 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,240 System.String [(null)] ¼ID:54193Ѵڣ -[-2level] 2023-04-26 20:52:24,262 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,262 System.String [(null)] ¼ID:54194Ѵڣ -[-2level] 2023-04-26 20:52:24,283 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,284 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,284 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,322 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,322 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,322 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,361 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,361 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,361 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,401 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,402 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,402 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,443 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,444 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,444 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,479 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,480 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,480 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,517 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,517 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,517 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,552 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,552 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,553 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,591 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,592 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,592 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,632 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,632 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,632 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,677 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,678 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,678 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,718 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,718 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,718 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,755 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,755 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,755 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,825 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,825 System.String [(null)] ¼ID:54208LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,825 System.String [(null)] ¼ID:54208LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,865 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,865 System.String [(null)] ¼ID:54209LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,865 System.String [(null)] ¼ID:54209LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,905 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,906 System.String [(null)] ¼ID:54210LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,906 System.String [(null)] ¼ID:54210LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,946 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,947 System.String [(null)] ¼ID:54211LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,947 System.String [(null)] ¼ID:54211LastEventҳ¡ -[-2level] 2023-04-26 20:52:24,982 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:24,982 System.String [(null)] ¼ID:54212LastEvent¼¡ -[-2level] 2023-04-26 20:52:24,982 System.String [(null)] ¼ID:54212LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,021 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,021 System.String [(null)] ¼ID:54213LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,021 System.String [(null)] ¼ID:54213LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,064 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,064 System.String [(null)] ¼ID:54214LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,064 System.String [(null)] ¼ID:54214LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,103 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,104 System.String [(null)] ¼ID:54215LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,104 System.String [(null)] ¼ID:54215LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,147 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,147 System.String [(null)] ¼ID:54216LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,147 System.String [(null)] ¼ID:54216LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,187 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,188 System.String [(null)] ¼ID:54217LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,188 System.String [(null)] ¼ID:54217LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,229 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,230 System.String [(null)] ¼ID:54218LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,230 System.String [(null)] ¼ID:54218LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,271 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,271 System.String [(null)] ¼ID:54219LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,271 System.String [(null)] ¼ID:54219LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,308 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,308 System.String [(null)] ¼ID:54220LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,308 System.String [(null)] ¼ID:54220LastEventҳ¡ -[-2level] 2023-04-26 20:52:25,355 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:25,355 System.String [(null)] ¼ID:54221LastEvent¼¡ -[-2level] 2023-04-26 20:52:25,355 System.String [(null)] ¼ID:54221LastEventҳ¡ -[-2level] 2023-04-26 20:52:26,824 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,825 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-26 20:52:26,847 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,847 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-26 20:52:26,869 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,869 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-26 20:52:26,891 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,891 System.String [(null)] ¼ID:54176Ѵڣ -[-2level] 2023-04-26 20:52:26,914 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,914 System.String [(null)] ¼ID:54177Ѵڣ -[-2level] 2023-04-26 20:52:26,937 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,937 System.String [(null)] ¼ID:54178Ѵڣ -[-2level] 2023-04-26 20:52:26,959 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,959 System.String [(null)] ¼ID:54179Ѵڣ -[-2level] 2023-04-26 20:52:26,981 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:26,981 System.String [(null)] ¼ID:54180Ѵڣ -[-2level] 2023-04-26 20:52:27,003 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,003 System.String [(null)] ¼ID:54181Ѵڣ -[-2level] 2023-04-26 20:52:27,025 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,025 System.String [(null)] ¼ID:54182Ѵڣ -[-2level] 2023-04-26 20:52:27,048 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,048 System.String [(null)] ¼ID:54183Ѵڣ -[-2level] 2023-04-26 20:52:27,070 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,070 System.String [(null)] ¼ID:54184Ѵڣ -[-2level] 2023-04-26 20:52:27,093 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,093 System.String [(null)] ¼ID:54185Ѵڣ -[-2level] 2023-04-26 20:52:27,113 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,113 System.String [(null)] ¼ID:54186Ѵڣ -[-2level] 2023-04-26 20:52:27,138 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,138 System.String [(null)] ¼ID:54187Ѵڣ -[-2level] 2023-04-26 20:52:27,162 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,162 System.String [(null)] ¼ID:54188Ѵڣ -[-2level] 2023-04-26 20:52:27,187 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,187 System.String [(null)] ¼ID:54189Ѵڣ -[-2level] 2023-04-26 20:52:27,207 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,207 System.String [(null)] ¼ID:54190Ѵڣ -[-2level] 2023-04-26 20:52:27,229 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,229 System.String [(null)] ¼ID:54191Ѵڣ -[-2level] 2023-04-26 20:52:27,251 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,251 System.String [(null)] ¼ID:54192Ѵڣ -[-2level] 2023-04-26 20:52:27,274 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,274 System.String [(null)] ¼ID:54193Ѵڣ -[-2level] 2023-04-26 20:52:27,296 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,296 System.String [(null)] ¼ID:54194Ѵڣ -[-2level] 2023-04-26 20:52:27,318 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,318 System.String [(null)] ¼ID:54195Ѵڣ -[-2level] 2023-04-26 20:52:27,339 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,339 System.String [(null)] ¼ID:54196Ѵڣ -[-2level] 2023-04-26 20:52:27,361 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,361 System.String [(null)] ¼ID:54197Ѵڣ -[-2level] 2023-04-26 20:52:27,383 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,383 System.String [(null)] ¼ID:54198Ѵڣ -[-2level] 2023-04-26 20:52:27,405 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,405 System.String [(null)] ¼ID:54199Ѵڣ -[-2level] 2023-04-26 20:52:27,427 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,427 System.String [(null)] ¼ID:54200Ѵڣ -[-2level] 2023-04-26 20:52:27,450 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,450 System.String [(null)] ¼ID:54201Ѵڣ -[-2level] 2023-04-26 20:52:27,472 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,472 System.String [(null)] ¼ID:54202Ѵڣ -[-2level] 2023-04-26 20:52:27,495 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,495 System.String [(null)] ¼ID:54203Ѵڣ -[-2level] 2023-04-26 20:52:27,518 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,518 System.String [(null)] ¼ID:54204Ѵڣ -[-2level] 2023-04-26 20:52:27,540 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,540 System.String [(null)] ¼ID:54205Ѵڣ -[-2level] 2023-04-26 20:52:27,562 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,562 System.String [(null)] ¼ID:54206Ѵڣ -[-2level] 2023-04-26 20:52:27,583 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,583 System.String [(null)] ¼ID:54207Ѵڣ -[-2level] 2023-04-26 20:52:27,606 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,606 System.String [(null)] ¼ID:54208Ѵڣ -[-2level] 2023-04-26 20:52:27,628 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,628 System.String [(null)] ¼ID:54209Ѵڣ -[-2level] 2023-04-26 20:52:27,650 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,650 System.String [(null)] ¼ID:54210Ѵڣ -[-2level] 2023-04-26 20:52:27,673 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,673 System.String [(null)] ¼ID:54211Ѵڣ -[-2level] 2023-04-26 20:52:27,695 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,695 System.String [(null)] ¼ID:54212Ѵڣ -[-2level] 2023-04-26 20:52:27,717 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,717 System.String [(null)] ¼ID:54213Ѵڣ -[-2level] 2023-04-26 20:52:27,731 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-26 20:52:27,738 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,738 System.String [(null)] ¼ID:54214Ѵڣ -[-2level] 2023-04-26 20:52:27,760 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,760 System.String [(null)] ¼ID:54215Ѵڣ -[-2level] 2023-04-26 20:52:27,782 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,782 System.String [(null)] ¼ID:54216Ѵڣ -[-2level] 2023-04-26 20:52:27,803 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,803 System.String [(null)] ¼ID:54217Ѵڣ -[-2level] 2023-04-26 20:52:27,826 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,826 System.String [(null)] ¼ID:54218Ѵڣ -[-2level] 2023-04-26 20:52:27,848 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,848 System.String [(null)] ¼ID:54219Ѵڣ -[-2level] 2023-04-26 20:52:27,870 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,870 System.String [(null)] ¼ID:54220Ѵڣ -[-2level] 2023-04-26 20:52:27,892 System.String [(null)] صִ -[-2level] 2023-04-26 20:52:27,892 System.String [(null)] ¼ID:54221Ѵڣ -[-2level] 2023-04-26 20:55:08,242 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-26 20:55:17,751 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> diff --git a/output/log/debug/log_2023-04-27.log b/output/log/debug/log_2023-04-27.log deleted file mode 100644 index 214d475..0000000 --- a/output/log/debug/log_2023-04-27.log +++ /dev/null @@ -1,1995 +0,0 @@ -[-2level] 2023-04-27 00:29:20,261 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:29:23,710 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:29:25,794 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:25,795 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 00:29:25,797 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 00:29:27,876 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:27,876 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 00:29:27,876 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 00:29:31,649 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:31,650 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 00:29:31,650 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 00:29:33,723 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:33,724 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 00:29:33,724 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 00:29:35,800 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:35,802 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 00:29:35,802 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 00:29:37,882 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:37,883 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 00:29:37,883 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 00:29:41,628 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:41,629 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 00:29:41,629 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 00:29:43,690 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:43,691 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 00:29:43,691 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 00:29:45,756 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:45,757 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 00:29:45,757 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 00:29:47,836 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:47,837 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 00:29:47,837 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 00:29:49,913 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:49,914 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 00:29:49,914 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 00:29:51,982 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:51,982 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 00:29:51,982 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 00:29:55,728 System.String [(null)] صִ -[-2level] 2023-04-27 00:29:55,729 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 00:29:55,729 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 00:30:30,643 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:30:34,325 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:30:36,405 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:36,407 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 00:30:36,409 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 00:30:41,623 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:41,623 System.String [(null)] ¼ID:54172Ѵڣ -[-2level] 2023-04-27 00:30:43,682 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:43,683 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 00:30:43,684 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 00:30:45,757 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:45,757 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-27 00:30:47,803 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:47,804 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 00:30:47,804 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 00:30:49,890 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:49,890 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-27 00:30:51,949 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:51,949 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 00:30:51,949 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 00:30:54,037 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:54,037 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-27 00:30:56,095 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:56,095 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 00:30:56,095 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 00:30:58,181 System.String [(null)] صִ -[-2level] 2023-04-27 00:30:58,181 System.String [(null)] ¼ID:54176Ѵڣ -[-2level] 2023-04-27 00:31:00,228 System.String [(null)] صִ -[-2level] 2023-04-27 00:31:00,228 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 00:31:00,228 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 00:31:02,304 System.String [(null)] صִ -[-2level] 2023-04-27 00:31:02,304 System.String [(null)] ¼ID:54177Ѵڣ -[-2level] 2023-04-27 00:31:04,366 System.String [(null)] صִ -[-2level] 2023-04-27 00:31:04,366 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 00:31:04,366 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 00:31:06,459 System.String [(null)] صִ -[-2level] 2023-04-27 00:31:06,459 System.String [(null)] ¼ID:54178Ѵڣ -[-2level] 2023-04-27 00:31:08,518 System.String [(null)] صִ -[-2level] 2023-04-27 00:31:08,519 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 00:31:08,519 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 00:31:10,604 System.String [(null)] صִ -[-2level] 2023-04-27 00:31:10,604 System.String [(null)] ¼ID:54179Ѵڣ -[-2level] 2023-04-27 00:34:41,547 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:34:50,853 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:42:18,539 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:42:22,288 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:43:45,678 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:43:48,853 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:44:00,687 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:00,688 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 00:44:00,690 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 00:44:02,791 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:02,791 System.String [(null)] ¼ID:54172Ѵڣ -[-2level] 2023-04-27 00:44:04,837 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:04,837 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 00:44:04,838 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 00:44:06,930 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:06,930 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-27 00:44:08,976 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:08,977 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 00:44:08,977 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 00:44:11,064 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:11,064 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-27 00:44:13,118 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:13,118 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 00:44:13,119 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 00:44:44,400 System.String [(null)] صִ -[-2level] 2023-04-27 00:44:44,400 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-27 00:45:03,267 System.String [(null)] صִ -[-2level] 2023-04-27 00:45:35,125 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 00:45:41,615 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 00:48:43,683 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:48:47,047 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:48:52,047 System.String [(null)] صִ -[-2level] 2023-04-27 00:48:55,837 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 00:48:55,840 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 00:48:57,925 System.String [(null)] صִ -[-2level] 2023-04-27 00:48:57,926 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 00:48:57,926 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 00:49:01,703 System.String [(null)] صִ -[-2level] 2023-04-27 00:49:01,704 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 00:49:01,704 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 00:49:03,773 System.String [(null)] صִ -[-2level] 2023-04-27 00:49:03,774 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 00:49:03,774 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 00:49:05,844 System.String [(null)] صִ -[-2level] 2023-04-27 00:49:05,845 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 00:49:05,845 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 00:49:07,905 System.String [(null)] صִ -[-2level] 2023-04-27 00:49:07,906 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 00:49:07,906 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 00:49:11,651 System.String [(null)] صִ -[-2level] 2023-04-27 00:49:11,651 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 00:49:11,651 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 00:54:09,009 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:54:12,820 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:54:14,876 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:14,877 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 00:54:14,878 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 00:54:16,962 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:16,963 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 00:54:16,963 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 00:54:20,728 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:20,728 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 00:54:20,728 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 00:54:22,800 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:22,800 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 00:54:22,800 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 00:54:24,874 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:24,875 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 00:54:24,875 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 00:54:26,940 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:26,941 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 00:54:26,941 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 00:54:30,678 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:30,679 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 00:54:30,679 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 00:54:32,738 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:32,738 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 00:54:32,738 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 00:54:34,803 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:34,804 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 00:54:34,804 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 00:54:36,879 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:36,879 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 00:54:36,880 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 00:54:38,950 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:38,954 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 00:54:38,954 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 00:54:41,019 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:41,019 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 00:54:41,020 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 00:54:44,762 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:44,762 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 00:54:44,762 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 00:54:46,825 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:46,825 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 00:54:46,825 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 00:54:48,897 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:48,898 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 00:54:48,898 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 00:54:50,963 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:50,963 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 00:54:50,963 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 00:54:53,033 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:53,033 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 00:54:53,034 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 00:54:55,098 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:55,099 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 00:54:55,099 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 00:54:57,170 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:57,170 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 00:54:57,170 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 00:54:59,238 System.String [(null)] صִ -[-2level] 2023-04-27 00:54:59,239 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 00:54:59,239 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 00:55:02,976 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:02,976 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 00:55:02,976 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 00:55:05,034 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:05,034 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 00:55:05,034 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 00:55:08,763 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:08,763 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 00:55:08,763 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 00:55:12,507 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:12,508 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 00:55:12,508 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 00:55:14,582 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:14,582 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 00:55:14,582 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 00:55:16,651 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:16,651 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 00:55:16,652 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 00:55:18,724 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:18,725 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 00:55:18,725 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 00:55:20,794 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:20,794 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 00:55:20,794 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 00:55:22,869 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:22,871 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 00:55:22,872 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 00:55:24,944 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:24,944 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 00:55:24,944 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 00:55:27,004 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:27,005 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 00:55:27,005 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 00:55:29,085 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:29,086 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 00:55:29,086 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 00:55:31,147 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:31,149 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 00:55:31,149 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 00:55:33,236 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:33,237 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 00:55:33,237 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 00:55:35,296 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:35,296 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 00:55:35,296 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 00:55:37,363 System.String [(null)] صִ -[-2level] 2023-04-27 00:55:37,363 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 00:55:37,363 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 00:56:52,507 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 00:56:56,163 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 00:56:58,231 System.String [(null)] صִ -[-2level] 2023-04-27 00:56:58,232 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 00:56:58,233 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 00:57:00,313 System.String [(null)] صִ -[-2level] 2023-04-27 00:57:00,314 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 00:57:00,314 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:01:50,754 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:02:04,053 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:02:06,138 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:06,139 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:02:06,140 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:02:08,220 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:08,221 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:02:08,221 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:02:12,010 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:12,011 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:02:12,011 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:02:14,083 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:14,083 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:02:14,084 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:02:16,157 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:16,157 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:02:16,157 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:02:18,221 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:18,222 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:02:18,222 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:02:21,976 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:21,976 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:02:21,976 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:02:24,033 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:24,038 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:02:24,038 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:02:26,120 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:26,120 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:02:26,120 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:02:28,188 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:28,188 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:02:28,188 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:02:29,068 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:02:30,270 System.String [(null)] صִ -[-2level] 2023-04-27 01:02:30,270 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:02:30,271 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:05:45,675 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:10:42,389 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:10:47,383 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:10:49,462 System.String [(null)] صִ -[-2level] 2023-04-27 01:10:49,463 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:10:49,464 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:10:51,548 System.String [(null)] صִ -[-2level] 2023-04-27 01:10:51,548 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:10:51,548 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:10:55,332 System.String [(null)] صִ -[-2level] 2023-04-27 01:10:55,332 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:10:55,333 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:10:57,409 System.String [(null)] صִ -[-2level] 2023-04-27 01:10:57,409 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:10:57,409 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:10:59,487 System.String [(null)] صִ -[-2level] 2023-04-27 01:10:59,488 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:10:59,488 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:11:01,557 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:01,558 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:11:01,558 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:11:05,329 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:05,329 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:11:05,329 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:11:07,399 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:07,400 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:11:07,400 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:11:09,477 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:09,478 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:11:09,478 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:11:11,551 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:11,552 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:11:11,552 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:11:13,618 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:13,619 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:11:13,620 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:11:15,691 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:15,692 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:11:15,692 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:11:19,449 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:19,450 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:11:19,450 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:11:21,528 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:21,529 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:11:21,529 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:11:23,599 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:23,600 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:11:23,600 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:11:25,681 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:25,682 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 01:11:25,682 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 01:11:27,762 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:27,762 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 01:11:27,762 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 01:11:29,830 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:29,830 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 01:11:29,830 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 01:11:31,901 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:31,901 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 01:11:31,901 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 01:11:33,962 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:33,963 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 01:11:33,964 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 01:11:37,710 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:37,711 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 01:11:37,711 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 01:11:39,801 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:39,801 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 01:11:39,802 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 01:11:43,549 System.String [(null)] صִ -[-2level] 2023-04-27 01:11:43,550 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 01:11:43,550 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 01:11:44,574 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:15:59,548 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:16:03,054 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:16:05,136 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:05,136 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:16:05,137 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:16:07,228 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:07,228 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:16:07,228 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:16:11,027 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:11,027 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:16:11,027 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:16:13,101 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:13,103 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:16:13,103 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:16:15,182 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:15,183 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:16:15,183 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:16:17,261 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:17,262 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:16:17,262 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:16:21,029 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:21,029 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:16:21,030 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:16:23,102 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:23,103 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:16:23,103 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:16:25,180 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:25,181 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:16:25,181 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:16:27,259 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:27,259 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:16:27,260 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:16:29,323 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:29,323 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:16:29,323 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:16:31,400 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:31,401 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:16:31,401 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:16:35,150 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:35,150 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:16:35,150 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:16:37,240 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:37,241 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:16:37,241 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:16:39,306 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:39,306 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:16:39,306 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:16:41,368 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:41,369 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 01:16:41,369 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 01:16:43,478 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:43,479 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 01:16:43,479 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 01:16:45,543 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:45,544 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 01:16:45,544 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 01:16:47,627 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:47,627 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 01:16:47,627 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 01:16:49,712 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:49,713 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 01:16:49,713 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 01:16:53,463 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:53,463 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 01:16:53,463 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 01:16:55,543 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:55,543 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 01:16:55,543 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 01:16:59,276 System.String [(null)] صִ -[-2level] 2023-04-27 01:16:59,276 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 01:16:59,276 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 01:17:03,035 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:03,035 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 01:17:03,035 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 01:17:05,102 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:05,103 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 01:17:05,103 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 01:17:07,182 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:07,182 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 01:17:07,182 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 01:17:09,279 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:09,280 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 01:17:09,280 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 01:17:11,373 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:11,374 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 01:17:11,374 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 01:17:13,463 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:13,464 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 01:17:13,464 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 01:17:15,557 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:15,558 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 01:17:15,558 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 01:17:17,635 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:17,635 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 01:17:17,635 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 01:17:19,735 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:19,736 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 01:17:19,736 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 01:17:21,820 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:21,821 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 01:17:21,821 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 01:17:23,896 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:23,897 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 01:17:23,897 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 01:17:25,995 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:25,995 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 01:17:25,995 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 01:17:28,089 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:28,090 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 01:17:28,090 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 01:17:30,182 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:30,182 System.String [(null)] ¼ID:54208LastEvent¼¡ -[-2level] 2023-04-27 01:17:30,182 System.String [(null)] ¼ID:54208LastEventҳ¡ -[-2level] 2023-04-27 01:17:32,274 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:32,274 System.String [(null)] ¼ID:54209LastEvent¼¡ -[-2level] 2023-04-27 01:17:32,276 System.String [(null)] ¼ID:54209LastEventҳ¡ -[-2level] 2023-04-27 01:17:34,370 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:34,371 System.String [(null)] ¼ID:54210LastEvent¼¡ -[-2level] 2023-04-27 01:17:34,372 System.String [(null)] ¼ID:54210LastEventҳ¡ -[-2level] 2023-04-27 01:17:36,464 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:36,465 System.String [(null)] ¼ID:54211LastEvent¼¡ -[-2level] 2023-04-27 01:17:36,465 System.String [(null)] ¼ID:54211LastEventҳ¡ -[-2level] 2023-04-27 01:17:40,229 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:40,230 System.String [(null)] ¼ID:54212LastEvent¼¡ -[-2level] 2023-04-27 01:17:40,230 System.String [(null)] ¼ID:54212LastEventҳ¡ -[-2level] 2023-04-27 01:17:42,325 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:42,326 System.String [(null)] ¼ID:54213LastEvent¼¡ -[-2level] 2023-04-27 01:17:42,327 System.String [(null)] ¼ID:54213LastEventҳ¡ -[-2level] 2023-04-27 01:17:46,097 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:46,098 System.String [(null)] ¼ID:54214LastEvent¼¡ -[-2level] 2023-04-27 01:17:46,098 System.String [(null)] ¼ID:54214LastEventҳ¡ -[-2level] 2023-04-27 01:17:48,187 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:48,188 System.String [(null)] ¼ID:54215LastEvent¼¡ -[-2level] 2023-04-27 01:17:48,188 System.String [(null)] ¼ID:54215LastEventҳ¡ -[-2level] 2023-04-27 01:17:50,276 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:50,277 System.String [(null)] ¼ID:54216LastEvent¼¡ -[-2level] 2023-04-27 01:17:50,278 System.String [(null)] ¼ID:54216LastEventҳ¡ -[-2level] 2023-04-27 01:17:54,045 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:54,045 System.String [(null)] ¼ID:54217LastEvent¼¡ -[-2level] 2023-04-27 01:17:54,045 System.String [(null)] ¼ID:54217LastEventҳ¡ -[-2level] 2023-04-27 01:17:56,134 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:56,134 System.String [(null)] ¼ID:54218LastEvent¼¡ -[-2level] 2023-04-27 01:17:56,134 System.String [(null)] ¼ID:54218LastEventҳ¡ -[-2level] 2023-04-27 01:17:58,211 System.String [(null)] صִ -[-2level] 2023-04-27 01:17:58,212 System.String [(null)] ¼ID:54219LastEvent¼¡ -[-2level] 2023-04-27 01:17:58,212 System.String [(null)] ¼ID:54219LastEventҳ¡ -[-2level] 2023-04-27 01:18:00,311 System.String [(null)] صִ -[-2level] 2023-04-27 01:18:00,312 System.String [(null)] ¼ID:54220LastEvent¼¡ -[-2level] 2023-04-27 01:18:00,312 System.String [(null)] ¼ID:54220LastEventҳ¡ -[-2level] 2023-04-27 01:18:02,397 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:18:04,085 System.String [(null)] صִ -[-2level] 2023-04-27 01:18:04,085 System.String [(null)] ¼ID:54221LastEvent¼¡ -[-2level] 2023-04-27 01:18:04,085 System.String [(null)] ¼ID:54221LastEventҳ¡ -[-2level] 2023-04-27 01:22:22,636 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:22:26,026 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:22:28,107 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:28,108 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:22:28,109 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:22:30,196 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:30,198 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:22:30,198 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:22:33,992 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:33,993 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:22:33,993 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:22:36,070 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:36,070 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:22:36,070 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:22:38,149 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:38,151 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:22:38,151 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:22:40,229 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:40,230 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:22:40,231 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:22:44,004 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:44,005 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:22:44,005 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:22:46,081 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:46,081 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:22:46,081 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:22:48,160 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:48,161 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:22:48,161 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:22:50,236 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:50,237 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:22:50,237 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:22:52,339 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:52,341 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:22:52,342 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:22:54,417 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:54,419 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:22:54,419 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:22:58,172 System.String [(null)] صִ -[-2level] 2023-04-27 01:22:58,173 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:22:58,173 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:23:00,252 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:00,253 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:23:00,253 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:23:02,326 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:02,326 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:23:02,326 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:23:04,398 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:04,399 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 01:23:04,400 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 01:23:06,476 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:06,476 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 01:23:06,476 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 01:23:08,555 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:08,556 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 01:23:08,556 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 01:23:10,631 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:10,632 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 01:23:10,632 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 01:23:12,712 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:12,714 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 01:23:12,714 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 01:23:16,461 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:16,462 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 01:23:16,464 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 01:23:18,557 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:18,558 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 01:23:18,558 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 01:23:22,318 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:22,319 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 01:23:22,319 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 01:23:26,066 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:26,066 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 01:23:26,066 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 01:23:28,151 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:28,152 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 01:23:28,152 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 01:23:30,240 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:30,240 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 01:23:30,240 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 01:23:32,334 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:32,335 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 01:23:32,335 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 01:23:34,426 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:34,427 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 01:23:34,427 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 01:23:36,531 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:36,531 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 01:23:36,531 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 01:23:37,086 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:23:38,620 System.String [(null)] صִ -[-2level] 2023-04-27 01:23:38,622 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 01:23:38,623 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 01:26:19,447 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:26:22,824 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:26:24,903 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:24,904 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:26:24,906 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:26:26,981 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:26,982 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:26:26,983 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:26:30,781 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:30,782 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:26:30,782 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:26:32,852 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:32,854 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:26:32,855 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:26:34,930 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:34,931 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:26:34,932 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:26:37,007 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:37,018 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:26:37,019 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:26:40,785 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:40,787 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:26:40,787 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:26:42,867 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:42,867 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:26:42,867 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:26:44,943 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:44,943 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:26:44,943 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:26:47,019 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:47,019 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:26:47,019 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:26:49,102 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:49,102 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:26:49,102 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:26:51,171 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:51,171 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:26:51,172 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:26:54,914 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:54,916 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:26:54,923 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:26:56,989 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:56,990 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:26:56,990 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:26:57,470 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:26:59,053 System.String [(null)] صִ -[-2level] 2023-04-27 01:26:59,054 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:26:59,054 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:31:16,464 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:31:20,527 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:31:22,609 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:22,610 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:31:22,612 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:31:24,701 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:24,702 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:31:24,702 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:31:28,494 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:28,495 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:31:28,495 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:31:30,569 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:30,570 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:31:30,570 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:31:32,634 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:32,635 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:31:32,635 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:31:34,698 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:34,700 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:31:34,700 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:31:38,460 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:38,462 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:31:38,462 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:31:40,540 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:40,541 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:31:40,541 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:31:42,621 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:42,621 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:31:42,621 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:31:44,699 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:44,699 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:31:44,700 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:31:46,773 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:46,775 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:31:46,776 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:31:48,856 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:48,857 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:31:48,857 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:31:52,600 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:52,600 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:31:52,600 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:31:54,680 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:54,681 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:31:54,682 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:31:56,759 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:56,761 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:31:56,761 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:31:58,835 System.String [(null)] صִ -[-2level] 2023-04-27 01:31:58,836 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 01:31:58,836 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 01:32:00,900 System.String [(null)] صִ -[-2level] 2023-04-27 01:32:00,900 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 01:32:00,900 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 01:32:02,989 System.String [(null)] صִ -[-2level] 2023-04-27 01:32:02,989 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 01:32:02,989 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 01:32:05,068 System.String [(null)] صִ -[-2level] 2023-04-27 01:32:05,068 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 01:32:05,068 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 01:32:07,145 System.String [(null)] صִ -[-2level] 2023-04-27 01:32:07,146 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 01:32:07,147 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 01:32:09,358 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:32:10,885 System.String [(null)] صִ -[-2level] 2023-04-27 01:32:10,886 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 01:32:10,886 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 01:46:05,013 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:46:08,598 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:46:10,669 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:10,670 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:46:10,672 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:46:12,741 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:12,742 System.String [(null)] ¼ID:54172Ѵڣ -[-2level] 2023-04-27 01:46:14,788 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:14,789 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:46:14,789 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:46:16,860 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:16,860 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-27 01:46:18,914 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:18,914 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:46:18,915 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:46:20,975 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:20,975 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-27 01:46:23,034 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:23,035 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:46:23,035 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:46:25,110 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:25,111 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-27 01:46:27,167 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:27,168 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:46:27,168 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:46:29,240 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:29,240 System.String [(null)] ¼ID:54176Ѵڣ -[-2level] 2023-04-27 01:46:31,297 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:31,298 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:46:31,298 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:46:33,371 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:33,371 System.String [(null)] ¼ID:54177Ѵڣ -[-2level] 2023-04-27 01:46:35,429 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:35,429 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:46:35,429 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:46:37,493 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:37,493 System.String [(null)] ¼ID:54178Ѵڣ -[-2level] 2023-04-27 01:46:39,539 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:39,540 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:46:39,540 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:46:41,602 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:41,602 System.String [(null)] ¼ID:54179Ѵڣ -[-2level] 2023-04-27 01:46:43,649 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:43,650 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:46:43,650 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:46:45,727 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:45,727 System.String [(null)] ¼ID:54180Ѵڣ -[-2level] 2023-04-27 01:46:47,773 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:47,774 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:46:47,774 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:46:49,844 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:49,844 System.String [(null)] ¼ID:54181Ѵڣ -[-2level] 2023-04-27 01:46:51,899 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:51,901 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:46:51,902 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:46:53,980 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:53,980 System.String [(null)] ¼ID:54182Ѵڣ -[-2level] 2023-04-27 01:46:56,043 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:56,043 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:46:56,043 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:46:58,113 System.String [(null)] صִ -[-2level] 2023-04-27 01:46:58,113 System.String [(null)] ¼ID:54183Ѵڣ -[-2level] 2023-04-27 01:47:00,169 System.String [(null)] صִ -[-2level] 2023-04-27 01:47:10,933 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:47:10,933 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:47:18,459 System.String [(null)] صִ -[-2level] 2023-04-27 01:47:32,388 System.String [(null)] ¼ID:54184Ѵڣ -[-2level] 2023-04-27 01:47:34,434 System.String [(null)] صִ -[-2level] 2023-04-27 01:47:42,186 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:47:42,187 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:50:38,846 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:50:42,550 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:50:44,622 System.String [(null)] صִ -[-2level] 2023-04-27 01:50:47,872 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:50:47,873 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:50:49,959 System.String [(null)] صִ -[-2level] 2023-04-27 01:50:49,960 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:50:49,960 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:50:53,761 System.String [(null)] صִ -[-2level] 2023-04-27 01:50:53,762 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:50:53,763 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:50:55,838 System.String [(null)] صִ -[-2level] 2023-04-27 01:50:55,839 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:50:55,840 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:50:57,919 System.String [(null)] صִ -[-2level] 2023-04-27 01:50:57,920 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:50:57,920 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:50:59,994 System.String [(null)] صִ -[-2level] 2023-04-27 01:50:59,994 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:50:59,994 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:51:03,756 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:03,756 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:51:03,757 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:51:05,827 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:05,828 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:51:05,828 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:51:07,908 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:07,909 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:51:07,909 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:51:09,976 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:09,976 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:51:09,977 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:51:12,054 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:12,054 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:51:12,054 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:51:14,123 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:14,123 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:51:14,123 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:51:17,885 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:17,886 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:51:17,886 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:51:19,963 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:19,964 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:51:19,964 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:51:22,048 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:22,049 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:51:22,049 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:51:24,116 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:24,117 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 01:51:24,117 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 01:51:26,195 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:26,196 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 01:51:26,196 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 01:51:28,255 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:28,256 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 01:51:28,256 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 01:51:30,337 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:30,338 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 01:51:30,338 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 01:51:32,430 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:32,431 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 01:51:32,431 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 01:51:36,181 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:36,182 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 01:51:36,182 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 01:51:38,255 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:38,256 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 01:51:38,256 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 01:51:42,015 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:42,017 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 01:51:42,017 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 01:51:45,798 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:45,799 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 01:51:45,799 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 01:51:47,877 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:47,878 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 01:51:47,878 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 01:51:49,961 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:49,962 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 01:51:49,962 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 01:51:52,054 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:52,054 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 01:51:52,054 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 01:51:54,131 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:54,132 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 01:51:54,132 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 01:51:56,212 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:56,214 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 01:51:56,218 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 01:51:58,304 System.String [(null)] صִ -[-2level] 2023-04-27 01:51:58,306 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 01:51:58,306 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 01:52:00,397 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:00,397 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 01:52:00,398 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 01:52:02,491 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:02,491 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 01:52:02,491 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 01:52:04,580 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:04,581 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 01:52:04,582 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 01:52:06,672 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:06,673 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 01:52:06,673 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 01:52:08,758 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:08,759 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 01:52:08,760 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 01:52:10,850 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:10,851 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 01:52:10,851 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 01:52:13,001 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:13,002 System.String [(null)] ¼ID:54208LastEvent¼¡ -[-2level] 2023-04-27 01:52:13,002 System.String [(null)] ¼ID:54208LastEventҳ¡ -[-2level] 2023-04-27 01:52:15,095 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:15,096 System.String [(null)] ¼ID:54209LastEvent¼¡ -[-2level] 2023-04-27 01:52:15,096 System.String [(null)] ¼ID:54209LastEventҳ¡ -[-2level] 2023-04-27 01:52:17,181 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:17,182 System.String [(null)] ¼ID:54210LastEvent¼¡ -[-2level] 2023-04-27 01:52:17,182 System.String [(null)] ¼ID:54210LastEventҳ¡ -[-2level] 2023-04-27 01:52:19,279 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:19,280 System.String [(null)] ¼ID:54211LastEvent¼¡ -[-2level] 2023-04-27 01:52:19,280 System.String [(null)] ¼ID:54211LastEventҳ¡ -[-2level] 2023-04-27 01:52:23,051 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:23,052 System.String [(null)] ¼ID:54212LastEvent¼¡ -[-2level] 2023-04-27 01:52:23,052 System.String [(null)] ¼ID:54212LastEventҳ¡ -[-2level] 2023-04-27 01:52:25,152 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:25,153 System.String [(null)] ¼ID:54213LastEvent¼¡ -[-2level] 2023-04-27 01:52:25,153 System.String [(null)] ¼ID:54213LastEventҳ¡ -[-2level] 2023-04-27 01:52:28,925 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:28,926 System.String [(null)] ¼ID:54214LastEvent¼¡ -[-2level] 2023-04-27 01:52:28,926 System.String [(null)] ¼ID:54214LastEventҳ¡ -[-2level] 2023-04-27 01:52:31,031 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:31,032 System.String [(null)] ¼ID:54215LastEvent¼¡ -[-2level] 2023-04-27 01:52:31,032 System.String [(null)] ¼ID:54215LastEventҳ¡ -[-2level] 2023-04-27 01:52:33,125 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:33,126 System.String [(null)] ¼ID:54216LastEvent¼¡ -[-2level] 2023-04-27 01:52:33,126 System.String [(null)] ¼ID:54216LastEventҳ¡ -[-2level] 2023-04-27 01:52:36,899 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:36,900 System.String [(null)] ¼ID:54217LastEvent¼¡ -[-2level] 2023-04-27 01:52:36,900 System.String [(null)] ¼ID:54217LastEventҳ¡ -[-2level] 2023-04-27 01:52:38,993 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:38,994 System.String [(null)] ¼ID:54218LastEvent¼¡ -[-2level] 2023-04-27 01:52:38,994 System.String [(null)] ¼ID:54218LastEventҳ¡ -[-2level] 2023-04-27 01:52:41,086 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:41,087 System.String [(null)] ¼ID:54219LastEvent¼¡ -[-2level] 2023-04-27 01:52:41,087 System.String [(null)] ¼ID:54219LastEventҳ¡ -[-2level] 2023-04-27 01:52:43,181 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:43,181 System.String [(null)] ¼ID:54220LastEvent¼¡ -[-2level] 2023-04-27 01:52:43,181 System.String [(null)] ¼ID:54220LastEventҳ¡ -[-2level] 2023-04-27 01:52:46,949 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:46,950 System.String [(null)] ¼ID:54221LastEvent¼¡ -[-2level] 2023-04-27 01:52:46,950 System.String [(null)] ¼ID:54221LastEventҳ¡ -[-2level] 2023-04-27 01:52:49,045 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:49,050 System.String [(null)] ¼ID:54222LastEvent¼¡ -[-2level] 2023-04-27 01:52:49,050 System.String [(null)] ¼ID:54222LastEventҳ¡ -[-2level] 2023-04-27 01:52:51,102 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:51,106 System.String [(null)] ¼ID:54223LastEvent¼¡ -[-2level] 2023-04-27 01:52:51,106 System.String [(null)] ¼ID:54223LastEventҳ¡ -[-2level] 2023-04-27 01:52:53,148 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:53,160 System.String [(null)] ¼ID:54224LastEvent¼¡ -[-2level] 2023-04-27 01:52:53,160 System.String [(null)] ¼ID:54224LastEventҳ¡ -[-2level] 2023-04-27 01:52:55,197 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:55,203 System.String [(null)] ¼ID:54225LastEvent¼¡ -[-2level] 2023-04-27 01:52:55,203 System.String [(null)] ¼ID:54225LastEventҳ¡ -[-2level] 2023-04-27 01:52:57,258 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:57,265 System.String [(null)] ¼ID:54226LastEvent¼¡ -[-2level] 2023-04-27 01:52:57,265 System.String [(null)] ¼ID:54226LastEventҳ¡ -[-2level] 2023-04-27 01:52:59,303 System.String [(null)] صִ -[-2level] 2023-04-27 01:52:59,306 System.String [(null)] ¼ID:54227LastEvent¼¡ -[-2level] 2023-04-27 01:52:59,306 System.String [(null)] ¼ID:54227LastEventҳ¡ -[-2level] 2023-04-27 01:53:01,359 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:01,364 System.String [(null)] ¼ID:54228LastEvent¼¡ -[-2level] 2023-04-27 01:53:01,364 System.String [(null)] ¼ID:54228LastEventҳ¡ -[-2level] 2023-04-27 01:53:03,404 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:03,408 System.String [(null)] ¼ID:54229LastEvent¼¡ -[-2level] 2023-04-27 01:53:03,408 System.String [(null)] ¼ID:54229LastEventҳ¡ -[-2level] 2023-04-27 01:53:05,461 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:05,467 System.String [(null)] ¼ID:54230LastEvent¼¡ -[-2level] 2023-04-27 01:53:05,467 System.String [(null)] ¼ID:54230LastEventҳ¡ -[-2level] 2023-04-27 01:53:07,510 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:07,516 System.String [(null)] ¼ID:54231LastEvent¼¡ -[-2level] 2023-04-27 01:53:07,516 System.String [(null)] ¼ID:54231LastEventҳ¡ -[-2level] 2023-04-27 01:53:09,555 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:09,556 System.String [(null)] ¼ID:54232LastEvent¼¡ -[-2level] 2023-04-27 01:53:09,556 System.String [(null)] ¼ID:54232LastEventҳ¡ -[-2level] 2023-04-27 01:53:11,649 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:11,650 System.String [(null)] ¼ID:54233LastEvent¼¡ -[-2level] 2023-04-27 01:53:11,650 System.String [(null)] ¼ID:54233LastEventҳ¡ -[-2level] 2023-04-27 01:53:13,728 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:13,728 System.String [(null)] ¼ID:54234LastEvent¼¡ -[-2level] 2023-04-27 01:53:13,728 System.String [(null)] ¼ID:54234LastEventҳ¡ -[-2level] 2023-04-27 01:53:15,820 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:15,821 System.String [(null)] ¼ID:54235LastEvent¼¡ -[-2level] 2023-04-27 01:53:15,821 System.String [(null)] ¼ID:54235LastEventҳ¡ -[-2level] 2023-04-27 01:53:17,896 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:17,897 System.String [(null)] ¼ID:54236LastEvent¼¡ -[-2level] 2023-04-27 01:53:17,897 System.String [(null)] ¼ID:54236LastEventҳ¡ -[-2level] 2023-04-27 01:53:19,977 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:19,978 System.String [(null)] ¼ID:54237LastEvent¼¡ -[-2level] 2023-04-27 01:53:19,978 System.String [(null)] ¼ID:54237LastEventҳ¡ -[-2level] 2023-04-27 01:53:22,069 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:22,069 System.String [(null)] ¼ID:54238LastEvent¼¡ -[-2level] 2023-04-27 01:53:22,069 System.String [(null)] ¼ID:54238LastEventҳ¡ -[-2level] 2023-04-27 01:53:24,163 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:24,171 System.String [(null)] ¼ID:54239LastEvent¼¡ -[-2level] 2023-04-27 01:53:24,171 System.String [(null)] ¼ID:54239LastEventҳ¡ -[-2level] 2023-04-27 01:53:26,243 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:26,243 System.String [(null)] ¼ID:54240LastEvent¼¡ -[-2level] 2023-04-27 01:53:26,243 System.String [(null)] ¼ID:54240LastEventҳ¡ -[-2level] 2023-04-27 01:53:28,336 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:28,338 System.String [(null)] ¼ID:54241LastEvent¼¡ -[-2level] 2023-04-27 01:53:28,339 System.String [(null)] ¼ID:54241LastEventҳ¡ -[-2level] 2023-04-27 01:53:30,428 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:30,429 System.String [(null)] ¼ID:54242LastEvent¼¡ -[-2level] 2023-04-27 01:53:30,429 System.String [(null)] ¼ID:54242LastEventҳ¡ -[-2level] 2023-04-27 01:53:32,505 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:32,505 System.String [(null)] ¼ID:54243LastEvent¼¡ -[-2level] 2023-04-27 01:53:32,505 System.String [(null)] ¼ID:54243LastEventҳ¡ -[-2level] 2023-04-27 01:53:36,274 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:36,276 System.String [(null)] ¼ID:54244LastEvent¼¡ -[-2level] 2023-04-27 01:53:36,276 System.String [(null)] ¼ID:54244LastEventҳ¡ -[-2level] 2023-04-27 01:53:38,367 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:38,367 System.String [(null)] ¼ID:54245LastEvent¼¡ -[-2level] 2023-04-27 01:53:38,367 System.String [(null)] ¼ID:54245LastEventҳ¡ -[-2level] 2023-04-27 01:53:40,459 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:40,460 System.String [(null)] ¼ID:54246LastEvent¼¡ -[-2level] 2023-04-27 01:53:40,460 System.String [(null)] ¼ID:54246LastEventҳ¡ -[-2level] 2023-04-27 01:53:42,554 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:42,555 System.String [(null)] ¼ID:54247LastEvent¼¡ -[-2level] 2023-04-27 01:53:42,556 System.String [(null)] ¼ID:54247LastEventҳ¡ -[-2level] 2023-04-27 01:53:44,649 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:44,650 System.String [(null)] ¼ID:54248LastEvent¼¡ -[-2level] 2023-04-27 01:53:44,650 System.String [(null)] ¼ID:54248LastEventҳ¡ -[-2level] 2023-04-27 01:53:46,745 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:46,745 System.String [(null)] ¼ID:54249LastEvent¼¡ -[-2level] 2023-04-27 01:53:46,745 System.String [(null)] ¼ID:54249LastEventҳ¡ -[-2level] 2023-04-27 01:53:48,837 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:48,838 System.String [(null)] ¼ID:54250LastEvent¼¡ -[-2level] 2023-04-27 01:53:48,838 System.String [(null)] ¼ID:54250LastEventҳ¡ -[-2level] 2023-04-27 01:53:52,619 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:52,620 System.String [(null)] ¼ID:54251LastEvent¼¡ -[-2level] 2023-04-27 01:53:52,620 System.String [(null)] ¼ID:54251LastEventҳ¡ -[-2level] 2023-04-27 01:53:54,710 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:54,711 System.String [(null)] ¼ID:54252LastEvent¼¡ -[-2level] 2023-04-27 01:53:54,711 System.String [(null)] ¼ID:54252LastEventҳ¡ -[-2level] 2023-04-27 01:53:56,806 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:56,808 System.String [(null)] ¼ID:54253LastEvent¼¡ -[-2level] 2023-04-27 01:53:56,808 System.String [(null)] ¼ID:54253LastEventҳ¡ -[-2level] 2023-04-27 01:53:58,900 System.String [(null)] صִ -[-2level] 2023-04-27 01:53:58,901 System.String [(null)] ¼ID:54254LastEvent¼¡ -[-2level] 2023-04-27 01:53:58,901 System.String [(null)] ¼ID:54254LastEventҳ¡ -[-2level] 2023-04-27 01:54:00,992 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:00,992 System.String [(null)] ¼ID:54255LastEvent¼¡ -[-2level] 2023-04-27 01:54:00,992 System.String [(null)] ¼ID:54255LastEventҳ¡ -[-2level] 2023-04-27 01:54:03,084 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:03,085 System.String [(null)] ¼ID:54256LastEvent¼¡ -[-2level] 2023-04-27 01:54:03,085 System.String [(null)] ¼ID:54256LastEventҳ¡ -[-2level] 2023-04-27 01:54:05,164 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:05,164 System.String [(null)] ¼ID:54257LastEvent¼¡ -[-2level] 2023-04-27 01:54:05,164 System.String [(null)] ¼ID:54257LastEventҳ¡ -[-2level] 2023-04-27 01:54:08,913 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:08,914 System.String [(null)] ¼ID:54258LastEvent¼¡ -[-2level] 2023-04-27 01:54:08,914 System.String [(null)] ¼ID:54258LastEventҳ¡ -[-2level] 2023-04-27 01:54:11,007 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:11,008 System.String [(null)] ¼ID:54259LastEvent¼¡ -[-2level] 2023-04-27 01:54:11,008 System.String [(null)] ¼ID:54259LastEventҳ¡ -[-2level] 2023-04-27 01:54:13,099 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:13,100 System.String [(null)] ¼ID:54260LastEvent¼¡ -[-2level] 2023-04-27 01:54:13,100 System.String [(null)] ¼ID:54260LastEventҳ¡ -[-2level] 2023-04-27 01:54:15,179 System.String [(null)] صִ -[-2level] 2023-04-27 01:54:15,180 System.String [(null)] ¼ID:54261LastEvent¼¡ -[-2level] 2023-04-27 01:54:15,180 System.String [(null)] ¼ID:54261LastEventҳ¡ -[-2level] 2023-04-27 01:54:40,782 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 01:58:24,425 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 01:58:29,677 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 01:58:31,741 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:31,742 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 01:58:31,743 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 01:58:33,833 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:33,833 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 01:58:33,833 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 01:58:37,613 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:37,613 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 01:58:37,613 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 01:58:39,689 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:39,689 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 01:58:39,689 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 01:58:41,755 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:41,755 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 01:58:41,756 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 01:58:43,827 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:43,827 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 01:58:43,827 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 01:58:47,592 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:47,592 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 01:58:47,592 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 01:58:49,661 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:49,662 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 01:58:49,662 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 01:58:51,741 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:51,741 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 01:58:51,741 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 01:58:53,827 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:53,828 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 01:58:53,828 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 01:58:55,913 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:55,913 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 01:58:55,913 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 01:58:57,985 System.String [(null)] صִ -[-2level] 2023-04-27 01:58:57,986 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 01:58:57,986 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 01:59:01,735 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:01,736 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 01:59:01,736 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 01:59:03,822 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:03,835 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 01:59:03,835 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 01:59:05,906 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:05,907 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 01:59:05,908 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 01:59:07,977 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:07,978 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 01:59:07,979 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 01:59:10,051 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:10,053 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 01:59:10,053 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 01:59:12,125 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:12,125 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 01:59:12,126 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 01:59:14,196 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:14,196 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 01:59:14,196 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 01:59:16,285 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:16,285 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 01:59:16,285 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 01:59:20,038 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:20,039 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 01:59:20,039 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 01:59:22,104 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:22,106 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 01:59:22,107 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 01:59:25,854 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:25,854 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 01:59:25,854 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 01:59:29,607 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:29,608 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 01:59:29,608 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 01:59:31,681 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:31,682 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 01:59:31,682 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 01:59:33,774 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:33,775 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 01:59:33,775 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 01:59:35,866 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:35,867 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 01:59:35,867 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 01:59:37,943 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:37,944 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 01:59:37,944 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 01:59:40,038 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:40,039 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 01:59:40,039 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 01:59:42,129 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:42,129 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 01:59:42,129 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 01:59:44,220 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:44,221 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 01:59:44,221 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 01:59:46,310 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:46,310 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 01:59:46,311 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 01:59:48,398 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:48,399 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 01:59:48,399 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 01:59:50,473 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:50,473 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 01:59:50,473 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 01:59:52,561 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:52,562 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 01:59:52,562 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 01:59:54,652 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:54,653 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 01:59:54,653 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 01:59:56,743 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:56,743 System.String [(null)] ¼ID:54208LastEvent¼¡ -[-2level] 2023-04-27 01:59:56,743 System.String [(null)] ¼ID:54208LastEventҳ¡ -[-2level] 2023-04-27 01:59:58,821 System.String [(null)] صִ -[-2level] 2023-04-27 01:59:58,822 System.String [(null)] ¼ID:54209LastEvent¼¡ -[-2level] 2023-04-27 01:59:58,823 System.String [(null)] ¼ID:54209LastEventҳ¡ -[-2level] 2023-04-27 02:00:00,911 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:00,911 System.String [(null)] ¼ID:54210LastEvent¼¡ -[-2level] 2023-04-27 02:00:00,911 System.String [(null)] ¼ID:54210LastEventҳ¡ -[-2level] 2023-04-27 02:00:02,987 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:02,988 System.String [(null)] ¼ID:54211LastEvent¼¡ -[-2level] 2023-04-27 02:00:02,988 System.String [(null)] ¼ID:54211LastEventҳ¡ -[-2level] 2023-04-27 02:00:06,755 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:06,756 System.String [(null)] ¼ID:54212LastEvent¼¡ -[-2level] 2023-04-27 02:00:06,756 System.String [(null)] ¼ID:54212LastEventҳ¡ -[-2level] 2023-04-27 02:00:08,818 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:08,818 System.String [(null)] ¼ID:54213LastEvent¼¡ -[-2level] 2023-04-27 02:00:08,819 System.String [(null)] ¼ID:54213LastEventҳ¡ -[-2level] 2023-04-27 02:00:12,583 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:12,583 System.String [(null)] ¼ID:54214LastEvent¼¡ -[-2level] 2023-04-27 02:00:12,583 System.String [(null)] ¼ID:54214LastEventҳ¡ -[-2level] 2023-04-27 02:00:14,670 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:14,671 System.String [(null)] ¼ID:54215LastEvent¼¡ -[-2level] 2023-04-27 02:00:14,671 System.String [(null)] ¼ID:54215LastEventҳ¡ -[-2level] 2023-04-27 02:00:16,757 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:16,759 System.String [(null)] ¼ID:54216LastEvent¼¡ -[-2level] 2023-04-27 02:00:16,759 System.String [(null)] ¼ID:54216LastEventҳ¡ -[-2level] 2023-04-27 02:00:20,530 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:20,530 System.String [(null)] ¼ID:54217LastEvent¼¡ -[-2level] 2023-04-27 02:00:20,530 System.String [(null)] ¼ID:54217LastEventҳ¡ -[-2level] 2023-04-27 02:00:22,614 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:22,615 System.String [(null)] ¼ID:54218LastEvent¼¡ -[-2level] 2023-04-27 02:00:22,615 System.String [(null)] ¼ID:54218LastEventҳ¡ -[-2level] 2023-04-27 02:00:24,707 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:24,708 System.String [(null)] ¼ID:54219LastEvent¼¡ -[-2level] 2023-04-27 02:00:24,708 System.String [(null)] ¼ID:54219LastEventҳ¡ -[-2level] 2023-04-27 02:00:26,785 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:26,786 System.String [(null)] ¼ID:54220LastEvent¼¡ -[-2level] 2023-04-27 02:00:26,787 System.String [(null)] ¼ID:54220LastEventҳ¡ -[-2level] 2023-04-27 02:00:30,554 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:30,554 System.String [(null)] ¼ID:54221LastEvent¼¡ -[-2level] 2023-04-27 02:00:30,554 System.String [(null)] ¼ID:54221LastEventҳ¡ -[-2level] 2023-04-27 02:00:32,630 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:32,631 System.String [(null)] ¼ID:54222LastEvent¼¡ -[-2level] 2023-04-27 02:00:32,631 System.String [(null)] ¼ID:54222LastEventҳ¡ -[-2level] 2023-04-27 02:00:34,719 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:34,727 System.String [(null)] ¼ID:54223LastEvent¼¡ -[-2level] 2023-04-27 02:00:34,727 System.String [(null)] ¼ID:54223LastEventҳ¡ -[-2level] 2023-04-27 02:00:36,808 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:36,809 System.String [(null)] ¼ID:54224LastEvent¼¡ -[-2level] 2023-04-27 02:00:36,810 System.String [(null)] ¼ID:54224LastEventҳ¡ -[-2level] 2023-04-27 02:00:38,902 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:38,904 System.String [(null)] ¼ID:54225LastEvent¼¡ -[-2level] 2023-04-27 02:00:38,904 System.String [(null)] ¼ID:54225LastEventҳ¡ -[-2level] 2023-04-27 02:00:40,991 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:40,991 System.String [(null)] ¼ID:54226LastEvent¼¡ -[-2level] 2023-04-27 02:00:40,991 System.String [(null)] ¼ID:54226LastEventҳ¡ -[-2level] 2023-04-27 02:00:43,082 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:43,083 System.String [(null)] ¼ID:54227LastEvent¼¡ -[-2level] 2023-04-27 02:00:43,083 System.String [(null)] ¼ID:54227LastEventҳ¡ -[-2level] 2023-04-27 02:00:45,167 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:45,168 System.String [(null)] ¼ID:54228LastEvent¼¡ -[-2level] 2023-04-27 02:00:45,168 System.String [(null)] ¼ID:54228LastEventҳ¡ -[-2level] 2023-04-27 02:00:47,257 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:47,258 System.String [(null)] ¼ID:54229LastEvent¼¡ -[-2level] 2023-04-27 02:00:47,260 System.String [(null)] ¼ID:54229LastEventҳ¡ -[-2level] 2023-04-27 02:00:49,353 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:49,353 System.String [(null)] ¼ID:54230LastEvent¼¡ -[-2level] 2023-04-27 02:00:49,353 System.String [(null)] ¼ID:54230LastEventҳ¡ -[-2level] 2023-04-27 02:00:53,114 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:53,115 System.String [(null)] ¼ID:54231LastEvent¼¡ -[-2level] 2023-04-27 02:00:53,115 System.String [(null)] ¼ID:54231LastEventҳ¡ -[-2level] 2023-04-27 02:00:55,204 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:55,206 System.String [(null)] ¼ID:54232LastEvent¼¡ -[-2level] 2023-04-27 02:00:55,206 System.String [(null)] ¼ID:54232LastEventҳ¡ -[-2level] 2023-04-27 02:00:57,318 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:57,318 System.String [(null)] ¼ID:54233LastEvent¼¡ -[-2level] 2023-04-27 02:00:57,318 System.String [(null)] ¼ID:54233LastEventҳ¡ -[-2level] 2023-04-27 02:00:59,398 System.String [(null)] صִ -[-2level] 2023-04-27 02:00:59,399 System.String [(null)] ¼ID:54234LastEvent¼¡ -[-2level] 2023-04-27 02:00:59,399 System.String [(null)] ¼ID:54234LastEventҳ¡ -[-2level] 2023-04-27 02:01:01,474 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:01,474 System.String [(null)] ¼ID:54235LastEvent¼¡ -[-2level] 2023-04-27 02:01:01,474 System.String [(null)] ¼ID:54235LastEventҳ¡ -[-2level] 2023-04-27 02:01:03,545 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:03,545 System.String [(null)] ¼ID:54236LastEvent¼¡ -[-2level] 2023-04-27 02:01:03,545 System.String [(null)] ¼ID:54236LastEventҳ¡ -[-2level] 2023-04-27 02:01:05,631 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:05,631 System.String [(null)] ¼ID:54237LastEvent¼¡ -[-2level] 2023-04-27 02:01:05,631 System.String [(null)] ¼ID:54237LastEventҳ¡ -[-2level] 2023-04-27 02:01:07,712 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:07,713 System.String [(null)] ¼ID:54238LastEvent¼¡ -[-2level] 2023-04-27 02:01:07,713 System.String [(null)] ¼ID:54238LastEventҳ¡ -[-2level] 2023-04-27 02:01:09,813 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:09,814 System.String [(null)] ¼ID:54239LastEvent¼¡ -[-2level] 2023-04-27 02:01:09,814 System.String [(null)] ¼ID:54239LastEventҳ¡ -[-2level] 2023-04-27 02:01:11,905 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:11,905 System.String [(null)] ¼ID:54240LastEvent¼¡ -[-2level] 2023-04-27 02:01:11,905 System.String [(null)] ¼ID:54240LastEventҳ¡ -[-2level] 2023-04-27 02:01:13,984 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:13,985 System.String [(null)] ¼ID:54241LastEvent¼¡ -[-2level] 2023-04-27 02:01:13,985 System.String [(null)] ¼ID:54241LastEventҳ¡ -[-2level] 2023-04-27 02:01:16,068 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:16,069 System.String [(null)] ¼ID:54242LastEvent¼¡ -[-2level] 2023-04-27 02:01:16,069 System.String [(null)] ¼ID:54242LastEventҳ¡ -[-2level] 2023-04-27 02:01:18,150 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:18,160 System.String [(null)] ¼ID:54243LastEvent¼¡ -[-2level] 2023-04-27 02:01:18,160 System.String [(null)] ¼ID:54243LastEventҳ¡ -[-2level] 2023-04-27 02:01:21,910 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:21,910 System.String [(null)] ¼ID:54244LastEvent¼¡ -[-2level] 2023-04-27 02:01:21,910 System.String [(null)] ¼ID:54244LastEventҳ¡ -[-2level] 2023-04-27 02:01:23,998 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:23,999 System.String [(null)] ¼ID:54245LastEvent¼¡ -[-2level] 2023-04-27 02:01:23,999 System.String [(null)] ¼ID:54245LastEventҳ¡ -[-2level] 2023-04-27 02:01:26,087 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:26,087 System.String [(null)] ¼ID:54246LastEvent¼¡ -[-2level] 2023-04-27 02:01:26,087 System.String [(null)] ¼ID:54246LastEventҳ¡ -[-2level] 2023-04-27 02:01:28,193 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:28,195 System.String [(null)] ¼ID:54247LastEvent¼¡ -[-2level] 2023-04-27 02:01:28,195 System.String [(null)] ¼ID:54247LastEventҳ¡ -[-2level] 2023-04-27 02:01:30,286 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:30,287 System.String [(null)] ¼ID:54248LastEvent¼¡ -[-2level] 2023-04-27 02:01:30,287 System.String [(null)] ¼ID:54248LastEventҳ¡ -[-2level] 2023-04-27 02:01:32,383 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:32,384 System.String [(null)] ¼ID:54249LastEvent¼¡ -[-2level] 2023-04-27 02:01:32,384 System.String [(null)] ¼ID:54249LastEventҳ¡ -[-2level] 2023-04-27 02:01:34,460 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:34,461 System.String [(null)] ¼ID:54250LastEvent¼¡ -[-2level] 2023-04-27 02:01:34,461 System.String [(null)] ¼ID:54250LastEventҳ¡ -[-2level] 2023-04-27 02:01:38,229 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:38,230 System.String [(null)] ¼ID:54251LastEvent¼¡ -[-2level] 2023-04-27 02:01:38,230 System.String [(null)] ¼ID:54251LastEventҳ¡ -[-2level] 2023-04-27 02:01:40,319 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:40,320 System.String [(null)] ¼ID:54252LastEvent¼¡ -[-2level] 2023-04-27 02:01:40,328 System.String [(null)] ¼ID:54252LastEventҳ¡ -[-2level] 2023-04-27 02:01:42,411 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:42,411 System.String [(null)] ¼ID:54253LastEvent¼¡ -[-2level] 2023-04-27 02:01:42,411 System.String [(null)] ¼ID:54253LastEventҳ¡ -[-2level] 2023-04-27 02:01:44,505 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:44,506 System.String [(null)] ¼ID:54254LastEvent¼¡ -[-2level] 2023-04-27 02:01:44,506 System.String [(null)] ¼ID:54254LastEventҳ¡ -[-2level] 2023-04-27 02:01:46,599 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:46,600 System.String [(null)] ¼ID:54255LastEvent¼¡ -[-2level] 2023-04-27 02:01:46,601 System.String [(null)] ¼ID:54255LastEventҳ¡ -[-2level] 2023-04-27 02:01:48,698 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:48,698 System.String [(null)] ¼ID:54256LastEvent¼¡ -[-2level] 2023-04-27 02:01:48,699 System.String [(null)] ¼ID:54256LastEventҳ¡ -[-2level] 2023-04-27 02:01:50,773 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:50,774 System.String [(null)] ¼ID:54257LastEvent¼¡ -[-2level] 2023-04-27 02:01:50,775 System.String [(null)] ¼ID:54257LastEventҳ¡ -[-2level] 2023-04-27 02:01:54,537 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:54,537 System.String [(null)] ¼ID:54258LastEvent¼¡ -[-2level] 2023-04-27 02:01:54,538 System.String [(null)] ¼ID:54258LastEventҳ¡ -[-2level] 2023-04-27 02:01:56,617 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:56,618 System.String [(null)] ¼ID:54259LastEvent¼¡ -[-2level] 2023-04-27 02:01:56,618 System.String [(null)] ¼ID:54259LastEventҳ¡ -[-2level] 2023-04-27 02:01:58,709 System.String [(null)] صִ -[-2level] 2023-04-27 02:01:58,711 System.String [(null)] ¼ID:54260LastEvent¼¡ -[-2level] 2023-04-27 02:01:58,711 System.String [(null)] ¼ID:54260LastEventҳ¡ -[-2level] 2023-04-27 02:02:00,804 System.String [(null)] صִ -[-2level] 2023-04-27 02:02:00,805 System.String [(null)] ¼ID:54261LastEvent¼¡ -[-2level] 2023-04-27 02:02:00,805 System.String [(null)] ¼ID:54261LastEventҳ¡ -[-2level] 2023-04-27 02:08:01,784 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 02:08:08,830 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 02:08:10,914 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:10,915 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 02:08:10,917 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 02:08:13,002 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:13,003 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 02:08:13,004 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 02:08:16,802 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:16,803 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 02:08:16,803 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 02:08:18,968 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:18,976 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 02:08:18,976 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 02:08:20,915 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:20,916 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 02:08:20,916 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 02:08:22,994 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:22,994 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 02:08:22,996 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 02:08:26,744 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:26,745 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 02:08:26,745 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 02:08:28,828 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:28,828 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 02:08:28,828 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 02:08:30,907 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:30,908 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 02:08:30,908 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 02:08:32,974 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:32,975 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 02:08:32,975 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 02:08:35,045 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:35,045 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 02:08:35,045 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 02:08:37,116 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:37,116 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 02:08:37,117 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 02:08:40,863 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:40,863 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 02:08:40,864 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 02:08:42,940 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:42,941 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 02:08:42,941 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 02:08:45,007 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:45,008 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 02:08:45,008 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 02:08:47,084 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:47,084 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 02:08:47,084 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 02:08:49,151 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:49,151 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 02:08:49,151 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 02:08:51,225 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:51,225 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 02:08:51,225 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 02:08:53,304 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:53,305 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 02:08:53,305 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 02:08:55,385 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:55,385 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 02:08:55,385 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 02:08:59,147 System.String [(null)] صִ -[-2level] 2023-04-27 02:08:59,147 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 02:08:59,147 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 02:09:01,159 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:01,159 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 02:09:01,159 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 02:09:04,913 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:04,913 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 02:09:04,913 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 02:09:08,662 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:08,662 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 02:09:08,662 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 02:09:10,743 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:10,743 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 02:09:10,743 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 02:09:12,803 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:12,804 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 02:09:12,804 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 02:09:14,885 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:14,886 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 02:09:14,886 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 02:09:16,982 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:16,982 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 02:09:16,983 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 02:09:19,074 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:19,075 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 02:09:19,075 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 02:09:21,167 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:21,168 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 02:09:21,168 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 02:09:23,259 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:23,260 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 02:09:23,261 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 02:09:25,362 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:25,362 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 02:09:25,362 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 02:09:27,430 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:27,431 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 02:09:27,431 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 02:09:29,508 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:29,508 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 02:09:29,509 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 02:09:31,570 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:31,571 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 02:09:31,572 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 02:09:32,874 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 02:09:33,651 System.String [(null)] صִ -[-2level] 2023-04-27 02:09:33,652 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 02:09:33,652 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 02:13:16,942 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 02:13:22,730 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 02:13:24,806 System.String [(null)] صִ -[-2level] 2023-04-27 02:13:24,807 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 02:13:24,808 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 02:13:26,897 System.String [(null)] صִ -[-2level] 2023-04-27 02:13:26,898 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 02:13:26,899 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 02:13:28,983 System.String [(null)] صִ -[-2level] 2023-04-27 02:13:28,983 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-27 02:13:30,660 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 02:13:31,042 System.String [(null)] صִ -[-2level] 2023-04-27 02:13:31,042 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 02:13:31,042 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 02:16:01,577 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 02:16:03,647 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:03,647 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 02:16:03,647 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 02:16:05,711 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:05,718 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 02:16:05,718 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 02:16:07,773 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:07,773 System.String [(null)] ¼ID:54173Ѵڣ -[-2level] 2023-04-27 02:16:09,818 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:09,819 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 02:16:09,819 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 02:16:11,891 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:11,891 System.String [(null)] ¼ID:54174Ѵڣ -[-2level] 2023-04-27 02:16:13,945 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:13,945 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 02:16:13,945 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 02:16:16,007 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:16,007 System.String [(null)] ¼ID:54175Ѵڣ -[-2level] 2023-04-27 02:16:18,067 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:18,068 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 02:16:18,068 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 02:16:20,134 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:20,134 System.String [(null)] ¼ID:54176Ѵڣ -[-2level] 2023-04-27 02:16:22,177 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:22,180 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 02:16:22,180 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 02:16:24,245 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:24,245 System.String [(null)] ¼ID:54177Ѵڣ -[-2level] 2023-04-27 02:16:26,302 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:26,302 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 02:16:26,302 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 02:16:28,367 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:28,367 System.String [(null)] ¼ID:54178Ѵڣ -[-2level] 2023-04-27 02:16:30,411 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:30,411 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 02:16:30,411 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 02:16:32,475 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:32,476 System.String [(null)] ¼ID:54179Ѵڣ -[-2level] 2023-04-27 02:16:34,520 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:34,521 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 02:16:34,521 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 02:16:36,585 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:36,585 System.String [(null)] ¼ID:54180Ѵڣ -[-2level] 2023-04-27 02:16:38,641 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:38,642 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 02:16:38,642 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 02:16:40,714 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:40,714 System.String [(null)] ¼ID:54181Ѵڣ -[-2level] 2023-04-27 02:16:42,771 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:42,772 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 02:16:42,772 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 02:16:44,836 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:44,837 System.String [(null)] ¼ID:54182Ѵڣ -[-2level] 2023-04-27 02:16:46,895 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:46,895 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 02:16:46,895 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 02:16:48,959 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:48,959 System.String [(null)] ¼ID:54183Ѵڣ -[-2level] 2023-04-27 02:16:51,015 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:51,015 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 02:16:51,016 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 02:16:53,069 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:53,069 System.String [(null)] ¼ID:54184Ѵڣ -[-2level] 2023-04-27 02:16:55,127 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:55,127 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 02:16:55,127 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 02:16:57,193 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:57,193 System.String [(null)] ¼ID:54185Ѵڣ -[-2level] 2023-04-27 02:16:59,249 System.String [(null)] صִ -[-2level] 2023-04-27 02:16:59,249 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 02:16:59,249 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 02:17:01,317 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:01,317 System.String [(null)] ¼ID:54186Ѵڣ -[-2level] 2023-04-27 02:17:03,373 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:03,373 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 02:17:03,373 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 02:17:05,428 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:05,428 System.String [(null)] ¼ID:54187Ѵڣ -[-2level] 2023-04-27 02:17:07,473 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:07,474 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 02:17:07,474 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 02:17:09,544 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:09,544 System.String [(null)] ¼ID:54188Ѵڣ -[-2level] 2023-04-27 02:17:11,602 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:11,602 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 02:17:11,602 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 02:17:13,664 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:13,664 System.String [(null)] ¼ID:54189Ѵڣ -[-2level] 2023-04-27 02:17:15,708 System.String [(null)] صִ -[-2level] 2023-04-27 02:17:15,708 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 02:17:15,708 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 02:18:14,729 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-04-27 02:18:17,707 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 02:18:19,785 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:19,786 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 02:18:19,787 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 02:18:25,807 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:25,808 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 02:18:25,808 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 02:18:29,590 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:29,590 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 02:18:29,591 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 02:18:31,666 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:31,666 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 02:18:31,666 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 02:18:33,741 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:33,741 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 02:18:33,742 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 02:18:35,805 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:35,806 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 02:18:35,806 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 02:18:39,567 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:39,567 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 02:18:39,567 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 02:18:41,644 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:41,644 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 02:18:41,644 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 02:18:43,710 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:43,710 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 02:18:43,710 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 02:18:45,783 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:45,783 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 02:18:45,783 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 02:18:47,927 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:47,927 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 02:18:47,927 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 02:18:49,990 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:49,991 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 02:18:49,991 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 02:18:53,743 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:53,744 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 02:18:53,744 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 02:18:55,823 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:55,823 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 02:18:55,824 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 02:18:57,917 System.String [(null)] صִ -[-2level] 2023-04-27 02:18:57,917 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 02:18:57,917 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 02:18:59,998 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:00,000 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 02:19:00,000 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 02:19:02,072 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:02,072 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 02:19:02,072 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 02:19:04,138 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:04,138 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 02:19:04,138 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 02:19:06,215 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:06,216 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 02:19:06,216 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 02:19:08,302 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:08,302 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 02:19:08,303 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 02:19:12,045 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:12,046 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 02:19:12,046 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 02:19:14,137 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:14,137 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 02:19:14,137 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 02:19:17,895 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:17,895 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 02:19:17,895 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 02:19:21,635 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:21,636 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 02:19:21,636 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 02:19:23,709 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:23,710 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 02:19:23,710 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 02:19:25,777 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:25,778 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 02:19:25,778 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 02:19:27,852 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:27,852 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 02:19:27,852 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 02:19:29,927 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:29,927 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 02:19:29,927 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 02:19:32,006 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:32,007 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 02:19:32,007 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 02:19:34,084 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:34,085 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 02:19:34,085 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 02:19:36,176 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:36,176 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 02:19:36,176 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 02:19:38,267 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:38,267 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 02:19:38,268 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 02:19:40,334 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:40,336 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 02:19:40,336 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 02:19:42,428 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:42,429 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 02:19:42,430 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 02:19:44,523 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:44,524 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 02:19:44,524 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 02:19:46,616 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:46,616 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 02:19:46,616 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 02:19:48,688 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:48,688 System.String [(null)] ¼ID:54208LastEvent¼¡ -[-2level] 2023-04-27 02:19:48,688 System.String [(null)] ¼ID:54208LastEventҳ¡ -[-2level] 2023-04-27 02:19:50,770 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:50,770 System.String [(null)] ¼ID:54209LastEvent¼¡ -[-2level] 2023-04-27 02:19:50,770 System.String [(null)] ¼ID:54209LastEventҳ¡ -[-2level] 2023-04-27 02:19:52,858 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:52,858 System.String [(null)] ¼ID:54210LastEvent¼¡ -[-2level] 2023-04-27 02:19:52,858 System.String [(null)] ¼ID:54210LastEventҳ¡ -[-2level] 2023-04-27 02:19:54,942 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:54,943 System.String [(null)] ¼ID:54211LastEvent¼¡ -[-2level] 2023-04-27 02:19:54,943 System.String [(null)] ¼ID:54211LastEventҳ¡ -[-2level] 2023-04-27 02:19:58,693 System.String [(null)] صִ -[-2level] 2023-04-27 02:19:58,693 System.String [(null)] ¼ID:54212LastEvent¼¡ -[-2level] 2023-04-27 02:19:58,695 System.String [(null)] ¼ID:54212LastEventҳ¡ -[-2level] 2023-04-27 02:20:00,773 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:00,779 System.String [(null)] ¼ID:54213LastEvent¼¡ -[-2level] 2023-04-27 02:20:00,779 System.String [(null)] ¼ID:54213LastEventҳ¡ -[-2level] 2023-04-27 02:20:04,511 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:04,512 System.String [(null)] ¼ID:54214LastEvent¼¡ -[-2level] 2023-04-27 02:20:04,512 System.String [(null)] ¼ID:54214LastEventҳ¡ -[-2level] 2023-04-27 02:20:06,612 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:06,613 System.String [(null)] ¼ID:54215LastEvent¼¡ -[-2level] 2023-04-27 02:20:06,613 System.String [(null)] ¼ID:54215LastEventҳ¡ -[-2level] 2023-04-27 02:20:08,694 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:08,695 System.String [(null)] ¼ID:54216LastEvent¼¡ -[-2level] 2023-04-27 02:20:08,696 System.String [(null)] ¼ID:54216LastEventҳ¡ -[-2level] 2023-04-27 02:20:12,476 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:12,477 System.String [(null)] ¼ID:54217LastEvent¼¡ -[-2level] 2023-04-27 02:20:12,477 System.String [(null)] ¼ID:54217LastEventҳ¡ -[-2level] 2023-04-27 02:20:14,551 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:14,551 System.String [(null)] ¼ID:54218LastEvent¼¡ -[-2level] 2023-04-27 02:20:14,551 System.String [(null)] ¼ID:54218LastEventҳ¡ -[-2level] 2023-04-27 02:20:16,629 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:16,630 System.String [(null)] ¼ID:54219LastEvent¼¡ -[-2level] 2023-04-27 02:20:16,630 System.String [(null)] ¼ID:54219LastEventҳ¡ -[-2level] 2023-04-27 02:20:18,709 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:18,709 System.String [(null)] ¼ID:54220LastEvent¼¡ -[-2level] 2023-04-27 02:20:18,711 System.String [(null)] ¼ID:54220LastEventҳ¡ -[-2level] 2023-04-27 02:20:22,461 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:22,462 System.String [(null)] ¼ID:54221LastEvent¼¡ -[-2level] 2023-04-27 02:20:22,462 System.String [(null)] ¼ID:54221LastEventҳ¡ -[-2level] 2023-04-27 02:20:24,552 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:24,552 System.String [(null)] ¼ID:54222LastEvent¼¡ -[-2level] 2023-04-27 02:20:24,552 System.String [(null)] ¼ID:54222LastEventҳ¡ -[-2level] 2023-04-27 02:20:26,637 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:26,637 System.String [(null)] ¼ID:54223LastEvent¼¡ -[-2level] 2023-04-27 02:20:26,637 System.String [(null)] ¼ID:54223LastEventҳ¡ -[-2level] 2023-04-27 02:20:28,726 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:28,727 System.String [(null)] ¼ID:54224LastEvent¼¡ -[-2level] 2023-04-27 02:20:28,727 System.String [(null)] ¼ID:54224LastEventҳ¡ -[-2level] 2023-04-27 02:20:30,802 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:30,803 System.String [(null)] ¼ID:54225LastEvent¼¡ -[-2level] 2023-04-27 02:20:30,803 System.String [(null)] ¼ID:54225LastEventҳ¡ -[-2level] 2023-04-27 02:20:32,885 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:32,886 System.String [(null)] ¼ID:54226LastEvent¼¡ -[-2level] 2023-04-27 02:20:32,887 System.String [(null)] ¼ID:54226LastEventҳ¡ -[-2level] 2023-04-27 02:20:34,979 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:34,980 System.String [(null)] ¼ID:54227LastEvent¼¡ -[-2level] 2023-04-27 02:20:34,980 System.String [(null)] ¼ID:54227LastEventҳ¡ -[-2level] 2023-04-27 02:20:37,074 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:37,074 System.String [(null)] ¼ID:54228LastEvent¼¡ -[-2level] 2023-04-27 02:20:37,074 System.String [(null)] ¼ID:54228LastEventҳ¡ -[-2level] 2023-04-27 02:20:39,146 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:39,146 System.String [(null)] ¼ID:54229LastEvent¼¡ -[-2level] 2023-04-27 02:20:39,146 System.String [(null)] ¼ID:54229LastEventҳ¡ -[-2level] 2023-04-27 02:20:41,229 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:41,231 System.String [(null)] ¼ID:54230LastEvent¼¡ -[-2level] 2023-04-27 02:20:41,231 System.String [(null)] ¼ID:54230LastEventҳ¡ -[-2level] 2023-04-27 02:20:44,992 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:44,993 System.String [(null)] ¼ID:54231LastEvent¼¡ -[-2level] 2023-04-27 02:20:44,993 System.String [(null)] ¼ID:54231LastEventҳ¡ -[-2level] 2023-04-27 02:20:54,146 System.String [(null)] صִ -[-2level] 2023-04-27 02:20:54,150 System.String [(null)] ¼ID:54232LastEvent¼¡ -[-2level] 2023-04-27 02:20:54,150 System.String [(null)] ¼ID:54232LastEventҳ¡ -[-2level] 2023-04-27 02:21:05,253 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:05,253 System.String [(null)] ¼ID:54233LastEvent¼¡ -[-2level] 2023-04-27 02:21:05,253 System.String [(null)] ¼ID:54233LastEventҳ¡ -[-2level] 2023-04-27 02:21:07,344 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:07,344 System.String [(null)] ¼ID:54234LastEvent¼¡ -[-2level] 2023-04-27 02:21:07,345 System.String [(null)] ¼ID:54234LastEventҳ¡ -[-2level] 2023-04-27 02:21:09,441 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:09,442 System.String [(null)] ¼ID:54235LastEvent¼¡ -[-2level] 2023-04-27 02:21:09,442 System.String [(null)] ¼ID:54235LastEventҳ¡ -[-2level] 2023-04-27 02:21:11,524 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:11,526 System.String [(null)] ¼ID:54236LastEvent¼¡ -[-2level] 2023-04-27 02:21:11,526 System.String [(null)] ¼ID:54236LastEventҳ¡ -[-2level] 2023-04-27 02:21:13,616 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:13,616 System.String [(null)] ¼ID:54237LastEvent¼¡ -[-2level] 2023-04-27 02:21:13,617 System.String [(null)] ¼ID:54237LastEventҳ¡ -[-2level] 2023-04-27 02:21:15,695 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:15,696 System.String [(null)] ¼ID:54238LastEvent¼¡ -[-2level] 2023-04-27 02:21:15,696 System.String [(null)] ¼ID:54238LastEventҳ¡ -[-2level] 2023-04-27 02:21:17,772 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:17,773 System.String [(null)] ¼ID:54239LastEvent¼¡ -[-2level] 2023-04-27 02:21:17,773 System.String [(null)] ¼ID:54239LastEventҳ¡ -[-2level] 2023-04-27 02:21:19,869 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:19,869 System.String [(null)] ¼ID:54240LastEvent¼¡ -[-2level] 2023-04-27 02:21:19,869 System.String [(null)] ¼ID:54240LastEventҳ¡ -[-2level] 2023-04-27 02:21:21,950 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:21,952 System.String [(null)] ¼ID:54241LastEvent¼¡ -[-2level] 2023-04-27 02:21:21,952 System.String [(null)] ¼ID:54241LastEventҳ¡ -[-2level] 2023-04-27 02:21:24,044 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:24,045 System.String [(null)] ¼ID:54242LastEvent¼¡ -[-2level] 2023-04-27 02:21:24,045 System.String [(null)] ¼ID:54242LastEventҳ¡ -[-2level] 2023-04-27 02:21:26,133 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:26,134 System.String [(null)] ¼ID:54243LastEvent¼¡ -[-2level] 2023-04-27 02:21:26,134 System.String [(null)] ¼ID:54243LastEventҳ¡ -[-2level] 2023-04-27 02:21:38,008 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:38,008 System.String [(null)] ¼ID:54244LastEvent¼¡ -[-2level] 2023-04-27 02:21:38,008 System.String [(null)] ¼ID:54244LastEventҳ¡ -[-2level] 2023-04-27 02:21:40,068 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:40,068 System.String [(null)] ¼ID:54245LastEvent¼¡ -[-2level] 2023-04-27 02:21:40,069 System.String [(null)] ¼ID:54245LastEventҳ¡ -[-2level] 2023-04-27 02:21:42,148 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:42,148 System.String [(null)] ¼ID:54246LastEvent¼¡ -[-2level] 2023-04-27 02:21:42,148 System.String [(null)] ¼ID:54246LastEventҳ¡ -[-2level] 2023-04-27 02:21:44,229 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:44,229 System.String [(null)] ¼ID:54247LastEvent¼¡ -[-2level] 2023-04-27 02:21:44,229 System.String [(null)] ¼ID:54247LastEventҳ¡ -[-2level] 2023-04-27 02:21:46,301 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:46,302 System.String [(null)] ¼ID:54248LastEvent¼¡ -[-2level] 2023-04-27 02:21:46,302 System.String [(null)] ¼ID:54248LastEventҳ¡ -[-2level] 2023-04-27 02:21:48,382 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:48,382 System.String [(null)] ¼ID:54249LastEvent¼¡ -[-2level] 2023-04-27 02:21:48,382 System.String [(null)] ¼ID:54249LastEventҳ¡ -[-2level] 2023-04-27 02:21:50,476 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:50,476 System.String [(null)] ¼ID:54250LastEvent¼¡ -[-2level] 2023-04-27 02:21:50,477 System.String [(null)] ¼ID:54250LastEventҳ¡ -[-2level] 2023-04-27 02:21:57,767 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:57,767 System.String [(null)] ¼ID:54251LastEvent¼¡ -[-2level] 2023-04-27 02:21:57,767 System.String [(null)] ¼ID:54251LastEventҳ¡ -[-2level] 2023-04-27 02:21:59,856 System.String [(null)] صִ -[-2level] 2023-04-27 02:21:59,856 System.String [(null)] ¼ID:54252LastEvent¼¡ -[-2level] 2023-04-27 02:21:59,856 System.String [(null)] ¼ID:54252LastEventҳ¡ -[-2level] 2023-04-27 02:22:01,948 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:01,950 System.String [(null)] ¼ID:54253LastEvent¼¡ -[-2level] 2023-04-27 02:22:01,950 System.String [(null)] ¼ID:54253LastEventҳ¡ -[-2level] 2023-04-27 02:22:04,038 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:04,040 System.String [(null)] ¼ID:54254LastEvent¼¡ -[-2level] 2023-04-27 02:22:04,041 System.String [(null)] ¼ID:54254LastEventҳ¡ -[-2level] 2023-04-27 02:22:06,120 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:06,120 System.String [(null)] ¼ID:54255LastEvent¼¡ -[-2level] 2023-04-27 02:22:06,120 System.String [(null)] ¼ID:54255LastEventҳ¡ -[-2level] 2023-04-27 02:22:08,208 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:08,208 System.String [(null)] ¼ID:54256LastEvent¼¡ -[-2level] 2023-04-27 02:22:08,209 System.String [(null)] ¼ID:54256LastEventҳ¡ -[-2level] 2023-04-27 02:22:10,288 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:10,289 System.String [(null)] ¼ID:54257LastEvent¼¡ -[-2level] 2023-04-27 02:22:10,290 System.String [(null)] ¼ID:54257LastEventҳ¡ -[-2level] 2023-04-27 02:22:14,062 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:14,062 System.String [(null)] ¼ID:54258LastEvent¼¡ -[-2level] 2023-04-27 02:22:14,063 System.String [(null)] ¼ID:54258LastEventҳ¡ -[-2level] 2023-04-27 02:22:16,147 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:16,147 System.String [(null)] ¼ID:54259LastEvent¼¡ -[-2level] 2023-04-27 02:22:16,147 System.String [(null)] ¼ID:54259LastEventҳ¡ -[-2level] 2023-04-27 02:22:18,179 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:18,180 System.String [(null)] ¼ID:54260LastEvent¼¡ -[-2level] 2023-04-27 02:22:18,181 System.String [(null)] ¼ID:54260LastEventҳ¡ -[-2level] 2023-04-27 02:22:20,274 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:20,275 System.String [(null)] ¼ID:54261LastEvent¼¡ -[-2level] 2023-04-27 02:22:20,275 System.String [(null)] ¼ID:54261LastEventҳ¡ -[-2level] 2023-04-27 02:22:24,024 System.String [(null)] صִ -[-2level] 2023-04-27 02:22:24,027 System.String [(null)] ¼ID:54262LastEvent¼¡ -[-2level] 2023-04-27 02:22:24,027 System.String [(null)] ¼ID:54262LastEventҳ¡ -[-2level] 2023-04-27 02:23:00,458 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 02:23:01,958 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 02:23:04,053 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:04,054 System.String [(null)] ¼ID:54172LastEvent¼¡ -[-2level] 2023-04-27 02:23:04,054 System.String [(null)] ¼ID:54172LastEventҳ¡ -[-2level] 2023-04-27 02:23:06,130 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:06,134 System.String [(null)] ¼ID:54173LastEvent¼¡ -[-2level] 2023-04-27 02:23:06,134 System.String [(null)] ¼ID:54173LastEventҳ¡ -[-2level] 2023-04-27 02:23:09,894 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:09,894 System.String [(null)] ¼ID:54174LastEvent¼¡ -[-2level] 2023-04-27 02:23:09,894 System.String [(null)] ¼ID:54174LastEventҳ¡ -[-2level] 2023-04-27 02:23:11,969 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:11,969 System.String [(null)] ¼ID:54175LastEvent¼¡ -[-2level] 2023-04-27 02:23:11,969 System.String [(null)] ¼ID:54175LastEventҳ¡ -[-2level] 2023-04-27 02:23:14,041 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:14,041 System.String [(null)] ¼ID:54176LastEvent¼¡ -[-2level] 2023-04-27 02:23:14,043 System.String [(null)] ¼ID:54176LastEventҳ¡ -[-2level] 2023-04-27 02:23:16,113 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:16,113 System.String [(null)] ¼ID:54177LastEvent¼¡ -[-2level] 2023-04-27 02:23:16,113 System.String [(null)] ¼ID:54177LastEventҳ¡ -[-2level] 2023-04-27 02:23:19,864 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:19,864 System.String [(null)] ¼ID:54178LastEvent¼¡ -[-2level] 2023-04-27 02:23:19,864 System.String [(null)] ¼ID:54178LastEventҳ¡ -[-2level] 2023-04-27 02:23:21,934 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:21,935 System.String [(null)] ¼ID:54179LastEvent¼¡ -[-2level] 2023-04-27 02:23:21,935 System.String [(null)] ¼ID:54179LastEventҳ¡ -[-2level] 2023-04-27 02:23:24,007 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:24,008 System.String [(null)] ¼ID:54180LastEvent¼¡ -[-2level] 2023-04-27 02:23:24,008 System.String [(null)] ¼ID:54180LastEventҳ¡ -[-2level] 2023-04-27 02:23:26,084 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:26,086 System.String [(null)] ¼ID:54181LastEvent¼¡ -[-2level] 2023-04-27 02:23:26,086 System.String [(null)] ¼ID:54181LastEventҳ¡ -[-2level] 2023-04-27 02:23:28,167 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:28,168 System.String [(null)] ¼ID:54182LastEvent¼¡ -[-2level] 2023-04-27 02:23:28,168 System.String [(null)] ¼ID:54182LastEventҳ¡ -[-2level] 2023-04-27 02:23:30,241 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:30,241 System.String [(null)] ¼ID:54183LastEvent¼¡ -[-2level] 2023-04-27 02:23:30,241 System.String [(null)] ¼ID:54183LastEventҳ¡ -[-2level] 2023-04-27 02:23:33,991 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:33,991 System.String [(null)] ¼ID:54184LastEvent¼¡ -[-2level] 2023-04-27 02:23:33,991 System.String [(null)] ¼ID:54184LastEventҳ¡ -[-2level] 2023-04-27 02:23:36,057 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:36,058 System.String [(null)] ¼ID:54185LastEvent¼¡ -[-2level] 2023-04-27 02:23:36,058 System.String [(null)] ¼ID:54185LastEventҳ¡ -[-2level] 2023-04-27 02:23:38,136 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:38,137 System.String [(null)] ¼ID:54186LastEvent¼¡ -[-2level] 2023-04-27 02:23:38,138 System.String [(null)] ¼ID:54186LastEventҳ¡ -[-2level] 2023-04-27 02:23:40,209 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:40,209 System.String [(null)] ¼ID:54187LastEvent¼¡ -[-2level] 2023-04-27 02:23:40,209 System.String [(null)] ¼ID:54187LastEventҳ¡ -[-2level] 2023-04-27 02:23:42,271 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:42,272 System.String [(null)] ¼ID:54188LastEvent¼¡ -[-2level] 2023-04-27 02:23:42,272 System.String [(null)] ¼ID:54188LastEventҳ¡ -[-2level] 2023-04-27 02:23:44,343 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:44,344 System.String [(null)] ¼ID:54189LastEvent¼¡ -[-2level] 2023-04-27 02:23:44,344 System.String [(null)] ¼ID:54189LastEventҳ¡ -[-2level] 2023-04-27 02:23:46,416 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:46,417 System.String [(null)] ¼ID:54190LastEvent¼¡ -[-2level] 2023-04-27 02:23:46,417 System.String [(null)] ¼ID:54190LastEventҳ¡ -[-2level] 2023-04-27 02:23:48,492 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:48,492 System.String [(null)] ¼ID:54191LastEvent¼¡ -[-2level] 2023-04-27 02:23:48,494 System.String [(null)] ¼ID:54191LastEventҳ¡ -[-2level] 2023-04-27 02:23:52,249 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:52,249 System.String [(null)] ¼ID:54192LastEvent¼¡ -[-2level] 2023-04-27 02:23:52,249 System.String [(null)] ¼ID:54192LastEventҳ¡ -[-2level] 2023-04-27 02:23:54,273 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:54,274 System.String [(null)] ¼ID:54193LastEvent¼¡ -[-2level] 2023-04-27 02:23:54,274 System.String [(null)] ¼ID:54193LastEventҳ¡ -[-2level] 2023-04-27 02:23:58,009 System.String [(null)] صִ -[-2level] 2023-04-27 02:23:58,010 System.String [(null)] ¼ID:54194LastEvent¼¡ -[-2level] 2023-04-27 02:23:58,010 System.String [(null)] ¼ID:54194LastEventҳ¡ -[-2level] 2023-04-27 02:24:01,756 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:01,758 System.String [(null)] ¼ID:54195LastEvent¼¡ -[-2level] 2023-04-27 02:24:01,758 System.String [(null)] ¼ID:54195LastEventҳ¡ -[-2level] 2023-04-27 02:24:03,848 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:03,857 System.String [(null)] ¼ID:54196LastEvent¼¡ -[-2level] 2023-04-27 02:24:03,857 System.String [(null)] ¼ID:54196LastEventҳ¡ -[-2level] 2023-04-27 02:24:05,927 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:05,928 System.String [(null)] ¼ID:54197LastEvent¼¡ -[-2level] 2023-04-27 02:24:05,928 System.String [(null)] ¼ID:54197LastEventҳ¡ -[-2level] 2023-04-27 02:24:08,005 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:08,006 System.String [(null)] ¼ID:54198LastEvent¼¡ -[-2level] 2023-04-27 02:24:08,006 System.String [(null)] ¼ID:54198LastEventҳ¡ -[-2level] 2023-04-27 02:24:10,081 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:10,082 System.String [(null)] ¼ID:54199LastEvent¼¡ -[-2level] 2023-04-27 02:24:10,082 System.String [(null)] ¼ID:54199LastEventҳ¡ -[-2level] 2023-04-27 02:24:12,147 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:12,148 System.String [(null)] ¼ID:54200LastEvent¼¡ -[-2level] 2023-04-27 02:24:12,148 System.String [(null)] ¼ID:54200LastEventҳ¡ -[-2level] 2023-04-27 02:24:14,241 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:14,242 System.String [(null)] ¼ID:54201LastEvent¼¡ -[-2level] 2023-04-27 02:24:14,242 System.String [(null)] ¼ID:54201LastEventҳ¡ -[-2level] 2023-04-27 02:24:16,326 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:16,327 System.String [(null)] ¼ID:54202LastEvent¼¡ -[-2level] 2023-04-27 02:24:16,327 System.String [(null)] ¼ID:54202LastEventҳ¡ -[-2level] 2023-04-27 02:24:18,400 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:18,401 System.String [(null)] ¼ID:54203LastEvent¼¡ -[-2level] 2023-04-27 02:24:18,401 System.String [(null)] ¼ID:54203LastEventҳ¡ -[-2level] 2023-04-27 02:24:20,493 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:20,494 System.String [(null)] ¼ID:54204LastEvent¼¡ -[-2level] 2023-04-27 02:24:20,494 System.String [(null)] ¼ID:54204LastEventҳ¡ -[-2level] 2023-04-27 02:24:22,566 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:22,566 System.String [(null)] ¼ID:54205LastEvent¼¡ -[-2level] 2023-04-27 02:24:22,566 System.String [(null)] ¼ID:54205LastEventҳ¡ -[-2level] 2023-04-27 02:24:24,647 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:24,648 System.String [(null)] ¼ID:54206LastEvent¼¡ -[-2level] 2023-04-27 02:24:24,648 System.String [(null)] ¼ID:54206LastEventҳ¡ -[-2level] 2023-04-27 02:24:26,326 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-27 02:24:26,729 System.String [(null)] صִ -[-2level] 2023-04-27 02:24:26,729 System.String [(null)] ¼ID:54207LastEvent¼¡ -[-2level] 2023-04-27 02:24:26,729 System.String [(null)] ¼ID:54207LastEventҳ¡ -[-2level] 2023-04-27 02:30:28,596 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-27 02:30:31,987 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-27 02:33:52,776 System.String [(null)] صִ -[-2level] 2023-04-27 02:33:52,779 System.String [(null)] ¼ID:54263LastEvent¼¡ -[-2level] 2023-04-27 02:33:52,779 System.String [(null)] ¼ID:54263LastEventҳ¡ -[-2level] 2023-04-27 02:37:33,645 System.String [(null)] صִ -[-2level] 2023-04-27 02:37:33,665 System.String [(null)] ¼ID:54264LastEvent¼¡ -[-2level] 2023-04-27 02:37:33,668 System.String [(null)] ¼ID:54264LastEventҳ¡ -[-2level] 2023-04-27 02:44:05,148 System.String [(null)] صִ -[-2level] 2023-04-27 02:44:05,158 System.String [(null)] ¼ID:54265LastEvent¼¡ -[-2level] 2023-04-27 02:44:05,158 System.String [(null)] ¼ID:54265LastEventҳ¡ -[-2level] 2023-04-27 09:10:40,044 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:40,047 System.String [(null)] ¼ID:54307LastEvent¼¡ -[-2level] 2023-04-27 09:10:40,047 System.String [(null)] ¼ID:54307LastEventҳ¡ -[-2level] 2023-04-27 09:10:40,137 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:40,300 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:40,360 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:40,436 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:40,572 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:40,648 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,499 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,541 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,597 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,649 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,716 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,772 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:42,826 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,602 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,643 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,697 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,739 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,783 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,824 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,866 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:44,903 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,632 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,668 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,707 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,756 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,805 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,858 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,911 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:46,964 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:47,020 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:48,742 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:48,794 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:48,848 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:48,901 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:48,954 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:49,002 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:49,054 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:49,108 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:49,162 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:49,223 System.String [(null)] صִ -[-2level] 2023-04-27 09:10:49,280 System.String [(null)] صִ diff --git a/output/log/debug/log_2023-04-28.log b/output/log/debug/log_2023-04-28.log deleted file mode 100644 index f16e222..0000000 --- a/output/log/debug/log_2023-04-28.log +++ /dev/null @@ -1,11 +0,0 @@ -[-2level] 2023-04-28 11:22:46,511 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:22:29,635 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:22:35,527 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-04-28 18:22:47,233 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-04-28 18:26:56,868 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:46:39,111 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:47:19,726 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:48:01,166 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:49:10,385 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:55:32,893 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-04-28 18:55:54,631 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-04.log b/output/log/debug/log_2023-05-04.log deleted file mode 100644 index 5a5fe02..0000000 --- a/output/log/debug/log_2023-05-04.log +++ /dev/null @@ -1,6299 +0,0 @@ -[-2level] 2023-05-04 07:15:31,424 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:15:36,652 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:15:37,254 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:37,255 System.String [(null)] ¼ID:55426LastEvent¼¡ -[-2level] 2023-05-04 07:15:37,256 System.String [(null)] ¼ID:55426LastEventҳ¡ -[-2level] 2023-05-04 07:15:37,310 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:37,354 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:37,395 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:37,433 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,239 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,288 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,343 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,386 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,431 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,486 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,536 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,587 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,649 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,694 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,756 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,810 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,853 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,907 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:39,972 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,030 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,085 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,141 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,193 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,243 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,293 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,347 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,403 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,458 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,523 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,589 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,655 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,700 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,765 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,825 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,886 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:40,941 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,005 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,063 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,104 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,104 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:41,128 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,185 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,185 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:41,208 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,263 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,263 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:41,286 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,342 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,342 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:41,366 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,404 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,404 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:41,427 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,476 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,476 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:41,500 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,550 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,550 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:41,573 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,633 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,633 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:41,656 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,706 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,706 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:41,729 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,729 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:41,754 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,803 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,803 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:41,827 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:41,827 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:41,850 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,583 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,583 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:43,607 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,607 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:43,628 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,629 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:43,652 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,652 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:43,675 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,675 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:43,699 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,748 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,748 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:43,773 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,773 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:43,799 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,799 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:43,824 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,824 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:43,848 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,848 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:43,874 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,928 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,928 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:43,953 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,953 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:43,979 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:43,979 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:44,001 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,001 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:44,025 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,025 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:44,047 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,047 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:44,072 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,131 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,131 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:44,154 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,154 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:44,177 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,177 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:44,199 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,199 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:44,223 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,223 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:44,246 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,246 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:44,268 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,320 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,320 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:44,342 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,342 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:44,364 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,364 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:44,388 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,388 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:44,410 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,410 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:44,434 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,434 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:44,456 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,497 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,497 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:44,520 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,520 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:44,543 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,543 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:44,569 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,569 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:44,592 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,592 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:44,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,615 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:44,638 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,638 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:44,662 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,720 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,720 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:44,743 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,744 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:44,766 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,766 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:44,789 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,789 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:44,812 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,812 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:44,835 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,835 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:44,858 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,858 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:44,885 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,943 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,943 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:44,967 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,967 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:44,990 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:44,990 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:45,012 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,013 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:45,036 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,036 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:45,059 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,059 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:45,082 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,082 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:45,105 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,160 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,160 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:45,184 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,184 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:45,207 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,207 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:15:45,230 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,230 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:45,253 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,253 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:45,276 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,276 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:45,299 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,299 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:45,322 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:45,322 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:45,346 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,076 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,076 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:47,101 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,101 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:47,125 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,125 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:15:47,150 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,150 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:47,173 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,173 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:47,197 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,197 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:47,220 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,220 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:47,243 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,243 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:47,266 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,266 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:47,290 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,290 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:47,312 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,314 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:47,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,435 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,435 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:47,457 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,458 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:47,480 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,480 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:15:47,503 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,503 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:47,527 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,527 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:47,551 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,552 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:47,575 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,576 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:47,599 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,599 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:47,623 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,623 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:47,647 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,647 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:47,669 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,669 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:47,692 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:47,692 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:47,716 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,449 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,449 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:49,474 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,474 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:49,497 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,497 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:15:49,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,521 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:49,545 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,545 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:49,568 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,568 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:49,591 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,591 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:49,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,615 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:49,638 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,638 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:49,662 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,662 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:49,687 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,687 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:49,710 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,710 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:49,735 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,735 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:49,758 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,758 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:49,783 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,783 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:49,806 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,860 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,860 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:49,883 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,883 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:49,906 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,906 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:49,929 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,929 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:15:49,952 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,952 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:49,976 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:49,976 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:50,000 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,000 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:50,023 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,023 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:50,046 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,046 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:50,070 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,070 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:50,094 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,094 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:50,119 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,119 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:50,140 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,140 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:50,163 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,163 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:50,186 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,186 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:50,210 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,210 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:50,233 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,293 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,293 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:50,316 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,316 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:50,339 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,339 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:50,362 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,362 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:15:50,385 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,385 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:50,408 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,408 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:50,430 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,430 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:50,453 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,453 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:50,477 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,477 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:50,500 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,500 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:50,530 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,530 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:50,554 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,554 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:50,577 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,577 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:50,599 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,600 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:50,623 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,623 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:50,646 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,646 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:50,669 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:50,669 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:50,694 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,426 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,426 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:52,453 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,453 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:52,476 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,476 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:52,500 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,500 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:15:52,523 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,523 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:52,546 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,546 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:52,569 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,569 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:52,592 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,592 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:52,616 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,616 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:52,638 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,638 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:52,662 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,662 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:52,684 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,684 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:52,708 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,708 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:52,731 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,731 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:52,753 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,753 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:52,777 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,777 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:52,800 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,800 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:52,823 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,823 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:52,847 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,847 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:52,872 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,872 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:52,894 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,894 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:52,919 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,974 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,974 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:52,997 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:52,998 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:53,021 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,021 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:53,045 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,045 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:15:53,069 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,069 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:53,094 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,094 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:53,118 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,118 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:53,142 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,142 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:53,165 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,165 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:53,188 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,188 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:53,212 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,212 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:53,235 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,235 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:53,258 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,259 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:53,282 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,282 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:53,305 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,305 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:53,327 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,327 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:53,350 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,350 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:53,373 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,373 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:53,399 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,399 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:53,423 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,423 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:53,446 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,446 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:53,468 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,468 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:53,492 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,552 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,552 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:53,575 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,575 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:15:53,597 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,597 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:53,621 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,621 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:15:53,644 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,644 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:53,667 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,668 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:53,692 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,692 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:53,716 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,716 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:53,740 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,741 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:53,765 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,765 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:53,788 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,788 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:53,811 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,811 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:53,834 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,834 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:53,857 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,857 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:53,883 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,883 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:53,906 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,906 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:53,929 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,929 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:53,952 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,952 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:53,975 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,975 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:53,998 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:53,998 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:54,021 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:54,021 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:54,044 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:54,044 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:54,068 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:54,068 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:54,091 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,826 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,826 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:55,849 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,849 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:15:55,874 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,874 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:55,897 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,898 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:15:55,923 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,923 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:55,947 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,947 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:55,969 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,969 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:55,993 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:55,993 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:56,018 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,018 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:56,042 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,042 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:56,067 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,067 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:56,090 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,090 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:56,114 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,114 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:56,136 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,136 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:56,159 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,159 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:56,182 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,182 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:56,206 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,206 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:56,231 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,231 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:56,255 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,256 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:56,280 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,280 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:56,303 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,303 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:56,327 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,327 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:56,352 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,352 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:56,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,375 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:56,398 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,398 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:56,422 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,423 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:56,447 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,447 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:56,473 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,534 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,534 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:56,557 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,557 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:15:56,579 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,579 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:56,603 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,603 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:15:56,626 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,626 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:15:56,652 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,652 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:15:56,675 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,675 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:56,700 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,700 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:56,723 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,723 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:56,748 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,748 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:56,772 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,772 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:15:56,795 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,795 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:56,818 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,818 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:56,841 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,841 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:56,865 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,865 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:56,888 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,888 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:56,911 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,911 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:56,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,934 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:56,957 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,957 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:56,980 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:56,980 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:57,003 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,003 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:57,026 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,026 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:57,049 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,049 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:57,071 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,071 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:57,094 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,094 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:57,117 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,117 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:57,140 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,140 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:57,163 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,163 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:57,187 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,241 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,241 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:57,264 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,264 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:15:57,286 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,286 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:57,309 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,309 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:15:57,332 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,332 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:15:57,355 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,355 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:15:57,378 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,378 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:57,401 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,401 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:57,461 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,461 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:57,485 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,485 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:57,508 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,508 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:57,530 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,530 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:15:57,557 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,557 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:57,580 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,580 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:57,603 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,603 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:57,625 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,625 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:57,649 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,649 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:57,672 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,672 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:57,695 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,695 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:57,718 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,718 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:57,741 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,741 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:57,764 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,764 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:57,787 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,787 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:57,810 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,810 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:57,833 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,833 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:57,856 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,856 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:57,879 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,880 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:57,902 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,902 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:57,926 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:57,926 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:57,948 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,005 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,005 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:58,028 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,028 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:58,051 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,051 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:15:58,074 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,074 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:58,097 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,097 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:15:58,120 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,121 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:15:58,144 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,144 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:15:58,167 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,168 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:58,191 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,191 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:58,214 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,214 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:15:58,237 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,237 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:58,261 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,261 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:15:58,283 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,284 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:15:58,307 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,307 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:58,330 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,330 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:58,352 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,352 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:58,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,375 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:58,398 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,398 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:58,421 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,422 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:58,444 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,444 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:58,468 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,468 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:58,491 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,491 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:58,514 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,514 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:58,536 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,536 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:58,559 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,559 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:58,582 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,582 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:58,605 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,605 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:58,628 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,628 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:58,651 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,652 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:58,674 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,674 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:58,697 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,697 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:58,722 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,777 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,777 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:58,804 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,804 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:58,828 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,828 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:15:58,851 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,851 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:58,874 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,874 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:15:58,897 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,897 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:15:58,921 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,921 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:15:58,944 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,944 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:58,967 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,967 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:58,991 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:58,992 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:15:59,015 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,015 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:15:59,038 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,038 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:15:59,061 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,061 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:15:59,083 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,083 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:59,106 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,106 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:59,129 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,129 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:59,156 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,156 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:59,179 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,179 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:59,201 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,201 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:59,224 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,224 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:59,248 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,248 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:15:59,271 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,271 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:15:59,293 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,293 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:59,316 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,316 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:59,339 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,339 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:59,362 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,362 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:15:59,385 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,385 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:59,408 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,408 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:59,430 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,431 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:15:59,454 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,454 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:59,484 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,484 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:59,507 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,507 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:59,532 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,586 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,586 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:15:59,609 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,609 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:15:59,632 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,632 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:15:59,655 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,655 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:15:59,678 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,678 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:15:59,701 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,701 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:15:59,724 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,725 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:15:59,749 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,749 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:15:59,773 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,773 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:15:59,797 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,798 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:15:59,823 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,823 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:15:59,850 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,850 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:15:59,873 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,873 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:15:59,897 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,897 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:15:59,920 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,920 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:15:59,943 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,943 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:15:59,966 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,966 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:15:59,989 System.String [(null)] صִ -[-2level] 2023-05-04 07:15:59,989 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:00,012 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,012 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:00,035 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,035 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:00,058 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,058 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:00,081 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,081 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:00,104 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,104 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:00,128 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,128 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:00,151 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,152 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:00,175 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,175 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:00,198 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,198 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:16:00,220 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,220 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:16:00,243 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,243 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:16:00,267 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,267 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:16:00,290 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,290 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:00,313 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,313 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:00,336 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,336 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:00,360 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:00,360 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:00,384 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,113 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,113 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:16:02,136 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,136 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:02,159 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,159 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:16:02,183 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,183 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:16:02,205 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,206 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:16:02,227 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,227 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:16:02,251 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,251 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:02,274 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,274 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:16:02,297 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,297 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:16:02,319 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,319 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:16:02,348 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,348 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:16:02,371 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,371 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:02,394 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,394 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:16:02,418 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,418 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:16:02,441 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,441 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:16:02,464 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,464 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:02,487 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,487 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:02,511 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,511 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:16:02,534 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,534 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:02,558 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,558 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:02,582 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,582 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:02,606 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,606 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:02,629 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,629 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:02,653 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,653 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:16:02,676 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,676 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:16:02,700 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,700 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:16:02,724 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,724 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:16:02,748 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,748 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:16:02,773 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,773 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:16:02,797 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,797 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:16:02,821 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,821 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:16:02,843 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,843 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:02,866 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,866 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:02,889 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,889 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:02,913 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,913 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:02,938 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,938 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:02,961 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,961 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:02,984 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:02,984 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:03,009 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,052 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 07:16:03,072 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,072 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:16:03,095 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,095 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:16:03,117 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,118 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:16:03,141 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,141 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:16:03,164 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,164 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:16:03,187 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,187 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:16:03,210 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,210 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:16:03,233 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,233 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:16:03,256 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,256 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:03,279 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,279 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:03,302 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,302 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:03,327 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,327 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:16:03,352 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,352 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:03,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,375 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:16:03,399 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,399 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:16:03,422 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,423 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:16:03,445 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,445 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:16:03,468 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,468 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:03,491 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,491 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:16:03,514 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,514 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:16:03,537 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,537 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:16:03,561 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,561 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:03,584 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,584 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:03,609 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,609 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:16:03,631 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,631 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:16:03,655 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,655 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:03,678 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,678 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:03,701 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,701 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:03,724 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,724 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:16:03,748 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,748 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:16:03,772 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,772 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:16:03,794 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,794 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:16:03,819 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,819 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:03,843 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,843 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:03,867 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,867 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:03,893 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,893 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:16:03,916 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,916 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:03,939 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,939 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:03,962 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,963 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:03,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:03,986 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:04,010 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,066 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,066 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:04,089 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,089 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:16:04,112 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,112 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:16:04,134 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,134 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:16:04,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,157 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:16:04,180 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,180 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:16:04,203 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,203 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:16:04,226 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,226 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:16:04,250 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,250 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:16:04,273 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,274 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:16:04,297 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,297 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:16:04,320 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,320 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:16:04,343 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,343 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:16:04,366 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,366 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:16:04,389 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,389 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:16:04,413 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,413 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:16:04,435 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,435 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:04,458 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,458 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:16:04,481 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,481 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:16:04,504 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,504 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:16:04,527 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,527 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:16:04,551 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,551 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:16:04,574 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,574 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:16:04,596 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,596 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:16:04,619 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,619 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:16:04,643 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,643 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:16:04,665 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,665 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:04,689 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,689 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:04,712 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,712 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:16:04,735 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,735 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:16:04,759 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,759 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:16:04,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:16:04,782 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:05,948 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:28:10,419 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:28:11,017 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:11,018 System.String [(null)] ¼ID:55428LastEvent¼¡ -[-2level] 2023-05-04 07:28:11,018 System.String [(null)] ¼ID:55428LastEventҳ¡ -[-2level] 2023-05-04 07:28:11,072 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:11,126 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:11,163 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:11,198 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:11,238 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:11,278 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,033 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,070 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,106 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,144 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,183 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,226 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,266 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,307 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,360 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,402 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,444 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,483 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,519 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,572 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,628 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,665 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,720 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,760 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,814 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,870 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,926 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:13,981 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,038 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,079 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,123 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,165 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,220 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,260 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,319 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,378 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,432 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,486 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,526 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,586 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,643 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,697 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,755 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,815 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,855 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,909 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:14,961 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:15,010 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:15,061 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:15,102 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:16,829 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:16,888 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:16,942 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:16,989 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:17,042 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:17,094 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:17,148 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:17,203 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:17,261 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:18,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:19,038 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:20,796 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:20,850 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:20,897 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,626 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,626 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:22,648 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,648 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:22,669 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,669 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:22,691 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,740 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,740 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:22,762 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,762 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:22,785 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,785 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:22,806 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,864 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,864 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:22,887 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,887 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:22,908 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:22,908 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:22,930 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,651 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,651 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:24,673 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,673 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:24,695 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,695 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:24,718 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,718 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:24,739 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,739 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:24,761 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,761 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:24,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,835 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,835 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:24,857 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,857 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:24,880 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,880 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:24,901 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,901 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:24,923 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,923 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:24,945 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,945 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:24,967 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:24,967 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:24,989 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,047 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,047 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:25,069 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,069 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:25,091 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,091 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:25,113 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,113 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:25,135 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,135 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:25,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,157 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:25,178 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,178 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:25,199 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,256 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,256 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:25,278 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,278 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:25,299 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,299 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:25,321 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,321 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:25,344 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,344 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:25,366 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,366 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:25,388 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,388 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:25,411 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,463 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,463 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:25,485 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,485 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:25,506 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,506 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:25,528 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,528 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:25,550 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,550 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:25,572 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,572 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:25,594 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,594 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:25,616 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,616 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:25,638 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,692 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,692 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:25,714 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,714 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:25,736 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,736 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:25,757 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,757 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:25,779 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,779 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:25,801 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,801 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:25,826 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,826 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:25,847 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:25,847 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:25,869 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,588 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,588 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:27,610 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,610 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:27,633 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,633 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:27,655 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,655 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:27,677 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,677 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:27,698 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,698 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:27,721 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,721 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:27,743 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,743 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:27,765 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,765 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:27,787 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,787 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:27,809 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,809 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:27,830 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,830 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:27,853 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,904 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,904 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:27,925 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,925 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:27,947 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,947 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:27,970 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,970 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:27,991 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:27,991 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:28,013 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,013 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:28,034 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,034 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:28,055 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,055 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:28,077 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,077 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:28,100 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,100 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:28,121 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,121 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:28,142 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,142 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:28,165 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,222 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,222 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:28,243 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,243 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:28,265 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,265 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:28,287 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,287 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:28,309 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,309 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:28,331 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,331 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:28,353 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,353 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:28,374 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,374 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:28,396 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,396 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:28,418 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,418 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:28,439 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,440 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:28,461 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,462 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:28,484 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,484 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:28,506 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,560 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,560 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:28,582 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,582 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:28,603 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,603 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:28,625 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,625 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:28,647 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,647 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:28,668 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,668 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:28,690 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,690 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:28,712 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,712 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:28,738 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,738 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:28,759 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,759 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:28,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,782 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:28,803 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,803 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:28,825 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:28,825 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:28,848 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,584 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,584 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:30,606 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,606 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:30,628 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,628 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:30,651 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,651 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:30,672 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,672 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:30,694 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,694 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:30,716 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,716 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:30,739 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,739 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:30,761 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,761 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:30,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,782 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:30,804 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,804 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:30,827 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,827 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:30,848 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,848 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:30,869 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,869 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:30,891 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,891 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:30,912 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,912 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:30,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:30,934 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:30,991 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,045 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,045 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:31,066 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,066 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:31,089 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,089 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:31,110 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,110 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:31,131 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,131 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:31,153 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,153 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:31,175 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,175 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:31,197 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,197 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:31,220 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,220 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:31,242 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,242 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:31,263 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,263 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:31,285 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,285 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:31,307 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,307 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:31,329 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,329 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:31,351 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,351 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:31,372 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,372 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:31,395 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,395 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:31,417 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,417 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:31,439 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,495 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,495 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:31,516 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,516 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:31,537 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,537 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:31,560 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,560 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:31,581 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,581 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:31,603 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,603 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:31,624 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,624 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:31,646 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,646 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:31,668 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,668 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:31,689 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,689 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:31,711 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,711 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:31,731 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,731 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:31,754 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,754 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:31,776 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,776 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:31,797 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,797 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:31,819 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,819 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:31,841 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,841 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:31,863 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,863 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:31,885 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,885 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:31,907 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,951 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,951 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:31,973 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,973 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:31,995 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:31,995 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:32,017 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,017 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:32,039 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,039 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:32,060 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,060 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:32,083 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,083 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:32,105 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,105 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:32,127 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,127 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:32,149 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,149 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:32,172 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,172 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:32,194 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,194 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:32,217 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,217 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:32,238 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,238 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:32,260 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,260 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:32,281 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,281 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:32,304 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,304 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:32,325 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,325 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:32,347 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,347 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:32,370 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,419 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,419 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:32,441 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,441 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:32,463 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,463 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:32,484 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,484 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:32,506 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,506 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:32,527 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,527 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:32,549 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,549 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:32,571 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,571 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:32,593 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,593 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:32,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,615 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:32,637 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,637 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:32,659 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,659 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:32,681 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,681 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:32,702 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,702 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:32,724 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,725 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:32,746 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,746 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:32,768 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,768 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:32,790 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,790 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:32,811 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,811 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:32,834 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,834 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:32,856 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,911 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,911 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:32,932 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,932 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:32,954 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,954 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:32,976 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,976 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:32,998 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:32,998 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:33,019 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,019 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:33,041 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,041 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:33,063 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,063 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:33,093 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,093 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:33,115 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,115 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:33,136 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,136 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:33,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,157 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:33,179 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,179 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:33,200 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,200 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:33,222 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,222 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:33,244 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,244 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:33,266 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,266 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:33,287 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,287 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:33,308 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,308 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:33,330 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,330 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:33,353 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,353 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:33,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,428 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,428 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:33,450 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,450 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:33,472 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,472 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:33,494 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,494 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:33,516 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,516 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:33,539 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,539 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:33,561 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,561 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:33,584 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,584 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:33,606 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,606 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:33,628 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,628 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:33,650 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,650 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:33,671 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,671 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:33,693 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,693 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:33,714 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,714 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:33,736 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,736 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:33,758 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,758 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:33,780 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,780 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:33,802 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,802 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:33,823 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,823 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:33,845 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,845 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:33,867 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,867 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:33,889 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,889 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:33,910 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,964 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,964 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:33,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:33,986 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:34,008 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,008 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:34,030 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,030 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:34,051 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,051 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:34,073 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,073 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:34,095 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,095 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:34,118 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,118 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:34,140 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,140 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:34,162 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,162 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:34,184 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,184 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:34,213 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,213 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:34,235 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,235 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:34,257 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,257 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:34,279 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,279 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:34,301 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,301 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:34,323 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,323 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:34,345 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,345 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:34,367 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,367 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:34,388 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,388 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:34,410 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,410 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:34,433 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,433 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:34,455 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,455 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:34,477 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,531 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,531 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:34,553 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,553 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:34,574 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,574 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:34,596 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,596 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:34,617 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,617 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:34,640 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,640 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:34,662 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,662 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:34,684 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,684 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:34,707 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,707 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:34,728 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,729 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:34,751 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,751 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:34,772 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,773 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:34,794 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,794 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:34,816 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,816 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:34,838 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,838 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:34,860 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,860 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:34,881 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,881 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:34,903 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,903 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:34,925 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,925 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:34,947 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,947 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:34,968 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,968 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:34,989 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:34,989 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:35,010 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,010 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:35,032 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,032 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:35,055 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,111 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,111 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:35,132 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,132 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:35,154 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,154 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:35,176 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,176 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:35,198 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,198 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:35,220 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,220 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:35,242 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,242 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:35,264 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,264 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:35,286 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,286 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:35,307 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,307 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:35,329 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,329 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:35,351 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,351 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:35,373 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,373 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:35,395 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,395 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:35,419 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,419 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:35,441 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,441 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:35,463 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,463 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:35,485 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,485 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:35,506 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,506 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:35,528 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,528 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:35,549 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,549 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:35,571 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,571 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:35,593 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,593 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:35,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,615 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:35,637 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,637 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:35,659 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,713 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,713 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:35,734 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,734 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:35,756 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,756 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:35,778 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,778 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:35,800 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,800 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:35,823 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,823 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:35,845 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,845 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:35,867 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,867 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:35,889 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,889 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:35,911 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,911 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:35,933 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,933 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:35,956 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,956 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:35,979 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:35,979 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:36,001 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,001 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:36,023 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,023 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:36,044 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,044 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:36,065 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,065 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:36,087 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,087 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:36,109 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,109 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:36,132 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,132 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:36,154 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,154 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:36,175 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,176 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:36,197 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,197 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:36,219 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,219 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:36,241 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,241 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:36,263 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,263 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:36,285 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,341 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,341 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:36,364 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,364 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:36,385 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,385 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:36,408 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,408 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:36,429 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,429 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:36,451 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,451 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:36,474 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,474 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:36,496 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,496 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:36,518 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,518 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:36,541 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,541 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:36,564 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,564 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:36,586 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,586 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:36,610 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,610 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:36,631 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,631 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:36,653 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,653 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:36,679 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,679 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:36,701 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,701 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:36,723 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,723 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:36,745 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,745 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:36,768 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,768 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:36,790 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,790 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:36,812 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,812 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:36,834 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,834 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:36,856 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,856 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:36,878 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,878 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:36,900 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,900 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:36,926 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:36,926 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:36,949 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,673 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,674 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:38,696 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,696 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:38,718 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,718 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:38,741 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,741 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:38,763 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,763 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:38,785 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,785 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:38,807 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,807 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:38,830 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,830 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:38,855 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,855 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:38,878 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,878 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:38,900 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,900 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:38,922 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,922 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:38,943 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,943 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:38,965 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,965 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:38,988 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:38,988 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:39,011 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,012 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:39,035 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,035 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:39,058 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,058 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:39,080 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,080 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:39,103 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,103 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:39,125 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,125 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:39,148 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,148 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:39,169 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,169 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:39,192 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,192 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:39,214 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,214 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:39,236 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,237 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:39,259 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,259 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:39,282 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,282 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:39,305 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,305 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:39,327 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,327 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:39,349 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,349 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:39,371 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,428 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,428 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:39,449 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,450 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:39,471 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,471 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:39,493 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,493 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:39,516 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,516 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:39,538 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,538 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:39,560 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,560 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:39,582 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,582 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:39,604 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,604 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:39,627 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,627 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:39,650 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,650 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:39,673 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,673 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:39,695 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,695 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:39,716 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,716 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:39,738 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,738 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:39,760 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,760 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:39,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,782 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:39,803 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,803 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:39,825 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,826 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:39,847 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,847 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:39,869 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,869 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:39,891 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,891 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:39,910 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,910 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:39,930 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,930 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:39,951 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,951 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:39,974 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,974 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:39,995 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:39,995 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:40,017 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,017 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:40,039 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,039 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:40,061 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,061 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:40,083 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,083 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:40,106 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,106 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:40,128 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,128 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:40,149 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,205 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,205 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:40,227 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,227 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:40,249 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,249 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:40,271 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,271 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:40,294 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,294 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:40,318 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,318 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:40,340 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,340 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:40,362 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,362 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:40,384 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,384 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:40,406 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,406 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:40,428 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,428 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:40,449 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,449 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:40,472 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,472 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:40,494 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,494 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:40,515 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,515 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:40,537 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,537 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:40,559 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,559 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:40,581 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,581 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:40,603 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,603 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:40,625 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,625 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:40,647 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,647 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:40,669 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,669 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:40,690 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,691 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:40,713 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,713 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:40,738 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,738 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:40,760 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,760 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:40,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,782 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:40,804 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,804 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:40,825 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,825 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:40,847 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,847 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:40,869 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,869 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:40,891 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,892 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:40,914 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,915 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:40,937 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:40,937 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:40,962 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,022 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,022 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:41,044 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,044 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:41,065 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,065 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:41,087 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,087 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:41,109 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,109 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:41,131 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,131 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:41,153 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,153 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:41,175 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,175 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:41,201 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,201 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:41,224 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,224 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:41,245 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,246 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:41,303 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,303 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:41,325 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,325 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:41,347 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,347 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:41,368 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,368 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:41,390 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,390 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:41,412 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,412 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:41,434 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,434 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:41,456 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,456 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:41,477 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,478 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:41,500 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,500 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:41,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,521 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:41,543 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,543 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:41,565 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,565 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:41,586 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,586 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:41,612 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,612 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:41,635 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,635 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:41,657 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,657 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:41,678 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,679 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:41,700 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,700 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:41,722 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,722 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:41,744 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,744 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:41,766 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,766 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:41,788 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,788 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:41,810 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,810 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:41,832 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,881 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,881 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:41,903 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,903 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:41,925 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,925 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:41,947 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,947 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:41,969 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,969 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:41,992 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:41,992 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:42,014 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,014 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:42,036 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,036 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:42,058 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,058 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:42,081 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,081 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:42,103 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,103 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:42,124 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,125 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:42,146 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,146 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:42,167 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,168 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:42,192 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,192 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:42,213 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,213 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:42,235 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,235 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:42,257 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,257 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:42,279 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,279 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:42,301 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,301 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:42,323 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,323 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:42,345 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,345 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:42,371 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,371 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:42,393 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,393 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:42,415 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,415 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:42,437 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,437 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:42,458 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,458 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:42,480 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,480 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:42,502 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,502 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:42,524 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,524 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:42,547 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,547 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:42,570 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,570 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:42,593 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,593 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:42,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,615 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:42,638 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,638 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:42,661 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,661 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:42,683 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:42,683 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:42,705 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,436 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,436 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:44,459 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,459 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:44,481 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,481 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:44,503 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,503 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:44,525 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,525 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:44,547 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,547 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:44,568 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,568 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:44,592 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,592 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:44,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,615 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:44,637 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,637 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:44,660 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,660 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:44,684 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,684 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:44,706 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,706 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:44,728 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,728 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:44,750 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,750 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:44,772 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,772 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:44,795 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,795 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:44,818 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,818 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:44,840 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,840 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:44,862 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,862 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:44,885 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,885 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:44,908 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,908 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:44,930 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,930 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:44,953 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,953 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:44,975 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,975 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:44,997 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:44,997 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:45,019 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,019 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:45,041 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,041 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:45,063 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,063 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:45,085 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,085 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:45,107 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,108 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:45,134 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,134 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:45,156 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,156 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:45,178 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,178 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:45,200 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,200 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:45,222 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,222 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:45,245 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,245 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:45,269 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,269 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:45,291 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,292 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:45,314 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,314 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:45,337 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,337 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:45,359 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:45,359 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:45,382 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,102 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,103 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:47,125 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,125 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:47,147 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,148 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:47,169 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,169 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:47,194 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,194 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:47,215 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,215 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:47,237 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,237 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:47,259 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,259 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:47,280 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,280 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:47,303 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,303 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:47,324 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,324 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:47,346 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,346 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:47,369 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,369 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:47,391 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,391 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:47,413 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,413 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:47,435 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,435 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:47,459 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,459 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:47,481 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,481 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:47,503 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,503 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:47,525 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,525 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:47,547 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,547 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:47,570 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,570 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:47,592 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,592 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:47,613 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,613 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:47,635 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,635 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:47,657 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,657 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:47,679 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,679 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:47,700 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,700 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:47,722 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,722 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:47,744 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,744 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:47,770 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,770 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:47,792 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,792 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:47,814 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,814 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:47,835 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,835 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:47,857 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,857 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:47,879 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,879 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:47,901 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,901 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:47,922 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,922 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:47,944 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,944 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:47,965 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,965 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:47,987 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:47,987 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:48,009 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,009 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:48,031 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,031 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:48,052 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,052 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:48,075 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,075 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:48,095 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,095 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:48,119 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,172 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,172 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:48,194 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,194 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:48,215 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,215 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:48,240 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,241 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:48,265 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,266 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:48,289 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,289 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:48,312 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,312 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:48,333 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,333 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:48,354 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,354 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:48,376 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,376 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:48,398 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,398 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:48,420 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,420 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:48,443 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,443 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:48,465 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,465 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:48,486 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,486 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:48,508 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,508 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:48,531 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,531 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:48,553 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,553 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:48,575 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,575 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:48,597 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,597 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:48,619 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,619 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:48,641 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,641 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:48,663 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,663 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:48,684 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,684 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:48,706 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,706 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:48,729 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,729 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:48,751 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,751 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:48,772 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,772 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:48,794 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,794 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:48,816 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,816 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:48,838 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,838 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:48,860 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,860 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:48,889 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,889 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:48,911 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,911 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:48,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,934 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:48,957 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,957 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:48,979 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:48,980 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:49,001 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,001 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:49,023 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,023 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:49,047 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,047 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:49,070 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,070 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:49,093 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,093 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:49,116 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,116 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:49,139 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,139 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:49,161 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,161 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:49,183 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,183 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:49,205 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,205 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:49,226 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,226 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:49,249 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,303 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,303 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:49,324 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,324 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:49,345 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,345 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:49,368 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,368 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:49,390 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,390 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:49,411 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,412 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:49,436 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,436 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:49,458 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,458 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:49,480 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,480 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:49,502 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,502 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:49,525 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,525 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:49,548 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,548 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:49,570 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,570 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:49,591 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,591 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:49,614 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,614 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:49,635 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,635 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:49,657 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,657 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:49,679 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,679 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:49,701 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,701 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:49,723 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,723 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:49,744 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,744 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:49,766 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,766 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:49,788 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,788 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:49,810 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,810 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:49,831 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,832 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:49,853 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,853 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:49,875 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,875 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:49,897 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,897 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:49,920 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,920 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:49,942 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,942 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:49,964 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,964 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:49,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:49,987 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:50,009 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,009 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:50,030 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,030 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:50,053 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,053 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:50,075 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,075 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:50,098 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,098 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:50,120 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,120 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:50,142 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,142 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:50,164 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,164 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:50,186 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,186 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:50,208 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,208 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:50,230 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,230 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:50,252 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,252 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:50,276 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,276 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:50,298 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,298 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:50,320 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,320 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:50,342 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,342 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:50,364 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,364 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:50,386 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,386 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:50,409 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,461 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,461 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:50,484 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,484 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:50,505 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,505 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:50,527 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,527 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:50,550 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,550 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:50,572 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,572 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:50,594 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,595 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:50,619 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,619 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:50,641 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,641 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:50,663 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,663 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:50,685 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,685 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:50,707 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,707 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:50,729 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,729 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:50,751 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,751 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:50,773 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,773 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:50,796 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,796 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:50,817 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,817 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:50,839 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,839 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:50,860 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,860 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:50,882 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,882 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:50,904 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,904 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:50,926 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,926 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:50,948 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,948 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:50,969 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,969 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:50,991 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:50,991 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:51,013 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,013 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:51,035 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,035 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:51,057 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,057 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:51,079 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,079 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:51,101 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,101 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:51,123 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,123 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:51,145 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,145 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:51,167 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,167 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:51,189 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,189 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:51,210 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,211 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:51,233 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,233 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:51,256 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,256 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:51,277 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,277 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:51,300 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,300 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:51,322 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,322 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:51,346 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,346 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:51,368 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,368 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:51,390 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,390 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:51,411 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,411 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:51,433 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,433 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:51,456 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,456 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:51,478 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,478 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:51,501 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,501 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:51,523 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,523 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:51,545 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,545 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:51,568 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,568 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:51,591 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,591 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:51,614 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,711 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,711 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:51,734 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,734 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:51,755 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,755 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:51,777 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,778 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:51,800 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,801 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:51,823 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,823 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:51,846 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,846 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:51,868 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,868 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:51,890 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,890 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:51,911 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,911 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:51,932 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,932 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:51,956 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,956 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:51,977 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,977 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:51,998 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:51,998 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:52,020 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,020 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:52,041 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,041 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:52,063 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,063 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:52,084 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,084 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:52,106 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,106 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:52,127 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,127 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:52,149 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,149 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:52,170 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,170 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:52,193 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,193 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:52,214 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,214 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:52,236 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,236 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:52,258 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,258 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:52,278 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,278 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:52,300 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,300 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:52,321 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,321 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:52,343 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,343 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:52,365 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,365 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:52,387 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,387 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:52,408 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,408 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:52,430 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,430 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:52,453 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,453 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:52,475 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,476 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:52,498 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,498 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:52,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,521 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:52,542 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,542 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:52,565 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,565 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:52,586 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,586 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:52,610 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,610 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:52,631 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,631 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:52,654 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,654 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:52,675 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,675 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:52,699 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,699 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:52,720 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,720 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:52,743 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,743 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:52,765 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,765 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:52,787 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,787 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:52,810 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,810 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:52,832 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,832 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:52,855 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,855 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:52,876 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,877 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:52,900 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,958 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,958 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:28:52,980 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:52,980 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:53,002 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,002 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:53,024 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,024 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:53,046 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,047 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:53,069 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,069 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:28:53,092 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,092 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:53,114 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,114 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:53,137 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,137 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:53,159 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,159 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:53,181 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,181 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:53,203 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,203 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:53,225 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,225 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:53,246 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,246 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:28:53,268 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,268 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:53,290 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,290 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:53,312 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,312 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:53,335 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,335 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:53,356 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,356 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:53,377 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,377 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:53,399 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,399 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:53,421 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,421 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:53,442 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,442 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:53,464 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,464 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:53,486 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,486 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:53,508 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,508 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:53,530 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,530 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:53,552 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,552 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:53,573 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,573 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:53,595 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,595 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:53,618 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,618 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:53,641 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,641 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:53,663 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,663 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:53,685 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,685 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:53,708 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,708 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:53,730 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,730 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:53,753 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,753 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:53,775 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,775 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:53,797 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,797 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:53,820 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,820 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:53,843 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,843 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:53,866 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,866 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:53,888 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,888 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:53,910 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,911 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:53,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,935 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:53,957 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,957 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:53,980 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:53,980 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:54,002 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,002 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:54,024 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,024 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:54,046 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,046 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:54,068 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,068 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:54,090 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,091 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:54,112 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,112 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:54,135 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,135 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:54,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,157 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:54,180 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,180 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:54,201 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:54,201 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:54,224 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:55,959 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:55,959 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:28:55,983 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:55,983 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:56,005 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,005 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:56,028 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,028 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:56,050 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,050 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:56,072 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,072 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:28:56,094 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,094 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:56,116 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,117 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:56,140 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,140 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:56,162 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,162 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:56,185 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,185 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:56,208 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,208 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:56,231 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,231 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:56,253 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,253 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:28:56,276 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,276 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:56,298 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,298 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:28:56,321 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,321 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:56,345 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,345 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:56,376 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,376 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:56,399 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,399 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:56,421 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,421 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:56,444 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,444 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:56,467 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,467 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:56,491 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,491 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:56,513 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,514 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:56,536 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,536 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:56,558 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,558 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:56,581 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,581 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:56,602 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,602 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:56,625 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,625 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:56,647 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,647 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:56,668 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,669 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:56,691 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,691 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:56,714 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,714 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:56,736 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,736 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:56,758 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,758 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:56,780 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,780 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:56,802 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,802 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:56,824 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,824 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:56,846 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,846 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:56,868 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,868 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:56,890 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,890 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:56,913 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,913 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:56,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,934 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:56,957 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,957 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:56,978 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:56,979 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:57,001 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,001 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:57,024 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,024 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:57,046 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,046 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:57,068 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,068 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:57,091 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,091 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:57,113 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,113 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:57,135 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,135 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:57,156 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,157 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:57,178 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,178 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:57,201 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,201 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:57,223 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,223 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:57,244 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,244 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:57,268 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,268 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:57,290 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,290 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:57,313 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,313 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:57,335 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,335 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:57,358 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,411 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,411 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:28:57,433 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,433 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:57,455 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,455 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:57,476 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,476 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:57,499 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,499 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:28:57,520 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,521 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:28:57,543 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,543 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:57,567 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,567 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:57,589 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,589 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:57,611 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,611 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:57,632 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,632 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:57,654 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,654 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:57,676 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,676 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:57,697 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,697 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:57,719 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,719 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:28:57,741 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,741 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:57,762 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,762 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:28:57,784 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,784 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:57,807 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,807 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:57,827 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,827 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:57,850 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,850 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:57,871 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,871 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:57,893 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,893 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:57,915 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,915 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:57,941 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,941 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:57,963 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,963 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:57,985 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:57,985 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:58,007 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,007 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:58,030 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,030 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:58,051 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,051 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:28:58,072 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,073 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:58,095 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,096 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:58,118 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,118 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:58,141 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,141 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:58,163 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,163 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:58,185 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,186 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:58,208 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,208 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:58,231 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,231 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:58,253 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,253 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:58,275 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,275 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:58,298 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,298 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:28:58,320 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,320 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:58,343 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,343 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:58,366 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,366 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:58,388 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,388 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:58,409 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,409 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:28:58,432 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,432 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:58,454 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,454 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:58,476 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,476 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:58,499 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,499 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:58,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,521 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:58,544 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,544 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:58,567 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,567 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:58,590 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,590 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:58,613 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,613 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:58,636 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,636 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:58,658 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,658 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:58,679 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,679 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:58,702 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,702 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:58,725 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,725 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:58,747 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,747 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:58,770 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,770 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:58,792 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,792 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:58,814 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,814 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:58,836 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,836 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:58,859 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,913 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,913 System.String [(null)] ¼ID:55389Ѵڣ -[-2level] 2023-05-04 07:28:58,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,934 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:58,956 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,956 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:58,978 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:58,978 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:28:59,000 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,000 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:28:59,023 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,023 System.String [(null)] ¼ID:55389Ѵڣ -[-2level] 2023-05-04 07:28:59,046 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,046 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:59,067 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,067 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:28:59,090 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,090 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:59,111 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,112 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:59,134 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,134 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:59,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,157 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:59,179 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,179 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:28:59,201 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,201 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:59,223 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,223 System.String [(null)] ¼ID:55389Ѵڣ -[-2level] 2023-05-04 07:28:59,245 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,245 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:28:59,267 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,267 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:28:59,289 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,289 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:28:59,310 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,310 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:28:59,332 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,332 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:28:59,354 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,354 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:28:59,376 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,376 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:28:59,398 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,398 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:28:59,420 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,420 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:28:59,441 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,441 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:28:59,463 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,463 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:28:59,485 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,485 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:28:59,506 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,506 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:28:59,528 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,528 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:28:59,556 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,556 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:59,578 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,578 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:28:59,599 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,599 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:28:59,622 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,622 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:28:59,644 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,644 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:28:59,667 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,667 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:59,689 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,689 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:28:59,711 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,711 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:28:59,732 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,732 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:28:59,755 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,755 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:59,778 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,778 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:28:59,801 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,801 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:28:59,824 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,824 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:28:59,846 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,846 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:28:59,869 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,869 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:28:59,892 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,892 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:28:59,913 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,913 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:59,936 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,936 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:28:59,957 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,957 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:28:59,980 System.String [(null)] صִ -[-2level] 2023-05-04 07:28:59,980 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:29:00,003 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,004 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:00,026 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,026 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:00,048 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,048 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:00,070 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,070 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:29:00,092 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,092 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:00,112 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,112 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:00,135 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,135 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:00,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,157 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:00,179 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,179 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:00,201 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,201 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:00,223 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,223 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:00,244 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,244 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:00,266 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,266 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:00,288 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,288 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:00,309 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,309 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:00,331 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,331 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:00,353 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,353 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:00,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:00,375 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:00,398 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,128 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,128 System.String [(null)] ¼ID:55388Ѵڣ -[-2level] 2023-05-04 07:29:02,151 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,151 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:02,174 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,174 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:02,197 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,198 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:29:02,219 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,219 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:29:02,243 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,243 System.String [(null)] ¼ID:55388Ѵڣ -[-2level] 2023-05-04 07:29:02,266 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,266 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:02,289 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,289 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:02,312 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,312 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:02,335 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,335 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:02,357 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,357 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:29:02,380 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,380 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:29:02,402 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,402 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:29:02,424 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,424 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:29:02,445 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,445 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:02,468 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,468 System.String [(null)] ¼ID:55388Ѵڣ -[-2level] 2023-05-04 07:29:02,491 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,491 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:02,514 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,515 System.String [(null)] ¼ID:55392Ѵڣ -[-2level] 2023-05-04 07:29:02,537 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,537 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:29:02,559 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,559 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:02,582 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,582 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:02,605 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,605 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:02,627 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,628 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:29:02,649 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,649 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:02,671 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,671 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:29:02,694 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,694 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:02,717 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,718 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:29:02,741 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,741 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:29:02,764 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,764 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:29:02,786 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,786 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:29:02,810 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,810 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:29:02,832 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,832 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:29:02,854 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,854 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:29:02,877 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,877 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:02,899 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,899 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:02,923 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,923 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:02,947 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,947 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:29:02,969 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,969 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:29:02,991 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:02,992 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:29:03,013 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,013 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:03,035 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,035 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:29:03,057 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,057 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:03,079 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,079 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:03,102 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,102 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:29:03,124 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,124 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:03,148 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,148 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:29:03,170 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,170 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:29:03,192 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,193 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:29:03,215 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,215 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:29:03,238 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,238 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:29:03,261 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,261 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:29:03,284 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,284 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:03,308 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,308 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:03,328 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,328 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:03,348 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,348 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:03,368 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,368 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:03,389 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,389 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:03,410 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,410 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:03,434 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,434 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:03,455 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,456 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:03,481 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,481 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:03,505 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,505 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:03,527 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,527 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:03,548 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,548 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:03,573 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,573 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:03,598 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,598 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:03,621 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,621 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:03,643 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,644 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:03,667 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,667 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:03,690 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,691 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:03,749 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,749 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:03,772 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,772 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:03,794 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,794 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:03,818 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,877 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,877 System.String [(null)] ¼ID:55387Ѵڣ -[-2level] 2023-05-04 07:29:03,899 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,899 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:03,920 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,920 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:03,942 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,942 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:29:03,964 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,964 System.String [(null)] ¼ID:55394Ѵڣ -[-2level] 2023-05-04 07:29:03,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:03,986 System.String [(null)] ¼ID:55387Ѵڣ -[-2level] 2023-05-04 07:29:04,009 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,009 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:04,032 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,032 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:04,053 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,053 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:04,075 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,075 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:29:04,096 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,096 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:04,118 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,118 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:29:04,140 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,140 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:29:04,162 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,162 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:29:04,183 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,184 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:04,205 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,205 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:04,228 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,228 System.String [(null)] ¼ID:55387Ѵڣ -[-2level] 2023-05-04 07:29:04,250 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,250 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:04,273 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,273 System.String [(null)] ¼ID:55391Ѵڣ -[-2level] 2023-05-04 07:29:04,295 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,295 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:29:04,317 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,317 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:29:04,338 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,338 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:04,360 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,360 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:29:04,382 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,382 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:29:04,404 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,404 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:04,426 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,426 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:29:04,448 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,448 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:04,469 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,469 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:29:04,491 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,491 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:29:04,513 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,513 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:29:04,535 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,535 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:29:04,558 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,558 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:29:04,580 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,580 System.String [(null)] ¼ID:55398Ѵڣ -[-2level] 2023-05-04 07:29:04,603 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,603 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:29:04,624 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,624 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:04,647 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,647 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:04,670 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,670 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:04,692 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,692 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:29:04,714 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,714 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:04,736 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,736 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:29:04,758 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,758 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:04,780 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,780 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:04,802 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,803 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:29:04,824 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,825 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:29:04,848 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,848 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:04,871 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,871 System.String [(null)] ¼ID:55396Ѵڣ -[-2level] 2023-05-04 07:29:04,893 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,894 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:04,917 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,917 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:29:04,939 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,940 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:04,963 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,963 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:29:04,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:04,986 System.String [(null)] ¼ID:55402Ѵڣ -[-2level] 2023-05-04 07:29:05,008 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,008 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:29:05,029 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,029 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:29:05,051 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,051 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:05,074 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,074 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:05,096 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,096 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:05,119 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,119 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:05,141 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,141 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:05,163 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,163 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:05,185 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,185 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:05,208 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,208 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:05,229 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,229 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:05,251 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,251 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:05,272 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,272 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:05,295 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,295 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:05,316 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,316 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:05,338 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,338 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:05,360 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,360 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:05,381 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,381 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:05,403 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,403 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:05,424 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,424 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:05,447 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,447 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:05,468 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,468 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:05,490 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,490 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:05,511 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,511 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:05,533 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:05,533 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:05,556 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,097 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 07:29:07,288 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,288 System.String [(null)] ¼ID:55386Ѵڣ -[-2level] 2023-05-04 07:29:07,311 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,311 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:29:07,333 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,333 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:29:07,355 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,355 System.String [(null)] ¼ID:55403Ѵڣ -[-2level] 2023-05-04 07:29:07,378 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,379 System.String [(null)] ¼ID:55393Ѵڣ -[-2level] 2023-05-04 07:29:07,402 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,402 System.String [(null)] ¼ID:55386Ѵڣ -[-2level] 2023-05-04 07:29:07,426 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,426 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:07,448 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,448 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:07,472 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,472 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:07,494 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,494 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:29:07,515 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,515 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:07,538 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,538 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:07,561 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,561 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:07,584 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,584 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:29:07,607 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,607 System.String [(null)] ¼ID:55404Ѵڣ -[-2level] 2023-05-04 07:29:07,630 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,630 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:07,652 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,652 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:07,674 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,674 System.String [(null)] ¼ID:55386Ѵڣ -[-2level] 2023-05-04 07:29:07,696 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,696 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:29:07,718 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,718 System.String [(null)] ¼ID:55390Ѵڣ -[-2level] 2023-05-04 07:29:07,740 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,740 System.String [(null)] ¼ID:55389Ѵڣ -[-2level] 2023-05-04 07:29:07,762 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,762 System.String [(null)] ¼ID:55410Ѵڣ -[-2level] 2023-05-04 07:29:07,784 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,784 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:07,807 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,807 System.String [(null)] ¼ID:55414Ѵڣ -[-2level] 2023-05-04 07:29:07,828 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,828 System.String [(null)] ¼ID:55405Ѵڣ -[-2level] 2023-05-04 07:29:07,849 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,849 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:07,871 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,871 System.String [(null)] ¼ID:55389Ѵڣ -[-2level] 2023-05-04 07:29:07,893 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,893 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:07,915 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,915 System.String [(null)] ¼ID:55409Ѵڣ -[-2level] 2023-05-04 07:29:07,937 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,937 System.String [(null)] ¼ID:55406Ѵڣ -[-2level] 2023-05-04 07:29:07,959 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,959 System.String [(null)] ¼ID:55408Ѵڣ -[-2level] 2023-05-04 07:29:07,979 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,979 System.String [(null)] ¼ID:55407Ѵڣ -[-2level] 2023-05-04 07:29:07,999 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:07,999 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:29:08,019 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,019 System.String [(null)] ¼ID:55397Ѵڣ -[-2level] 2023-05-04 07:29:08,039 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,039 System.String [(null)] ¼ID:55389Ѵڣ -[-2level] 2023-05-04 07:29:08,059 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,059 System.String [(null)] ¼ID:55422Ѵڣ -[-2level] 2023-05-04 07:29:08,079 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,079 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:29:08,100 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,100 System.String [(null)] ¼ID:55417Ѵڣ -[-2level] 2023-05-04 07:29:08,120 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,120 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:29:08,142 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,142 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:08,166 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,166 System.String [(null)] ¼ID:55413Ѵڣ -[-2level] 2023-05-04 07:29:08,189 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,189 System.String [(null)] ¼ID:55400Ѵڣ -[-2level] 2023-05-04 07:29:08,210 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,210 System.String [(null)] ¼ID:55427Ѵڣ -[-2level] 2023-05-04 07:29:08,232 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,232 System.String [(null)] ¼ID:55415Ѵڣ -[-2level] 2023-05-04 07:29:08,255 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,255 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:29:08,276 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,276 System.String [(null)] ¼ID:55421Ѵڣ -[-2level] 2023-05-04 07:29:08,298 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,298 System.String [(null)] ¼ID:55424Ѵڣ -[-2level] 2023-05-04 07:29:08,319 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,319 System.String [(null)] ¼ID:55395Ѵڣ -[-2level] 2023-05-04 07:29:08,343 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,343 System.String [(null)] ¼ID:55418Ѵڣ -[-2level] 2023-05-04 07:29:08,366 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,366 System.String [(null)] ¼ID:55420Ѵڣ -[-2level] 2023-05-04 07:29:08,388 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,388 System.String [(null)] ¼ID:55419Ѵڣ -[-2level] 2023-05-04 07:29:08,411 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,411 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:29:08,433 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,433 System.String [(null)] ¼ID:55401Ѵڣ -[-2level] 2023-05-04 07:29:08,456 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,456 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:29:08,476 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,476 System.String [(null)] ¼ID:55399Ѵڣ -[-2level] 2023-05-04 07:29:08,499 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,499 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:29:08,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,522 System.String [(null)] ¼ID:55423Ѵڣ -[-2level] 2023-05-04 07:29:08,542 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,542 System.String [(null)] ¼ID:55425Ѵڣ -[-2level] 2023-05-04 07:29:08,564 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,564 System.String [(null)] ¼ID:55412Ѵڣ -[-2level] 2023-05-04 07:29:08,587 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,587 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:29:08,608 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,608 System.String [(null)] ¼ID:55411Ѵڣ -[-2level] 2023-05-04 07:29:08,631 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,631 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:08,652 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,652 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:08,673 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,673 System.String [(null)] ¼ID:55416Ѵڣ -[-2level] 2023-05-04 07:29:08,697 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,697 System.String [(null)] ¼ID:55428Ѵڣ -[-2level] 2023-05-04 07:29:08,721 System.String [(null)] صִ -[-2level] 2023-05-04 07:29:08,721 System.String [(null)] ¼ID:55426Ѵڣ -[-2level] 2023-05-04 07:44:06,546 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:44:10,505 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:44:11,115 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:11,119 System.String [(null)] ¼ID:51881LastEvent¼¡ -[-2level] 2023-05-04 07:44:11,120 System.String [(null)] ¼ID:51881LastEventҳ¡ -[-2level] 2023-05-04 07:44:11,174 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:11,178 System.String [(null)] ¼ID:51882LastEvent¼¡ -[-2level] 2023-05-04 07:44:11,178 System.String [(null)] ¼ID:51882LastEventҳ¡ -[-2level] 2023-05-04 07:44:13,490 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:13,490 System.String [(null)] ¼ID:51882Ѵڣ -[-2level] 2023-05-04 07:44:13,514 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:13,522 System.String [(null)] ¼ID:51883LastEvent¼¡ -[-2level] 2023-05-04 07:44:13,522 System.String [(null)] ¼ID:51883LastEventҳ¡ -[-2level] 2023-05-04 07:44:13,562 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:13,565 System.String [(null)] ¼ID:51884LastEvent¼¡ -[-2level] 2023-05-04 07:44:13,565 System.String [(null)] ¼ID:51884LastEventҳ¡ -[-2level] 2023-05-04 07:44:14,156 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:14,156 System.String [(null)] ¼ID:51884Ѵڣ -[-2level] 2023-05-04 07:44:14,179 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:14,183 System.String [(null)] ¼ID:51885LastEvent¼¡ -[-2level] 2023-05-04 07:44:14,183 System.String [(null)] ¼ID:51885LastEventҳ¡ -[-2level] 2023-05-04 07:44:14,222 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:14,225 System.String [(null)] ¼ID:51886LastEvent¼¡ -[-2level] 2023-05-04 07:44:14,226 System.String [(null)] ¼ID:51886LastEventҳ¡ -[-2level] 2023-05-04 07:44:16,520 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:16,520 System.String [(null)] ¼ID:51886Ѵڣ -[-2level] 2023-05-04 07:44:16,545 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:16,551 System.String [(null)] ¼ID:51887LastEvent¼¡ -[-2level] 2023-05-04 07:44:16,551 System.String [(null)] ¼ID:51887LastEventҳ¡ -[-2level] 2023-05-04 07:44:16,593 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:16,597 System.String [(null)] ¼ID:51888LastEvent¼¡ -[-2level] 2023-05-04 07:44:16,597 System.String [(null)] ¼ID:51888LastEventҳ¡ -[-2level] 2023-05-04 07:44:16,640 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:16,644 System.String [(null)] ¼ID:51889LastEvent¼¡ -[-2level] 2023-05-04 07:44:16,644 System.String [(null)] ¼ID:51889LastEventҳ¡ -[-2level] 2023-05-04 07:44:17,267 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:17,267 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:17,856 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:17,856 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:18,440 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:18,440 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:19,027 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:19,027 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:19,604 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:19,604 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:20,191 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:20,191 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:20,766 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:20,766 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:21,354 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:21,354 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:21,944 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:21,944 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:22,532 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:22,532 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:23,119 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:23,119 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:23,696 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:23,696 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:24,272 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:24,272 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:24,846 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:24,846 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:25,434 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:25,434 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:26,017 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:26,017 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:26,605 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:26,605 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:27,189 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:27,189 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:27,777 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:27,777 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:28,358 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:28,358 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:28,943 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:28,943 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:29,519 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:29,519 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:30,094 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:30,095 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:30,743 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:30,743 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:31,328 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:31,328 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:31,915 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:31,915 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:32,501 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:32,501 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:33,087 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:33,087 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:33,662 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:33,662 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:34,238 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:34,238 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:34,812 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:34,812 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:35,395 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:35,395 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:35,968 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:35,968 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:36,552 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:36,552 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:37,124 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:37,124 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:37,711 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:37,711 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:38,298 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:38,298 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:38,885 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:38,885 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:39,469 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:39,469 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:40,041 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:40,041 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:40,625 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:40,625 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:41,206 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:41,206 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:41,782 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:41,782 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:42,370 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:42,370 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:42,945 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:42,945 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:43,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:43,521 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:44,113 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:44,113 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:44,686 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:44,686 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:45,270 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:45,270 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:45,845 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:45,845 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:46,433 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:46,433 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:47,016 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:47,016 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:47,608 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:47,608 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:48,189 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:48,189 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:48,777 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:48,777 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:49,360 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:49,360 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:49,949 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:49,949 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:50,535 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:50,535 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:51,109 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:51,109 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:51,695 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:51,695 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:52,281 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:52,281 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:52,860 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:52,860 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:53,447 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:53,447 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:54,030 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:54,030 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:54,611 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:54,611 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:55,197 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:55,197 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:55,779 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:55,779 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:56,359 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:56,359 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:56,947 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:56,947 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:57,530 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:57,530 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:58,118 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:58,118 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:58,690 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:58,690 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:59,267 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:59,267 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:44:59,850 System.String [(null)] صִ -[-2level] 2023-05-04 07:44:59,850 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:00,435 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:00,435 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:01,020 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:01,021 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:01,612 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:01,612 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:02,190 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:02,190 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:02,768 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:02,768 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:03,345 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:03,345 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:03,940 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:03,940 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:04,516 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:04,516 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:05,104 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:05,104 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:05,690 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:05,690 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:06,267 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:06,267 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:06,841 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:06,841 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:07,420 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:07,420 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:08,005 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:08,005 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:08,580 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:08,581 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:09,153 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:09,154 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:09,735 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:09,735 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:10,322 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:10,322 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:10,910 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:10,910 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:11,483 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:11,483 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:12,067 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:12,067 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:12,639 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:12,639 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:13,227 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:13,227 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:13,813 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:13,813 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:14,404 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:14,404 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:14,978 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:14,978 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:15,563 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:15,563 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:16,142 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:16,142 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:16,728 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:16,728 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:17,303 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:17,303 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:17,878 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:17,878 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:18,451 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:18,451 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:19,038 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:19,038 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:19,611 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:19,611 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:20,199 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:20,199 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:20,781 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:20,782 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:21,367 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:21,367 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:21,940 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:21,941 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:22,514 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:22,514 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:23,098 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:23,098 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:23,672 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:23,672 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:24,253 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:24,253 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:24,827 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:24,828 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:25,414 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:25,415 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:45:25,990 System.String [(null)] صִ -[-2level] 2023-05-04 07:45:25,990 System.String [(null)] ¼ID:51889Ѵڣ -[-2level] 2023-05-04 07:46:12,890 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:46:15,490 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:46:16,086 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:16,087 System.String [(null)] ¼ID:51881LastEvent¼¡ -[-2level] 2023-05-04 07:46:16,088 System.String [(null)] ¼ID:51881LastEventҳ¡ -[-2level] 2023-05-04 07:46:16,143 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:16,144 System.String [(null)] ¼ID:51882LastEvent¼¡ -[-2level] 2023-05-04 07:46:16,144 System.String [(null)] ¼ID:51882LastEventҳ¡ -[-2level] 2023-05-04 07:46:18,458 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:18,458 System.String [(null)] ¼ID:51883LastEvent¼¡ -[-2level] 2023-05-04 07:46:18,459 System.String [(null)] ¼ID:51883LastEventҳ¡ -[-2level] 2023-05-04 07:46:18,499 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:18,499 System.String [(null)] ¼ID:51884LastEvent¼¡ -[-2level] 2023-05-04 07:46:18,500 System.String [(null)] ¼ID:51884LastEventҳ¡ -[-2level] 2023-05-04 07:46:19,092 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:19,092 System.String [(null)] ¼ID:51885LastEvent¼¡ -[-2level] 2023-05-04 07:46:19,092 System.String [(null)] ¼ID:51885LastEventҳ¡ -[-2level] 2023-05-04 07:46:19,135 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:19,136 System.String [(null)] ¼ID:51886LastEvent¼¡ -[-2level] 2023-05-04 07:46:19,136 System.String [(null)] ¼ID:51886LastEventҳ¡ -[-2level] 2023-05-04 07:46:21,410 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:21,411 System.String [(null)] ¼ID:51887LastEvent¼¡ -[-2level] 2023-05-04 07:46:21,411 System.String [(null)] ¼ID:51887LastEventҳ¡ -[-2level] 2023-05-04 07:46:21,447 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:21,447 System.String [(null)] ¼ID:51888LastEvent¼¡ -[-2level] 2023-05-04 07:46:21,447 System.String [(null)] ¼ID:51888LastEventҳ¡ -[-2level] 2023-05-04 07:46:21,485 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:21,485 System.String [(null)] ¼ID:51889LastEvent¼¡ -[-2level] 2023-05-04 07:46:21,486 System.String [(null)] ¼ID:51889LastEventҳ¡ -[-2level] 2023-05-04 07:46:22,639 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:22,647 System.String [(null)] ¼ID:51890LastEvent¼¡ -[-2level] 2023-05-04 07:46:22,648 System.String [(null)] ¼ID:51890LastEventҳ¡ -[-2level] 2023-05-04 07:46:23,236 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:23,240 System.String [(null)] ¼ID:51891LastEvent¼¡ -[-2level] 2023-05-04 07:46:23,240 System.String [(null)] ¼ID:51891LastEventҳ¡ -[-2level] 2023-05-04 07:46:23,844 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:23,849 System.String [(null)] ¼ID:51892LastEvent¼¡ -[-2level] 2023-05-04 07:46:23,849 System.String [(null)] ¼ID:51892LastEventҳ¡ -[-2level] 2023-05-04 07:46:23,900 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:23,904 System.String [(null)] ¼ID:51893LastEvent¼¡ -[-2level] 2023-05-04 07:46:23,904 System.String [(null)] ¼ID:51893LastEventҳ¡ -[-2level] 2023-05-04 07:46:25,671 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:25,678 System.String [(null)] ¼ID:51894LastEvent¼¡ -[-2level] 2023-05-04 07:46:25,678 System.String [(null)] ¼ID:51894LastEventҳ¡ -[-2level] 2023-05-04 07:46:26,186 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:26,189 System.String [(null)] ¼ID:51895LastEvent¼¡ -[-2level] 2023-05-04 07:46:26,189 System.String [(null)] ¼ID:51895LastEventҳ¡ -[-2level] 2023-05-04 07:46:26,232 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:26,236 System.String [(null)] ¼ID:51896LastEvent¼¡ -[-2level] 2023-05-04 07:46:26,236 System.String [(null)] ¼ID:51896LastEventҳ¡ -[-2level] 2023-05-04 07:46:27,955 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:27,958 System.String [(null)] ¼ID:51897LastEvent¼¡ -[-2level] 2023-05-04 07:46:27,960 System.String [(null)] ¼ID:51897LastEventҳ¡ -[-2level] 2023-05-04 07:46:28,000 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:28,004 System.String [(null)] ¼ID:51898LastEvent¼¡ -[-2level] 2023-05-04 07:46:28,004 System.String [(null)] ¼ID:51898LastEventҳ¡ -[-2level] 2023-05-04 07:46:28,615 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:28,619 System.String [(null)] ¼ID:51899LastEvent¼¡ -[-2level] 2023-05-04 07:46:28,619 System.String [(null)] ¼ID:51899LastEventҳ¡ -[-2level] 2023-05-04 07:46:28,656 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:28,660 System.String [(null)] ¼ID:51900LastEvent¼¡ -[-2level] 2023-05-04 07:46:28,660 System.String [(null)] ¼ID:51900LastEventҳ¡ -[-2level] 2023-05-04 07:46:29,264 System.String [(null)] صִ -[-2level] 2023-05-04 07:46:29,268 System.String [(null)] ¼ID:51901LastEvent¼¡ -[-2level] 2023-05-04 07:46:29,268 System.String [(null)] ¼ID:51901LastEventҳ¡ -[-2level] 2023-05-04 07:46:30,711 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 07:47:33,303 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:47:36,188 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:47:36,794 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:36,795 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 07:47:36,796 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 07:47:37,375 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:37,379 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 07:47:37,379 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 07:47:37,954 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:37,958 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 07:47:37,959 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 07:47:39,718 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:39,718 System.String [(null)] ¼ID:52085Ѵڣ -[-2level] 2023-05-04 07:47:39,741 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:39,741 System.String [(null)] ¼ID:52085Ѵڣ -[-2level] 2023-05-04 07:47:39,763 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:39,763 System.String [(null)] ¼ID:52085Ѵڣ -[-2level] 2023-05-04 07:47:40,269 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:40,275 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 07:47:40,275 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 07:47:42,004 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:42,004 System.String [(null)] ¼ID:52088Ѵڣ -[-2level] 2023-05-04 07:47:42,027 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:42,027 System.String [(null)] ¼ID:52088Ѵڣ -[-2level] 2023-05-04 07:47:42,049 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:42,049 System.String [(null)] ¼ID:52088Ѵڣ -[-2level] 2023-05-04 07:47:46,476 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:46,485 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 07:47:46,485 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 07:47:48,198 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:48,198 System.String [(null)] ¼ID:52090Ѵڣ -[-2level] 2023-05-04 07:47:48,220 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:48,220 System.String [(null)] ¼ID:52090Ѵڣ -[-2level] 2023-05-04 07:47:48,242 System.String [(null)] صִ -[-2level] 2023-05-04 07:47:48,242 System.String [(null)] ¼ID:52090Ѵڣ -[-2level] 2023-05-04 07:47:48,250 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 07:49:02,142 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:49:05,317 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:49:05,920 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:05,921 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 07:49:05,922 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 07:49:06,528 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:06,528 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 07:49:06,528 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 07:49:07,133 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:07,133 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 07:49:07,133 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 07:49:09,442 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:09,449 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 07:49:09,450 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 07:49:10,030 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:10,033 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 07:49:10,033 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 07:49:11,165 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:11,165 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 07:49:11,165 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 07:49:14,570 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:14,578 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 07:49:14,578 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 07:49:19,063 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:19,065 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 07:49:19,065 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 07:49:22,455 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:22,458 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-04 07:49:22,458 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-04 07:49:26,953 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:26,957 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-04 07:49:26,957 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-04 07:49:28,680 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:28,680 System.String [(null)] ¼ID:52092Ѵڣ -[-2level] 2023-05-04 07:49:28,703 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:28,703 System.String [(null)] ¼ID:52092Ѵڣ -[-2level] 2023-05-04 07:49:28,725 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:28,725 System.String [(null)] ¼ID:52092Ѵڣ -[-2level] 2023-05-04 07:49:30,922 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:30,928 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-04 07:49:30,928 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-04 07:49:32,640 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:32,640 System.String [(null)] ¼ID:52093Ѵڣ -[-2level] 2023-05-04 07:49:32,663 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:32,663 System.String [(null)] ¼ID:52093Ѵڣ -[-2level] 2023-05-04 07:49:32,685 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:32,685 System.String [(null)] ¼ID:52093Ѵڣ -[-2level] 2023-05-04 07:49:38,740 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:38,748 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-04 07:49:38,748 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-04 07:49:38,788 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:38,792 System.String [(null)] ¼ID:52097LastEvent¼¡ -[-2level] 2023-05-04 07:49:38,792 System.String [(null)] ¼ID:52097LastEventҳ¡ -[-2level] 2023-05-04 07:49:40,427 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:40,434 System.String [(null)] ¼ID:52098LastEvent¼¡ -[-2level] 2023-05-04 07:49:40,434 System.String [(null)] ¼ID:52098LastEventҳ¡ -[-2level] 2023-05-04 07:49:41,566 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:41,575 System.String [(null)] ¼ID:52099LastEvent¼¡ -[-2level] 2023-05-04 07:49:41,575 System.String [(null)] ¼ID:52099LastEventҳ¡ -[-2level] 2023-05-04 07:49:41,623 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:41,627 System.String [(null)] ¼ID:52100LastEvent¼¡ -[-2level] 2023-05-04 07:49:41,627 System.String [(null)] ¼ID:52100LastEventҳ¡ -[-2level] 2023-05-04 07:49:41,681 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:41,685 System.String [(null)] ¼ID:52101LastEvent¼¡ -[-2level] 2023-05-04 07:49:41,685 System.String [(null)] ¼ID:52101LastEventҳ¡ -[-2level] 2023-05-04 07:49:42,138 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:42,143 System.String [(null)] ¼ID:52102LastEvent¼¡ -[-2level] 2023-05-04 07:49:42,143 System.String [(null)] ¼ID:52102LastEventҳ¡ -[-2level] 2023-05-04 07:49:42,188 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:42,191 System.String [(null)] ¼ID:52103LastEvent¼¡ -[-2level] 2023-05-04 07:49:42,191 System.String [(null)] ¼ID:52103LastEventҳ¡ -[-2level] 2023-05-04 07:49:42,721 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:42,724 System.String [(null)] ¼ID:52104LastEvent¼¡ -[-2level] 2023-05-04 07:49:42,724 System.String [(null)] ¼ID:52104LastEventҳ¡ -[-2level] 2023-05-04 07:49:43,296 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:43,300 System.String [(null)] ¼ID:52105LastEvent¼¡ -[-2level] 2023-05-04 07:49:43,301 System.String [(null)] ¼ID:52105LastEventҳ¡ -[-2level] 2023-05-04 07:49:43,879 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:43,884 System.String [(null)] ¼ID:52106LastEvent¼¡ -[-2level] 2023-05-04 07:49:43,884 System.String [(null)] ¼ID:52106LastEventҳ¡ -[-2level] 2023-05-04 07:49:45,602 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,602 System.String [(null)] ¼ID:52106Ѵڣ -[-2level] 2023-05-04 07:49:45,624 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,624 System.String [(null)] ¼ID:52106Ѵڣ -[-2level] 2023-05-04 07:49:45,683 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,683 System.String [(null)] ¼ID:52106Ѵڣ -[-2level] 2023-05-04 07:49:45,707 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,721 System.String [(null)] ¼ID:52107LastEvent¼¡ -[-2level] 2023-05-04 07:49:45,721 System.String [(null)] ¼ID:52107LastEventҳ¡ -[-2level] 2023-05-04 07:49:45,757 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,757 System.String [(null)] ¼ID:52107Ѵڣ -[-2level] 2023-05-04 07:49:45,778 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,778 System.String [(null)] ¼ID:52107Ѵڣ -[-2level] 2023-05-04 07:49:45,801 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:45,801 System.String [(null)] ¼ID:52107Ѵڣ -[-2level] 2023-05-04 07:49:47,828 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:47,831 System.String [(null)] ¼ID:52108LastEvent¼¡ -[-2level] 2023-05-04 07:49:47,831 System.String [(null)] ¼ID:52108LastEventҳ¡ -[-2level] 2023-05-04 07:49:48,401 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:48,404 System.String [(null)] ¼ID:52109LastEvent¼¡ -[-2level] 2023-05-04 07:49:48,404 System.String [(null)] ¼ID:52109LastEventҳ¡ -[-2level] 2023-05-04 07:49:48,446 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:48,449 System.String [(null)] ¼ID:52110LastEvent¼¡ -[-2level] 2023-05-04 07:49:48,449 System.String [(null)] ¼ID:52110LastEventҳ¡ -[-2level] 2023-05-04 07:49:48,987 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:48,990 System.String [(null)] ¼ID:52112LastEvent¼¡ -[-2level] 2023-05-04 07:49:48,991 System.String [(null)] ¼ID:52112LastEventҳ¡ -[-2level] 2023-05-04 07:49:49,028 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:49,032 System.String [(null)] ¼ID:52113LastEvent¼¡ -[-2level] 2023-05-04 07:49:49,032 System.String [(null)] ¼ID:52113LastEventҳ¡ -[-2level] 2023-05-04 07:49:49,074 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:49,078 System.String [(null)] ¼ID:52114LastEvent¼¡ -[-2level] 2023-05-04 07:49:49,078 System.String [(null)] ¼ID:52114LastEventҳ¡ -[-2level] 2023-05-04 07:49:49,120 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:49,123 System.String [(null)] ¼ID:52115LastEvent¼¡ -[-2level] 2023-05-04 07:49:49,123 System.String [(null)] ¼ID:52115LastEventҳ¡ -[-2level] 2023-05-04 07:49:50,114 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:50,117 System.String [(null)] ¼ID:52116LastEvent¼¡ -[-2level] 2023-05-04 07:49:50,117 System.String [(null)] ¼ID:52116LastEventҳ¡ -[-2level] 2023-05-04 07:49:50,688 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:50,691 System.String [(null)] ¼ID:52118LastEvent¼¡ -[-2level] 2023-05-04 07:49:50,691 System.String [(null)] ¼ID:52118LastEventҳ¡ -[-2level] 2023-05-04 07:49:51,828 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:51,832 System.String [(null)] ¼ID:52120LastEvent¼¡ -[-2level] 2023-05-04 07:49:51,832 System.String [(null)] ¼ID:52120LastEventҳ¡ -[-2level] 2023-05-04 07:49:51,876 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:51,879 System.String [(null)] ¼ID:52121LastEvent¼¡ -[-2level] 2023-05-04 07:49:51,879 System.String [(null)] ¼ID:52121LastEventҳ¡ -[-2level] 2023-05-04 07:49:51,933 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:51,937 System.String [(null)] ¼ID:52122LastEvent¼¡ -[-2level] 2023-05-04 07:49:51,937 System.String [(null)] ¼ID:52122LastEventҳ¡ -[-2level] 2023-05-04 07:49:51,983 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:51,986 System.String [(null)] ¼ID:52123LastEvent¼¡ -[-2level] 2023-05-04 07:49:51,986 System.String [(null)] ¼ID:52123LastEventҳ¡ -[-2level] 2023-05-04 07:49:52,028 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:52,031 System.String [(null)] ¼ID:52124LastEvent¼¡ -[-2level] 2023-05-04 07:49:52,031 System.String [(null)] ¼ID:52124LastEventҳ¡ -[-2level] 2023-05-04 07:49:52,403 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:52,406 System.String [(null)] ¼ID:52125LastEvent¼¡ -[-2level] 2023-05-04 07:49:52,406 System.String [(null)] ¼ID:52125LastEventҳ¡ -[-2level] 2023-05-04 07:49:53,537 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:53,547 System.String [(null)] ¼ID:52126LastEvent¼¡ -[-2level] 2023-05-04 07:49:53,547 System.String [(null)] ¼ID:52126LastEventҳ¡ -[-2level] 2023-05-04 07:49:53,582 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:53,586 System.String [(null)] ¼ID:52127LastEvent¼¡ -[-2level] 2023-05-04 07:49:53,586 System.String [(null)] ¼ID:52127LastEventҳ¡ -[-2level] 2023-05-04 07:49:53,627 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:53,630 System.String [(null)] ¼ID:52128LastEvent¼¡ -[-2level] 2023-05-04 07:49:53,630 System.String [(null)] ¼ID:52128LastEventҳ¡ -[-2level] 2023-05-04 07:49:53,684 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:53,688 System.String [(null)] ¼ID:52129LastEvent¼¡ -[-2level] 2023-05-04 07:49:53,688 System.String [(null)] ¼ID:52129LastEventҳ¡ -[-2level] 2023-05-04 07:49:54,110 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:54,115 System.String [(null)] ¼ID:52130LastEvent¼¡ -[-2level] 2023-05-04 07:49:54,115 System.String [(null)] ¼ID:52130LastEventҳ¡ -[-2level] 2023-05-04 07:49:54,157 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:54,160 System.String [(null)] ¼ID:52131LastEvent¼¡ -[-2level] 2023-05-04 07:49:54,160 System.String [(null)] ¼ID:52131LastEventҳ¡ -[-2level] 2023-05-04 07:49:54,202 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:54,205 System.String [(null)] ¼ID:52132LastEvent¼¡ -[-2level] 2023-05-04 07:49:54,205 System.String [(null)] ¼ID:52132LastEventҳ¡ -[-2level] 2023-05-04 07:49:54,247 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:54,250 System.String [(null)] ¼ID:52133LastEvent¼¡ -[-2level] 2023-05-04 07:49:54,250 System.String [(null)] ¼ID:52133LastEventҳ¡ -[-2level] 2023-05-04 07:49:54,689 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:54,693 System.String [(null)] ¼ID:52134LastEvent¼¡ -[-2level] 2023-05-04 07:49:54,693 System.String [(null)] ¼ID:52134LastEventҳ¡ -[-2level] 2023-05-04 07:49:54,734 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:54,737 System.String [(null)] ¼ID:52135LastEvent¼¡ -[-2level] 2023-05-04 07:49:54,737 System.String [(null)] ¼ID:52135LastEventҳ¡ -[-2level] 2023-05-04 07:49:55,272 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:55,276 System.String [(null)] ¼ID:52136LastEvent¼¡ -[-2level] 2023-05-04 07:49:55,277 System.String [(null)] ¼ID:52136LastEventҳ¡ -[-2level] 2023-05-04 07:49:55,861 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:55,865 System.String [(null)] ¼ID:52137LastEvent¼¡ -[-2level] 2023-05-04 07:49:55,866 System.String [(null)] ¼ID:52137LastEventҳ¡ -[-2level] 2023-05-04 07:49:55,911 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:55,914 System.String [(null)] ¼ID:52138LastEvent¼¡ -[-2level] 2023-05-04 07:49:55,914 System.String [(null)] ¼ID:52138LastEventҳ¡ -[-2level] 2023-05-04 07:49:56,434 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:56,437 System.String [(null)] ¼ID:52139LastEvent¼¡ -[-2level] 2023-05-04 07:49:56,437 System.String [(null)] ¼ID:52139LastEventҳ¡ -[-2level] 2023-05-04 07:49:58,152 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,152 System.String [(null)] ¼ID:52139Ѵڣ -[-2level] 2023-05-04 07:49:58,175 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,175 System.String [(null)] ¼ID:52139Ѵڣ -[-2level] 2023-05-04 07:49:58,198 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,198 System.String [(null)] ¼ID:52139Ѵڣ -[-2level] 2023-05-04 07:49:58,222 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,229 System.String [(null)] ¼ID:52140LastEvent¼¡ -[-2level] 2023-05-04 07:49:58,229 System.String [(null)] ¼ID:52140LastEventҳ¡ -[-2level] 2023-05-04 07:49:58,269 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,269 System.String [(null)] ¼ID:52140Ѵڣ -[-2level] 2023-05-04 07:49:58,290 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,290 System.String [(null)] ¼ID:52140Ѵڣ -[-2level] 2023-05-04 07:49:58,313 System.String [(null)] صִ -[-2level] 2023-05-04 07:49:58,313 System.String [(null)] ¼ID:52140Ѵڣ -[-2level] 2023-05-04 07:50:02,080 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:02,085 System.String [(null)] ¼ID:52144LastEvent¼¡ -[-2level] 2023-05-04 07:50:02,085 System.String [(null)] ¼ID:52144LastEventҳ¡ -[-2level] 2023-05-04 07:50:02,656 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:02,659 System.String [(null)] ¼ID:52145LastEvent¼¡ -[-2level] 2023-05-04 07:50:02,659 System.String [(null)] ¼ID:52145LastEventҳ¡ -[-2level] 2023-05-04 07:50:04,364 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:04,370 System.String [(null)] ¼ID:52146LastEvent¼¡ -[-2level] 2023-05-04 07:50:04,370 System.String [(null)] ¼ID:52146LastEventҳ¡ -[-2level] 2023-05-04 07:50:04,413 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:04,416 System.String [(null)] ¼ID:52147LastEvent¼¡ -[-2level] 2023-05-04 07:50:04,417 System.String [(null)] ¼ID:52147LastEventҳ¡ -[-2level] 2023-05-04 07:50:04,939 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:04,942 System.String [(null)] ¼ID:52148LastEvent¼¡ -[-2level] 2023-05-04 07:50:04,942 System.String [(null)] ¼ID:52148LastEventҳ¡ -[-2level] 2023-05-04 07:50:05,512 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:05,516 System.String [(null)] ¼ID:52149LastEvent¼¡ -[-2level] 2023-05-04 07:50:05,516 System.String [(null)] ¼ID:52149LastEventҳ¡ -[-2level] 2023-05-04 07:50:05,594 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:05,598 System.String [(null)] ¼ID:52150LastEvent¼¡ -[-2level] 2023-05-04 07:50:05,598 System.String [(null)] ¼ID:52150LastEventҳ¡ -[-2level] 2023-05-04 07:50:06,098 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:06,101 System.String [(null)] ¼ID:52151LastEvent¼¡ -[-2level] 2023-05-04 07:50:06,101 System.String [(null)] ¼ID:52151LastEventҳ¡ -[-2level] 2023-05-04 07:50:06,144 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:06,147 System.String [(null)] ¼ID:52152LastEvent¼¡ -[-2level] 2023-05-04 07:50:06,147 System.String [(null)] ¼ID:52152LastEventҳ¡ -[-2level] 2023-05-04 07:50:06,192 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:06,195 System.String [(null)] ¼ID:52153LastEvent¼¡ -[-2level] 2023-05-04 07:50:06,195 System.String [(null)] ¼ID:52153LastEventҳ¡ -[-2level] 2023-05-04 07:50:06,671 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:06,674 System.String [(null)] ¼ID:52154LastEvent¼¡ -[-2level] 2023-05-04 07:50:06,674 System.String [(null)] ¼ID:52154LastEventҳ¡ -[-2level] 2023-05-04 07:50:06,719 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:06,722 System.String [(null)] ¼ID:52155LastEvent¼¡ -[-2level] 2023-05-04 07:50:06,722 System.String [(null)] ¼ID:52155LastEventҳ¡ -[-2level] 2023-05-04 07:50:07,812 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:07,815 System.String [(null)] ¼ID:52156LastEvent¼¡ -[-2level] 2023-05-04 07:50:07,815 System.String [(null)] ¼ID:52156LastEventҳ¡ -[-2level] 2023-05-04 07:50:07,857 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:07,860 System.String [(null)] ¼ID:52157LastEvent¼¡ -[-2level] 2023-05-04 07:50:07,860 System.String [(null)] ¼ID:52157LastEventҳ¡ -[-2level] 2023-05-04 07:50:07,900 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:07,903 System.String [(null)] ¼ID:52158LastEvent¼¡ -[-2level] 2023-05-04 07:50:07,903 System.String [(null)] ¼ID:52158LastEventҳ¡ -[-2level] 2023-05-04 07:50:09,634 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,634 System.String [(null)] ¼ID:52156Ѵڣ -[-2level] 2023-05-04 07:50:09,657 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,657 System.String [(null)] ¼ID:52156Ѵڣ -[-2level] 2023-05-04 07:50:09,679 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,679 System.String [(null)] ¼ID:52156Ѵڣ -[-2level] 2023-05-04 07:50:09,702 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,710 System.String [(null)] ¼ID:52159LastEvent¼¡ -[-2level] 2023-05-04 07:50:09,710 System.String [(null)] ¼ID:52159LastEventҳ¡ -[-2level] 2023-05-04 07:50:09,752 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,752 System.String [(null)] ¼ID:52157Ѵڣ -[-2level] 2023-05-04 07:50:09,774 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,774 System.String [(null)] ¼ID:52157Ѵڣ -[-2level] 2023-05-04 07:50:09,796 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,796 System.String [(null)] ¼ID:52157Ѵڣ -[-2level] 2023-05-04 07:50:09,818 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,819 System.String [(null)] ¼ID:52158Ѵڣ -[-2level] 2023-05-04 07:50:09,842 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,842 System.String [(null)] ¼ID:52158Ѵڣ -[-2level] 2023-05-04 07:50:09,865 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,865 System.String [(null)] ¼ID:52158Ѵڣ -[-2level] 2023-05-04 07:50:09,887 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,887 System.String [(null)] ¼ID:52159Ѵڣ -[-2level] 2023-05-04 07:50:09,909 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,909 System.String [(null)] ¼ID:52159Ѵڣ -[-2level] 2023-05-04 07:50:09,932 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:09,932 System.String [(null)] ¼ID:52159Ѵڣ -[-2level] 2023-05-04 07:50:10,068 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,072 System.String [(null)] ¼ID:52165LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,072 System.String [(null)] ¼ID:52165LastEventҳ¡ -[-2level] 2023-05-04 07:50:10,115 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,118 System.String [(null)] ¼ID:52166LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,118 System.String [(null)] ¼ID:52166LastEventҳ¡ -[-2level] 2023-05-04 07:50:10,155 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,159 System.String [(null)] ¼ID:52167LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,159 System.String [(null)] ¼ID:52167LastEventҳ¡ -[-2level] 2023-05-04 07:50:10,200 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,203 System.String [(null)] ¼ID:52168LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,203 System.String [(null)] ¼ID:52168LastEventҳ¡ -[-2level] 2023-05-04 07:50:10,646 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,650 System.String [(null)] ¼ID:52169LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,650 System.String [(null)] ¼ID:52169LastEventҳ¡ -[-2level] 2023-05-04 07:50:10,687 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,691 System.String [(null)] ¼ID:52170LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,691 System.String [(null)] ¼ID:52170LastEventҳ¡ -[-2level] 2023-05-04 07:50:10,732 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:10,736 System.String [(null)] ¼ID:52171LastEvent¼¡ -[-2level] 2023-05-04 07:50:10,736 System.String [(null)] ¼ID:52171LastEventҳ¡ -[-2level] 2023-05-04 07:50:11,234 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:11,237 System.String [(null)] ¼ID:52172LastEvent¼¡ -[-2level] 2023-05-04 07:50:11,237 System.String [(null)] ¼ID:52172LastEventҳ¡ -[-2level] 2023-05-04 07:50:11,816 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:11,819 System.String [(null)] ¼ID:52173LastEvent¼¡ -[-2level] 2023-05-04 07:50:11,819 System.String [(null)] ¼ID:52173LastEventҳ¡ -[-2level] 2023-05-04 07:50:11,859 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:11,863 System.String [(null)] ¼ID:52174LastEvent¼¡ -[-2level] 2023-05-04 07:50:11,863 System.String [(null)] ¼ID:52174LastEventҳ¡ -[-2level] 2023-05-04 07:50:12,389 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:12,392 System.String [(null)] ¼ID:52175LastEvent¼¡ -[-2level] 2023-05-04 07:50:12,392 System.String [(null)] ¼ID:52175LastEventҳ¡ -[-2level] 2023-05-04 07:50:12,435 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:12,438 System.String [(null)] ¼ID:52176LastEvent¼¡ -[-2level] 2023-05-04 07:50:12,439 System.String [(null)] ¼ID:52176LastEventҳ¡ -[-2level] 2023-05-04 07:50:12,480 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:12,484 System.String [(null)] ¼ID:52177LastEvent¼¡ -[-2level] 2023-05-04 07:50:12,484 System.String [(null)] ¼ID:52177LastEventҳ¡ -[-2level] 2023-05-04 07:50:12,974 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:12,978 System.String [(null)] ¼ID:52178LastEvent¼¡ -[-2level] 2023-05-04 07:50:12,978 System.String [(null)] ¼ID:52178LastEventҳ¡ -[-2level] 2023-05-04 07:50:13,020 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:13,024 System.String [(null)] ¼ID:52179LastEvent¼¡ -[-2level] 2023-05-04 07:50:13,024 System.String [(null)] ¼ID:52179LastEventҳ¡ -[-2level] 2023-05-04 07:50:13,466 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 07:50:14,734 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:14,734 System.String [(null)] ¼ID:52178Ѵڣ -[-2level] 2023-05-04 07:50:14,758 System.String [(null)] صִ -[-2level] 2023-05-04 07:50:14,758 System.String [(null)] ¼ID:52179Ѵڣ -[-2level] 2023-05-04 07:53:03,536 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:53:08,390 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:53:08,981 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:08,981 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 07:53:08,982 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 07:53:09,578 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:09,579 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 07:53:09,579 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 07:53:10,168 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:10,168 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 07:53:10,168 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 07:53:12,484 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:12,484 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 07:53:12,484 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 07:53:13,078 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:13,078 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 07:53:13,079 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 07:53:14,229 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:14,229 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 07:53:14,229 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 07:53:17,606 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:17,606 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 07:53:17,606 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 07:53:22,121 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:22,122 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 07:53:22,122 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 07:53:25,494 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:25,494 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-04 07:53:25,494 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-04 07:53:29,967 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:29,967 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-04 07:53:29,967 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-04 07:53:35,621 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:35,622 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-04 07:53:35,622 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-04 07:53:38,435 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:38,440 System.String [(null)] ¼ID:52094LastEvent¼¡ -[-2level] 2023-05-04 07:53:38,440 System.String [(null)] ¼ID:52094LastEventҳ¡ -[-2level] 2023-05-04 07:53:40,194 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:40,194 System.String [(null)] ¼ID:52094Ѵڣ -[-2level] 2023-05-04 07:53:40,215 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:40,215 System.String [(null)] ¼ID:52094Ѵڣ -[-2level] 2023-05-04 07:53:40,236 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:40,239 System.String [(null)] ¼ID:52095LastEvent¼¡ -[-2level] 2023-05-04 07:53:40,239 System.String [(null)] ¼ID:52095LastEventҳ¡ -[-2level] 2023-05-04 07:53:45,208 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:45,209 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-04 07:53:45,209 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-04 07:53:45,250 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:45,250 System.String [(null)] ¼ID:52097LastEvent¼¡ -[-2level] 2023-05-04 07:53:45,251 System.String [(null)] ¼ID:52097LastEventҳ¡ -[-2level] 2023-05-04 07:53:46,965 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:46,965 System.String [(null)] ¼ID:52098LastEvent¼¡ -[-2level] 2023-05-04 07:53:46,965 System.String [(null)] ¼ID:52098LastEventҳ¡ -[-2level] 2023-05-04 07:53:48,115 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:48,117 System.String [(null)] ¼ID:52099LastEvent¼¡ -[-2level] 2023-05-04 07:53:48,117 System.String [(null)] ¼ID:52099LastEventҳ¡ -[-2level] 2023-05-04 07:53:48,158 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:48,163 System.String [(null)] ¼ID:52100LastEvent¼¡ -[-2level] 2023-05-04 07:53:48,163 System.String [(null)] ¼ID:52100LastEventҳ¡ -[-2level] 2023-05-04 07:53:48,198 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:48,198 System.String [(null)] ¼ID:52101LastEvent¼¡ -[-2level] 2023-05-04 07:53:48,198 System.String [(null)] ¼ID:52101LastEventҳ¡ -[-2level] 2023-05-04 07:53:48,809 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:48,809 System.String [(null)] ¼ID:52102LastEvent¼¡ -[-2level] 2023-05-04 07:53:48,809 System.String [(null)] ¼ID:52102LastEventҳ¡ -[-2level] 2023-05-04 07:53:48,844 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:48,844 System.String [(null)] ¼ID:52103LastEvent¼¡ -[-2level] 2023-05-04 07:53:48,844 System.String [(null)] ¼ID:52103LastEventҳ¡ -[-2level] 2023-05-04 07:53:49,432 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:49,432 System.String [(null)] ¼ID:52104LastEvent¼¡ -[-2level] 2023-05-04 07:53:49,432 System.String [(null)] ¼ID:52104LastEventҳ¡ -[-2level] 2023-05-04 07:53:50,040 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:50,040 System.String [(null)] ¼ID:52105LastEvent¼¡ -[-2level] 2023-05-04 07:53:50,040 System.String [(null)] ¼ID:52105LastEventҳ¡ -[-2level] 2023-05-04 07:53:50,643 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:50,643 System.String [(null)] ¼ID:52106LastEvent¼¡ -[-2level] 2023-05-04 07:53:50,643 System.String [(null)] ¼ID:52106LastEventҳ¡ -[-2level] 2023-05-04 07:53:52,373 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:52,374 System.String [(null)] ¼ID:52107LastEvent¼¡ -[-2level] 2023-05-04 07:53:52,374 System.String [(null)] ¼ID:52107LastEventҳ¡ -[-2level] 2023-05-04 07:53:56,307 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:56,314 System.String [(null)] ¼ID:52108LastEvent¼¡ -[-2level] 2023-05-04 07:53:56,314 System.String [(null)] ¼ID:52108LastEventҳ¡ -[-2level] 2023-05-04 07:53:56,909 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:56,909 System.String [(null)] ¼ID:52109LastEvent¼¡ -[-2level] 2023-05-04 07:53:56,909 System.String [(null)] ¼ID:52109LastEventҳ¡ -[-2level] 2023-05-04 07:53:56,950 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:56,951 System.String [(null)] ¼ID:52110LastEvent¼¡ -[-2level] 2023-05-04 07:53:56,951 System.String [(null)] ¼ID:52110LastEventҳ¡ -[-2level] 2023-05-04 07:53:57,542 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:57,542 System.String [(null)] ¼ID:52112LastEvent¼¡ -[-2level] 2023-05-04 07:53:57,542 System.String [(null)] ¼ID:52112LastEventҳ¡ -[-2level] 2023-05-04 07:53:57,587 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:57,587 System.String [(null)] ¼ID:52113LastEvent¼¡ -[-2level] 2023-05-04 07:53:57,587 System.String [(null)] ¼ID:52113LastEventҳ¡ -[-2level] 2023-05-04 07:53:57,626 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:57,627 System.String [(null)] ¼ID:52114LastEvent¼¡ -[-2level] 2023-05-04 07:53:57,627 System.String [(null)] ¼ID:52114LastEventҳ¡ -[-2level] 2023-05-04 07:53:57,667 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:57,667 System.String [(null)] ¼ID:52115LastEvent¼¡ -[-2level] 2023-05-04 07:53:57,667 System.String [(null)] ¼ID:52115LastEventҳ¡ -[-2level] 2023-05-04 07:53:58,817 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:58,818 System.String [(null)] ¼ID:52116LastEvent¼¡ -[-2level] 2023-05-04 07:53:58,818 System.String [(null)] ¼ID:52116LastEventҳ¡ -[-2level] 2023-05-04 07:53:59,417 System.String [(null)] صִ -[-2level] 2023-05-04 07:53:59,418 System.String [(null)] ¼ID:52118LastEvent¼¡ -[-2level] 2023-05-04 07:53:59,418 System.String [(null)] ¼ID:52118LastEventҳ¡ -[-2level] 2023-05-04 07:54:00,575 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:00,576 System.String [(null)] ¼ID:52120LastEvent¼¡ -[-2level] 2023-05-04 07:54:00,576 System.String [(null)] ¼ID:52120LastEventҳ¡ -[-2level] 2023-05-04 07:54:00,612 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:00,612 System.String [(null)] ¼ID:52121LastEvent¼¡ -[-2level] 2023-05-04 07:54:00,612 System.String [(null)] ¼ID:52121LastEventҳ¡ -[-2level] 2023-05-04 07:54:00,651 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:00,651 System.String [(null)] ¼ID:52122LastEvent¼¡ -[-2level] 2023-05-04 07:54:00,651 System.String [(null)] ¼ID:52122LastEventҳ¡ -[-2level] 2023-05-04 07:54:00,692 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:00,692 System.String [(null)] ¼ID:52123LastEvent¼¡ -[-2level] 2023-05-04 07:54:00,693 System.String [(null)] ¼ID:52123LastEventҳ¡ -[-2level] 2023-05-04 07:54:00,732 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:00,732 System.String [(null)] ¼ID:52124LastEvent¼¡ -[-2level] 2023-05-04 07:54:00,733 System.String [(null)] ¼ID:52124LastEventҳ¡ -[-2level] 2023-05-04 07:54:01,322 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:01,322 System.String [(null)] ¼ID:52125LastEvent¼¡ -[-2level] 2023-05-04 07:54:01,322 System.String [(null)] ¼ID:52125LastEventҳ¡ -[-2level] 2023-05-04 07:54:02,493 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:02,493 System.String [(null)] ¼ID:52126LastEvent¼¡ -[-2level] 2023-05-04 07:54:02,493 System.String [(null)] ¼ID:52126LastEventҳ¡ -[-2level] 2023-05-04 07:54:02,532 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:02,533 System.String [(null)] ¼ID:52127LastEvent¼¡ -[-2level] 2023-05-04 07:54:02,533 System.String [(null)] ¼ID:52127LastEventҳ¡ -[-2level] 2023-05-04 07:54:02,572 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:02,573 System.String [(null)] ¼ID:52128LastEvent¼¡ -[-2level] 2023-05-04 07:54:02,573 System.String [(null)] ¼ID:52128LastEventҳ¡ -[-2level] 2023-05-04 07:54:02,613 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:02,613 System.String [(null)] ¼ID:52129LastEvent¼¡ -[-2level] 2023-05-04 07:54:02,614 System.String [(null)] ¼ID:52129LastEventҳ¡ -[-2level] 2023-05-04 07:54:03,203 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:03,204 System.String [(null)] ¼ID:52130LastEvent¼¡ -[-2level] 2023-05-04 07:54:03,204 System.String [(null)] ¼ID:52130LastEventҳ¡ -[-2level] 2023-05-04 07:54:03,250 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:03,250 System.String [(null)] ¼ID:52131LastEvent¼¡ -[-2level] 2023-05-04 07:54:03,250 System.String [(null)] ¼ID:52131LastEventҳ¡ -[-2level] 2023-05-04 07:54:03,290 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:03,290 System.String [(null)] ¼ID:52132LastEvent¼¡ -[-2level] 2023-05-04 07:54:03,290 System.String [(null)] ¼ID:52132LastEventҳ¡ -[-2level] 2023-05-04 07:54:03,328 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:03,328 System.String [(null)] ¼ID:52133LastEvent¼¡ -[-2level] 2023-05-04 07:54:03,328 System.String [(null)] ¼ID:52133LastEventҳ¡ -[-2level] 2023-05-04 07:54:03,917 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:03,917 System.String [(null)] ¼ID:52134LastEvent¼¡ -[-2level] 2023-05-04 07:54:03,918 System.String [(null)] ¼ID:52134LastEventҳ¡ -[-2level] 2023-05-04 07:54:03,952 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:03,952 System.String [(null)] ¼ID:52135LastEvent¼¡ -[-2level] 2023-05-04 07:54:03,952 System.String [(null)] ¼ID:52135LastEventҳ¡ -[-2level] 2023-05-04 07:54:04,542 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:04,542 System.String [(null)] ¼ID:52136LastEvent¼¡ -[-2level] 2023-05-04 07:54:04,542 System.String [(null)] ¼ID:52136LastEventҳ¡ -[-2level] 2023-05-04 07:54:05,139 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:05,139 System.String [(null)] ¼ID:52137LastEvent¼¡ -[-2level] 2023-05-04 07:54:05,139 System.String [(null)] ¼ID:52137LastEventҳ¡ -[-2level] 2023-05-04 07:54:05,176 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:05,176 System.String [(null)] ¼ID:52138LastEvent¼¡ -[-2level] 2023-05-04 07:54:05,176 System.String [(null)] ¼ID:52138LastEventҳ¡ -[-2level] 2023-05-04 07:54:05,760 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:05,760 System.String [(null)] ¼ID:52139LastEvent¼¡ -[-2level] 2023-05-04 07:54:05,760 System.String [(null)] ¼ID:52139LastEventҳ¡ -[-2level] 2023-05-04 07:54:07,478 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:07,479 System.String [(null)] ¼ID:52140LastEvent¼¡ -[-2level] 2023-05-04 07:54:07,479 System.String [(null)] ¼ID:52140LastEventҳ¡ -[-2level] 2023-05-04 07:54:08,074 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:08,078 System.String [(null)] ¼ID:52141LastEvent¼¡ -[-2level] 2023-05-04 07:54:08,079 System.String [(null)] ¼ID:52141LastEventҳ¡ -[-2level] 2023-05-04 07:54:09,823 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,823 System.String [(null)] ¼ID:52141Ѵڣ -[-2level] 2023-05-04 07:54:09,845 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,845 System.String [(null)] ¼ID:52141Ѵڣ -[-2level] 2023-05-04 07:54:09,866 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,873 System.String [(null)] ¼ID:52142LastEvent¼¡ -[-2level] 2023-05-04 07:54:09,873 System.String [(null)] ¼ID:52142LastEventҳ¡ -[-2level] 2023-05-04 07:54:09,923 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,923 System.String [(null)] ¼ID:52141Ѵڣ -[-2level] 2023-05-04 07:54:09,944 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,944 System.String [(null)] ¼ID:52142Ѵڣ -[-2level] 2023-05-04 07:54:09,965 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,965 System.String [(null)] ¼ID:52142Ѵڣ -[-2level] 2023-05-04 07:54:09,987 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:09,993 System.String [(null)] ¼ID:52143LastEvent¼¡ -[-2level] 2023-05-04 07:54:09,993 System.String [(null)] ¼ID:52143LastEventҳ¡ -[-2level] 2023-05-04 07:54:10,032 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:10,032 System.String [(null)] ¼ID:52142Ѵڣ -[-2level] 2023-05-04 07:54:10,053 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:10,053 System.String [(null)] ¼ID:52143Ѵڣ -[-2level] 2023-05-04 07:54:10,073 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:10,073 System.String [(null)] ¼ID:52143Ѵڣ -[-2level] 2023-05-04 07:54:10,095 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:10,095 System.String [(null)] ¼ID:52143Ѵڣ -[-2level] 2023-05-04 07:54:13,186 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:13,187 System.String [(null)] ¼ID:52144LastEvent¼¡ -[-2level] 2023-05-04 07:54:13,187 System.String [(null)] ¼ID:52144LastEventҳ¡ -[-2level] 2023-05-04 07:54:20,173 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:20,173 System.String [(null)] ¼ID:52145LastEvent¼¡ -[-2level] 2023-05-04 07:54:20,173 System.String [(null)] ¼ID:52145LastEventҳ¡ -[-2level] 2023-05-04 07:54:21,872 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:21,872 System.String [(null)] ¼ID:52146LastEvent¼¡ -[-2level] 2023-05-04 07:54:21,872 System.String [(null)] ¼ID:52146LastEventҳ¡ -[-2level] 2023-05-04 07:54:21,907 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:21,907 System.String [(null)] ¼ID:52147LastEvent¼¡ -[-2level] 2023-05-04 07:54:21,907 System.String [(null)] ¼ID:52147LastEventҳ¡ -[-2level] 2023-05-04 07:54:22,495 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:22,496 System.String [(null)] ¼ID:52148LastEvent¼¡ -[-2level] 2023-05-04 07:54:22,496 System.String [(null)] ¼ID:52148LastEventҳ¡ -[-2level] 2023-05-04 07:54:23,090 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:23,090 System.String [(null)] ¼ID:52149LastEvent¼¡ -[-2level] 2023-05-04 07:54:23,091 System.String [(null)] ¼ID:52149LastEventҳ¡ -[-2level] 2023-05-04 07:54:23,125 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:23,125 System.String [(null)] ¼ID:52150LastEvent¼¡ -[-2level] 2023-05-04 07:54:23,125 System.String [(null)] ¼ID:52150LastEventҳ¡ -[-2level] 2023-05-04 07:54:23,714 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:23,714 System.String [(null)] ¼ID:52151LastEvent¼¡ -[-2level] 2023-05-04 07:54:23,714 System.String [(null)] ¼ID:52151LastEventҳ¡ -[-2level] 2023-05-04 07:54:23,753 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:23,754 System.String [(null)] ¼ID:52152LastEvent¼¡ -[-2level] 2023-05-04 07:54:23,754 System.String [(null)] ¼ID:52152LastEventҳ¡ -[-2level] 2023-05-04 07:54:23,791 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:23,791 System.String [(null)] ¼ID:52153LastEvent¼¡ -[-2level] 2023-05-04 07:54:23,791 System.String [(null)] ¼ID:52153LastEventҳ¡ -[-2level] 2023-05-04 07:54:24,374 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:24,375 System.String [(null)] ¼ID:52154LastEvent¼¡ -[-2level] 2023-05-04 07:54:24,375 System.String [(null)] ¼ID:52154LastEventҳ¡ -[-2level] 2023-05-04 07:54:24,428 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:24,428 System.String [(null)] ¼ID:52155LastEvent¼¡ -[-2level] 2023-05-04 07:54:24,428 System.String [(null)] ¼ID:52155LastEventҳ¡ -[-2level] 2023-05-04 07:54:25,560 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:25,561 System.String [(null)] ¼ID:52156LastEvent¼¡ -[-2level] 2023-05-04 07:54:25,561 System.String [(null)] ¼ID:52156LastEventҳ¡ -[-2level] 2023-05-04 07:54:25,598 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:25,599 System.String [(null)] ¼ID:52157LastEvent¼¡ -[-2level] 2023-05-04 07:54:25,599 System.String [(null)] ¼ID:52157LastEventҳ¡ -[-2level] 2023-05-04 07:54:25,639 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:25,640 System.String [(null)] ¼ID:52158LastEvent¼¡ -[-2level] 2023-05-04 07:54:25,640 System.String [(null)] ¼ID:52158LastEventҳ¡ -[-2level] 2023-05-04 07:54:27,343 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:27,343 System.String [(null)] ¼ID:52159LastEvent¼¡ -[-2level] 2023-05-04 07:54:27,343 System.String [(null)] ¼ID:52159LastEventҳ¡ -[-2level] 2023-05-04 07:54:27,934 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:27,940 System.String [(null)] ¼ID:52160LastEvent¼¡ -[-2level] 2023-05-04 07:54:27,940 System.String [(null)] ¼ID:52160LastEventҳ¡ -[-2level] 2023-05-04 07:54:28,507 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:28,516 System.String [(null)] ¼ID:52161LastEvent¼¡ -[-2level] 2023-05-04 07:54:28,516 System.String [(null)] ¼ID:52161LastEventҳ¡ -[-2level] 2023-05-04 07:54:30,226 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,226 System.String [(null)] ¼ID:52161Ѵڣ -[-2level] 2023-05-04 07:54:30,247 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,247 System.String [(null)] ¼ID:52161Ѵڣ -[-2level] 2023-05-04 07:54:30,302 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,302 System.String [(null)] ¼ID:52161Ѵڣ -[-2level] 2023-05-04 07:54:30,323 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,326 System.String [(null)] ¼ID:52162LastEvent¼¡ -[-2level] 2023-05-04 07:54:30,326 System.String [(null)] ¼ID:52162LastEventҳ¡ -[-2level] 2023-05-04 07:54:30,373 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,373 System.String [(null)] ¼ID:52162Ѵڣ -[-2level] 2023-05-04 07:54:30,394 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,394 System.String [(null)] ¼ID:52162Ѵڣ -[-2level] 2023-05-04 07:54:30,415 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,415 System.String [(null)] ¼ID:52162Ѵڣ -[-2level] 2023-05-04 07:54:30,437 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,441 System.String [(null)] ¼ID:52163LastEvent¼¡ -[-2level] 2023-05-04 07:54:30,441 System.String [(null)] ¼ID:52163LastEventҳ¡ -[-2level] 2023-05-04 07:54:30,481 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,481 System.String [(null)] ¼ID:52163Ѵڣ -[-2level] 2023-05-04 07:54:30,502 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,502 System.String [(null)] ¼ID:52163Ѵڣ -[-2level] 2023-05-04 07:54:30,523 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,523 System.String [(null)] ¼ID:52163Ѵڣ -[-2level] 2023-05-04 07:54:30,752 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:30,752 System.String [(null)] ¼ID:52172LastEvent¼¡ -[-2level] 2023-05-04 07:54:30,752 System.String [(null)] ¼ID:52172LastEventҳ¡ -[-2level] 2023-05-04 07:54:31,339 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:31,340 System.String [(null)] ¼ID:52173LastEvent¼¡ -[-2level] 2023-05-04 07:54:31,340 System.String [(null)] ¼ID:52173LastEventҳ¡ -[-2level] 2023-05-04 07:54:31,379 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:31,379 System.String [(null)] ¼ID:52174LastEvent¼¡ -[-2level] 2023-05-04 07:54:31,379 System.String [(null)] ¼ID:52174LastEventҳ¡ -[-2level] 2023-05-04 07:54:31,976 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:31,977 System.String [(null)] ¼ID:52175LastEvent¼¡ -[-2level] 2023-05-04 07:54:31,977 System.String [(null)] ¼ID:52175LastEventҳ¡ -[-2level] 2023-05-04 07:54:32,018 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:32,018 System.String [(null)] ¼ID:52176LastEvent¼¡ -[-2level] 2023-05-04 07:54:32,018 System.String [(null)] ¼ID:52176LastEventҳ¡ -[-2level] 2023-05-04 07:54:32,055 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:32,055 System.String [(null)] ¼ID:52177LastEvent¼¡ -[-2level] 2023-05-04 07:54:32,055 System.String [(null)] ¼ID:52177LastEventҳ¡ -[-2level] 2023-05-04 07:54:32,641 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:32,641 System.String [(null)] ¼ID:52178LastEvent¼¡ -[-2level] 2023-05-04 07:54:32,641 System.String [(null)] ¼ID:52178LastEventҳ¡ -[-2level] 2023-05-04 07:54:32,679 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:32,679 System.String [(null)] ¼ID:52179LastEvent¼¡ -[-2level] 2023-05-04 07:54:32,679 System.String [(null)] ¼ID:52179LastEventҳ¡ -[-2level] 2023-05-04 07:54:34,945 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:34,954 System.String [(null)] ¼ID:52180LastEvent¼¡ -[-2level] 2023-05-04 07:54:34,954 System.String [(null)] ¼ID:52180LastEventҳ¡ -[-2level] 2023-05-04 07:54:34,992 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:35,000 System.String [(null)] ¼ID:52181LastEvent¼¡ -[-2level] 2023-05-04 07:54:35,000 System.String [(null)] ¼ID:52181LastEventҳ¡ -[-2level] 2023-05-04 07:54:35,518 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:35,524 System.String [(null)] ¼ID:52182LastEvent¼¡ -[-2level] 2023-05-04 07:54:35,524 System.String [(null)] ¼ID:52182LastEventҳ¡ -[-2level] 2023-05-04 07:54:35,559 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:35,562 System.String [(null)] ¼ID:52183LastEvent¼¡ -[-2level] 2023-05-04 07:54:35,562 System.String [(null)] ¼ID:52183LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,109 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,119 System.String [(null)] ¼ID:52184LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,119 System.String [(null)] ¼ID:52184LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,154 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,159 System.String [(null)] ¼ID:52185LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,159 System.String [(null)] ¼ID:52185LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,199 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,202 System.String [(null)] ¼ID:52186LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,202 System.String [(null)] ¼ID:52186LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,243 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,247 System.String [(null)] ¼ID:52187LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,247 System.String [(null)] ¼ID:52187LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,287 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,294 System.String [(null)] ¼ID:52188LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,294 System.String [(null)] ¼ID:52188LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,682 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,686 System.String [(null)] ¼ID:52189LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,686 System.String [(null)] ¼ID:52189LastEventҳ¡ -[-2level] 2023-05-04 07:54:36,727 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:36,730 System.String [(null)] ¼ID:52190LastEvent¼¡ -[-2level] 2023-05-04 07:54:36,730 System.String [(null)] ¼ID:52190LastEventҳ¡ -[-2level] 2023-05-04 07:54:37,267 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:37,278 System.String [(null)] ¼ID:52191LastEvent¼¡ -[-2level] 2023-05-04 07:54:37,278 System.String [(null)] ¼ID:52191LastEventҳ¡ -[-2level] 2023-05-04 07:54:37,315 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:37,324 System.String [(null)] ¼ID:52192LastEvent¼¡ -[-2level] 2023-05-04 07:54:37,324 System.String [(null)] ¼ID:52192LastEventҳ¡ -[-2level] 2023-05-04 07:54:37,851 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:37,854 System.String [(null)] ¼ID:52193LastEvent¼¡ -[-2level] 2023-05-04 07:54:37,854 System.String [(null)] ¼ID:52193LastEventҳ¡ -[-2level] 2023-05-04 07:54:37,895 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:37,899 System.String [(null)] ¼ID:52194LastEvent¼¡ -[-2level] 2023-05-04 07:54:37,899 System.String [(null)] ¼ID:52194LastEventҳ¡ -[-2level] 2023-05-04 07:54:37,938 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:37,941 System.String [(null)] ¼ID:52195LastEvent¼¡ -[-2level] 2023-05-04 07:54:37,941 System.String [(null)] ¼ID:52195LastEventҳ¡ -[-2level] 2023-05-04 07:54:37,993 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:37,997 System.String [(null)] ¼ID:52196LastEvent¼¡ -[-2level] 2023-05-04 07:54:37,997 System.String [(null)] ¼ID:52196LastEventҳ¡ -[-2level] 2023-05-04 07:54:38,983 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:38,987 System.String [(null)] ¼ID:52197LastEvent¼¡ -[-2level] 2023-05-04 07:54:38,987 System.String [(null)] ¼ID:52197LastEventҳ¡ -[-2level] 2023-05-04 07:54:39,023 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:39,030 System.String [(null)] ¼ID:52198LastEvent¼¡ -[-2level] 2023-05-04 07:54:39,030 System.String [(null)] ¼ID:52198LastEventҳ¡ -[-2level] 2023-05-04 07:54:39,557 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:39,565 System.String [(null)] ¼ID:52199LastEvent¼¡ -[-2level] 2023-05-04 07:54:39,565 System.String [(null)] ¼ID:52199LastEventҳ¡ -[-2level] 2023-05-04 07:54:39,605 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:39,613 System.String [(null)] ¼ID:52200LastEvent¼¡ -[-2level] 2023-05-04 07:54:39,613 System.String [(null)] ¼ID:52200LastEventҳ¡ -[-2level] 2023-05-04 07:54:41,355 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,355 System.String [(null)] ¼ID:52199Ѵڣ -[-2level] 2023-05-04 07:54:41,376 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,376 System.String [(null)] ¼ID:52199Ѵڣ -[-2level] 2023-05-04 07:54:41,397 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,397 System.String [(null)] ¼ID:52199Ѵڣ -[-2level] 2023-05-04 07:54:41,419 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,422 System.String [(null)] ¼ID:52201LastEvent¼¡ -[-2level] 2023-05-04 07:54:41,422 System.String [(null)] ¼ID:52201LastEventҳ¡ -[-2level] 2023-05-04 07:54:41,472 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,472 System.String [(null)] ¼ID:52200Ѵڣ -[-2level] 2023-05-04 07:54:41,494 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,494 System.String [(null)] ¼ID:52200Ѵڣ -[-2level] 2023-05-04 07:54:41,515 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,515 System.String [(null)] ¼ID:52200Ѵڣ -[-2level] 2023-05-04 07:54:41,535 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,535 System.String [(null)] ¼ID:52201Ѵڣ -[-2level] 2023-05-04 07:54:41,556 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,556 System.String [(null)] ¼ID:52201Ѵڣ -[-2level] 2023-05-04 07:54:41,576 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,576 System.String [(null)] ¼ID:52201Ѵڣ -[-2level] 2023-05-04 07:54:41,815 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:41,821 System.String [(null)] ¼ID:52205LastEvent¼¡ -[-2level] 2023-05-04 07:54:41,821 System.String [(null)] ¼ID:52205LastEventҳ¡ -[-2level] 2023-05-04 07:54:42,941 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:42,947 System.String [(null)] ¼ID:52206LastEvent¼¡ -[-2level] 2023-05-04 07:54:42,947 System.String [(null)] ¼ID:52206LastEventҳ¡ -[-2level] 2023-05-04 07:54:42,988 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:42,997 System.String [(null)] ¼ID:52207LastEvent¼¡ -[-2level] 2023-05-04 07:54:42,997 System.String [(null)] ¼ID:52207LastEventҳ¡ -[-2level] 2023-05-04 07:54:43,512 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:43,517 System.String [(null)] ¼ID:52208LastEvent¼¡ -[-2level] 2023-05-04 07:54:43,517 System.String [(null)] ¼ID:52208LastEventҳ¡ -[-2level] 2023-05-04 07:54:43,558 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:43,561 System.String [(null)] ¼ID:52209LastEvent¼¡ -[-2level] 2023-05-04 07:54:43,561 System.String [(null)] ¼ID:52209LastEventҳ¡ -[-2level] 2023-05-04 07:54:43,601 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:43,606 System.String [(null)] ¼ID:52210LastEvent¼¡ -[-2level] 2023-05-04 07:54:43,606 System.String [(null)] ¼ID:52210LastEventҳ¡ -[-2level] 2023-05-04 07:54:43,646 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:43,649 System.String [(null)] ¼ID:52211LastEvent¼¡ -[-2level] 2023-05-04 07:54:43,649 System.String [(null)] ¼ID:52211LastEventҳ¡ -[-2level] 2023-05-04 07:54:45,233 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:45,239 System.String [(null)] ¼ID:52212LastEvent¼¡ -[-2level] 2023-05-04 07:54:45,239 System.String [(null)] ¼ID:52212LastEventҳ¡ -[-2level] 2023-05-04 07:54:46,393 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:46,400 System.String [(null)] ¼ID:52213LastEvent¼¡ -[-2level] 2023-05-04 07:54:46,400 System.String [(null)] ¼ID:52213LastEventҳ¡ -[-2level] 2023-05-04 07:54:46,976 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:46,983 System.String [(null)] ¼ID:52214LastEvent¼¡ -[-2level] 2023-05-04 07:54:46,983 System.String [(null)] ¼ID:52214LastEventҳ¡ -[-2level] 2023-05-04 07:54:47,546 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:47,549 System.String [(null)] ¼ID:52215LastEvent¼¡ -[-2level] 2023-05-04 07:54:47,549 System.String [(null)] ¼ID:52215LastEventҳ¡ -[-2level] 2023-05-04 07:54:48,682 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:48,687 System.String [(null)] ¼ID:52216LastEvent¼¡ -[-2level] 2023-05-04 07:54:48,688 System.String [(null)] ¼ID:52216LastEventҳ¡ -[-2level] 2023-05-04 07:54:48,727 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:48,730 System.String [(null)] ¼ID:52217LastEvent¼¡ -[-2level] 2023-05-04 07:54:48,730 System.String [(null)] ¼ID:52217LastEventҳ¡ -[-2level] 2023-05-04 07:54:49,826 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:49,829 System.String [(null)] ¼ID:52218LastEvent¼¡ -[-2level] 2023-05-04 07:54:49,829 System.String [(null)] ¼ID:52218LastEventҳ¡ -[-2level] 2023-05-04 07:54:49,883 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:49,886 System.String [(null)] ¼ID:52219LastEvent¼¡ -[-2level] 2023-05-04 07:54:49,886 System.String [(null)] ¼ID:52219LastEventҳ¡ -[-2level] 2023-05-04 07:54:51,595 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,595 System.String [(null)] ¼ID:52218Ѵڣ -[-2level] 2023-05-04 07:54:51,617 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,617 System.String [(null)] ¼ID:52218Ѵڣ -[-2level] 2023-05-04 07:54:51,638 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,638 System.String [(null)] ¼ID:52218Ѵڣ -[-2level] 2023-05-04 07:54:51,659 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,662 System.String [(null)] ¼ID:52220LastEvent¼¡ -[-2level] 2023-05-04 07:54:51,662 System.String [(null)] ¼ID:52220LastEventҳ¡ -[-2level] 2023-05-04 07:54:51,702 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,702 System.String [(null)] ¼ID:52219Ѵڣ -[-2level] 2023-05-04 07:54:51,723 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,723 System.String [(null)] ¼ID:52219Ѵڣ -[-2level] 2023-05-04 07:54:51,744 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,744 System.String [(null)] ¼ID:52219Ѵڣ -[-2level] 2023-05-04 07:54:51,765 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,765 System.String [(null)] ¼ID:52220Ѵڣ -[-2level] 2023-05-04 07:54:51,786 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,786 System.String [(null)] ¼ID:52220Ѵڣ -[-2level] 2023-05-04 07:54:51,806 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:51,806 System.String [(null)] ¼ID:52220Ѵڣ -[-2level] 2023-05-04 07:54:52,061 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:52,065 System.String [(null)] ¼ID:52224LastEvent¼¡ -[-2level] 2023-05-04 07:54:52,065 System.String [(null)] ¼ID:52224LastEventҳ¡ -[-2level] 2023-05-04 07:54:52,634 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:52,639 System.String [(null)] ¼ID:52225LastEvent¼¡ -[-2level] 2023-05-04 07:54:52,640 System.String [(null)] ¼ID:52225LastEventҳ¡ -[-2level] 2023-05-04 07:54:52,678 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:52,681 System.String [(null)] ¼ID:52226LastEvent¼¡ -[-2level] 2023-05-04 07:54:52,681 System.String [(null)] ¼ID:52226LastEventҳ¡ -[-2level] 2023-05-04 07:54:52,716 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:52,719 System.String [(null)] ¼ID:52227LastEvent¼¡ -[-2level] 2023-05-04 07:54:52,719 System.String [(null)] ¼ID:52227LastEventҳ¡ -[-2level] 2023-05-04 07:54:53,221 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:53,231 System.String [(null)] ¼ID:52228LastEvent¼¡ -[-2level] 2023-05-04 07:54:53,231 System.String [(null)] ¼ID:52228LastEventҳ¡ -[-2level] 2023-05-04 07:54:54,344 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:54,351 System.String [(null)] ¼ID:52229LastEvent¼¡ -[-2level] 2023-05-04 07:54:54,351 System.String [(null)] ¼ID:52229LastEventҳ¡ -[-2level] 2023-05-04 07:54:56,037 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:56,041 System.String [(null)] ¼ID:52230LastEvent¼¡ -[-2level] 2023-05-04 07:54:56,041 System.String [(null)] ¼ID:52230LastEventҳ¡ -[-2level] 2023-05-04 07:54:56,076 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:56,079 System.String [(null)] ¼ID:52231LastEvent¼¡ -[-2level] 2023-05-04 07:54:56,079 System.String [(null)] ¼ID:52231LastEventҳ¡ -[-2level] 2023-05-04 07:54:56,610 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:56,619 System.String [(null)] ¼ID:52232LastEvent¼¡ -[-2level] 2023-05-04 07:54:56,619 System.String [(null)] ¼ID:52232LastEventҳ¡ -[-2level] 2023-05-04 07:54:56,663 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:56,666 System.String [(null)] ¼ID:52233LastEvent¼¡ -[-2level] 2023-05-04 07:54:56,666 System.String [(null)] ¼ID:52233LastEventҳ¡ -[-2level] 2023-05-04 07:54:56,702 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:56,711 System.String [(null)] ¼ID:52234LastEvent¼¡ -[-2level] 2023-05-04 07:54:56,711 System.String [(null)] ¼ID:52234LastEventҳ¡ -[-2level] 2023-05-04 07:54:57,192 System.String [(null)] صִ -[-2level] 2023-05-04 07:54:57,200 System.String [(null)] ¼ID:52235LastEvent¼¡ -[-2level] 2023-05-04 07:54:57,200 System.String [(null)] ¼ID:52235LastEventҳ¡ -[-2level] 2023-05-04 07:56:05,649 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:56:08,167 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:56:08,766 System.String [(null)] صִ -[-2level] 2023-05-04 07:56:08,767 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 07:56:08,768 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 07:56:36,178 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 07:56:39,137 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 07:56:39,734 System.String [(null)] صִ -[-2level] 2023-05-04 07:56:39,734 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 07:56:39,736 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 07:56:56,623 System.String [(null)] صִ -[-2level] 2023-05-04 07:56:56,624 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 07:56:56,624 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 07:56:57,223 System.String [(null)] صִ -[-2level] 2023-05-04 07:56:57,224 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 07:56:57,224 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 07:57:05,005 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:05,005 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 07:57:05,005 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 07:57:05,597 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:05,597 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 07:57:05,597 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 07:57:06,736 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:06,736 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 07:57:06,736 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 07:57:10,124 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:10,125 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 07:57:10,125 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 07:57:14,607 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:14,608 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 07:57:14,608 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 07:57:18,000 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:18,000 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-04 07:57:18,000 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-04 07:57:22,486 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:22,486 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-04 07:57:22,486 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-04 07:57:28,130 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:28,131 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-04 07:57:28,131 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-04 07:57:30,981 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:30,982 System.String [(null)] ¼ID:52094LastEvent¼¡ -[-2level] 2023-05-04 07:57:30,982 System.String [(null)] ¼ID:52094LastEventҳ¡ -[-2level] 2023-05-04 07:57:33,259 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:33,260 System.String [(null)] ¼ID:52095LastEvent¼¡ -[-2level] 2023-05-04 07:57:33,260 System.String [(null)] ¼ID:52095LastEventҳ¡ -[-2level] 2023-05-04 07:57:39,423 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:39,423 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-04 07:57:39,423 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-04 07:57:39,480 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:39,480 System.String [(null)] ¼ID:52097LastEvent¼¡ -[-2level] 2023-05-04 07:57:39,480 System.String [(null)] ¼ID:52097LastEventҳ¡ -[-2level] 2023-05-04 07:57:41,184 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:41,185 System.String [(null)] ¼ID:52098LastEvent¼¡ -[-2level] 2023-05-04 07:57:41,185 System.String [(null)] ¼ID:52098LastEventҳ¡ -[-2level] 2023-05-04 07:57:42,331 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:42,332 System.String [(null)] ¼ID:52099LastEvent¼¡ -[-2level] 2023-05-04 07:57:42,332 System.String [(null)] ¼ID:52099LastEventҳ¡ -[-2level] 2023-05-04 07:57:42,368 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:42,368 System.String [(null)] ¼ID:52100LastEvent¼¡ -[-2level] 2023-05-04 07:57:42,368 System.String [(null)] ¼ID:52100LastEventҳ¡ -[-2level] 2023-05-04 07:57:42,405 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:42,405 System.String [(null)] ¼ID:52101LastEvent¼¡ -[-2level] 2023-05-04 07:57:42,405 System.String [(null)] ¼ID:52101LastEventҳ¡ -[-2level] 2023-05-04 07:57:43,001 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:43,001 System.String [(null)] ¼ID:52102LastEvent¼¡ -[-2level] 2023-05-04 07:57:43,001 System.String [(null)] ¼ID:52102LastEventҳ¡ -[-2level] 2023-05-04 07:57:43,042 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:43,042 System.String [(null)] ¼ID:52103LastEvent¼¡ -[-2level] 2023-05-04 07:57:43,042 System.String [(null)] ¼ID:52103LastEventҳ¡ -[-2level] 2023-05-04 07:57:43,627 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:43,628 System.String [(null)] ¼ID:52104LastEvent¼¡ -[-2level] 2023-05-04 07:57:43,628 System.String [(null)] ¼ID:52104LastEventҳ¡ -[-2level] 2023-05-04 07:57:44,221 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:44,221 System.String [(null)] ¼ID:52105LastEvent¼¡ -[-2level] 2023-05-04 07:57:44,221 System.String [(null)] ¼ID:52105LastEventҳ¡ -[-2level] 2023-05-04 07:57:44,812 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:44,812 System.String [(null)] ¼ID:52106LastEvent¼¡ -[-2level] 2023-05-04 07:57:44,812 System.String [(null)] ¼ID:52106LastEventҳ¡ -[-2level] 2023-05-04 07:57:46,563 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:46,563 System.String [(null)] ¼ID:52107LastEvent¼¡ -[-2level] 2023-05-04 07:57:46,563 System.String [(null)] ¼ID:52107LastEventҳ¡ -[-2level] 2023-05-04 07:57:50,421 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:50,422 System.String [(null)] ¼ID:52108LastEvent¼¡ -[-2level] 2023-05-04 07:57:50,422 System.String [(null)] ¼ID:52108LastEventҳ¡ -[-2level] 2023-05-04 07:57:51,046 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:51,046 System.String [(null)] ¼ID:52109LastEvent¼¡ -[-2level] 2023-05-04 07:57:51,046 System.String [(null)] ¼ID:52109LastEventҳ¡ -[-2level] 2023-05-04 07:57:51,090 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:51,091 System.String [(null)] ¼ID:52110LastEvent¼¡ -[-2level] 2023-05-04 07:57:51,091 System.String [(null)] ¼ID:52110LastEventҳ¡ -[-2level] 2023-05-04 07:57:51,682 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:51,682 System.String [(null)] ¼ID:52112LastEvent¼¡ -[-2level] 2023-05-04 07:57:51,682 System.String [(null)] ¼ID:52112LastEventҳ¡ -[-2level] 2023-05-04 07:57:51,719 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:51,719 System.String [(null)] ¼ID:52113LastEvent¼¡ -[-2level] 2023-05-04 07:57:51,719 System.String [(null)] ¼ID:52113LastEventҳ¡ -[-2level] 2023-05-04 07:57:51,779 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:51,779 System.String [(null)] ¼ID:52114LastEvent¼¡ -[-2level] 2023-05-04 07:57:51,779 System.String [(null)] ¼ID:52114LastEventҳ¡ -[-2level] 2023-05-04 07:57:51,821 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:51,821 System.String [(null)] ¼ID:52115LastEvent¼¡ -[-2level] 2023-05-04 07:57:51,821 System.String [(null)] ¼ID:52115LastEventҳ¡ -[-2level] 2023-05-04 07:57:52,982 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:52,983 System.String [(null)] ¼ID:52116LastEvent¼¡ -[-2level] 2023-05-04 07:57:52,983 System.String [(null)] ¼ID:52116LastEventҳ¡ -[-2level] 2023-05-04 07:57:53,573 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:53,573 System.String [(null)] ¼ID:52118LastEvent¼¡ -[-2level] 2023-05-04 07:57:53,573 System.String [(null)] ¼ID:52118LastEventҳ¡ -[-2level] 2023-05-04 07:57:54,721 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:54,722 System.String [(null)] ¼ID:52120LastEvent¼¡ -[-2level] 2023-05-04 07:57:54,722 System.String [(null)] ¼ID:52120LastEventҳ¡ -[-2level] 2023-05-04 07:57:54,762 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:54,763 System.String [(null)] ¼ID:52121LastEvent¼¡ -[-2level] 2023-05-04 07:57:54,763 System.String [(null)] ¼ID:52121LastEventҳ¡ -[-2level] 2023-05-04 07:57:54,801 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:54,801 System.String [(null)] ¼ID:52122LastEvent¼¡ -[-2level] 2023-05-04 07:57:54,801 System.String [(null)] ¼ID:52122LastEventҳ¡ -[-2level] 2023-05-04 07:57:54,837 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:54,837 System.String [(null)] ¼ID:52123LastEvent¼¡ -[-2level] 2023-05-04 07:57:54,837 System.String [(null)] ¼ID:52123LastEventҳ¡ -[-2level] 2023-05-04 07:57:54,876 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:54,877 System.String [(null)] ¼ID:52124LastEvent¼¡ -[-2level] 2023-05-04 07:57:54,877 System.String [(null)] ¼ID:52124LastEventҳ¡ -[-2level] 2023-05-04 07:57:55,466 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:55,467 System.String [(null)] ¼ID:52125LastEvent¼¡ -[-2level] 2023-05-04 07:57:55,468 System.String [(null)] ¼ID:52125LastEventҳ¡ -[-2level] 2023-05-04 07:57:56,622 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:56,622 System.String [(null)] ¼ID:52126LastEvent¼¡ -[-2level] 2023-05-04 07:57:56,622 System.String [(null)] ¼ID:52126LastEventҳ¡ -[-2level] 2023-05-04 07:57:56,663 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:56,663 System.String [(null)] ¼ID:52127LastEvent¼¡ -[-2level] 2023-05-04 07:57:56,663 System.String [(null)] ¼ID:52127LastEventҳ¡ -[-2level] 2023-05-04 07:57:56,701 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:56,701 System.String [(null)] ¼ID:52128LastEvent¼¡ -[-2level] 2023-05-04 07:57:56,701 System.String [(null)] ¼ID:52128LastEventҳ¡ -[-2level] 2023-05-04 07:57:56,738 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:56,738 System.String [(null)] ¼ID:52129LastEvent¼¡ -[-2level] 2023-05-04 07:57:56,738 System.String [(null)] ¼ID:52129LastEventҳ¡ -[-2level] 2023-05-04 07:57:57,341 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:57,342 System.String [(null)] ¼ID:52130LastEvent¼¡ -[-2level] 2023-05-04 07:57:57,342 System.String [(null)] ¼ID:52130LastEventҳ¡ -[-2level] 2023-05-04 07:57:57,378 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:57,378 System.String [(null)] ¼ID:52131LastEvent¼¡ -[-2level] 2023-05-04 07:57:57,378 System.String [(null)] ¼ID:52131LastEventҳ¡ -[-2level] 2023-05-04 07:57:57,426 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:57,426 System.String [(null)] ¼ID:52132LastEvent¼¡ -[-2level] 2023-05-04 07:57:57,426 System.String [(null)] ¼ID:52132LastEventҳ¡ -[-2level] 2023-05-04 07:57:57,474 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:57,474 System.String [(null)] ¼ID:52133LastEvent¼¡ -[-2level] 2023-05-04 07:57:57,474 System.String [(null)] ¼ID:52133LastEventҳ¡ -[-2level] 2023-05-04 07:57:58,077 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:58,078 System.String [(null)] ¼ID:52134LastEvent¼¡ -[-2level] 2023-05-04 07:57:58,078 System.String [(null)] ¼ID:52134LastEventҳ¡ -[-2level] 2023-05-04 07:57:58,116 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:58,117 System.String [(null)] ¼ID:52135LastEvent¼¡ -[-2level] 2023-05-04 07:57:58,117 System.String [(null)] ¼ID:52135LastEventҳ¡ -[-2level] 2023-05-04 07:57:58,700 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:58,700 System.String [(null)] ¼ID:52136LastEvent¼¡ -[-2level] 2023-05-04 07:57:58,701 System.String [(null)] ¼ID:52136LastEventҳ¡ -[-2level] 2023-05-04 07:57:59,294 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:59,295 System.String [(null)] ¼ID:52137LastEvent¼¡ -[-2level] 2023-05-04 07:57:59,295 System.String [(null)] ¼ID:52137LastEventҳ¡ -[-2level] 2023-05-04 07:57:59,335 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:59,336 System.String [(null)] ¼ID:52138LastEvent¼¡ -[-2level] 2023-05-04 07:57:59,336 System.String [(null)] ¼ID:52138LastEventҳ¡ -[-2level] 2023-05-04 07:57:59,925 System.String [(null)] صִ -[-2level] 2023-05-04 07:57:59,925 System.String [(null)] ¼ID:52139LastEvent¼¡ -[-2level] 2023-05-04 07:57:59,926 System.String [(null)] ¼ID:52139LastEventҳ¡ -[-2level] 2023-05-04 07:58:01,649 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:01,650 System.String [(null)] ¼ID:52140LastEvent¼¡ -[-2level] 2023-05-04 07:58:01,650 System.String [(null)] ¼ID:52140LastEventҳ¡ -[-2level] 2023-05-04 07:58:02,256 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:02,257 System.String [(null)] ¼ID:52141LastEvent¼¡ -[-2level] 2023-05-04 07:58:02,257 System.String [(null)] ¼ID:52141LastEventҳ¡ -[-2level] 2023-05-04 07:58:03,971 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:03,972 System.String [(null)] ¼ID:52142LastEvent¼¡ -[-2level] 2023-05-04 07:58:03,972 System.String [(null)] ¼ID:52142LastEventҳ¡ -[-2level] 2023-05-04 07:58:04,014 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:04,014 System.String [(null)] ¼ID:52143LastEvent¼¡ -[-2level] 2023-05-04 07:58:04,014 System.String [(null)] ¼ID:52143LastEventҳ¡ -[-2level] 2023-05-04 07:58:09,068 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:09,069 System.String [(null)] ¼ID:52144LastEvent¼¡ -[-2level] 2023-05-04 07:58:09,070 System.String [(null)] ¼ID:52144LastEventҳ¡ -[-2level] 2023-05-04 07:58:09,666 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:09,667 System.String [(null)] ¼ID:52145LastEvent¼¡ -[-2level] 2023-05-04 07:58:09,667 System.String [(null)] ¼ID:52145LastEventҳ¡ -[-2level] 2023-05-04 07:58:11,377 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:11,378 System.String [(null)] ¼ID:52146LastEvent¼¡ -[-2level] 2023-05-04 07:58:11,378 System.String [(null)] ¼ID:52146LastEventҳ¡ -[-2level] 2023-05-04 07:58:11,423 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:11,424 System.String [(null)] ¼ID:52147LastEvent¼¡ -[-2level] 2023-05-04 07:58:11,424 System.String [(null)] ¼ID:52147LastEventҳ¡ -[-2level] 2023-05-04 07:58:12,012 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:12,012 System.String [(null)] ¼ID:52148LastEvent¼¡ -[-2level] 2023-05-04 07:58:12,012 System.String [(null)] ¼ID:52148LastEventҳ¡ -[-2level] 2023-05-04 07:58:12,613 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:12,613 System.String [(null)] ¼ID:52149LastEvent¼¡ -[-2level] 2023-05-04 07:58:12,614 System.String [(null)] ¼ID:52149LastEventҳ¡ -[-2level] 2023-05-04 07:58:12,652 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:12,653 System.String [(null)] ¼ID:52150LastEvent¼¡ -[-2level] 2023-05-04 07:58:12,653 System.String [(null)] ¼ID:52150LastEventҳ¡ -[-2level] 2023-05-04 07:58:13,257 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:13,257 System.String [(null)] ¼ID:52151LastEvent¼¡ -[-2level] 2023-05-04 07:58:13,257 System.String [(null)] ¼ID:52151LastEventҳ¡ -[-2level] 2023-05-04 07:58:13,306 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:13,307 System.String [(null)] ¼ID:52152LastEvent¼¡ -[-2level] 2023-05-04 07:58:13,307 System.String [(null)] ¼ID:52152LastEventҳ¡ -[-2level] 2023-05-04 07:58:13,349 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:13,349 System.String [(null)] ¼ID:52153LastEvent¼¡ -[-2level] 2023-05-04 07:58:13,349 System.String [(null)] ¼ID:52153LastEventҳ¡ -[-2level] 2023-05-04 07:58:13,944 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:13,944 System.String [(null)] ¼ID:52154LastEvent¼¡ -[-2level] 2023-05-04 07:58:13,944 System.String [(null)] ¼ID:52154LastEventҳ¡ -[-2level] 2023-05-04 07:58:13,986 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:13,987 System.String [(null)] ¼ID:52155LastEvent¼¡ -[-2level] 2023-05-04 07:58:13,987 System.String [(null)] ¼ID:52155LastEventҳ¡ -[-2level] 2023-05-04 07:58:15,156 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:15,157 System.String [(null)] ¼ID:52156LastEvent¼¡ -[-2level] 2023-05-04 07:58:15,157 System.String [(null)] ¼ID:52156LastEventҳ¡ -[-2level] 2023-05-04 07:58:15,194 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:15,194 System.String [(null)] ¼ID:52157LastEvent¼¡ -[-2level] 2023-05-04 07:58:15,194 System.String [(null)] ¼ID:52157LastEventҳ¡ -[-2level] 2023-05-04 07:58:15,235 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:15,236 System.String [(null)] ¼ID:52158LastEvent¼¡ -[-2level] 2023-05-04 07:58:15,236 System.String [(null)] ¼ID:52158LastEventҳ¡ -[-2level] 2023-05-04 07:58:16,990 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:16,991 System.String [(null)] ¼ID:52159LastEvent¼¡ -[-2level] 2023-05-04 07:58:16,991 System.String [(null)] ¼ID:52159LastEventҳ¡ -[-2level] 2023-05-04 07:58:17,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:17,521 System.String [(null)] ¼ID:52160LastEvent¼¡ -[-2level] 2023-05-04 07:58:17,522 System.String [(null)] ¼ID:52160LastEventҳ¡ -[-2level] 2023-05-04 07:58:18,125 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:18,126 System.String [(null)] ¼ID:52161LastEvent¼¡ -[-2level] 2023-05-04 07:58:18,126 System.String [(null)] ¼ID:52161LastEventҳ¡ -[-2level] 2023-05-04 07:58:19,845 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:19,846 System.String [(null)] ¼ID:52162LastEvent¼¡ -[-2level] 2023-05-04 07:58:19,846 System.String [(null)] ¼ID:52162LastEventҳ¡ -[-2level] 2023-05-04 07:58:19,898 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:19,898 System.String [(null)] ¼ID:52163LastEvent¼¡ -[-2level] 2023-05-04 07:58:19,898 System.String [(null)] ¼ID:52163LastEventҳ¡ -[-2level] 2023-05-04 07:58:20,521 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:20,525 System.String [(null)] ¼ID:52164LastEvent¼¡ -[-2level] 2023-05-04 07:58:20,525 System.String [(null)] ¼ID:52164LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,110 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,110 System.String [(null)] ¼ID:52165LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,110 System.String [(null)] ¼ID:52165LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,149 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,154 System.String [(null)] ¼ID:52166LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,154 System.String [(null)] ¼ID:52166LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,191 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,191 System.String [(null)] ¼ID:52167LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,191 System.String [(null)] ¼ID:52167LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,242 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,242 System.String [(null)] ¼ID:52168LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,242 System.String [(null)] ¼ID:52168LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,839 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,840 System.String [(null)] ¼ID:52169LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,840 System.String [(null)] ¼ID:52169LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,882 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,882 System.String [(null)] ¼ID:52170LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,882 System.String [(null)] ¼ID:52170LastEventҳ¡ -[-2level] 2023-05-04 07:58:21,926 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:21,926 System.String [(null)] ¼ID:52171LastEvent¼¡ -[-2level] 2023-05-04 07:58:21,926 System.String [(null)] ¼ID:52171LastEventҳ¡ -[-2level] 2023-05-04 07:58:22,520 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:22,521 System.String [(null)] ¼ID:52172LastEvent¼¡ -[-2level] 2023-05-04 07:58:22,521 System.String [(null)] ¼ID:52172LastEventҳ¡ -[-2level] 2023-05-04 07:58:23,129 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:23,129 System.String [(null)] ¼ID:52173LastEvent¼¡ -[-2level] 2023-05-04 07:58:23,129 System.String [(null)] ¼ID:52173LastEventҳ¡ -[-2level] 2023-05-04 07:58:23,173 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:23,173 System.String [(null)] ¼ID:52174LastEvent¼¡ -[-2level] 2023-05-04 07:58:23,173 System.String [(null)] ¼ID:52174LastEventҳ¡ -[-2level] 2023-05-04 07:58:23,779 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:23,779 System.String [(null)] ¼ID:52175LastEvent¼¡ -[-2level] 2023-05-04 07:58:23,779 System.String [(null)] ¼ID:52175LastEventҳ¡ -[-2level] 2023-05-04 07:58:23,821 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:23,822 System.String [(null)] ¼ID:52176LastEvent¼¡ -[-2level] 2023-05-04 07:58:23,822 System.String [(null)] ¼ID:52176LastEventҳ¡ -[-2level] 2023-05-04 07:58:23,859 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:23,859 System.String [(null)] ¼ID:52177LastEvent¼¡ -[-2level] 2023-05-04 07:58:23,859 System.String [(null)] ¼ID:52177LastEventҳ¡ -[-2level] 2023-05-04 07:58:24,460 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:24,461 System.String [(null)] ¼ID:52178LastEvent¼¡ -[-2level] 2023-05-04 07:58:24,461 System.String [(null)] ¼ID:52178LastEventҳ¡ -[-2level] 2023-05-04 07:58:24,503 System.String [(null)] صִ -[-2level] 2023-05-04 07:58:24,503 System.String [(null)] ¼ID:52179LastEvent¼¡ -[-2level] 2023-05-04 07:58:24,503 System.String [(null)] ¼ID:52179LastEventҳ¡ -[-2level] 2023-05-04 07:58:24,711 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 08:00:46,606 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:00:50,443 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 08:00:51,045 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:51,046 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 08:00:51,047 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 08:00:51,661 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:51,661 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 08:00:51,661 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 08:00:52,247 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:52,247 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 08:00:52,247 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 08:00:54,564 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:54,565 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 08:00:54,565 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 08:00:55,158 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:55,159 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 08:00:55,159 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 08:00:56,315 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:56,316 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 08:00:56,317 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 08:00:59,720 System.String [(null)] صִ -[-2level] 2023-05-04 08:00:59,720 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 08:00:59,720 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 08:01:04,239 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:04,239 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 08:01:04,239 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 08:01:07,655 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:07,656 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-04 08:01:07,656 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-04 08:01:12,177 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:12,178 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-04 08:01:12,178 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-04 08:01:17,829 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:17,829 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-04 08:01:17,829 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-04 08:01:20,713 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:20,714 System.String [(null)] ¼ID:52094LastEvent¼¡ -[-2level] 2023-05-04 08:01:20,714 System.String [(null)] ¼ID:52094LastEventҳ¡ -[-2level] 2023-05-04 08:01:22,989 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:22,990 System.String [(null)] ¼ID:52095LastEvent¼¡ -[-2level] 2023-05-04 08:01:22,990 System.String [(null)] ¼ID:52095LastEventҳ¡ -[-2level] 2023-05-04 08:01:29,231 System.String [(null)] صִ -[-2level] 2023-05-04 08:01:29,232 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-04 08:01:29,232 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-04 08:03:45,539 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:03:48,445 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 08:03:49,041 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:49,042 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 08:03:49,043 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 08:03:49,658 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:49,658 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 08:03:49,658 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 08:03:50,257 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:50,257 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 08:03:50,258 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 08:03:52,579 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:52,580 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 08:03:52,580 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 08:03:53,188 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:53,188 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 08:03:53,188 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 08:03:54,351 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:54,351 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 08:03:54,351 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 08:03:57,774 System.String [(null)] صִ -[-2level] 2023-05-04 08:03:57,774 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 08:03:57,774 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 08:04:02,015 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 08:04:02,330 System.String [(null)] صִ -[-2level] 2023-05-04 08:04:02,341 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 08:04:02,341 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 08:06:24,924 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:10:57,911 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:12:24,906 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:14:12,796 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:14:43,030 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:18:34,125 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:19:38,026 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:26:45,912 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:28:52,847 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:29:57,181 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:30:00,695 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 08:30:01,290 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:01,291 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 08:30:01,292 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 08:30:01,904 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:01,904 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 08:30:01,904 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 08:30:02,494 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:02,495 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 08:30:02,495 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 08:30:04,806 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:04,807 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 08:30:04,807 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 08:30:05,397 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:05,397 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 08:30:05,397 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 08:30:06,549 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:06,549 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 08:30:06,549 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 08:30:09,959 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:09,960 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 08:30:09,960 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 08:30:14,423 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:14,423 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 08:30:14,424 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 08:30:17,797 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:17,797 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-04 08:30:17,798 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-04 08:30:22,299 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:22,300 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-04 08:30:22,300 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-04 08:30:27,924 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:27,924 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-04 08:30:27,924 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-04 08:30:30,757 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:30,758 System.String [(null)] ¼ID:52094LastEvent¼¡ -[-2level] 2023-05-04 08:30:30,758 System.String [(null)] ¼ID:52094LastEventҳ¡ -[-2level] 2023-05-04 08:30:33,044 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:33,044 System.String [(null)] ¼ID:52095LastEvent¼¡ -[-2level] 2023-05-04 08:30:33,044 System.String [(null)] ¼ID:52095LastEventҳ¡ -[-2level] 2023-05-04 08:30:39,192 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:39,192 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-04 08:30:39,193 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-04 08:30:39,238 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:39,238 System.String [(null)] ¼ID:52097LastEvent¼¡ -[-2level] 2023-05-04 08:30:39,238 System.String [(null)] ¼ID:52097LastEventҳ¡ -[-2level] 2023-05-04 08:30:40,939 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:40,940 System.String [(null)] ¼ID:52098LastEvent¼¡ -[-2level] 2023-05-04 08:30:40,940 System.String [(null)] ¼ID:52098LastEventҳ¡ -[-2level] 2023-05-04 08:30:42,078 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:42,079 System.String [(null)] ¼ID:52099LastEvent¼¡ -[-2level] 2023-05-04 08:30:42,079 System.String [(null)] ¼ID:52099LastEventҳ¡ -[-2level] 2023-05-04 08:30:42,118 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:42,119 System.String [(null)] ¼ID:52100LastEvent¼¡ -[-2level] 2023-05-04 08:30:42,119 System.String [(null)] ¼ID:52100LastEventҳ¡ -[-2level] 2023-05-04 08:30:42,159 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:42,159 System.String [(null)] ¼ID:52101LastEvent¼¡ -[-2level] 2023-05-04 08:30:42,160 System.String [(null)] ¼ID:52101LastEventҳ¡ -[-2level] 2023-05-04 08:30:42,748 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:42,748 System.String [(null)] ¼ID:52102LastEvent¼¡ -[-2level] 2023-05-04 08:30:42,748 System.String [(null)] ¼ID:52102LastEventҳ¡ -[-2level] 2023-05-04 08:30:42,788 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:42,788 System.String [(null)] ¼ID:52103LastEvent¼¡ -[-2level] 2023-05-04 08:30:42,788 System.String [(null)] ¼ID:52103LastEventҳ¡ -[-2level] 2023-05-04 08:30:43,373 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:43,373 System.String [(null)] ¼ID:52104LastEvent¼¡ -[-2level] 2023-05-04 08:30:43,373 System.String [(null)] ¼ID:52104LastEventҳ¡ -[-2level] 2023-05-04 08:30:43,982 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:43,983 System.String [(null)] ¼ID:52105LastEvent¼¡ -[-2level] 2023-05-04 08:30:43,983 System.String [(null)] ¼ID:52105LastEventҳ¡ -[-2level] 2023-05-04 08:30:44,572 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:44,572 System.String [(null)] ¼ID:52106LastEvent¼¡ -[-2level] 2023-05-04 08:30:44,572 System.String [(null)] ¼ID:52106LastEventҳ¡ -[-2level] 2023-05-04 08:30:46,304 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:46,305 System.String [(null)] ¼ID:52107LastEvent¼¡ -[-2level] 2023-05-04 08:30:46,305 System.String [(null)] ¼ID:52107LastEventҳ¡ -[-2level] 2023-05-04 08:30:50,250 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:50,250 System.String [(null)] ¼ID:52108LastEvent¼¡ -[-2level] 2023-05-04 08:30:50,250 System.String [(null)] ¼ID:52108LastEventҳ¡ -[-2level] 2023-05-04 08:30:50,838 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:50,838 System.String [(null)] ¼ID:52109LastEvent¼¡ -[-2level] 2023-05-04 08:30:50,838 System.String [(null)] ¼ID:52109LastEventҳ¡ -[-2level] 2023-05-04 08:30:50,918 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:50,918 System.String [(null)] ¼ID:52110LastEvent¼¡ -[-2level] 2023-05-04 08:30:50,918 System.String [(null)] ¼ID:52110LastEventҳ¡ -[-2level] 2023-05-04 08:30:51,434 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:51,434 System.String [(null)] ¼ID:52112LastEvent¼¡ -[-2level] 2023-05-04 08:30:51,434 System.String [(null)] ¼ID:52112LastEventҳ¡ -[-2level] 2023-05-04 08:30:51,479 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:51,479 System.String [(null)] ¼ID:52113LastEvent¼¡ -[-2level] 2023-05-04 08:30:51,479 System.String [(null)] ¼ID:52113LastEventҳ¡ -[-2level] 2023-05-04 08:30:51,520 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:51,521 System.String [(null)] ¼ID:52114LastEvent¼¡ -[-2level] 2023-05-04 08:30:51,521 System.String [(null)] ¼ID:52114LastEventҳ¡ -[-2level] 2023-05-04 08:30:51,562 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:51,563 System.String [(null)] ¼ID:52115LastEvent¼¡ -[-2level] 2023-05-04 08:30:51,563 System.String [(null)] ¼ID:52115LastEventҳ¡ -[-2level] 2023-05-04 08:30:52,708 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:52,717 System.String [(null)] ¼ID:52116LastEvent¼¡ -[-2level] 2023-05-04 08:30:52,717 System.String [(null)] ¼ID:52116LastEventҳ¡ -[-2level] 2023-05-04 08:30:53,311 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:53,312 System.String [(null)] ¼ID:52118LastEvent¼¡ -[-2level] 2023-05-04 08:30:53,312 System.String [(null)] ¼ID:52118LastEventҳ¡ -[-2level] 2023-05-04 08:30:54,469 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:54,473 System.String [(null)] ¼ID:52120LastEvent¼¡ -[-2level] 2023-05-04 08:30:54,473 System.String [(null)] ¼ID:52120LastEventҳ¡ -[-2level] 2023-05-04 08:30:54,510 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:54,510 System.String [(null)] ¼ID:52121LastEvent¼¡ -[-2level] 2023-05-04 08:30:54,510 System.String [(null)] ¼ID:52121LastEventҳ¡ -[-2level] 2023-05-04 08:30:54,558 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:54,558 System.String [(null)] ¼ID:52122LastEvent¼¡ -[-2level] 2023-05-04 08:30:54,558 System.String [(null)] ¼ID:52122LastEventҳ¡ -[-2level] 2023-05-04 08:30:54,599 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:54,599 System.String [(null)] ¼ID:52123LastEvent¼¡ -[-2level] 2023-05-04 08:30:54,599 System.String [(null)] ¼ID:52123LastEventҳ¡ -[-2level] 2023-05-04 08:30:54,640 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:54,640 System.String [(null)] ¼ID:52124LastEvent¼¡ -[-2level] 2023-05-04 08:30:54,641 System.String [(null)] ¼ID:52124LastEventҳ¡ -[-2level] 2023-05-04 08:30:55,234 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:55,235 System.String [(null)] ¼ID:52125LastEvent¼¡ -[-2level] 2023-05-04 08:30:55,235 System.String [(null)] ¼ID:52125LastEventҳ¡ -[-2level] 2023-05-04 08:30:56,389 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:56,390 System.String [(null)] ¼ID:52126LastEvent¼¡ -[-2level] 2023-05-04 08:30:56,390 System.String [(null)] ¼ID:52126LastEventҳ¡ -[-2level] 2023-05-04 08:30:56,435 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:56,435 System.String [(null)] ¼ID:52127LastEvent¼¡ -[-2level] 2023-05-04 08:30:56,435 System.String [(null)] ¼ID:52127LastEventҳ¡ -[-2level] 2023-05-04 08:30:56,476 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:56,476 System.String [(null)] ¼ID:52128LastEvent¼¡ -[-2level] 2023-05-04 08:30:56,476 System.String [(null)] ¼ID:52128LastEventҳ¡ -[-2level] 2023-05-04 08:30:56,517 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:56,517 System.String [(null)] ¼ID:52129LastEvent¼¡ -[-2level] 2023-05-04 08:30:56,517 System.String [(null)] ¼ID:52129LastEventҳ¡ -[-2level] 2023-05-04 08:30:57,124 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:57,124 System.String [(null)] ¼ID:52130LastEvent¼¡ -[-2level] 2023-05-04 08:30:57,125 System.String [(null)] ¼ID:52130LastEventҳ¡ -[-2level] 2023-05-04 08:30:57,171 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:57,171 System.String [(null)] ¼ID:52131LastEvent¼¡ -[-2level] 2023-05-04 08:30:57,171 System.String [(null)] ¼ID:52131LastEventҳ¡ -[-2level] 2023-05-04 08:30:57,208 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:57,208 System.String [(null)] ¼ID:52132LastEvent¼¡ -[-2level] 2023-05-04 08:30:57,208 System.String [(null)] ¼ID:52132LastEventҳ¡ -[-2level] 2023-05-04 08:30:57,247 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:57,248 System.String [(null)] ¼ID:52133LastEvent¼¡ -[-2level] 2023-05-04 08:30:57,248 System.String [(null)] ¼ID:52133LastEventҳ¡ -[-2level] 2023-05-04 08:30:57,840 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:57,840 System.String [(null)] ¼ID:52134LastEvent¼¡ -[-2level] 2023-05-04 08:30:57,841 System.String [(null)] ¼ID:52134LastEventҳ¡ -[-2level] 2023-05-04 08:30:57,880 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:57,880 System.String [(null)] ¼ID:52135LastEvent¼¡ -[-2level] 2023-05-04 08:30:57,880 System.String [(null)] ¼ID:52135LastEventҳ¡ -[-2level] 2023-05-04 08:30:58,467 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:58,467 System.String [(null)] ¼ID:52136LastEvent¼¡ -[-2level] 2023-05-04 08:30:58,467 System.String [(null)] ¼ID:52136LastEventҳ¡ -[-2level] 2023-05-04 08:30:59,064 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:59,064 System.String [(null)] ¼ID:52137LastEvent¼¡ -[-2level] 2023-05-04 08:30:59,064 System.String [(null)] ¼ID:52137LastEventҳ¡ -[-2level] 2023-05-04 08:30:59,122 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:59,122 System.String [(null)] ¼ID:52138LastEvent¼¡ -[-2level] 2023-05-04 08:30:59,122 System.String [(null)] ¼ID:52138LastEventҳ¡ -[-2level] 2023-05-04 08:30:59,716 System.String [(null)] صִ -[-2level] 2023-05-04 08:30:59,716 System.String [(null)] ¼ID:52139LastEvent¼¡ -[-2level] 2023-05-04 08:30:59,717 System.String [(null)] ¼ID:52139LastEventҳ¡ -[-2level] 2023-05-04 08:31:01,481 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:01,482 System.String [(null)] ¼ID:52140LastEvent¼¡ -[-2level] 2023-05-04 08:31:01,482 System.String [(null)] ¼ID:52140LastEventҳ¡ -[-2level] 2023-05-04 08:31:01,995 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:01,995 System.String [(null)] ¼ID:52141LastEvent¼¡ -[-2level] 2023-05-04 08:31:01,995 System.String [(null)] ¼ID:52141LastEventҳ¡ -[-2level] 2023-05-04 08:31:03,725 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:03,726 System.String [(null)] ¼ID:52142LastEvent¼¡ -[-2level] 2023-05-04 08:31:03,726 System.String [(null)] ¼ID:52142LastEventҳ¡ -[-2level] 2023-05-04 08:31:03,774 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:03,774 System.String [(null)] ¼ID:52143LastEvent¼¡ -[-2level] 2023-05-04 08:31:03,774 System.String [(null)] ¼ID:52143LastEventҳ¡ -[-2level] 2023-05-04 08:31:08,847 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:08,849 System.String [(null)] ¼ID:52144LastEvent¼¡ -[-2level] 2023-05-04 08:31:08,849 System.String [(null)] ¼ID:52144LastEventҳ¡ -[-2level] 2023-05-04 08:31:09,439 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:09,440 System.String [(null)] ¼ID:52145LastEvent¼¡ -[-2level] 2023-05-04 08:31:09,440 System.String [(null)] ¼ID:52145LastEventҳ¡ -[-2level] 2023-05-04 08:31:11,141 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:11,141 System.String [(null)] ¼ID:52146LastEvent¼¡ -[-2level] 2023-05-04 08:31:11,141 System.String [(null)] ¼ID:52146LastEventҳ¡ -[-2level] 2023-05-04 08:31:11,183 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:11,183 System.String [(null)] ¼ID:52147LastEvent¼¡ -[-2level] 2023-05-04 08:31:11,183 System.String [(null)] ¼ID:52147LastEventҳ¡ -[-2level] 2023-05-04 08:31:11,775 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:11,776 System.String [(null)] ¼ID:52148LastEvent¼¡ -[-2level] 2023-05-04 08:31:11,776 System.String [(null)] ¼ID:52148LastEventҳ¡ -[-2level] 2023-05-04 08:31:12,376 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:12,377 System.String [(null)] ¼ID:52149LastEvent¼¡ -[-2level] 2023-05-04 08:31:12,377 System.String [(null)] ¼ID:52149LastEventҳ¡ -[-2level] 2023-05-04 08:31:12,420 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:12,421 System.String [(null)] ¼ID:52150LastEvent¼¡ -[-2level] 2023-05-04 08:31:12,421 System.String [(null)] ¼ID:52150LastEventҳ¡ -[-2level] 2023-05-04 08:31:13,009 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:13,009 System.String [(null)] ¼ID:52151LastEvent¼¡ -[-2level] 2023-05-04 08:31:13,009 System.String [(null)] ¼ID:52151LastEventҳ¡ -[-2level] 2023-05-04 08:31:13,053 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:13,053 System.String [(null)] ¼ID:52152LastEvent¼¡ -[-2level] 2023-05-04 08:31:13,053 System.String [(null)] ¼ID:52152LastEventҳ¡ -[-2level] 2023-05-04 08:31:13,090 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:13,091 System.String [(null)] ¼ID:52153LastEvent¼¡ -[-2level] 2023-05-04 08:31:13,091 System.String [(null)] ¼ID:52153LastEventҳ¡ -[-2level] 2023-05-04 08:31:13,682 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:13,682 System.String [(null)] ¼ID:52154LastEvent¼¡ -[-2level] 2023-05-04 08:31:13,682 System.String [(null)] ¼ID:52154LastEventҳ¡ -[-2level] 2023-05-04 08:31:13,726 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:13,727 System.String [(null)] ¼ID:52155LastEvent¼¡ -[-2level] 2023-05-04 08:31:13,727 System.String [(null)] ¼ID:52155LastEventҳ¡ -[-2level] 2023-05-04 08:31:14,887 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:14,887 System.String [(null)] ¼ID:52156LastEvent¼¡ -[-2level] 2023-05-04 08:31:14,888 System.String [(null)] ¼ID:52156LastEventҳ¡ -[-2level] 2023-05-04 08:31:14,928 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:14,928 System.String [(null)] ¼ID:52157LastEvent¼¡ -[-2level] 2023-05-04 08:31:14,928 System.String [(null)] ¼ID:52157LastEventҳ¡ -[-2level] 2023-05-04 08:31:14,969 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:14,970 System.String [(null)] ¼ID:52158LastEvent¼¡ -[-2level] 2023-05-04 08:31:14,970 System.String [(null)] ¼ID:52158LastEventҳ¡ -[-2level] 2023-05-04 08:31:16,705 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:16,706 System.String [(null)] ¼ID:52159LastEvent¼¡ -[-2level] 2023-05-04 08:31:16,706 System.String [(null)] ¼ID:52159LastEventҳ¡ -[-2level] 2023-05-04 08:31:17,326 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:17,327 System.String [(null)] ¼ID:52160LastEvent¼¡ -[-2level] 2023-05-04 08:31:17,327 System.String [(null)] ¼ID:52160LastEventҳ¡ -[-2level] 2023-05-04 08:31:17,915 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:17,916 System.String [(null)] ¼ID:52161LastEvent¼¡ -[-2level] 2023-05-04 08:31:17,916 System.String [(null)] ¼ID:52161LastEventҳ¡ -[-2level] 2023-05-04 08:31:19,650 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:19,651 System.String [(null)] ¼ID:52162LastEvent¼¡ -[-2level] 2023-05-04 08:31:19,651 System.String [(null)] ¼ID:52162LastEventҳ¡ -[-2level] 2023-05-04 08:31:19,701 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:19,702 System.String [(null)] ¼ID:52163LastEvent¼¡ -[-2level] 2023-05-04 08:31:19,702 System.String [(null)] ¼ID:52163LastEventҳ¡ -[-2level] 2023-05-04 08:31:20,307 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:20,307 System.String [(null)] ¼ID:52164LastEvent¼¡ -[-2level] 2023-05-04 08:31:20,307 System.String [(null)] ¼ID:52164LastEventҳ¡ -[-2level] 2023-05-04 08:31:20,900 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:20,900 System.String [(null)] ¼ID:52165LastEvent¼¡ -[-2level] 2023-05-04 08:31:20,900 System.String [(null)] ¼ID:52165LastEventҳ¡ -[-2level] 2023-05-04 08:31:20,939 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:20,939 System.String [(null)] ¼ID:52166LastEvent¼¡ -[-2level] 2023-05-04 08:31:20,939 System.String [(null)] ¼ID:52166LastEventҳ¡ -[-2level] 2023-05-04 08:31:21,012 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:21,012 System.String [(null)] ¼ID:52167LastEvent¼¡ -[-2level] 2023-05-04 08:31:21,012 System.String [(null)] ¼ID:52167LastEventҳ¡ -[-2level] 2023-05-04 08:31:21,052 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:21,052 System.String [(null)] ¼ID:52168LastEvent¼¡ -[-2level] 2023-05-04 08:31:21,052 System.String [(null)] ¼ID:52168LastEventҳ¡ -[-2level] 2023-05-04 08:31:21,539 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:21,539 System.String [(null)] ¼ID:52169LastEvent¼¡ -[-2level] 2023-05-04 08:31:21,539 System.String [(null)] ¼ID:52169LastEventҳ¡ -[-2level] 2023-05-04 08:31:21,583 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:21,583 System.String [(null)] ¼ID:52170LastEvent¼¡ -[-2level] 2023-05-04 08:31:21,583 System.String [(null)] ¼ID:52170LastEventҳ¡ -[-2level] 2023-05-04 08:31:21,626 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:21,626 System.String [(null)] ¼ID:52171LastEvent¼¡ -[-2level] 2023-05-04 08:31:21,626 System.String [(null)] ¼ID:52171LastEventҳ¡ -[-2level] 2023-05-04 08:31:22,231 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:22,232 System.String [(null)] ¼ID:52172LastEvent¼¡ -[-2level] 2023-05-04 08:31:22,232 System.String [(null)] ¼ID:52172LastEventҳ¡ -[-2level] 2023-05-04 08:31:22,831 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:22,831 System.String [(null)] ¼ID:52173LastEvent¼¡ -[-2level] 2023-05-04 08:31:22,831 System.String [(null)] ¼ID:52173LastEventҳ¡ -[-2level] 2023-05-04 08:31:22,872 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:22,872 System.String [(null)] ¼ID:52174LastEvent¼¡ -[-2level] 2023-05-04 08:31:22,872 System.String [(null)] ¼ID:52174LastEventҳ¡ -[-2level] 2023-05-04 08:31:23,475 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:23,475 System.String [(null)] ¼ID:52175LastEvent¼¡ -[-2level] 2023-05-04 08:31:23,475 System.String [(null)] ¼ID:52175LastEventҳ¡ -[-2level] 2023-05-04 08:31:23,528 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:23,528 System.String [(null)] ¼ID:52176LastEvent¼¡ -[-2level] 2023-05-04 08:31:23,528 System.String [(null)] ¼ID:52176LastEventҳ¡ -[-2level] 2023-05-04 08:31:23,572 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:23,572 System.String [(null)] ¼ID:52177LastEvent¼¡ -[-2level] 2023-05-04 08:31:23,572 System.String [(null)] ¼ID:52177LastEventҳ¡ -[-2level] 2023-05-04 08:31:24,171 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:24,171 System.String [(null)] ¼ID:52178LastEvent¼¡ -[-2level] 2023-05-04 08:31:24,171 System.String [(null)] ¼ID:52178LastEventҳ¡ -[-2level] 2023-05-04 08:31:24,214 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:24,214 System.String [(null)] ¼ID:52179LastEvent¼¡ -[-2level] 2023-05-04 08:31:24,214 System.String [(null)] ¼ID:52179LastEventҳ¡ -[-2level] 2023-05-04 08:31:26,500 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:26,500 System.String [(null)] ¼ID:52180LastEvent¼¡ -[-2level] 2023-05-04 08:31:26,500 System.String [(null)] ¼ID:52180LastEventҳ¡ -[-2level] 2023-05-04 08:31:26,544 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:26,545 System.String [(null)] ¼ID:52181LastEvent¼¡ -[-2level] 2023-05-04 08:31:26,545 System.String [(null)] ¼ID:52181LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,138 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,139 System.String [(null)] ¼ID:52182LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,139 System.String [(null)] ¼ID:52182LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,178 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,178 System.String [(null)] ¼ID:52183LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,178 System.String [(null)] ¼ID:52183LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,766 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,766 System.String [(null)] ¼ID:52184LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,766 System.String [(null)] ¼ID:52184LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,809 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,809 System.String [(null)] ¼ID:52185LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,809 System.String [(null)] ¼ID:52185LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,854 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,854 System.String [(null)] ¼ID:52186LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,854 System.String [(null)] ¼ID:52186LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,904 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,904 System.String [(null)] ¼ID:52187LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,904 System.String [(null)] ¼ID:52187LastEventҳ¡ -[-2level] 2023-05-04 08:31:27,948 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:27,953 System.String [(null)] ¼ID:52188LastEvent¼¡ -[-2level] 2023-05-04 08:31:27,953 System.String [(null)] ¼ID:52188LastEventҳ¡ -[-2level] 2023-05-04 08:31:28,551 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:28,551 System.String [(null)] ¼ID:52189LastEvent¼¡ -[-2level] 2023-05-04 08:31:28,551 System.String [(null)] ¼ID:52189LastEventҳ¡ -[-2level] 2023-05-04 08:31:28,610 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:28,610 System.String [(null)] ¼ID:52190LastEvent¼¡ -[-2level] 2023-05-04 08:31:28,610 System.String [(null)] ¼ID:52190LastEventҳ¡ -[-2level] 2023-05-04 08:31:29,203 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:29,203 System.String [(null)] ¼ID:52191LastEvent¼¡ -[-2level] 2023-05-04 08:31:29,203 System.String [(null)] ¼ID:52191LastEventҳ¡ -[-2level] 2023-05-04 08:31:29,248 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:29,248 System.String [(null)] ¼ID:52192LastEvent¼¡ -[-2level] 2023-05-04 08:31:29,249 System.String [(null)] ¼ID:52192LastEventҳ¡ -[-2level] 2023-05-04 08:31:29,842 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:29,842 System.String [(null)] ¼ID:52193LastEvent¼¡ -[-2level] 2023-05-04 08:31:29,842 System.String [(null)] ¼ID:52193LastEventҳ¡ -[-2level] 2023-05-04 08:31:29,880 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:29,880 System.String [(null)] ¼ID:52194LastEvent¼¡ -[-2level] 2023-05-04 08:31:29,880 System.String [(null)] ¼ID:52194LastEventҳ¡ -[-2level] 2023-05-04 08:31:29,918 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:29,919 System.String [(null)] ¼ID:52195LastEvent¼¡ -[-2level] 2023-05-04 08:31:29,919 System.String [(null)] ¼ID:52195LastEventҳ¡ -[-2level] 2023-05-04 08:31:29,964 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:29,964 System.String [(null)] ¼ID:52196LastEvent¼¡ -[-2level] 2023-05-04 08:31:29,964 System.String [(null)] ¼ID:52196LastEventҳ¡ -[-2level] 2023-05-04 08:31:31,134 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:31,134 System.String [(null)] ¼ID:52197LastEvent¼¡ -[-2level] 2023-05-04 08:31:31,134 System.String [(null)] ¼ID:52197LastEventҳ¡ -[-2level] 2023-05-04 08:31:31,177 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:31,177 System.String [(null)] ¼ID:52198LastEvent¼¡ -[-2level] 2023-05-04 08:31:31,177 System.String [(null)] ¼ID:52198LastEventҳ¡ -[-2level] 2023-05-04 08:31:31,774 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:31,774 System.String [(null)] ¼ID:52199LastEvent¼¡ -[-2level] 2023-05-04 08:31:31,774 System.String [(null)] ¼ID:52199LastEventҳ¡ -[-2level] 2023-05-04 08:31:31,820 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:31,820 System.String [(null)] ¼ID:52200LastEvent¼¡ -[-2level] 2023-05-04 08:31:31,820 System.String [(null)] ¼ID:52200LastEventҳ¡ -[-2level] 2023-05-04 08:31:33,549 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:33,549 System.String [(null)] ¼ID:52201LastEvent¼¡ -[-2level] 2023-05-04 08:31:33,551 System.String [(null)] ¼ID:52201LastEventҳ¡ -[-2level] 2023-05-04 08:31:34,156 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:34,163 System.String [(null)] ¼ID:52202LastEvent¼¡ -[-2level] 2023-05-04 08:31:34,163 System.String [(null)] ¼ID:52202LastEventҳ¡ -[-2level] 2023-05-04 08:31:35,301 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:35,304 System.String [(null)] ¼ID:52203LastEvent¼¡ -[-2level] 2023-05-04 08:31:35,304 System.String [(null)] ¼ID:52203LastEventҳ¡ -[-2level] 2023-05-04 08:31:35,348 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:35,352 System.String [(null)] ¼ID:52204LastEvent¼¡ -[-2level] 2023-05-04 08:31:35,352 System.String [(null)] ¼ID:52204LastEventҳ¡ -[-2level] 2023-05-04 08:31:37,082 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,082 System.String [(null)] ¼ID:52203Ѵڣ -[-2level] 2023-05-04 08:31:37,105 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,105 System.String [(null)] ¼ID:52203Ѵڣ -[-2level] 2023-05-04 08:31:37,127 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,127 System.String [(null)] ¼ID:52203Ѵڣ -[-2level] 2023-05-04 08:31:37,149 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,149 System.String [(null)] ¼ID:52204Ѵڣ -[-2level] 2023-05-04 08:31:37,171 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,171 System.String [(null)] ¼ID:52204Ѵڣ -[-2level] 2023-05-04 08:31:37,194 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,194 System.String [(null)] ¼ID:52204Ѵڣ -[-2level] 2023-05-04 08:31:37,601 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,601 System.String [(null)] ¼ID:52208LastEvent¼¡ -[-2level] 2023-05-04 08:31:37,601 System.String [(null)] ¼ID:52208LastEventҳ¡ -[-2level] 2023-05-04 08:31:37,640 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,640 System.String [(null)] ¼ID:52209LastEvent¼¡ -[-2level] 2023-05-04 08:31:37,640 System.String [(null)] ¼ID:52209LastEventҳ¡ -[-2level] 2023-05-04 08:31:37,685 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,685 System.String [(null)] ¼ID:52210LastEvent¼¡ -[-2level] 2023-05-04 08:31:37,685 System.String [(null)] ¼ID:52210LastEventҳ¡ -[-2level] 2023-05-04 08:31:37,728 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:37,729 System.String [(null)] ¼ID:52211LastEvent¼¡ -[-2level] 2023-05-04 08:31:37,729 System.String [(null)] ¼ID:52211LastEventҳ¡ -[-2level] 2023-05-04 08:31:39,436 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:39,437 System.String [(null)] ¼ID:52212LastEvent¼¡ -[-2level] 2023-05-04 08:31:39,437 System.String [(null)] ¼ID:52212LastEventҳ¡ -[-2level] 2023-05-04 08:31:40,580 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:40,580 System.String [(null)] ¼ID:52213LastEvent¼¡ -[-2level] 2023-05-04 08:31:40,580 System.String [(null)] ¼ID:52213LastEventҳ¡ -[-2level] 2023-05-04 08:31:41,186 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:41,186 System.String [(null)] ¼ID:52214LastEvent¼¡ -[-2level] 2023-05-04 08:31:41,186 System.String [(null)] ¼ID:52214LastEventҳ¡ -[-2level] 2023-05-04 08:31:41,788 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:41,789 System.String [(null)] ¼ID:52215LastEvent¼¡ -[-2level] 2023-05-04 08:31:41,789 System.String [(null)] ¼ID:52215LastEventҳ¡ -[-2level] 2023-05-04 08:31:42,947 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:42,947 System.String [(null)] ¼ID:52216LastEvent¼¡ -[-2level] 2023-05-04 08:31:42,947 System.String [(null)] ¼ID:52216LastEventҳ¡ -[-2level] 2023-05-04 08:31:42,996 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:42,996 System.String [(null)] ¼ID:52217LastEvent¼¡ -[-2level] 2023-05-04 08:31:42,996 System.String [(null)] ¼ID:52217LastEventҳ¡ -[-2level] 2023-05-04 08:31:44,151 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:44,152 System.String [(null)] ¼ID:52218LastEvent¼¡ -[-2level] 2023-05-04 08:31:44,152 System.String [(null)] ¼ID:52218LastEventҳ¡ -[-2level] 2023-05-04 08:31:44,193 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:44,193 System.String [(null)] ¼ID:52219LastEvent¼¡ -[-2level] 2023-05-04 08:31:44,193 System.String [(null)] ¼ID:52219LastEventҳ¡ -[-2level] 2023-05-04 08:31:45,925 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:45,925 System.String [(null)] ¼ID:52220LastEvent¼¡ -[-2level] 2023-05-04 08:31:45,926 System.String [(null)] ¼ID:52220LastEventҳ¡ -[-2level] 2023-05-04 08:31:47,086 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:47,097 System.String [(null)] ¼ID:52221LastEvent¼¡ -[-2level] 2023-05-04 08:31:47,097 System.String [(null)] ¼ID:52221LastEventҳ¡ -[-2level] 2023-05-04 08:31:47,670 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:47,677 System.String [(null)] ¼ID:52222LastEvent¼¡ -[-2level] 2023-05-04 08:31:47,678 System.String [(null)] ¼ID:52222LastEventҳ¡ -[-2level] 2023-05-04 08:31:47,722 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:47,726 System.String [(null)] ¼ID:52223LastEvent¼¡ -[-2level] 2023-05-04 08:31:47,726 System.String [(null)] ¼ID:52223LastEventҳ¡ -[-2level] 2023-05-04 08:31:48,255 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:48,255 System.String [(null)] ¼ID:52224LastEvent¼¡ -[-2level] 2023-05-04 08:31:48,255 System.String [(null)] ¼ID:52224LastEventҳ¡ -[-2level] 2023-05-04 08:31:48,849 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:48,850 System.String [(null)] ¼ID:52225LastEvent¼¡ -[-2level] 2023-05-04 08:31:48,850 System.String [(null)] ¼ID:52225LastEventҳ¡ -[-2level] 2023-05-04 08:31:48,903 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:48,903 System.String [(null)] ¼ID:52226LastEvent¼¡ -[-2level] 2023-05-04 08:31:48,903 System.String [(null)] ¼ID:52226LastEventҳ¡ -[-2level] 2023-05-04 08:31:48,946 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:48,946 System.String [(null)] ¼ID:52227LastEvent¼¡ -[-2level] 2023-05-04 08:31:48,946 System.String [(null)] ¼ID:52227LastEventҳ¡ -[-2level] 2023-05-04 08:31:49,547 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:49,547 System.String [(null)] ¼ID:52228LastEvent¼¡ -[-2level] 2023-05-04 08:31:49,547 System.String [(null)] ¼ID:52228LastEventҳ¡ -[-2level] 2023-05-04 08:31:50,698 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:50,699 System.String [(null)] ¼ID:52229LastEvent¼¡ -[-2level] 2023-05-04 08:31:50,699 System.String [(null)] ¼ID:52229LastEventҳ¡ -[-2level] 2023-05-04 08:31:52,408 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:52,409 System.String [(null)] ¼ID:52230LastEvent¼¡ -[-2level] 2023-05-04 08:31:52,409 System.String [(null)] ¼ID:52230LastEventҳ¡ -[-2level] 2023-05-04 08:31:52,459 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:52,460 System.String [(null)] ¼ID:52231LastEvent¼¡ -[-2level] 2023-05-04 08:31:52,460 System.String [(null)] ¼ID:52231LastEventҳ¡ -[-2level] 2023-05-04 08:31:53,054 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:53,054 System.String [(null)] ¼ID:52232LastEvent¼¡ -[-2level] 2023-05-04 08:31:53,054 System.String [(null)] ¼ID:52232LastEventҳ¡ -[-2level] 2023-05-04 08:31:53,099 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:53,099 System.String [(null)] ¼ID:52233LastEvent¼¡ -[-2level] 2023-05-04 08:31:53,099 System.String [(null)] ¼ID:52233LastEventҳ¡ -[-2level] 2023-05-04 08:31:53,142 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:53,143 System.String [(null)] ¼ID:52234LastEvent¼¡ -[-2level] 2023-05-04 08:31:53,143 System.String [(null)] ¼ID:52234LastEventҳ¡ -[-2level] 2023-05-04 08:31:53,756 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:53,756 System.String [(null)] ¼ID:52235LastEvent¼¡ -[-2level] 2023-05-04 08:31:53,756 System.String [(null)] ¼ID:52235LastEventҳ¡ -[-2level] 2023-05-04 08:31:55,489 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:55,495 System.String [(null)] ¼ID:52236LastEvent¼¡ -[-2level] 2023-05-04 08:31:55,495 System.String [(null)] ¼ID:52236LastEventҳ¡ -[-2level] 2023-05-04 08:31:55,539 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:55,542 System.String [(null)] ¼ID:52237LastEvent¼¡ -[-2level] 2023-05-04 08:31:55,542 System.String [(null)] ¼ID:52237LastEventҳ¡ -[-2level] 2023-05-04 08:31:56,062 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:56,066 System.String [(null)] ¼ID:52238LastEvent¼¡ -[-2level] 2023-05-04 08:31:56,066 System.String [(null)] ¼ID:52238LastEventҳ¡ -[-2level] 2023-05-04 08:31:56,107 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:56,113 System.String [(null)] ¼ID:52239LastEvent¼¡ -[-2level] 2023-05-04 08:31:56,113 System.String [(null)] ¼ID:52239LastEventҳ¡ -[-2level] 2023-05-04 08:31:57,756 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:57,761 System.String [(null)] ¼ID:52240LastEvent¼¡ -[-2level] 2023-05-04 08:31:57,761 System.String [(null)] ¼ID:52240LastEventҳ¡ -[-2level] 2023-05-04 08:31:57,804 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:57,809 System.String [(null)] ¼ID:52241LastEvent¼¡ -[-2level] 2023-05-04 08:31:57,809 System.String [(null)] ¼ID:52241LastEventҳ¡ -[-2level] 2023-05-04 08:31:58,880 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:58,885 System.String [(null)] ¼ID:52242LastEvent¼¡ -[-2level] 2023-05-04 08:31:58,885 System.String [(null)] ¼ID:52242LastEventҳ¡ -[-2level] 2023-05-04 08:31:59,453 System.String [(null)] صִ -[-2level] 2023-05-04 08:31:59,457 System.String [(null)] ¼ID:52243LastEvent¼¡ -[-2level] 2023-05-04 08:31:59,457 System.String [(null)] ¼ID:52243LastEventҳ¡ -[-2level] 2023-05-04 08:32:01,193 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:01,193 System.String [(null)] ¼ID:52243Ѵڣ -[-2level] 2023-05-04 08:32:01,216 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:01,216 System.String [(null)] ¼ID:52243Ѵڣ -[-2level] 2023-05-04 08:32:01,276 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:01,277 System.String [(null)] ¼ID:52243Ѵڣ -[-2level] 2023-05-04 08:32:01,686 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:01,700 System.String [(null)] ¼ID:52245LastEvent¼¡ -[-2level] 2023-05-04 08:32:01,700 System.String [(null)] ¼ID:52245LastEventҳ¡ -[-2level] 2023-05-04 08:32:02,259 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:02,262 System.String [(null)] ¼ID:52246LastEvent¼¡ -[-2level] 2023-05-04 08:32:02,262 System.String [(null)] ¼ID:52246LastEventҳ¡ -[-2level] 2023-05-04 08:32:02,841 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:02,846 System.String [(null)] ¼ID:52247LastEvent¼¡ -[-2level] 2023-05-04 08:32:02,846 System.String [(null)] ¼ID:52247LastEventҳ¡ -[-2level] 2023-05-04 08:32:02,890 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:02,893 System.String [(null)] ¼ID:52248LastEvent¼¡ -[-2level] 2023-05-04 08:32:02,893 System.String [(null)] ¼ID:52248LastEventҳ¡ -[-2level] 2023-05-04 08:32:03,422 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:03,428 System.String [(null)] ¼ID:52249LastEvent¼¡ -[-2level] 2023-05-04 08:32:03,429 System.String [(null)] ¼ID:52249LastEventҳ¡ -[-2level] 2023-05-04 08:32:03,474 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:03,482 System.String [(null)] ¼ID:52250LastEvent¼¡ -[-2level] 2023-05-04 08:32:03,482 System.String [(null)] ¼ID:52250LastEventҳ¡ -[-2level] 2023-05-04 08:32:03,994 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:03,998 System.String [(null)] ¼ID:52251LastEvent¼¡ -[-2level] 2023-05-04 08:32:03,998 System.String [(null)] ¼ID:52251LastEventҳ¡ -[-2level] 2023-05-04 08:32:06,248 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:06,252 System.String [(null)] ¼ID:52252LastEvent¼¡ -[-2level] 2023-05-04 08:32:06,252 System.String [(null)] ¼ID:52252LastEventҳ¡ -[-2level] 2023-05-04 08:32:06,295 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:06,298 System.String [(null)] ¼ID:52253LastEvent¼¡ -[-2level] 2023-05-04 08:32:06,298 System.String [(null)] ¼ID:52253LastEventҳ¡ -[-2level] 2023-05-04 08:32:06,829 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:06,833 System.String [(null)] ¼ID:52254LastEvent¼¡ -[-2level] 2023-05-04 08:32:06,833 System.String [(null)] ¼ID:52254LastEventҳ¡ -[-2level] 2023-05-04 08:32:07,413 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:07,417 System.String [(null)] ¼ID:52255LastEvent¼¡ -[-2level] 2023-05-04 08:32:07,417 System.String [(null)] ¼ID:52255LastEventҳ¡ -[-2level] 2023-05-04 08:32:07,985 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:07,990 System.String [(null)] ¼ID:52256LastEvent¼¡ -[-2level] 2023-05-04 08:32:07,990 System.String [(null)] ¼ID:52256LastEventҳ¡ -[-2level] 2023-05-04 08:32:08,033 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:08,042 System.String [(null)] ¼ID:52257LastEvent¼¡ -[-2level] 2023-05-04 08:32:08,042 System.String [(null)] ¼ID:52257LastEventҳ¡ -[-2level] 2023-05-04 08:32:08,574 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:08,577 System.String [(null)] ¼ID:52258LastEvent¼¡ -[-2level] 2023-05-04 08:32:08,577 System.String [(null)] ¼ID:52258LastEventҳ¡ -[-2level] 2023-05-04 08:32:08,631 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:08,638 System.String [(null)] ¼ID:52259LastEvent¼¡ -[-2level] 2023-05-04 08:32:08,638 System.String [(null)] ¼ID:52259LastEventҳ¡ -[-2level] 2023-05-04 08:32:10,366 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:10,366 System.String [(null)] ¼ID:52258Ѵڣ -[-2level] 2023-05-04 08:32:10,390 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:10,390 System.String [(null)] ¼ID:52258Ѵڣ -[-2level] 2023-05-04 08:32:10,412 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:10,412 System.String [(null)] ¼ID:52258Ѵڣ -[-2level] 2023-05-04 08:32:10,434 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:10,434 System.String [(null)] ¼ID:52259Ѵڣ -[-2level] 2023-05-04 08:32:10,455 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:10,455 System.String [(null)] ¼ID:52259Ѵڣ -[-2level] 2023-05-04 08:32:10,478 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:10,478 System.String [(null)] ¼ID:52259Ѵڣ -[-2level] 2023-05-04 08:32:15,273 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:15,282 System.String [(null)] ¼ID:52262LastEvent¼¡ -[-2level] 2023-05-04 08:32:15,282 System.String [(null)] ¼ID:52262LastEventҳ¡ -[-2level] 2023-05-04 08:32:17,018 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:17,018 System.String [(null)] ¼ID:52262Ѵڣ -[-2level] 2023-05-04 08:32:17,041 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:17,042 System.String [(null)] ¼ID:52262Ѵڣ -[-2level] 2023-05-04 08:32:17,064 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:17,064 System.String [(null)] ¼ID:52262Ѵڣ -[-2level] 2023-05-04 08:32:17,530 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:17,534 System.String [(null)] ¼ID:52267LastEvent¼¡ -[-2level] 2023-05-04 08:32:17,534 System.String [(null)] ¼ID:52267LastEventҳ¡ -[-2level] 2023-05-04 08:32:19,781 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:19,786 System.String [(null)] ¼ID:52268LastEvent¼¡ -[-2level] 2023-05-04 08:32:19,786 System.String [(null)] ¼ID:52268LastEventҳ¡ -[-2level] 2023-05-04 08:32:20,367 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:20,370 System.String [(null)] ¼ID:52269LastEvent¼¡ -[-2level] 2023-05-04 08:32:20,372 System.String [(null)] ¼ID:52269LastEventҳ¡ -[-2level] 2023-05-04 08:32:20,952 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:20,958 System.String [(null)] ¼ID:52270LastEvent¼¡ -[-2level] 2023-05-04 08:32:20,958 System.String [(null)] ¼ID:52270LastEventҳ¡ -[-2level] 2023-05-04 08:32:22,083 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:22,090 System.String [(null)] ¼ID:52271LastEvent¼¡ -[-2level] 2023-05-04 08:32:22,090 System.String [(null)] ¼ID:52271LastEventҳ¡ -[-2level] 2023-05-04 08:32:22,146 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:22,158 System.String [(null)] ¼ID:52272LastEvent¼¡ -[-2level] 2023-05-04 08:32:22,158 System.String [(null)] ¼ID:52272LastEventҳ¡ -[-2level] 2023-05-04 08:32:22,198 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:22,203 System.String [(null)] ¼ID:52273LastEvent¼¡ -[-2level] 2023-05-04 08:32:22,203 System.String [(null)] ¼ID:52273LastEventҳ¡ -[-2level] 2023-05-04 08:32:22,655 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:22,658 System.String [(null)] ¼ID:52274LastEvent¼¡ -[-2level] 2023-05-04 08:32:22,658 System.String [(null)] ¼ID:52274LastEventҳ¡ -[-2level] 2023-05-04 08:32:22,701 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:22,705 System.String [(null)] ¼ID:52275LastEvent¼¡ -[-2level] 2023-05-04 08:32:22,705 System.String [(null)] ¼ID:52275LastEventҳ¡ -[-2level] 2023-05-04 08:32:27,110 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:27,115 System.String [(null)] ¼ID:52276LastEvent¼¡ -[-2level] 2023-05-04 08:32:27,115 System.String [(null)] ¼ID:52276LastEventҳ¡ -[-2level] 2023-05-04 08:32:28,852 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:28,852 System.String [(null)] ¼ID:52276Ѵڣ -[-2level] 2023-05-04 08:32:28,875 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:28,875 System.String [(null)] ¼ID:52276Ѵڣ -[-2level] 2023-05-04 08:32:28,897 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:28,897 System.String [(null)] ¼ID:52276Ѵڣ -[-2level] 2023-05-04 08:32:29,919 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:29,922 System.String [(null)] ¼ID:52278LastEvent¼¡ -[-2level] 2023-05-04 08:32:29,922 System.String [(null)] ¼ID:52278LastEventҳ¡ -[-2level] 2023-05-04 08:32:29,960 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:29,963 System.String [(null)] ¼ID:52279LastEvent¼¡ -[-2level] 2023-05-04 08:32:29,964 System.String [(null)] ¼ID:52279LastEventҳ¡ -[-2level] 2023-05-04 08:32:30,500 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:30,504 System.String [(null)] ¼ID:52280LastEvent¼¡ -[-2level] 2023-05-04 08:32:30,504 System.String [(null)] ¼ID:52280LastEventҳ¡ -[-2level] 2023-05-04 08:32:31,626 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:31,629 System.String [(null)] ¼ID:52281LastEvent¼¡ -[-2level] 2023-05-04 08:32:31,629 System.String [(null)] ¼ID:52281LastEventҳ¡ -[-2level] 2023-05-04 08:32:31,672 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:31,675 System.String [(null)] ¼ID:52282LastEvent¼¡ -[-2level] 2023-05-04 08:32:31,676 System.String [(null)] ¼ID:52282LastEventҳ¡ -[-2level] 2023-05-04 08:32:32,748 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:32,751 System.String [(null)] ¼ID:52283LastEvent¼¡ -[-2level] 2023-05-04 08:32:32,751 System.String [(null)] ¼ID:52283LastEventҳ¡ -[-2level] 2023-05-04 08:32:33,322 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:33,325 System.String [(null)] ¼ID:52284LastEvent¼¡ -[-2level] 2023-05-04 08:32:33,325 System.String [(null)] ¼ID:52284LastEventҳ¡ -[-2level] 2023-05-04 08:32:33,368 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:33,371 System.String [(null)] ¼ID:52285LastEvent¼¡ -[-2level] 2023-05-04 08:32:33,371 System.String [(null)] ¼ID:52285LastEventҳ¡ -[-2level] 2023-05-04 08:32:35,031 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:35,040 System.String [(null)] ¼ID:52286LastEvent¼¡ -[-2level] 2023-05-04 08:32:35,040 System.String [(null)] ¼ID:52286LastEventҳ¡ -[-2level] 2023-05-04 08:32:35,617 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:35,621 System.String [(null)] ¼ID:52287LastEvent¼¡ -[-2level] 2023-05-04 08:32:35,621 System.String [(null)] ¼ID:52287LastEventҳ¡ -[-2level] 2023-05-04 08:32:37,349 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:37,350 System.String [(null)] ¼ID:52287Ѵڣ -[-2level] 2023-05-04 08:32:37,373 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:37,373 System.String [(null)] ¼ID:52287Ѵڣ -[-2level] 2023-05-04 08:32:37,397 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:37,397 System.String [(null)] ¼ID:52287Ѵڣ -[-2level] 2023-05-04 08:32:41,204 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:41,214 System.String [(null)] ¼ID:52290LastEvent¼¡ -[-2level] 2023-05-04 08:32:41,214 System.String [(null)] ¼ID:52290LastEventҳ¡ -[-2level] 2023-05-04 08:32:42,977 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:42,977 System.String [(null)] ¼ID:52290Ѵڣ -[-2level] 2023-05-04 08:32:42,999 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:42,999 System.String [(null)] ¼ID:52290Ѵڣ -[-2level] 2023-05-04 08:32:43,021 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:43,021 System.String [(null)] ¼ID:52290Ѵڣ -[-2level] 2023-05-04 08:32:47,368 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:47,376 System.String [(null)] ¼ID:52291LastEvent¼¡ -[-2level] 2023-05-04 08:32:47,377 System.String [(null)] ¼ID:52291LastEventҳ¡ -[-2level] 2023-05-04 08:32:47,952 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:47,958 System.String [(null)] ¼ID:52292LastEvent¼¡ -[-2level] 2023-05-04 08:32:47,958 System.String [(null)] ¼ID:52292LastEventҳ¡ -[-2level] 2023-05-04 08:32:49,689 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:49,689 System.String [(null)] ¼ID:52292Ѵڣ -[-2level] 2023-05-04 08:32:49,712 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:49,712 System.String [(null)] ¼ID:52292Ѵڣ -[-2level] 2023-05-04 08:32:49,734 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:49,734 System.String [(null)] ¼ID:52292Ѵڣ -[-2level] 2023-05-04 08:32:54,686 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:54,690 System.String [(null)] ¼ID:52300LastEvent¼¡ -[-2level] 2023-05-04 08:32:54,690 System.String [(null)] ¼ID:52300LastEventҳ¡ -[-2level] 2023-05-04 08:32:56,361 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:56,366 System.String [(null)] ¼ID:52301LastEvent¼¡ -[-2level] 2023-05-04 08:32:56,366 System.String [(null)] ¼ID:52301LastEventҳ¡ -[-2level] 2023-05-04 08:32:56,948 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:56,952 System.String [(null)] ¼ID:52302LastEvent¼¡ -[-2level] 2023-05-04 08:32:56,952 System.String [(null)] ¼ID:52302LastEventҳ¡ -[-2level] 2023-05-04 08:32:56,989 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:57,000 System.String [(null)] ¼ID:52303LastEvent¼¡ -[-2level] 2023-05-04 08:32:57,000 System.String [(null)] ¼ID:52303LastEventҳ¡ -[-2level] 2023-05-04 08:32:58,656 System.String [(null)] صִ -[-2level] 2023-05-04 08:32:58,660 System.String [(null)] ¼ID:52304LastEvent¼¡ -[-2level] 2023-05-04 08:32:58,660 System.String [(null)] ¼ID:52304LastEventҳ¡ -[-2level] 2023-05-04 08:33:00,387 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,388 System.String [(null)] ¼ID:52304Ѵڣ -[-2level] 2023-05-04 08:33:00,410 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,410 System.String [(null)] ¼ID:52304Ѵڣ -[-2level] 2023-05-04 08:33:00,432 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,432 System.String [(null)] ¼ID:52304Ѵڣ -[-2level] 2023-05-04 08:33:00,455 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,459 System.String [(null)] ¼ID:52305LastEvent¼¡ -[-2level] 2023-05-04 08:33:00,459 System.String [(null)] ¼ID:52305LastEventҳ¡ -[-2level] 2023-05-04 08:33:00,501 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,501 System.String [(null)] ¼ID:52305Ѵڣ -[-2level] 2023-05-04 08:33:00,523 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,523 System.String [(null)] ¼ID:52305Ѵڣ -[-2level] 2023-05-04 08:33:00,545 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,545 System.String [(null)] ¼ID:52305Ѵڣ -[-2level] 2023-05-04 08:33:00,895 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,907 System.String [(null)] ¼ID:52310LastEvent¼¡ -[-2level] 2023-05-04 08:33:00,907 System.String [(null)] ¼ID:52310LastEventҳ¡ -[-2level] 2023-05-04 08:33:00,945 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:00,948 System.String [(null)] ¼ID:52311LastEvent¼¡ -[-2level] 2023-05-04 08:33:00,948 System.String [(null)] ¼ID:52311LastEventҳ¡ -[-2level] 2023-05-04 08:33:01,483 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:01,486 System.String [(null)] ¼ID:52312LastEvent¼¡ -[-2level] 2023-05-04 08:33:01,486 System.String [(null)] ¼ID:52312LastEventҳ¡ -[-2level] 2023-05-04 08:33:01,526 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:01,530 System.String [(null)] ¼ID:52313LastEvent¼¡ -[-2level] 2023-05-04 08:33:01,531 System.String [(null)] ¼ID:52313LastEventҳ¡ -[-2level] 2023-05-04 08:33:02,067 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:02,073 System.String [(null)] ¼ID:52314LastEvent¼¡ -[-2level] 2023-05-04 08:33:02,073 System.String [(null)] ¼ID:52314LastEventҳ¡ -[-2level] 2023-05-04 08:33:02,119 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:02,123 System.String [(null)] ¼ID:52315LastEvent¼¡ -[-2level] 2023-05-04 08:33:02,123 System.String [(null)] ¼ID:52315LastEventҳ¡ -[-2level] 2023-05-04 08:33:03,190 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:03,193 System.String [(null)] ¼ID:52316LastEvent¼¡ -[-2level] 2023-05-04 08:33:03,193 System.String [(null)] ¼ID:52316LastEventҳ¡ -[-2level] 2023-05-04 08:33:03,777 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:03,780 System.String [(null)] ¼ID:52317LastEvent¼¡ -[-2level] 2023-05-04 08:33:03,780 System.String [(null)] ¼ID:52317LastEventҳ¡ -[-2level] 2023-05-04 08:33:04,917 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:04,925 System.String [(null)] ¼ID:52337LastEvent¼¡ -[-2level] 2023-05-04 08:33:04,925 System.String [(null)] ¼ID:52337LastEventҳ¡ -[-2level] 2023-05-04 08:33:11,062 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:11,643 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:11,684 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:12,216 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:12,255 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:12,292 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:12,796 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:12,838 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:13,371 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:13,407 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:13,953 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:13,991 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:14,027 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,106 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 08:33:15,763 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,763 System.String [(null)] ¼ID:52328Ѵڣ -[-2level] 2023-05-04 08:33:15,785 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,785 System.String [(null)] ¼ID:52328Ѵڣ -[-2level] 2023-05-04 08:33:15,808 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,808 System.String [(null)] ¼ID:52328Ѵڣ -[-2level] 2023-05-04 08:33:15,830 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,830 System.String [(null)] ¼ID:52329Ѵڣ -[-2level] 2023-05-04 08:33:15,852 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,852 System.String [(null)] ¼ID:52329Ѵڣ -[-2level] 2023-05-04 08:33:15,874 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,874 System.String [(null)] ¼ID:52329Ѵڣ -[-2level] 2023-05-04 08:33:15,897 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,897 System.String [(null)] ¼ID:52330Ѵڣ -[-2level] 2023-05-04 08:33:15,919 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,919 System.String [(null)] ¼ID:52330Ѵڣ -[-2level] 2023-05-04 08:33:15,941 System.String [(null)] صִ -[-2level] 2023-05-04 08:33:15,941 System.String [(null)] ¼ID:52330Ѵڣ -[-2level] 2023-05-04 08:35:56,468 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:37:08,317 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:37:11,370 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 08:37:11,970 System.String [(null)] صִ -[-2level] 2023-05-04 08:37:11,970 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 08:37:11,971 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 08:38:35,970 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:38:39,212 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 08:38:39,811 System.String [(null)] صִ -[-2level] 2023-05-04 08:38:39,811 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 08:38:39,812 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 08:40:14,918 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:40:52,120 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-04 08:40:55,906 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-04 08:40:56,503 System.String [(null)] صִ -[-2level] 2023-05-04 08:40:56,503 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-04 08:40:56,505 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-04 08:40:57,109 System.String [(null)] صִ -[-2level] 2023-05-04 08:40:57,110 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-04 08:40:57,110 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-04 08:40:57,698 System.String [(null)] صִ -[-2level] 2023-05-04 08:40:57,698 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-04 08:40:57,698 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-04 08:41:00,011 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:00,011 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-04 08:41:00,011 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-04 08:41:00,596 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:00,596 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-04 08:41:00,596 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-04 08:41:01,749 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:01,749 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-04 08:41:01,749 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-04 08:41:05,157 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:05,157 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-04 08:41:05,157 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-04 08:41:09,624 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:09,624 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-04 08:41:09,624 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-04 08:41:13,026 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:13,026 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-04 08:41:13,026 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-04 08:41:17,496 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:17,496 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-04 08:41:17,496 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-04 08:41:23,121 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:23,122 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-04 08:41:23,122 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-04 08:41:25,968 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:25,968 System.String [(null)] ¼ID:52094LastEvent¼¡ -[-2level] 2023-05-04 08:41:25,968 System.String [(null)] ¼ID:52094LastEventҳ¡ -[-2level] 2023-05-04 08:41:28,254 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:28,254 System.String [(null)] ¼ID:52095LastEvent¼¡ -[-2level] 2023-05-04 08:41:28,255 System.String [(null)] ¼ID:52095LastEventҳ¡ -[-2level] 2023-05-04 08:41:34,417 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:34,418 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-04 08:41:34,418 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-04 08:41:34,476 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:34,476 System.String [(null)] ¼ID:52097LastEvent¼¡ -[-2level] 2023-05-04 08:41:34,476 System.String [(null)] ¼ID:52097LastEventҳ¡ -[-2level] 2023-05-04 08:41:36,196 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:36,196 System.String [(null)] ¼ID:52098LastEvent¼¡ -[-2level] 2023-05-04 08:41:36,196 System.String [(null)] ¼ID:52098LastEventҳ¡ -[-2level] 2023-05-04 08:41:37,362 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:37,363 System.String [(null)] ¼ID:52099LastEvent¼¡ -[-2level] 2023-05-04 08:41:37,364 System.String [(null)] ¼ID:52099LastEventҳ¡ -[-2level] 2023-05-04 08:41:37,420 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:37,420 System.String [(null)] ¼ID:52100LastEvent¼¡ -[-2level] 2023-05-04 08:41:37,420 System.String [(null)] ¼ID:52100LastEventҳ¡ -[-2level] 2023-05-04 08:41:37,481 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:37,481 System.String [(null)] ¼ID:52101LastEvent¼¡ -[-2level] 2023-05-04 08:41:37,481 System.String [(null)] ¼ID:52101LastEventҳ¡ -[-2level] 2023-05-04 08:41:38,097 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:38,098 System.String [(null)] ¼ID:52102LastEvent¼¡ -[-2level] 2023-05-04 08:41:38,098 System.String [(null)] ¼ID:52102LastEventҳ¡ -[-2level] 2023-05-04 08:41:38,153 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:38,154 System.String [(null)] ¼ID:52103LastEvent¼¡ -[-2level] 2023-05-04 08:41:38,154 System.String [(null)] ¼ID:52103LastEventҳ¡ -[-2level] 2023-05-04 08:41:38,765 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:38,765 System.String [(null)] ¼ID:52104LastEvent¼¡ -[-2level] 2023-05-04 08:41:38,765 System.String [(null)] ¼ID:52104LastEventҳ¡ -[-2level] 2023-05-04 08:41:39,369 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:39,369 System.String [(null)] ¼ID:52105LastEvent¼¡ -[-2level] 2023-05-04 08:41:39,369 System.String [(null)] ¼ID:52105LastEventҳ¡ -[-2level] 2023-05-04 08:41:39,980 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:39,980 System.String [(null)] ¼ID:52106LastEvent¼¡ -[-2level] 2023-05-04 08:41:39,980 System.String [(null)] ¼ID:52106LastEventҳ¡ -[-2level] 2023-05-04 08:41:41,713 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:41,713 System.String [(null)] ¼ID:52107LastEvent¼¡ -[-2level] 2023-05-04 08:41:41,713 System.String [(null)] ¼ID:52107LastEventҳ¡ -[-2level] 2023-05-04 08:41:45,653 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:45,654 System.String [(null)] ¼ID:52108LastEvent¼¡ -[-2level] 2023-05-04 08:41:45,654 System.String [(null)] ¼ID:52108LastEventҳ¡ -[-2level] 2023-05-04 08:41:46,268 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:46,268 System.String [(null)] ¼ID:52109LastEvent¼¡ -[-2level] 2023-05-04 08:41:46,268 System.String [(null)] ¼ID:52109LastEventҳ¡ -[-2level] 2023-05-04 08:41:46,333 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:46,334 System.String [(null)] ¼ID:52110LastEvent¼¡ -[-2level] 2023-05-04 08:41:46,334 System.String [(null)] ¼ID:52110LastEventҳ¡ -[-2level] 2023-05-04 08:41:46,934 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:46,934 System.String [(null)] ¼ID:52112LastEvent¼¡ -[-2level] 2023-05-04 08:41:46,934 System.String [(null)] ¼ID:52112LastEventҳ¡ -[-2level] 2023-05-04 08:41:46,983 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:46,983 System.String [(null)] ¼ID:52113LastEvent¼¡ -[-2level] 2023-05-04 08:41:46,983 System.String [(null)] ¼ID:52113LastEventҳ¡ -[-2level] 2023-05-04 08:41:47,030 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:47,030 System.String [(null)] ¼ID:52114LastEvent¼¡ -[-2level] 2023-05-04 08:41:47,030 System.String [(null)] ¼ID:52114LastEventҳ¡ -[-2level] 2023-05-04 08:41:47,084 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:47,084 System.String [(null)] ¼ID:52115LastEvent¼¡ -[-2level] 2023-05-04 08:41:47,084 System.String [(null)] ¼ID:52115LastEventҳ¡ -[-2level] 2023-05-04 08:41:48,246 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:48,248 System.String [(null)] ¼ID:52116LastEvent¼¡ -[-2level] 2023-05-04 08:41:48,248 System.String [(null)] ¼ID:52116LastEventҳ¡ -[-2level] 2023-05-04 08:41:48,849 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:48,849 System.String [(null)] ¼ID:52118LastEvent¼¡ -[-2level] 2023-05-04 08:41:48,849 System.String [(null)] ¼ID:52118LastEventҳ¡ -[-2level] 2023-05-04 08:41:50,026 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:50,026 System.String [(null)] ¼ID:52120LastEvent¼¡ -[-2level] 2023-05-04 08:41:50,026 System.String [(null)] ¼ID:52120LastEventҳ¡ -[-2level] 2023-05-04 08:41:50,082 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:50,083 System.String [(null)] ¼ID:52121LastEvent¼¡ -[-2level] 2023-05-04 08:41:50,083 System.String [(null)] ¼ID:52121LastEventҳ¡ -[-2level] 2023-05-04 08:41:50,141 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:50,141 System.String [(null)] ¼ID:52122LastEvent¼¡ -[-2level] 2023-05-04 08:41:50,141 System.String [(null)] ¼ID:52122LastEventҳ¡ -[-2level] 2023-05-04 08:41:50,192 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:50,193 System.String [(null)] ¼ID:52123LastEvent¼¡ -[-2level] 2023-05-04 08:41:50,193 System.String [(null)] ¼ID:52123LastEventҳ¡ -[-2level] 2023-05-04 08:41:50,246 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:50,247 System.String [(null)] ¼ID:52124LastEvent¼¡ -[-2level] 2023-05-04 08:41:50,247 System.String [(null)] ¼ID:52124LastEventҳ¡ -[-2level] 2023-05-04 08:41:50,849 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:50,849 System.String [(null)] ¼ID:52125LastEvent¼¡ -[-2level] 2023-05-04 08:41:50,849 System.String [(null)] ¼ID:52125LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,012 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,013 System.String [(null)] ¼ID:52126LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,013 System.String [(null)] ¼ID:52126LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,072 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,072 System.String [(null)] ¼ID:52127LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,072 System.String [(null)] ¼ID:52127LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,127 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,127 System.String [(null)] ¼ID:52128LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,127 System.String [(null)] ¼ID:52128LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,175 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,175 System.String [(null)] ¼ID:52129LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,175 System.String [(null)] ¼ID:52129LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,785 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,786 System.String [(null)] ¼ID:52130LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,786 System.String [(null)] ¼ID:52130LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,838 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,839 System.String [(null)] ¼ID:52131LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,839 System.String [(null)] ¼ID:52131LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,887 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,887 System.String [(null)] ¼ID:52132LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,887 System.String [(null)] ¼ID:52132LastEventҳ¡ -[-2level] 2023-05-04 08:41:52,940 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:52,941 System.String [(null)] ¼ID:52133LastEvent¼¡ -[-2level] 2023-05-04 08:41:52,941 System.String [(null)] ¼ID:52133LastEventҳ¡ -[-2level] 2023-05-04 08:41:53,544 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:53,544 System.String [(null)] ¼ID:52134LastEvent¼¡ -[-2level] 2023-05-04 08:41:53,544 System.String [(null)] ¼ID:52134LastEventҳ¡ -[-2level] 2023-05-04 08:41:53,599 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:53,600 System.String [(null)] ¼ID:52135LastEvent¼¡ -[-2level] 2023-05-04 08:41:53,600 System.String [(null)] ¼ID:52135LastEventҳ¡ -[-2level] 2023-05-04 08:41:54,204 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:54,205 System.String [(null)] ¼ID:52136LastEvent¼¡ -[-2level] 2023-05-04 08:41:54,205 System.String [(null)] ¼ID:52136LastEventҳ¡ -[-2level] 2023-05-04 08:41:54,808 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:54,808 System.String [(null)] ¼ID:52137LastEvent¼¡ -[-2level] 2023-05-04 08:41:54,808 System.String [(null)] ¼ID:52137LastEventҳ¡ -[-2level] 2023-05-04 08:41:54,869 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:54,870 System.String [(null)] ¼ID:52138LastEvent¼¡ -[-2level] 2023-05-04 08:41:54,870 System.String [(null)] ¼ID:52138LastEventҳ¡ -[-2level] 2023-05-04 08:41:55,480 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:55,481 System.String [(null)] ¼ID:52139LastEvent¼¡ -[-2level] 2023-05-04 08:41:55,481 System.String [(null)] ¼ID:52139LastEventҳ¡ -[-2level] 2023-05-04 08:41:57,246 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:57,247 System.String [(null)] ¼ID:52140LastEvent¼¡ -[-2level] 2023-05-04 08:41:57,247 System.String [(null)] ¼ID:52140LastEventҳ¡ -[-2level] 2023-05-04 08:41:57,761 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:57,762 System.String [(null)] ¼ID:52141LastEvent¼¡ -[-2level] 2023-05-04 08:41:57,762 System.String [(null)] ¼ID:52141LastEventҳ¡ -[-2level] 2023-05-04 08:41:59,495 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:59,496 System.String [(null)] ¼ID:52142LastEvent¼¡ -[-2level] 2023-05-04 08:41:59,496 System.String [(null)] ¼ID:52142LastEventҳ¡ -[-2level] 2023-05-04 08:41:59,552 System.String [(null)] صִ -[-2level] 2023-05-04 08:41:59,552 System.String [(null)] ¼ID:52143LastEvent¼¡ -[-2level] 2023-05-04 08:41:59,552 System.String [(null)] ¼ID:52143LastEventҳ¡ -[-2level] 2023-05-04 08:42:04,603 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:04,604 System.String [(null)] ¼ID:52144LastEvent¼¡ -[-2level] 2023-05-04 08:42:04,604 System.String [(null)] ¼ID:52144LastEventҳ¡ -[-2level] 2023-05-04 08:42:05,228 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:05,228 System.String [(null)] ¼ID:52145LastEvent¼¡ -[-2level] 2023-05-04 08:42:05,228 System.String [(null)] ¼ID:52145LastEventҳ¡ -[-2level] 2023-05-04 08:42:06,946 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:06,948 System.String [(null)] ¼ID:52146LastEvent¼¡ -[-2level] 2023-05-04 08:42:06,949 System.String [(null)] ¼ID:52146LastEventҳ¡ -[-2level] 2023-05-04 08:42:07,006 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:07,006 System.String [(null)] ¼ID:52147LastEvent¼¡ -[-2level] 2023-05-04 08:42:07,007 System.String [(null)] ¼ID:52147LastEventҳ¡ -[-2level] 2023-05-04 08:42:07,621 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:07,621 System.String [(null)] ¼ID:52148LastEvent¼¡ -[-2level] 2023-05-04 08:42:07,621 System.String [(null)] ¼ID:52148LastEventҳ¡ -[-2level] 2023-05-04 08:42:08,227 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:08,227 System.String [(null)] ¼ID:52149LastEvent¼¡ -[-2level] 2023-05-04 08:42:08,227 System.String [(null)] ¼ID:52149LastEventҳ¡ -[-2level] 2023-05-04 08:42:08,283 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:08,283 System.String [(null)] ¼ID:52150LastEvent¼¡ -[-2level] 2023-05-04 08:42:08,283 System.String [(null)] ¼ID:52150LastEventҳ¡ -[-2level] 2023-05-04 08:42:08,885 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:08,886 System.String [(null)] ¼ID:52151LastEvent¼¡ -[-2level] 2023-05-04 08:42:08,886 System.String [(null)] ¼ID:52151LastEventҳ¡ -[-2level] 2023-05-04 08:42:08,939 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:08,939 System.String [(null)] ¼ID:52152LastEvent¼¡ -[-2level] 2023-05-04 08:42:08,940 System.String [(null)] ¼ID:52152LastEventҳ¡ -[-2level] 2023-05-04 08:42:09,001 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:09,001 System.String [(null)] ¼ID:52153LastEvent¼¡ -[-2level] 2023-05-04 08:42:09,001 System.String [(null)] ¼ID:52153LastEventҳ¡ -[-2level] 2023-05-04 08:42:09,619 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:09,620 System.String [(null)] ¼ID:52154LastEvent¼¡ -[-2level] 2023-05-04 08:42:09,620 System.String [(null)] ¼ID:52154LastEventҳ¡ -[-2level] 2023-05-04 08:42:09,677 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:09,677 System.String [(null)] ¼ID:52155LastEvent¼¡ -[-2level] 2023-05-04 08:42:09,677 System.String [(null)] ¼ID:52155LastEventҳ¡ -[-2level] 2023-05-04 08:42:10,839 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:10,839 System.String [(null)] ¼ID:52156LastEvent¼¡ -[-2level] 2023-05-04 08:42:10,839 System.String [(null)] ¼ID:52156LastEventҳ¡ -[-2level] 2023-05-04 08:42:10,894 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:10,895 System.String [(null)] ¼ID:52157LastEvent¼¡ -[-2level] 2023-05-04 08:42:10,895 System.String [(null)] ¼ID:52157LastEventҳ¡ -[-2level] 2023-05-04 08:42:10,948 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:10,948 System.String [(null)] ¼ID:52158LastEvent¼¡ -[-2level] 2023-05-04 08:42:10,948 System.String [(null)] ¼ID:52158LastEventҳ¡ -[-2level] 2023-05-04 08:42:12,680 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:12,680 System.String [(null)] ¼ID:52159LastEvent¼¡ -[-2level] 2023-05-04 08:42:12,680 System.String [(null)] ¼ID:52159LastEventҳ¡ -[-2level] 2023-05-04 08:42:13,297 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:13,297 System.String [(null)] ¼ID:52160LastEvent¼¡ -[-2level] 2023-05-04 08:42:13,297 System.String [(null)] ¼ID:52160LastEventҳ¡ -[-2level] 2023-05-04 08:42:14,101 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:14,101 System.String [(null)] ¼ID:52161LastEvent¼¡ -[-2level] 2023-05-04 08:42:14,101 System.String [(null)] ¼ID:52161LastEventҳ¡ -[-2level] 2023-05-04 08:42:14,369 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-04 08:42:15,826 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:15,826 System.String [(null)] ¼ID:52162LastEvent¼¡ -[-2level] 2023-05-04 08:42:15,826 System.String [(null)] ¼ID:52162LastEventҳ¡ -[-2level] 2023-05-04 08:42:15,883 System.String [(null)] صִ -[-2level] 2023-05-04 08:42:15,883 System.String [(null)] ¼ID:52163LastEvent¼¡ -[-2level] 2023-05-04 08:42:15,883 System.String [(null)] ¼ID:52163LastEventҳ¡ diff --git a/output/log/debug/log_2023-05-05.log b/output/log/debug/log_2023-05-05.log deleted file mode 100644 index 0c48da0..0000000 --- a/output/log/debug/log_2023-05-05.log +++ /dev/null @@ -1 +0,0 @@ -[-2level] 2023-05-05 08:50:23,603 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-07.log b/output/log/debug/log_2023-05-07.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2023-05-09.log b/output/log/debug/log_2023-05-09.log deleted file mode 100644 index ebeb91d..0000000 --- a/output/log/debug/log_2023-05-09.log +++ /dev/null @@ -1,82 +0,0 @@ -[-2level] 2023-05-09 01:27:43,051 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:28:07,681 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:29:58,681 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:34:36,377 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:45:05,940 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:47:01,197 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:49:07,502 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:51:56,645 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 01:52:50,251 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 02:05:21,612 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:00:01,942 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:13:15,577 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:14:39,826 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:16:29,541 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:19:21,747 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:20:03,408 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:20:51,804 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 03:24:14,357 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:09:35,106 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:16:06,357 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:17:21,205 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:18:57,149 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:21:50,720 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:23:07,441 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:24:03,949 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:27:21,509 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:47:12,638 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:48:13,292 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:50:46,792 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:58:26,470 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 04:59:35,001 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:01:42,411 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:02:34,082 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:15:24,661 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:18:45,273 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:20:49,363 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:27:15,331 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:28:19,484 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:29:58,379 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 05:31:41,945 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 14:52:37,758 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 14:53:55,596 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 15:04:15,573 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 15:15:57,094 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 15:18:57,660 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 15:22:36,977 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 15:23:19,568 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 15:57:29,214 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 16:14:18,168 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 16:14:56,472 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 17:27:52,553 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:12:21,211 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:12:48,680 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:13:16,481 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:16:02,396 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:16:35,126 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:17:10,446 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:18:17,888 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:20:01,885 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:22:34,688 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:23:49,329 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:24:52,467 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:26:13,189 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:27:19,104 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:29:17,296 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:32:07,204 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:39:01,599 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:41:59,875 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:43:50,508 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:45:03,199 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:50:08,867 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:54:06,282 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:55:17,678 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:57:04,487 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 18:58:03,477 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 22:45:10,541 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 22:46:47,283 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 22:49:24,853 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 23:29:46,376 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 23:32:24,043 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 23:35:05,237 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-09 23:59:26,043 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-10.log b/output/log/debug/log_2023-05-10.log deleted file mode 100644 index eca24f3..0000000 --- a/output/log/debug/log_2023-05-10.log +++ /dev/null @@ -1,435 +0,0 @@ -[-2level] 2023-05-10 00:00:29,653 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 00:02:04,806 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 00:04:47,225 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 00:09:01,826 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 00:11:51,245 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 00:12:01,662 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-10 00:25:34,284 System.String [(null)] صִ -[-2level] 2023-05-10 00:25:34,285 System.String [(null)] ¼ID:56253LastEvent¼¡ -[-2level] 2023-05-10 00:25:34,285 System.String [(null)] ¼ID:56253LastEventҳ¡ -[-2level] 2023-05-10 00:35:43,265 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-10 00:35:47,125 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-10 00:35:47,717 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:47,723 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-10 00:35:47,724 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-10 00:35:48,346 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:48,349 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-10 00:35:48,349 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-10 00:35:48,940 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:48,943 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-10 00:35:48,943 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-10 00:35:51,294 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:51,300 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-10 00:35:51,300 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-10 00:35:51,894 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:51,900 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-10 00:35:51,900 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-10 00:35:53,065 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:53,072 System.String [(null)] ¼ID:52088LastEvent¼¡ -[-2level] 2023-05-10 00:35:53,072 System.String [(null)] ¼ID:52088LastEventҳ¡ -[-2level] 2023-05-10 00:35:56,493 System.String [(null)] صִ -[-2level] 2023-05-10 00:35:56,499 System.String [(null)] ¼ID:52089LastEvent¼¡ -[-2level] 2023-05-10 00:35:56,499 System.String [(null)] ¼ID:52089LastEventҳ¡ -[-2level] 2023-05-10 00:36:00,995 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:01,000 System.String [(null)] ¼ID:52090LastEvent¼¡ -[-2level] 2023-05-10 00:36:01,000 System.String [(null)] ¼ID:52090LastEventҳ¡ -[-2level] 2023-05-10 00:36:04,410 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:04,414 System.String [(null)] ¼ID:52091LastEvent¼¡ -[-2level] 2023-05-10 00:36:04,414 System.String [(null)] ¼ID:52091LastEventҳ¡ -[-2level] 2023-05-10 00:36:08,909 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:08,913 System.String [(null)] ¼ID:52092LastEvent¼¡ -[-2level] 2023-05-10 00:36:08,913 System.String [(null)] ¼ID:52092LastEventҳ¡ -[-2level] 2023-05-10 00:36:14,535 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:14,541 System.String [(null)] ¼ID:52093LastEvent¼¡ -[-2level] 2023-05-10 00:36:14,541 System.String [(null)] ¼ID:52093LastEventҳ¡ -[-2level] 2023-05-10 00:36:17,408 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:17,417 System.String [(null)] ¼ID:52094LastEvent¼¡ -[-2level] 2023-05-10 00:36:17,417 System.String [(null)] ¼ID:52094LastEventҳ¡ -[-2level] 2023-05-10 00:36:19,743 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:19,747 System.String [(null)] ¼ID:52095LastEvent¼¡ -[-2level] 2023-05-10 00:36:19,747 System.String [(null)] ¼ID:52095LastEventҳ¡ -[-2level] 2023-05-10 00:36:25,926 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:25,930 System.String [(null)] ¼ID:52096LastEvent¼¡ -[-2level] 2023-05-10 00:36:25,930 System.String [(null)] ¼ID:52096LastEventҳ¡ -[-2level] 2023-05-10 00:36:25,970 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:25,974 System.String [(null)] ¼ID:52097LastEvent¼¡ -[-2level] 2023-05-10 00:36:25,974 System.String [(null)] ¼ID:52097LastEventҳ¡ -[-2level] 2023-05-10 00:36:27,703 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:27,706 System.String [(null)] ¼ID:52098LastEvent¼¡ -[-2level] 2023-05-10 00:36:27,706 System.String [(null)] ¼ID:52098LastEventҳ¡ -[-2level] 2023-05-10 00:36:28,865 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:28,869 System.String [(null)] ¼ID:52099LastEvent¼¡ -[-2level] 2023-05-10 00:36:28,869 System.String [(null)] ¼ID:52099LastEventҳ¡ -[-2level] 2023-05-10 00:36:28,924 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:28,928 System.String [(null)] ¼ID:52100LastEvent¼¡ -[-2level] 2023-05-10 00:36:28,928 System.String [(null)] ¼ID:52100LastEventҳ¡ -[-2level] 2023-05-10 00:36:28,970 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:28,974 System.String [(null)] ¼ID:52101LastEvent¼¡ -[-2level] 2023-05-10 00:36:28,974 System.String [(null)] ¼ID:52101LastEventҳ¡ -[-2level] 2023-05-10 00:36:29,581 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:29,592 System.String [(null)] ¼ID:52102LastEvent¼¡ -[-2level] 2023-05-10 00:36:29,592 System.String [(null)] ¼ID:52102LastEventҳ¡ -[-2level] 2023-05-10 00:36:29,647 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:29,651 System.String [(null)] ¼ID:52103LastEvent¼¡ -[-2level] 2023-05-10 00:36:29,651 System.String [(null)] ¼ID:52103LastEventҳ¡ -[-2level] 2023-05-10 00:36:30,270 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:30,274 System.String [(null)] ¼ID:52104LastEvent¼¡ -[-2level] 2023-05-10 00:36:30,275 System.String [(null)] ¼ID:52104LastEventҳ¡ -[-2level] 2023-05-10 00:36:30,877 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:30,881 System.String [(null)] ¼ID:52105LastEvent¼¡ -[-2level] 2023-05-10 00:36:30,881 System.String [(null)] ¼ID:52105LastEventҳ¡ -[-2level] 2023-05-10 00:36:31,506 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:31,510 System.String [(null)] ¼ID:52106LastEvent¼¡ -[-2level] 2023-05-10 00:36:31,510 System.String [(null)] ¼ID:52106LastEventҳ¡ -[-2level] 2023-05-10 00:36:33,268 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:33,275 System.String [(null)] ¼ID:52107LastEvent¼¡ -[-2level] 2023-05-10 00:36:33,275 System.String [(null)] ¼ID:52107LastEventҳ¡ -[-2level] 2023-05-10 00:36:37,204 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:37,208 System.String [(null)] ¼ID:52108LastEvent¼¡ -[-2level] 2023-05-10 00:36:37,208 System.String [(null)] ¼ID:52108LastEventҳ¡ -[-2level] 2023-05-10 00:36:37,824 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:37,828 System.String [(null)] ¼ID:52109LastEvent¼¡ -[-2level] 2023-05-10 00:36:37,828 System.String [(null)] ¼ID:52109LastEventҳ¡ -[-2level] 2023-05-10 00:36:37,885 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:37,890 System.String [(null)] ¼ID:52110LastEvent¼¡ -[-2level] 2023-05-10 00:36:37,890 System.String [(null)] ¼ID:52110LastEventҳ¡ -[-2level] 2023-05-10 00:36:38,512 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:38,516 System.String [(null)] ¼ID:52112LastEvent¼¡ -[-2level] 2023-05-10 00:36:38,516 System.String [(null)] ¼ID:52112LastEventҳ¡ -[-2level] 2023-05-10 00:36:38,579 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:38,583 System.String [(null)] ¼ID:52113LastEvent¼¡ -[-2level] 2023-05-10 00:36:38,583 System.String [(null)] ¼ID:52113LastEventҳ¡ -[-2level] 2023-05-10 00:36:38,627 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:38,630 System.String [(null)] ¼ID:52114LastEvent¼¡ -[-2level] 2023-05-10 00:36:38,631 System.String [(null)] ¼ID:52114LastEventҳ¡ -[-2level] 2023-05-10 00:36:38,697 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:38,701 System.String [(null)] ¼ID:52115LastEvent¼¡ -[-2level] 2023-05-10 00:36:38,701 System.String [(null)] ¼ID:52115LastEventҳ¡ -[-2level] 2023-05-10 00:36:39,893 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:39,899 System.String [(null)] ¼ID:52116LastEvent¼¡ -[-2level] 2023-05-10 00:36:39,899 System.String [(null)] ¼ID:52116LastEventҳ¡ -[-2level] 2023-05-10 00:36:40,519 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:40,524 System.String [(null)] ¼ID:52118LastEvent¼¡ -[-2level] 2023-05-10 00:36:40,524 System.String [(null)] ¼ID:52118LastEventҳ¡ -[-2level] 2023-05-10 00:36:41,698 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:41,704 System.String [(null)] ¼ID:52120LastEvent¼¡ -[-2level] 2023-05-10 00:36:41,704 System.String [(null)] ¼ID:52120LastEventҳ¡ -[-2level] 2023-05-10 00:36:41,765 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:41,768 System.String [(null)] ¼ID:52121LastEvent¼¡ -[-2level] 2023-05-10 00:36:41,768 System.String [(null)] ¼ID:52121LastEventҳ¡ -[-2level] 2023-05-10 00:36:41,825 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:41,829 System.String [(null)] ¼ID:52122LastEvent¼¡ -[-2level] 2023-05-10 00:36:41,829 System.String [(null)] ¼ID:52122LastEventҳ¡ -[-2level] 2023-05-10 00:36:41,885 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:41,889 System.String [(null)] ¼ID:52123LastEvent¼¡ -[-2level] 2023-05-10 00:36:41,889 System.String [(null)] ¼ID:52123LastEventҳ¡ -[-2level] 2023-05-10 00:36:41,945 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:41,949 System.String [(null)] ¼ID:52124LastEvent¼¡ -[-2level] 2023-05-10 00:36:41,949 System.String [(null)] ¼ID:52124LastEventҳ¡ -[-2level] 2023-05-10 00:36:42,566 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:42,577 System.String [(null)] ¼ID:52125LastEvent¼¡ -[-2level] 2023-05-10 00:36:42,577 System.String [(null)] ¼ID:52125LastEventҳ¡ -[-2level] 2023-05-10 00:36:43,745 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:43,749 System.String [(null)] ¼ID:52126LastEvent¼¡ -[-2level] 2023-05-10 00:36:43,749 System.String [(null)] ¼ID:52126LastEventҳ¡ -[-2level] 2023-05-10 00:36:43,803 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:43,807 System.String [(null)] ¼ID:52127LastEvent¼¡ -[-2level] 2023-05-10 00:36:43,807 System.String [(null)] ¼ID:52127LastEventҳ¡ -[-2level] 2023-05-10 00:36:43,863 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:43,867 System.String [(null)] ¼ID:52128LastEvent¼¡ -[-2level] 2023-05-10 00:36:43,867 System.String [(null)] ¼ID:52128LastEventҳ¡ -[-2level] 2023-05-10 00:36:43,921 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:43,925 System.String [(null)] ¼ID:52129LastEvent¼¡ -[-2level] 2023-05-10 00:36:43,925 System.String [(null)] ¼ID:52129LastEventҳ¡ -[-2level] 2023-05-10 00:36:44,535 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:44,544 System.String [(null)] ¼ID:52130LastEvent¼¡ -[-2level] 2023-05-10 00:36:44,544 System.String [(null)] ¼ID:52130LastEventҳ¡ -[-2level] 2023-05-10 00:36:44,602 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:44,605 System.String [(null)] ¼ID:52131LastEvent¼¡ -[-2level] 2023-05-10 00:36:44,605 System.String [(null)] ¼ID:52131LastEventҳ¡ -[-2level] 2023-05-10 00:36:44,661 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:44,665 System.String [(null)] ¼ID:52132LastEvent¼¡ -[-2level] 2023-05-10 00:36:44,665 System.String [(null)] ¼ID:52132LastEventҳ¡ -[-2level] 2023-05-10 00:36:44,716 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:44,722 System.String [(null)] ¼ID:52133LastEvent¼¡ -[-2level] 2023-05-10 00:36:44,722 System.String [(null)] ¼ID:52133LastEventҳ¡ -[-2level] 2023-05-10 00:36:45,326 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:45,330 System.String [(null)] ¼ID:52134LastEvent¼¡ -[-2level] 2023-05-10 00:36:45,330 System.String [(null)] ¼ID:52134LastEventҳ¡ -[-2level] 2023-05-10 00:36:45,384 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:45,387 System.String [(null)] ¼ID:52135LastEvent¼¡ -[-2level] 2023-05-10 00:36:45,387 System.String [(null)] ¼ID:52135LastEventҳ¡ -[-2level] 2023-05-10 00:36:45,993 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:45,998 System.String [(null)] ¼ID:52136LastEvent¼¡ -[-2level] 2023-05-10 00:36:45,998 System.String [(null)] ¼ID:52136LastEventҳ¡ -[-2level] 2023-05-10 00:36:46,616 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:46,620 System.String [(null)] ¼ID:52137LastEvent¼¡ -[-2level] 2023-05-10 00:36:46,620 System.String [(null)] ¼ID:52137LastEventҳ¡ -[-2level] 2023-05-10 00:36:46,678 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:46,682 System.String [(null)] ¼ID:52138LastEvent¼¡ -[-2level] 2023-05-10 00:36:46,682 System.String [(null)] ¼ID:52138LastEventҳ¡ -[-2level] 2023-05-10 00:36:47,291 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:47,296 System.String [(null)] ¼ID:52139LastEvent¼¡ -[-2level] 2023-05-10 00:36:47,296 System.String [(null)] ¼ID:52139LastEventҳ¡ -[-2level] 2023-05-10 00:36:49,079 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:49,083 System.String [(null)] ¼ID:52140LastEvent¼¡ -[-2level] 2023-05-10 00:36:49,083 System.String [(null)] ¼ID:52140LastEventҳ¡ -[-2level] 2023-05-10 00:36:49,604 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:49,608 System.String [(null)] ¼ID:52141LastEvent¼¡ -[-2level] 2023-05-10 00:36:49,608 System.String [(null)] ¼ID:52141LastEventҳ¡ -[-2level] 2023-05-10 00:36:51,359 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:51,363 System.String [(null)] ¼ID:52142LastEvent¼¡ -[-2level] 2023-05-10 00:36:51,363 System.String [(null)] ¼ID:52142LastEventҳ¡ -[-2level] 2023-05-10 00:36:51,425 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:51,429 System.String [(null)] ¼ID:52143LastEvent¼¡ -[-2level] 2023-05-10 00:36:51,429 System.String [(null)] ¼ID:52143LastEventҳ¡ -[-2level] 2023-05-10 00:36:56,520 System.String [(null)] صִ -[-2level] 2023-05-10 00:36:56,527 System.String [(null)] ¼ID:52144LastEvent¼¡ -[-2level] 2023-05-10 00:36:56,527 System.String [(null)] ¼ID:52144LastEventҳ¡ -[-2level] 2023-05-10 00:38:03,138 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:03,141 System.String [(null)] ¼ID:52145LastEvent¼¡ -[-2level] 2023-05-10 00:38:03,142 System.String [(null)] ¼ID:52145LastEventҳ¡ -[-2level] 2023-05-10 00:38:07,467 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:07,473 System.String [(null)] ¼ID:52146LastEvent¼¡ -[-2level] 2023-05-10 00:38:07,473 System.String [(null)] ¼ID:52146LastEventҳ¡ -[-2level] 2023-05-10 00:38:10,681 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:10,685 System.String [(null)] ¼ID:52147LastEvent¼¡ -[-2level] 2023-05-10 00:38:10,685 System.String [(null)] ¼ID:52147LastEventҳ¡ -[-2level] 2023-05-10 00:38:11,311 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:11,314 System.String [(null)] ¼ID:52148LastEvent¼¡ -[-2level] 2023-05-10 00:38:11,315 System.String [(null)] ¼ID:52148LastEventҳ¡ -[-2level] 2023-05-10 00:38:11,949 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:11,953 System.String [(null)] ¼ID:52149LastEvent¼¡ -[-2level] 2023-05-10 00:38:11,953 System.String [(null)] ¼ID:52149LastEventҳ¡ -[-2level] 2023-05-10 00:38:12,018 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:12,021 System.String [(null)] ¼ID:52150LastEvent¼¡ -[-2level] 2023-05-10 00:38:12,021 System.String [(null)] ¼ID:52150LastEventҳ¡ -[-2level] 2023-05-10 00:38:12,629 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:12,633 System.String [(null)] ¼ID:52151LastEvent¼¡ -[-2level] 2023-05-10 00:38:12,633 System.String [(null)] ¼ID:52151LastEventҳ¡ -[-2level] 2023-05-10 00:38:12,693 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:12,697 System.String [(null)] ¼ID:52152LastEvent¼¡ -[-2level] 2023-05-10 00:38:12,697 System.String [(null)] ¼ID:52152LastEventҳ¡ -[-2level] 2023-05-10 00:38:12,754 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:12,758 System.String [(null)] ¼ID:52153LastEvent¼¡ -[-2level] 2023-05-10 00:38:12,758 System.String [(null)] ¼ID:52153LastEventҳ¡ -[-2level] 2023-05-10 00:38:13,365 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:13,371 System.String [(null)] ¼ID:52154LastEvent¼¡ -[-2level] 2023-05-10 00:38:13,371 System.String [(null)] ¼ID:52154LastEventҳ¡ -[-2level] 2023-05-10 00:38:13,435 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:13,439 System.String [(null)] ¼ID:52155LastEvent¼¡ -[-2level] 2023-05-10 00:38:13,439 System.String [(null)] ¼ID:52155LastEventҳ¡ -[-2level] 2023-05-10 00:38:14,604 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:14,611 System.String [(null)] ¼ID:52156LastEvent¼¡ -[-2level] 2023-05-10 00:38:14,611 System.String [(null)] ¼ID:52156LastEventҳ¡ -[-2level] 2023-05-10 00:38:14,670 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:14,674 System.String [(null)] ¼ID:52157LastEvent¼¡ -[-2level] 2023-05-10 00:38:14,674 System.String [(null)] ¼ID:52157LastEventҳ¡ -[-2level] 2023-05-10 00:38:14,729 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:14,733 System.String [(null)] ¼ID:52158LastEvent¼¡ -[-2level] 2023-05-10 00:38:14,733 System.String [(null)] ¼ID:52158LastEventҳ¡ -[-2level] 2023-05-10 00:38:16,481 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:16,489 System.String [(null)] ¼ID:52159LastEvent¼¡ -[-2level] 2023-05-10 00:38:16,489 System.String [(null)] ¼ID:52159LastEventҳ¡ -[-2level] 2023-05-10 00:38:17,114 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:17,118 System.String [(null)] ¼ID:52160LastEvent¼¡ -[-2level] 2023-05-10 00:38:17,118 System.String [(null)] ¼ID:52160LastEventҳ¡ -[-2level] 2023-05-10 00:38:17,735 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:17,739 System.String [(null)] ¼ID:52161LastEvent¼¡ -[-2level] 2023-05-10 00:38:17,739 System.String [(null)] ¼ID:52161LastEventҳ¡ -[-2level] 2023-05-10 00:38:19,488 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:19,492 System.String [(null)] ¼ID:52162LastEvent¼¡ -[-2level] 2023-05-10 00:38:19,492 System.String [(null)] ¼ID:52162LastEventҳ¡ -[-2level] 2023-05-10 00:38:19,547 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:19,551 System.String [(null)] ¼ID:52163LastEvent¼¡ -[-2level] 2023-05-10 00:38:19,551 System.String [(null)] ¼ID:52163LastEventҳ¡ -[-2level] 2023-05-10 00:38:20,170 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:20,174 System.String [(null)] ¼ID:52164LastEvent¼¡ -[-2level] 2023-05-10 00:38:20,174 System.String [(null)] ¼ID:52164LastEventҳ¡ -[-2level] 2023-05-10 00:38:20,798 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:20,802 System.String [(null)] ¼ID:52165LastEvent¼¡ -[-2level] 2023-05-10 00:38:20,802 System.String [(null)] ¼ID:52165LastEventҳ¡ -[-2level] 2023-05-10 00:38:20,857 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:20,862 System.String [(null)] ¼ID:52166LastEvent¼¡ -[-2level] 2023-05-10 00:38:20,862 System.String [(null)] ¼ID:52166LastEventҳ¡ -[-2level] 2023-05-10 00:38:20,917 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:20,920 System.String [(null)] ¼ID:52167LastEvent¼¡ -[-2level] 2023-05-10 00:38:20,920 System.String [(null)] ¼ID:52167LastEventҳ¡ -[-2level] 2023-05-10 00:38:20,977 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:20,981 System.String [(null)] ¼ID:52168LastEvent¼¡ -[-2level] 2023-05-10 00:38:20,981 System.String [(null)] ¼ID:52168LastEventҳ¡ -[-2level] 2023-05-10 00:38:21,587 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:21,593 System.String [(null)] ¼ID:52169LastEvent¼¡ -[-2level] 2023-05-10 00:38:21,593 System.String [(null)] ¼ID:52169LastEventҳ¡ -[-2level] 2023-05-10 00:38:21,652 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:21,655 System.String [(null)] ¼ID:52170LastEvent¼¡ -[-2level] 2023-05-10 00:38:21,655 System.String [(null)] ¼ID:52170LastEventҳ¡ -[-2level] 2023-05-10 00:38:21,714 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:21,718 System.String [(null)] ¼ID:52171LastEvent¼¡ -[-2level] 2023-05-10 00:38:21,718 System.String [(null)] ¼ID:52171LastEventҳ¡ -[-2level] 2023-05-10 00:38:22,324 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:22,329 System.String [(null)] ¼ID:52172LastEvent¼¡ -[-2level] 2023-05-10 00:38:22,329 System.String [(null)] ¼ID:52172LastEventҳ¡ -[-2level] 2023-05-10 00:38:22,955 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:22,961 System.String [(null)] ¼ID:52173LastEvent¼¡ -[-2level] 2023-05-10 00:38:22,962 System.String [(null)] ¼ID:52173LastEventҳ¡ -[-2level] 2023-05-10 00:38:23,019 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:23,024 System.String [(null)] ¼ID:52174LastEvent¼¡ -[-2level] 2023-05-10 00:38:23,024 System.String [(null)] ¼ID:52174LastEventҳ¡ -[-2level] 2023-05-10 00:38:23,628 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:23,634 System.String [(null)] ¼ID:52175LastEvent¼¡ -[-2level] 2023-05-10 00:38:23,634 System.String [(null)] ¼ID:52175LastEventҳ¡ -[-2level] 2023-05-10 00:38:23,694 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:23,697 System.String [(null)] ¼ID:52176LastEvent¼¡ -[-2level] 2023-05-10 00:38:23,698 System.String [(null)] ¼ID:52176LastEventҳ¡ -[-2level] 2023-05-10 00:38:23,757 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:23,760 System.String [(null)] ¼ID:52177LastEvent¼¡ -[-2level] 2023-05-10 00:38:23,760 System.String [(null)] ¼ID:52177LastEventҳ¡ -[-2level] 2023-05-10 00:38:24,360 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:24,364 System.String [(null)] ¼ID:52178LastEvent¼¡ -[-2level] 2023-05-10 00:38:24,364 System.String [(null)] ¼ID:52178LastEventҳ¡ -[-2level] 2023-05-10 00:38:24,419 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:24,423 System.String [(null)] ¼ID:52179LastEvent¼¡ -[-2level] 2023-05-10 00:38:24,423 System.String [(null)] ¼ID:52179LastEventҳ¡ -[-2level] 2023-05-10 00:38:26,723 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:26,730 System.String [(null)] ¼ID:52180LastEvent¼¡ -[-2level] 2023-05-10 00:38:26,730 System.String [(null)] ¼ID:52180LastEventҳ¡ -[-2level] 2023-05-10 00:38:26,787 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:26,791 System.String [(null)] ¼ID:52181LastEvent¼¡ -[-2level] 2023-05-10 00:38:26,791 System.String [(null)] ¼ID:52181LastEventҳ¡ -[-2level] 2023-05-10 00:38:27,399 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:27,403 System.String [(null)] ¼ID:52182LastEvent¼¡ -[-2level] 2023-05-10 00:38:27,403 System.String [(null)] ¼ID:52182LastEventҳ¡ -[-2level] 2023-05-10 00:38:27,458 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:27,462 System.String [(null)] ¼ID:52183LastEvent¼¡ -[-2level] 2023-05-10 00:38:27,462 System.String [(null)] ¼ID:52183LastEventҳ¡ -[-2level] 2023-05-10 00:38:28,080 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:28,084 System.String [(null)] ¼ID:52184LastEvent¼¡ -[-2level] 2023-05-10 00:38:28,084 System.String [(null)] ¼ID:52184LastEventҳ¡ -[-2level] 2023-05-10 00:38:28,141 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:28,145 System.String [(null)] ¼ID:52185LastEvent¼¡ -[-2level] 2023-05-10 00:38:28,145 System.String [(null)] ¼ID:52185LastEventҳ¡ -[-2level] 2023-05-10 00:38:28,205 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:28,209 System.String [(null)] ¼ID:52186LastEvent¼¡ -[-2level] 2023-05-10 00:38:28,209 System.String [(null)] ¼ID:52186LastEventҳ¡ -[-2level] 2023-05-10 00:38:28,269 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:28,273 System.String [(null)] ¼ID:52187LastEvent¼¡ -[-2level] 2023-05-10 00:38:28,273 System.String [(null)] ¼ID:52187LastEventҳ¡ -[-2level] 2023-05-10 00:38:28,342 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:28,346 System.String [(null)] ¼ID:52188LastEvent¼¡ -[-2level] 2023-05-10 00:38:28,346 System.String [(null)] ¼ID:52188LastEventҳ¡ -[-2level] 2023-05-10 00:38:28,955 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:28,960 System.String [(null)] ¼ID:52189LastEvent¼¡ -[-2level] 2023-05-10 00:38:28,960 System.String [(null)] ¼ID:52189LastEventҳ¡ -[-2level] 2023-05-10 00:38:29,016 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:29,020 System.String [(null)] ¼ID:52190LastEvent¼¡ -[-2level] 2023-05-10 00:38:29,020 System.String [(null)] ¼ID:52190LastEventҳ¡ -[-2level] 2023-05-10 00:38:29,632 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:29,636 System.String [(null)] ¼ID:52191LastEvent¼¡ -[-2level] 2023-05-10 00:38:29,638 System.String [(null)] ¼ID:52191LastEventҳ¡ -[-2level] 2023-05-10 00:38:29,895 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:29,899 System.String [(null)] ¼ID:52192LastEvent¼¡ -[-2level] 2023-05-10 00:38:29,900 System.String [(null)] ¼ID:52192LastEventҳ¡ -[-2level] 2023-05-10 00:38:30,488 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:30,492 System.String [(null)] ¼ID:52193LastEvent¼¡ -[-2level] 2023-05-10 00:38:30,492 System.String [(null)] ¼ID:52193LastEventҳ¡ -[-2level] 2023-05-10 00:38:30,533 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:30,536 System.String [(null)] ¼ID:52194LastEvent¼¡ -[-2level] 2023-05-10 00:38:30,536 System.String [(null)] ¼ID:52194LastEventҳ¡ -[-2level] 2023-05-10 00:38:30,576 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:30,580 System.String [(null)] ¼ID:52195LastEvent¼¡ -[-2level] 2023-05-10 00:38:30,580 System.String [(null)] ¼ID:52195LastEventҳ¡ -[-2level] 2023-05-10 00:38:30,620 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:30,625 System.String [(null)] ¼ID:52196LastEvent¼¡ -[-2level] 2023-05-10 00:38:30,625 System.String [(null)] ¼ID:52196LastEventҳ¡ -[-2level] 2023-05-10 00:38:31,773 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:31,777 System.String [(null)] ¼ID:52197LastEvent¼¡ -[-2level] 2023-05-10 00:38:31,777 System.String [(null)] ¼ID:52197LastEventҳ¡ -[-2level] 2023-05-10 00:38:32,521 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:32,525 System.String [(null)] ¼ID:52198LastEvent¼¡ -[-2level] 2023-05-10 00:38:32,525 System.String [(null)] ¼ID:52198LastEventҳ¡ -[-2level] 2023-05-10 00:38:33,166 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:33,170 System.String [(null)] ¼ID:52199LastEvent¼¡ -[-2level] 2023-05-10 00:38:33,170 System.String [(null)] ¼ID:52199LastEventҳ¡ -[-2level] 2023-05-10 00:38:33,214 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:33,218 System.String [(null)] ¼ID:52200LastEvent¼¡ -[-2level] 2023-05-10 00:38:33,218 System.String [(null)] ¼ID:52200LastEventҳ¡ -[-2level] 2023-05-10 00:38:34,950 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:34,953 System.String [(null)] ¼ID:52201LastEvent¼¡ -[-2level] 2023-05-10 00:38:34,953 System.String [(null)] ¼ID:52201LastEventҳ¡ -[-2level] 2023-05-10 00:38:35,554 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:35,558 System.String [(null)] ¼ID:52202LastEvent¼¡ -[-2level] 2023-05-10 00:38:35,558 System.String [(null)] ¼ID:52202LastEventҳ¡ -[-2level] 2023-05-10 00:38:36,709 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:36,712 System.String [(null)] ¼ID:52203LastEvent¼¡ -[-2level] 2023-05-10 00:38:36,712 System.String [(null)] ¼ID:52203LastEventҳ¡ -[-2level] 2023-05-10 00:38:36,766 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:36,770 System.String [(null)] ¼ID:52204LastEvent¼¡ -[-2level] 2023-05-10 00:38:36,770 System.String [(null)] ¼ID:52204LastEventҳ¡ -[-2level] 2023-05-10 00:38:39,064 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:39,068 System.String [(null)] ¼ID:52205LastEvent¼¡ -[-2level] 2023-05-10 00:38:39,068 System.String [(null)] ¼ID:52205LastEventҳ¡ -[-2level] 2023-05-10 00:38:40,227 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:40,230 System.String [(null)] ¼ID:52206LastEvent¼¡ -[-2level] 2023-05-10 00:38:40,230 System.String [(null)] ¼ID:52206LastEventҳ¡ -[-2level] 2023-05-10 00:38:40,646 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:40,659 System.String [(null)] ¼ID:52207LastEvent¼¡ -[-2level] 2023-05-10 00:38:40,659 System.String [(null)] ¼ID:52207LastEventҳ¡ -[-2level] 2023-05-10 00:38:41,277 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:41,283 System.String [(null)] ¼ID:52208LastEvent¼¡ -[-2level] 2023-05-10 00:38:41,283 System.String [(null)] ¼ID:52208LastEventҳ¡ -[-2level] 2023-05-10 00:38:41,340 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:41,344 System.String [(null)] ¼ID:52209LastEvent¼¡ -[-2level] 2023-05-10 00:38:41,344 System.String [(null)] ¼ID:52209LastEventҳ¡ -[-2level] 2023-05-10 00:38:41,393 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:41,396 System.String [(null)] ¼ID:52210LastEvent¼¡ -[-2level] 2023-05-10 00:38:41,397 System.String [(null)] ¼ID:52210LastEventҳ¡ -[-2level] 2023-05-10 00:38:41,439 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:41,443 System.String [(null)] ¼ID:52211LastEvent¼¡ -[-2level] 2023-05-10 00:38:41,443 System.String [(null)] ¼ID:52211LastEventҳ¡ -[-2level] 2023-05-10 00:38:43,143 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:43,147 System.String [(null)] ¼ID:52212LastEvent¼¡ -[-2level] 2023-05-10 00:38:43,147 System.String [(null)] ¼ID:52212LastEventҳ¡ -[-2level] 2023-05-10 00:38:44,316 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:44,321 System.String [(null)] ¼ID:52213LastEvent¼¡ -[-2level] 2023-05-10 00:38:44,321 System.String [(null)] ¼ID:52213LastEventҳ¡ -[-2level] 2023-05-10 00:38:44,927 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:44,944 System.String [(null)] ¼ID:52214LastEvent¼¡ -[-2level] 2023-05-10 00:38:44,944 System.String [(null)] ¼ID:52214LastEventҳ¡ -[-2level] 2023-05-10 00:38:45,530 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:45,534 System.String [(null)] ¼ID:52215LastEvent¼¡ -[-2level] 2023-05-10 00:38:45,534 System.String [(null)] ¼ID:52215LastEventҳ¡ -[-2level] 2023-05-10 00:38:46,692 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:46,696 System.String [(null)] ¼ID:52216LastEvent¼¡ -[-2level] 2023-05-10 00:38:46,696 System.String [(null)] ¼ID:52216LastEventҳ¡ -[-2level] 2023-05-10 00:38:46,784 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:46,789 System.String [(null)] ¼ID:52217LastEvent¼¡ -[-2level] 2023-05-10 00:38:46,789 System.String [(null)] ¼ID:52217LastEventҳ¡ -[-2level] 2023-05-10 00:38:47,924 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:47,928 System.String [(null)] ¼ID:52218LastEvent¼¡ -[-2level] 2023-05-10 00:38:47,928 System.String [(null)] ¼ID:52218LastEventҳ¡ -[-2level] 2023-05-10 00:38:47,965 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:47,970 System.String [(null)] ¼ID:52219LastEvent¼¡ -[-2level] 2023-05-10 00:38:47,970 System.String [(null)] ¼ID:52219LastEventҳ¡ -[-2level] 2023-05-10 00:38:49,704 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:49,707 System.String [(null)] ¼ID:52220LastEvent¼¡ -[-2level] 2023-05-10 00:38:49,707 System.String [(null)] ¼ID:52220LastEventҳ¡ -[-2level] 2023-05-10 00:38:50,393 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-10 00:38:50,871 System.String [(null)] صִ -[-2level] 2023-05-10 00:38:50,875 System.String [(null)] ¼ID:52221LastEvent¼¡ -[-2level] 2023-05-10 00:38:50,875 System.String [(null)] ¼ID:52221LastEventҳ¡ -[-2level] 2023-05-10 10:04:36,159 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:05:09,863 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:13:05,741 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:13:44,987 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:14:29,457 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:14:53,927 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:15:50,645 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 10:15:55,836 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-10 10:16:00,088 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-10 13:28:04,428 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 13:30:48,017 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 13:32:06,549 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 13:35:58,780 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 13:41:10,921 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-10 13:43:43,189 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-11.log b/output/log/debug/log_2023-05-11.log deleted file mode 100644 index 5a64225..0000000 --- a/output/log/debug/log_2023-05-11.log +++ /dev/null @@ -1,11 +0,0 @@ -[-2level] 2023-05-11 01:03:21,752 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:07:20,559 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:13:45,155 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:17:20,747 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:25:02,311 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:25:56,312 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:28:46,275 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:31:20,206 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:32:21,384 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:34:23,554 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-11 01:36:26,147 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-12.log b/output/log/debug/log_2023-05-12.log deleted file mode 100644 index 8116d49..0000000 --- a/output/log/debug/log_2023-05-12.log +++ /dev/null @@ -1,2 +0,0 @@ -[-2level] 2023-05-12 09:15:28,340 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-12 09:16:07,428 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-19.log b/output/log/debug/log_2023-05-19.log deleted file mode 100644 index fb79c4a..0000000 --- a/output/log/debug/log_2023-05-19.log +++ /dev/null @@ -1,45 +0,0 @@ -[-2level] 2023-05-19 16:49:21,749 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-19 16:49:28,094 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-19 16:58:09,835 System.String [(null)] صִ -[-2level] 2023-05-19 16:58:09,836 System.String [(null)] ¼ID:57626LastEvent¼¡ -[-2level] 2023-05-19 16:58:09,836 System.String [(null)] ¼ID:57626LastEventҳ¡ -[-2level] 2023-05-19 23:19:18,143 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,147 System.String [(null)] ¼ID:57652LastEvent¼¡ -[-2level] 2023-05-19 23:19:18,148 System.String [(null)] ¼ID:57652LastEventҳ¡ -[-2level] 2023-05-19 23:19:18,209 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,255 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,299 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,351 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,411 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,456 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,504 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,575 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,621 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,678 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,724 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,774 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,819 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,884 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,932 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:18,985 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,031 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,097 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,146 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,208 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,270 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,324 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,383 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,443 System.String [(null)] صִ -[-2level] 2023-05-19 23:19:19,504 System.String [(null)] صִ -[-2level] 2023-05-19 23:21:59,097 System.String [(null)] صִ -[-2level] 2023-05-19 23:21:59,102 System.String [(null)] ¼ID:57653LastEvent¼¡ -[-2level] 2023-05-19 23:21:59,102 System.String [(null)] ¼ID:57653LastEventҳ¡ -[-2level] 2023-05-19 23:25:59,872 System.String [(null)] صִ -[-2level] 2023-05-19 23:25:59,876 System.String [(null)] ¼ID:57654LastEvent¼¡ -[-2level] 2023-05-19 23:25:59,876 System.String [(null)] ¼ID:57654LastEventҳ¡ -[-2level] 2023-05-19 23:46:34,006 System.String [(null)] صִ -[-2level] 2023-05-19 23:46:34,015 System.String [(null)] ¼ID:57655LastEvent¼¡ -[-2level] 2023-05-19 23:46:34,015 System.String [(null)] ¼ID:57655LastEventҳ¡ -[-2level] 2023-05-19 23:59:16,547 System.String [(null)] صִ -[-2level] 2023-05-19 23:59:16,553 System.String [(null)] ¼ID:57656LastEvent¼¡ -[-2level] 2023-05-19 23:59:16,553 System.String [(null)] ¼ID:57656LastEventҳ¡ diff --git a/output/log/debug/log_2023-05-20.log b/output/log/debug/log_2023-05-20.log deleted file mode 100644 index df00ad9..0000000 --- a/output/log/debug/log_2023-05-20.log +++ /dev/null @@ -1,293 +0,0 @@ -[-2level] 2023-05-20 07:49:21,715 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:21,722 System.String [(null)] ¼ID:57716LastEvent¼¡ -[-2level] 2023-05-20 07:49:21,722 System.String [(null)] ¼ID:57716LastEventҳ¡ -[-2level] 2023-05-20 07:49:23,537 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:23,618 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:23,685 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:23,758 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,522 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,587 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,656 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,729 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,797 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,864 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:25,941 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,009 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,073 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,144 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,219 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,294 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,371 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,443 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,512 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,581 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,664 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,733 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,805 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,870 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:26,939 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,007 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,090 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,160 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,224 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,324 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,412 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,520 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,603 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,683 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,765 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,845 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:27,941 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,026 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,092 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,159 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,233 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,305 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,376 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,443 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,519 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,592 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:28,668 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:30,513 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:30,628 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:30,733 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:30,808 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:32,617 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:32,685 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:32,753 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:32,823 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:32,899 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:32,967 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:33,039 System.String [(null)] صִ -[-2level] 2023-05-20 07:49:33,108 System.String [(null)] صִ -[-2level] 2023-05-20 07:58:13,594 System.String [(null)] صִ -[-2level] 2023-05-20 07:58:13,600 System.String [(null)] ¼ID:57717LastEvent¼¡ -[-2level] 2023-05-20 07:58:13,600 System.String [(null)] ¼ID:57717LastEventҳ¡ -[-2level] 2023-05-20 08:13:46,734 System.String [(null)] صִ -[-2level] 2023-05-20 08:13:46,744 System.String [(null)] ¼ID:57718LastEvent¼¡ -[-2level] 2023-05-20 08:13:46,744 System.String [(null)] ¼ID:57718LastEventҳ¡ -[-2level] 2023-05-20 08:26:59,432 System.String [(null)] صִ -[-2level] 2023-05-20 08:26:59,442 System.String [(null)] ¼ID:57719LastEvent¼¡ -[-2level] 2023-05-20 08:26:59,442 System.String [(null)] ¼ID:57719LastEventҳ¡ -[-2level] 2023-05-20 08:46:33,363 System.String [(null)] صִ -[-2level] 2023-05-20 08:46:33,370 System.String [(null)] ¼ID:57720LastEvent¼¡ -[-2level] 2023-05-20 08:46:33,370 System.String [(null)] ¼ID:57720LastEventҳ¡ -[-2level] 2023-05-20 08:48:13,704 System.String [(null)] صִ -[-2level] 2023-05-20 08:48:13,711 System.String [(null)] ¼ID:57721LastEvent¼¡ -[-2level] 2023-05-20 08:48:13,711 System.String [(null)] ¼ID:57721LastEventҳ¡ -[-2level] 2023-05-20 08:57:35,540 System.String [(null)] صִ -[-2level] 2023-05-20 08:57:35,547 System.String [(null)] ¼ID:57722LastEvent¼¡ -[-2level] 2023-05-20 08:57:35,547 System.String [(null)] ¼ID:57722LastEventҳ¡ -[-2level] 2023-05-20 09:09:07,757 System.String [(null)] صִ -[-2level] 2023-05-20 09:09:07,766 System.String [(null)] ¼ID:57723LastEvent¼¡ -[-2level] 2023-05-20 09:09:07,766 System.String [(null)] ¼ID:57723LastEventҳ¡ -[-2level] 2023-05-20 09:09:47,908 System.String [(null)] صִ -[-2level] 2023-05-20 09:09:47,915 System.String [(null)] ¼ID:57724LastEvent¼¡ -[-2level] 2023-05-20 09:09:47,915 System.String [(null)] ¼ID:57724LastEventҳ¡ -[-2level] 2023-05-20 10:07:09,184 System.String [(null)] صִ -[-2level] 2023-05-20 10:07:09,192 System.String [(null)] ¼ID:57725LastEvent¼¡ -[-2level] 2023-05-20 10:07:09,192 System.String [(null)] ¼ID:57725LastEventҳ¡ -[-2level] 2023-05-20 10:24:22,734 System.String [(null)] صִ -[-2level] 2023-05-20 10:24:22,738 System.String [(null)] ¼ID:57726LastEvent¼¡ -[-2level] 2023-05-20 10:24:22,738 System.String [(null)] ¼ID:57726LastEventҳ¡ -[-2level] 2023-05-20 11:11:12,154 System.String [(null)] صִ -[-2level] 2023-05-20 11:11:12,163 System.String [(null)] ¼ID:57727LastEvent¼¡ -[-2level] 2023-05-20 11:11:12,163 System.String [(null)] ¼ID:57727LastEventҳ¡ -[-2level] 2023-05-20 11:51:20,126 System.String [(null)] صִ -[-2level] 2023-05-20 11:51:20,131 System.String [(null)] ¼ID:57728LastEvent¼¡ -[-2level] 2023-05-20 11:51:20,131 System.String [(null)] ¼ID:57728LastEventҳ¡ -[-2level] 2023-05-20 11:52:40,413 System.String [(null)] صִ -[-2level] 2023-05-20 11:52:40,424 System.String [(null)] ¼ID:57729LastEvent¼¡ -[-2level] 2023-05-20 11:52:40,424 System.String [(null)] ¼ID:57729LastEventҳ¡ -[-2level] 2023-05-20 12:28:57,808 System.String [(null)] صִ -[-2level] 2023-05-20 12:28:57,812 System.String [(null)] ¼ID:57730LastEvent¼¡ -[-2level] 2023-05-20 12:28:57,812 System.String [(null)] ¼ID:57730LastEventҳ¡ -[-2level] 2023-05-20 12:38:19,695 System.String [(null)] صִ -[-2level] 2023-05-20 12:38:19,718 System.String [(null)] ¼ID:57731LastEvent¼¡ -[-2level] 2023-05-20 12:38:19,718 System.String [(null)] ¼ID:57731LastEventҳ¡ -[-2level] 2023-05-20 13:16:17,359 System.String [(null)] صִ -[-2level] 2023-05-20 13:16:17,371 System.String [(null)] ¼ID:57732LastEvent¼¡ -[-2level] 2023-05-20 13:16:17,371 System.String [(null)] ¼ID:57732LastEventҳ¡ -[-2level] 2023-05-20 13:44:13,052 System.String [(null)] صִ -[-2level] 2023-05-20 13:44:13,057 System.String [(null)] ¼ID:57733LastEvent¼¡ -[-2level] 2023-05-20 13:44:13,057 System.String [(null)] ¼ID:57733LastEventҳ¡ -[-2level] 2023-05-20 13:48:33,961 System.String [(null)] صִ -[-2level] 2023-05-20 13:48:33,976 System.String [(null)] ¼ID:57734LastEvent¼¡ -[-2level] 2023-05-20 13:48:33,976 System.String [(null)] ¼ID:57734LastEventҳ¡ -[-2level] 2023-05-20 14:28:21,966 System.String [(null)] صִ -[-2level] 2023-05-20 14:28:21,979 System.String [(null)] ¼ID:57735LastEvent¼¡ -[-2level] 2023-05-20 14:28:21,979 System.String [(null)] ¼ID:57735LastEventҳ¡ -[-2level] 2023-05-20 14:29:42,241 System.String [(null)] صִ -[-2level] 2023-05-20 14:29:42,255 System.String [(null)] ¼ID:57736LastEvent¼¡ -[-2level] 2023-05-20 14:29:42,256 System.String [(null)] ¼ID:57736LastEventҳ¡ -[-2level] 2023-05-20 14:57:57,915 System.String [(null)] صִ -[-2level] 2023-05-20 14:57:57,919 System.String [(null)] ¼ID:57737LastEvent¼¡ -[-2level] 2023-05-20 14:57:57,920 System.String [(null)] ¼ID:57737LastEventҳ¡ -[-2level] 2023-05-20 15:19:42,300 System.String [(null)] صִ -[-2level] 2023-05-20 15:19:42,314 System.String [(null)] ¼ID:57738LastEvent¼¡ -[-2level] 2023-05-20 15:19:42,314 System.String [(null)] ¼ID:57738LastEventҳ¡ -[-2level] 2023-05-20 15:22:02,781 System.String [(null)] صִ -[-2level] 2023-05-20 15:22:02,791 System.String [(null)] ¼ID:57739LastEvent¼¡ -[-2level] 2023-05-20 15:22:02,791 System.String [(null)] ¼ID:57739LastEventҳ¡ -[-2level] 2023-05-20 15:30:54,482 System.String [(null)] صִ -[-2level] 2023-05-20 15:30:54,490 System.String [(null)] ¼ID:57740LastEvent¼¡ -[-2level] 2023-05-20 15:30:54,490 System.String [(null)] ¼ID:57740LastEventҳ¡ -[-2level] 2023-05-20 16:34:26,886 System.String [(null)] صִ -[-2level] 2023-05-20 16:34:26,898 System.String [(null)] ¼ID:57741LastEvent¼¡ -[-2level] 2023-05-20 16:34:26,898 System.String [(null)] ¼ID:57741LastEventҳ¡ -[-2level] 2023-05-20 16:54:40,781 System.String [(null)] صִ -[-2level] 2023-05-20 16:54:40,795 System.String [(null)] ¼ID:57742LastEvent¼¡ -[-2level] 2023-05-20 16:54:40,795 System.String [(null)] ¼ID:57742LastEventҳ¡ -[-2level] 2023-05-20 17:19:15,536 System.String [(null)] صִ -[-2level] 2023-05-20 17:19:15,554 System.String [(null)] ¼ID:57743LastEvent¼¡ -[-2level] 2023-05-20 17:19:15,554 System.String [(null)] ¼ID:57743LastEventҳ¡ -[-2level] 2023-05-20 17:20:35,838 System.String [(null)] صִ -[-2level] 2023-05-20 17:20:35,845 System.String [(null)] ¼ID:57744LastEvent¼¡ -[-2level] 2023-05-20 17:20:35,845 System.String [(null)] ¼ID:57744LastEventҳ¡ -[-2level] 2023-05-20 17:24:16,594 System.String [(null)] صִ -[-2level] 2023-05-20 17:24:16,608 System.String [(null)] ¼ID:57745LastEvent¼¡ -[-2level] 2023-05-20 17:24:16,608 System.String [(null)] ¼ID:57745LastEventҳ¡ -[-2level] 2023-05-20 17:32:18,193 System.String [(null)] صִ -[-2level] 2023-05-20 17:32:18,197 System.String [(null)] ¼ID:57746LastEvent¼¡ -[-2level] 2023-05-20 17:32:18,198 System.String [(null)] ¼ID:57746LastEventҳ¡ -[-2level] 2023-05-20 17:32:58,356 System.String [(null)] صִ -[-2level] 2023-05-20 17:32:58,364 System.String [(null)] ¼ID:57747LastEvent¼¡ -[-2level] 2023-05-20 17:32:58,364 System.String [(null)] ¼ID:57747LastEventҳ¡ -[-2level] 2023-05-20 17:40:29,886 System.String [(null)] صִ -[-2level] 2023-05-20 17:40:29,899 System.String [(null)] ¼ID:57748LastEvent¼¡ -[-2level] 2023-05-20 17:40:29,899 System.String [(null)] ¼ID:57748LastEventҳ¡ -[-2level] 2023-05-20 17:47:31,293 System.String [(null)] صִ -[-2level] 2023-05-20 17:47:31,304 System.String [(null)] ¼ID:57749LastEvent¼¡ -[-2level] 2023-05-20 17:47:31,305 System.String [(null)] ¼ID:57749LastEventҳ¡ -[-2level] 2023-05-20 17:52:12,217 System.String [(null)] صִ -[-2level] 2023-05-20 17:52:12,225 System.String [(null)] ¼ID:57750LastEvent¼¡ -[-2level] 2023-05-20 17:52:12,226 System.String [(null)] ¼ID:57750LastEventҳ¡ -[-2level] 2023-05-20 17:52:32,300 System.String [(null)] صִ -[-2level] 2023-05-20 17:52:32,311 System.String [(null)] ¼ID:57751LastEvent¼¡ -[-2level] 2023-05-20 17:52:32,311 System.String [(null)] ¼ID:57751LastEventҳ¡ -[-2level] 2023-05-20 17:55:12,864 System.String [(null)] صִ -[-2level] 2023-05-20 17:55:12,871 System.String [(null)] ¼ID:57752LastEvent¼¡ -[-2level] 2023-05-20 17:55:12,871 System.String [(null)] ¼ID:57752LastEventҳ¡ -[-2level] 2023-05-20 17:58:13,526 System.String [(null)] صִ -[-2level] 2023-05-20 17:58:13,533 System.String [(null)] ¼ID:57753LastEvent¼¡ -[-2level] 2023-05-20 17:58:13,533 System.String [(null)] ¼ID:57753LastEventҳ¡ -[-2level] 2023-05-20 18:00:54,078 System.String [(null)] صִ -[-2level] 2023-05-20 18:00:54,094 System.String [(null)] ¼ID:57754LastEvent¼¡ -[-2level] 2023-05-20 18:00:54,094 System.String [(null)] ¼ID:57754LastEventҳ¡ -[-2level] 2023-05-20 18:05:04,943 System.String [(null)] صִ -[-2level] 2023-05-20 18:05:04,948 System.String [(null)] ¼ID:57755LastEvent¼¡ -[-2level] 2023-05-20 18:05:04,948 System.String [(null)] ¼ID:57755LastEventҳ¡ -[-2level] 2023-05-20 18:09:25,840 System.String [(null)] صִ -[-2level] 2023-05-20 18:09:25,855 System.String [(null)] ¼ID:57756LastEvent¼¡ -[-2level] 2023-05-20 18:09:25,856 System.String [(null)] ¼ID:57756LastEventҳ¡ -[-2level] 2023-05-20 18:19:37,845 System.String [(null)] صִ -[-2level] 2023-05-20 18:19:37,853 System.String [(null)] ¼ID:57757LastEvent¼¡ -[-2level] 2023-05-20 18:19:37,853 System.String [(null)] ¼ID:57757LastEventҳ¡ -[-2level] 2023-05-20 18:25:28,975 System.String [(null)] صִ -[-2level] 2023-05-20 18:25:28,979 System.String [(null)] ¼ID:57758LastEvent¼¡ -[-2level] 2023-05-20 18:25:28,979 System.String [(null)] ¼ID:57758LastEventҳ¡ -[-2level] 2023-05-20 18:40:42,003 System.String [(null)] صִ -[-2level] 2023-05-20 18:40:42,020 System.String [(null)] ¼ID:57759LastEvent¼¡ -[-2level] 2023-05-20 18:40:42,021 System.String [(null)] ¼ID:57759LastEventҳ¡ -[-2level] 2023-05-20 18:42:02,325 System.String [(null)] صִ -[-2level] 2023-05-20 18:42:02,336 System.String [(null)] ¼ID:57760LastEvent¼¡ -[-2level] 2023-05-20 18:42:02,336 System.String [(null)] ¼ID:57760LastEventҳ¡ -[-2level] 2023-05-20 18:54:04,720 System.String [(null)] صִ -[-2level] 2023-05-20 18:54:04,733 System.String [(null)] ¼ID:57761LastEvent¼¡ -[-2level] 2023-05-20 18:54:04,733 System.String [(null)] ¼ID:57761LastEventҳ¡ -[-2level] 2023-05-20 19:02:16,329 System.String [(null)] صִ -[-2level] 2023-05-20 19:02:16,340 System.String [(null)] ¼ID:57762LastEvent¼¡ -[-2level] 2023-05-20 19:02:16,340 System.String [(null)] ¼ID:57762LastEventҳ¡ -[-2level] 2023-05-20 19:03:36,613 System.String [(null)] صִ -[-2level] 2023-05-20 19:03:36,631 System.String [(null)] ¼ID:57763LastEvent¼¡ -[-2level] 2023-05-20 19:03:36,632 System.String [(null)] ¼ID:57763LastEventҳ¡ -[-2level] 2023-05-20 19:05:47,055 System.String [(null)] صִ -[-2level] 2023-05-20 19:05:47,084 System.String [(null)] ¼ID:57764LastEvent¼¡ -[-2level] 2023-05-20 19:05:47,084 System.String [(null)] ¼ID:57764LastEventҳ¡ -[-2level] 2023-05-20 19:08:47,670 System.String [(null)] صִ -[-2level] 2023-05-20 19:08:47,682 System.String [(null)] ¼ID:57765LastEvent¼¡ -[-2level] 2023-05-20 19:08:47,683 System.String [(null)] ¼ID:57765LastEventҳ¡ -[-2level] 2023-05-20 19:15:39,036 System.String [(null)] صִ -[-2level] 2023-05-20 19:15:39,066 System.String [(null)] ¼ID:57766LastEvent¼¡ -[-2level] 2023-05-20 19:15:39,066 System.String [(null)] ¼ID:57766LastEventҳ¡ -[-2level] 2023-05-20 19:24:40,828 System.String [(null)] صִ -[-2level] 2023-05-20 19:24:40,847 System.String [(null)] ¼ID:57767LastEvent¼¡ -[-2level] 2023-05-20 19:24:40,847 System.String [(null)] ¼ID:57767LastEventҳ¡ -[-2level] 2023-05-20 19:27:51,463 System.String [(null)] صִ -[-2level] 2023-05-20 19:27:51,472 System.String [(null)] ¼ID:57768LastEvent¼¡ -[-2level] 2023-05-20 19:27:51,472 System.String [(null)] ¼ID:57768LastEventҳ¡ -[-2level] 2023-05-20 19:33:22,550 System.String [(null)] صִ -[-2level] 2023-05-20 19:33:22,566 System.String [(null)] ¼ID:57769LastEvent¼¡ -[-2level] 2023-05-20 19:33:22,566 System.String [(null)] ¼ID:57769LastEventҳ¡ -[-2level] 2023-05-20 19:35:02,906 System.String [(null)] صִ -[-2level] 2023-05-20 19:35:02,924 System.String [(null)] ¼ID:57770LastEvent¼¡ -[-2level] 2023-05-20 19:35:02,924 System.String [(null)] ¼ID:57770LastEventҳ¡ -[-2level] 2023-05-20 19:37:33,410 System.String [(null)] صִ -[-2level] 2023-05-20 19:37:33,421 System.String [(null)] ¼ID:57771LastEvent¼¡ -[-2level] 2023-05-20 19:37:33,421 System.String [(null)] ¼ID:57771LastEventҳ¡ -[-2level] 2023-05-20 19:54:26,771 System.String [(null)] صִ -[-2level] 2023-05-20 19:54:26,778 System.String [(null)] ¼ID:57772LastEvent¼¡ -[-2level] 2023-05-20 19:54:26,778 System.String [(null)] ¼ID:57772LastEventҳ¡ -[-2level] 2023-05-20 19:55:26,997 System.String [(null)] صִ -[-2level] 2023-05-20 19:55:27,005 System.String [(null)] ¼ID:57773LastEvent¼¡ -[-2level] 2023-05-20 19:55:27,005 System.String [(null)] ¼ID:57773LastEventҳ¡ -[-2level] 2023-05-20 20:27:53,352 System.String [(null)] صִ -[-2level] 2023-05-20 20:27:53,359 System.String [(null)] ¼ID:57774LastEvent¼¡ -[-2level] 2023-05-20 20:27:53,359 System.String [(null)] ¼ID:57774LastEventҳ¡ -[-2level] 2023-05-20 20:53:28,456 System.String [(null)] صִ -[-2level] 2023-05-20 20:53:28,466 System.String [(null)] ¼ID:57775LastEvent¼¡ -[-2level] 2023-05-20 20:53:28,466 System.String [(null)] ¼ID:57775LastEventҳ¡ -[-2level] 2023-05-20 20:56:19,042 System.String [(null)] صִ -[-2level] 2023-05-20 20:56:19,051 System.String [(null)] ¼ID:57776LastEvent¼¡ -[-2level] 2023-05-20 20:56:19,051 System.String [(null)] ¼ID:57776LastEventҳ¡ -[-2level] 2023-05-20 21:01:30,073 System.String [(null)] صִ -[-2level] 2023-05-20 21:01:30,077 System.String [(null)] ¼ID:57777LastEvent¼¡ -[-2level] 2023-05-20 21:01:30,077 System.String [(null)] ¼ID:57777LastEventҳ¡ -[-2level] 2023-05-20 21:10:31,805 System.String [(null)] صִ -[-2level] 2023-05-20 21:10:31,813 System.String [(null)] ¼ID:57778LastEvent¼¡ -[-2level] 2023-05-20 21:10:31,813 System.String [(null)] ¼ID:57778LastEventҳ¡ -[-2level] 2023-05-20 21:27:55,174 System.String [(null)] صִ -[-2level] 2023-05-20 21:27:55,208 System.String [(null)] ¼ID:57779LastEvent¼¡ -[-2level] 2023-05-20 21:27:55,208 System.String [(null)] ¼ID:57779LastEventҳ¡ -[-2level] 2023-05-20 21:35:36,682 System.String [(null)] صִ -[-2level] 2023-05-20 21:35:36,688 System.String [(null)] ¼ID:57780LastEvent¼¡ -[-2level] 2023-05-20 21:35:36,688 System.String [(null)] ¼ID:57780LastEventҳ¡ -[-2level] 2023-05-20 21:37:17,036 System.String [(null)] صִ -[-2level] 2023-05-20 21:37:17,041 System.String [(null)] ¼ID:57781LastEvent¼¡ -[-2level] 2023-05-20 21:37:17,041 System.String [(null)] ¼ID:57781LastEventҳ¡ -[-2level] 2023-05-20 21:41:27,827 System.String [(null)] صִ -[-2level] 2023-05-20 21:41:27,831 System.String [(null)] ¼ID:57782LastEvent¼¡ -[-2level] 2023-05-20 21:41:27,831 System.String [(null)] ¼ID:57782LastEventҳ¡ -[-2level] 2023-05-20 21:41:47,928 System.String [(null)] صִ -[-2level] 2023-05-20 21:41:47,943 System.String [(null)] ¼ID:57783LastEvent¼¡ -[-2level] 2023-05-20 21:41:47,943 System.String [(null)] ¼ID:57783LastEventҳ¡ -[-2level] 2023-05-20 21:48:29,239 System.String [(null)] صִ -[-2level] 2023-05-20 21:48:29,256 System.String [(null)] ¼ID:57784LastEvent¼¡ -[-2level] 2023-05-20 21:48:29,256 System.String [(null)] ¼ID:57784LastEventҳ¡ -[-2level] 2023-05-20 21:51:29,864 System.String [(null)] صִ -[-2level] 2023-05-20 21:51:29,874 System.String [(null)] ¼ID:57785LastEvent¼¡ -[-2level] 2023-05-20 21:51:29,874 System.String [(null)] ¼ID:57785LastEventҳ¡ -[-2level] 2023-05-20 21:51:59,992 System.String [(null)] صִ -[-2level] 2023-05-20 21:52:00,017 System.String [(null)] ¼ID:57786LastEvent¼¡ -[-2level] 2023-05-20 21:52:00,018 System.String [(null)] ¼ID:57786LastEventҳ¡ -[-2level] 2023-05-20 21:59:01,348 System.String [(null)] صִ -[-2level] 2023-05-20 21:59:01,355 System.String [(null)] ¼ID:57787LastEvent¼¡ -[-2level] 2023-05-20 21:59:01,356 System.String [(null)] ¼ID:57787LastEventҳ¡ -[-2level] 2023-05-20 21:59:41,513 System.String [(null)] صִ -[-2level] 2023-05-20 21:59:41,520 System.String [(null)] ¼ID:57788LastEvent¼¡ -[-2level] 2023-05-20 21:59:41,520 System.String [(null)] ¼ID:57788LastEventҳ¡ -[-2level] 2023-05-20 22:03:12,197 System.String [(null)] صִ -[-2level] 2023-05-20 22:03:12,214 System.String [(null)] ¼ID:57789LastEvent¼¡ -[-2level] 2023-05-20 22:03:12,214 System.String [(null)] ¼ID:57789LastEventҳ¡ -[-2level] 2023-05-20 22:16:34,812 System.String [(null)] صִ -[-2level] 2023-05-20 22:16:34,830 System.String [(null)] ¼ID:57790LastEvent¼¡ -[-2level] 2023-05-20 22:16:34,831 System.String [(null)] ¼ID:57790LastEventҳ¡ -[-2level] 2023-05-20 22:35:28,507 System.String [(null)] صִ -[-2level] 2023-05-20 22:35:28,518 System.String [(null)] ¼ID:57791LastEvent¼¡ -[-2level] 2023-05-20 22:35:28,518 System.String [(null)] ¼ID:57791LastEventҳ¡ -[-2level] 2023-05-20 23:00:43,475 System.String [(null)] صִ -[-2level] 2023-05-20 23:00:43,486 System.String [(null)] ¼ID:57792LastEvent¼¡ -[-2level] 2023-05-20 23:00:43,486 System.String [(null)] ¼ID:57792LastEventҳ¡ -[-2level] 2023-05-20 23:26:28,503 System.String [(null)] صִ -[-2level] 2023-05-20 23:26:28,525 System.String [(null)] ¼ID:57793LastEvent¼¡ -[-2level] 2023-05-20 23:26:28,526 System.String [(null)] ¼ID:57793LastEventҳ¡ diff --git a/output/log/debug/log_2023-05-21.log b/output/log/debug/log_2023-05-21.log deleted file mode 100644 index 12f59d4..0000000 --- a/output/log/debug/log_2023-05-21.log +++ /dev/null @@ -1,283 +0,0 @@ -[-2level] 2023-05-21 00:02:15,468 System.String [(null)] صִ -[-2level] 2023-05-21 00:02:15,504 System.String [(null)] ¼ID:57794LastEvent¼¡ -[-2level] 2023-05-21 00:02:15,504 System.String [(null)] ¼ID:57794LastEventҳ¡ -[-2level] 2023-05-21 00:13:07,719 System.String [(null)] صִ -[-2level] 2023-05-21 00:13:07,725 System.String [(null)] ¼ID:57795LastEvent¼¡ -[-2level] 2023-05-21 00:13:07,725 System.String [(null)] ¼ID:57795LastEventҳ¡ -[-2level] 2023-05-21 00:24:19,922 System.String [(null)] صִ -[-2level] 2023-05-21 00:24:19,947 System.String [(null)] ¼ID:57796LastEvent¼¡ -[-2level] 2023-05-21 00:24:19,947 System.String [(null)] ¼ID:57796LastEventҳ¡ -[-2level] 2023-05-21 00:34:42,000 System.String [(null)] صִ -[-2level] 2023-05-21 00:34:42,004 System.String [(null)] ¼ID:57797LastEvent¼¡ -[-2level] 2023-05-21 00:34:42,005 System.String [(null)] ¼ID:57797LastEventҳ¡ -[-2level] 2023-05-21 01:11:49,267 System.String [(null)] صִ -[-2level] 2023-05-21 01:11:49,275 System.String [(null)] ¼ID:57798LastEvent¼¡ -[-2level] 2023-05-21 01:11:49,275 System.String [(null)] ¼ID:57798LastEventҳ¡ -[-2level] 2023-05-21 01:42:25,407 System.String [(null)] صִ -[-2level] 2023-05-21 01:42:25,417 System.String [(null)] ¼ID:57799LastEvent¼¡ -[-2level] 2023-05-21 01:42:25,417 System.String [(null)] ¼ID:57799LastEventҳ¡ -[-2level] 2023-05-21 01:54:57,879 System.String [(null)] صִ -[-2level] 2023-05-21 01:54:57,889 System.String [(null)] ¼ID:57800LastEvent¼¡ -[-2level] 2023-05-21 01:54:57,889 System.String [(null)] ¼ID:57800LastEventҳ¡ -[-2level] 2023-05-21 02:11:51,231 System.String [(null)] صִ -[-2level] 2023-05-21 02:11:51,238 System.String [(null)] ¼ID:57801LastEvent¼¡ -[-2level] 2023-05-21 02:11:51,238 System.String [(null)] ¼ID:57801LastEventҳ¡ -[-2level] 2023-05-21 02:20:22,994 System.String [(null)] صִ -[-2level] 2023-05-21 02:20:23,009 System.String [(null)] ¼ID:57802LastEvent¼¡ -[-2level] 2023-05-21 02:20:23,009 System.String [(null)] ¼ID:57802LastEventҳ¡ -[-2level] 2023-05-21 02:23:43,655 System.String [(null)] صִ -[-2level] 2023-05-21 02:23:43,686 System.String [(null)] ¼ID:57803LastEvent¼¡ -[-2level] 2023-05-21 02:23:43,686 System.String [(null)] ¼ID:57803LastEventҳ¡ -[-2level] 2023-05-21 02:29:24,732 System.String [(null)] صִ -[-2level] 2023-05-21 02:29:24,739 System.String [(null)] ¼ID:57804LastEvent¼¡ -[-2level] 2023-05-21 02:29:24,739 System.String [(null)] ¼ID:57804LastEventҳ¡ -[-2level] 2023-05-21 02:38:16,415 System.String [(null)] صִ -[-2level] 2023-05-21 02:38:16,428 System.String [(null)] ¼ID:57805LastEvent¼¡ -[-2level] 2023-05-21 02:38:16,428 System.String [(null)] ¼ID:57805LastEventҳ¡ -[-2level] 2023-05-21 02:38:36,496 System.String [(null)] صִ -[-2level] 2023-05-21 02:38:36,505 System.String [(null)] ¼ID:57806LastEvent¼¡ -[-2level] 2023-05-21 02:38:36,506 System.String [(null)] ¼ID:57806LastEventҳ¡ -[-2level] 2023-05-21 02:44:57,725 System.String [(null)] صִ -[-2level] 2023-05-21 02:44:57,730 System.String [(null)] ¼ID:57807LastEvent¼¡ -[-2level] 2023-05-21 02:44:57,730 System.String [(null)] ¼ID:57807LastEventҳ¡ -[-2level] 2023-05-21 02:48:48,444 System.String [(null)] صִ -[-2level] 2023-05-21 02:48:48,448 System.String [(null)] ¼ID:57808LastEvent¼¡ -[-2level] 2023-05-21 02:48:48,448 System.String [(null)] ¼ID:57808LastEventҳ¡ -[-2level] 2023-05-21 02:53:49,440 System.String [(null)] صִ -[-2level] 2023-05-21 02:53:49,457 System.String [(null)] ¼ID:57809LastEvent¼¡ -[-2level] 2023-05-21 02:53:49,458 System.String [(null)] ¼ID:57809LastEventҳ¡ -[-2level] 2023-05-21 03:02:31,076 System.String [(null)] صִ -[-2level] 2023-05-21 03:02:31,082 System.String [(null)] ¼ID:57810LastEvent¼¡ -[-2level] 2023-05-21 03:02:31,083 System.String [(null)] ¼ID:57810LastEventҳ¡ -[-2level] 2023-05-21 03:02:51,161 System.String [(null)] صִ -[-2level] 2023-05-21 03:02:51,176 System.String [(null)] ¼ID:57811LastEvent¼¡ -[-2level] 2023-05-21 03:02:51,176 System.String [(null)] ¼ID:57811LastEventҳ¡ -[-2level] 2023-05-21 03:04:51,566 System.String [(null)] صִ -[-2level] 2023-05-21 03:04:51,578 System.String [(null)] ¼ID:57812LastEvent¼¡ -[-2level] 2023-05-21 03:04:51,578 System.String [(null)] ¼ID:57812LastEventҳ¡ -[-2level] 2023-05-21 03:14:33,402 System.String [(null)] صִ -[-2level] 2023-05-21 03:14:33,416 System.String [(null)] ¼ID:57813LastEvent¼¡ -[-2level] 2023-05-21 03:14:33,416 System.String [(null)] ¼ID:57813LastEventҳ¡ -[-2level] 2023-05-21 03:24:15,202 System.String [(null)] صִ -[-2level] 2023-05-21 03:24:15,209 System.String [(null)] ¼ID:57814LastEvent¼¡ -[-2level] 2023-05-21 03:24:15,209 System.String [(null)] ¼ID:57814LastEventҳ¡ -[-2level] 2023-05-21 03:24:35,289 System.String [(null)] صִ -[-2level] 2023-05-21 03:24:35,299 System.String [(null)] ¼ID:57815LastEvent¼¡ -[-2level] 2023-05-21 03:24:35,299 System.String [(null)] ¼ID:57815LastEventҳ¡ -[-2level] 2023-05-21 03:35:57,493 System.String [(null)] صִ -[-2level] 2023-05-21 03:35:57,500 System.String [(null)] ¼ID:57816LastEvent¼¡ -[-2level] 2023-05-21 03:35:57,500 System.String [(null)] ¼ID:57816LastEventҳ¡ -[-2level] 2023-05-21 03:38:58,074 System.String [(null)] صִ -[-2level] 2023-05-21 03:38:58,083 System.String [(null)] ¼ID:57817LastEvent¼¡ -[-2level] 2023-05-21 03:38:58,083 System.String [(null)] ¼ID:57817LastEventҳ¡ -[-2level] 2023-05-21 03:50:50,407 System.String [(null)] صִ -[-2level] 2023-05-21 03:50:50,427 System.String [(null)] ¼ID:57818LastEvent¼¡ -[-2level] 2023-05-21 03:50:50,428 System.String [(null)] ¼ID:57818LastEventҳ¡ -[-2level] 2023-05-21 03:51:20,541 System.String [(null)] صִ -[-2level] 2023-05-21 03:51:20,567 System.String [(null)] ¼ID:57819LastEvent¼¡ -[-2level] 2023-05-21 03:51:20,568 System.String [(null)] ¼ID:57819LastEventҳ¡ -[-2level] 2023-05-21 03:52:30,791 System.String [(null)] صִ -[-2level] 2023-05-21 03:52:30,800 System.String [(null)] ¼ID:57820LastEvent¼¡ -[-2level] 2023-05-21 03:52:30,800 System.String [(null)] ¼ID:57820LastEventҳ¡ -[-2level] 2023-05-21 03:58:31,976 System.String [(null)] صִ -[-2level] 2023-05-21 03:58:31,991 System.String [(null)] ¼ID:57821LastEvent¼¡ -[-2level] 2023-05-21 03:58:31,991 System.String [(null)] ¼ID:57821LastEventҳ¡ -[-2level] 2023-05-21 04:03:12,910 System.String [(null)] صִ -[-2level] 2023-05-21 04:03:12,930 System.String [(null)] ¼ID:57822LastEvent¼¡ -[-2level] 2023-05-21 04:03:12,931 System.String [(null)] ¼ID:57822LastEventҳ¡ -[-2level] 2023-05-21 04:04:13,151 System.String [(null)] صִ -[-2level] 2023-05-21 04:04:13,164 System.String [(null)] ¼ID:57823LastEvent¼¡ -[-2level] 2023-05-21 04:04:13,165 System.String [(null)] ¼ID:57823LastEventҳ¡ -[-2level] 2023-05-21 04:04:53,306 System.String [(null)] صִ -[-2level] 2023-05-21 04:04:53,321 System.String [(null)] ¼ID:57824LastEvent¼¡ -[-2level] 2023-05-21 04:04:53,321 System.String [(null)] ¼ID:57824LastEventҳ¡ -[-2level] 2023-05-21 04:15:05,241 System.String [(null)] صִ -[-2level] 2023-05-21 04:15:05,258 System.String [(null)] ¼ID:57825LastEvent¼¡ -[-2level] 2023-05-21 04:15:05,258 System.String [(null)] ¼ID:57825LastEventҳ¡ -[-2level] 2023-05-21 04:19:06,024 System.String [(null)] صִ -[-2level] 2023-05-21 04:19:06,034 System.String [(null)] ¼ID:57826LastEvent¼¡ -[-2level] 2023-05-21 04:19:06,034 System.String [(null)] ¼ID:57826LastEventҳ¡ -[-2level] 2023-05-21 04:33:08,724 System.String [(null)] صִ -[-2level] 2023-05-21 04:33:08,739 System.String [(null)] ¼ID:57827LastEvent¼¡ -[-2level] 2023-05-21 04:33:08,740 System.String [(null)] ¼ID:57827LastEventҳ¡ -[-2level] 2023-05-21 04:34:08,968 System.String [(null)] صִ -[-2level] 2023-05-21 04:34:08,978 System.String [(null)] ¼ID:57828LastEvent¼¡ -[-2level] 2023-05-21 04:34:08,978 System.String [(null)] ¼ID:57828LastEventҳ¡ -[-2level] 2023-05-21 04:41:00,474 System.String [(null)] صִ -[-2level] 2023-05-21 04:41:00,487 System.String [(null)] ¼ID:57829LastEvent¼¡ -[-2level] 2023-05-21 04:41:00,487 System.String [(null)] ¼ID:57829LastEventҳ¡ -[-2level] 2023-05-21 04:43:10,930 System.String [(null)] صִ -[-2level] 2023-05-21 04:43:10,945 System.String [(null)] ¼ID:57830LastEvent¼¡ -[-2level] 2023-05-21 04:43:10,945 System.String [(null)] ¼ID:57830LastEventҳ¡ -[-2level] 2023-05-21 05:02:14,861 System.String [(null)] صִ -[-2level] 2023-05-21 05:02:14,868 System.String [(null)] ¼ID:57831LastEvent¼¡ -[-2level] 2023-05-21 05:02:14,868 System.String [(null)] ¼ID:57831LastEventҳ¡ -[-2level] 2023-05-21 05:22:28,897 System.String [(null)] صִ -[-2level] 2023-05-21 05:22:28,906 System.String [(null)] ¼ID:57832LastEvent¼¡ -[-2level] 2023-05-21 05:22:28,906 System.String [(null)] ¼ID:57832LastEventҳ¡ -[-2level] 2023-05-21 05:33:01,089 System.String [(null)] صִ -[-2level] 2023-05-21 05:33:01,100 System.String [(null)] ¼ID:57833LastEvent¼¡ -[-2level] 2023-05-21 05:33:01,101 System.String [(null)] ¼ID:57833LastEventҳ¡ -[-2level] 2023-05-21 05:38:52,244 System.String [(null)] صִ -[-2level] 2023-05-21 05:38:52,255 System.String [(null)] ¼ID:57834LastEvent¼¡ -[-2level] 2023-05-21 05:38:52,256 System.String [(null)] ¼ID:57834LastEventҳ¡ -[-2level] 2023-05-21 05:43:13,146 System.String [(null)] صִ -[-2level] 2023-05-21 05:43:13,159 System.String [(null)] ¼ID:57835LastEvent¼¡ -[-2level] 2023-05-21 05:43:13,159 System.String [(null)] ¼ID:57835LastEventҳ¡ -[-2level] 2023-05-21 05:52:35,042 System.String [(null)] صִ -[-2level] 2023-05-21 05:52:35,051 System.String [(null)] ¼ID:57836LastEvent¼¡ -[-2level] 2023-05-21 05:52:35,051 System.String [(null)] ¼ID:57836LastEventҳ¡ -[-2level] 2023-05-21 05:59:16,394 System.String [(null)] صִ -[-2level] 2023-05-21 05:59:16,401 System.String [(null)] ¼ID:57837LastEvent¼¡ -[-2level] 2023-05-21 05:59:16,401 System.String [(null)] ¼ID:57837LastEventҳ¡ -[-2level] 2023-05-21 06:07:48,095 System.String [(null)] صִ -[-2level] 2023-05-21 06:07:48,106 System.String [(null)] ¼ID:57838LastEvent¼¡ -[-2level] 2023-05-21 06:07:48,106 System.String [(null)] ¼ID:57838LastEventҳ¡ -[-2level] 2023-05-21 06:11:18,834 System.String [(null)] صִ -[-2level] 2023-05-21 06:11:18,846 System.String [(null)] ¼ID:57839LastEvent¼¡ -[-2level] 2023-05-21 06:11:18,846 System.String [(null)] ¼ID:57839LastEventҳ¡ -[-2level] 2023-05-21 06:11:58,993 System.String [(null)] صִ -[-2level] 2023-05-21 06:11:59,001 System.String [(null)] ¼ID:57840LastEvent¼¡ -[-2level] 2023-05-21 06:11:59,001 System.String [(null)] ¼ID:57840LastEventҳ¡ -[-2level] 2023-05-21 06:21:40,942 System.String [(null)] صִ -[-2level] 2023-05-21 06:21:40,948 System.String [(null)] ¼ID:57841LastEvent¼¡ -[-2level] 2023-05-21 06:21:40,948 System.String [(null)] ¼ID:57841LastEventҳ¡ -[-2level] 2023-05-21 06:44:25,409 System.String [(null)] صִ -[-2level] 2023-05-21 06:44:25,439 System.String [(null)] ¼ID:57842LastEvent¼¡ -[-2level] 2023-05-21 06:44:25,440 System.String [(null)] ¼ID:57842LastEventҳ¡ -[-2level] 2023-05-21 06:53:47,278 System.String [(null)] صִ -[-2level] 2023-05-21 06:53:47,287 System.String [(null)] ¼ID:57843LastEvent¼¡ -[-2level] 2023-05-21 06:53:47,287 System.String [(null)] ¼ID:57843LastEventҳ¡ -[-2level] 2023-05-21 06:57:07,965 System.String [(null)] صִ -[-2level] 2023-05-21 06:57:07,970 System.String [(null)] ¼ID:57844LastEvent¼¡ -[-2level] 2023-05-21 06:57:07,971 System.String [(null)] ¼ID:57844LastEventҳ¡ -[-2level] 2023-05-21 07:54:18,789 System.String [(null)] صִ -[-2level] 2023-05-21 07:54:18,794 System.String [(null)] ¼ID:57845LastEvent¼¡ -[-2level] 2023-05-21 07:54:18,794 System.String [(null)] ¼ID:57845LastEventҳ¡ -[-2level] 2023-05-21 08:35:36,666 System.String [(null)] صִ -[-2level] 2023-05-21 08:35:36,673 System.String [(null)] ¼ID:57846LastEvent¼¡ -[-2level] 2023-05-21 08:35:36,673 System.String [(null)] ¼ID:57846LastEventҳ¡ -[-2level] 2023-05-21 08:40:07,568 System.String [(null)] صִ -[-2level] 2023-05-21 08:40:07,576 System.String [(null)] ¼ID:57847LastEvent¼¡ -[-2level] 2023-05-21 08:40:07,576 System.String [(null)] ¼ID:57847LastEventҳ¡ -[-2level] 2023-05-21 08:41:37,909 System.String [(null)] صִ -[-2level] 2023-05-21 08:41:37,913 System.String [(null)] ¼ID:57848LastEvent¼¡ -[-2level] 2023-05-21 08:41:37,913 System.String [(null)] ¼ID:57848LastEventҳ¡ -[-2level] 2023-05-21 08:46:18,805 System.String [(null)] صִ -[-2level] 2023-05-21 08:46:18,810 System.String [(null)] ¼ID:57849LastEvent¼¡ -[-2level] 2023-05-21 08:46:18,810 System.String [(null)] ¼ID:57849LastEventҳ¡ -[-2level] 2023-05-21 09:06:12,580 System.String [(null)] صִ -[-2level] 2023-05-21 09:06:12,587 System.String [(null)] ¼ID:57850LastEvent¼¡ -[-2level] 2023-05-21 09:06:12,587 System.String [(null)] ¼ID:57850LastEventҳ¡ -[-2level] 2023-05-21 09:07:02,758 System.String [(null)] صִ -[-2level] 2023-05-21 09:07:02,762 System.String [(null)] ¼ID:57851LastEvent¼¡ -[-2level] 2023-05-21 09:07:02,762 System.String [(null)] ¼ID:57851LastEventҳ¡ -[-2level] 2023-05-21 09:07:22,845 System.String [(null)] صִ -[-2level] 2023-05-21 09:07:22,854 System.String [(null)] ¼ID:57852LastEvent¼¡ -[-2level] 2023-05-21 09:07:22,854 System.String [(null)] ¼ID:57852LastEventҳ¡ -[-2level] 2023-05-21 09:10:53,551 System.String [(null)] صִ -[-2level] 2023-05-21 09:10:53,560 System.String [(null)] ¼ID:57853LastEvent¼¡ -[-2level] 2023-05-21 09:10:53,560 System.String [(null)] ¼ID:57853LastEventҳ¡ -[-2level] 2023-05-21 09:15:54,497 System.String [(null)] صִ -[-2level] 2023-05-21 09:15:54,505 System.String [(null)] ¼ID:57854LastEvent¼¡ -[-2level] 2023-05-21 09:15:54,505 System.String [(null)] ¼ID:57854LastEventҳ¡ -[-2level] 2023-05-21 09:27:06,671 System.String [(null)] صִ -[-2level] 2023-05-21 09:27:06,677 System.String [(null)] ¼ID:57855LastEvent¼¡ -[-2level] 2023-05-21 09:27:06,677 System.String [(null)] ¼ID:57855LastEventҳ¡ -[-2level] 2023-05-21 09:27:26,759 System.String [(null)] صִ -[-2level] 2023-05-21 09:27:26,766 System.String [(null)] ¼ID:57856LastEvent¼¡ -[-2level] 2023-05-21 09:27:26,766 System.String [(null)] ¼ID:57856LastEventҳ¡ -[-2level] 2023-05-21 09:28:16,946 System.String [(null)] صִ -[-2level] 2023-05-21 09:28:16,953 System.String [(null)] ¼ID:57857LastEvent¼¡ -[-2level] 2023-05-21 09:28:16,953 System.String [(null)] ¼ID:57857LastEventҳ¡ -[-2level] 2023-05-21 09:45:40,278 System.String [(null)] صִ -[-2level] 2023-05-21 09:45:40,293 System.String [(null)] ¼ID:57858LastEvent¼¡ -[-2level] 2023-05-21 09:45:40,293 System.String [(null)] ¼ID:57858LastEventҳ¡ -[-2level] 2023-05-21 10:02:53,583 System.String [(null)] صִ -[-2level] 2023-05-21 10:02:53,589 System.String [(null)] ¼ID:57859LastEvent¼¡ -[-2level] 2023-05-21 10:02:53,589 System.String [(null)] ¼ID:57859LastEventҳ¡ -[-2level] 2023-05-21 10:04:23,892 System.String [(null)] صִ -[-2level] 2023-05-21 10:04:23,897 System.String [(null)] ¼ID:57860LastEvent¼¡ -[-2level] 2023-05-21 10:04:23,897 System.String [(null)] ¼ID:57860LastEventҳ¡ -[-2level] 2023-05-21 10:23:07,698 System.String [(null)] صִ -[-2level] 2023-05-21 10:23:07,704 System.String [(null)] ¼ID:57861LastEvent¼¡ -[-2level] 2023-05-21 10:23:07,704 System.String [(null)] ¼ID:57861LastEventҳ¡ -[-2level] 2023-05-21 11:12:57,128 System.String [(null)] صִ -[-2level] 2023-05-21 11:12:57,133 System.String [(null)] ¼ID:57862LastEvent¼¡ -[-2level] 2023-05-21 11:12:57,133 System.String [(null)] ¼ID:57862LastEventҳ¡ -[-2level] 2023-05-21 11:21:29,190 System.String [(null)] صִ -[-2level] 2023-05-21 11:21:29,202 System.String [(null)] ¼ID:57863LastEvent¼¡ -[-2level] 2023-05-21 11:21:29,203 System.String [(null)] ¼ID:57863LastEventҳ¡ -[-2level] 2023-05-21 11:35:31,837 System.String [(null)] صִ -[-2level] 2023-05-21 11:35:31,845 System.String [(null)] ¼ID:57864LastEvent¼¡ -[-2level] 2023-05-21 11:35:31,845 System.String [(null)] ¼ID:57864LastEventҳ¡ -[-2level] 2023-05-21 11:40:12,738 System.String [(null)] صִ -[-2level] 2023-05-21 11:40:12,743 System.String [(null)] ¼ID:57865LastEvent¼¡ -[-2level] 2023-05-21 11:40:12,744 System.String [(null)] ¼ID:57865LastEventҳ¡ -[-2level] 2023-05-21 12:17:29,831 System.String [(null)] صִ -[-2level] 2023-05-21 12:17:29,841 System.String [(null)] ¼ID:57866LastEvent¼¡ -[-2level] 2023-05-21 12:17:29,841 System.String [(null)] ¼ID:57866LastEventҳ¡ -[-2level] 2023-05-21 12:17:49,918 System.String [(null)] صִ -[-2level] 2023-05-21 12:17:49,924 System.String [(null)] ¼ID:57867LastEvent¼¡ -[-2level] 2023-05-21 12:17:49,924 System.String [(null)] ¼ID:57867LastEventҳ¡ -[-2level] 2023-05-21 12:27:41,811 System.String [(null)] صִ -[-2level] 2023-05-21 12:27:41,820 System.String [(null)] ¼ID:57868LastEvent¼¡ -[-2level] 2023-05-21 12:27:41,820 System.String [(null)] ¼ID:57868LastEventҳ¡ -[-2level] 2023-05-21 12:36:43,504 System.String [(null)] صִ -[-2level] 2023-05-21 12:36:43,512 System.String [(null)] ¼ID:57869LastEvent¼¡ -[-2level] 2023-05-21 12:36:43,512 System.String [(null)] ¼ID:57869LastEventҳ¡ -[-2level] 2023-05-21 12:39:34,056 System.String [(null)] صִ -[-2level] 2023-05-21 12:39:34,062 System.String [(null)] ¼ID:57870LastEvent¼¡ -[-2level] 2023-05-21 12:39:34,063 System.String [(null)] ¼ID:57870LastEventҳ¡ -[-2level] 2023-05-21 13:13:50,831 System.String [(null)] صִ -[-2level] 2023-05-21 13:13:50,845 System.String [(null)] ¼ID:57871LastEvent¼¡ -[-2level] 2023-05-21 13:13:50,845 System.String [(null)] ¼ID:57871LastEventҳ¡ -[-2level] 2023-05-21 13:20:52,199 System.String [(null)] صִ -[-2level] 2023-05-21 13:20:52,205 System.String [(null)] ¼ID:57872LastEvent¼¡ -[-2level] 2023-05-21 13:20:52,205 System.String [(null)] ¼ID:57872LastEventҳ¡ -[-2level] 2023-05-21 13:25:33,078 System.String [(null)] صִ -[-2level] 2023-05-21 13:25:33,086 System.String [(null)] ¼ID:57873LastEvent¼¡ -[-2level] 2023-05-21 13:25:33,086 System.String [(null)] ¼ID:57873LastEventҳ¡ -[-2level] 2023-05-21 13:40:36,022 System.String [(null)] صִ -[-2level] 2023-05-21 13:40:36,059 System.String [(null)] ¼ID:57874LastEvent¼¡ -[-2level] 2023-05-21 13:40:36,059 System.String [(null)] ¼ID:57874LastEventҳ¡ -[-2level] 2023-05-21 14:53:59,939 System.String [(null)] صִ -[-2level] 2023-05-21 14:53:59,950 System.String [(null)] ¼ID:57875LastEvent¼¡ -[-2level] 2023-05-21 14:53:59,951 System.String [(null)] ¼ID:57875LastEventҳ¡ -[-2level] 2023-05-21 14:59:30,987 System.String [(null)] صִ -[-2level] 2023-05-21 14:59:30,993 System.String [(null)] ¼ID:57876LastEvent¼¡ -[-2level] 2023-05-21 14:59:30,993 System.String [(null)] ¼ID:57876LastEventҳ¡ -[-2level] 2023-05-21 15:10:43,151 System.String [(null)] صִ -[-2level] 2023-05-21 15:10:43,158 System.String [(null)] ¼ID:57877LastEvent¼¡ -[-2level] 2023-05-21 15:10:43,158 System.String [(null)] ¼ID:57877LastEventҳ¡ -[-2level] 2023-05-21 15:12:23,488 System.String [(null)] صִ -[-2level] 2023-05-21 15:12:23,495 System.String [(null)] ¼ID:57878LastEvent¼¡ -[-2level] 2023-05-21 15:12:23,495 System.String [(null)] ¼ID:57878LastEventҳ¡ -[-2level] 2023-05-21 15:22:25,428 System.String [(null)] صִ -[-2level] 2023-05-21 15:22:25,434 System.String [(null)] ¼ID:57879LastEvent¼¡ -[-2level] 2023-05-21 15:22:25,434 System.String [(null)] ¼ID:57879LastEventҳ¡ -[-2level] 2023-05-21 15:26:26,232 System.String [(null)] صִ -[-2level] 2023-05-21 15:26:26,239 System.String [(null)] ¼ID:57880LastEvent¼¡ -[-2level] 2023-05-21 15:26:26,239 System.String [(null)] ¼ID:57880LastEventҳ¡ -[-2level] 2023-05-21 15:59:12,481 System.String [(null)] صִ -[-2level] 2023-05-21 15:59:12,487 System.String [(null)] ¼ID:57881LastEvent¼¡ -[-2level] 2023-05-21 15:59:12,487 System.String [(null)] ¼ID:57881LastEventҳ¡ -[-2level] 2023-05-21 16:15:35,500 System.String [(null)] صִ -[-2level] 2023-05-21 16:15:35,508 System.String [(null)] ¼ID:57882LastEvent¼¡ -[-2level] 2023-05-21 16:15:35,508 System.String [(null)] ¼ID:57882LastEventҳ¡ -[-2level] 2023-05-21 16:19:26,254 System.String [(null)] صִ -[-2level] 2023-05-21 16:19:26,261 System.String [(null)] ¼ID:57883LastEvent¼¡ -[-2level] 2023-05-21 16:19:26,261 System.String [(null)] ¼ID:57883LastEventҳ¡ -[-2level] 2023-05-21 16:22:26,874 System.String [(null)] صִ -[-2level] 2023-05-21 16:22:26,879 System.String [(null)] ¼ID:57884LastEvent¼¡ -[-2level] 2023-05-21 16:22:26,879 System.String [(null)] ¼ID:57884LastEventҳ¡ -[-2level] 2023-05-21 16:29:18,138 System.String [(null)] صִ -[-2level] 2023-05-21 16:29:18,147 System.String [(null)] ¼ID:57885LastEvent¼¡ -[-2level] 2023-05-21 16:29:18,147 System.String [(null)] ¼ID:57885LastEventҳ¡ -[-2level] 2023-05-21 16:35:59,459 System.String [(null)] صִ -[-2level] 2023-05-21 16:35:59,470 System.String [(null)] ¼ID:57886LastEvent¼¡ -[-2level] 2023-05-21 16:35:59,470 System.String [(null)] ¼ID:57886LastEventҳ¡ -[-2level] 2023-05-21 16:40:30,310 System.String [(null)] صִ -[-2level] 2023-05-21 16:40:30,318 System.String [(null)] ¼ID:57887LastEvent¼¡ -[-2level] 2023-05-21 16:40:30,318 System.String [(null)] ¼ID:57887LastEventҳ¡ -[-2level] 2023-05-21 17:01:07,486 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> diff --git a/output/log/debug/log_2023-05-28.log b/output/log/debug/log_2023-05-28.log deleted file mode 100644 index a4c43c6..0000000 --- a/output/log/debug/log_2023-05-28.log +++ /dev/null @@ -1,18 +0,0 @@ -[-2level] 2023-05-28 10:11:04,079 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:11:50,893 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:18:21,902 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:19:24,824 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:21:14,608 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:22:14,222 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:22:56,860 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:24:14,336 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:30:46,094 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:32:25,983 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:32:44,124 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:33:15,766 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:33:59,591 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:35:06,929 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:36:20,170 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:37:41,569 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:38:18,167 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-28 10:38:49,710 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-05-29.log b/output/log/debug/log_2023-05-29.log deleted file mode 100644 index eb74f89..0000000 --- a/output/log/debug/log_2023-05-29.log +++ /dev/null @@ -1,1975 +0,0 @@ -[-2level] 2023-05-29 00:24:27,047 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-29 00:25:07,578 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 00:25:08,250 System.String [(null)] صִ -[-2level] 2023-05-29 00:25:08,258 System.String [(null)] ¼ID:52083LastEvent¼¡ -[-2level] 2023-05-29 00:25:08,260 System.String [(null)] ¼ID:52083LastEventҳ¡ -[-2level] 2023-05-29 00:25:08,950 System.String [(null)] صִ -[-2level] 2023-05-29 00:25:08,955 System.String [(null)] ¼ID:52084LastEvent¼¡ -[-2level] 2023-05-29 00:25:08,955 System.String [(null)] ¼ID:52084LastEventҳ¡ -[-2level] 2023-05-29 00:25:09,609 System.String [(null)] صִ -[-2level] 2023-05-29 00:25:09,613 System.String [(null)] ¼ID:52085LastEvent¼¡ -[-2level] 2023-05-29 00:25:09,613 System.String [(null)] ¼ID:52085LastEventҳ¡ -[-2level] 2023-05-29 00:25:12,782 System.String [(null)] صִ -[-2level] 2023-05-29 00:25:12,791 System.String [(null)] ¼ID:52086LastEvent¼¡ -[-2level] 2023-05-29 00:25:12,791 System.String [(null)] ¼ID:52086LastEventҳ¡ -[-2level] 2023-05-29 00:25:13,439 System.String [(null)] صִ -[-2level] 2023-05-29 00:25:13,444 System.String [(null)] ¼ID:52087LastEvent¼¡ -[-2level] 2023-05-29 00:25:13,444 System.String [(null)] ¼ID:52087LastEventҳ¡ -[-2level] 2023-05-29 00:25:13,872 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-29 00:26:22,487 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-05-29 00:41:51,944 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 00:42:09,508 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 00:51:17,073 System.String [(null)] صִ -[-2level] 2023-05-29 00:51:27,502 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 00:51:27,502 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 00:51:27,700 System.String [(null)] صִ -[-2level] 2023-05-29 00:51:31,280 System.String [(null)] ¼ID:58665Ѵڣ -[-2level] 2023-05-29 01:00:24,581 System.String [(null)] صִ -[-2level] 2023-05-29 01:00:35,073 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 01:00:35,073 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 01:00:35,252 System.String [(null)] صִ -[-2level] 2023-05-29 01:16:11,554 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 01:16:40,724 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:07:07,014 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:22:11,735 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:22:34,698 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:22:58,435 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:23:55,346 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:26:06,385 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:27:03,317 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:27:38,057 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:28:04,181 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:28:37,749 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:36:40,863 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:36:42,411 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:42,421 System.String [(null)] ¼ID:58536LastEvent¼¡ -[-2level] 2023-05-29 02:36:42,423 System.String [(null)] ¼ID:58536LastEventҳ¡ -[-2level] 2023-05-29 02:36:42,756 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:42,760 System.String [(null)] ¼ID:58537LastEvent¼¡ -[-2level] 2023-05-29 02:36:42,760 System.String [(null)] ¼ID:58537LastEventҳ¡ -[-2level] 2023-05-29 02:36:43,016 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:43,020 System.String [(null)] ¼ID:58538LastEvent¼¡ -[-2level] 2023-05-29 02:36:43,020 System.String [(null)] ¼ID:58538LastEventҳ¡ -[-2level] 2023-05-29 02:36:43,157 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:43,160 System.String [(null)] ¼ID:58539LastEvent¼¡ -[-2level] 2023-05-29 02:36:43,161 System.String [(null)] ¼ID:58539LastEventҳ¡ -[-2level] 2023-05-29 02:36:43,288 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:43,292 System.String [(null)] ¼ID:58540LastEvent¼¡ -[-2level] 2023-05-29 02:36:43,292 System.String [(null)] ¼ID:58540LastEventҳ¡ -[-2level] 2023-05-29 02:36:43,408 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:43,414 System.String [(null)] ¼ID:58541LastEvent¼¡ -[-2level] 2023-05-29 02:36:43,414 System.String [(null)] ¼ID:58541LastEventҳ¡ -[-2level] 2023-05-29 02:36:43,544 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:43,548 System.String [(null)] ¼ID:58542LastEvent¼¡ -[-2level] 2023-05-29 02:36:43,548 System.String [(null)] ¼ID:58542LastEventҳ¡ -[-2level] 2023-05-29 02:36:43,703 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:43,707 System.String [(null)] ¼ID:58543LastEvent¼¡ -[-2level] 2023-05-29 02:36:43,707 System.String [(null)] ¼ID:58543LastEventҳ¡ -[-2level] 2023-05-29 02:36:45,737 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:45,742 System.String [(null)] ¼ID:58544LastEvent¼¡ -[-2level] 2023-05-29 02:36:45,742 System.String [(null)] ¼ID:58544LastEventҳ¡ -[-2level] 2023-05-29 02:36:47,558 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:47,563 System.String [(null)] ¼ID:58545LastEvent¼¡ -[-2level] 2023-05-29 02:36:47,563 System.String [(null)] ¼ID:58545LastEventҳ¡ -[-2level] 2023-05-29 02:36:47,686 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:47,692 System.String [(null)] ¼ID:58546LastEvent¼¡ -[-2level] 2023-05-29 02:36:47,692 System.String [(null)] ¼ID:58546LastEventҳ¡ -[-2level] 2023-05-29 02:36:47,818 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:47,822 System.String [(null)] ¼ID:58547LastEvent¼¡ -[-2level] 2023-05-29 02:36:47,822 System.String [(null)] ¼ID:58547LastEventҳ¡ -[-2level] 2023-05-29 02:36:47,958 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:47,962 System.String [(null)] ¼ID:58548LastEvent¼¡ -[-2level] 2023-05-29 02:36:47,963 System.String [(null)] ¼ID:58548LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,092 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,096 System.String [(null)] ¼ID:58549LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,096 System.String [(null)] ¼ID:58549LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,239 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,244 System.String [(null)] ¼ID:58550LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,244 System.String [(null)] ¼ID:58550LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,357 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,366 System.String [(null)] ¼ID:58551LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,366 System.String [(null)] ¼ID:58551LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,470 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,474 System.String [(null)] ¼ID:58552LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,474 System.String [(null)] ¼ID:58552LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,594 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,597 System.String [(null)] ¼ID:58553LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,597 System.String [(null)] ¼ID:58553LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,716 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,720 System.String [(null)] ¼ID:58554LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,720 System.String [(null)] ¼ID:58554LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,820 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,824 System.String [(null)] ¼ID:58555LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,824 System.String [(null)] ¼ID:58555LastEventҳ¡ -[-2level] 2023-05-29 02:36:48,954 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:48,959 System.String [(null)] ¼ID:58556LastEvent¼¡ -[-2level] 2023-05-29 02:36:48,959 System.String [(null)] ¼ID:58556LastEventҳ¡ -[-2level] 2023-05-29 02:36:49,071 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:49,077 System.String [(null)] ¼ID:58557LastEvent¼¡ -[-2level] 2023-05-29 02:36:49,077 System.String [(null)] ¼ID:58557LastEventҳ¡ -[-2level] 2023-05-29 02:36:49,197 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:49,201 System.String [(null)] ¼ID:58558LastEvent¼¡ -[-2level] 2023-05-29 02:36:49,201 System.String [(null)] ¼ID:58558LastEventҳ¡ -[-2level] 2023-05-29 02:36:49,320 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:49,324 System.String [(null)] ¼ID:58559LastEvent¼¡ -[-2level] 2023-05-29 02:36:49,325 System.String [(null)] ¼ID:58559LastEventҳ¡ -[-2level] 2023-05-29 02:36:49,445 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:49,449 System.String [(null)] ¼ID:58560LastEvent¼¡ -[-2level] 2023-05-29 02:36:49,449 System.String [(null)] ¼ID:58560LastEventҳ¡ -[-2level] 2023-05-29 02:36:49,630 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:49,634 System.String [(null)] ¼ID:58561LastEvent¼¡ -[-2level] 2023-05-29 02:36:49,634 System.String [(null)] ¼ID:58561LastEventҳ¡ -[-2level] 2023-05-29 02:36:49,932 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:49,936 System.String [(null)] ¼ID:58562LastEvent¼¡ -[-2level] 2023-05-29 02:36:49,936 System.String [(null)] ¼ID:58562LastEventҳ¡ -[-2level] 2023-05-29 02:36:50,141 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:50,146 System.String [(null)] ¼ID:58563LastEvent¼¡ -[-2level] 2023-05-29 02:36:50,146 System.String [(null)] ¼ID:58563LastEventҳ¡ -[-2level] 2023-05-29 02:36:50,408 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:50,413 System.String [(null)] ¼ID:58564LastEvent¼¡ -[-2level] 2023-05-29 02:36:50,413 System.String [(null)] ¼ID:58564LastEventҳ¡ -[-2level] 2023-05-29 02:36:50,685 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:50,689 System.String [(null)] ¼ID:58565LastEvent¼¡ -[-2level] 2023-05-29 02:36:50,689 System.String [(null)] ¼ID:58565LastEventҳ¡ -[-2level] 2023-05-29 02:36:50,798 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:50,802 System.String [(null)] ¼ID:58566LastEvent¼¡ -[-2level] 2023-05-29 02:36:50,802 System.String [(null)] ¼ID:58566LastEventҳ¡ -[-2level] 2023-05-29 02:36:50,900 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:50,904 System.String [(null)] ¼ID:58567LastEvent¼¡ -[-2level] 2023-05-29 02:36:50,904 System.String [(null)] ¼ID:58567LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,015 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,019 System.String [(null)] ¼ID:58568LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,019 System.String [(null)] ¼ID:58568LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,134 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,138 System.String [(null)] ¼ID:58569LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,138 System.String [(null)] ¼ID:58569LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,269 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,274 System.String [(null)] ¼ID:58570LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,274 System.String [(null)] ¼ID:58570LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,402 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,406 System.String [(null)] ¼ID:58571LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,406 System.String [(null)] ¼ID:58571LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,542 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,547 System.String [(null)] ¼ID:58572LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,547 System.String [(null)] ¼ID:58572LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,689 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,694 System.String [(null)] ¼ID:58573LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,694 System.String [(null)] ¼ID:58573LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,781 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,785 System.String [(null)] ¼ID:58574LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,785 System.String [(null)] ¼ID:58574LastEventҳ¡ -[-2level] 2023-05-29 02:36:51,873 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:51,877 System.String [(null)] ¼ID:58575LastEvent¼¡ -[-2level] 2023-05-29 02:36:51,877 System.String [(null)] ¼ID:58575LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,025 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,029 System.String [(null)] ¼ID:58576LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,030 System.String [(null)] ¼ID:58576LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,109 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,114 System.String [(null)] ¼ID:58577LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,114 System.String [(null)] ¼ID:58577LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,199 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,206 System.String [(null)] ¼ID:58578LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,206 System.String [(null)] ¼ID:58578LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,299 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,303 System.String [(null)] ¼ID:58579LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,303 System.String [(null)] ¼ID:58579LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,386 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,390 System.String [(null)] ¼ID:58580LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,390 System.String [(null)] ¼ID:58580LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,484 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,488 System.String [(null)] ¼ID:58581LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,488 System.String [(null)] ¼ID:58581LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,579 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,584 System.String [(null)] ¼ID:58582LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,584 System.String [(null)] ¼ID:58582LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,672 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,676 System.String [(null)] ¼ID:58583LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,676 System.String [(null)] ¼ID:58583LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,759 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,763 System.String [(null)] ¼ID:58584LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,763 System.String [(null)] ¼ID:58584LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,853 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,857 System.String [(null)] ¼ID:58585LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,857 System.String [(null)] ¼ID:58585LastEventҳ¡ -[-2level] 2023-05-29 02:36:52,917 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:52,921 System.String [(null)] ¼ID:58586LastEvent¼¡ -[-2level] 2023-05-29 02:36:52,921 System.String [(null)] ¼ID:58586LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,017 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,021 System.String [(null)] ¼ID:58587LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,021 System.String [(null)] ¼ID:58587LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,088 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,093 System.String [(null)] ¼ID:58588LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,093 System.String [(null)] ¼ID:58588LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,187 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,191 System.String [(null)] ¼ID:58589LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,191 System.String [(null)] ¼ID:58589LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,283 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,287 System.String [(null)] ¼ID:58590LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,287 System.String [(null)] ¼ID:58590LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,398 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,401 System.String [(null)] ¼ID:58591LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,402 System.String [(null)] ¼ID:58591LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,500 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,503 System.String [(null)] ¼ID:58592LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,503 System.String [(null)] ¼ID:58592LastEventҳ¡ -[-2level] 2023-05-29 02:36:53,592 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:53,596 System.String [(null)] ¼ID:58593LastEvent¼¡ -[-2level] 2023-05-29 02:36:53,596 System.String [(null)] ¼ID:58593LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,414 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,433 System.String [(null)] ¼ID:58594LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,434 System.String [(null)] ¼ID:58594LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,536 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,541 System.String [(null)] ¼ID:58595LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,541 System.String [(null)] ¼ID:58595LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,635 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,639 System.String [(null)] ¼ID:58596LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,639 System.String [(null)] ¼ID:58596LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,704 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,708 System.String [(null)] ¼ID:58597LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,708 System.String [(null)] ¼ID:58597LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,776 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,781 System.String [(null)] ¼ID:58598LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,781 System.String [(null)] ¼ID:58598LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,875 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,879 System.String [(null)] ¼ID:58599LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,879 System.String [(null)] ¼ID:58599LastEventҳ¡ -[-2level] 2023-05-29 02:36:55,945 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:55,952 System.String [(null)] ¼ID:58600LastEvent¼¡ -[-2level] 2023-05-29 02:36:55,952 System.String [(null)] ¼ID:58600LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,051 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,055 System.String [(null)] ¼ID:58601LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,055 System.String [(null)] ¼ID:58601LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,143 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,147 System.String [(null)] ¼ID:58602LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,147 System.String [(null)] ¼ID:58602LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,254 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,258 System.String [(null)] ¼ID:58603LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,258 System.String [(null)] ¼ID:58603LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,346 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,351 System.String [(null)] ¼ID:58604LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,351 System.String [(null)] ¼ID:58604LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,420 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,424 System.String [(null)] ¼ID:58605LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,424 System.String [(null)] ¼ID:58605LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,512 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,517 System.String [(null)] ¼ID:58606LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,517 System.String [(null)] ¼ID:58606LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,602 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,608 System.String [(null)] ¼ID:58607LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,608 System.String [(null)] ¼ID:58607LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,702 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,712 System.String [(null)] ¼ID:58608LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,712 System.String [(null)] ¼ID:58608LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,810 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,815 System.String [(null)] ¼ID:58609LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,815 System.String [(null)] ¼ID:58609LastEventҳ¡ -[-2level] 2023-05-29 02:36:56,902 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:56,908 System.String [(null)] ¼ID:58610LastEvent¼¡ -[-2level] 2023-05-29 02:36:56,908 System.String [(null)] ¼ID:58610LastEventҳ¡ -[-2level] 2023-05-29 02:36:57,000 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:57,004 System.String [(null)] ¼ID:58611LastEvent¼¡ -[-2level] 2023-05-29 02:36:57,004 System.String [(null)] ¼ID:58611LastEventҳ¡ -[-2level] 2023-05-29 02:36:57,092 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:57,096 System.String [(null)] ¼ID:58612LastEvent¼¡ -[-2level] 2023-05-29 02:36:57,096 System.String [(null)] ¼ID:58612LastEventҳ¡ -[-2level] 2023-05-29 02:36:58,863 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:58,867 System.String [(null)] ¼ID:58613LastEvent¼¡ -[-2level] 2023-05-29 02:36:58,867 System.String [(null)] ¼ID:58613LastEventҳ¡ -[-2level] 2023-05-29 02:36:58,954 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:58,962 System.String [(null)] ¼ID:58614LastEvent¼¡ -[-2level] 2023-05-29 02:36:58,962 System.String [(null)] ¼ID:58614LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,054 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,060 System.String [(null)] ¼ID:58615LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,060 System.String [(null)] ¼ID:58615LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,153 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,157 System.String [(null)] ¼ID:58616LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,158 System.String [(null)] ¼ID:58616LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,253 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,257 System.String [(null)] ¼ID:58617LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,257 System.String [(null)] ¼ID:58617LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,349 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,353 System.String [(null)] ¼ID:58618LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,353 System.String [(null)] ¼ID:58618LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,439 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,443 System.String [(null)] ¼ID:58619LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,443 System.String [(null)] ¼ID:58619LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,576 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,580 System.String [(null)] ¼ID:58620LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,581 System.String [(null)] ¼ID:58620LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,696 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,701 System.String [(null)] ¼ID:58621LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,701 System.String [(null)] ¼ID:58621LastEventҳ¡ -[-2level] 2023-05-29 02:36:59,841 System.String [(null)] صִ -[-2level] 2023-05-29 02:36:59,845 System.String [(null)] ¼ID:58622LastEvent¼¡ -[-2level] 2023-05-29 02:36:59,845 System.String [(null)] ¼ID:58622LastEventҳ¡ -[-2level] 2023-05-29 02:37:01,686 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:01,690 System.String [(null)] ¼ID:58623LastEvent¼¡ -[-2level] 2023-05-29 02:37:01,690 System.String [(null)] ¼ID:58623LastEventҳ¡ -[-2level] 2023-05-29 02:37:03,477 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:03,481 System.String [(null)] ¼ID:58624LastEvent¼¡ -[-2level] 2023-05-29 02:37:03,481 System.String [(null)] ¼ID:58624LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,266 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,271 System.String [(null)] ¼ID:58625LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,271 System.String [(null)] ¼ID:58625LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,360 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,364 System.String [(null)] ¼ID:58626LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,364 System.String [(null)] ¼ID:58626LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,455 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,460 System.String [(null)] ¼ID:58627LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,460 System.String [(null)] ¼ID:58627LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,550 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,555 System.String [(null)] ¼ID:58628LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,555 System.String [(null)] ¼ID:58628LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,657 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,661 System.String [(null)] ¼ID:58629LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,662 System.String [(null)] ¼ID:58629LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,755 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,759 System.String [(null)] ¼ID:58630LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,759 System.String [(null)] ¼ID:58630LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,853 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,858 System.String [(null)] ¼ID:58631LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,858 System.String [(null)] ¼ID:58631LastEventҳ¡ -[-2level] 2023-05-29 02:37:05,960 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:05,964 System.String [(null)] ¼ID:58632LastEvent¼¡ -[-2level] 2023-05-29 02:37:05,964 System.String [(null)] ¼ID:58632LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,075 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,079 System.String [(null)] ¼ID:58633LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,079 System.String [(null)] ¼ID:58633LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,173 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,177 System.String [(null)] ¼ID:58634LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,177 System.String [(null)] ¼ID:58634LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,274 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,278 System.String [(null)] ¼ID:58635LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,279 System.String [(null)] ¼ID:58635LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,382 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,385 System.String [(null)] ¼ID:58636LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,385 System.String [(null)] ¼ID:58636LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,489 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,494 System.String [(null)] ¼ID:58637LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,495 System.String [(null)] ¼ID:58637LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,595 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,599 System.String [(null)] ¼ID:58638LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,599 System.String [(null)] ¼ID:58638LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,687 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,691 System.String [(null)] ¼ID:58639LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,691 System.String [(null)] ¼ID:58639LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,792 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,796 System.String [(null)] ¼ID:58640LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,796 System.String [(null)] ¼ID:58640LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,884 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,889 System.String [(null)] ¼ID:58641LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,889 System.String [(null)] ¼ID:58641LastEventҳ¡ -[-2level] 2023-05-29 02:37:06,991 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:06,991 System.String [(null)] ¼ID:58642LastEvent¼¡ -[-2level] 2023-05-29 02:37:06,991 System.String [(null)] ¼ID:58642LastEventҳ¡ -[-2level] 2023-05-29 02:37:07,087 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:07,088 System.String [(null)] ¼ID:58643LastEvent¼¡ -[-2level] 2023-05-29 02:37:07,088 System.String [(null)] ¼ID:58643LastEventҳ¡ -[-2level] 2023-05-29 02:37:08,917 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:08,917 System.String [(null)] ¼ID:58644LastEvent¼¡ -[-2level] 2023-05-29 02:37:08,917 System.String [(null)] ¼ID:58644LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,006 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,007 System.String [(null)] ¼ID:58645LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,007 System.String [(null)] ¼ID:58645LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,101 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,101 System.String [(null)] ¼ID:58646LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,101 System.String [(null)] ¼ID:58646LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,192 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,192 System.String [(null)] ¼ID:58647LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,193 System.String [(null)] ¼ID:58647LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,299 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,299 System.String [(null)] ¼ID:58648LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,299 System.String [(null)] ¼ID:58648LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,415 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,415 System.String [(null)] ¼ID:58649LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,415 System.String [(null)] ¼ID:58649LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,518 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,518 System.String [(null)] ¼ID:58650LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,518 System.String [(null)] ¼ID:58650LastEventҳ¡ -[-2level] 2023-05-29 02:37:09,846 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:09,846 System.String [(null)] ¼ID:58651LastEvent¼¡ -[-2level] 2023-05-29 02:37:09,846 System.String [(null)] ¼ID:58651LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,006 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:10,007 System.String [(null)] ¼ID:58652LastEvent¼¡ -[-2level] 2023-05-29 02:37:10,007 System.String [(null)] ¼ID:58652LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,195 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:10,196 System.String [(null)] ¼ID:58653LastEvent¼¡ -[-2level] 2023-05-29 02:37:10,196 System.String [(null)] ¼ID:58653LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,323 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:10,323 System.String [(null)] ¼ID:58654LastEvent¼¡ -[-2level] 2023-05-29 02:37:10,323 System.String [(null)] ¼ID:58654LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,507 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:10,507 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 02:37:10,507 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,712 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:10,712 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 02:37:10,712 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,907 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:10,907 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 02:37:10,908 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 02:37:10,999 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:11,005 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 02:37:11,005 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 02:37:11,101 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:11,101 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 02:37:11,101 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 02:37:11,204 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:11,204 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 02:37:11,204 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 02:37:12,986 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:12,987 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 02:37:12,987 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,068 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,068 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,068 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,155 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,155 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,155 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,240 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,240 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,240 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,345 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,346 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,346 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,438 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,439 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,439 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,545 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,546 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,546 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,634 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,635 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,635 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 02:37:13,732 System.String [(null)] صִ -[-2level] 2023-05-29 02:37:13,733 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 02:37:13,733 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 02:37:57,805 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:38:04,417 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:04,426 System.String [(null)] ¼ID:58536LastEvent¼¡ -[-2level] 2023-05-29 02:38:04,427 System.String [(null)] ¼ID:58536LastEventҳ¡ -[-2level] 2023-05-29 02:38:04,716 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:04,716 System.String [(null)] ¼ID:58537LastEvent¼¡ -[-2level] 2023-05-29 02:38:04,716 System.String [(null)] ¼ID:58537LastEventҳ¡ -[-2level] 2023-05-29 02:38:04,951 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:04,952 System.String [(null)] ¼ID:58538LastEvent¼¡ -[-2level] 2023-05-29 02:38:04,952 System.String [(null)] ¼ID:58538LastEventҳ¡ -[-2level] 2023-05-29 02:38:05,119 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:05,120 System.String [(null)] ¼ID:58539LastEvent¼¡ -[-2level] 2023-05-29 02:38:05,120 System.String [(null)] ¼ID:58539LastEventҳ¡ -[-2level] 2023-05-29 02:38:05,237 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:05,237 System.String [(null)] ¼ID:58540LastEvent¼¡ -[-2level] 2023-05-29 02:38:05,237 System.String [(null)] ¼ID:58540LastEventҳ¡ -[-2level] 2023-05-29 02:38:05,341 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:05,341 System.String [(null)] ¼ID:58541LastEvent¼¡ -[-2level] 2023-05-29 02:38:05,341 System.String [(null)] ¼ID:58541LastEventҳ¡ -[-2level] 2023-05-29 02:38:05,445 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:05,445 System.String [(null)] ¼ID:58542LastEvent¼¡ -[-2level] 2023-05-29 02:38:05,445 System.String [(null)] ¼ID:58542LastEventҳ¡ -[-2level] 2023-05-29 02:38:05,567 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:05,567 System.String [(null)] ¼ID:58543LastEvent¼¡ -[-2level] 2023-05-29 02:38:05,567 System.String [(null)] ¼ID:58543LastEventҳ¡ -[-2level] 2023-05-29 02:38:07,731 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:07,731 System.String [(null)] ¼ID:58544LastEvent¼¡ -[-2level] 2023-05-29 02:38:07,731 System.String [(null)] ¼ID:58544LastEventҳ¡ -[-2level] 2023-05-29 02:38:09,705 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:09,715 System.String [(null)] ¼ID:58545LastEvent¼¡ -[-2level] 2023-05-29 02:38:09,715 System.String [(null)] ¼ID:58545LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,114 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,115 System.String [(null)] ¼ID:58546LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,115 System.String [(null)] ¼ID:58546LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,344 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,344 System.String [(null)] ¼ID:58547LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,344 System.String [(null)] ¼ID:58547LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,471 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,471 System.String [(null)] ¼ID:58548LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,471 System.String [(null)] ¼ID:58548LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,608 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,608 System.String [(null)] ¼ID:58549LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,608 System.String [(null)] ¼ID:58549LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,737 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,737 System.String [(null)] ¼ID:58550LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,737 System.String [(null)] ¼ID:58550LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,876 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,876 System.String [(null)] ¼ID:58551LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,876 System.String [(null)] ¼ID:58551LastEventҳ¡ -[-2level] 2023-05-29 02:38:10,995 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:10,996 System.String [(null)] ¼ID:58552LastEvent¼¡ -[-2level] 2023-05-29 02:38:10,996 System.String [(null)] ¼ID:58552LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,119 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,119 System.String [(null)] ¼ID:58553LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,119 System.String [(null)] ¼ID:58553LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,211 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,212 System.String [(null)] ¼ID:58554LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,212 System.String [(null)] ¼ID:58554LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,356 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,356 System.String [(null)] ¼ID:58555LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,356 System.String [(null)] ¼ID:58555LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,459 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,459 System.String [(null)] ¼ID:58556LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,459 System.String [(null)] ¼ID:58556LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,583 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,583 System.String [(null)] ¼ID:58557LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,583 System.String [(null)] ¼ID:58557LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,685 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,685 System.String [(null)] ¼ID:58558LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,686 System.String [(null)] ¼ID:58558LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,829 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,830 System.String [(null)] ¼ID:58559LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,830 System.String [(null)] ¼ID:58559LastEventҳ¡ -[-2level] 2023-05-29 02:38:11,960 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:11,961 System.String [(null)] ¼ID:58560LastEvent¼¡ -[-2level] 2023-05-29 02:38:11,961 System.String [(null)] ¼ID:58560LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,111 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,112 System.String [(null)] ¼ID:58561LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,112 System.String [(null)] ¼ID:58561LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,241 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,242 System.String [(null)] ¼ID:58562LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,242 System.String [(null)] ¼ID:58562LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,369 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,369 System.String [(null)] ¼ID:58563LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,369 System.String [(null)] ¼ID:58563LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,470 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,470 System.String [(null)] ¼ID:58564LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,470 System.String [(null)] ¼ID:58564LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,574 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,575 System.String [(null)] ¼ID:58565LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,575 System.String [(null)] ¼ID:58565LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,690 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,691 System.String [(null)] ¼ID:58566LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,691 System.String [(null)] ¼ID:58566LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,811 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,811 System.String [(null)] ¼ID:58567LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,811 System.String [(null)] ¼ID:58567LastEventҳ¡ -[-2level] 2023-05-29 02:38:12,957 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:12,957 System.String [(null)] ¼ID:58568LastEvent¼¡ -[-2level] 2023-05-29 02:38:12,957 System.String [(null)] ¼ID:58568LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,065 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,065 System.String [(null)] ¼ID:58569LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,065 System.String [(null)] ¼ID:58569LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,191 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,192 System.String [(null)] ¼ID:58570LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,192 System.String [(null)] ¼ID:58570LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,315 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,315 System.String [(null)] ¼ID:58571LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,315 System.String [(null)] ¼ID:58571LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,430 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,431 System.String [(null)] ¼ID:58572LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,431 System.String [(null)] ¼ID:58572LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,553 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,553 System.String [(null)] ¼ID:58573LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,553 System.String [(null)] ¼ID:58573LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,620 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,621 System.String [(null)] ¼ID:58574LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,621 System.String [(null)] ¼ID:58574LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,718 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,718 System.String [(null)] ¼ID:58575LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,718 System.String [(null)] ¼ID:58575LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,808 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,808 System.String [(null)] ¼ID:58576LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,808 System.String [(null)] ¼ID:58576LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,873 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,873 System.String [(null)] ¼ID:58577LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,873 System.String [(null)] ¼ID:58577LastEventҳ¡ -[-2level] 2023-05-29 02:38:13,960 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:13,960 System.String [(null)] ¼ID:58578LastEvent¼¡ -[-2level] 2023-05-29 02:38:13,961 System.String [(null)] ¼ID:58578LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,028 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,028 System.String [(null)] ¼ID:58579LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,028 System.String [(null)] ¼ID:58579LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,127 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,127 System.String [(null)] ¼ID:58580LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,127 System.String [(null)] ¼ID:58580LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,211 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,212 System.String [(null)] ¼ID:58581LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,212 System.String [(null)] ¼ID:58581LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,296 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,296 System.String [(null)] ¼ID:58582LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,296 System.String [(null)] ¼ID:58582LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,373 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,373 System.String [(null)] ¼ID:58583LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,373 System.String [(null)] ¼ID:58583LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,464 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,465 System.String [(null)] ¼ID:58584LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,465 System.String [(null)] ¼ID:58584LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,544 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,544 System.String [(null)] ¼ID:58585LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,544 System.String [(null)] ¼ID:58585LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,640 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,646 System.String [(null)] ¼ID:58586LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,646 System.String [(null)] ¼ID:58586LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,715 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,716 System.String [(null)] ¼ID:58587LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,716 System.String [(null)] ¼ID:58587LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,815 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,815 System.String [(null)] ¼ID:58588LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,816 System.String [(null)] ¼ID:58588LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,904 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,905 System.String [(null)] ¼ID:58589LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,905 System.String [(null)] ¼ID:58589LastEventҳ¡ -[-2level] 2023-05-29 02:38:14,989 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:14,989 System.String [(null)] ¼ID:58590LastEvent¼¡ -[-2level] 2023-05-29 02:38:14,990 System.String [(null)] ¼ID:58590LastEventҳ¡ -[-2level] 2023-05-29 02:38:15,068 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:15,068 System.String [(null)] ¼ID:58591LastEvent¼¡ -[-2level] 2023-05-29 02:38:15,068 System.String [(null)] ¼ID:58591LastEventҳ¡ -[-2level] 2023-05-29 02:38:15,158 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:15,159 System.String [(null)] ¼ID:58592LastEvent¼¡ -[-2level] 2023-05-29 02:38:15,159 System.String [(null)] ¼ID:58592LastEventҳ¡ -[-2level] 2023-05-29 02:38:15,248 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:15,249 System.String [(null)] ¼ID:58593LastEvent¼¡ -[-2level] 2023-05-29 02:38:15,249 System.String [(null)] ¼ID:58593LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,020 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,021 System.String [(null)] ¼ID:58594LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,023 System.String [(null)] ¼ID:58594LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,154 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,154 System.String [(null)] ¼ID:58595LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,154 System.String [(null)] ¼ID:58595LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,225 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,226 System.String [(null)] ¼ID:58596LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,226 System.String [(null)] ¼ID:58596LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,306 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,306 System.String [(null)] ¼ID:58597LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,306 System.String [(null)] ¼ID:58597LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,389 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,389 System.String [(null)] ¼ID:58598LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,389 System.String [(null)] ¼ID:58598LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,479 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,479 System.String [(null)] ¼ID:58599LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,479 System.String [(null)] ¼ID:58599LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,555 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,555 System.String [(null)] ¼ID:58600LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,555 System.String [(null)] ¼ID:58600LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,646 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,647 System.String [(null)] ¼ID:58601LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,647 System.String [(null)] ¼ID:58601LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,716 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,716 System.String [(null)] ¼ID:58602LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,716 System.String [(null)] ¼ID:58602LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,818 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,818 System.String [(null)] ¼ID:58603LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,818 System.String [(null)] ¼ID:58603LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,907 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,908 System.String [(null)] ¼ID:58604LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,908 System.String [(null)] ¼ID:58604LastEventҳ¡ -[-2level] 2023-05-29 02:38:17,999 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:17,999 System.String [(null)] ¼ID:58605LastEvent¼¡ -[-2level] 2023-05-29 02:38:17,999 System.String [(null)] ¼ID:58605LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,085 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,086 System.String [(null)] ¼ID:58606LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,086 System.String [(null)] ¼ID:58606LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,175 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,175 System.String [(null)] ¼ID:58607LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,175 System.String [(null)] ¼ID:58607LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,276 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,277 System.String [(null)] ¼ID:58608LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,277 System.String [(null)] ¼ID:58608LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,369 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,369 System.String [(null)] ¼ID:58609LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,369 System.String [(null)] ¼ID:58609LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,454 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,455 System.String [(null)] ¼ID:58610LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,455 System.String [(null)] ¼ID:58610LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,545 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,545 System.String [(null)] ¼ID:58611LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,545 System.String [(null)] ¼ID:58611LastEventҳ¡ -[-2level] 2023-05-29 02:38:18,643 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:18,644 System.String [(null)] ¼ID:58612LastEvent¼¡ -[-2level] 2023-05-29 02:38:18,644 System.String [(null)] ¼ID:58612LastEventҳ¡ -[-2level] 2023-05-29 02:38:20,530 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:20,532 System.String [(null)] ¼ID:58613LastEvent¼¡ -[-2level] 2023-05-29 02:38:20,534 System.String [(null)] ¼ID:58613LastEventҳ¡ -[-2level] 2023-05-29 02:38:20,755 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:20,755 System.String [(null)] ¼ID:58614LastEvent¼¡ -[-2level] 2023-05-29 02:38:20,756 System.String [(null)] ¼ID:58614LastEventҳ¡ -[-2level] 2023-05-29 02:38:20,848 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:20,849 System.String [(null)] ¼ID:58615LastEvent¼¡ -[-2level] 2023-05-29 02:38:20,849 System.String [(null)] ¼ID:58615LastEventҳ¡ -[-2level] 2023-05-29 02:38:20,939 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:20,939 System.String [(null)] ¼ID:58616LastEvent¼¡ -[-2level] 2023-05-29 02:38:20,939 System.String [(null)] ¼ID:58616LastEventҳ¡ -[-2level] 2023-05-29 02:38:21,030 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:21,030 System.String [(null)] ¼ID:58617LastEvent¼¡ -[-2level] 2023-05-29 02:38:21,030 System.String [(null)] ¼ID:58617LastEventҳ¡ -[-2level] 2023-05-29 02:38:21,128 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:21,129 System.String [(null)] ¼ID:58618LastEvent¼¡ -[-2level] 2023-05-29 02:38:21,129 System.String [(null)] ¼ID:58618LastEventҳ¡ -[-2level] 2023-05-29 02:38:21,219 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:21,220 System.String [(null)] ¼ID:58619LastEvent¼¡ -[-2level] 2023-05-29 02:38:21,220 System.String [(null)] ¼ID:58619LastEventҳ¡ -[-2level] 2023-05-29 02:38:21,321 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:21,322 System.String [(null)] ¼ID:58620LastEvent¼¡ -[-2level] 2023-05-29 02:38:21,322 System.String [(null)] ¼ID:58620LastEventҳ¡ -[-2level] 2023-05-29 02:38:21,413 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:21,414 System.String [(null)] ¼ID:58621LastEvent¼¡ -[-2level] 2023-05-29 02:38:21,414 System.String [(null)] ¼ID:58621LastEventҳ¡ -[-2level] 2023-05-29 02:38:21,511 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:21,511 System.String [(null)] ¼ID:58622LastEvent¼¡ -[-2level] 2023-05-29 02:38:21,511 System.String [(null)] ¼ID:58622LastEventҳ¡ -[-2level] 2023-05-29 02:38:23,520 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:23,521 System.String [(null)] ¼ID:58623LastEvent¼¡ -[-2level] 2023-05-29 02:38:23,521 System.String [(null)] ¼ID:58623LastEventҳ¡ -[-2level] 2023-05-29 02:38:25,309 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:25,310 System.String [(null)] ¼ID:58624LastEvent¼¡ -[-2level] 2023-05-29 02:38:25,310 System.String [(null)] ¼ID:58624LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,097 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,097 System.String [(null)] ¼ID:58625LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,097 System.String [(null)] ¼ID:58625LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,188 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,188 System.String [(null)] ¼ID:58626LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,188 System.String [(null)] ¼ID:58626LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,277 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,277 System.String [(null)] ¼ID:58627LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,277 System.String [(null)] ¼ID:58627LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,365 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,365 System.String [(null)] ¼ID:58628LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,366 System.String [(null)] ¼ID:58628LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,480 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,480 System.String [(null)] ¼ID:58629LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,480 System.String [(null)] ¼ID:58629LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,569 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,569 System.String [(null)] ¼ID:58630LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,569 System.String [(null)] ¼ID:58630LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,659 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,660 System.String [(null)] ¼ID:58631LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,660 System.String [(null)] ¼ID:58631LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,757 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,757 System.String [(null)] ¼ID:58632LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,757 System.String [(null)] ¼ID:58632LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,844 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,844 System.String [(null)] ¼ID:58633LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,844 System.String [(null)] ¼ID:58633LastEventҳ¡ -[-2level] 2023-05-29 02:38:27,932 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:27,933 System.String [(null)] ¼ID:58634LastEvent¼¡ -[-2level] 2023-05-29 02:38:27,933 System.String [(null)] ¼ID:58634LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,034 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,034 System.String [(null)] ¼ID:58635LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,034 System.String [(null)] ¼ID:58635LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,126 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,127 System.String [(null)] ¼ID:58636LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,127 System.String [(null)] ¼ID:58636LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,224 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,224 System.String [(null)] ¼ID:58637LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,224 System.String [(null)] ¼ID:58637LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,314 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,314 System.String [(null)] ¼ID:58638LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,314 System.String [(null)] ¼ID:58638LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,441 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,441 System.String [(null)] ¼ID:58639LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,441 System.String [(null)] ¼ID:58639LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,529 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,530 System.String [(null)] ¼ID:58640LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,530 System.String [(null)] ¼ID:58640LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,607 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,607 System.String [(null)] ¼ID:58641LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,607 System.String [(null)] ¼ID:58641LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,706 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,706 System.String [(null)] ¼ID:58642LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,706 System.String [(null)] ¼ID:58642LastEventҳ¡ -[-2level] 2023-05-29 02:38:28,796 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:28,797 System.String [(null)] ¼ID:58643LastEvent¼¡ -[-2level] 2023-05-29 02:38:28,797 System.String [(null)] ¼ID:58643LastEventҳ¡ -[-2level] 2023-05-29 02:38:30,614 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:30,615 System.String [(null)] ¼ID:58644LastEvent¼¡ -[-2level] 2023-05-29 02:38:30,615 System.String [(null)] ¼ID:58644LastEventҳ¡ -[-2level] 2023-05-29 02:38:30,703 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:30,705 System.String [(null)] ¼ID:58645LastEvent¼¡ -[-2level] 2023-05-29 02:38:30,705 System.String [(null)] ¼ID:58645LastEventҳ¡ -[-2level] 2023-05-29 02:38:30,822 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:30,823 System.String [(null)] ¼ID:58646LastEvent¼¡ -[-2level] 2023-05-29 02:38:30,823 System.String [(null)] ¼ID:58646LastEventҳ¡ -[-2level] 2023-05-29 02:38:30,917 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:30,917 System.String [(null)] ¼ID:58647LastEvent¼¡ -[-2level] 2023-05-29 02:38:30,917 System.String [(null)] ¼ID:58647LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,040 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,040 System.String [(null)] ¼ID:58648LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,040 System.String [(null)] ¼ID:58648LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,152 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,153 System.String [(null)] ¼ID:58649LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,153 System.String [(null)] ¼ID:58649LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,244 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,244 System.String [(null)] ¼ID:58650LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,244 System.String [(null)] ¼ID:58650LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,345 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,345 System.String [(null)] ¼ID:58651LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,345 System.String [(null)] ¼ID:58651LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,436 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,436 System.String [(null)] ¼ID:58652LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,436 System.String [(null)] ¼ID:58652LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,533 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,533 System.String [(null)] ¼ID:58653LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,533 System.String [(null)] ¼ID:58653LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,621 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,622 System.String [(null)] ¼ID:58654LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,622 System.String [(null)] ¼ID:58654LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,714 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,715 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,715 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,809 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,810 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,810 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,902 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,902 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,902 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 02:38:31,994 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:31,994 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 02:38:31,996 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 02:38:32,090 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:32,090 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 02:38:32,090 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 02:38:32,196 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:32,196 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 02:38:32,196 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 02:38:33,984 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:33,985 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 02:38:33,985 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,080 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,082 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,082 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,168 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,168 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,168 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,256 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,256 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,256 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,353 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,354 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,354 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,453 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,453 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,453 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,543 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,543 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,543 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,639 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,639 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,639 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 02:38:34,731 System.String [(null)] صִ -[-2level] 2023-05-29 02:38:34,732 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 02:38:34,732 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 02:41:30,127 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:41:40,879 System.String [(null)] صִ -[-2level] 2023-05-29 02:41:40,893 System.String [(null)] ¼ID:58537LastEvent¼¡ -[-2level] 2023-05-29 02:41:40,894 System.String [(null)] ¼ID:58537LastEventҳ¡ -[-2level] 2023-05-29 02:42:08,734 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:42:11,128 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,139 System.String [(null)] ¼ID:58537LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,141 System.String [(null)] ¼ID:58537LastEventҳ¡ -[-2level] 2023-05-29 02:42:11,310 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,310 System.String [(null)] ¼ID:58538LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,310 System.String [(null)] ¼ID:58538LastEventҳ¡ -[-2level] 2023-05-29 02:42:11,452 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,452 System.String [(null)] ¼ID:58539LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,452 System.String [(null)] ¼ID:58539LastEventҳ¡ -[-2level] 2023-05-29 02:42:11,590 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,590 System.String [(null)] ¼ID:58540LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,590 System.String [(null)] ¼ID:58540LastEventҳ¡ -[-2level] 2023-05-29 02:42:11,724 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,724 System.String [(null)] ¼ID:58541LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,724 System.String [(null)] ¼ID:58541LastEventҳ¡ -[-2level] 2023-05-29 02:42:11,855 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,856 System.String [(null)] ¼ID:58542LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,856 System.String [(null)] ¼ID:58542LastEventҳ¡ -[-2level] 2023-05-29 02:42:11,983 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:11,984 System.String [(null)] ¼ID:58543LastEvent¼¡ -[-2level] 2023-05-29 02:42:11,984 System.String [(null)] ¼ID:58543LastEventҳ¡ -[-2level] 2023-05-29 02:42:14,236 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:14,237 System.String [(null)] ¼ID:58544LastEvent¼¡ -[-2level] 2023-05-29 02:42:14,237 System.String [(null)] ¼ID:58544LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,067 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,067 System.String [(null)] ¼ID:58545LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,067 System.String [(null)] ¼ID:58545LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,209 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,209 System.String [(null)] ¼ID:58546LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,209 System.String [(null)] ¼ID:58546LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,325 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,326 System.String [(null)] ¼ID:58547LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,326 System.String [(null)] ¼ID:58547LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,464 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,465 System.String [(null)] ¼ID:58548LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,465 System.String [(null)] ¼ID:58548LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,602 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,603 System.String [(null)] ¼ID:58549LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,603 System.String [(null)] ¼ID:58549LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,746 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,746 System.String [(null)] ¼ID:58550LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,746 System.String [(null)] ¼ID:58550LastEventҳ¡ -[-2level] 2023-05-29 02:42:16,873 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:16,873 System.String [(null)] ¼ID:58551LastEvent¼¡ -[-2level] 2023-05-29 02:42:16,873 System.String [(null)] ¼ID:58551LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,009 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,010 System.String [(null)] ¼ID:58552LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,010 System.String [(null)] ¼ID:58552LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,145 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,146 System.String [(null)] ¼ID:58553LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,146 System.String [(null)] ¼ID:58553LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,293 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,293 System.String [(null)] ¼ID:58554LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,293 System.String [(null)] ¼ID:58554LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,411 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,420 System.String [(null)] ¼ID:58555LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,420 System.String [(null)] ¼ID:58555LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,531 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,537 System.String [(null)] ¼ID:58556LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,537 System.String [(null)] ¼ID:58556LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,649 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,650 System.String [(null)] ¼ID:58557LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,650 System.String [(null)] ¼ID:58557LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,749 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,750 System.String [(null)] ¼ID:58558LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,750 System.String [(null)] ¼ID:58558LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,848 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,849 System.String [(null)] ¼ID:58559LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,849 System.String [(null)] ¼ID:58559LastEventҳ¡ -[-2level] 2023-05-29 02:42:17,977 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:17,978 System.String [(null)] ¼ID:58560LastEvent¼¡ -[-2level] 2023-05-29 02:42:17,978 System.String [(null)] ¼ID:58560LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,103 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,104 System.String [(null)] ¼ID:58561LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,104 System.String [(null)] ¼ID:58561LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,227 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,227 System.String [(null)] ¼ID:58562LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,227 System.String [(null)] ¼ID:58562LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,333 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,333 System.String [(null)] ¼ID:58563LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,333 System.String [(null)] ¼ID:58563LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,442 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,442 System.String [(null)] ¼ID:58564LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,442 System.String [(null)] ¼ID:58564LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,568 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,569 System.String [(null)] ¼ID:58565LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,569 System.String [(null)] ¼ID:58565LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,665 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,666 System.String [(null)] ¼ID:58566LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,666 System.String [(null)] ¼ID:58566LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,787 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,787 System.String [(null)] ¼ID:58567LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,787 System.String [(null)] ¼ID:58567LastEventҳ¡ -[-2level] 2023-05-29 02:42:18,906 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:18,906 System.String [(null)] ¼ID:58568LastEvent¼¡ -[-2level] 2023-05-29 02:42:18,906 System.String [(null)] ¼ID:58568LastEventҳ¡ -[-2level] 2023-05-29 02:42:19,025 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:19,025 System.String [(null)] ¼ID:58569LastEvent¼¡ -[-2level] 2023-05-29 02:42:19,026 System.String [(null)] ¼ID:58569LastEventҳ¡ -[-2level] 2023-05-29 02:42:19,148 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:19,148 System.String [(null)] ¼ID:58570LastEvent¼¡ -[-2level] 2023-05-29 02:42:19,148 System.String [(null)] ¼ID:58570LastEventҳ¡ -[-2level] 2023-05-29 02:42:19,252 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:19,252 System.String [(null)] ¼ID:58571LastEvent¼¡ -[-2level] 2023-05-29 02:42:19,253 System.String [(null)] ¼ID:58571LastEventҳ¡ -[-2level] 2023-05-29 02:42:19,365 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:19,365 System.String [(null)] ¼ID:58572LastEvent¼¡ -[-2level] 2023-05-29 02:42:19,365 System.String [(null)] ¼ID:58572LastEventҳ¡ -[-2level] 2023-05-29 02:42:19,604 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:19,604 System.String [(null)] ¼ID:58573LastEvent¼¡ -[-2level] 2023-05-29 02:42:19,604 System.String [(null)] ¼ID:58573LastEventҳ¡ -[-2level] 2023-05-29 02:42:19,912 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:19,913 System.String [(null)] ¼ID:58574LastEvent¼¡ -[-2level] 2023-05-29 02:42:19,913 System.String [(null)] ¼ID:58574LastEventҳ¡ -[-2level] 2023-05-29 02:42:20,155 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:20,156 System.String [(null)] ¼ID:58575LastEvent¼¡ -[-2level] 2023-05-29 02:42:20,156 System.String [(null)] ¼ID:58575LastEventҳ¡ -[-2level] 2023-05-29 02:42:20,391 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:20,391 System.String [(null)] ¼ID:58576LastEvent¼¡ -[-2level] 2023-05-29 02:42:20,391 System.String [(null)] ¼ID:58576LastEventҳ¡ -[-2level] 2023-05-29 02:42:20,559 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:20,560 System.String [(null)] ¼ID:58577LastEvent¼¡ -[-2level] 2023-05-29 02:42:20,560 System.String [(null)] ¼ID:58577LastEventҳ¡ -[-2level] 2023-05-29 02:42:20,779 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:20,780 System.String [(null)] ¼ID:58578LastEvent¼¡ -[-2level] 2023-05-29 02:42:20,780 System.String [(null)] ¼ID:58578LastEventҳ¡ -[-2level] 2023-05-29 02:42:20,992 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:20,992 System.String [(null)] ¼ID:58579LastEvent¼¡ -[-2level] 2023-05-29 02:42:20,993 System.String [(null)] ¼ID:58579LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,058 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,058 System.String [(null)] ¼ID:58580LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,058 System.String [(null)] ¼ID:58580LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,131 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,131 System.String [(null)] ¼ID:58581LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,131 System.String [(null)] ¼ID:58581LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,206 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,206 System.String [(null)] ¼ID:58582LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,206 System.String [(null)] ¼ID:58582LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,302 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,302 System.String [(null)] ¼ID:58583LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,302 System.String [(null)] ¼ID:58583LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,389 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,389 System.String [(null)] ¼ID:58584LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,389 System.String [(null)] ¼ID:58584LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,482 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,483 System.String [(null)] ¼ID:58585LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,483 System.String [(null)] ¼ID:58585LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,588 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,589 System.String [(null)] ¼ID:58586LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,589 System.String [(null)] ¼ID:58586LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,685 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,686 System.String [(null)] ¼ID:58587LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,686 System.String [(null)] ¼ID:58587LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,775 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,775 System.String [(null)] ¼ID:58588LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,775 System.String [(null)] ¼ID:58588LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,862 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,862 System.String [(null)] ¼ID:58589LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,862 System.String [(null)] ¼ID:58589LastEventҳ¡ -[-2level] 2023-05-29 02:42:21,947 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:21,948 System.String [(null)] ¼ID:58590LastEvent¼¡ -[-2level] 2023-05-29 02:42:21,948 System.String [(null)] ¼ID:58590LastEventҳ¡ -[-2level] 2023-05-29 02:42:22,039 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:22,039 System.String [(null)] ¼ID:58591LastEvent¼¡ -[-2level] 2023-05-29 02:42:22,039 System.String [(null)] ¼ID:58591LastEventҳ¡ -[-2level] 2023-05-29 02:42:22,116 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:22,116 System.String [(null)] ¼ID:58592LastEvent¼¡ -[-2level] 2023-05-29 02:42:22,116 System.String [(null)] ¼ID:58592LastEventҳ¡ -[-2level] 2023-05-29 02:42:22,182 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:22,182 System.String [(null)] ¼ID:58593LastEvent¼¡ -[-2level] 2023-05-29 02:42:22,182 System.String [(null)] ¼ID:58593LastEventҳ¡ -[-2level] 2023-05-29 02:42:23,969 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:23,969 System.String [(null)] ¼ID:58594LastEvent¼¡ -[-2level] 2023-05-29 02:42:23,969 System.String [(null)] ¼ID:58594LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,056 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,057 System.String [(null)] ¼ID:58595LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,057 System.String [(null)] ¼ID:58595LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,121 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,121 System.String [(null)] ¼ID:58596LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,121 System.String [(null)] ¼ID:58596LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,224 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,224 System.String [(null)] ¼ID:58597LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,224 System.String [(null)] ¼ID:58597LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,313 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,314 System.String [(null)] ¼ID:58598LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,314 System.String [(null)] ¼ID:58598LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,408 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,408 System.String [(null)] ¼ID:58599LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,408 System.String [(null)] ¼ID:58599LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,496 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,496 System.String [(null)] ¼ID:58600LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,496 System.String [(null)] ¼ID:58600LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,594 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,594 System.String [(null)] ¼ID:58601LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,594 System.String [(null)] ¼ID:58601LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,677 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,677 System.String [(null)] ¼ID:58602LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,677 System.String [(null)] ¼ID:58602LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,773 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,773 System.String [(null)] ¼ID:58603LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,773 System.String [(null)] ¼ID:58603LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,864 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,864 System.String [(null)] ¼ID:58604LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,864 System.String [(null)] ¼ID:58604LastEventҳ¡ -[-2level] 2023-05-29 02:42:24,963 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:24,964 System.String [(null)] ¼ID:58605LastEvent¼¡ -[-2level] 2023-05-29 02:42:24,964 System.String [(null)] ¼ID:58605LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,059 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,059 System.String [(null)] ¼ID:58606LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,059 System.String [(null)] ¼ID:58606LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,153 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,153 System.String [(null)] ¼ID:58607LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,153 System.String [(null)] ¼ID:58607LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,244 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,244 System.String [(null)] ¼ID:58608LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,244 System.String [(null)] ¼ID:58608LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,348 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,348 System.String [(null)] ¼ID:58609LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,348 System.String [(null)] ¼ID:58609LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,442 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,443 System.String [(null)] ¼ID:58610LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,443 System.String [(null)] ¼ID:58610LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,531 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,532 System.String [(null)] ¼ID:58611LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,532 System.String [(null)] ¼ID:58611LastEventҳ¡ -[-2level] 2023-05-29 02:42:25,616 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:25,617 System.String [(null)] ¼ID:58612LastEvent¼¡ -[-2level] 2023-05-29 02:42:25,617 System.String [(null)] ¼ID:58612LastEventҳ¡ -[-2level] 2023-05-29 02:42:27,421 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:27,424 System.String [(null)] ¼ID:58613LastEvent¼¡ -[-2level] 2023-05-29 02:42:27,424 System.String [(null)] ¼ID:58613LastEventҳ¡ -[-2level] 2023-05-29 02:42:27,554 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:27,555 System.String [(null)] ¼ID:58614LastEvent¼¡ -[-2level] 2023-05-29 02:42:27,555 System.String [(null)] ¼ID:58614LastEventҳ¡ -[-2level] 2023-05-29 02:42:27,643 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:27,643 System.String [(null)] ¼ID:58615LastEvent¼¡ -[-2level] 2023-05-29 02:42:27,643 System.String [(null)] ¼ID:58615LastEventҳ¡ -[-2level] 2023-05-29 02:42:27,745 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:27,745 System.String [(null)] ¼ID:58616LastEvent¼¡ -[-2level] 2023-05-29 02:42:27,746 System.String [(null)] ¼ID:58616LastEventҳ¡ -[-2level] 2023-05-29 02:42:27,829 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:27,830 System.String [(null)] ¼ID:58617LastEvent¼¡ -[-2level] 2023-05-29 02:42:27,830 System.String [(null)] ¼ID:58617LastEventҳ¡ -[-2level] 2023-05-29 02:42:27,920 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:27,920 System.String [(null)] ¼ID:58618LastEvent¼¡ -[-2level] 2023-05-29 02:42:27,920 System.String [(null)] ¼ID:58618LastEventҳ¡ -[-2level] 2023-05-29 02:42:28,020 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:28,020 System.String [(null)] ¼ID:58619LastEvent¼¡ -[-2level] 2023-05-29 02:42:28,020 System.String [(null)] ¼ID:58619LastEventҳ¡ -[-2level] 2023-05-29 02:42:28,123 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:28,123 System.String [(null)] ¼ID:58620LastEvent¼¡ -[-2level] 2023-05-29 02:42:28,123 System.String [(null)] ¼ID:58620LastEventҳ¡ -[-2level] 2023-05-29 02:42:28,216 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:28,216 System.String [(null)] ¼ID:58621LastEvent¼¡ -[-2level] 2023-05-29 02:42:28,216 System.String [(null)] ¼ID:58621LastEventҳ¡ -[-2level] 2023-05-29 02:42:28,306 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:28,306 System.String [(null)] ¼ID:58622LastEvent¼¡ -[-2level] 2023-05-29 02:42:28,306 System.String [(null)] ¼ID:58622LastEventҳ¡ -[-2level] 2023-05-29 02:42:30,186 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:30,189 System.String [(null)] ¼ID:58623LastEvent¼¡ -[-2level] 2023-05-29 02:42:30,192 System.String [(null)] ¼ID:58623LastEventҳ¡ -[-2level] 2023-05-29 02:42:31,985 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:31,985 System.String [(null)] ¼ID:58624LastEvent¼¡ -[-2level] 2023-05-29 02:42:31,985 System.String [(null)] ¼ID:58624LastEventҳ¡ -[-2level] 2023-05-29 02:42:33,784 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:33,784 System.String [(null)] ¼ID:58625LastEvent¼¡ -[-2level] 2023-05-29 02:42:33,786 System.String [(null)] ¼ID:58625LastEventҳ¡ -[-2level] 2023-05-29 02:42:33,882 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:33,882 System.String [(null)] ¼ID:58626LastEvent¼¡ -[-2level] 2023-05-29 02:42:33,882 System.String [(null)] ¼ID:58626LastEventҳ¡ -[-2level] 2023-05-29 02:42:33,993 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:33,993 System.String [(null)] ¼ID:58627LastEvent¼¡ -[-2level] 2023-05-29 02:42:33,993 System.String [(null)] ¼ID:58627LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,076 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,077 System.String [(null)] ¼ID:58628LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,077 System.String [(null)] ¼ID:58628LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,179 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,179 System.String [(null)] ¼ID:58629LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,179 System.String [(null)] ¼ID:58629LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,284 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,284 System.String [(null)] ¼ID:58630LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,284 System.String [(null)] ¼ID:58630LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,387 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,387 System.String [(null)] ¼ID:58631LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,387 System.String [(null)] ¼ID:58631LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,477 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,477 System.String [(null)] ¼ID:58632LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,477 System.String [(null)] ¼ID:58632LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,565 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,565 System.String [(null)] ¼ID:58633LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,566 System.String [(null)] ¼ID:58633LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,665 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,666 System.String [(null)] ¼ID:58634LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,666 System.String [(null)] ¼ID:58634LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,758 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,759 System.String [(null)] ¼ID:58635LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,759 System.String [(null)] ¼ID:58635LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,846 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,846 System.String [(null)] ¼ID:58636LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,846 System.String [(null)] ¼ID:58636LastEventҳ¡ -[-2level] 2023-05-29 02:42:34,943 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:34,943 System.String [(null)] ¼ID:58637LastEvent¼¡ -[-2level] 2023-05-29 02:42:34,943 System.String [(null)] ¼ID:58637LastEventҳ¡ -[-2level] 2023-05-29 02:42:35,034 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:35,035 System.String [(null)] ¼ID:58638LastEvent¼¡ -[-2level] 2023-05-29 02:42:35,035 System.String [(null)] ¼ID:58638LastEventҳ¡ -[-2level] 2023-05-29 02:42:35,131 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:35,131 System.String [(null)] ¼ID:58639LastEvent¼¡ -[-2level] 2023-05-29 02:42:35,131 System.String [(null)] ¼ID:58639LastEventҳ¡ -[-2level] 2023-05-29 02:42:35,225 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:35,225 System.String [(null)] ¼ID:58640LastEvent¼¡ -[-2level] 2023-05-29 02:42:35,225 System.String [(null)] ¼ID:58640LastEventҳ¡ -[-2level] 2023-05-29 02:42:35,317 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:35,318 System.String [(null)] ¼ID:58641LastEvent¼¡ -[-2level] 2023-05-29 02:42:35,318 System.String [(null)] ¼ID:58641LastEventҳ¡ -[-2level] 2023-05-29 02:42:35,408 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:35,408 System.String [(null)] ¼ID:58642LastEvent¼¡ -[-2level] 2023-05-29 02:42:35,408 System.String [(null)] ¼ID:58642LastEventҳ¡ -[-2level] 2023-05-29 02:42:35,522 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:35,522 System.String [(null)] ¼ID:58643LastEvent¼¡ -[-2level] 2023-05-29 02:42:35,522 System.String [(null)] ¼ID:58643LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,301 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,303 System.String [(null)] ¼ID:58644LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,307 System.String [(null)] ¼ID:58644LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,420 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,421 System.String [(null)] ¼ID:58645LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,421 System.String [(null)] ¼ID:58645LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,509 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,509 System.String [(null)] ¼ID:58646LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,509 System.String [(null)] ¼ID:58646LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,599 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,599 System.String [(null)] ¼ID:58647LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,599 System.String [(null)] ¼ID:58647LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,701 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,701 System.String [(null)] ¼ID:58648LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,701 System.String [(null)] ¼ID:58648LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,814 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,815 System.String [(null)] ¼ID:58649LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,815 System.String [(null)] ¼ID:58649LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,905 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,905 System.String [(null)] ¼ID:58650LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,905 System.String [(null)] ¼ID:58650LastEventҳ¡ -[-2level] 2023-05-29 02:42:37,993 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:37,993 System.String [(null)] ¼ID:58651LastEvent¼¡ -[-2level] 2023-05-29 02:42:37,993 System.String [(null)] ¼ID:58651LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,081 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,081 System.String [(null)] ¼ID:58652LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,081 System.String [(null)] ¼ID:58652LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,173 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,173 System.String [(null)] ¼ID:58653LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,173 System.String [(null)] ¼ID:58653LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,276 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,276 System.String [(null)] ¼ID:58654LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,276 System.String [(null)] ¼ID:58654LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,362 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,363 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,363 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,455 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,455 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,455 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,553 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,554 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,554 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,649 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,649 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,649 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,742 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,743 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,743 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 02:42:38,839 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:38,839 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 02:42:38,840 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 02:42:40,649 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:40,649 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 02:42:40,649 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 02:42:40,856 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:40,857 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 02:42:40,857 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 02:42:40,960 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:40,961 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 02:42:40,961 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 02:42:41,055 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:41,056 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 02:42:41,056 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 02:42:41,154 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:41,155 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 02:42:41,155 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 02:42:41,250 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:41,251 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 02:42:41,251 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 02:42:41,347 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:41,348 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 02:42:41,348 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 02:42:41,451 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:41,463 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 02:42:41,463 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 02:42:41,608 System.String [(null)] صִ -[-2level] 2023-05-29 02:42:41,608 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 02:42:41,608 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 02:43:38,393 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 02:43:40,246 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:40,259 System.String [(null)] ¼ID:58651LastEvent¼¡ -[-2level] 2023-05-29 02:43:40,261 System.String [(null)] ¼ID:58651LastEventҳ¡ -[-2level] 2023-05-29 02:43:40,491 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:40,491 System.String [(null)] ¼ID:58652LastEvent¼¡ -[-2level] 2023-05-29 02:43:40,491 System.String [(null)] ¼ID:58652LastEventҳ¡ -[-2level] 2023-05-29 02:43:40,832 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:40,833 System.String [(null)] ¼ID:58653LastEvent¼¡ -[-2level] 2023-05-29 02:43:40,833 System.String [(null)] ¼ID:58653LastEventҳ¡ -[-2level] 2023-05-29 02:43:41,093 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:41,094 System.String [(null)] ¼ID:58654LastEvent¼¡ -[-2level] 2023-05-29 02:43:41,094 System.String [(null)] ¼ID:58654LastEventҳ¡ -[-2level] 2023-05-29 02:43:41,309 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:41,310 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 02:43:41,310 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 02:43:41,514 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:41,514 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 02:43:41,514 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 02:43:41,841 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:41,841 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 02:43:41,841 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 02:43:42,083 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:42,083 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 02:43:42,083 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 02:43:42,456 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:42,456 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 02:43:42,456 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 02:43:42,698 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:42,699 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 02:43:42,699 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 02:43:44,726 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:44,726 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 02:43:44,726 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 02:43:44,839 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:44,839 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 02:43:44,839 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 02:43:44,974 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:44,974 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 02:43:44,974 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 02:43:45,108 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:45,108 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 02:43:45,108 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 02:43:45,257 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:45,257 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 02:43:45,257 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 02:43:45,380 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:45,381 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 02:43:45,381 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 02:43:45,528 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:45,529 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 02:43:45,529 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 02:43:45,641 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:45,641 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 02:43:45,641 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 02:43:45,772 System.String [(null)] صִ -[-2level] 2023-05-29 02:43:45,772 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 02:43:45,772 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 02:44:00,256 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 02:44:02,356 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-29 03:10:50,984 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:10:52,580 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:52,593 System.String [(null)] ¼ID:58654LastEvent¼¡ -[-2level] 2023-05-29 03:10:52,595 System.String [(null)] ¼ID:58654LastEventҳ¡ -[-2level] 2023-05-29 03:10:52,926 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:52,926 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 03:10:52,926 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 03:10:53,182 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:53,182 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 03:10:53,182 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 03:10:53,336 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:53,337 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 03:10:53,337 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 03:10:53,467 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:53,467 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 03:10:53,467 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 03:10:53,596 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:53,596 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:10:53,596 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:10:53,733 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:53,733 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:10:53,733 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,159 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,159 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,160 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,339 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,339 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,339 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,486 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,487 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,487 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,603 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,604 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,604 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,740 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,746 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,746 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,859 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,859 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,859 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:10:56,965 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:56,965 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:10:56,965 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:10:57,138 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:57,139 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:10:57,139 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:10:57,263 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:57,264 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:10:57,264 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:10:57,398 System.String [(null)] صִ -[-2level] 2023-05-29 03:10:57,403 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:10:57,403 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:11:02,188 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 03:14:33,530 System.String [(null)] صִ -[-2level] 2023-05-29 03:14:33,535 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:14:33,535 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:19:14,881 System.String [(null)] صִ -[-2level] 2023-05-29 03:19:14,884 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:19:14,884 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:19:35,990 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-29 03:21:26,535 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:21:27,975 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:27,985 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 03:21:27,986 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 03:21:28,305 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:28,305 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 03:21:28,306 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 03:21:28,444 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:28,444 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 03:21:28,444 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 03:21:28,592 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:28,592 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 03:21:28,592 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 03:21:28,704 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:28,704 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:21:28,705 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:21:28,826 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:28,826 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:21:28,826 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:21:31,687 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:31,688 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:21:31,689 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:21:31,936 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:31,936 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:21:31,936 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,101 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,101 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,101 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,215 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,216 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,216 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,345 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,345 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,345 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,456 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,456 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,457 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,559 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,560 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,560 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,662 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,662 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,662 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,772 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,772 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,772 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:21:32,883 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:32,884 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:21:32,884 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:21:34,722 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:34,722 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:21:34,722 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:21:34,840 System.String [(null)] صִ -[-2level] 2023-05-29 03:21:34,841 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:21:34,841 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:21:37,162 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 03:22:09,988 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-29 03:23:30,495 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:23:32,305 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:32,315 System.String [(null)] ¼ID:58655LastEvent¼¡ -[-2level] 2023-05-29 03:23:32,316 System.String [(null)] ¼ID:58655LastEventҳ¡ -[-2level] 2023-05-29 03:23:32,662 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:32,662 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 03:23:32,662 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 03:23:32,944 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:32,944 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 03:23:32,944 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 03:23:33,077 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:33,078 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 03:23:33,078 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 03:23:33,197 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:33,197 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:23:33,197 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:23:33,325 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:33,325 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:23:33,325 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:23:35,717 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:35,717 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:23:35,717 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:23:35,837 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:35,837 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:23:35,837 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:23:35,959 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:35,959 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:23:35,959 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,077 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,077 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,077 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,233 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,233 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,233 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,363 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,363 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,363 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,473 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,473 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,473 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,614 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,614 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,614 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,765 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,765 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,765 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:23:36,901 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:36,901 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:23:36,901 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:23:38,726 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:38,727 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:23:38,727 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:23:38,856 System.String [(null)] صִ -[-2level] 2023-05-29 03:23:38,856 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:23:38,856 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:25:21,286 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:25:23,742 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:23,752 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 03:25:23,755 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 03:25:24,074 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:24,074 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 03:25:24,074 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 03:25:24,244 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:24,245 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 03:25:24,245 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 03:25:24,397 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:24,397 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:25:24,397 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:25:24,537 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:24,538 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:25:24,538 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:25:26,706 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:26,706 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:25:26,706 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:25:26,826 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:26,827 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:25:26,827 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:25:26,947 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:26,947 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:25:26,947 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,106 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,106 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,106 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,245 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,245 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,245 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,400 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,401 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,401 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,512 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,512 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,512 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,644 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,644 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,644 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,778 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,779 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,779 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:25:27,912 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:27,912 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:25:27,912 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:25:29,795 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:29,796 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:25:29,796 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:25:29,922 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:29,922 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:25:29,922 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:25:53,517 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:25:55,223 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:55,232 System.String [(null)] ¼ID:58656LastEvent¼¡ -[-2level] 2023-05-29 03:25:55,235 System.String [(null)] ¼ID:58656LastEventҳ¡ -[-2level] 2023-05-29 03:25:55,472 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:55,472 System.String [(null)] ¼ID:58657LastEvent¼¡ -[-2level] 2023-05-29 03:25:55,472 System.String [(null)] ¼ID:58657LastEventҳ¡ -[-2level] 2023-05-29 03:25:55,745 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:55,745 System.String [(null)] ¼ID:58658LastEvent¼¡ -[-2level] 2023-05-29 03:25:55,745 System.String [(null)] ¼ID:58658LastEventҳ¡ -[-2level] 2023-05-29 03:25:55,881 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:55,881 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:25:55,881 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:25:56,018 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:56,018 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:25:56,018 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:25:58,271 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:58,271 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:25:58,271 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:25:58,414 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:58,415 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:25:58,415 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:25:58,525 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:58,525 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:25:58,525 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:25:58,721 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:58,721 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:25:58,721 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:25:58,864 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:58,865 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:25:58,865 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:25:59,012 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:59,012 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:25:59,012 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:25:59,154 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:59,154 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:25:59,154 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:25:59,290 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:59,290 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:25:59,290 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:25:59,408 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:59,409 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:25:59,409 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:25:59,527 System.String [(null)] صִ -[-2level] 2023-05-29 03:25:59,527 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:25:59,528 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:26:01,576 System.String [(null)] صִ -[-2level] 2023-05-29 03:26:01,580 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:26:01,580 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:26:01,706 System.String [(null)] صִ -[-2level] 2023-05-29 03:26:01,706 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:26:01,706 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:26:03,275 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 03:27:50,943 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-29 03:35:30,226 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:35:32,086 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:32,095 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:35:32,097 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:35:32,561 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:32,562 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:35:32,562 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:35:34,727 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:34,727 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:35:34,727 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:35:34,848 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:34,848 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:35:34,848 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:35:34,955 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:34,956 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:35:34,956 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,090 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,090 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,090 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,232 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,232 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,233 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,364 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,364 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,364 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,477 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,478 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,478 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,612 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,612 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,612 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,725 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,725 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,725 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:35:35,839 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:35,840 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:35:35,840 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:35:37,679 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:37,680 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:35:37,681 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:35:37,829 System.String [(null)] صִ -[-2level] 2023-05-29 03:35:37,829 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:35:37,829 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:36:22,782 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:36:24,269 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:24,281 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:36:24,283 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:36:24,622 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:24,623 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:36:24,623 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:36:26,759 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:26,759 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:36:26,759 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:36:26,894 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:26,894 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:36:26,894 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,023 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,023 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,023 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,160 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,160 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,160 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,273 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,273 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,273 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,406 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,406 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,406 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,535 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,535 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,536 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,666 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,666 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,666 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,801 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,801 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,801 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:36:27,918 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:27,918 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:36:27,918 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:36:29,735 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:29,737 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:36:29,737 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:36:29,876 System.String [(null)] صִ -[-2level] 2023-05-29 03:36:29,877 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:36:29,877 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:44:00,943 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:44:02,665 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:02,675 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:44:02,677 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:44:02,980 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:02,980 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:44:02,980 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:44:05,279 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:05,281 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:44:05,281 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:44:05,400 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:05,400 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:44:05,400 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:44:05,527 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:05,527 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:44:05,527 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:44:05,696 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:05,696 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:44:05,696 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:44:05,821 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:05,821 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:44:05,821 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:44:05,948 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:05,948 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:44:05,948 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:44:06,089 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:06,089 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:44:06,089 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:44:06,223 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:06,223 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:44:06,223 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:44:06,357 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:06,358 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:44:06,358 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:44:06,496 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:06,496 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:44:06,497 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:44:08,339 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:08,339 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:44:08,339 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:44:08,459 System.String [(null)] صִ -[-2level] 2023-05-29 03:44:08,460 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:44:08,460 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:45:31,758 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:45:33,309 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:33,319 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:45:33,320 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:45:33,731 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:33,731 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:45:33,731 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:45:36,320 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:36,321 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:45:36,321 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:45:36,446 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:36,446 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:45:36,446 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:45:36,583 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:36,584 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:45:36,584 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:45:36,696 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:36,699 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:45:36,699 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:45:36,838 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:36,839 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:45:36,839 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:45:36,983 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:36,983 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:45:36,983 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:45:37,106 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:37,106 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:45:37,106 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:45:37,219 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:37,219 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:45:37,219 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:45:37,356 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:37,356 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:45:37,356 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:45:37,494 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:37,495 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:45:37,495 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:45:39,317 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:39,317 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:45:39,317 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:45:39,456 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:39,456 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:45:39,456 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:45:39,593 System.String [(null)] صִ -[-2level] 2023-05-29 03:45:39,597 System.String [(null)] ¼ID:58673LastEvent¼¡ -[-2level] 2023-05-29 03:45:39,597 System.String [(null)] ¼ID:58673LastEventҳ¡ -[-2level] 2023-05-29 03:46:42,596 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:46:44,179 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:44,188 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:46:44,190 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:46:44,579 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:44,580 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:46:44,580 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:46:46,719 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:46,719 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:46:46,719 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:46:46,825 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:46,825 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:46:46,825 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:46:46,934 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:46,935 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:46:46,935 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,064 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,064 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,065 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,198 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,199 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,199 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,332 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,338 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,338 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,461 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,461 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,461 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,603 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,604 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,604 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,743 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,744 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,744 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:46:47,882 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:47,883 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:46:47,883 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:46:49,691 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:49,691 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:46:49,692 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:46:49,827 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:49,827 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:46:49,827 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:46:49,963 System.String [(null)] صִ -[-2level] 2023-05-29 03:46:49,963 System.String [(null)] ¼ID:58673LastEvent¼¡ -[-2level] 2023-05-29 03:46:49,963 System.String [(null)] ¼ID:58673LastEventҳ¡ -[-2level] 2023-05-29 03:47:41,270 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:47:42,805 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:42,814 System.String [(null)] ¼ID:58659LastEvent¼¡ -[-2level] 2023-05-29 03:47:42,816 System.String [(null)] ¼ID:58659LastEventҳ¡ -[-2level] 2023-05-29 03:47:43,190 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:43,190 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:47:43,190 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:47:45,778 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:45,786 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:47:45,786 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:47:45,918 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:45,918 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:47:45,918 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,048 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,048 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,048 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,188 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,189 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,189 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,328 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,328 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,328 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,467 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,467 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,467 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,604 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,605 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,605 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,714 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,714 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,714 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,860 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,861 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,861 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:47:46,990 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:46,990 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:47:46,990 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:47:48,828 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:48,828 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:47:48,829 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:47:48,949 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:48,949 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:47:48,949 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:47:49,081 System.String [(null)] صִ -[-2level] 2023-05-29 03:47:49,081 System.String [(null)] ¼ID:58673LastEvent¼¡ -[-2level] 2023-05-29 03:47:49,081 System.String [(null)] ¼ID:58673LastEventҳ¡ -[-2level] 2023-05-29 03:49:54,089 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 03:49:55,657 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:55,666 System.String [(null)] ¼ID:58660LastEvent¼¡ -[-2level] 2023-05-29 03:49:55,668 System.String [(null)] ¼ID:58660LastEventҳ¡ -[-2level] 2023-05-29 03:49:58,289 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:58,289 System.String [(null)] ¼ID:58661LastEvent¼¡ -[-2level] 2023-05-29 03:49:58,289 System.String [(null)] ¼ID:58661LastEventҳ¡ -[-2level] 2023-05-29 03:49:58,447 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:58,455 System.String [(null)] ¼ID:58662LastEvent¼¡ -[-2level] 2023-05-29 03:49:58,455 System.String [(null)] ¼ID:58662LastEventҳ¡ -[-2level] 2023-05-29 03:49:58,556 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:58,556 System.String [(null)] ¼ID:58663LastEvent¼¡ -[-2level] 2023-05-29 03:49:58,556 System.String [(null)] ¼ID:58663LastEventҳ¡ -[-2level] 2023-05-29 03:49:58,716 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:58,717 System.String [(null)] ¼ID:58664LastEvent¼¡ -[-2level] 2023-05-29 03:49:58,717 System.String [(null)] ¼ID:58664LastEventҳ¡ -[-2level] 2023-05-29 03:49:58,850 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:58,851 System.String [(null)] ¼ID:58665LastEvent¼¡ -[-2level] 2023-05-29 03:49:58,851 System.String [(null)] ¼ID:58665LastEventҳ¡ -[-2level] 2023-05-29 03:49:58,963 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:58,963 System.String [(null)] ¼ID:58666LastEvent¼¡ -[-2level] 2023-05-29 03:49:58,963 System.String [(null)] ¼ID:58666LastEventҳ¡ -[-2level] 2023-05-29 03:49:59,076 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:59,077 System.String [(null)] ¼ID:58667LastEvent¼¡ -[-2level] 2023-05-29 03:49:59,077 System.String [(null)] ¼ID:58667LastEventҳ¡ -[-2level] 2023-05-29 03:49:59,255 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:59,256 System.String [(null)] ¼ID:58668LastEvent¼¡ -[-2level] 2023-05-29 03:49:59,256 System.String [(null)] ¼ID:58668LastEventҳ¡ -[-2level] 2023-05-29 03:49:59,384 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:59,384 System.String [(null)] ¼ID:58669LastEvent¼¡ -[-2level] 2023-05-29 03:49:59,384 System.String [(null)] ¼ID:58669LastEventҳ¡ -[-2level] 2023-05-29 03:49:59,528 System.String [(null)] صִ -[-2level] 2023-05-29 03:49:59,529 System.String [(null)] ¼ID:58670LastEvent¼¡ -[-2level] 2023-05-29 03:49:59,529 System.String [(null)] ¼ID:58670LastEventҳ¡ -[-2level] 2023-05-29 03:50:01,412 System.String [(null)] صִ -[-2level] 2023-05-29 03:50:01,412 System.String [(null)] ¼ID:58671LastEvent¼¡ -[-2level] 2023-05-29 03:50:01,413 System.String [(null)] ¼ID:58671LastEventҳ¡ -[-2level] 2023-05-29 03:50:01,626 System.String [(null)] صִ -[-2level] 2023-05-29 03:50:01,627 System.String [(null)] ¼ID:58672LastEvent¼¡ -[-2level] 2023-05-29 03:50:01,627 System.String [(null)] ¼ID:58672LastEventҳ¡ -[-2level] 2023-05-29 03:50:01,870 System.String [(null)] صִ -[-2level] 2023-05-29 03:50:01,870 System.String [(null)] ¼ID:58673LastEvent¼¡ -[-2level] 2023-05-29 03:50:01,870 System.String [(null)] ¼ID:58673LastEventҳ¡ -[-2level] 2023-05-29 03:50:11,028 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2023-05-29 04:05:16,062 System.String [(null)] صִ -[-2level] 2023-05-29 04:05:16,066 System.String [(null)] ¼ID:58674LastEvent¼¡ -[-2level] 2023-05-29 04:05:16,066 System.String [(null)] ¼ID:58674LastEventҳ¡ -[-2level] 2023-05-29 04:12:38,151 System.String [(null)] صִ -[-2level] 2023-05-29 04:12:38,153 System.String [(null)] ¼ID:58675LastEvent¼¡ -[-2level] 2023-05-29 04:12:38,153 System.String [(null)] ¼ID:58675LastEventҳ¡ -[-2level] 2023-05-29 04:13:48,496 System.String [(null)] صִ -[-2level] 2023-05-29 04:13:48,500 System.String [(null)] ¼ID:58676LastEvent¼¡ -[-2level] 2023-05-29 04:13:48,500 System.String [(null)] ¼ID:58676LastEventҳ¡ -[-2level] 2023-05-29 04:14:28,692 System.String [(null)] صִ -[-2level] 2023-05-29 04:14:28,696 System.String [(null)] ¼ID:58677LastEvent¼¡ -[-2level] 2023-05-29 04:14:28,696 System.String [(null)] ¼ID:58677LastEventҳ¡ -[-2level] 2023-05-29 05:15:38,058 System.String [(null)] صִ -[-2level] 2023-05-29 05:15:38,063 System.String [(null)] ¼ID:58678LastEvent¼¡ -[-2level] 2023-05-29 05:15:38,063 System.String [(null)] ¼ID:58678LastEventҳ¡ -[-2level] 2023-05-29 05:20:49,527 System.String [(null)] صִ -[-2level] 2023-05-29 05:20:49,531 System.String [(null)] ¼ID:58679LastEvent¼¡ -[-2level] 2023-05-29 05:20:49,531 System.String [(null)] ¼ID:58679LastEventҳ¡ -[-2level] 2023-05-29 06:02:53,008 System.String [(null)] صִ -[-2level] 2023-05-29 06:02:53,022 System.String [(null)] ¼ID:58680LastEvent¼¡ -[-2level] 2023-05-29 06:02:53,022 System.String [(null)] ¼ID:58680LastEventҳ¡ -[-2level] 2023-05-29 06:26:10,984 System.String [(null)] صִ -[-2level] 2023-05-29 06:26:10,989 System.String [(null)] ¼ID:58681LastEvent¼¡ -[-2level] 2023-05-29 06:26:10,989 System.String [(null)] ¼ID:58681LastEventҳ¡ -[-2level] 2023-05-29 06:27:31,404 System.String [(null)] صִ -[-2level] 2023-05-29 06:27:31,407 System.String [(null)] ¼ID:58682LastEvent¼¡ -[-2level] 2023-05-29 06:27:31,407 System.String [(null)] ¼ID:58682LastEventҳ¡ -[-2level] 2023-05-29 07:11:55,460 System.String [(null)] صִ -[-2level] 2023-05-29 07:11:55,474 System.String [(null)] ¼ID:58683LastEvent¼¡ -[-2level] 2023-05-29 07:11:55,474 System.String [(null)] ¼ID:58683LastEventҳ¡ -[-2level] 2023-05-29 07:53:49,731 System.String [(null)] صִ -[-2level] 2023-05-29 07:53:49,735 System.String [(null)] ¼ID:58684LastEvent¼¡ -[-2level] 2023-05-29 07:53:49,735 System.String [(null)] ¼ID:58684LastEventҳ¡ -[-2level] 2023-05-29 09:01:51,791 System.String [(null)] صִ -[-2level] 2023-05-29 09:01:51,794 System.String [(null)] ¼ID:58685LastEvent¼¡ -[-2level] 2023-05-29 09:01:51,794 System.String [(null)] ¼ID:58685LastEventҳ¡ -[-2level] 2023-05-29 09:09:34,050 System.String [(null)] صִ -[-2level] 2023-05-29 09:09:34,052 System.String [(null)] ¼ID:58686LastEvent¼¡ -[-2level] 2023-05-29 09:09:34,052 System.String [(null)] ¼ID:58686LastEventҳ¡ -[-2level] 2023-05-29 09:10:14,310 System.String [(null)] صִ -[-2level] 2023-05-29 09:10:14,314 System.String [(null)] ¼ID:58687LastEvent¼¡ -[-2level] 2023-05-29 09:10:14,314 System.String [(null)] ¼ID:58687LastEventҳ¡ -[-2level] 2023-05-29 09:46:15,938 System.String [(null)] صִ -[-2level] 2023-05-29 09:46:15,943 System.String [(null)] ¼ID:58688LastEvent¼¡ -[-2level] 2023-05-29 09:46:15,943 System.String [(null)] ¼ID:58688LastEventҳ¡ -[-2level] 2023-05-29 09:54:58,740 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2023-05-29 15:23:44,306 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-05-29 15:23:47,124 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:47,135 System.String [(null)] ¼ID:58691LastEvent¼¡ -[-2level] 2023-05-29 15:23:47,136 System.String [(null)] ¼ID:58691LastEventҳ¡ -[-2level] 2023-05-29 15:23:47,769 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:47,774 System.String [(null)] ¼ID:58692LastEvent¼¡ -[-2level] 2023-05-29 15:23:47,774 System.String [(null)] ¼ID:58692LastEventҳ¡ -[-2level] 2023-05-29 15:23:47,942 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:47,946 System.String [(null)] ¼ID:58693LastEvent¼¡ -[-2level] 2023-05-29 15:23:47,946 System.String [(null)] ¼ID:58693LastEventҳ¡ -[-2level] 2023-05-29 15:23:48,057 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:48,062 System.String [(null)] ¼ID:58694LastEvent¼¡ -[-2level] 2023-05-29 15:23:48,062 System.String [(null)] ¼ID:58694LastEventҳ¡ -[-2level] 2023-05-29 15:23:48,181 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:48,186 System.String [(null)] ¼ID:58695LastEvent¼¡ -[-2level] 2023-05-29 15:23:48,186 System.String [(null)] ¼ID:58695LastEventҳ¡ -[-2level] 2023-05-29 15:23:48,336 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:48,340 System.String [(null)] ¼ID:58696LastEvent¼¡ -[-2level] 2023-05-29 15:23:48,340 System.String [(null)] ¼ID:58696LastEventҳ¡ -[-2level] 2023-05-29 15:23:48,481 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:48,485 System.String [(null)] ¼ID:58697LastEvent¼¡ -[-2level] 2023-05-29 15:23:48,486 System.String [(null)] ¼ID:58697LastEventҳ¡ -[-2level] 2023-05-29 15:23:48,651 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:48,655 System.String [(null)] ¼ID:58698LastEvent¼¡ -[-2level] 2023-05-29 15:23:48,655 System.String [(null)] ¼ID:58698LastEventҳ¡ -[-2level] 2023-05-29 15:23:48,808 System.String [(null)] صִ -[-2level] 2023-05-29 15:23:48,812 System.String [(null)] ¼ID:58699LastEvent¼¡ -[-2level] 2023-05-29 15:23:48,812 System.String [(null)] ¼ID:58699LastEventҳ¡ diff --git a/output/log/debug/log_2023-06-05.log b/output/log/debug/log_2023-06-05.log deleted file mode 100644 index 196e77e..0000000 --- a/output/log/debug/log_2023-06-05.log +++ /dev/null @@ -1,50 +0,0 @@ -[-2level] 2023-06-05 12:54:47,043 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-05 12:54:49,332 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:49,340 System.String [(null)] ¼ID:59510LastEvent¼¡ -[-2level] 2023-06-05 12:54:49,341 System.String [(null)] ¼ID:59510LastEventҳ¡ -[-2level] 2023-06-05 12:54:51,516 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:51,520 System.String [(null)] ¼ID:59511LastEvent¼¡ -[-2level] 2023-06-05 12:54:51,520 System.String [(null)] ¼ID:59511LastEventҳ¡ -[-2level] 2023-06-05 12:54:53,318 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:53,321 System.String [(null)] ¼ID:59512LastEvent¼¡ -[-2level] 2023-06-05 12:54:53,321 System.String [(null)] ¼ID:59512LastEventҳ¡ -[-2level] 2023-06-05 12:54:53,404 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:53,408 System.String [(null)] ¼ID:59513LastEvent¼¡ -[-2level] 2023-06-05 12:54:53,408 System.String [(null)] ¼ID:59513LastEventҳ¡ -[-2level] 2023-06-05 12:54:53,489 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:53,492 System.String [(null)] ¼ID:59514LastEvent¼¡ -[-2level] 2023-06-05 12:54:53,492 System.String [(null)] ¼ID:59514LastEventҳ¡ -[-2level] 2023-06-05 12:54:55,280 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:55,284 System.String [(null)] ¼ID:59515LastEvent¼¡ -[-2level] 2023-06-05 12:54:55,284 System.String [(null)] ¼ID:59515LastEventҳ¡ -[-2level] 2023-06-05 12:54:57,079 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:57,082 System.String [(null)] ¼ID:59516LastEvent¼¡ -[-2level] 2023-06-05 12:54:57,082 System.String [(null)] ¼ID:59516LastEventҳ¡ -[-2level] 2023-06-05 12:54:57,163 System.String [(null)] صִ -[-2level] 2023-06-05 12:54:57,166 System.String [(null)] ¼ID:59517LastEvent¼¡ -[-2level] 2023-06-05 12:54:57,166 System.String [(null)] ¼ID:59517LastEventҳ¡ -[-2level] 2023-06-05 12:57:31,387 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-05 12:57:33,704 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:33,713 System.String [(null)] ¼ID:59510LastEvent¼¡ -[-2level] 2023-06-05 12:57:33,715 System.String [(null)] ¼ID:59510LastEventҳ¡ -[-2level] 2023-06-05 12:57:35,707 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:35,708 System.String [(null)] ¼ID:59511LastEvent¼¡ -[-2level] 2023-06-05 12:57:35,708 System.String [(null)] ¼ID:59511LastEventҳ¡ -[-2level] 2023-06-05 12:57:37,498 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:37,499 System.String [(null)] ¼ID:59512LastEvent¼¡ -[-2level] 2023-06-05 12:57:37,499 System.String [(null)] ¼ID:59512LastEventҳ¡ -[-2level] 2023-06-05 12:57:37,573 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:37,573 System.String [(null)] ¼ID:59513LastEvent¼¡ -[-2level] 2023-06-05 12:57:37,574 System.String [(null)] ¼ID:59513LastEventҳ¡ -[-2level] 2023-06-05 12:57:37,654 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:37,654 System.String [(null)] ¼ID:59514LastEvent¼¡ -[-2level] 2023-06-05 12:57:37,654 System.String [(null)] ¼ID:59514LastEventҳ¡ -[-2level] 2023-06-05 12:57:39,434 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:39,436 System.String [(null)] ¼ID:59515LastEvent¼¡ -[-2level] 2023-06-05 12:57:39,436 System.String [(null)] ¼ID:59515LastEventҳ¡ -[-2level] 2023-06-05 12:57:41,217 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:41,218 System.String [(null)] ¼ID:59516LastEvent¼¡ -[-2level] 2023-06-05 12:57:41,218 System.String [(null)] ¼ID:59516LastEventҳ¡ -[-2level] 2023-06-05 12:57:41,315 System.String [(null)] صִ -[-2level] 2023-06-05 12:57:41,315 System.String [(null)] ¼ID:59517LastEvent¼¡ -[-2level] 2023-06-05 12:57:41,315 System.String [(null)] ¼ID:59517LastEventҳ¡ diff --git a/output/log/debug/log_2023-06-08.log b/output/log/debug/log_2023-06-08.log deleted file mode 100644 index 03e1c26..0000000 --- a/output/log/debug/log_2023-06-08.log +++ /dev/null @@ -1,14 +0,0 @@ -[-2level] 2023-06-08 18:52:48,154 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-06-08 18:52:51,111 System.String [(null)] صִ -[-2level] 2023-06-08 18:52:51,121 System.String [(null)] ¼ID:59735LastEvent¼¡ -[-2level] 2023-06-08 18:52:51,122 System.String [(null)] ¼ID:59735LastEventҳ¡ -[-2level] 2023-06-08 18:52:51,572 System.String [(null)] صִ -[-2level] 2023-06-08 18:52:51,576 System.String [(null)] ¼ID:59736LastEvent¼¡ -[-2level] 2023-06-08 18:52:51,576 System.String [(null)] ¼ID:59736LastEventҳ¡ -[-2level] 2023-06-08 18:53:32,562 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2023-06-08 18:53:34,140 System.String [(null)] صִ -[-2level] 2023-06-08 18:53:34,150 System.String [(null)] ¼ID:59735LastEvent¼¡ -[-2level] 2023-06-08 18:53:34,152 System.String [(null)] ¼ID:59735LastEventҳ¡ -[-2level] 2023-06-08 18:53:34,550 System.String [(null)] صִ -[-2level] 2023-06-08 18:53:34,550 System.String [(null)] ¼ID:59736LastEvent¼¡ -[-2level] 2023-06-08 18:53:34,550 System.String [(null)] ¼ID:59736LastEventҳ¡ diff --git a/output/log/debug/log_2023-06-11.log b/output/log/debug/log_2023-06-11.log deleted file mode 100644 index 74fc258..0000000 --- a/output/log/debug/log_2023-06-11.log +++ /dev/null @@ -1,89 +0,0 @@ -[-2level] 2023-06-11 20:14:26,280 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-11 20:14:29,154 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:29,166 System.String [(null)] ¼ID:59891LastEvent¼¡ -[-2level] 2023-06-11 20:14:29,167 System.String [(null)] ¼ID:59891LastEventҳ¡ -[-2level] 2023-06-11 20:14:29,727 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:29,732 System.String [(null)] ¼ID:59892LastEvent¼¡ -[-2level] 2023-06-11 20:14:29,732 System.String [(null)] ¼ID:59892LastEventҳ¡ -[-2level] 2023-06-11 20:14:31,769 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:31,773 System.String [(null)] ¼ID:59893LastEvent¼¡ -[-2level] 2023-06-11 20:14:31,773 System.String [(null)] ¼ID:59893LastEventҳ¡ -[-2level] 2023-06-11 20:14:33,635 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:33,639 System.String [(null)] ¼ID:59894LastEvent¼¡ -[-2level] 2023-06-11 20:14:33,639 System.String [(null)] ¼ID:59894LastEventҳ¡ -[-2level] 2023-06-11 20:14:33,790 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:33,794 System.String [(null)] ¼ID:59895LastEvent¼¡ -[-2level] 2023-06-11 20:14:33,794 System.String [(null)] ¼ID:59895LastEventҳ¡ -[-2level] 2023-06-11 20:14:33,926 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:33,930 System.String [(null)] ¼ID:59896LastEvent¼¡ -[-2level] 2023-06-11 20:14:33,930 System.String [(null)] ¼ID:59896LastEventҳ¡ -[-2level] 2023-06-11 20:14:34,050 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:34,053 System.String [(null)] ¼ID:59897LastEvent¼¡ -[-2level] 2023-06-11 20:14:34,053 System.String [(null)] ¼ID:59897LastEventҳ¡ -[-2level] 2023-06-11 20:14:34,192 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:34,196 System.String [(null)] ¼ID:59898LastEvent¼¡ -[-2level] 2023-06-11 20:14:34,196 System.String [(null)] ¼ID:59898LastEventҳ¡ -[-2level] 2023-06-11 20:14:34,332 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:34,337 System.String [(null)] ¼ID:59899LastEvent¼¡ -[-2level] 2023-06-11 20:14:34,337 System.String [(null)] ¼ID:59899LastEventҳ¡ -[-2level] 2023-06-11 20:14:36,276 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:36,280 System.String [(null)] ¼ID:59900LastEvent¼¡ -[-2level] 2023-06-11 20:14:36,280 System.String [(null)] ¼ID:59900LastEventҳ¡ -[-2level] 2023-06-11 20:14:36,413 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:36,417 System.String [(null)] ¼ID:59901LastEvent¼¡ -[-2level] 2023-06-11 20:14:36,417 System.String [(null)] ¼ID:59901LastEventҳ¡ -[-2level] 2023-06-11 20:14:36,551 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:36,555 System.String [(null)] ¼ID:59902LastEvent¼¡ -[-2level] 2023-06-11 20:14:36,555 System.String [(null)] ¼ID:59902LastEventҳ¡ -[-2level] 2023-06-11 20:14:38,476 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:38,481 System.String [(null)] ¼ID:59903LastEvent¼¡ -[-2level] 2023-06-11 20:14:38,481 System.String [(null)] ¼ID:59903LastEventҳ¡ -[-2level] 2023-06-11 20:14:38,696 System.String [(null)] صִ -[-2level] 2023-06-11 20:14:38,699 System.String [(null)] ¼ID:59904LastEvent¼¡ -[-2level] 2023-06-11 20:14:38,699 System.String [(null)] ¼ID:59904LastEventҳ¡ -[-2level] 2023-06-11 20:29:11,205 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-11 20:29:12,775 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:12,786 System.String [(null)] ¼ID:59891LastEvent¼¡ -[-2level] 2023-06-11 20:29:12,788 System.String [(null)] ¼ID:59891LastEventҳ¡ -[-2level] 2023-06-11 20:29:13,226 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:13,227 System.String [(null)] ¼ID:59892LastEvent¼¡ -[-2level] 2023-06-11 20:29:13,227 System.String [(null)] ¼ID:59892LastEventҳ¡ -[-2level] 2023-06-11 20:29:15,780 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:15,780 System.String [(null)] ¼ID:59893LastEvent¼¡ -[-2level] 2023-06-11 20:29:15,781 System.String [(null)] ¼ID:59893LastEventҳ¡ -[-2level] 2023-06-11 20:29:17,611 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:17,611 System.String [(null)] ¼ID:59894LastEvent¼¡ -[-2level] 2023-06-11 20:29:17,612 System.String [(null)] ¼ID:59894LastEventҳ¡ -[-2level] 2023-06-11 20:29:17,760 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:17,760 System.String [(null)] ¼ID:59895LastEvent¼¡ -[-2level] 2023-06-11 20:29:17,760 System.String [(null)] ¼ID:59895LastEventҳ¡ -[-2level] 2023-06-11 20:29:17,903 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:17,903 System.String [(null)] ¼ID:59896LastEvent¼¡ -[-2level] 2023-06-11 20:29:17,903 System.String [(null)] ¼ID:59896LastEventҳ¡ -[-2level] 2023-06-11 20:29:18,041 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:18,041 System.String [(null)] ¼ID:59897LastEvent¼¡ -[-2level] 2023-06-11 20:29:18,041 System.String [(null)] ¼ID:59897LastEventҳ¡ -[-2level] 2023-06-11 20:29:18,180 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:18,181 System.String [(null)] ¼ID:59898LastEvent¼¡ -[-2level] 2023-06-11 20:29:18,181 System.String [(null)] ¼ID:59898LastEventҳ¡ -[-2level] 2023-06-11 20:29:18,317 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:18,317 System.String [(null)] ¼ID:59899LastEvent¼¡ -[-2level] 2023-06-11 20:29:18,317 System.String [(null)] ¼ID:59899LastEventҳ¡ -[-2level] 2023-06-11 20:29:20,170 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:20,170 System.String [(null)] ¼ID:59900LastEvent¼¡ -[-2level] 2023-06-11 20:29:20,170 System.String [(null)] ¼ID:59900LastEventҳ¡ -[-2level] 2023-06-11 20:29:20,292 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:20,293 System.String [(null)] ¼ID:59901LastEvent¼¡ -[-2level] 2023-06-11 20:29:20,293 System.String [(null)] ¼ID:59901LastEventҳ¡ -[-2level] 2023-06-11 20:29:20,435 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:20,442 System.String [(null)] ¼ID:59902LastEvent¼¡ -[-2level] 2023-06-11 20:29:20,442 System.String [(null)] ¼ID:59902LastEventҳ¡ -[-2level] 2023-06-11 20:29:22,291 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:22,291 System.String [(null)] ¼ID:59903LastEvent¼¡ -[-2level] 2023-06-11 20:29:22,291 System.String [(null)] ¼ID:59903LastEventҳ¡ -[-2level] 2023-06-11 20:29:22,457 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:22,457 System.String [(null)] ¼ID:59904LastEvent¼¡ -[-2level] 2023-06-11 20:29:22,458 System.String [(null)] ¼ID:59904LastEventҳ¡ -[-2level] 2023-06-11 20:29:22,614 System.String [(null)] صִ -[-2level] 2023-06-11 20:29:22,618 System.String [(null)] ¼ID:59905LastEvent¼¡ -[-2level] 2023-06-11 20:29:22,618 System.String [(null)] ¼ID:59905LastEventҳ¡ diff --git a/output/log/debug/log_2023-06-24.log b/output/log/debug/log_2023-06-24.log deleted file mode 100644 index 20c4f2b..0000000 --- a/output/log/debug/log_2023-06-24.log +++ /dev/null @@ -1,41 +0,0 @@ -[-2level] 2023-06-24 14:44:45,644 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-24 14:44:47,224 System.String [(null)] صִ -[-2level] 2023-06-24 14:44:47,238 System.String [(null)] ¼ID:60675LastEvent¼¡ -[-2level] 2023-06-24 14:44:47,240 System.String [(null)] ¼ID:60675LastEventҳ¡ -[-2level] 2023-06-24 14:44:47,596 System.String [(null)] صִ -[-2level] 2023-06-24 14:44:47,596 System.String [(null)] ¼ID:60676LastEvent¼¡ -[-2level] 2023-06-24 14:44:47,597 System.String [(null)] ¼ID:60676LastEventҳ¡ -[-2level] 2023-06-24 14:44:47,742 System.String [(null)] صִ -[-2level] 2023-06-24 14:44:47,743 System.String [(null)] ¼ID:60677LastEvent¼¡ -[-2level] 2023-06-24 14:44:47,743 System.String [(null)] ¼ID:60677LastEventҳ¡ -[-2level] 2023-06-24 14:44:47,877 System.String [(null)] صִ -[-2level] 2023-06-24 14:44:47,877 System.String [(null)] ¼ID:60678LastEvent¼¡ -[-2level] 2023-06-24 14:44:47,878 System.String [(null)] ¼ID:60678LastEventҳ¡ -[-2level] 2023-06-24 14:44:48,033 System.String [(null)] صִ -[-2level] 2023-06-24 14:44:48,033 System.String [(null)] ¼ID:60679LastEvent¼¡ -[-2level] 2023-06-24 14:44:48,034 System.String [(null)] ¼ID:60679LastEventҳ¡ -[-2level] 2023-06-24 14:44:48,178 System.String [(null)] صִ -[-2level] 2023-06-24 14:44:48,179 System.String [(null)] ¼ID:60680LastEvent¼¡ -[-2level] 2023-06-24 14:44:48,179 System.String [(null)] ¼ID:60680LastEventҳ¡ -[-2level] 2023-06-24 17:40:12,220 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-24 17:40:13,817 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:13,827 System.String [(null)] ¼ID:60678LastEvent¼¡ -[-2level] 2023-06-24 17:40:13,829 System.String [(null)] ¼ID:60678LastEventҳ¡ -[-2level] 2023-06-24 17:40:14,243 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:14,254 System.String [(null)] ¼ID:60679LastEvent¼¡ -[-2level] 2023-06-24 17:40:14,254 System.String [(null)] ¼ID:60679LastEventҳ¡ -[-2level] 2023-06-24 17:40:14,405 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:14,405 System.String [(null)] ¼ID:60680LastEvent¼¡ -[-2level] 2023-06-24 17:40:14,405 System.String [(null)] ¼ID:60680LastEventҳ¡ -[-2level] 2023-06-24 17:40:14,553 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:14,553 System.String [(null)] ¼ID:60681LastEvent¼¡ -[-2level] 2023-06-24 17:40:14,553 System.String [(null)] ¼ID:60681LastEventҳ¡ -[-2level] 2023-06-24 17:40:14,699 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:14,700 System.String [(null)] ¼ID:60682LastEvent¼¡ -[-2level] 2023-06-24 17:40:14,700 System.String [(null)] ¼ID:60682LastEventҳ¡ -[-2level] 2023-06-24 17:40:16,650 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:16,652 System.String [(null)] ¼ID:60683LastEvent¼¡ -[-2level] 2023-06-24 17:40:16,652 System.String [(null)] ¼ID:60683LastEventҳ¡ -[-2level] 2023-06-24 17:40:16,805 System.String [(null)] صִ -[-2level] 2023-06-24 17:40:16,805 System.String [(null)] ¼ID:60684LastEvent¼¡ -[-2level] 2023-06-24 17:40:16,805 System.String [(null)] ¼ID:60684LastEventҳ¡ diff --git a/output/log/debug/log_2023-06-25.log b/output/log/debug/log_2023-06-25.log deleted file mode 100644 index 57b1ff4..0000000 --- a/output/log/debug/log_2023-06-25.log +++ /dev/null @@ -1,56 +0,0 @@ -[-2level] 2023-06-25 16:07:06,807 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-25 16:07:08,696 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:08,708 System.String [(null)] ¼ID:60704LastEvent¼¡ -[-2level] 2023-06-25 16:07:08,709 System.String [(null)] ¼ID:60704LastEventҳ¡ -[-2level] 2023-06-25 16:07:09,319 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:09,320 System.String [(null)] ¼ID:60705LastEvent¼¡ -[-2level] 2023-06-25 16:07:09,320 System.String [(null)] ¼ID:60705LastEventҳ¡ -[-2level] 2023-06-25 16:07:11,428 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:11,432 System.String [(null)] ¼ID:60706LastEvent¼¡ -[-2level] 2023-06-25 16:07:11,432 System.String [(null)] ¼ID:60706LastEventҳ¡ -[-2level] 2023-06-25 16:07:11,581 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:11,581 System.String [(null)] ¼ID:60707LastEvent¼¡ -[-2level] 2023-06-25 16:07:11,581 System.String [(null)] ¼ID:60707LastEventҳ¡ -[-2level] 2023-06-25 16:07:11,710 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:11,710 System.String [(null)] ¼ID:60708LastEvent¼¡ -[-2level] 2023-06-25 16:07:11,710 System.String [(null)] ¼ID:60708LastEventҳ¡ -[-2level] 2023-06-25 16:07:11,821 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:11,822 System.String [(null)] ¼ID:60709LastEvent¼¡ -[-2level] 2023-06-25 16:07:11,822 System.String [(null)] ¼ID:60709LastEventҳ¡ -[-2level] 2023-06-25 16:07:13,646 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:13,647 System.String [(null)] ¼ID:60710LastEvent¼¡ -[-2level] 2023-06-25 16:07:13,647 System.String [(null)] ¼ID:60710LastEventҳ¡ -[-2level] 2023-06-25 16:07:15,493 System.String [(null)] صִ -[-2level] 2023-06-25 16:07:15,494 System.String [(null)] ¼ID:60711LastEvent¼¡ -[-2level] 2023-06-25 16:07:15,494 System.String [(null)] ¼ID:60711LastEventҳ¡ -[-2level] 2023-06-25 16:52:04,352 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-06-25 16:52:06,091 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:06,101 System.String [(null)] ¼ID:60704LastEvent¼¡ -[-2level] 2023-06-25 16:52:06,102 System.String [(null)] ¼ID:60704LastEventҳ¡ -[-2level] 2023-06-25 16:52:06,426 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:06,426 System.String [(null)] ¼ID:60705LastEvent¼¡ -[-2level] 2023-06-25 16:52:06,426 System.String [(null)] ¼ID:60705LastEventҳ¡ -[-2level] 2023-06-25 16:52:08,569 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:08,570 System.String [(null)] ¼ID:60706LastEvent¼¡ -[-2level] 2023-06-25 16:52:08,572 System.String [(null)] ¼ID:60706LastEventҳ¡ -[-2level] 2023-06-25 16:52:08,733 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:08,734 System.String [(null)] ¼ID:60707LastEvent¼¡ -[-2level] 2023-06-25 16:52:08,734 System.String [(null)] ¼ID:60707LastEventҳ¡ -[-2level] 2023-06-25 16:52:08,872 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:08,873 System.String [(null)] ¼ID:60708LastEvent¼¡ -[-2level] 2023-06-25 16:52:08,873 System.String [(null)] ¼ID:60708LastEventҳ¡ -[-2level] 2023-06-25 16:52:09,032 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:09,033 System.String [(null)] ¼ID:60709LastEvent¼¡ -[-2level] 2023-06-25 16:52:09,033 System.String [(null)] ¼ID:60709LastEventҳ¡ -[-2level] 2023-06-25 16:52:10,880 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:10,880 System.String [(null)] ¼ID:60710LastEvent¼¡ -[-2level] 2023-06-25 16:52:10,880 System.String [(null)] ¼ID:60710LastEventҳ¡ -[-2level] 2023-06-25 16:52:12,756 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:12,756 System.String [(null)] ¼ID:60711LastEvent¼¡ -[-2level] 2023-06-25 16:52:12,756 System.String [(null)] ¼ID:60711LastEventҳ¡ -[-2level] 2023-06-25 16:52:12,900 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:12,900 System.String [(null)] ¼ID:60712LastEvent¼¡ -[-2level] 2023-06-25 16:52:12,900 System.String [(null)] ¼ID:60712LastEventҳ¡ -[-2level] 2023-06-25 16:52:13,053 System.String [(null)] صִ -[-2level] 2023-06-25 16:52:13,053 System.String [(null)] ¼ID:60713LastEvent¼¡ -[-2level] 2023-06-25 16:52:13,053 System.String [(null)] ¼ID:60713LastEventҳ¡ diff --git a/output/log/debug/log_2023-07-09.log b/output/log/debug/log_2023-07-09.log deleted file mode 100644 index 1c54fdd..0000000 --- a/output/log/debug/log_2023-07-09.log +++ /dev/null @@ -1,394 +0,0 @@ -[-2level] 2023-07-09 21:00:02,942 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:00:05,213 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,222 System.String [(null)] ¼ID:62097LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,223 System.String [(null)] ¼ID:62097LastEventҳ¡ -[-2level] 2023-07-09 21:00:05,459 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,463 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,463 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:00:05,622 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,625 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,626 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:00:05,706 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,710 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,710 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:00:05,804 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,808 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,808 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:00:05,891 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,895 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,895 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:00:05,968 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:05,972 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:00:05,972 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:00:06,050 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:06,053 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:00:06,053 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:00:06,129 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:06,133 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:00:06,133 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:00:06,213 System.String [(null)] صִ -[-2level] 2023-07-09 21:00:06,217 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:00:06,217 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:06:12,575 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:06:13,566 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:13,573 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:06:13,574 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:06:13,820 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:13,820 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:06:13,820 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:06:13,993 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:13,994 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:06:13,994 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:06:14,067 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:14,067 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:06:14,067 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:06:14,140 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:14,141 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:06:14,141 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:06:14,214 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:14,214 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:06:14,214 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:06:14,282 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:14,283 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:06:14,283 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:06:14,376 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:14,376 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:06:14,376 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:06:14,465 System.String [(null)] صִ -[-2level] 2023-07-09 21:06:14,466 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:06:14,466 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:13:33,716 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:13:34,755 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:34,763 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:13:34,764 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:13:34,970 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:34,971 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:13:34,971 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,135 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,135 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,136 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,217 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,217 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,217 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,319 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,320 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,320 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,395 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,395 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,395 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,469 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,469 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,469 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,545 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,545 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,545 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:13:35,618 System.String [(null)] صִ -[-2level] 2023-07-09 21:13:35,618 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:13:35,618 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:14:04,789 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:14:05,848 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:05,855 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:14:05,856 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,044 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,044 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,044 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,199 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,200 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,200 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,280 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,281 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,281 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,359 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,359 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,360 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,448 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,448 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,448 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,521 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,521 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,521 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,597 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,597 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,597 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:14:06,671 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:06,672 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:14:06,672 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:14:29,228 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:14:30,488 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:30,494 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:14:30,495 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:14:30,779 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:30,779 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:14:30,779 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:14:30,869 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:30,869 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:14:30,869 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:14:30,948 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:30,948 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:14:30,948 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:14:31,030 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:31,030 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:14:31,030 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:14:31,114 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:31,115 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:14:31,115 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:14:31,191 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:31,191 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:14:31,191 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:14:31,274 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:31,274 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:14:31,274 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:14:31,351 System.String [(null)] صִ -[-2level] 2023-07-09 21:14:31,352 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:14:31,352 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:16:51,897 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:16:52,918 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:52,925 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:16:52,926 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,138 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,138 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,138 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,299 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,300 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,300 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,372 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,372 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,373 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,456 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,456 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,456 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,533 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,534 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,534 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,606 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,606 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,606 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,684 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,685 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,685 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,778 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,778 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,778 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:16:53,857 System.String [(null)] صִ -[-2level] 2023-07-09 21:16:53,861 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:16:53,861 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:17:35,150 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:17:36,248 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,255 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,256 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,451 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,452 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,452 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,599 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,599 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,599 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,672 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,672 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,672 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,753 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,753 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,753 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,825 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,825 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,825 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,899 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,899 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,899 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:17:36,972 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:36,973 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:17:36,973 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:17:37,068 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:37,068 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:17:37,068 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:17:37,145 System.String [(null)] صִ -[-2level] 2023-07-09 21:17:37,145 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:17:37,145 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:18:01,335 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:18:02,321 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:02,327 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:18:02,328 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:18:02,552 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:02,552 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:18:02,552 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:18:02,734 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:02,734 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:18:02,734 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:18:02,812 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:02,813 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:18:02,813 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:18:02,905 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:02,906 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:18:02,906 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:18:02,982 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:02,982 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:18:02,982 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:18:03,058 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:03,058 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:18:03,058 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:18:03,136 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:03,136 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:18:03,137 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:18:03,222 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:03,222 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:18:03,222 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:18:03,300 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:03,300 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:18:03,300 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:18:27,089 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:18:28,110 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,116 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,118 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,299 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,300 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,300 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,467 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,467 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,467 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,544 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,544 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,544 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,623 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,623 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,623 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,697 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,698 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,698 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,771 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,771 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,771 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,849 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,849 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,849 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:18:28,940 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:28,940 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:18:28,940 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:18:29,019 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:29,019 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:18:29,019 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:18:54,029 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:18:55,016 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,023 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,024 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,252 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,252 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,252 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,414 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,421 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,421 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,514 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,514 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,514 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,592 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,592 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,592 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,667 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,667 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,667 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,738 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,738 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,739 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,811 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,812 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,812 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,887 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,887 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,887 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:18:55,988 System.String [(null)] صִ -[-2level] 2023-07-09 21:18:55,989 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:18:55,989 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:20:03,597 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:20:04,618 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:04,625 System.String [(null)] ¼ID:62098LastEvent¼¡ -[-2level] 2023-07-09 21:20:04,626 System.String [(null)] ¼ID:62098LastEventҳ¡ -[-2level] 2023-07-09 21:20:04,871 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:04,871 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:20:04,871 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,035 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,035 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,035 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,113 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,114 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,114 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,192 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,192 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,193 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,269 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,269 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,269 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,360 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,360 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,360 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,435 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,435 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,435 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,511 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,511 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,511 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:20:05,590 System.String [(null)] صִ -[-2level] 2023-07-09 21:20:05,591 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:20:05,591 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:36:39,507 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:36:40,510 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:40,518 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:36:40,519 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:36:40,773 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:40,773 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:36:40,773 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:36:40,907 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:40,907 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:36:40,907 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:36:41,008 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:41,008 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:36:41,008 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:36:41,100 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:41,100 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:36:41,100 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:36:41,178 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:41,179 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:36:41,179 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:36:41,259 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:41,259 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:36:41,259 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:36:41,335 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:41,335 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:36:41,335 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:36:41,414 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:41,415 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:36:41,415 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:36:43,270 System.String [(null)] صִ -[-2level] 2023-07-09 21:36:43,274 System.String [(null)] ¼ID:62108LastEvent¼¡ -[-2level] 2023-07-09 21:36:43,274 System.String [(null)] ¼ID:62108LastEventҳ¡ -[-2level] 2023-07-09 21:42:00,787 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-09 21:42:02,010 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,016 System.String [(null)] ¼ID:62099LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,017 System.String [(null)] ¼ID:62099LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,294 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,294 System.String [(null)] ¼ID:62100LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,294 System.String [(null)] ¼ID:62100LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,371 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,371 System.String [(null)] ¼ID:62101LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,371 System.String [(null)] ¼ID:62101LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,450 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,450 System.String [(null)] ¼ID:62102LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,450 System.String [(null)] ¼ID:62102LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,518 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,518 System.String [(null)] ¼ID:62103LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,518 System.String [(null)] ¼ID:62103LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,590 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,590 System.String [(null)] ¼ID:62104LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,590 System.String [(null)] ¼ID:62104LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,663 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,663 System.String [(null)] ¼ID:62105LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,663 System.String [(null)] ¼ID:62105LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,733 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,733 System.String [(null)] ¼ID:62106LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,733 System.String [(null)] ¼ID:62106LastEventҳ¡ -[-2level] 2023-07-09 21:42:02,806 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:02,806 System.String [(null)] ¼ID:62107LastEvent¼¡ -[-2level] 2023-07-09 21:42:02,806 System.String [(null)] ¼ID:62107LastEventҳ¡ -[-2level] 2023-07-09 21:42:04,638 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:04,638 System.String [(null)] ¼ID:62108LastEvent¼¡ -[-2level] 2023-07-09 21:42:04,638 System.String [(null)] ¼ID:62108LastEventҳ¡ -[-2level] 2023-07-09 21:42:04,725 System.String [(null)] صִ -[-2level] 2023-07-09 21:42:04,729 System.String [(null)] ¼ID:62109LastEvent¼¡ -[-2level] 2023-07-09 21:42:04,729 System.String [(null)] ¼ID:62109LastEventҳ¡ diff --git a/output/log/debug/log_2023-07-10.log b/output/log/debug/log_2023-07-10.log deleted file mode 100644 index 20099e6..0000000 --- a/output/log/debug/log_2023-07-10.log +++ /dev/null @@ -1,268 +0,0 @@ -[-2level] 2023-07-10 10:56:09,536 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 10:56:14,304 System.String [(null)] صִ -[-2level] 2023-07-10 10:56:14,314 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 10:56:14,315 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 10:56:14,616 System.String [(null)] صִ -[-2level] 2023-07-10 10:56:14,621 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 10:56:14,621 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 10:56:14,879 System.String [(null)] صִ -[-2level] 2023-07-10 10:56:14,883 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 10:56:14,883 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 10:56:15,118 System.String [(null)] صִ -[-2level] 2023-07-10 10:56:15,123 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 10:56:15,123 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 10:56:15,257 System.String [(null)] صִ -[-2level] 2023-07-10 10:56:15,262 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 10:56:15,262 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 10:57:30,641 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 10:57:32,050 System.String [(null)] صִ -[-2level] 2023-07-10 10:57:32,060 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 10:57:32,061 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 10:57:32,543 System.String [(null)] صִ -[-2level] 2023-07-10 10:57:32,544 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 10:57:32,544 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 10:57:32,682 System.String [(null)] صִ -[-2level] 2023-07-10 10:57:32,682 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 10:57:32,682 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 10:57:32,813 System.String [(null)] صִ -[-2level] 2023-07-10 10:57:32,813 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 10:57:32,813 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 10:57:32,943 System.String [(null)] صִ -[-2level] 2023-07-10 10:57:32,943 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 10:57:32,943 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 11:09:11,110 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 11:09:20,541 System.String [(null)] صִ -[-2level] 2023-07-10 11:09:20,566 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 11:09:20,568 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 11:09:20,943 System.String [(null)] صִ -[-2level] 2023-07-10 11:09:20,944 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 11:09:20,944 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 11:09:21,146 System.String [(null)] صִ -[-2level] 2023-07-10 11:09:21,150 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 11:09:21,150 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 11:09:21,295 System.String [(null)] صִ -[-2level] 2023-07-10 11:09:21,296 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 11:09:21,296 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 11:09:21,424 System.String [(null)] صִ -[-2level] 2023-07-10 11:09:21,425 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 11:09:21,425 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 11:50:29,485 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 11:50:36,787 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:36,795 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 11:50:36,797 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 11:50:36,963 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:36,963 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 11:50:36,963 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 11:50:37,091 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:37,092 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 11:50:37,092 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 11:50:37,219 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:37,219 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 11:50:37,219 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 11:50:37,362 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:37,362 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 11:50:37,362 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 11:50:37,496 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:37,502 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 11:50:37,502 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 11:50:37,629 System.String [(null)] صִ -[-2level] 2023-07-10 11:50:37,634 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 11:50:37,634 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 11:51:42,948 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 11:51:44,368 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:44,380 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 11:51:44,381 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 11:51:44,738 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:44,739 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 11:51:44,739 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 11:51:44,982 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:44,982 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 11:51:44,982 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 11:51:45,162 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:45,163 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 11:51:45,163 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 11:51:45,310 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:45,311 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 11:51:45,311 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 11:51:45,441 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:45,442 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 11:51:45,442 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 11:51:45,569 System.String [(null)] صִ -[-2level] 2023-07-10 11:51:45,569 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 11:51:45,569 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:03:05,614 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:03:08,112 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:08,125 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 12:03:08,126 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 12:03:08,496 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:08,504 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 12:03:08,504 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 12:03:08,681 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:08,682 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 12:03:08,682 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 12:03:08,797 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:08,798 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:03:08,798 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:03:08,916 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:08,917 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:03:08,917 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:03:09,058 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:09,058 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:03:09,058 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:03:09,178 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:09,178 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:03:09,178 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:03:45,777 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:03:47,256 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:47,265 System.String [(null)] ¼ID:62150LastEvent¼¡ -[-2level] 2023-07-10 12:03:47,266 System.String [(null)] ¼ID:62150LastEventҳ¡ -[-2level] 2023-07-10 12:03:47,630 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:47,630 System.String [(null)] ¼ID:62151LastEvent¼¡ -[-2level] 2023-07-10 12:03:47,630 System.String [(null)] ¼ID:62151LastEventҳ¡ -[-2level] 2023-07-10 12:03:47,858 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:47,858 System.String [(null)] ¼ID:62152LastEvent¼¡ -[-2level] 2023-07-10 12:03:47,858 System.String [(null)] ¼ID:62152LastEventҳ¡ -[-2level] 2023-07-10 12:03:47,976 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:47,977 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:03:47,977 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:03:48,088 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:48,089 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:03:48,089 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:03:48,251 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:48,251 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:03:48,251 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:03:48,377 System.String [(null)] صִ -[-2level] 2023-07-10 12:03:48,377 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:03:48,377 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:26:20,367 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:26:21,846 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:21,860 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:26:21,861 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:26:22,228 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:22,232 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:26:22,232 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:26:22,465 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:22,469 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:26:22,469 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:26:22,602 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:22,605 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:26:22,605 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:26:22,740 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:22,744 System.String [(null)] ¼ID:62157LastEvent¼¡ -[-2level] 2023-07-10 12:26:22,745 System.String [(null)] ¼ID:62157LastEventҳ¡ -[-2level] 2023-07-10 12:26:22,858 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:22,863 System.String [(null)] ¼ID:62158LastEvent¼¡ -[-2level] 2023-07-10 12:26:22,863 System.String [(null)] ¼ID:62158LastEventҳ¡ -[-2level] 2023-07-10 12:26:23,005 System.String [(null)] صִ -[-2level] 2023-07-10 12:26:23,010 System.String [(null)] ¼ID:62159LastEvent¼¡ -[-2level] 2023-07-10 12:26:23,010 System.String [(null)] ¼ID:62159LastEventҳ¡ -[-2level] 2023-07-10 12:29:09,815 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:29:11,319 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:11,330 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:29:11,331 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:29:11,648 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:11,648 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:29:11,648 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:29:11,865 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:11,865 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:29:11,865 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:29:12,075 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:12,075 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:29:12,075 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:29:12,205 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:12,205 System.String [(null)] ¼ID:62157LastEvent¼¡ -[-2level] 2023-07-10 12:29:12,205 System.String [(null)] ¼ID:62157LastEventҳ¡ -[-2level] 2023-07-10 12:29:12,316 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:12,322 System.String [(null)] ¼ID:62158LastEvent¼¡ -[-2level] 2023-07-10 12:29:12,322 System.String [(null)] ¼ID:62158LastEventҳ¡ -[-2level] 2023-07-10 12:29:12,481 System.String [(null)] صִ -[-2level] 2023-07-10 12:29:12,481 System.String [(null)] ¼ID:62159LastEvent¼¡ -[-2level] 2023-07-10 12:29:12,482 System.String [(null)] ¼ID:62159LastEventҳ¡ -[-2level] 2023-07-10 12:30:16,063 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:30:17,550 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:17,560 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:30:17,561 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:30:17,854 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:17,855 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:30:17,855 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:30:18,128 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:18,128 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:30:18,128 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:30:18,265 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:18,265 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:30:18,265 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:30:18,417 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:18,417 System.String [(null)] ¼ID:62157LastEvent¼¡ -[-2level] 2023-07-10 12:30:18,417 System.String [(null)] ¼ID:62157LastEventҳ¡ -[-2level] 2023-07-10 12:30:18,527 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:18,528 System.String [(null)] ¼ID:62158LastEvent¼¡ -[-2level] 2023-07-10 12:30:18,528 System.String [(null)] ¼ID:62158LastEventҳ¡ -[-2level] 2023-07-10 12:30:18,673 System.String [(null)] صִ -[-2level] 2023-07-10 12:30:18,673 System.String [(null)] ¼ID:62159LastEvent¼¡ -[-2level] 2023-07-10 12:30:18,673 System.String [(null)] ¼ID:62159LastEventҳ¡ -[-2level] 2023-07-10 12:33:55,469 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:33:57,907 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:57,921 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:33:57,922 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:33:58,288 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:58,292 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:33:58,292 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:33:58,562 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:58,566 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:33:58,567 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:33:58,719 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:58,723 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:33:58,723 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:33:58,864 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:58,868 System.String [(null)] ¼ID:62157LastEvent¼¡ -[-2level] 2023-07-10 12:33:58,868 System.String [(null)] ¼ID:62157LastEventҳ¡ -[-2level] 2023-07-10 12:33:58,982 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:58,986 System.String [(null)] ¼ID:62158LastEvent¼¡ -[-2level] 2023-07-10 12:33:58,986 System.String [(null)] ¼ID:62158LastEventҳ¡ -[-2level] 2023-07-10 12:33:59,137 System.String [(null)] صִ -[-2level] 2023-07-10 12:33:59,141 System.String [(null)] ¼ID:62159LastEvent¼¡ -[-2level] 2023-07-10 12:33:59,141 System.String [(null)] ¼ID:62159LastEventҳ¡ -[-2level] 2023-07-10 12:34:57,551 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:34:58,953 System.String [(null)] صִ -[-2level] 2023-07-10 12:34:58,964 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:34:58,966 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:34:59,350 System.String [(null)] صִ -[-2level] 2023-07-10 12:34:59,351 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:34:59,351 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:34:59,589 System.String [(null)] صִ -[-2level] 2023-07-10 12:34:59,589 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:34:59,589 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:34:59,717 System.String [(null)] صִ -[-2level] 2023-07-10 12:34:59,718 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:34:59,718 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:34:59,844 System.String [(null)] صִ -[-2level] 2023-07-10 12:34:59,845 System.String [(null)] ¼ID:62157LastEvent¼¡ -[-2level] 2023-07-10 12:34:59,845 System.String [(null)] ¼ID:62157LastEventҳ¡ -[-2level] 2023-07-10 12:34:59,998 System.String [(null)] صִ -[-2level] 2023-07-10 12:34:59,998 System.String [(null)] ¼ID:62158LastEvent¼¡ -[-2level] 2023-07-10 12:34:59,998 System.String [(null)] ¼ID:62158LastEventҳ¡ -[-2level] 2023-07-10 12:35:00,143 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:00,144 System.String [(null)] ¼ID:62159LastEvent¼¡ -[-2level] 2023-07-10 12:35:00,144 System.String [(null)] ¼ID:62159LastEventҳ¡ -[-2level] 2023-07-10 12:35:23,796 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-10 12:35:25,310 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:25,320 System.String [(null)] ¼ID:62153LastEvent¼¡ -[-2level] 2023-07-10 12:35:25,322 System.String [(null)] ¼ID:62153LastEventҳ¡ -[-2level] 2023-07-10 12:35:25,582 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:25,582 System.String [(null)] ¼ID:62154LastEvent¼¡ -[-2level] 2023-07-10 12:35:25,582 System.String [(null)] ¼ID:62154LastEventҳ¡ -[-2level] 2023-07-10 12:35:25,841 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:25,841 System.String [(null)] ¼ID:62155LastEvent¼¡ -[-2level] 2023-07-10 12:35:25,841 System.String [(null)] ¼ID:62155LastEventҳ¡ -[-2level] 2023-07-10 12:35:26,000 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:26,001 System.String [(null)] ¼ID:62156LastEvent¼¡ -[-2level] 2023-07-10 12:35:26,001 System.String [(null)] ¼ID:62156LastEventҳ¡ -[-2level] 2023-07-10 12:35:26,136 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:26,136 System.String [(null)] ¼ID:62157LastEvent¼¡ -[-2level] 2023-07-10 12:35:26,136 System.String [(null)] ¼ID:62157LastEventҳ¡ -[-2level] 2023-07-10 12:35:26,244 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:26,245 System.String [(null)] ¼ID:62158LastEvent¼¡ -[-2level] 2023-07-10 12:35:26,245 System.String [(null)] ¼ID:62158LastEventҳ¡ -[-2level] 2023-07-10 12:35:26,386 System.String [(null)] صִ -[-2level] 2023-07-10 12:35:26,386 System.String [(null)] ¼ID:62159LastEvent¼¡ -[-2level] 2023-07-10 12:35:26,387 System.String [(null)] ¼ID:62159LastEventҳ¡ diff --git a/output/log/debug/log_2023-07-15.log b/output/log/debug/log_2023-07-15.log deleted file mode 100644 index f21dcec..0000000 --- a/output/log/debug/log_2023-07-15.log +++ /dev/null @@ -1,85 +0,0 @@ -[-2level] 2023-07-15 21:09:30,946 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-15 21:09:33,807 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:33,821 System.String [(null)] ¼ID:62842LastEvent¼¡ -[-2level] 2023-07-15 21:09:33,823 System.String [(null)] ¼ID:62842LastEventҳ¡ -[-2level] 2023-07-15 21:09:34,315 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:34,323 System.String [(null)] ¼ID:62843LastEvent¼¡ -[-2level] 2023-07-15 21:09:34,323 System.String [(null)] ¼ID:62843LastEventҳ¡ -[-2level] 2023-07-15 21:09:34,611 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:34,619 System.String [(null)] ¼ID:62844LastEvent¼¡ -[-2level] 2023-07-15 21:09:34,619 System.String [(null)] ¼ID:62844LastEventҳ¡ -[-2level] 2023-07-15 21:09:34,776 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:34,784 System.String [(null)] ¼ID:62845LastEvent¼¡ -[-2level] 2023-07-15 21:09:34,784 System.String [(null)] ¼ID:62845LastEventҳ¡ -[-2level] 2023-07-15 21:09:34,908 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:34,917 System.String [(null)] ¼ID:62846LastEvent¼¡ -[-2level] 2023-07-15 21:09:34,917 System.String [(null)] ¼ID:62846LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,031 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,038 System.String [(null)] ¼ID:62847LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,038 System.String [(null)] ¼ID:62847LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,152 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,160 System.String [(null)] ¼ID:62848LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,160 System.String [(null)] ¼ID:62848LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,289 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,297 System.String [(null)] ¼ID:62849LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,297 System.String [(null)] ¼ID:62849LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,466 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,473 System.String [(null)] ¼ID:62850LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,473 System.String [(null)] ¼ID:62850LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,633 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,639 System.String [(null)] ¼ID:62851LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,640 System.String [(null)] ¼ID:62851LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,822 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,829 System.String [(null)] ¼ID:62852LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,829 System.String [(null)] ¼ID:62852LastEventҳ¡ -[-2level] 2023-07-15 21:09:35,944 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:35,950 System.String [(null)] ¼ID:62853LastEvent¼¡ -[-2level] 2023-07-15 21:09:35,950 System.String [(null)] ¼ID:62853LastEventҳ¡ -[-2level] 2023-07-15 21:09:36,105 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:36,114 System.String [(null)] ¼ID:62854LastEvent¼¡ -[-2level] 2023-07-15 21:09:36,114 System.String [(null)] ¼ID:62854LastEventҳ¡ -[-2level] 2023-07-15 21:09:36,261 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:36,268 System.String [(null)] ¼ID:62855LastEvent¼¡ -[-2level] 2023-07-15 21:09:36,268 System.String [(null)] ¼ID:62855LastEventҳ¡ -[-2level] 2023-07-15 21:09:36,444 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:36,454 System.String [(null)] ¼ID:62856LastEvent¼¡ -[-2level] 2023-07-15 21:09:36,454 System.String [(null)] ¼ID:62856LastEventҳ¡ -[-2level] 2023-07-15 21:09:36,584 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:36,591 System.String [(null)] ¼ID:62857LastEvent¼¡ -[-2level] 2023-07-15 21:09:36,591 System.String [(null)] ¼ID:62857LastEventҳ¡ -[-2level] 2023-07-15 21:09:36,698 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:36,706 System.String [(null)] ¼ID:62858LastEvent¼¡ -[-2level] 2023-07-15 21:09:36,706 System.String [(null)] ¼ID:62858LastEventҳ¡ -[-2level] 2023-07-15 21:09:36,821 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:36,828 System.String [(null)] ¼ID:62859LastEvent¼¡ -[-2level] 2023-07-15 21:09:36,828 System.String [(null)] ¼ID:62859LastEventҳ¡ -[-2level] 2023-07-15 21:09:38,702 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:38,709 System.String [(null)] ¼ID:62860LastEvent¼¡ -[-2level] 2023-07-15 21:09:38,709 System.String [(null)] ¼ID:62860LastEventҳ¡ -[-2level] 2023-07-15 21:09:38,839 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:38,848 System.String [(null)] ¼ID:62861LastEvent¼¡ -[-2level] 2023-07-15 21:09:38,848 System.String [(null)] ¼ID:62861LastEventҳ¡ -[-2level] 2023-07-15 21:09:38,967 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:38,976 System.String [(null)] ¼ID:62862LastEvent¼¡ -[-2level] 2023-07-15 21:09:38,976 System.String [(null)] ¼ID:62862LastEventҳ¡ -[-2level] 2023-07-15 21:09:39,088 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:39,095 System.String [(null)] ¼ID:62863LastEvent¼¡ -[-2level] 2023-07-15 21:09:39,095 System.String [(null)] ¼ID:62863LastEventҳ¡ -[-2level] 2023-07-15 21:09:39,222 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:39,231 System.String [(null)] ¼ID:62864LastEvent¼¡ -[-2level] 2023-07-15 21:09:39,231 System.String [(null)] ¼ID:62864LastEventҳ¡ -[-2level] 2023-07-15 21:09:39,380 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:39,389 System.String [(null)] ¼ID:62865LastEvent¼¡ -[-2level] 2023-07-15 21:09:39,389 System.String [(null)] ¼ID:62865LastEventҳ¡ -[-2level] 2023-07-15 21:09:39,538 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:39,547 System.String [(null)] ¼ID:62866LastEvent¼¡ -[-2level] 2023-07-15 21:09:39,547 System.String [(null)] ¼ID:62866LastEventҳ¡ -[-2level] 2023-07-15 21:09:39,679 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:39,686 System.String [(null)] ¼ID:62867LastEvent¼¡ -[-2level] 2023-07-15 21:09:39,686 System.String [(null)] ¼ID:62867LastEventҳ¡ -[-2level] 2023-07-15 21:09:39,837 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:39,847 System.String [(null)] ¼ID:62868LastEvent¼¡ -[-2level] 2023-07-15 21:09:39,847 System.String [(null)] ¼ID:62868LastEventҳ¡ -[-2level] 2023-07-15 21:09:40,002 System.String [(null)] صִ -[-2level] 2023-07-15 21:09:40,012 System.String [(null)] ¼ID:62869LastEvent¼¡ -[-2level] 2023-07-15 21:09:40,012 System.String [(null)] ¼ID:62869LastEventҳ¡ diff --git a/output/log/debug/log_2023-07-17.log b/output/log/debug/log_2023-07-17.log deleted file mode 100644 index 2f9f5ae..0000000 --- a/output/log/debug/log_2023-07-17.log +++ /dev/null @@ -1,83 +0,0 @@ -[-2level] 2023-07-17 15:21:13,069 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-17 15:21:15,247 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:15,256 System.String [(null)] ¼ID:63092LastEvent¼¡ -[-2level] 2023-07-17 15:21:15,257 System.String [(null)] ¼ID:63092LastEventҳ¡ -[-2level] 2023-07-17 15:21:15,583 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:15,589 System.String [(null)] ¼ID:63093LastEvent¼¡ -[-2level] 2023-07-17 15:21:15,589 System.String [(null)] ¼ID:63093LastEventҳ¡ -[-2level] 2023-07-17 15:21:15,750 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:15,755 System.String [(null)] ¼ID:63094LastEvent¼¡ -[-2level] 2023-07-17 15:21:15,755 System.String [(null)] ¼ID:63094LastEventҳ¡ -[-2level] 2023-07-17 15:21:17,558 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:17,564 System.String [(null)] ¼ID:63095LastEvent¼¡ -[-2level] 2023-07-17 15:21:17,564 System.String [(null)] ¼ID:63095LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,341 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,347 System.String [(null)] ¼ID:63096LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,347 System.String [(null)] ¼ID:63096LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,438 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,444 System.String [(null)] ¼ID:63097LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,444 System.String [(null)] ¼ID:63097LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,537 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,543 System.String [(null)] ¼ID:63098LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,543 System.String [(null)] ¼ID:63098LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,623 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,628 System.String [(null)] ¼ID:63099LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,628 System.String [(null)] ¼ID:63099LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,740 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,747 System.String [(null)] ¼ID:63100LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,747 System.String [(null)] ¼ID:63100LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,842 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,848 System.String [(null)] ¼ID:63101LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,848 System.String [(null)] ¼ID:63101LastEventҳ¡ -[-2level] 2023-07-17 15:21:19,936 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:19,942 System.String [(null)] ¼ID:63102LastEvent¼¡ -[-2level] 2023-07-17 15:21:19,942 System.String [(null)] ¼ID:63102LastEventҳ¡ -[-2level] 2023-07-17 15:21:20,033 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:20,039 System.String [(null)] ¼ID:63103LastEvent¼¡ -[-2level] 2023-07-17 15:21:20,039 System.String [(null)] ¼ID:63103LastEventҳ¡ -[-2level] 2023-07-17 15:21:20,122 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:20,128 System.String [(null)] ¼ID:63104LastEvent¼¡ -[-2level] 2023-07-17 15:21:20,128 System.String [(null)] ¼ID:63104LastEventҳ¡ -[-2level] 2023-07-17 15:21:20,216 System.String [(null)] صִ -[-2level] 2023-07-17 15:21:20,221 System.String [(null)] ¼ID:63105LastEvent¼¡ -[-2level] 2023-07-17 15:21:20,221 System.String [(null)] ¼ID:63105LastEventҳ¡ -[-2level] 2023-07-17 15:30:47,677 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-17 15:30:48,719 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:48,726 System.String [(null)] ¼ID:63093LastEvent¼¡ -[-2level] 2023-07-17 15:30:48,727 System.String [(null)] ¼ID:63093LastEventҳ¡ -[-2level] 2023-07-17 15:30:48,922 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:48,923 System.String [(null)] ¼ID:63094LastEvent¼¡ -[-2level] 2023-07-17 15:30:48,923 System.String [(null)] ¼ID:63094LastEventҳ¡ -[-2level] 2023-07-17 15:30:50,788 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:50,788 System.String [(null)] ¼ID:63095LastEvent¼¡ -[-2level] 2023-07-17 15:30:50,788 System.String [(null)] ¼ID:63095LastEventҳ¡ -[-2level] 2023-07-17 15:30:52,573 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:52,574 System.String [(null)] ¼ID:63096LastEvent¼¡ -[-2level] 2023-07-17 15:30:52,574 System.String [(null)] ¼ID:63096LastEventҳ¡ -[-2level] 2023-07-17 15:30:52,666 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:52,666 System.String [(null)] ¼ID:63097LastEvent¼¡ -[-2level] 2023-07-17 15:30:52,666 System.String [(null)] ¼ID:63097LastEventҳ¡ -[-2level] 2023-07-17 15:30:52,754 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:52,754 System.String [(null)] ¼ID:63098LastEvent¼¡ -[-2level] 2023-07-17 15:30:52,754 System.String [(null)] ¼ID:63098LastEventҳ¡ -[-2level] 2023-07-17 15:30:52,832 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:52,832 System.String [(null)] ¼ID:63099LastEvent¼¡ -[-2level] 2023-07-17 15:30:52,833 System.String [(null)] ¼ID:63099LastEventҳ¡ -[-2level] 2023-07-17 15:30:52,955 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:52,956 System.String [(null)] ¼ID:63100LastEvent¼¡ -[-2level] 2023-07-17 15:30:52,956 System.String [(null)] ¼ID:63100LastEventҳ¡ -[-2level] 2023-07-17 15:30:53,052 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:53,053 System.String [(null)] ¼ID:63101LastEvent¼¡ -[-2level] 2023-07-17 15:30:53,053 System.String [(null)] ¼ID:63101LastEventҳ¡ -[-2level] 2023-07-17 15:30:53,142 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:53,142 System.String [(null)] ¼ID:63102LastEvent¼¡ -[-2level] 2023-07-17 15:30:53,142 System.String [(null)] ¼ID:63102LastEventҳ¡ -[-2level] 2023-07-17 15:30:53,235 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:53,236 System.String [(null)] ¼ID:63103LastEvent¼¡ -[-2level] 2023-07-17 15:30:53,236 System.String [(null)] ¼ID:63103LastEventҳ¡ -[-2level] 2023-07-17 15:30:53,324 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:53,330 System.String [(null)] ¼ID:63104LastEvent¼¡ -[-2level] 2023-07-17 15:30:53,330 System.String [(null)] ¼ID:63104LastEventҳ¡ -[-2level] 2023-07-17 15:30:53,416 System.String [(null)] صִ -[-2level] 2023-07-17 15:30:53,416 System.String [(null)] ¼ID:63105LastEvent¼¡ -[-2level] 2023-07-17 15:30:53,416 System.String [(null)] ¼ID:63105LastEventҳ¡ diff --git a/output/log/debug/log_2023-07-18.log b/output/log/debug/log_2023-07-18.log deleted file mode 100644 index 7673940..0000000 --- a/output/log/debug/log_2023-07-18.log +++ /dev/null @@ -1,342 +0,0 @@ -[-2level] 2023-07-18 01:25:23,330 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-18 01:25:25,760 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:25,770 System.String [(null)] ¼ID:63127LastEvent¼¡ -[-2level] 2023-07-18 01:25:25,771 System.String [(null)] ¼ID:63127LastEventҳ¡ -[-2level] 2023-07-18 01:25:26,044 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:26,050 System.String [(null)] ¼ID:63128LastEvent¼¡ -[-2level] 2023-07-18 01:25:26,050 System.String [(null)] ¼ID:63128LastEventҳ¡ -[-2level] 2023-07-18 01:25:26,140 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:26,146 System.String [(null)] ¼ID:63129LastEvent¼¡ -[-2level] 2023-07-18 01:25:26,146 System.String [(null)] ¼ID:63129LastEventҳ¡ -[-2level] 2023-07-18 01:25:26,220 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:26,225 System.String [(null)] ¼ID:63130LastEvent¼¡ -[-2level] 2023-07-18 01:25:26,225 System.String [(null)] ¼ID:63130LastEventҳ¡ -[-2level] 2023-07-18 01:25:26,301 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:26,307 System.String [(null)] ¼ID:63131LastEvent¼¡ -[-2level] 2023-07-18 01:25:26,307 System.String [(null)] ¼ID:63131LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,063 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,070 System.String [(null)] ¼ID:63132LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,070 System.String [(null)] ¼ID:63132LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,144 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,151 System.String [(null)] ¼ID:63133LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,151 System.String [(null)] ¼ID:63133LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,223 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,229 System.String [(null)] ¼ID:63134LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,229 System.String [(null)] ¼ID:63134LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,322 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,327 System.String [(null)] ¼ID:63135LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,327 System.String [(null)] ¼ID:63135LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,399 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,404 System.String [(null)] ¼ID:63136LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,404 System.String [(null)] ¼ID:63136LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,518 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,525 System.String [(null)] ¼ID:63137LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,525 System.String [(null)] ¼ID:63137LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,612 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,619 System.String [(null)] ¼ID:63138LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,619 System.String [(null)] ¼ID:63138LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,700 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,705 System.String [(null)] ¼ID:63139LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,705 System.String [(null)] ¼ID:63139LastEventҳ¡ -[-2level] 2023-07-18 01:25:28,787 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:28,796 System.String [(null)] ¼ID:63140LastEvent¼¡ -[-2level] 2023-07-18 01:25:28,796 System.String [(null)] ¼ID:63140LastEventҳ¡ -[-2level] 2023-07-18 01:25:30,505 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:30,511 System.String [(null)] ¼ID:63141LastEvent¼¡ -[-2level] 2023-07-18 01:25:30,511 System.String [(null)] ¼ID:63141LastEventҳ¡ -[-2level] 2023-07-18 01:25:32,244 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:32,251 System.String [(null)] ¼ID:63142LastEvent¼¡ -[-2level] 2023-07-18 01:25:32,251 System.String [(null)] ¼ID:63142LastEventҳ¡ -[-2level] 2023-07-18 01:25:32,309 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:32,314 System.String [(null)] ¼ID:63143LastEvent¼¡ -[-2level] 2023-07-18 01:25:32,314 System.String [(null)] ¼ID:63143LastEventҳ¡ -[-2level] 2023-07-18 01:25:32,381 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:32,388 System.String [(null)] ¼ID:63144LastEvent¼¡ -[-2level] 2023-07-18 01:25:32,388 System.String [(null)] ¼ID:63144LastEventҳ¡ -[-2level] 2023-07-18 01:25:32,446 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:32,452 System.String [(null)] ¼ID:63145LastEvent¼¡ -[-2level] 2023-07-18 01:25:32,452 System.String [(null)] ¼ID:63145LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,161 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,168 System.String [(null)] ¼ID:63146LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,168 System.String [(null)] ¼ID:63146LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,230 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,236 System.String [(null)] ¼ID:63147LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,236 System.String [(null)] ¼ID:63147LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,296 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,302 System.String [(null)] ¼ID:63148LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,302 System.String [(null)] ¼ID:63148LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,386 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,391 System.String [(null)] ¼ID:63149LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,391 System.String [(null)] ¼ID:63149LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,450 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,456 System.String [(null)] ¼ID:63150LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,456 System.String [(null)] ¼ID:63150LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,527 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,532 System.String [(null)] ¼ID:63151LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,532 System.String [(null)] ¼ID:63151LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,606 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,611 System.String [(null)] ¼ID:63152LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,611 System.String [(null)] ¼ID:63152LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,684 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,689 System.String [(null)] ¼ID:63153LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,689 System.String [(null)] ¼ID:63153LastEventҳ¡ -[-2level] 2023-07-18 01:25:34,758 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:34,763 System.String [(null)] ¼ID:63154LastEvent¼¡ -[-2level] 2023-07-18 01:25:34,763 System.String [(null)] ¼ID:63154LastEventҳ¡ -[-2level] 2023-07-18 01:25:36,553 System.String [(null)] صִ -[-2level] 2023-07-18 01:25:36,559 System.String [(null)] ¼ID:63155LastEvent¼¡ -[-2level] 2023-07-18 01:25:36,559 System.String [(null)] ¼ID:63155LastEventҳ¡ -[-2level] 2023-07-18 02:17:46,965 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-18 02:17:48,005 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:48,013 System.String [(null)] ¼ID:63135LastEvent¼¡ -[-2level] 2023-07-18 02:17:48,014 System.String [(null)] ¼ID:63135LastEventҳ¡ -[-2level] 2023-07-18 02:17:48,243 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:48,243 System.String [(null)] ¼ID:63136LastEvent¼¡ -[-2level] 2023-07-18 02:17:48,243 System.String [(null)] ¼ID:63136LastEventҳ¡ -[-2level] 2023-07-18 02:17:48,416 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:48,416 System.String [(null)] ¼ID:63137LastEvent¼¡ -[-2level] 2023-07-18 02:17:48,416 System.String [(null)] ¼ID:63137LastEventҳ¡ -[-2level] 2023-07-18 02:17:48,486 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:48,486 System.String [(null)] ¼ID:63138LastEvent¼¡ -[-2level] 2023-07-18 02:17:48,487 System.String [(null)] ¼ID:63138LastEventҳ¡ -[-2level] 2023-07-18 02:17:48,562 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:48,563 System.String [(null)] ¼ID:63139LastEvent¼¡ -[-2level] 2023-07-18 02:17:48,563 System.String [(null)] ¼ID:63139LastEventҳ¡ -[-2level] 2023-07-18 02:17:48,645 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:48,645 System.String [(null)] ¼ID:63140LastEvent¼¡ -[-2level] 2023-07-18 02:17:48,645 System.String [(null)] ¼ID:63140LastEventҳ¡ -[-2level] 2023-07-18 02:17:50,439 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:50,439 System.String [(null)] ¼ID:63141LastEvent¼¡ -[-2level] 2023-07-18 02:17:50,439 System.String [(null)] ¼ID:63141LastEventҳ¡ -[-2level] 2023-07-18 02:17:52,203 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:52,204 System.String [(null)] ¼ID:63142LastEvent¼¡ -[-2level] 2023-07-18 02:17:52,204 System.String [(null)] ¼ID:63142LastEventҳ¡ -[-2level] 2023-07-18 02:17:52,281 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:52,282 System.String [(null)] ¼ID:63143LastEvent¼¡ -[-2level] 2023-07-18 02:17:52,282 System.String [(null)] ¼ID:63143LastEventҳ¡ -[-2level] 2023-07-18 02:17:52,359 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:52,360 System.String [(null)] ¼ID:63144LastEvent¼¡ -[-2level] 2023-07-18 02:17:52,360 System.String [(null)] ¼ID:63144LastEventҳ¡ -[-2level] 2023-07-18 02:17:52,435 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:52,435 System.String [(null)] ¼ID:63145LastEvent¼¡ -[-2level] 2023-07-18 02:17:52,435 System.String [(null)] ¼ID:63145LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,209 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,211 System.String [(null)] ¼ID:63146LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,211 System.String [(null)] ¼ID:63146LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,308 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,309 System.String [(null)] ¼ID:63147LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,309 System.String [(null)] ¼ID:63147LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,385 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,385 System.String [(null)] ¼ID:63148LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,385 System.String [(null)] ¼ID:63148LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,457 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,457 System.String [(null)] ¼ID:63149LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,457 System.String [(null)] ¼ID:63149LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,534 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,534 System.String [(null)] ¼ID:63150LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,534 System.String [(null)] ¼ID:63150LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,610 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,610 System.String [(null)] ¼ID:63151LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,610 System.String [(null)] ¼ID:63151LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,700 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,700 System.String [(null)] ¼ID:63152LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,700 System.String [(null)] ¼ID:63152LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,761 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,761 System.String [(null)] ¼ID:63153LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,761 System.String [(null)] ¼ID:63153LastEventҳ¡ -[-2level] 2023-07-18 02:17:54,830 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:54,834 System.String [(null)] ¼ID:63154LastEvent¼¡ -[-2level] 2023-07-18 02:17:54,835 System.String [(null)] ¼ID:63154LastEventҳ¡ -[-2level] 2023-07-18 02:17:56,586 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:56,586 System.String [(null)] ¼ID:63155LastEvent¼¡ -[-2level] 2023-07-18 02:17:56,586 System.String [(null)] ¼ID:63155LastEventҳ¡ -[-2level] 2023-07-18 02:17:56,648 System.String [(null)] صִ -[-2level] 2023-07-18 02:17:56,654 System.String [(null)] ¼ID:63156LastEvent¼¡ -[-2level] 2023-07-18 02:17:56,654 System.String [(null)] ¼ID:63156LastEventҳ¡ -[-2level] 2023-07-18 02:45:36,226 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-18 02:45:37,301 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:37,315 System.String [(null)] ¼ID:63138LastEvent¼¡ -[-2level] 2023-07-18 02:45:37,316 System.String [(null)] ¼ID:63138LastEventҳ¡ -[-2level] 2023-07-18 02:45:37,527 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:37,528 System.String [(null)] ¼ID:63139LastEvent¼¡ -[-2level] 2023-07-18 02:45:37,528 System.String [(null)] ¼ID:63139LastEventҳ¡ -[-2level] 2023-07-18 02:45:37,731 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:37,731 System.String [(null)] ¼ID:63140LastEvent¼¡ -[-2level] 2023-07-18 02:45:37,732 System.String [(null)] ¼ID:63140LastEventҳ¡ -[-2level] 2023-07-18 02:45:39,525 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:39,526 System.String [(null)] ¼ID:63141LastEvent¼¡ -[-2level] 2023-07-18 02:45:39,526 System.String [(null)] ¼ID:63141LastEventҳ¡ -[-2level] 2023-07-18 02:45:41,291 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:41,291 System.String [(null)] ¼ID:63142LastEvent¼¡ -[-2level] 2023-07-18 02:45:41,291 System.String [(null)] ¼ID:63142LastEventҳ¡ -[-2level] 2023-07-18 02:45:41,368 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:41,368 System.String [(null)] ¼ID:63143LastEvent¼¡ -[-2level] 2023-07-18 02:45:41,368 System.String [(null)] ¼ID:63143LastEventҳ¡ -[-2level] 2023-07-18 02:45:41,444 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:41,444 System.String [(null)] ¼ID:63144LastEvent¼¡ -[-2level] 2023-07-18 02:45:41,444 System.String [(null)] ¼ID:63144LastEventҳ¡ -[-2level] 2023-07-18 02:45:41,524 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:41,524 System.String [(null)] ¼ID:63145LastEvent¼¡ -[-2level] 2023-07-18 02:45:41,524 System.String [(null)] ¼ID:63145LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,289 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,289 System.String [(null)] ¼ID:63146LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,289 System.String [(null)] ¼ID:63146LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,390 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,390 System.String [(null)] ¼ID:63147LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,390 System.String [(null)] ¼ID:63147LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,461 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,461 System.String [(null)] ¼ID:63148LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,461 System.String [(null)] ¼ID:63148LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,534 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,534 System.String [(null)] ¼ID:63149LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,534 System.String [(null)] ¼ID:63149LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,606 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,606 System.String [(null)] ¼ID:63150LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,606 System.String [(null)] ¼ID:63150LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,685 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,686 System.String [(null)] ¼ID:63151LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,686 System.String [(null)] ¼ID:63151LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,760 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,760 System.String [(null)] ¼ID:63152LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,760 System.String [(null)] ¼ID:63152LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,835 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,836 System.String [(null)] ¼ID:63153LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,836 System.String [(null)] ¼ID:63153LastEventҳ¡ -[-2level] 2023-07-18 02:45:43,910 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:43,911 System.String [(null)] ¼ID:63154LastEvent¼¡ -[-2level] 2023-07-18 02:45:43,911 System.String [(null)] ¼ID:63154LastEventҳ¡ -[-2level] 2023-07-18 02:45:45,654 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:45,656 System.String [(null)] ¼ID:63155LastEvent¼¡ -[-2level] 2023-07-18 02:45:45,656 System.String [(null)] ¼ID:63155LastEventҳ¡ -[-2level] 2023-07-18 02:45:45,722 System.String [(null)] صִ -[-2level] 2023-07-18 02:45:45,723 System.String [(null)] ¼ID:63156LastEvent¼¡ -[-2level] 2023-07-18 02:45:45,723 System.String [(null)] ¼ID:63156LastEventҳ¡ -[-2level] 2023-07-18 12:31:26,516 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-18 12:31:28,602 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:28,612 System.String [(null)] ¼ID:63186LastEvent¼¡ -[-2level] 2023-07-18 12:31:28,613 System.String [(null)] ¼ID:63186LastEventҳ¡ -[-2level] 2023-07-18 12:31:28,896 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:28,902 System.String [(null)] ¼ID:63187LastEvent¼¡ -[-2level] 2023-07-18 12:31:28,902 System.String [(null)] ¼ID:63187LastEventҳ¡ -[-2level] 2023-07-18 12:31:29,057 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:29,063 System.String [(null)] ¼ID:63188LastEvent¼¡ -[-2level] 2023-07-18 12:31:29,063 System.String [(null)] ¼ID:63188LastEventҳ¡ -[-2level] 2023-07-18 12:31:30,866 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:30,873 System.String [(null)] ¼ID:63189LastEvent¼¡ -[-2level] 2023-07-18 12:31:30,873 System.String [(null)] ¼ID:63189LastEventҳ¡ -[-2level] 2023-07-18 12:31:30,953 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:30,959 System.String [(null)] ¼ID:63190LastEvent¼¡ -[-2level] 2023-07-18 12:31:30,959 System.String [(null)] ¼ID:63190LastEventҳ¡ -[-2level] 2023-07-18 12:31:31,039 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:31,046 System.String [(null)] ¼ID:63191LastEvent¼¡ -[-2level] 2023-07-18 12:31:31,046 System.String [(null)] ¼ID:63191LastEventҳ¡ -[-2level] 2023-07-18 12:31:31,127 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:31,132 System.String [(null)] ¼ID:63192LastEvent¼¡ -[-2level] 2023-07-18 12:31:31,132 System.String [(null)] ¼ID:63192LastEventҳ¡ -[-2level] 2023-07-18 12:31:31,207 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:31,213 System.String [(null)] ¼ID:63193LastEvent¼¡ -[-2level] 2023-07-18 12:31:31,213 System.String [(null)] ¼ID:63193LastEventҳ¡ -[-2level] 2023-07-18 12:31:31,313 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:31,319 System.String [(null)] ¼ID:63194LastEvent¼¡ -[-2level] 2023-07-18 12:31:31,319 System.String [(null)] ¼ID:63194LastEventҳ¡ -[-2level] 2023-07-18 12:31:31,405 System.String [(null)] صִ -[-2level] 2023-07-18 12:31:31,412 System.String [(null)] ¼ID:63195LastEvent¼¡ -[-2level] 2023-07-18 12:31:31,412 System.String [(null)] ¼ID:63195LastEventҳ¡ -[-2level] 2023-07-18 16:40:59,598 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-18 16:41:01,807 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:01,818 System.String [(null)] ¼ID:63197LastEvent¼¡ -[-2level] 2023-07-18 16:41:01,819 System.String [(null)] ¼ID:63197LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,058 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,064 System.String [(null)] ¼ID:63198LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,064 System.String [(null)] ¼ID:63198LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,220 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,225 System.String [(null)] ¼ID:63199LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,225 System.String [(null)] ¼ID:63199LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,306 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,312 System.String [(null)] ¼ID:63200LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,312 System.String [(null)] ¼ID:63200LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,398 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,405 System.String [(null)] ¼ID:63201LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,405 System.String [(null)] ¼ID:63201LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,489 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,495 System.String [(null)] ¼ID:63202LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,495 System.String [(null)] ¼ID:63202LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,575 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,580 System.String [(null)] ¼ID:63203LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,581 System.String [(null)] ¼ID:63203LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,665 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,671 System.String [(null)] ¼ID:63204LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,671 System.String [(null)] ¼ID:63204LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,752 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,757 System.String [(null)] ¼ID:63205LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,757 System.String [(null)] ¼ID:63205LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,846 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,852 System.String [(null)] ¼ID:63206LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,852 System.String [(null)] ¼ID:63206LastEventҳ¡ -[-2level] 2023-07-18 16:41:02,935 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:02,940 System.String [(null)] ¼ID:63207LastEvent¼¡ -[-2level] 2023-07-18 16:41:02,940 System.String [(null)] ¼ID:63207LastEventҳ¡ -[-2level] 2023-07-18 16:41:03,021 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:03,028 System.String [(null)] ¼ID:63208LastEvent¼¡ -[-2level] 2023-07-18 16:41:03,028 System.String [(null)] ¼ID:63208LastEventҳ¡ -[-2level] 2023-07-18 16:41:03,112 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:03,119 System.String [(null)] ¼ID:63209LastEvent¼¡ -[-2level] 2023-07-18 16:41:03,119 System.String [(null)] ¼ID:63209LastEventҳ¡ -[-2level] 2023-07-18 16:41:04,921 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:04,927 System.String [(null)] ¼ID:63210LastEvent¼¡ -[-2level] 2023-07-18 16:41:04,927 System.String [(null)] ¼ID:63210LastEventҳ¡ -[-2level] 2023-07-18 16:41:06,686 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:06,692 System.String [(null)] ¼ID:63211LastEvent¼¡ -[-2level] 2023-07-18 16:41:06,692 System.String [(null)] ¼ID:63211LastEventҳ¡ -[-2level] 2023-07-18 16:41:06,760 System.String [(null)] صִ -[-2level] 2023-07-18 16:41:06,766 System.String [(null)] ¼ID:63212LastEvent¼¡ -[-2level] 2023-07-18 16:41:06,766 System.String [(null)] ¼ID:63212LastEventҳ¡ -[-2level] 2023-07-18 22:20:23,045 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-07-18 22:20:24,106 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,122 System.String [(null)] ¼ID:63222LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,124 System.String [(null)] ¼ID:63222LastEventҳ¡ -[-2level] 2023-07-18 22:20:24,325 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,331 System.String [(null)] ¼ID:63223LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,331 System.String [(null)] ¼ID:63223LastEventҳ¡ -[-2level] 2023-07-18 22:20:24,500 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,506 System.String [(null)] ¼ID:63224LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,506 System.String [(null)] ¼ID:63224LastEventҳ¡ -[-2level] 2023-07-18 22:20:24,588 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,594 System.String [(null)] ¼ID:63225LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,594 System.String [(null)] ¼ID:63225LastEventҳ¡ -[-2level] 2023-07-18 22:20:24,665 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,671 System.String [(null)] ¼ID:63226LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,671 System.String [(null)] ¼ID:63226LastEventҳ¡ -[-2level] 2023-07-18 22:20:24,744 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,749 System.String [(null)] ¼ID:63227LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,749 System.String [(null)] ¼ID:63227LastEventҳ¡ -[-2level] 2023-07-18 22:20:24,830 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:24,836 System.String [(null)] ¼ID:63228LastEvent¼¡ -[-2level] 2023-07-18 22:20:24,836 System.String [(null)] ¼ID:63228LastEventҳ¡ -[-2level] 2023-07-18 22:20:26,619 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:26,627 System.String [(null)] ¼ID:63229LastEvent¼¡ -[-2level] 2023-07-18 22:20:26,627 System.String [(null)] ¼ID:63229LastEventҳ¡ -[-2level] 2023-07-18 22:20:26,701 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:26,706 System.String [(null)] ¼ID:63230LastEvent¼¡ -[-2level] 2023-07-18 22:20:26,706 System.String [(null)] ¼ID:63230LastEventҳ¡ -[-2level] 2023-07-18 22:20:26,789 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:26,795 System.String [(null)] ¼ID:63231LastEvent¼¡ -[-2level] 2023-07-18 22:20:26,795 System.String [(null)] ¼ID:63231LastEventҳ¡ -[-2level] 2023-07-18 22:20:26,869 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:26,876 System.String [(null)] ¼ID:63232LastEvent¼¡ -[-2level] 2023-07-18 22:20:26,876 System.String [(null)] ¼ID:63232LastEventҳ¡ -[-2level] 2023-07-18 22:20:28,636 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:28,643 System.String [(null)] ¼ID:63233LastEvent¼¡ -[-2level] 2023-07-18 22:20:28,643 System.String [(null)] ¼ID:63233LastEventҳ¡ -[-2level] 2023-07-18 22:20:28,711 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:28,717 System.String [(null)] ¼ID:63234LastEvent¼¡ -[-2level] 2023-07-18 22:20:28,717 System.String [(null)] ¼ID:63234LastEventҳ¡ -[-2level] 2023-07-18 22:20:28,805 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:28,811 System.String [(null)] ¼ID:63235LastEvent¼¡ -[-2level] 2023-07-18 22:20:28,811 System.String [(null)] ¼ID:63235LastEventҳ¡ -[-2level] 2023-07-18 22:20:28,899 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:28,905 System.String [(null)] ¼ID:63236LastEvent¼¡ -[-2level] 2023-07-18 22:20:28,905 System.String [(null)] ¼ID:63236LastEventҳ¡ -[-2level] 2023-07-18 22:20:28,990 System.String [(null)] صִ -[-2level] 2023-07-18 22:20:28,995 System.String [(null)] ¼ID:63237LastEvent¼¡ -[-2level] 2023-07-18 22:20:28,995 System.String [(null)] ¼ID:63237LastEventҳ¡ diff --git a/output/log/debug/log_2023-09-07.log b/output/log/debug/log_2023-09-07.log deleted file mode 100644 index b75fb31..0000000 --- a/output/log/debug/log_2023-09-07.log +++ /dev/null @@ -1,35 +0,0 @@ -[-2level] 2023-09-07 17:30:12,360 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-07 17:30:13,818 System.String [(null)] صִ -[-2level] 2023-09-07 17:30:13,832 System.String [(null)] ¼ID:71561LastEvent¼¡ -[-2level] 2023-09-07 17:30:13,833 System.String [(null)] ¼ID:71561LastEventҳ¡ -[-2level] 2023-09-07 17:30:14,306 System.String [(null)] صִ -[-2level] 2023-09-07 17:30:14,312 System.String [(null)] ¼ID:71562LastEvent¼¡ -[-2level] 2023-09-07 17:30:14,313 System.String [(null)] ¼ID:71562LastEventҳ¡ -[-2level] 2023-09-07 17:30:14,540 System.String [(null)] صִ -[-2level] 2023-09-07 17:30:14,546 System.String [(null)] ¼ID:71563LastEvent¼¡ -[-2level] 2023-09-07 17:30:14,546 System.String [(null)] ¼ID:71563LastEventҳ¡ -[-2level] 2023-09-07 17:30:16,788 System.String [(null)] صִ -[-2level] 2023-09-07 17:30:16,795 System.String [(null)] ¼ID:71564LastEvent¼¡ -[-2level] 2023-09-07 17:30:16,796 System.String [(null)] ¼ID:71564LastEventҳ¡ -[-2level] 2023-09-07 18:46:08,719 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-07 18:46:10,227 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:10,236 System.String [(null)] ¼ID:71562LastEvent¼¡ -[-2level] 2023-09-07 18:46:10,238 System.String [(null)] ¼ID:71562LastEventҳ¡ -[-2level] 2023-09-07 18:46:10,677 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:10,677 System.String [(null)] ¼ID:71563LastEvent¼¡ -[-2level] 2023-09-07 18:46:10,677 System.String [(null)] ¼ID:71563LastEventҳ¡ -[-2level] 2023-09-07 18:46:13,491 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:13,492 System.String [(null)] ¼ID:71564LastEvent¼¡ -[-2level] 2023-09-07 18:46:13,492 System.String [(null)] ¼ID:71564LastEventҳ¡ -[-2level] 2023-09-07 18:46:13,618 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:13,625 System.String [(null)] ¼ID:71565LastEvent¼¡ -[-2level] 2023-09-07 18:46:13,625 System.String [(null)] ¼ID:71565LastEventҳ¡ -[-2level] 2023-09-07 18:46:13,761 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:13,768 System.String [(null)] ¼ID:71566LastEvent¼¡ -[-2level] 2023-09-07 18:46:13,768 System.String [(null)] ¼ID:71566LastEventҳ¡ -[-2level] 2023-09-07 18:46:15,910 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:15,916 System.String [(null)] ¼ID:71567LastEvent¼¡ -[-2level] 2023-09-07 18:46:15,916 System.String [(null)] ¼ID:71567LastEventҳ¡ -[-2level] 2023-09-07 18:46:16,034 System.String [(null)] صִ -[-2level] 2023-09-07 18:46:16,042 System.String [(null)] ¼ID:71568LastEvent¼¡ -[-2level] 2023-09-07 18:46:16,042 System.String [(null)] ¼ID:71568LastEventҳ¡ diff --git a/output/log/debug/log_2023-09-08.log b/output/log/debug/log_2023-09-08.log deleted file mode 100644 index 5d3a95c..0000000 --- a/output/log/debug/log_2023-09-08.log +++ /dev/null @@ -1,114 +0,0 @@ -[-2level] 2023-09-08 12:59:08,250 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 12:59:10,824 System.String [(null)] صִ -[-2level] 2023-09-08 12:59:10,837 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 12:59:10,839 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 12:59:13,403 System.String [(null)] صִ -[-2level] 2023-09-08 12:59:13,408 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 12:59:13,408 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 12:59:13,545 System.String [(null)] صִ -[-2level] 2023-09-08 12:59:13,550 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 12:59:13,550 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:02:32,995 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:02:34,496 System.String [(null)] صִ -[-2level] 2023-09-08 13:02:34,506 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:02:34,508 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:02:36,934 System.String [(null)] صִ -[-2level] 2023-09-08 13:02:36,934 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:02:36,935 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:02:37,052 System.String [(null)] صִ -[-2level] 2023-09-08 13:02:37,053 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:02:37,053 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:04:10,129 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:04:11,557 System.String [(null)] صִ -[-2level] 2023-09-08 13:04:11,566 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:04:11,568 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:04:14,712 System.String [(null)] صִ -[-2level] 2023-09-08 13:04:14,713 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:04:14,713 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:04:14,846 System.String [(null)] صִ -[-2level] 2023-09-08 13:04:14,846 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:04:14,846 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:07:31,739 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:07:33,255 System.String [(null)] صִ -[-2level] 2023-09-08 13:07:33,265 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:07:33,267 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:07:36,180 System.String [(null)] صִ -[-2level] 2023-09-08 13:07:36,181 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:07:36,181 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:07:36,318 System.String [(null)] صִ -[-2level] 2023-09-08 13:07:36,318 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:07:36,318 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:21:05,151 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:21:06,602 System.String [(null)] صִ -[-2level] 2023-09-08 13:21:06,613 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:21:06,615 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:21:09,455 System.String [(null)] صִ -[-2level] 2023-09-08 13:21:09,456 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:21:09,456 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:21:09,583 System.String [(null)] صִ -[-2level] 2023-09-08 13:21:09,584 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:21:09,584 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:21:09,728 System.String [(null)] صִ -[-2level] 2023-09-08 13:21:09,734 System.String [(null)] ¼ID:71603LastEvent¼¡ -[-2level] 2023-09-08 13:21:09,734 System.String [(null)] ¼ID:71603LastEventҳ¡ -[-2level] 2023-09-08 13:31:49,490 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:31:51,992 System.String [(null)] صִ -[-2level] 2023-09-08 13:31:52,005 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:31:52,007 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:31:54,543 System.String [(null)] صִ -[-2level] 2023-09-08 13:31:54,544 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:31:54,544 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:31:54,676 System.String [(null)] صִ -[-2level] 2023-09-08 13:31:54,679 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:31:54,680 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:31:54,822 System.String [(null)] صִ -[-2level] 2023-09-08 13:31:54,823 System.String [(null)] ¼ID:71603LastEvent¼¡ -[-2level] 2023-09-08 13:31:54,823 System.String [(null)] ¼ID:71603LastEventҳ¡ -[-2level] 2023-09-08 13:41:49,548 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:41:51,010 System.String [(null)] صִ -[-2level] 2023-09-08 13:41:51,019 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:41:51,020 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:41:53,419 System.String [(null)] صִ -[-2level] 2023-09-08 13:41:53,419 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:41:53,419 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:41:53,549 System.String [(null)] صִ -[-2level] 2023-09-08 13:41:53,550 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:41:53,550 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:41:53,681 System.String [(null)] صִ -[-2level] 2023-09-08 13:41:53,681 System.String [(null)] ¼ID:71603LastEvent¼¡ -[-2level] 2023-09-08 13:41:53,681 System.String [(null)] ¼ID:71603LastEventҳ¡ -[-2level] 2023-09-08 13:41:55,827 System.String [(null)] صִ -[-2level] 2023-09-08 13:41:55,830 System.String [(null)] ¼ID:71604LastEvent¼¡ -[-2level] 2023-09-08 13:41:55,831 System.String [(null)] ¼ID:71604LastEventҳ¡ -[-2level] 2023-09-08 13:43:33,343 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:43:34,829 System.String [(null)] صִ -[-2level] 2023-09-08 13:43:34,839 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:43:34,840 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:43:37,778 System.String [(null)] صִ -[-2level] 2023-09-08 13:43:37,780 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:43:37,780 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:43:37,938 System.String [(null)] صִ -[-2level] 2023-09-08 13:43:37,938 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:43:37,938 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:43:38,068 System.String [(null)] صִ -[-2level] 2023-09-08 13:43:38,068 System.String [(null)] ¼ID:71603LastEvent¼¡ -[-2level] 2023-09-08 13:43:38,068 System.String [(null)] ¼ID:71603LastEventҳ¡ -[-2level] 2023-09-08 13:43:40,200 System.String [(null)] صִ -[-2level] 2023-09-08 13:43:40,229 System.String [(null)] ¼ID:71604LastEvent¼¡ -[-2level] 2023-09-08 13:43:40,229 System.String [(null)] ¼ID:71604LastEventҳ¡ -[-2level] 2023-09-08 13:45:22,020 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-08 13:45:23,440 System.String [(null)] صִ -[-2level] 2023-09-08 13:45:23,449 System.String [(null)] ¼ID:71600LastEvent¼¡ -[-2level] 2023-09-08 13:45:23,451 System.String [(null)] ¼ID:71600LastEventҳ¡ -[-2level] 2023-09-08 13:45:26,565 System.String [(null)] صִ -[-2level] 2023-09-08 13:45:26,574 System.String [(null)] ¼ID:71601LastEvent¼¡ -[-2level] 2023-09-08 13:45:26,574 System.String [(null)] ¼ID:71601LastEventҳ¡ -[-2level] 2023-09-08 13:45:26,705 System.String [(null)] صִ -[-2level] 2023-09-08 13:45:26,705 System.String [(null)] ¼ID:71602LastEvent¼¡ -[-2level] 2023-09-08 13:45:26,705 System.String [(null)] ¼ID:71602LastEventҳ¡ -[-2level] 2023-09-08 13:45:26,813 System.String [(null)] صִ -[-2level] 2023-09-08 13:45:26,813 System.String [(null)] ¼ID:71603LastEvent¼¡ -[-2level] 2023-09-08 13:45:26,813 System.String [(null)] ¼ID:71603LastEventҳ¡ -[-2level] 2023-09-08 13:45:28,944 System.String [(null)] صִ -[-2level] 2023-09-08 13:45:28,945 System.String [(null)] ¼ID:71604LastEvent¼¡ -[-2level] 2023-09-08 13:45:28,945 System.String [(null)] ¼ID:71604LastEventҳ¡ diff --git a/output/log/debug/log_2023-09-17.log b/output/log/debug/log_2023-09-17.log deleted file mode 100644 index a87d9ee..0000000 --- a/output/log/debug/log_2023-09-17.log +++ /dev/null @@ -1,76 +0,0 @@ -[-2level] 2023-09-17 14:09:49,760 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-09-17 14:10:12,870 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:12,893 System.String [(null)] ¼ID:72877LastEvent¼¡ -[-2level] 2023-09-17 14:10:12,896 System.String [(null)] ¼ID:72877LastEventҳ¡ -[-2level] 2023-09-17 14:10:13,598 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:13,611 System.String [(null)] ¼ID:72878LastEvent¼¡ -[-2level] 2023-09-17 14:10:13,612 System.String [(null)] ¼ID:72878LastEventҳ¡ -[-2level] 2023-09-17 14:10:13,950 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:13,957 System.String [(null)] ¼ID:72879LastEvent¼¡ -[-2level] 2023-09-17 14:10:13,958 System.String [(null)] ¼ID:72879LastEventҳ¡ -[-2level] 2023-09-17 14:10:16,932 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:16,939 System.String [(null)] ¼ID:72880LastEvent¼¡ -[-2level] 2023-09-17 14:10:16,939 System.String [(null)] ¼ID:72880LastEventҳ¡ -[-2level] 2023-09-17 14:10:19,331 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:19,338 System.String [(null)] ¼ID:72881LastEvent¼¡ -[-2level] 2023-09-17 14:10:19,338 System.String [(null)] ¼ID:72881LastEventҳ¡ -[-2level] 2023-09-17 14:10:19,643 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:19,650 System.String [(null)] ¼ID:72882LastEvent¼¡ -[-2level] 2023-09-17 14:10:19,651 System.String [(null)] ¼ID:72882LastEventҳ¡ -[-2level] 2023-09-17 14:10:20,044 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:20,053 System.String [(null)] ¼ID:72883LastEvent¼¡ -[-2level] 2023-09-17 14:10:20,054 System.String [(null)] ¼ID:72883LastEventҳ¡ -[-2level] 2023-09-17 14:10:20,437 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:20,452 System.String [(null)] ¼ID:72884LastEvent¼¡ -[-2level] 2023-09-17 14:10:20,452 System.String [(null)] ¼ID:72884LastEventҳ¡ -[-2level] 2023-09-17 14:10:21,096 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:21,103 System.String [(null)] ¼ID:72885LastEvent¼¡ -[-2level] 2023-09-17 14:10:21,104 System.String [(null)] ¼ID:72885LastEventҳ¡ -[-2level] 2023-09-17 14:10:21,375 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:21,382 System.String [(null)] ¼ID:72886LastEvent¼¡ -[-2level] 2023-09-17 14:10:21,382 System.String [(null)] ¼ID:72886LastEventҳ¡ -[-2level] 2023-09-17 14:10:21,686 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:21,693 System.String [(null)] ¼ID:72887LastEvent¼¡ -[-2level] 2023-09-17 14:10:21,694 System.String [(null)] ¼ID:72887LastEventҳ¡ -[-2level] 2023-09-17 14:10:23,924 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:23,929 System.String [(null)] ¼ID:72888LastEvent¼¡ -[-2level] 2023-09-17 14:10:23,930 System.String [(null)] ¼ID:72888LastEventҳ¡ -[-2level] 2023-09-17 14:10:24,203 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:24,210 System.String [(null)] ¼ID:72889LastEvent¼¡ -[-2level] 2023-09-17 14:10:24,211 System.String [(null)] ¼ID:72889LastEventҳ¡ -[-2level] 2023-09-17 14:10:24,583 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:24,591 System.String [(null)] ¼ID:72890LastEvent¼¡ -[-2level] 2023-09-17 14:10:24,592 System.String [(null)] ¼ID:72890LastEventҳ¡ -[-2level] 2023-09-17 14:10:24,841 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:24,848 System.String [(null)] ¼ID:72891LastEvent¼¡ -[-2level] 2023-09-17 14:10:24,849 System.String [(null)] ¼ID:72891LastEventҳ¡ -[-2level] 2023-09-17 14:10:25,160 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:25,167 System.String [(null)] ¼ID:72892LastEvent¼¡ -[-2level] 2023-09-17 14:10:25,167 System.String [(null)] ¼ID:72892LastEventҳ¡ -[-2level] 2023-09-17 14:10:25,479 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:25,486 System.String [(null)] ¼ID:72893LastEvent¼¡ -[-2level] 2023-09-17 14:10:25,486 System.String [(null)] ¼ID:72893LastEventҳ¡ -[-2level] 2023-09-17 14:10:25,807 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:25,815 System.String [(null)] ¼ID:72894LastEvent¼¡ -[-2level] 2023-09-17 14:10:25,815 System.String [(null)] ¼ID:72894LastEventҳ¡ -[-2level] 2023-09-17 14:10:28,174 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:28,181 System.String [(null)] ¼ID:72895LastEvent¼¡ -[-2level] 2023-09-17 14:10:28,182 System.String [(null)] ¼ID:72895LastEventҳ¡ -[-2level] 2023-09-17 14:10:28,502 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:28,510 System.String [(null)] ¼ID:72896LastEvent¼¡ -[-2level] 2023-09-17 14:10:28,510 System.String [(null)] ¼ID:72896LastEventҳ¡ -[-2level] 2023-09-17 14:10:28,804 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:28,811 System.String [(null)] ¼ID:72897LastEvent¼¡ -[-2level] 2023-09-17 14:10:28,811 System.String [(null)] ¼ID:72897LastEventҳ¡ -[-2level] 2023-09-17 14:10:31,018 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:31,023 System.String [(null)] ¼ID:72898LastEvent¼¡ -[-2level] 2023-09-17 14:10:31,024 System.String [(null)] ¼ID:72898LastEventҳ¡ -[-2level] 2023-09-17 14:10:31,346 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:31,353 System.String [(null)] ¼ID:72899LastEvent¼¡ -[-2level] 2023-09-17 14:10:31,354 System.String [(null)] ¼ID:72899LastEventҳ¡ -[-2level] 2023-09-17 14:10:31,625 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:31,632 System.String [(null)] ¼ID:72900LastEvent¼¡ -[-2level] 2023-09-17 14:10:31,632 System.String [(null)] ¼ID:72900LastEventҳ¡ -[-2level] 2023-09-17 14:10:33,877 System.String [(null)] صִ -[-2level] 2023-09-17 14:10:33,884 System.String [(null)] ¼ID:72901LastEvent¼¡ -[-2level] 2023-09-17 14:10:33,884 System.String [(null)] ¼ID:72901LastEventҳ¡ diff --git a/output/log/debug/log_2023-11-16.log b/output/log/debug/log_2023-11-16.log deleted file mode 100644 index e5175ad..0000000 --- a/output/log/debug/log_2023-11-16.log +++ /dev/null @@ -1,2 +0,0 @@ -[-2level] 2023-11-16 16:35:36,504 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-16 16:40:26,134 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-11-17.log b/output/log/debug/log_2023-11-17.log deleted file mode 100644 index 724a456..0000000 --- a/output/log/debug/log_2023-11-17.log +++ /dev/null @@ -1,44 +0,0 @@ -[-2level] 2023-11-17 12:07:06,733 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:09:42,115 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:15:16,113 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:17:15,932 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:20:15,277 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:30:48,102 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:31:47,566 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:33:59,450 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:36:16,641 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:39:54,185 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 12:58:52,760 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:00:54,029 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:03:55,938 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:05:14,417 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:05:49,548 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:12:27,916 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:16:26,519 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:23:47,775 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:26:13,643 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:37:23,461 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 13:37:52,202 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 14:25:16,240 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 14:26:24,582 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 14:27:33,605 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 14:28:33,844 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:05:45,932 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:08:25,032 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:09:15,955 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:12:09,451 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:13:31,557 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:14:11,558 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:16:38,552 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:18:07,905 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 15:19:28,359 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 19:56:42,906 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 19:57:35,430 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 20:10:50,851 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 20:12:38,090 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 20:54:07,438 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 21:03:58,839 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 21:06:12,460 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 21:06:43,647 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 21:07:33,554 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-17 21:17:59,516 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2023-11-18.log b/output/log/debug/log_2023-11-18.log deleted file mode 100644 index c76e9c4..0000000 --- a/output/log/debug/log_2023-11-18.log +++ /dev/null @@ -1,181 +0,0 @@ -[-2level] 2023-11-18 10:45:09,064 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-18 10:45:10,398 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:10,408 System.String [(null)] ¼ID:75543LastEvent¼¡ -[-2level] 2023-11-18 10:45:10,410 System.String [(null)] ¼ID:75543LastEventҳ¡ -[-2level] 2023-11-18 10:45:10,738 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:10,739 System.String [(null)] ¼ID:75544LastEvent¼¡ -[-2level] 2023-11-18 10:45:10,739 System.String [(null)] ¼ID:75544LastEventҳ¡ -[-2level] 2023-11-18 10:45:10,854 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:10,856 System.String [(null)] ¼ID:75545LastEvent¼¡ -[-2level] 2023-11-18 10:45:10,856 System.String [(null)] ¼ID:75545LastEventҳ¡ -[-2level] 2023-11-18 10:45:10,962 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:10,962 System.String [(null)] ¼ID:75546LastEvent¼¡ -[-2level] 2023-11-18 10:45:10,962 System.String [(null)] ¼ID:75546LastEventҳ¡ -[-2level] 2023-11-18 10:45:11,072 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:11,073 System.String [(null)] ¼ID:75547LastEvent¼¡ -[-2level] 2023-11-18 10:45:11,073 System.String [(null)] ¼ID:75547LastEventҳ¡ -[-2level] 2023-11-18 10:45:11,184 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:11,184 System.String [(null)] ¼ID:75548LastEvent¼¡ -[-2level] 2023-11-18 10:45:11,184 System.String [(null)] ¼ID:75548LastEventҳ¡ -[-2level] 2023-11-18 10:45:13,094 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:13,094 System.String [(null)] ¼ID:75549LastEvent¼¡ -[-2level] 2023-11-18 10:45:13,094 System.String [(null)] ¼ID:75549LastEventҳ¡ -[-2level] 2023-11-18 10:45:13,210 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:13,212 System.String [(null)] ¼ID:75550LastEvent¼¡ -[-2level] 2023-11-18 10:45:13,212 System.String [(null)] ¼ID:75550LastEventҳ¡ -[-2level] 2023-11-18 10:45:13,325 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:13,325 System.String [(null)] ¼ID:75551LastEvent¼¡ -[-2level] 2023-11-18 10:45:13,325 System.String [(null)] ¼ID:75551LastEventҳ¡ -[-2level] 2023-11-18 10:45:15,161 System.String [(null)] صִ -[-2level] 2023-11-18 10:45:15,162 System.String [(null)] ¼ID:75552LastEvent¼¡ -[-2level] 2023-11-18 10:45:15,162 System.String [(null)] ¼ID:75552LastEventҳ¡ -[-2level] 2023-11-18 10:48:33,208 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-18 10:48:34,345 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:34,355 System.String [(null)] ¼ID:75543LastEvent¼¡ -[-2level] 2023-11-18 10:48:34,356 System.String [(null)] ¼ID:75543LastEventҳ¡ -[-2level] 2023-11-18 10:48:34,534 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:34,534 System.String [(null)] ¼ID:75544LastEvent¼¡ -[-2level] 2023-11-18 10:48:34,534 System.String [(null)] ¼ID:75544LastEventҳ¡ -[-2level] 2023-11-18 10:48:34,641 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:34,641 System.String [(null)] ¼ID:75545LastEvent¼¡ -[-2level] 2023-11-18 10:48:34,642 System.String [(null)] ¼ID:75545LastEventҳ¡ -[-2level] 2023-11-18 10:48:34,754 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:34,754 System.String [(null)] ¼ID:75546LastEvent¼¡ -[-2level] 2023-11-18 10:48:34,754 System.String [(null)] ¼ID:75546LastEventҳ¡ -[-2level] 2023-11-18 10:48:34,856 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:34,856 System.String [(null)] ¼ID:75547LastEvent¼¡ -[-2level] 2023-11-18 10:48:34,857 System.String [(null)] ¼ID:75547LastEventҳ¡ -[-2level] 2023-11-18 10:48:34,969 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:34,969 System.String [(null)] ¼ID:75548LastEvent¼¡ -[-2level] 2023-11-18 10:48:34,969 System.String [(null)] ¼ID:75548LastEventҳ¡ -[-2level] 2023-11-18 10:48:37,704 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:37,704 System.String [(null)] ¼ID:75549LastEvent¼¡ -[-2level] 2023-11-18 10:48:37,704 System.String [(null)] ¼ID:75549LastEventҳ¡ -[-2level] 2023-11-18 10:48:37,812 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:37,812 System.String [(null)] ¼ID:75550LastEvent¼¡ -[-2level] 2023-11-18 10:48:37,812 System.String [(null)] ¼ID:75550LastEventҳ¡ -[-2level] 2023-11-18 10:48:37,924 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:37,925 System.String [(null)] ¼ID:75551LastEvent¼¡ -[-2level] 2023-11-18 10:48:37,925 System.String [(null)] ¼ID:75551LastEventҳ¡ -[-2level] 2023-11-18 10:48:39,775 System.String [(null)] صִ -[-2level] 2023-11-18 10:48:39,775 System.String [(null)] ¼ID:75552LastEvent¼¡ -[-2level] 2023-11-18 10:48:39,775 System.String [(null)] ¼ID:75552LastEventҳ¡ -[-2level] 2023-11-18 13:00:59,316 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-18 13:01:00,390 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:00,398 System.String [(null)] ¼ID:75549LastEvent¼¡ -[-2level] 2023-11-18 13:01:00,401 System.String [(null)] ¼ID:75549LastEventҳ¡ -[-2level] 2023-11-18 13:01:00,611 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:00,611 System.String [(null)] ¼ID:75550LastEvent¼¡ -[-2level] 2023-11-18 13:01:00,612 System.String [(null)] ¼ID:75550LastEventҳ¡ -[-2level] 2023-11-18 13:01:00,717 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:00,717 System.String [(null)] ¼ID:75551LastEvent¼¡ -[-2level] 2023-11-18 13:01:00,717 System.String [(null)] ¼ID:75551LastEventҳ¡ -[-2level] 2023-11-18 13:01:02,993 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:03,002 System.String [(null)] ¼ID:75552LastEvent¼¡ -[-2level] 2023-11-18 13:01:03,002 System.String [(null)] ¼ID:75552LastEventҳ¡ -[-2level] 2023-11-18 13:01:03,107 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:03,108 System.String [(null)] ¼ID:75553LastEvent¼¡ -[-2level] 2023-11-18 13:01:03,108 System.String [(null)] ¼ID:75553LastEventҳ¡ -[-2level] 2023-11-18 13:01:03,218 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:03,218 System.String [(null)] ¼ID:75554LastEvent¼¡ -[-2level] 2023-11-18 13:01:03,218 System.String [(null)] ¼ID:75554LastEventҳ¡ -[-2level] 2023-11-18 13:01:04,984 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:04,984 System.String [(null)] ¼ID:75555LastEvent¼¡ -[-2level] 2023-11-18 13:01:04,985 System.String [(null)] ¼ID:75555LastEventҳ¡ -[-2level] 2023-11-18 13:01:05,095 System.String [(null)] صִ -[-2level] 2023-11-18 13:01:05,095 System.String [(null)] ¼ID:75556LastEvent¼¡ -[-2level] 2023-11-18 13:01:05,095 System.String [(null)] ¼ID:75556LastEventҳ¡ -[-2level] 2023-11-18 18:39:05,014 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-18 18:39:06,148 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:06,157 System.String [(null)] ¼ID:75561LastEvent¼¡ -[-2level] 2023-11-18 18:39:06,159 System.String [(null)] ¼ID:75561LastEventҳ¡ -[-2level] 2023-11-18 18:39:06,350 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:06,350 System.String [(null)] ¼ID:75562LastEvent¼¡ -[-2level] 2023-11-18 18:39:06,353 System.String [(null)] ¼ID:75562LastEventҳ¡ -[-2level] 2023-11-18 18:39:06,461 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:06,461 System.String [(null)] ¼ID:75563LastEvent¼¡ -[-2level] 2023-11-18 18:39:06,461 System.String [(null)] ¼ID:75563LastEventҳ¡ -[-2level] 2023-11-18 18:39:06,570 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:06,571 System.String [(null)] ¼ID:75564LastEvent¼¡ -[-2level] 2023-11-18 18:39:06,571 System.String [(null)] ¼ID:75564LastEventҳ¡ -[-2level] 2023-11-18 18:39:06,686 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:06,686 System.String [(null)] ¼ID:75565LastEvent¼¡ -[-2level] 2023-11-18 18:39:06,686 System.String [(null)] ¼ID:75565LastEventҳ¡ -[-2level] 2023-11-18 18:39:08,891 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:08,891 System.String [(null)] ¼ID:75566LastEvent¼¡ -[-2level] 2023-11-18 18:39:08,891 System.String [(null)] ¼ID:75566LastEventҳ¡ -[-2level] 2023-11-18 18:39:10,663 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:10,664 System.String [(null)] ¼ID:75567LastEvent¼¡ -[-2level] 2023-11-18 18:39:10,666 System.String [(null)] ¼ID:75567LastEventҳ¡ -[-2level] 2023-11-18 18:39:10,834 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:10,834 System.String [(null)] ¼ID:75568LastEvent¼¡ -[-2level] 2023-11-18 18:39:10,834 System.String [(null)] ¼ID:75568LastEventҳ¡ -[-2level] 2023-11-18 18:39:10,938 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:10,938 System.String [(null)] ¼ID:75569LastEvent¼¡ -[-2level] 2023-11-18 18:39:10,938 System.String [(null)] ¼ID:75569LastEventҳ¡ -[-2level] 2023-11-18 18:39:11,095 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:11,096 System.String [(null)] ¼ID:75570LastEvent¼¡ -[-2level] 2023-11-18 18:39:11,096 System.String [(null)] ¼ID:75570LastEventҳ¡ -[-2level] 2023-11-18 18:39:11,219 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:11,219 System.String [(null)] ¼ID:75571LastEvent¼¡ -[-2level] 2023-11-18 18:39:11,219 System.String [(null)] ¼ID:75571LastEventҳ¡ -[-2level] 2023-11-18 18:39:11,326 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:11,326 System.String [(null)] ¼ID:75572LastEvent¼¡ -[-2level] 2023-11-18 18:39:11,327 System.String [(null)] ¼ID:75572LastEventҳ¡ -[-2level] 2023-11-18 18:39:13,117 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:13,118 System.String [(null)] ¼ID:75573LastEvent¼¡ -[-2level] 2023-11-18 18:39:13,119 System.String [(null)] ¼ID:75573LastEventҳ¡ -[-2level] 2023-11-18 18:39:13,261 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:13,262 System.String [(null)] ¼ID:75574LastEvent¼¡ -[-2level] 2023-11-18 18:39:13,262 System.String [(null)] ¼ID:75574LastEventҳ¡ -[-2level] 2023-11-18 18:39:15,049 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:15,051 System.String [(null)] ¼ID:75575LastEvent¼¡ -[-2level] 2023-11-18 18:39:15,052 System.String [(null)] ¼ID:75575LastEventҳ¡ -[-2level] 2023-11-18 18:39:15,170 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:15,171 System.String [(null)] ¼ID:75576LastEvent¼¡ -[-2level] 2023-11-18 18:39:15,171 System.String [(null)] ¼ID:75576LastEventҳ¡ -[-2level] 2023-11-18 18:39:16,947 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:16,948 System.String [(null)] ¼ID:75577LastEvent¼¡ -[-2level] 2023-11-18 18:39:16,949 System.String [(null)] ¼ID:75577LastEventҳ¡ -[-2level] 2023-11-18 18:39:18,773 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:18,774 System.String [(null)] ¼ID:75578LastEvent¼¡ -[-2level] 2023-11-18 18:39:18,775 System.String [(null)] ¼ID:75578LastEventҳ¡ -[-2level] 2023-11-18 18:39:18,871 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:18,871 System.String [(null)] ¼ID:75579LastEvent¼¡ -[-2level] 2023-11-18 18:39:18,871 System.String [(null)] ¼ID:75579LastEventҳ¡ -[-2level] 2023-11-18 18:39:20,633 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:20,633 System.String [(null)] ¼ID:75580LastEvent¼¡ -[-2level] 2023-11-18 18:39:20,633 System.String [(null)] ¼ID:75580LastEventҳ¡ -[-2level] 2023-11-18 18:39:22,411 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:22,411 System.String [(null)] ¼ID:75581LastEvent¼¡ -[-2level] 2023-11-18 18:39:22,411 System.String [(null)] ¼ID:75581LastEventҳ¡ -[-2level] 2023-11-18 18:39:22,507 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:22,508 System.String [(null)] ¼ID:75582LastEvent¼¡ -[-2level] 2023-11-18 18:39:22,508 System.String [(null)] ¼ID:75582LastEventҳ¡ -[-2level] 2023-11-18 18:39:22,600 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:22,600 System.String [(null)] ¼ID:75583LastEvent¼¡ -[-2level] 2023-11-18 18:39:22,600 System.String [(null)] ¼ID:75583LastEventҳ¡ -[-2level] 2023-11-18 18:39:22,694 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:22,694 System.String [(null)] ¼ID:75584LastEvent¼¡ -[-2level] 2023-11-18 18:39:22,694 System.String [(null)] ¼ID:75584LastEventҳ¡ -[-2level] 2023-11-18 18:39:24,451 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:24,451 System.String [(null)] ¼ID:75585LastEvent¼¡ -[-2level] 2023-11-18 18:39:24,451 System.String [(null)] ¼ID:75585LastEventҳ¡ -[-2level] 2023-11-18 18:39:24,542 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:24,543 System.String [(null)] ¼ID:75586LastEvent¼¡ -[-2level] 2023-11-18 18:39:24,543 System.String [(null)] ¼ID:75586LastEventҳ¡ -[-2level] 2023-11-18 18:39:24,638 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:24,638 System.String [(null)] ¼ID:75587LastEvent¼¡ -[-2level] 2023-11-18 18:39:24,638 System.String [(null)] ¼ID:75587LastEventҳ¡ -[-2level] 2023-11-18 18:39:26,399 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:26,402 System.String [(null)] ¼ID:75588LastEvent¼¡ -[-2level] 2023-11-18 18:39:26,402 System.String [(null)] ¼ID:75588LastEventҳ¡ -[-2level] 2023-11-18 18:39:28,152 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:28,152 System.String [(null)] ¼ID:75589LastEvent¼¡ -[-2level] 2023-11-18 18:39:28,152 System.String [(null)] ¼ID:75589LastEventҳ¡ -[-2level] 2023-11-18 18:39:28,246 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:28,246 System.String [(null)] ¼ID:75590LastEvent¼¡ -[-2level] 2023-11-18 18:39:28,246 System.String [(null)] ¼ID:75590LastEventҳ¡ -[-2level] 2023-11-18 18:39:28,350 System.String [(null)] صִ -[-2level] 2023-11-18 18:39:28,350 System.String [(null)] ¼ID:75591LastEvent¼¡ -[-2level] 2023-11-18 18:39:28,350 System.String [(null)] ¼ID:75591LastEventҳ¡ diff --git a/output/log/debug/log_2023-11-24.log b/output/log/debug/log_2023-11-24.log deleted file mode 100644 index 88e11b7..0000000 --- a/output/log/debug/log_2023-11-24.log +++ /dev/null @@ -1,37 +0,0 @@ -[-2level] 2023-11-24 11:28:35,946 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-11-24 11:28:37,079 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:37,088 System.String [(null)] ¼ID:76692LastEvent¼¡ -[-2level] 2023-11-24 11:28:37,089 System.String [(null)] ¼ID:76692LastEventҳ¡ -[-2level] 2023-11-24 11:28:39,628 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:39,628 System.String [(null)] ¼ID:76693LastEvent¼¡ -[-2level] 2023-11-24 11:28:39,628 System.String [(null)] ¼ID:76693LastEventҳ¡ -[-2level] 2023-11-24 11:28:39,729 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:39,731 System.String [(null)] ¼ID:76694LastEvent¼¡ -[-2level] 2023-11-24 11:28:39,731 System.String [(null)] ¼ID:76694LastEventҳ¡ -[-2level] 2023-11-24 11:28:39,823 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:39,823 System.String [(null)] ¼ID:76695LastEvent¼¡ -[-2level] 2023-11-24 11:28:39,823 System.String [(null)] ¼ID:76695LastEventҳ¡ -[-2level] 2023-11-24 11:28:39,922 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:39,923 System.String [(null)] ¼ID:76696LastEvent¼¡ -[-2level] 2023-11-24 11:28:39,923 System.String [(null)] ¼ID:76696LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,014 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,018 System.String [(null)] ¼ID:76697LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,018 System.String [(null)] ¼ID:76697LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,113 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,113 System.String [(null)] ¼ID:76698LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,113 System.String [(null)] ¼ID:76698LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,211 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,211 System.String [(null)] ¼ID:76699LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,211 System.String [(null)] ¼ID:76699LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,307 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,308 System.String [(null)] ¼ID:76700LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,308 System.String [(null)] ¼ID:76700LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,400 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,400 System.String [(null)] ¼ID:76701LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,400 System.String [(null)] ¼ID:76701LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,491 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,491 System.String [(null)] ¼ID:76702LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,491 System.String [(null)] ¼ID:76702LastEventҳ¡ -[-2level] 2023-11-24 11:28:40,587 System.String [(null)] صִ -[-2level] 2023-11-24 11:28:40,588 System.String [(null)] ¼ID:76703LastEvent¼¡ -[-2level] 2023-11-24 11:28:40,588 System.String [(null)] ¼ID:76703LastEventҳ¡ diff --git a/output/log/debug/log_2023-12-03.log b/output/log/debug/log_2023-12-03.log deleted file mode 100644 index 505ecaa..0000000 --- a/output/log/debug/log_2023-12-03.log +++ /dev/null @@ -1,172 +0,0 @@ -[-2level] 2023-12-03 03:38:44,876 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2023-12-03 03:38:46,952 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:46,966 System.String [(null)] ¼ID:78355LastEvent¼¡ -[-2level] 2023-12-03 03:38:46,967 System.String [(null)] ¼ID:78355LastEventҳ¡ -[-2level] 2023-12-03 03:38:48,930 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:48,935 System.String [(null)] ¼ID:78356LastEvent¼¡ -[-2level] 2023-12-03 03:38:48,935 System.String [(null)] ¼ID:78356LastEventҳ¡ -[-2level] 2023-12-03 03:38:50,698 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:50,712 System.String [(null)] ¼ID:78357LastEvent¼¡ -[-2level] 2023-12-03 03:38:50,712 System.String [(null)] ¼ID:78357LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,483 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,501 System.String [(null)] ¼ID:78358LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,501 System.String [(null)] ¼ID:78358LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,576 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,585 System.String [(null)] ¼ID:78359LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,585 System.String [(null)] ¼ID:78359LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,665 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,673 System.String [(null)] ¼ID:78360LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,673 System.String [(null)] ¼ID:78360LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,740 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,746 System.String [(null)] ¼ID:78361LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,746 System.String [(null)] ¼ID:78361LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,816 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,823 System.String [(null)] ¼ID:78362LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,823 System.String [(null)] ¼ID:78362LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,900 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,910 System.String [(null)] ¼ID:78363LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,910 System.String [(null)] ¼ID:78363LastEventҳ¡ -[-2level] 2023-12-03 03:38:52,986 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:52,996 System.String [(null)] ¼ID:78364LastEvent¼¡ -[-2level] 2023-12-03 03:38:52,996 System.String [(null)] ¼ID:78364LastEventҳ¡ -[-2level] 2023-12-03 03:38:53,077 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:53,088 System.String [(null)] ¼ID:78365LastEvent¼¡ -[-2level] 2023-12-03 03:38:53,088 System.String [(null)] ¼ID:78365LastEventҳ¡ -[-2level] 2023-12-03 03:38:54,848 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:54,867 System.String [(null)] ¼ID:78366LastEvent¼¡ -[-2level] 2023-12-03 03:38:54,868 System.String [(null)] ¼ID:78366LastEventҳ¡ -[-2level] 2023-12-03 03:38:54,955 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:54,966 System.String [(null)] ¼ID:78367LastEvent¼¡ -[-2level] 2023-12-03 03:38:54,966 System.String [(null)] ¼ID:78367LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,045 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,050 System.String [(null)] ¼ID:78368LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,050 System.String [(null)] ¼ID:78368LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,126 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,135 System.String [(null)] ¼ID:78369LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,135 System.String [(null)] ¼ID:78369LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,200 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,210 System.String [(null)] ¼ID:78370LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,210 System.String [(null)] ¼ID:78370LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,281 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,286 System.String [(null)] ¼ID:78371LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,286 System.String [(null)] ¼ID:78371LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,361 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,368 System.String [(null)] ¼ID:78372LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,368 System.String [(null)] ¼ID:78372LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,441 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,459 System.String [(null)] ¼ID:78373LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,459 System.String [(null)] ¼ID:78373LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,531 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,539 System.String [(null)] ¼ID:78374LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,539 System.String [(null)] ¼ID:78374LastEventҳ¡ -[-2level] 2023-12-03 03:38:55,602 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:55,612 System.String [(null)] ¼ID:78375LastEvent¼¡ -[-2level] 2023-12-03 03:38:55,612 System.String [(null)] ¼ID:78375LastEventҳ¡ -[-2level] 2023-12-03 03:38:57,369 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:57,383 System.String [(null)] ¼ID:78376LastEvent¼¡ -[-2level] 2023-12-03 03:38:57,383 System.String [(null)] ¼ID:78376LastEventҳ¡ -[-2level] 2023-12-03 03:38:57,462 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:57,472 System.String [(null)] ¼ID:78377LastEvent¼¡ -[-2level] 2023-12-03 03:38:57,472 System.String [(null)] ¼ID:78377LastEventҳ¡ -[-2level] 2023-12-03 03:38:57,557 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:57,562 System.String [(null)] ¼ID:78378LastEvent¼¡ -[-2level] 2023-12-03 03:38:57,562 System.String [(null)] ¼ID:78378LastEventҳ¡ -[-2level] 2023-12-03 03:38:59,333 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:59,339 System.String [(null)] ¼ID:78379LastEvent¼¡ -[-2level] 2023-12-03 03:38:59,340 System.String [(null)] ¼ID:78379LastEventҳ¡ -[-2level] 2023-12-03 03:38:59,412 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:59,421 System.String [(null)] ¼ID:78380LastEvent¼¡ -[-2level] 2023-12-03 03:38:59,421 System.String [(null)] ¼ID:78380LastEventҳ¡ -[-2level] 2023-12-03 03:38:59,493 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:59,499 System.String [(null)] ¼ID:78381LastEvent¼¡ -[-2level] 2023-12-03 03:38:59,499 System.String [(null)] ¼ID:78381LastEventҳ¡ -[-2level] 2023-12-03 03:38:59,571 System.String [(null)] صִ -[-2level] 2023-12-03 03:38:59,579 System.String [(null)] ¼ID:78382LastEvent¼¡ -[-2level] 2023-12-03 03:38:59,579 System.String [(null)] ¼ID:78382LastEventҳ¡ -[-2level] 2023-12-03 03:39:01,329 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:01,333 System.String [(null)] ¼ID:78383LastEvent¼¡ -[-2level] 2023-12-03 03:39:01,333 System.String [(null)] ¼ID:78383LastEventҳ¡ -[-2level] 2023-12-03 03:39:01,399 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:01,407 System.String [(null)] ¼ID:78384LastEvent¼¡ -[-2level] 2023-12-03 03:39:01,407 System.String [(null)] ¼ID:78384LastEventҳ¡ -[-2level] 2023-12-03 03:39:01,474 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:01,479 System.String [(null)] ¼ID:78385LastEvent¼¡ -[-2level] 2023-12-03 03:39:01,479 System.String [(null)] ¼ID:78385LastEventҳ¡ -[-2level] 2023-12-03 03:39:01,556 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:01,570 System.String [(null)] ¼ID:78386LastEvent¼¡ -[-2level] 2023-12-03 03:39:01,570 System.String [(null)] ¼ID:78386LastEventҳ¡ -[-2level] 2023-12-03 03:39:03,317 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:03,323 System.String [(null)] ¼ID:78387LastEvent¼¡ -[-2level] 2023-12-03 03:39:03,324 System.String [(null)] ¼ID:78387LastEventҳ¡ -[-2level] 2023-12-03 03:39:03,407 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:03,414 System.String [(null)] ¼ID:78388LastEvent¼¡ -[-2level] 2023-12-03 03:39:03,414 System.String [(null)] ¼ID:78388LastEventҳ¡ -[-2level] 2023-12-03 03:39:03,508 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:03,513 System.String [(null)] ¼ID:78389LastEvent¼¡ -[-2level] 2023-12-03 03:39:03,513 System.String [(null)] ¼ID:78389LastEventҳ¡ -[-2level] 2023-12-03 03:39:05,233 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:05,248 System.String [(null)] ¼ID:78390LastEvent¼¡ -[-2level] 2023-12-03 03:39:05,249 System.String [(null)] ¼ID:78390LastEventҳ¡ -[-2level] 2023-12-03 03:39:06,965 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:06,966 System.String [(null)] ¼ID:78391LastEvent¼¡ -[-2level] 2023-12-03 03:39:06,966 System.String [(null)] ¼ID:78391LastEventҳ¡ -[-2level] 2023-12-03 03:39:07,010 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:07,010 System.String [(null)] ¼ID:78392LastEvent¼¡ -[-2level] 2023-12-03 03:39:07,010 System.String [(null)] ¼ID:78392LastEventҳ¡ -[-2level] 2023-12-03 03:39:07,052 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:07,052 System.String [(null)] ¼ID:78393LastEvent¼¡ -[-2level] 2023-12-03 03:39:07,052 System.String [(null)] ¼ID:78393LastEventҳ¡ -[-2level] 2023-12-03 03:39:07,091 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:07,091 System.String [(null)] ¼ID:78394LastEvent¼¡ -[-2level] 2023-12-03 03:39:07,091 System.String [(null)] ¼ID:78394LastEventҳ¡ -[-2level] 2023-12-03 03:39:08,809 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:08,809 System.String [(null)] ¼ID:78395LastEvent¼¡ -[-2level] 2023-12-03 03:39:08,809 System.String [(null)] ¼ID:78395LastEventҳ¡ -[-2level] 2023-12-03 03:39:08,850 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:08,850 System.String [(null)] ¼ID:78396LastEvent¼¡ -[-2level] 2023-12-03 03:39:08,850 System.String [(null)] ¼ID:78396LastEventҳ¡ -[-2level] 2023-12-03 03:39:08,886 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:08,887 System.String [(null)] ¼ID:78397LastEvent¼¡ -[-2level] 2023-12-03 03:39:08,887 System.String [(null)] ¼ID:78397LastEventҳ¡ -[-2level] 2023-12-03 03:39:08,927 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:08,927 System.String [(null)] ¼ID:78398LastEvent¼¡ -[-2level] 2023-12-03 03:39:08,927 System.String [(null)] ¼ID:78398LastEventҳ¡ -[-2level] 2023-12-03 03:39:08,967 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:08,967 System.String [(null)] ¼ID:78399LastEvent¼¡ -[-2level] 2023-12-03 03:39:08,967 System.String [(null)] ¼ID:78399LastEventҳ¡ -[-2level] 2023-12-03 03:39:10,682 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:10,682 System.String [(null)] ¼ID:78400LastEvent¼¡ -[-2level] 2023-12-03 03:39:10,683 System.String [(null)] ¼ID:78400LastEventҳ¡ -[-2level] 2023-12-03 03:39:10,724 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:10,724 System.String [(null)] ¼ID:78401LastEvent¼¡ -[-2level] 2023-12-03 03:39:10,725 System.String [(null)] ¼ID:78401LastEventҳ¡ -[-2level] 2023-12-03 03:39:12,445 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:12,445 System.String [(null)] ¼ID:78402LastEvent¼¡ -[-2level] 2023-12-03 03:39:12,445 System.String [(null)] ¼ID:78402LastEventҳ¡ -[-2level] 2023-12-03 03:39:12,489 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:12,489 System.String [(null)] ¼ID:78403LastEvent¼¡ -[-2level] 2023-12-03 03:39:12,489 System.String [(null)] ¼ID:78403LastEventҳ¡ -[-2level] 2023-12-03 03:39:12,531 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:12,531 System.String [(null)] ¼ID:78404LastEvent¼¡ -[-2level] 2023-12-03 03:39:12,531 System.String [(null)] ¼ID:78404LastEventҳ¡ -[-2level] 2023-12-03 03:39:12,574 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:12,574 System.String [(null)] ¼ID:78405LastEvent¼¡ -[-2level] 2023-12-03 03:39:12,574 System.String [(null)] ¼ID:78405LastEventҳ¡ -[-2level] 2023-12-03 03:39:12,614 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:12,614 System.String [(null)] ¼ID:78406LastEvent¼¡ -[-2level] 2023-12-03 03:39:12,614 System.String [(null)] ¼ID:78406LastEventҳ¡ -[-2level] 2023-12-03 03:39:12,655 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:12,656 System.String [(null)] ¼ID:78407LastEvent¼¡ -[-2level] 2023-12-03 03:39:12,656 System.String [(null)] ¼ID:78407LastEventҳ¡ -[-2level] 2023-12-03 03:39:14,378 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:14,385 System.String [(null)] ¼ID:78408LastEvent¼¡ -[-2level] 2023-12-03 03:39:14,385 System.String [(null)] ¼ID:78408LastEventҳ¡ -[-2level] 2023-12-03 03:39:14,423 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:14,423 System.String [(null)] ¼ID:78409LastEvent¼¡ -[-2level] 2023-12-03 03:39:14,423 System.String [(null)] ¼ID:78409LastEventҳ¡ -[-2level] 2023-12-03 03:39:14,468 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:14,468 System.String [(null)] ¼ID:78410LastEvent¼¡ -[-2level] 2023-12-03 03:39:14,468 System.String [(null)] ¼ID:78410LastEventҳ¡ -[-2level] 2023-12-03 03:39:16,184 System.String [(null)] صִ -[-2level] 2023-12-03 03:39:16,184 System.String [(null)] ¼ID:78411LastEvent¼¡ -[-2level] 2023-12-03 03:39:16,184 System.String [(null)] ¼ID:78411LastEventҳ¡ diff --git a/output/log/debug/log_2023-12-19.log b/output/log/debug/log_2023-12-19.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2024-01-21.log b/output/log/debug/log_2024-01-21.log deleted file mode 100644 index 921b01a..0000000 --- a/output/log/debug/log_2024-01-21.log +++ /dev/null @@ -1,2203 +0,0 @@ -[-2level] 2024-01-21 18:28:56,888 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 18:28:58,300 System.String [(null)] صִ -[-2level] 2024-01-21 18:28:58,313 System.String [(null)] ¼ID:91115LastEvent¼¡ -[-2level] 2024-01-21 18:28:58,314 System.String [(null)] ¼ID:91115LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,456 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,457 System.String [(null)] ¼ID:91116LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,457 System.String [(null)] ¼ID:91116LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,547 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,547 System.String [(null)] ¼ID:91117LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,547 System.String [(null)] ¼ID:91117LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,634 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,634 System.String [(null)] ¼ID:91118LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,634 System.String [(null)] ¼ID:91118LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,721 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,721 System.String [(null)] ¼ID:91119LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,721 System.String [(null)] ¼ID:91119LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,807 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,808 System.String [(null)] ¼ID:91120LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,808 System.String [(null)] ¼ID:91120LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,890 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,890 System.String [(null)] ¼ID:91121LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,890 System.String [(null)] ¼ID:91121LastEventҳ¡ -[-2level] 2024-01-21 18:29:00,973 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:00,973 System.String [(null)] ¼ID:91122LastEvent¼¡ -[-2level] 2024-01-21 18:29:00,973 System.String [(null)] ¼ID:91122LastEventҳ¡ -[-2level] 2024-01-21 18:29:01,064 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:01,064 System.String [(null)] ¼ID:91123LastEvent¼¡ -[-2level] 2024-01-21 18:29:01,064 System.String [(null)] ¼ID:91123LastEventҳ¡ -[-2level] 2024-01-21 18:29:01,144 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:01,145 System.String [(null)] ¼ID:91124LastEvent¼¡ -[-2level] 2024-01-21 18:29:01,145 System.String [(null)] ¼ID:91124LastEventҳ¡ -[-2level] 2024-01-21 18:29:02,898 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:02,898 System.String [(null)] ¼ID:91125LastEvent¼¡ -[-2level] 2024-01-21 18:29:02,898 System.String [(null)] ¼ID:91125LastEventҳ¡ -[-2level] 2024-01-21 18:29:02,988 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:02,989 System.String [(null)] ¼ID:91126LastEvent¼¡ -[-2level] 2024-01-21 18:29:02,989 System.String [(null)] ¼ID:91126LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,079 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,079 System.String [(null)] ¼ID:91127LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,079 System.String [(null)] ¼ID:91127LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,169 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,169 System.String [(null)] ¼ID:91128LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,169 System.String [(null)] ¼ID:91128LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,257 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,257 System.String [(null)] ¼ID:91129LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,257 System.String [(null)] ¼ID:91129LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,340 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,341 System.String [(null)] ¼ID:91130LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,341 System.String [(null)] ¼ID:91130LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,407 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,407 System.String [(null)] ¼ID:91131LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,407 System.String [(null)] ¼ID:91131LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,474 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,475 System.String [(null)] ¼ID:91132LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,475 System.String [(null)] ¼ID:91132LastEventҳ¡ -[-2level] 2024-01-21 18:29:03,542 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:03,543 System.String [(null)] ¼ID:91133LastEvent¼¡ -[-2level] 2024-01-21 18:29:03,543 System.String [(null)] ¼ID:91133LastEventҳ¡ -[-2level] 2024-01-21 18:29:05,285 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:05,286 System.String [(null)] ¼ID:91134LastEvent¼¡ -[-2level] 2024-01-21 18:29:05,286 System.String [(null)] ¼ID:91134LastEventҳ¡ -[-2level] 2024-01-21 18:29:07,026 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:07,027 System.String [(null)] ¼ID:91135LastEvent¼¡ -[-2level] 2024-01-21 18:29:07,027 System.String [(null)] ¼ID:91135LastEventҳ¡ -[-2level] 2024-01-21 18:29:07,100 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:07,101 System.String [(null)] ¼ID:91136LastEvent¼¡ -[-2level] 2024-01-21 18:29:07,101 System.String [(null)] ¼ID:91136LastEventҳ¡ -[-2level] 2024-01-21 18:29:07,169 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:07,169 System.String [(null)] ¼ID:91137LastEvent¼¡ -[-2level] 2024-01-21 18:29:07,169 System.String [(null)] ¼ID:91137LastEventҳ¡ -[-2level] 2024-01-21 18:29:07,233 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:07,233 System.String [(null)] ¼ID:91138LastEvent¼¡ -[-2level] 2024-01-21 18:29:07,233 System.String [(null)] ¼ID:91138LastEventҳ¡ -[-2level] 2024-01-21 18:29:08,994 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:08,994 System.String [(null)] ¼ID:91139LastEvent¼¡ -[-2level] 2024-01-21 18:29:08,994 System.String [(null)] ¼ID:91139LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,068 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,069 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,069 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,133 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,134 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,134 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,203 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,203 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,203 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,271 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,271 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,271 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,340 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,340 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,340 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,407 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,407 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,408 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,477 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,478 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,478 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,546 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,546 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,546 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,616 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,616 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,616 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,700 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,701 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,701 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,771 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,771 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,771 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 18:29:09,841 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:09,842 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 18:29:09,842 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,550 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,551 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,551 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,588 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,589 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,589 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,634 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,634 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,634 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,672 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,672 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,672 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,713 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,714 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,714 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,752 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,754 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,755 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,792 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,793 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,793 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,832 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,834 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,834 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,873 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,873 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,873 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 18:29:11,915 System.String [(null)] صִ -[-2level] 2024-01-21 18:29:11,915 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 18:29:11,915 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 19:28:28,284 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 19:29:01,522 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 19:29:02,585 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:02,594 System.String [(null)] ¼ID:91124LastEvent¼¡ -[-2level] 2024-01-21 19:29:02,595 System.String [(null)] ¼ID:91124LastEventҳ¡ -[-2level] 2024-01-21 19:29:04,897 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:04,897 System.String [(null)] ¼ID:91125LastEvent¼¡ -[-2level] 2024-01-21 19:29:04,897 System.String [(null)] ¼ID:91125LastEventҳ¡ -[-2level] 2024-01-21 19:29:04,986 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:04,986 System.String [(null)] ¼ID:91126LastEvent¼¡ -[-2level] 2024-01-21 19:29:04,986 System.String [(null)] ¼ID:91126LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,077 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,077 System.String [(null)] ¼ID:91127LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,077 System.String [(null)] ¼ID:91127LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,160 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,160 System.String [(null)] ¼ID:91128LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,160 System.String [(null)] ¼ID:91128LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,242 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,243 System.String [(null)] ¼ID:91129LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,243 System.String [(null)] ¼ID:91129LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,330 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,330 System.String [(null)] ¼ID:91130LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,330 System.String [(null)] ¼ID:91130LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,417 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,418 System.String [(null)] ¼ID:91131LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,418 System.String [(null)] ¼ID:91131LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,514 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,514 System.String [(null)] ¼ID:91132LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,514 System.String [(null)] ¼ID:91132LastEventҳ¡ -[-2level] 2024-01-21 19:29:05,608 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:05,608 System.String [(null)] ¼ID:91133LastEvent¼¡ -[-2level] 2024-01-21 19:29:05,608 System.String [(null)] ¼ID:91133LastEventҳ¡ -[-2level] 2024-01-21 19:29:07,401 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:07,402 System.String [(null)] ¼ID:91134LastEvent¼¡ -[-2level] 2024-01-21 19:29:07,402 System.String [(null)] ¼ID:91134LastEventҳ¡ -[-2level] 2024-01-21 19:29:09,206 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:09,206 System.String [(null)] ¼ID:91135LastEvent¼¡ -[-2level] 2024-01-21 19:29:09,206 System.String [(null)] ¼ID:91135LastEventҳ¡ -[-2level] 2024-01-21 19:29:09,293 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:09,293 System.String [(null)] ¼ID:91136LastEvent¼¡ -[-2level] 2024-01-21 19:29:09,293 System.String [(null)] ¼ID:91136LastEventҳ¡ -[-2level] 2024-01-21 19:29:09,375 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:09,376 System.String [(null)] ¼ID:91137LastEvent¼¡ -[-2level] 2024-01-21 19:29:09,376 System.String [(null)] ¼ID:91137LastEventҳ¡ -[-2level] 2024-01-21 19:29:09,468 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:09,468 System.String [(null)] ¼ID:91138LastEvent¼¡ -[-2level] 2024-01-21 19:29:09,468 System.String [(null)] ¼ID:91138LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,252 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,252 System.String [(null)] ¼ID:91139LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,252 System.String [(null)] ¼ID:91139LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,347 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,347 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,347 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,417 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,417 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,417 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,488 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,488 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,488 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,561 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,562 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,562 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,632 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,632 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,632 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,701 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,701 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,701 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,777 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,777 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,777 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,854 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,854 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,854 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 19:29:11,925 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:11,925 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 19:29:11,925 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 19:29:12,000 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:12,001 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 19:29:12,001 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 19:29:12,071 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:12,071 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 19:29:12,071 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 19:29:12,147 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:12,147 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 19:29:12,147 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 19:29:13,931 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:13,931 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 19:29:13,931 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,003 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,003 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,003 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,072 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,072 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,072 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,145 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,145 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,145 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,216 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,216 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,216 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,292 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,292 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,292 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,367 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,367 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,367 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,439 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,440 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,440 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,515 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,515 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,515 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 19:29:14,595 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:14,595 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 19:29:14,595 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 19:29:16,352 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:16,353 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 19:29:16,354 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 19:29:16,403 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:16,403 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 19:29:16,403 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 19:29:16,452 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:16,453 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 19:29:16,453 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 19:29:16,496 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:16,496 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 19:29:16,496 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 19:29:16,542 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:16,543 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 19:29:16,543 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 19:29:16,584 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:16,587 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 19:29:16,587 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 19:29:18,334 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:18,334 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 19:29:18,335 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 19:29:18,382 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:18,383 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 19:29:18,383 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 19:29:20,132 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:20,134 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 19:29:20,134 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 19:29:20,189 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:20,189 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 19:29:20,190 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 19:29:21,943 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:21,944 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 19:29:21,944 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 19:29:21,985 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:21,985 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 19:29:21,985 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 19:29:23,743 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:23,743 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 19:29:23,743 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 19:29:23,792 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:23,792 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 19:29:23,792 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 19:29:23,835 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:23,835 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 19:29:23,835 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 19:29:23,881 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:23,882 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 19:29:23,882 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 19:29:23,928 System.String [(null)] صִ -[-2level] 2024-01-21 19:29:23,929 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 19:29:23,929 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 19:30:18,778 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 19:30:19,863 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:19,872 System.String [(null)] ¼ID:91124LastEvent¼¡ -[-2level] 2024-01-21 19:30:19,873 System.String [(null)] ¼ID:91124LastEventҳ¡ -[-2level] 2024-01-21 19:30:21,839 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:21,840 System.String [(null)] ¼ID:91125LastEvent¼¡ -[-2level] 2024-01-21 19:30:21,840 System.String [(null)] ¼ID:91125LastEventҳ¡ -[-2level] 2024-01-21 19:30:21,940 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:21,941 System.String [(null)] ¼ID:91126LastEvent¼¡ -[-2level] 2024-01-21 19:30:21,941 System.String [(null)] ¼ID:91126LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,037 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,038 System.String [(null)] ¼ID:91127LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,038 System.String [(null)] ¼ID:91127LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,124 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,125 System.String [(null)] ¼ID:91128LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,125 System.String [(null)] ¼ID:91128LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,208 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,208 System.String [(null)] ¼ID:91129LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,209 System.String [(null)] ¼ID:91129LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,294 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,295 System.String [(null)] ¼ID:91130LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,295 System.String [(null)] ¼ID:91130LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,389 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,389 System.String [(null)] ¼ID:91131LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,389 System.String [(null)] ¼ID:91131LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,485 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,486 System.String [(null)] ¼ID:91132LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,486 System.String [(null)] ¼ID:91132LastEventҳ¡ -[-2level] 2024-01-21 19:30:22,576 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:22,576 System.String [(null)] ¼ID:91133LastEvent¼¡ -[-2level] 2024-01-21 19:30:22,576 System.String [(null)] ¼ID:91133LastEventҳ¡ -[-2level] 2024-01-21 19:30:24,385 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:24,385 System.String [(null)] ¼ID:91134LastEvent¼¡ -[-2level] 2024-01-21 19:30:24,385 System.String [(null)] ¼ID:91134LastEventҳ¡ -[-2level] 2024-01-21 19:30:26,177 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:26,177 System.String [(null)] ¼ID:91135LastEvent¼¡ -[-2level] 2024-01-21 19:30:26,177 System.String [(null)] ¼ID:91135LastEventҳ¡ -[-2level] 2024-01-21 19:30:26,268 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:26,269 System.String [(null)] ¼ID:91136LastEvent¼¡ -[-2level] 2024-01-21 19:30:26,269 System.String [(null)] ¼ID:91136LastEventҳ¡ -[-2level] 2024-01-21 19:30:26,356 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:26,357 System.String [(null)] ¼ID:91137LastEvent¼¡ -[-2level] 2024-01-21 19:30:26,357 System.String [(null)] ¼ID:91137LastEventҳ¡ -[-2level] 2024-01-21 19:30:26,452 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:26,452 System.String [(null)] ¼ID:91138LastEvent¼¡ -[-2level] 2024-01-21 19:30:26,452 System.String [(null)] ¼ID:91138LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,258 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,259 System.String [(null)] ¼ID:91139LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,259 System.String [(null)] ¼ID:91139LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,353 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,353 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,353 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,429 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,429 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,429 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,500 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,501 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,501 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,574 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,574 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,574 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,643 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,643 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,643 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,719 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,720 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,720 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,796 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,796 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,796 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,866 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,866 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,866 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 19:30:28,937 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:28,937 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 19:30:28,937 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 19:30:29,005 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:29,006 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 19:30:29,006 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 19:30:29,080 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:29,080 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 19:30:29,080 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 19:30:29,153 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:29,154 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 19:30:29,154 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 19:30:30,934 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:30,935 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 19:30:30,935 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,012 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,013 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,013 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,083 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,083 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,083 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,159 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,159 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,159 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,230 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,230 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,230 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,304 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,304 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,304 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,374 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,375 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,375 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,444 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,444 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,444 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,519 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,519 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,519 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 19:30:31,588 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:31,589 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 19:30:31,589 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 19:30:33,343 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:33,343 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 19:30:33,343 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 19:30:33,388 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:33,388 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 19:30:33,388 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 19:30:33,433 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:33,433 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 19:30:33,433 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 19:30:33,475 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:33,476 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 19:30:33,476 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 19:30:33,522 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:33,522 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 19:30:33,522 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 19:30:33,576 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:33,576 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 19:30:33,576 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 19:30:35,328 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:35,328 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 19:30:35,328 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 19:30:35,374 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:35,374 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 19:30:35,374 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 19:30:37,122 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:37,122 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 19:30:37,122 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 19:30:37,170 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:37,171 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 19:30:37,171 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 19:30:38,928 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:38,929 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 19:30:38,929 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 19:30:38,971 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:38,971 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 19:30:38,972 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 19:30:40,717 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:40,718 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 19:30:40,718 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 19:30:40,765 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:40,765 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 19:30:40,765 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 19:30:40,813 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:40,813 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 19:30:40,813 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 19:30:40,858 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:40,858 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 19:30:40,858 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 19:30:40,905 System.String [(null)] صִ -[-2level] 2024-01-21 19:30:40,905 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 19:30:40,905 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:01:29,956 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:02:17,398 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:02:18,453 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:18,463 System.String [(null)] ¼ID:91131LastEvent¼¡ -[-2level] 2024-01-21 20:02:18,464 System.String [(null)] ¼ID:91131LastEventҳ¡ -[-2level] 2024-01-21 20:02:18,695 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:18,695 System.String [(null)] ¼ID:91132LastEvent¼¡ -[-2level] 2024-01-21 20:02:18,695 System.String [(null)] ¼ID:91132LastEventҳ¡ -[-2level] 2024-01-21 20:02:18,819 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:18,819 System.String [(null)] ¼ID:91133LastEvent¼¡ -[-2level] 2024-01-21 20:02:18,820 System.String [(null)] ¼ID:91133LastEventҳ¡ -[-2level] 2024-01-21 20:02:20,671 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:20,672 System.String [(null)] ¼ID:91134LastEvent¼¡ -[-2level] 2024-01-21 20:02:20,672 System.String [(null)] ¼ID:91134LastEventҳ¡ -[-2level] 2024-01-21 20:02:22,484 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:22,485 System.String [(null)] ¼ID:91135LastEvent¼¡ -[-2level] 2024-01-21 20:02:22,485 System.String [(null)] ¼ID:91135LastEventҳ¡ -[-2level] 2024-01-21 20:02:22,582 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:22,582 System.String [(null)] ¼ID:91136LastEvent¼¡ -[-2level] 2024-01-21 20:02:22,582 System.String [(null)] ¼ID:91136LastEventҳ¡ -[-2level] 2024-01-21 20:02:22,670 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:22,671 System.String [(null)] ¼ID:91137LastEvent¼¡ -[-2level] 2024-01-21 20:02:22,671 System.String [(null)] ¼ID:91137LastEventҳ¡ -[-2level] 2024-01-21 20:02:22,757 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:22,758 System.String [(null)] ¼ID:91138LastEvent¼¡ -[-2level] 2024-01-21 20:02:22,758 System.String [(null)] ¼ID:91138LastEventҳ¡ -[-2level] 2024-01-21 20:02:24,549 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:24,549 System.String [(null)] ¼ID:91139LastEvent¼¡ -[-2level] 2024-01-21 20:02:24,549 System.String [(null)] ¼ID:91139LastEventҳ¡ -[-2level] 2024-01-21 20:02:24,654 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:24,655 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 20:02:24,655 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 20:02:24,745 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:24,745 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 20:02:24,745 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 20:02:24,828 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:24,828 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 20:02:24,828 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 20:02:24,917 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:24,917 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 20:02:24,917 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,008 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,009 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,009 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,101 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,101 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,101 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,186 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,186 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,186 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,283 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,284 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,284 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,347 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,348 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,348 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,418 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,418 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,418 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,487 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,487 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,487 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 20:02:25,551 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:25,551 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 20:02:25,552 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,324 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,328 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,328 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,399 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,400 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,400 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,470 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,470 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,470 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,541 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,541 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,541 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,615 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,615 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,616 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,688 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,689 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,689 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,752 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,752 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,752 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,826 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,826 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,826 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,901 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,902 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,902 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 20:02:27,980 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:27,980 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 20:02:27,980 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 20:02:29,772 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:29,772 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 20:02:29,773 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 20:02:29,855 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:29,855 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 20:02:29,855 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 20:02:29,923 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:29,924 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 20:02:29,924 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 20:02:29,999 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:29,999 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 20:02:29,999 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 20:02:30,071 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:30,071 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 20:02:30,071 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 20:02:30,155 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:30,155 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 20:02:30,155 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 20:02:31,932 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:31,932 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 20:02:31,932 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 20:02:31,978 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:31,979 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 20:02:31,979 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 20:02:33,736 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:33,737 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 20:02:33,737 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 20:02:33,790 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:33,790 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 20:02:33,790 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 20:02:35,528 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:35,529 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 20:02:35,529 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 20:02:35,573 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:35,574 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 20:02:35,574 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 20:02:37,332 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:37,333 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 20:02:37,333 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 20:02:37,387 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:37,387 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 20:02:37,387 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 20:02:37,431 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:37,432 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 20:02:37,432 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 20:02:37,479 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:37,479 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 20:02:37,479 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 20:02:37,526 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:37,527 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 20:02:37,527 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:02:39,267 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:39,267 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 20:02:39,267 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 20:02:39,314 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:39,315 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 20:02:39,315 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 20:02:39,364 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:39,364 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 20:02:39,364 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 20:02:39,408 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:39,408 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 20:02:39,408 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 20:02:39,454 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:39,454 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 20:02:39,454 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 20:02:39,499 System.String [(null)] صִ -[-2level] 2024-01-21 20:02:39,499 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 20:02:39,499 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 20:08:26,969 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:08:28,284 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:28,293 System.String [(null)] ¼ID:91133LastEvent¼¡ -[-2level] 2024-01-21 20:08:28,294 System.String [(null)] ¼ID:91133LastEventҳ¡ -[-2level] 2024-01-21 20:08:30,249 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:30,250 System.String [(null)] ¼ID:91134LastEvent¼¡ -[-2level] 2024-01-21 20:08:30,250 System.String [(null)] ¼ID:91134LastEventҳ¡ -[-2level] 2024-01-21 20:08:32,050 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:32,052 System.String [(null)] ¼ID:91135LastEvent¼¡ -[-2level] 2024-01-21 20:08:32,052 System.String [(null)] ¼ID:91135LastEventҳ¡ -[-2level] 2024-01-21 20:08:32,151 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:32,152 System.String [(null)] ¼ID:91136LastEvent¼¡ -[-2level] 2024-01-21 20:08:32,152 System.String [(null)] ¼ID:91136LastEventҳ¡ -[-2level] 2024-01-21 20:08:32,234 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:32,234 System.String [(null)] ¼ID:91137LastEvent¼¡ -[-2level] 2024-01-21 20:08:32,234 System.String [(null)] ¼ID:91137LastEventҳ¡ -[-2level] 2024-01-21 20:08:32,321 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:32,321 System.String [(null)] ¼ID:91138LastEvent¼¡ -[-2level] 2024-01-21 20:08:32,321 System.String [(null)] ¼ID:91138LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,109 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,109 System.String [(null)] ¼ID:91139LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,109 System.String [(null)] ¼ID:91139LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,199 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,199 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,199 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,286 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,287 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,287 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,369 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,373 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,373 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,463 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,463 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,463 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,558 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,559 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,559 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,646 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,646 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,646 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,713 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,713 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,713 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,774 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,774 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,774 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,843 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,843 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,843 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,915 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,915 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,915 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 20:08:34,987 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:34,987 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 20:08:34,987 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 20:08:35,060 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:35,060 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 20:08:35,060 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 20:08:36,827 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:36,827 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 20:08:36,827 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 20:08:36,892 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:36,893 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 20:08:36,893 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 20:08:36,955 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:36,955 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 20:08:36,955 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,031 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,031 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,031 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,102 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,102 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,102 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,177 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,178 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,178 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,253 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,253 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,253 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,324 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,325 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,325 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,398 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,398 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,398 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 20:08:37,472 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:37,472 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 20:08:37,472 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 20:08:39,235 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:39,236 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 20:08:39,236 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 20:08:39,311 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:39,311 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 20:08:39,311 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 20:08:39,381 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:39,382 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 20:08:39,382 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 20:08:39,453 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:39,453 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 20:08:39,453 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 20:08:39,522 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:39,522 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 20:08:39,522 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 20:08:39,570 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:39,570 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 20:08:39,570 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 20:08:41,313 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:41,314 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 20:08:41,314 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 20:08:41,363 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:41,364 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 20:08:41,364 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 20:08:43,119 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:43,120 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 20:08:43,120 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 20:08:43,166 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:43,166 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 20:08:43,166 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 20:08:44,911 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:44,911 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 20:08:44,911 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 20:08:44,953 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:44,953 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 20:08:44,953 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 20:08:46,698 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:46,698 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 20:08:46,698 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 20:08:46,742 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:46,742 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 20:08:46,742 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 20:08:46,788 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:46,788 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 20:08:46,788 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 20:08:46,836 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:46,837 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 20:08:46,837 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 20:08:46,880 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:46,881 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 20:08:46,881 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:08:48,640 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:48,641 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 20:08:48,641 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 20:08:48,689 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:48,690 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 20:08:48,690 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 20:08:48,733 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:48,738 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 20:08:48,738 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 20:08:48,780 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:48,781 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 20:08:48,781 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 20:08:48,825 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:48,825 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 20:08:48,825 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 20:08:48,867 System.String [(null)] صִ -[-2level] 2024-01-21 20:08:48,867 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 20:08:48,867 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 20:24:37,022 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:24:38,094 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,104 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,105 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,343 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,344 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,344 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,536 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,536 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,536 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,626 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,626 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,626 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,714 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,714 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,714 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,809 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,810 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,810 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,896 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,896 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,896 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 20:24:38,984 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:38,985 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 20:24:38,985 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 20:24:39,077 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:39,078 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 20:24:39,078 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 20:24:39,164 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:39,164 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 20:24:39,164 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 20:24:39,258 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:39,258 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 20:24:39,258 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 20:24:39,351 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:39,352 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 20:24:39,352 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,191 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,191 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,191 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,289 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,289 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,289 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,380 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,380 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,381 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,482 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,482 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,482 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,585 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,585 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,585 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,657 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,657 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,657 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,729 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,729 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,729 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,797 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,797 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,797 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,867 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,867 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,867 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 20:24:41,933 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:41,933 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 20:24:41,933 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 20:24:43,714 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:43,715 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 20:24:43,715 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 20:24:43,794 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:43,794 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 20:24:43,794 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 20:24:43,864 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:43,864 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 20:24:43,864 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 20:24:43,931 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:43,931 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 20:24:43,931 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 20:24:44,001 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:44,001 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 20:24:44,001 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 20:24:44,075 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:44,076 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 20:24:44,076 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 20:24:45,862 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:45,862 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 20:24:45,862 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 20:24:45,937 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:45,937 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 20:24:45,938 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 20:24:47,714 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:47,715 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 20:24:47,715 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 20:24:47,795 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:47,795 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 20:24:47,795 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 20:24:49,575 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:49,576 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 20:24:49,576 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 20:24:49,649 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:49,650 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 20:24:49,650 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 20:24:51,437 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:51,438 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 20:24:51,438 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 20:24:51,519 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:51,519 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 20:24:51,520 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 20:24:51,590 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:51,590 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 20:24:51,590 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 20:24:51,666 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:51,666 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 20:24:51,666 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 20:24:51,715 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:51,715 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 20:24:51,715 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:24:53,469 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:53,471 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 20:24:53,471 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 20:24:53,520 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:53,520 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 20:24:53,520 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 20:24:53,568 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:53,569 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 20:24:53,569 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 20:24:53,612 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:53,612 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 20:24:53,612 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 20:24:53,658 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:53,658 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 20:24:53,659 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 20:24:53,704 System.String [(null)] صִ -[-2level] 2024-01-21 20:24:53,704 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 20:24:53,704 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 20:31:47,443 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:31:48,557 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:48,566 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 20:31:48,576 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 20:31:48,786 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:48,787 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 20:31:48,787 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 20:31:48,915 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:48,915 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 20:31:48,915 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,005 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,006 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,006 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,091 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,091 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,091 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,177 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,178 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,178 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,264 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,264 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,264 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,350 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,350 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,351 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,437 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,438 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,438 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,527 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,527 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,527 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,609 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,609 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,609 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 20:31:49,706 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:49,707 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 20:31:49,707 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 20:31:51,532 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:51,533 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 20:31:51,533 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 20:31:51,637 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:51,637 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 20:31:51,637 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 20:31:51,734 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:51,734 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 20:31:51,734 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 20:31:51,849 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:51,849 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 20:31:51,849 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 20:31:51,925 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:51,925 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 20:31:51,925 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 20:31:51,993 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:51,993 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 20:31:51,993 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 20:31:52,066 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:52,067 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 20:31:52,067 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 20:31:52,137 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:52,138 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 20:31:52,138 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 20:31:52,202 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:52,202 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 20:31:52,202 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 20:31:52,266 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:52,267 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 20:31:52,267 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 20:31:54,040 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:54,040 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 20:31:54,041 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 20:31:54,111 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:54,111 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 20:31:54,111 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 20:31:54,171 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:54,171 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 20:31:54,171 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 20:31:54,235 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:54,236 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 20:31:54,236 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 20:31:54,304 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:54,304 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 20:31:54,304 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 20:31:54,374 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:54,375 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 20:31:54,375 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 20:31:56,157 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:56,157 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 20:31:56,157 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 20:31:56,228 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:56,228 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 20:31:56,228 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 20:31:58,011 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:58,011 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 20:31:58,011 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 20:31:58,078 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:58,078 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 20:31:58,078 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 20:31:59,842 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:59,846 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 20:31:59,846 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 20:31:59,913 System.String [(null)] صִ -[-2level] 2024-01-21 20:31:59,914 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 20:31:59,914 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 20:32:01,696 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:01,697 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 20:32:01,697 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 20:32:01,766 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:01,767 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 20:32:01,767 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 20:32:01,837 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:01,837 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 20:32:01,837 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 20:32:01,883 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:01,884 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 20:32:01,884 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 20:32:01,927 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:01,927 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 20:32:01,928 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:32:03,685 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:03,686 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 20:32:03,686 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 20:32:03,732 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:03,733 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 20:32:03,733 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 20:32:03,775 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:03,776 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 20:32:03,776 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 20:32:03,822 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:03,822 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 20:32:03,822 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 20:32:03,862 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:03,863 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 20:32:03,863 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 20:32:03,907 System.String [(null)] صִ -[-2level] 2024-01-21 20:32:03,907 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 20:32:03,907 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 20:34:18,254 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:34:19,287 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:19,295 System.String [(null)] ¼ID:91140LastEvent¼¡ -[-2level] 2024-01-21 20:34:19,296 System.String [(null)] ¼ID:91140LastEventҳ¡ -[-2level] 2024-01-21 20:34:19,530 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:19,530 System.String [(null)] ¼ID:91141LastEvent¼¡ -[-2level] 2024-01-21 20:34:19,530 System.String [(null)] ¼ID:91141LastEventҳ¡ -[-2level] 2024-01-21 20:34:19,693 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:19,693 System.String [(null)] ¼ID:91142LastEvent¼¡ -[-2level] 2024-01-21 20:34:19,693 System.String [(null)] ¼ID:91142LastEventҳ¡ -[-2level] 2024-01-21 20:34:19,780 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:19,780 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 20:34:19,780 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 20:34:19,866 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:19,866 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 20:34:19,866 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 20:34:19,949 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:19,949 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 20:34:19,949 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 20:34:20,038 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:20,039 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 20:34:20,039 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 20:34:20,118 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:20,118 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 20:34:20,118 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 20:34:20,200 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:20,200 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 20:34:20,200 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 20:34:20,280 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:20,280 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 20:34:20,280 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 20:34:20,369 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:20,370 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 20:34:20,370 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 20:34:20,454 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:20,455 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 20:34:20,455 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,270 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,271 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,272 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,360 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,360 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,360 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,443 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,443 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,443 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,545 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,546 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,546 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,638 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,638 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,638 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,707 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,707 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,707 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,773 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,774 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,774 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,841 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,842 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,842 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,906 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,907 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,907 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 20:34:22,969 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:22,969 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 20:34:22,969 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 20:34:24,760 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:24,761 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 20:34:24,761 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 20:34:24,829 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:24,829 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 20:34:24,829 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 20:34:24,892 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:24,895 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 20:34:24,895 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 20:34:24,957 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:24,958 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 20:34:24,958 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 20:34:25,015 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:25,016 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 20:34:25,016 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 20:34:25,077 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:25,078 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 20:34:25,078 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 20:34:26,860 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:26,860 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 20:34:26,860 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 20:34:26,930 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:26,930 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 20:34:26,930 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 20:34:28,711 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:28,713 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 20:34:28,713 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 20:34:28,788 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:28,788 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 20:34:28,789 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 20:34:30,555 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:30,555 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 20:34:30,555 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 20:34:30,623 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:30,623 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 20:34:30,623 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 20:34:32,400 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:32,400 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 20:34:32,400 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 20:34:32,471 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:32,471 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 20:34:32,471 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 20:34:32,538 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:32,538 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 20:34:32,538 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 20:34:32,608 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:32,608 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 20:34:32,608 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 20:34:32,654 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:32,654 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 20:34:32,654 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:34:34,399 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:34,399 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 20:34:34,399 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 20:34:34,441 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:34,441 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 20:34:34,441 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 20:34:34,485 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:34,485 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 20:34:34,485 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 20:34:34,524 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:34,525 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 20:34:34,525 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 20:34:34,568 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:34,568 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 20:34:34,568 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 20:34:34,608 System.String [(null)] صִ -[-2level] 2024-01-21 20:34:34,609 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 20:34:34,609 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 20:46:04,973 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 20:46:06,020 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,028 System.String [(null)] ¼ID:91143LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,029 System.String [(null)] ¼ID:91143LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,298 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,298 System.String [(null)] ¼ID:91144LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,298 System.String [(null)] ¼ID:91144LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,394 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,401 System.String [(null)] ¼ID:91145LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,401 System.String [(null)] ¼ID:91145LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,491 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,491 System.String [(null)] ¼ID:91146LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,491 System.String [(null)] ¼ID:91146LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,579 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,579 System.String [(null)] ¼ID:91147LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,579 System.String [(null)] ¼ID:91147LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,663 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,663 System.String [(null)] ¼ID:91148LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,663 System.String [(null)] ¼ID:91148LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,757 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,757 System.String [(null)] ¼ID:91149LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,757 System.String [(null)] ¼ID:91149LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,840 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,840 System.String [(null)] ¼ID:91150LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,840 System.String [(null)] ¼ID:91150LastEventҳ¡ -[-2level] 2024-01-21 20:46:06,940 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:06,940 System.String [(null)] ¼ID:91151LastEvent¼¡ -[-2level] 2024-01-21 20:46:06,940 System.String [(null)] ¼ID:91151LastEventҳ¡ -[-2level] 2024-01-21 20:46:08,802 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:08,802 System.String [(null)] ¼ID:91152LastEvent¼¡ -[-2level] 2024-01-21 20:46:08,802 System.String [(null)] ¼ID:91152LastEventҳ¡ -[-2level] 2024-01-21 20:46:08,892 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:08,892 System.String [(null)] ¼ID:91153LastEvent¼¡ -[-2level] 2024-01-21 20:46:08,892 System.String [(null)] ¼ID:91153LastEventҳ¡ -[-2level] 2024-01-21 20:46:08,987 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:08,987 System.String [(null)] ¼ID:91154LastEvent¼¡ -[-2level] 2024-01-21 20:46:08,987 System.String [(null)] ¼ID:91154LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,082 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,082 System.String [(null)] ¼ID:91155LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,082 System.String [(null)] ¼ID:91155LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,177 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,177 System.String [(null)] ¼ID:91156LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,177 System.String [(null)] ¼ID:91156LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,271 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,272 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,272 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,365 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,365 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,365 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,453 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,453 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,453 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,518 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,519 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,519 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 20:46:09,596 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:09,596 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 20:46:09,596 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 20:46:11,366 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:11,367 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 20:46:11,367 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 20:46:11,438 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:11,438 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 20:46:11,438 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 20:46:11,511 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:11,512 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 20:46:11,512 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 20:46:11,590 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:11,590 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 20:46:11,590 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 20:46:11,663 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:11,663 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 20:46:11,663 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 20:46:11,735 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:11,735 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 20:46:11,735 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 20:46:13,515 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:13,517 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 20:46:13,517 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 20:46:13,590 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:13,591 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 20:46:13,591 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 20:46:15,374 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:15,375 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 20:46:15,375 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 20:46:15,446 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:15,446 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 20:46:15,446 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 20:46:17,215 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:17,216 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 20:46:17,216 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 20:46:17,286 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:17,287 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 20:46:17,287 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 20:46:19,058 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:19,058 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 20:46:19,058 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 20:46:19,130 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:19,131 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 20:46:19,131 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 20:46:19,200 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:19,200 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 20:46:19,201 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 20:46:19,276 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:19,277 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 20:46:19,277 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 20:46:19,346 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:19,346 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 20:46:19,347 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 20:46:21,134 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:21,135 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 20:46:21,135 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 20:46:21,205 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:21,205 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 20:46:21,205 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 20:46:21,251 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:21,251 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 20:46:21,251 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 20:46:21,294 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:21,294 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 20:46:21,294 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 20:46:21,340 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:21,340 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 20:46:21,340 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 20:46:21,382 System.String [(null)] صִ -[-2level] 2024-01-21 20:46:21,382 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 20:46:21,382 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 21:47:31,535 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 21:47:32,601 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:32,610 System.String [(null)] ¼ID:91157LastEvent¼¡ -[-2level] 2024-01-21 21:47:32,612 System.String [(null)] ¼ID:91157LastEventҳ¡ -[-2level] 2024-01-21 21:47:32,785 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:32,785 System.String [(null)] ¼ID:91158LastEvent¼¡ -[-2level] 2024-01-21 21:47:32,785 System.String [(null)] ¼ID:91158LastEventҳ¡ -[-2level] 2024-01-21 21:47:32,919 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:32,919 System.String [(null)] ¼ID:91159LastEvent¼¡ -[-2level] 2024-01-21 21:47:32,920 System.String [(null)] ¼ID:91159LastEventҳ¡ -[-2level] 2024-01-21 21:47:33,014 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:33,014 System.String [(null)] ¼ID:91160LastEvent¼¡ -[-2level] 2024-01-21 21:47:33,014 System.String [(null)] ¼ID:91160LastEventҳ¡ -[-2level] 2024-01-21 21:47:33,100 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:33,100 System.String [(null)] ¼ID:91161LastEvent¼¡ -[-2level] 2024-01-21 21:47:33,100 System.String [(null)] ¼ID:91161LastEventҳ¡ -[-2level] 2024-01-21 21:47:34,945 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:34,945 System.String [(null)] ¼ID:91162LastEvent¼¡ -[-2level] 2024-01-21 21:47:34,945 System.String [(null)] ¼ID:91162LastEventҳ¡ -[-2level] 2024-01-21 21:47:35,029 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:35,029 System.String [(null)] ¼ID:91163LastEvent¼¡ -[-2level] 2024-01-21 21:47:35,030 System.String [(null)] ¼ID:91163LastEventҳ¡ -[-2level] 2024-01-21 21:47:35,118 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:35,118 System.String [(null)] ¼ID:91164LastEvent¼¡ -[-2level] 2024-01-21 21:47:35,118 System.String [(null)] ¼ID:91164LastEventҳ¡ -[-2level] 2024-01-21 21:47:35,201 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:35,202 System.String [(null)] ¼ID:91165LastEvent¼¡ -[-2level] 2024-01-21 21:47:35,202 System.String [(null)] ¼ID:91165LastEventҳ¡ -[-2level] 2024-01-21 21:47:35,300 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:35,301 System.String [(null)] ¼ID:91166LastEvent¼¡ -[-2level] 2024-01-21 21:47:35,301 System.String [(null)] ¼ID:91166LastEventҳ¡ -[-2level] 2024-01-21 21:47:35,384 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:35,385 System.String [(null)] ¼ID:91167LastEvent¼¡ -[-2level] 2024-01-21 21:47:35,385 System.String [(null)] ¼ID:91167LastEventҳ¡ -[-2level] 2024-01-21 21:47:37,188 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:37,189 System.String [(null)] ¼ID:91168LastEvent¼¡ -[-2level] 2024-01-21 21:47:37,189 System.String [(null)] ¼ID:91168LastEventҳ¡ -[-2level] 2024-01-21 21:47:37,287 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:37,287 System.String [(null)] ¼ID:91169LastEvent¼¡ -[-2level] 2024-01-21 21:47:37,287 System.String [(null)] ¼ID:91169LastEventҳ¡ -[-2level] 2024-01-21 21:47:39,070 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:39,071 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 21:47:39,071 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 21:47:39,162 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:39,163 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 21:47:39,163 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 21:47:40,927 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:40,927 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 21:47:40,927 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 21:47:41,017 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:41,017 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 21:47:41,017 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 21:47:42,764 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:42,764 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 21:47:42,764 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 21:47:42,837 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:42,837 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 21:47:42,837 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 21:47:42,906 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:42,909 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 21:47:42,909 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 21:47:42,979 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:42,979 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 21:47:42,979 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 21:47:43,053 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:43,054 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 21:47:43,054 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 21:47:44,802 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:44,802 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 21:47:44,802 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 21:47:44,871 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:44,871 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 21:47:44,871 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 21:47:44,945 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:44,946 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 21:47:44,946 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,022 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,022 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,022 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,086 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,087 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,087 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,166 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,167 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,167 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,243 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,243 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,243 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,314 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,315 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,315 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,387 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,388 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,388 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,458 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,458 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,458 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,535 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,535 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,535 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,610 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,610 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,610 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,681 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,682 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,682 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,758 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,759 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,759 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,836 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,836 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,836 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,909 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,909 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,909 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 21:47:45,954 System.String [(null)] صִ -[-2level] 2024-01-21 21:47:45,955 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 21:47:45,955 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 22:57:47,758 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 22:57:48,804 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:48,814 System.String [(null)] ¼ID:91170LastEvent¼¡ -[-2level] 2024-01-21 22:57:48,815 System.String [(null)] ¼ID:91170LastEventҳ¡ -[-2level] 2024-01-21 22:57:49,043 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:49,044 System.String [(null)] ¼ID:91171LastEvent¼¡ -[-2level] 2024-01-21 22:57:49,044 System.String [(null)] ¼ID:91171LastEventҳ¡ -[-2level] 2024-01-21 22:57:50,863 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:50,864 System.String [(null)] ¼ID:91172LastEvent¼¡ -[-2level] 2024-01-21 22:57:50,864 System.String [(null)] ¼ID:91172LastEventҳ¡ -[-2level] 2024-01-21 22:57:50,953 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:50,953 System.String [(null)] ¼ID:91173LastEvent¼¡ -[-2level] 2024-01-21 22:57:50,953 System.String [(null)] ¼ID:91173LastEventҳ¡ -[-2level] 2024-01-21 22:57:52,715 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:52,717 System.String [(null)] ¼ID:91174LastEvent¼¡ -[-2level] 2024-01-21 22:57:52,717 System.String [(null)] ¼ID:91174LastEventҳ¡ -[-2level] 2024-01-21 22:57:52,812 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:52,812 System.String [(null)] ¼ID:91175LastEvent¼¡ -[-2level] 2024-01-21 22:57:52,812 System.String [(null)] ¼ID:91175LastEventҳ¡ -[-2level] 2024-01-21 22:57:52,897 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:52,897 System.String [(null)] ¼ID:91176LastEvent¼¡ -[-2level] 2024-01-21 22:57:52,897 System.String [(null)] ¼ID:91176LastEventҳ¡ -[-2level] 2024-01-21 22:57:52,981 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:52,981 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 22:57:52,981 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 22:57:53,076 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:53,076 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 22:57:53,076 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 22:57:54,859 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:54,860 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 22:57:54,860 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 22:57:54,956 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:54,957 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 22:57:54,957 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,045 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,046 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,046 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,146 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,147 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,147 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,234 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,235 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,235 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,324 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,325 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,325 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,419 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,419 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,419 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,509 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,509 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,509 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,584 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,584 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,584 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,652 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,653 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,653 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,726 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,727 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,727 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,796 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,796 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,796 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,870 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,870 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,870 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 22:57:55,947 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:55,947 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 22:57:55,948 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 22:57:56,013 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:56,013 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 22:57:56,013 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 22:57:56,087 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:56,087 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 22:57:56,087 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 22:57:56,157 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:56,157 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 22:57:56,157 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 22:57:56,228 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:56,228 System.String [(null)] ¼ID:91196LastEvent¼¡ -[-2level] 2024-01-21 22:57:56,228 System.String [(null)] ¼ID:91196LastEventҳ¡ -[-2level] 2024-01-21 22:57:57,977 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:57,978 System.String [(null)] ¼ID:91197LastEvent¼¡ -[-2level] 2024-01-21 22:57:57,978 System.String [(null)] ¼ID:91197LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,051 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,053 System.String [(null)] ¼ID:91198LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,053 System.String [(null)] ¼ID:91198LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,117 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,117 System.String [(null)] ¼ID:91199LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,117 System.String [(null)] ¼ID:91199LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,187 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,188 System.String [(null)] ¼ID:91200LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,188 System.String [(null)] ¼ID:91200LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,258 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,259 System.String [(null)] ¼ID:91201LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,259 System.String [(null)] ¼ID:91201LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,328 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,329 System.String [(null)] ¼ID:91202LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,329 System.String [(null)] ¼ID:91202LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,402 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,403 System.String [(null)] ¼ID:91203LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,403 System.String [(null)] ¼ID:91203LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,473 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,473 System.String [(null)] ¼ID:91204LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,473 System.String [(null)] ¼ID:91204LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,548 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,548 System.String [(null)] ¼ID:91205LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,548 System.String [(null)] ¼ID:91205LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,625 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,625 System.String [(null)] ¼ID:91206LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,625 System.String [(null)] ¼ID:91206LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,695 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,695 System.String [(null)] ¼ID:91207LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,696 System.String [(null)] ¼ID:91207LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,736 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,737 System.String [(null)] ¼ID:91208LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,737 System.String [(null)] ¼ID:91208LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,784 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,785 System.String [(null)] ¼ID:91209LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,785 System.String [(null)] ¼ID:91209LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,828 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,828 System.String [(null)] ¼ID:91210LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,828 System.String [(null)] ¼ID:91210LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,876 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,876 System.String [(null)] ¼ID:91211LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,876 System.String [(null)] ¼ID:91211LastEventҳ¡ -[-2level] 2024-01-21 22:57:58,923 System.String [(null)] صִ -[-2level] 2024-01-21 22:57:58,923 System.String [(null)] ¼ID:91212LastEvent¼¡ -[-2level] 2024-01-21 22:57:58,923 System.String [(null)] ¼ID:91212LastEventҳ¡ -[-2level] 2024-01-21 23:20:04,265 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 23:20:05,268 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:05,277 System.String [(null)] ¼ID:91177LastEvent¼¡ -[-2level] 2024-01-21 23:20:05,278 System.String [(null)] ¼ID:91177LastEventҳ¡ -[-2level] 2024-01-21 23:20:05,531 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:05,532 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 23:20:05,532 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,400 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,401 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,401 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,486 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,487 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,487 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,578 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,578 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,578 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,677 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,677 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,677 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,763 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,763 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,763 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,849 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,849 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,849 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 23:20:07,930 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:07,931 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 23:20:07,931 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,015 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,015 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,015 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,102 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,102 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,102 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,184 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,184 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,185 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,279 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,279 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,279 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,361 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,361 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,361 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,456 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,456 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,456 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,542 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,542 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,542 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,635 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,635 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,635 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,731 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,731 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,731 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,792 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,792 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,792 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 23:20:08,867 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:08,867 System.String [(null)] ¼ID:91196LastEvent¼¡ -[-2level] 2024-01-21 23:20:08,868 System.String [(null)] ¼ID:91196LastEventҳ¡ -[-2level] 2024-01-21 23:20:10,647 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:10,648 System.String [(null)] ¼ID:91197LastEvent¼¡ -[-2level] 2024-01-21 23:20:10,648 System.String [(null)] ¼ID:91197LastEventҳ¡ -[-2level] 2024-01-21 23:20:10,723 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:10,723 System.String [(null)] ¼ID:91198LastEvent¼¡ -[-2level] 2024-01-21 23:20:10,723 System.String [(null)] ¼ID:91198LastEventҳ¡ -[-2level] 2024-01-21 23:20:10,787 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:10,788 System.String [(null)] ¼ID:91199LastEvent¼¡ -[-2level] 2024-01-21 23:20:10,788 System.String [(null)] ¼ID:91199LastEventҳ¡ -[-2level] 2024-01-21 23:20:10,856 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:10,856 System.String [(null)] ¼ID:91200LastEvent¼¡ -[-2level] 2024-01-21 23:20:10,856 System.String [(null)] ¼ID:91200LastEventҳ¡ -[-2level] 2024-01-21 23:20:10,925 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:10,926 System.String [(null)] ¼ID:91201LastEvent¼¡ -[-2level] 2024-01-21 23:20:10,926 System.String [(null)] ¼ID:91201LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,005 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,005 System.String [(null)] ¼ID:91202LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,005 System.String [(null)] ¼ID:91202LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,078 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,078 System.String [(null)] ¼ID:91203LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,078 System.String [(null)] ¼ID:91203LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,146 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,146 System.String [(null)] ¼ID:91204LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,146 System.String [(null)] ¼ID:91204LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,219 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,219 System.String [(null)] ¼ID:91205LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,219 System.String [(null)] ¼ID:91205LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,289 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,290 System.String [(null)] ¼ID:91206LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,290 System.String [(null)] ¼ID:91206LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,365 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,365 System.String [(null)] ¼ID:91207LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,365 System.String [(null)] ¼ID:91207LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,438 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,439 System.String [(null)] ¼ID:91208LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,439 System.String [(null)] ¼ID:91208LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,505 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,505 System.String [(null)] ¼ID:91209LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,505 System.String [(null)] ¼ID:91209LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,578 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,578 System.String [(null)] ¼ID:91210LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,578 System.String [(null)] ¼ID:91210LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,655 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,656 System.String [(null)] ¼ID:91211LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,656 System.String [(null)] ¼ID:91211LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,729 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,730 System.String [(null)] ¼ID:91212LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,730 System.String [(null)] ¼ID:91212LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,805 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,806 System.String [(null)] ¼ID:91213LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,806 System.String [(null)] ¼ID:91213LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,878 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,878 System.String [(null)] ¼ID:91214LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,878 System.String [(null)] ¼ID:91214LastEventҳ¡ -[-2level] 2024-01-21 23:20:11,946 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:11,946 System.String [(null)] ¼ID:91215LastEvent¼¡ -[-2level] 2024-01-21 23:20:11,946 System.String [(null)] ¼ID:91215LastEventҳ¡ -[-2level] 2024-01-21 23:20:13,689 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:13,689 System.String [(null)] ¼ID:91216LastEvent¼¡ -[-2level] 2024-01-21 23:20:13,689 System.String [(null)] ¼ID:91216LastEventҳ¡ -[-2level] 2024-01-21 23:20:13,735 System.String [(null)] صִ -[-2level] 2024-01-21 23:20:13,735 System.String [(null)] ¼ID:91217LastEvent¼¡ -[-2level] 2024-01-21 23:20:13,735 System.String [(null)] ¼ID:91217LastEventҳ¡ -[-2level] 2024-01-21 23:22:50,715 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 23:22:51,709 System.String [(null)] صִ -[-2level] 2024-01-21 23:22:51,717 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 23:22:51,718 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 23:22:53,698 System.String [(null)] صִ -[-2level] 2024-01-21 23:22:53,698 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 23:22:53,699 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 23:23:56,995 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 23:23:58,049 System.String [(null)] صִ -[-2level] 2024-01-21 23:23:58,059 System.String [(null)] ¼ID:91178LastEvent¼¡ -[-2level] 2024-01-21 23:23:58,060 System.String [(null)] ¼ID:91178LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,000 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,001 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,001 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,075 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,075 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,076 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,149 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,150 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,150 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,223 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,224 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,224 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,300 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,301 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,301 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,383 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,383 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,383 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,457 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,457 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,457 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,530 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,530 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,530 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,603 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,603 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,603 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,676 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,676 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,676 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,749 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,750 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,750 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,824 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,824 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,824 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,898 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,898 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,898 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 23:24:00,979 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:00,980 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 23:24:00,980 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 23:24:01,061 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:01,061 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 23:24:01,061 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 23:24:01,135 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:01,135 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 23:24:01,135 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 23:24:01,163 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:01,163 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 23:24:01,163 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 23:24:01,215 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:01,215 System.String [(null)] ¼ID:91196LastEvent¼¡ -[-2level] 2024-01-21 23:24:01,215 System.String [(null)] ¼ID:91196LastEventҳ¡ -[-2level] 2024-01-21 23:24:02,973 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:02,975 System.String [(null)] ¼ID:91197LastEvent¼¡ -[-2level] 2024-01-21 23:24:02,977 System.String [(null)] ¼ID:91197LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,032 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,032 System.String [(null)] ¼ID:91198LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,032 System.String [(null)] ¼ID:91198LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,084 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,084 System.String [(null)] ¼ID:91199LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,084 System.String [(null)] ¼ID:91199LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,137 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,138 System.String [(null)] ¼ID:91200LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,138 System.String [(null)] ¼ID:91200LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,190 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,190 System.String [(null)] ¼ID:91201LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,190 System.String [(null)] ¼ID:91201LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,243 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,244 System.String [(null)] ¼ID:91202LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,244 System.String [(null)] ¼ID:91202LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,297 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,297 System.String [(null)] ¼ID:91203LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,297 System.String [(null)] ¼ID:91203LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,353 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,353 System.String [(null)] ¼ID:91204LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,353 System.String [(null)] ¼ID:91204LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,408 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,409 System.String [(null)] ¼ID:91205LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,409 System.String [(null)] ¼ID:91205LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,465 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,465 System.String [(null)] ¼ID:91206LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,465 System.String [(null)] ¼ID:91206LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,523 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,526 System.String [(null)] ¼ID:91207LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,526 System.String [(null)] ¼ID:91207LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,581 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,581 System.String [(null)] ¼ID:91208LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,581 System.String [(null)] ¼ID:91208LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,637 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,638 System.String [(null)] ¼ID:91209LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,638 System.String [(null)] ¼ID:91209LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,695 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,696 System.String [(null)] ¼ID:91210LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,696 System.String [(null)] ¼ID:91210LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,756 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,756 System.String [(null)] ¼ID:91211LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,756 System.String [(null)] ¼ID:91211LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,808 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,808 System.String [(null)] ¼ID:91212LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,808 System.String [(null)] ¼ID:91212LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,866 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,866 System.String [(null)] ¼ID:91213LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,866 System.String [(null)] ¼ID:91213LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,923 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,923 System.String [(null)] ¼ID:91214LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,923 System.String [(null)] ¼ID:91214LastEventҳ¡ -[-2level] 2024-01-21 23:24:03,984 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:03,985 System.String [(null)] ¼ID:91215LastEvent¼¡ -[-2level] 2024-01-21 23:24:03,985 System.String [(null)] ¼ID:91215LastEventҳ¡ -[-2level] 2024-01-21 23:24:05,749 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:05,749 System.String [(null)] ¼ID:91216LastEvent¼¡ -[-2level] 2024-01-21 23:24:05,749 System.String [(null)] ¼ID:91216LastEventҳ¡ -[-2level] 2024-01-21 23:24:05,776 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:05,777 System.String [(null)] ¼ID:91217LastEvent¼¡ -[-2level] 2024-01-21 23:24:05,777 System.String [(null)] ¼ID:91217LastEventҳ¡ -[-2level] 2024-01-21 23:24:05,809 System.String [(null)] صִ -[-2level] 2024-01-21 23:24:05,809 System.String [(null)] ¼ID:91218LastEvent¼¡ -[-2level] 2024-01-21 23:24:05,809 System.String [(null)] ¼ID:91218LastEventҳ¡ -[-2level] 2024-01-21 23:26:25,334 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 23:26:26,371 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:26,380 System.String [(null)] ¼ID:91179LastEvent¼¡ -[-2level] 2024-01-21 23:26:26,381 System.String [(null)] ¼ID:91179LastEventҳ¡ -[-2level] 2024-01-21 23:26:26,574 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:26,574 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 23:26:26,575 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 23:26:26,674 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:26,675 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 23:26:26,675 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 23:26:26,764 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:26,765 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 23:26:26,765 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 23:26:26,845 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:26,846 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 23:26:26,846 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 23:26:26,926 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:26,926 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 23:26:26,926 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,003 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,004 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,004 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,082 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,082 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,082 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,163 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,163 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,163 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,241 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,242 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,242 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,319 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,319 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,319 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,399 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,399 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,399 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,476 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,477 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,477 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,561 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,561 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,561 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,640 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,640 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,640 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,718 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,718 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,718 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,797 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,798 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,798 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 23:26:27,876 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:27,876 System.String [(null)] ¼ID:91196LastEvent¼¡ -[-2level] 2024-01-21 23:26:27,877 System.String [(null)] ¼ID:91196LastEventҳ¡ -[-2level] 2024-01-21 23:26:29,683 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:29,684 System.String [(null)] ¼ID:91197LastEvent¼¡ -[-2level] 2024-01-21 23:26:29,684 System.String [(null)] ¼ID:91197LastEventҳ¡ -[-2level] 2024-01-21 23:26:29,741 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:29,741 System.String [(null)] ¼ID:91198LastEvent¼¡ -[-2level] 2024-01-21 23:26:29,742 System.String [(null)] ¼ID:91198LastEventҳ¡ -[-2level] 2024-01-21 23:26:29,798 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:29,799 System.String [(null)] ¼ID:91199LastEvent¼¡ -[-2level] 2024-01-21 23:26:29,799 System.String [(null)] ¼ID:91199LastEventҳ¡ -[-2level] 2024-01-21 23:26:29,856 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:29,857 System.String [(null)] ¼ID:91200LastEvent¼¡ -[-2level] 2024-01-21 23:26:29,857 System.String [(null)] ¼ID:91200LastEventҳ¡ -[-2level] 2024-01-21 23:26:29,921 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:29,923 System.String [(null)] ¼ID:91201LastEvent¼¡ -[-2level] 2024-01-21 23:26:29,923 System.String [(null)] ¼ID:91201LastEventҳ¡ -[-2level] 2024-01-21 23:26:29,983 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:29,983 System.String [(null)] ¼ID:91202LastEvent¼¡ -[-2level] 2024-01-21 23:26:29,983 System.String [(null)] ¼ID:91202LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,045 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,045 System.String [(null)] ¼ID:91203LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,045 System.String [(null)] ¼ID:91203LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,103 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,103 System.String [(null)] ¼ID:91204LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,103 System.String [(null)] ¼ID:91204LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,162 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,163 System.String [(null)] ¼ID:91205LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,163 System.String [(null)] ¼ID:91205LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,220 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,220 System.String [(null)] ¼ID:91206LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,220 System.String [(null)] ¼ID:91206LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,279 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,279 System.String [(null)] ¼ID:91207LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,279 System.String [(null)] ¼ID:91207LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,337 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,337 System.String [(null)] ¼ID:91208LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,337 System.String [(null)] ¼ID:91208LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,397 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,397 System.String [(null)] ¼ID:91209LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,397 System.String [(null)] ¼ID:91209LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,455 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,455 System.String [(null)] ¼ID:91210LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,455 System.String [(null)] ¼ID:91210LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,514 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,514 System.String [(null)] ¼ID:91211LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,514 System.String [(null)] ¼ID:91211LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,571 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,572 System.String [(null)] ¼ID:91212LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,572 System.String [(null)] ¼ID:91212LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,629 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,630 System.String [(null)] ¼ID:91213LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,630 System.String [(null)] ¼ID:91213LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,688 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,688 System.String [(null)] ¼ID:91214LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,688 System.String [(null)] ¼ID:91214LastEventҳ¡ -[-2level] 2024-01-21 23:26:30,749 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:30,749 System.String [(null)] ¼ID:91215LastEvent¼¡ -[-2level] 2024-01-21 23:26:30,749 System.String [(null)] ¼ID:91215LastEventҳ¡ -[-2level] 2024-01-21 23:26:32,519 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:32,520 System.String [(null)] ¼ID:91216LastEvent¼¡ -[-2level] 2024-01-21 23:26:32,520 System.String [(null)] ¼ID:91216LastEventҳ¡ -[-2level] 2024-01-21 23:26:32,595 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:32,595 System.String [(null)] ¼ID:91217LastEvent¼¡ -[-2level] 2024-01-21 23:26:32,595 System.String [(null)] ¼ID:91217LastEventҳ¡ -[-2level] 2024-01-21 23:26:32,627 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:32,627 System.String [(null)] ¼ID:91218LastEvent¼¡ -[-2level] 2024-01-21 23:26:32,627 System.String [(null)] ¼ID:91218LastEventҳ¡ -[-2level] 2024-01-21 23:26:32,656 System.String [(null)] صִ -[-2level] 2024-01-21 23:26:32,657 System.String [(null)] ¼ID:91219LastEvent¼¡ -[-2level] 2024-01-21 23:26:32,657 System.String [(null)] ¼ID:91219LastEventҳ¡ -[-2level] 2024-01-21 23:30:54,008 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 23:30:55,080 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,098 System.String [(null)] ¼ID:91180LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,099 System.String [(null)] ¼ID:91180LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,273 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,273 System.String [(null)] ¼ID:91181LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,273 System.String [(null)] ¼ID:91181LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,423 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,424 System.String [(null)] ¼ID:91182LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,424 System.String [(null)] ¼ID:91182LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,503 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,503 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,503 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,588 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,588 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,588 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,666 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,667 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,667 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,745 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,745 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,745 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,822 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,823 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,823 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,901 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,902 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,902 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 23:30:55,979 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:55,979 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 23:30:55,979 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,057 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,058 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,058 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,135 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,135 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,136 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,214 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,214 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,214 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,293 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,293 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,293 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,376 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,376 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,376 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,453 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,453 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,453 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 23:30:56,532 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:56,532 System.String [(null)] ¼ID:91196LastEvent¼¡ -[-2level] 2024-01-21 23:30:56,532 System.String [(null)] ¼ID:91196LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,328 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,330 System.String [(null)] ¼ID:91197LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,330 System.String [(null)] ¼ID:91197LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,389 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,390 System.String [(null)] ¼ID:91198LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,390 System.String [(null)] ¼ID:91198LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,450 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,451 System.String [(null)] ¼ID:91199LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,451 System.String [(null)] ¼ID:91199LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,508 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,509 System.String [(null)] ¼ID:91200LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,509 System.String [(null)] ¼ID:91200LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,568 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,568 System.String [(null)] ¼ID:91201LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,569 System.String [(null)] ¼ID:91201LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,626 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,626 System.String [(null)] ¼ID:91202LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,626 System.String [(null)] ¼ID:91202LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,683 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,683 System.String [(null)] ¼ID:91203LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,683 System.String [(null)] ¼ID:91203LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,741 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,741 System.String [(null)] ¼ID:91204LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,741 System.String [(null)] ¼ID:91204LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,803 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,803 System.String [(null)] ¼ID:91205LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,803 System.String [(null)] ¼ID:91205LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,861 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,861 System.String [(null)] ¼ID:91206LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,861 System.String [(null)] ¼ID:91206LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,917 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,917 System.String [(null)] ¼ID:91207LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,917 System.String [(null)] ¼ID:91207LastEventҳ¡ -[-2level] 2024-01-21 23:30:58,976 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:58,977 System.String [(null)] ¼ID:91208LastEvent¼¡ -[-2level] 2024-01-21 23:30:58,977 System.String [(null)] ¼ID:91208LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,037 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,037 System.String [(null)] ¼ID:91209LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,037 System.String [(null)] ¼ID:91209LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,094 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,095 System.String [(null)] ¼ID:91210LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,095 System.String [(null)] ¼ID:91210LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,152 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,152 System.String [(null)] ¼ID:91211LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,152 System.String [(null)] ¼ID:91211LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,209 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,209 System.String [(null)] ¼ID:91212LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,209 System.String [(null)] ¼ID:91212LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,271 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,271 System.String [(null)] ¼ID:91213LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,271 System.String [(null)] ¼ID:91213LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,327 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,328 System.String [(null)] ¼ID:91214LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,328 System.String [(null)] ¼ID:91214LastEventҳ¡ -[-2level] 2024-01-21 23:30:59,383 System.String [(null)] صִ -[-2level] 2024-01-21 23:30:59,384 System.String [(null)] ¼ID:91215LastEvent¼¡ -[-2level] 2024-01-21 23:30:59,384 System.String [(null)] ¼ID:91215LastEventҳ¡ -[-2level] 2024-01-21 23:31:01,151 System.String [(null)] صִ -[-2level] 2024-01-21 23:31:01,152 System.String [(null)] ¼ID:91216LastEvent¼¡ -[-2level] 2024-01-21 23:31:01,152 System.String [(null)] ¼ID:91216LastEventҳ¡ -[-2level] 2024-01-21 23:31:01,215 System.String [(null)] صִ -[-2level] 2024-01-21 23:31:01,215 System.String [(null)] ¼ID:91217LastEvent¼¡ -[-2level] 2024-01-21 23:31:01,215 System.String [(null)] ¼ID:91217LastEventҳ¡ -[-2level] 2024-01-21 23:31:01,249 System.String [(null)] صִ -[-2level] 2024-01-21 23:31:01,249 System.String [(null)] ¼ID:91218LastEvent¼¡ -[-2level] 2024-01-21 23:31:01,249 System.String [(null)] ¼ID:91218LastEventҳ¡ -[-2level] 2024-01-21 23:31:01,277 System.String [(null)] صִ -[-2level] 2024-01-21 23:31:01,278 System.String [(null)] ¼ID:91219LastEvent¼¡ -[-2level] 2024-01-21 23:31:01,278 System.String [(null)] ¼ID:91219LastEventҳ¡ -[-2level] 2024-01-21 23:31:03,010 System.String [(null)] صִ -[-2level] 2024-01-21 23:31:03,012 System.String [(null)] ¼ID:91220LastEvent¼¡ -[-2level] 2024-01-21 23:31:03,012 System.String [(null)] ¼ID:91220LastEventҳ¡ -[-2level] 2024-01-21 23:31:04,746 System.String [(null)] صִ -[-2level] 2024-01-21 23:31:04,747 System.String [(null)] ¼ID:91221LastEvent¼¡ -[-2level] 2024-01-21 23:31:04,747 System.String [(null)] ¼ID:91221LastEventҳ¡ -[-2level] 2024-01-21 23:40:26,266 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-21 23:40:27,297 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,305 System.String [(null)] ¼ID:91183LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,306 System.String [(null)] ¼ID:91183LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,527 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,527 System.String [(null)] ¼ID:91184LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,527 System.String [(null)] ¼ID:91184LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,611 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,611 System.String [(null)] ¼ID:91185LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,611 System.String [(null)] ¼ID:91185LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,687 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,688 System.String [(null)] ¼ID:91186LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,688 System.String [(null)] ¼ID:91186LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,762 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,762 System.String [(null)] ¼ID:91187LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,762 System.String [(null)] ¼ID:91187LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,841 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,841 System.String [(null)] ¼ID:91188LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,841 System.String [(null)] ¼ID:91188LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,916 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,917 System.String [(null)] ¼ID:91189LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,917 System.String [(null)] ¼ID:91189LastEventҳ¡ -[-2level] 2024-01-21 23:40:27,994 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:27,994 System.String [(null)] ¼ID:91190LastEvent¼¡ -[-2level] 2024-01-21 23:40:27,994 System.String [(null)] ¼ID:91190LastEventҳ¡ -[-2level] 2024-01-21 23:40:28,078 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:28,079 System.String [(null)] ¼ID:91191LastEvent¼¡ -[-2level] 2024-01-21 23:40:28,079 System.String [(null)] ¼ID:91191LastEventҳ¡ -[-2level] 2024-01-21 23:40:28,156 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:28,156 System.String [(null)] ¼ID:91192LastEvent¼¡ -[-2level] 2024-01-21 23:40:28,156 System.String [(null)] ¼ID:91192LastEventҳ¡ -[-2level] 2024-01-21 23:40:28,232 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:28,232 System.String [(null)] ¼ID:91193LastEvent¼¡ -[-2level] 2024-01-21 23:40:28,232 System.String [(null)] ¼ID:91193LastEventҳ¡ -[-2level] 2024-01-21 23:40:28,308 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:28,308 System.String [(null)] ¼ID:91194LastEvent¼¡ -[-2level] 2024-01-21 23:40:28,308 System.String [(null)] ¼ID:91194LastEventҳ¡ -[-2level] 2024-01-21 23:40:28,385 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:28,386 System.String [(null)] ¼ID:91195LastEvent¼¡ -[-2level] 2024-01-21 23:40:28,386 System.String [(null)] ¼ID:91195LastEventҳ¡ -[-2level] 2024-01-21 23:40:28,462 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:28,462 System.String [(null)] ¼ID:91196LastEvent¼¡ -[-2level] 2024-01-21 23:40:28,462 System.String [(null)] ¼ID:91196LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,295 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,295 System.String [(null)] ¼ID:91197LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,295 System.String [(null)] ¼ID:91197LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,382 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,382 System.String [(null)] ¼ID:91198LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,382 System.String [(null)] ¼ID:91198LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,457 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,457 System.String [(null)] ¼ID:91199LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,458 System.String [(null)] ¼ID:91199LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,535 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,535 System.String [(null)] ¼ID:91200LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,535 System.String [(null)] ¼ID:91200LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,567 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,568 System.String [(null)] ¼ID:91201LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,568 System.String [(null)] ¼ID:91201LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,623 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,623 System.String [(null)] ¼ID:91202LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,623 System.String [(null)] ¼ID:91202LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,680 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,680 System.String [(null)] ¼ID:91203LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,680 System.String [(null)] ¼ID:91203LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,735 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,735 System.String [(null)] ¼ID:91204LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,735 System.String [(null)] ¼ID:91204LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,792 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,792 System.String [(null)] ¼ID:91205LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,792 System.String [(null)] ¼ID:91205LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,857 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,857 System.String [(null)] ¼ID:91206LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,857 System.String [(null)] ¼ID:91206LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,914 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,914 System.String [(null)] ¼ID:91207LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,914 System.String [(null)] ¼ID:91207LastEventҳ¡ -[-2level] 2024-01-21 23:40:30,968 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:30,968 System.String [(null)] ¼ID:91208LastEvent¼¡ -[-2level] 2024-01-21 23:40:30,968 System.String [(null)] ¼ID:91208LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,023 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,023 System.String [(null)] ¼ID:91209LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,023 System.String [(null)] ¼ID:91209LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,082 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,082 System.String [(null)] ¼ID:91210LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,082 System.String [(null)] ¼ID:91210LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,137 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,137 System.String [(null)] ¼ID:91211LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,137 System.String [(null)] ¼ID:91211LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,191 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,191 System.String [(null)] ¼ID:91212LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,191 System.String [(null)] ¼ID:91212LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,253 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,254 System.String [(null)] ¼ID:91213LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,254 System.String [(null)] ¼ID:91213LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,310 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,310 System.String [(null)] ¼ID:91214LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,310 System.String [(null)] ¼ID:91214LastEventҳ¡ -[-2level] 2024-01-21 23:40:31,367 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:31,368 System.String [(null)] ¼ID:91215LastEvent¼¡ -[-2level] 2024-01-21 23:40:31,368 System.String [(null)] ¼ID:91215LastEventҳ¡ -[-2level] 2024-01-21 23:40:33,126 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:33,127 System.String [(null)] ¼ID:91216LastEvent¼¡ -[-2level] 2024-01-21 23:40:33,127 System.String [(null)] ¼ID:91216LastEventҳ¡ -[-2level] 2024-01-21 23:40:33,181 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:33,181 System.String [(null)] ¼ID:91217LastEvent¼¡ -[-2level] 2024-01-21 23:40:33,181 System.String [(null)] ¼ID:91217LastEventҳ¡ -[-2level] 2024-01-21 23:40:33,235 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:33,235 System.String [(null)] ¼ID:91218LastEvent¼¡ -[-2level] 2024-01-21 23:40:33,235 System.String [(null)] ¼ID:91218LastEventҳ¡ -[-2level] 2024-01-21 23:40:33,289 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:33,290 System.String [(null)] ¼ID:91219LastEvent¼¡ -[-2level] 2024-01-21 23:40:33,290 System.String [(null)] ¼ID:91219LastEventҳ¡ -[-2level] 2024-01-21 23:40:35,068 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:35,070 System.String [(null)] ¼ID:91220LastEvent¼¡ -[-2level] 2024-01-21 23:40:35,070 System.String [(null)] ¼ID:91220LastEventҳ¡ -[-2level] 2024-01-21 23:40:36,845 System.String [(null)] صִ -[-2level] 2024-01-21 23:40:36,846 System.String [(null)] ¼ID:91221LastEvent¼¡ -[-2level] 2024-01-21 23:40:36,846 System.String [(null)] ¼ID:91221LastEventҳ¡ diff --git a/output/log/debug/log_2024-01-22.log b/output/log/debug/log_2024-01-22.log deleted file mode 100644 index 63264ed..0000000 --- a/output/log/debug/log_2024-01-22.log +++ /dev/null @@ -1,2675 +0,0 @@ -[-2level] 2024-01-22 11:00:26,865 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:00:27,973 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:27,983 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:00:27,984 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:00:30,059 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:30,059 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:00:30,059 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:00:30,159 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:30,160 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:00:30,160 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:00:30,247 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:30,249 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:00:30,249 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:00:32,040 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:32,040 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:00:32,040 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:00:32,122 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:32,123 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:00:32,123 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:00:32,205 System.String [(null)] صִ -[-2level] 2024-01-22 11:00:32,205 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:00:32,205 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:02:02,217 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:02:03,221 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:03,230 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:02:03,231 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:02:05,194 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:05,194 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:02:05,194 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:02:05,273 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:05,274 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:02:05,274 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:02:05,372 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:05,373 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:02:05,373 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:02:07,181 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:07,182 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:02:07,182 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:02:07,289 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:07,290 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:02:07,291 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:02:07,398 System.String [(null)] صִ -[-2level] 2024-01-22 11:02:07,399 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:02:07,399 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:10:13,485 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:10:14,497 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:14,505 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:10:14,506 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:10:16,496 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:16,496 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:10:16,496 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:10:16,580 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:16,580 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:10:16,580 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:10:16,662 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:16,664 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:10:16,664 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:10:18,465 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:18,466 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:10:18,466 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:10:18,550 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:18,550 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:10:18,550 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:10:18,632 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:18,632 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:10:18,632 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:10:18,719 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:18,720 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:10:18,720 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:10:18,802 System.String [(null)] صִ -[-2level] 2024-01-22 11:10:18,803 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:10:18,803 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:24:35,849 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:24:36,872 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:36,890 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:24:36,891 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:24:38,892 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:38,893 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:24:38,893 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:24:38,982 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:38,983 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:24:38,983 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:24:39,064 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:39,065 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:24:39,065 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:24:40,843 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:40,843 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:24:40,843 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:24:40,927 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:40,927 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:24:40,927 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:24:41,011 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:41,011 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:24:41,012 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:24:41,108 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:41,108 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:24:41,108 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:24:41,210 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:41,211 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:24:41,211 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:24:41,321 System.String [(null)] صִ -[-2level] 2024-01-22 11:24:41,322 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:24:41,322 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:25:33,067 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:25:34,076 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:34,086 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:25:34,087 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:25:36,020 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:36,020 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:25:36,021 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:25:36,100 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:36,100 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:25:36,100 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:25:36,185 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:36,186 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:25:36,186 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:25:37,981 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:37,981 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:25:37,981 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:25:38,065 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:38,067 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:25:38,067 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:25:38,159 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:38,159 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:25:38,159 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:25:38,242 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:38,244 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:25:38,244 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:25:38,329 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:38,329 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:25:38,329 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:25:38,408 System.String [(null)] صִ -[-2level] 2024-01-22 11:25:38,409 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:25:38,409 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:27:10,978 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:27:11,979 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:11,987 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:27:11,988 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:27:13,952 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:13,954 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:27:13,954 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:27:14,042 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:14,043 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:27:14,043 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:27:14,129 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:14,130 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:27:14,130 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:27:15,918 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:15,918 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:27:15,918 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:27:16,000 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:16,001 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:27:16,001 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:27:16,085 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:16,085 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:27:16,085 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:27:16,166 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:16,167 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:27:16,167 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:27:16,248 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:16,249 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:27:16,249 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:27:16,333 System.String [(null)] صִ -[-2level] 2024-01-22 11:27:16,334 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:27:16,334 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:29:13,967 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:29:14,973 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:14,982 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:29:14,983 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:29:16,939 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:16,941 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:29:16,942 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:29:17,030 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:17,030 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:29:17,031 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:29:17,111 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:17,112 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:29:17,112 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:29:18,911 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:18,911 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:29:18,911 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:29:18,992 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:18,993 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:29:18,993 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:29:19,081 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:19,081 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:29:19,081 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:29:19,162 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:19,163 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:29:19,163 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:29:19,244 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:19,245 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:29:19,245 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:29:19,325 System.String [(null)] صִ -[-2level] 2024-01-22 11:29:19,325 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:29:19,325 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:36:42,790 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:36:43,861 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:43,870 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:36:43,871 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:36:45,813 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:45,814 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:36:45,814 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:36:45,896 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:45,896 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:36:45,897 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:36:45,975 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:45,975 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:36:45,975 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:36:47,753 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:47,753 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:36:47,754 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:36:47,838 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:47,838 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:36:47,838 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:36:47,921 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:47,921 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:36:47,921 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:36:48,000 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:48,001 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:36:48,001 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:36:48,081 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:48,081 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:36:48,081 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:36:48,159 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:48,160 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:36:48,160 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:36:49,959 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:49,959 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 11:36:49,959 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 11:36:50,047 System.String [(null)] صִ -[-2level] 2024-01-22 11:36:50,047 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 11:36:50,047 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 11:39:36,697 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:39:37,662 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:37,670 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:39:37,671 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:39:39,660 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:39,661 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:39:39,661 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:39:39,738 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:39,738 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:39:39,738 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:39:39,816 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:39,816 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:39:39,816 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:39:41,615 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:41,616 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:39:41,616 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:39:41,701 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:41,702 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:39:41,703 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:39:41,786 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:41,787 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:39:41,787 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:39:41,871 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:41,872 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:39:41,872 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:39:41,958 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:41,959 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:39:41,959 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:39:42,040 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:42,040 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:39:42,040 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:39:43,824 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:43,824 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 11:39:43,825 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 11:39:43,910 System.String [(null)] صִ -[-2level] 2024-01-22 11:39:43,910 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 11:39:43,910 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 11:54:58,710 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 11:54:59,747 System.String [(null)] صִ -[-2level] 2024-01-22 11:54:59,756 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 11:54:59,757 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 11:55:01,684 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:01,685 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 11:55:01,685 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 11:55:01,771 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:01,771 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 11:55:01,771 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 11:55:01,857 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:01,857 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 11:55:01,857 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 11:55:03,645 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:03,647 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 11:55:03,647 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 11:55:03,743 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:03,744 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 11:55:03,744 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 11:55:03,844 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:03,845 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 11:55:03,845 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 11:55:03,933 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:03,934 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 11:55:03,934 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 11:55:04,022 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:04,022 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 11:55:04,023 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 11:55:04,111 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:04,112 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 11:55:04,112 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 11:55:05,900 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:05,901 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 11:55:05,901 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 11:55:05,987 System.String [(null)] صִ -[-2level] 2024-01-22 11:55:05,988 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 11:55:05,988 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 12:05:09,012 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 12:05:10,087 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:10,098 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 12:05:10,100 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 12:05:12,027 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:12,028 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 12:05:12,028 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 12:05:12,122 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:12,122 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 12:05:12,122 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 12:05:12,207 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:12,209 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 12:05:12,209 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 12:05:14,012 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:14,013 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 12:05:14,013 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 12:05:14,099 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:14,100 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 12:05:14,100 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 12:05:14,184 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:14,184 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 12:05:14,184 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 12:05:14,272 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:14,272 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 12:05:14,272 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 12:05:14,356 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:14,357 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 12:05:14,357 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 12:05:14,440 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:14,440 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 12:05:14,440 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 12:05:16,241 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:16,241 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 12:05:16,241 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 12:05:16,334 System.String [(null)] صִ -[-2level] 2024-01-22 12:05:16,334 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 12:05:16,334 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 12:07:47,261 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 12:07:48,309 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:48,320 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 12:07:48,321 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 12:07:50,278 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:50,279 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 12:07:50,280 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 12:07:50,367 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:50,367 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 12:07:50,367 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 12:07:50,447 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:50,448 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 12:07:50,448 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 12:07:52,250 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:52,252 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 12:07:52,252 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 12:07:52,341 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:52,341 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 12:07:52,341 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 12:07:52,426 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:52,427 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 12:07:52,427 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 12:07:52,514 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:52,514 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 12:07:52,514 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 12:07:52,598 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:52,598 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 12:07:52,598 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 12:07:52,680 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:52,680 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 12:07:52,681 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 12:07:54,477 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:54,478 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 12:07:54,478 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 12:07:54,564 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:54,565 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 12:07:54,566 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 12:07:54,661 System.String [(null)] صִ -[-2level] 2024-01-22 12:07:54,661 System.String [(null)] ¼ID:91330LastEvent¼¡ -[-2level] 2024-01-22 12:07:54,661 System.String [(null)] ¼ID:91330LastEventҳ¡ -[-2level] 2024-01-22 12:08:32,255 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 12:08:33,291 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:33,299 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 12:08:33,302 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 12:08:35,241 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:35,242 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 12:08:35,243 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 12:08:35,329 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:35,330 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 12:08:35,331 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 12:08:35,423 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:35,423 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 12:08:35,423 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 12:08:37,235 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:37,236 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 12:08:37,236 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 12:08:37,347 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:37,349 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 12:08:37,349 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 12:08:37,437 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:37,437 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 12:08:37,437 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 12:08:37,524 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:37,524 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 12:08:37,524 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 12:08:37,605 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:37,605 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 12:08:37,605 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 12:08:37,685 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:37,686 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 12:08:37,686 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 12:08:39,470 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:39,471 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 12:08:39,471 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 12:08:39,561 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:39,562 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 12:08:39,562 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 12:08:39,651 System.String [(null)] صִ -[-2level] 2024-01-22 12:08:39,652 System.String [(null)] ¼ID:91330LastEvent¼¡ -[-2level] 2024-01-22 12:08:39,652 System.String [(null)] ¼ID:91330LastEventҳ¡ -[-2level] 2024-01-22 12:14:59,595 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 12:15:00,638 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:00,647 System.String [(null)] ¼ID:91318LastEvent¼¡ -[-2level] 2024-01-22 12:15:00,648 System.String [(null)] ¼ID:91318LastEventҳ¡ -[-2level] 2024-01-22 12:15:02,612 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:02,613 System.String [(null)] ¼ID:91319LastEvent¼¡ -[-2level] 2024-01-22 12:15:02,613 System.String [(null)] ¼ID:91319LastEventҳ¡ -[-2level] 2024-01-22 12:15:02,693 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:02,693 System.String [(null)] ¼ID:91320LastEvent¼¡ -[-2level] 2024-01-22 12:15:02,693 System.String [(null)] ¼ID:91320LastEventҳ¡ -[-2level] 2024-01-22 12:15:02,772 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:02,773 System.String [(null)] ¼ID:91321LastEvent¼¡ -[-2level] 2024-01-22 12:15:02,773 System.String [(null)] ¼ID:91321LastEventҳ¡ -[-2level] 2024-01-22 12:15:04,563 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:04,565 System.String [(null)] ¼ID:91322LastEvent¼¡ -[-2level] 2024-01-22 12:15:04,565 System.String [(null)] ¼ID:91322LastEventҳ¡ -[-2level] 2024-01-22 12:15:04,655 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:04,656 System.String [(null)] ¼ID:91323LastEvent¼¡ -[-2level] 2024-01-22 12:15:04,656 System.String [(null)] ¼ID:91323LastEventҳ¡ -[-2level] 2024-01-22 12:15:04,738 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:04,738 System.String [(null)] ¼ID:91324LastEvent¼¡ -[-2level] 2024-01-22 12:15:04,738 System.String [(null)] ¼ID:91324LastEventҳ¡ -[-2level] 2024-01-22 12:15:04,817 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:04,818 System.String [(null)] ¼ID:91325LastEvent¼¡ -[-2level] 2024-01-22 12:15:04,818 System.String [(null)] ¼ID:91325LastEventҳ¡ -[-2level] 2024-01-22 12:15:04,901 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:04,901 System.String [(null)] ¼ID:91326LastEvent¼¡ -[-2level] 2024-01-22 12:15:04,901 System.String [(null)] ¼ID:91326LastEventҳ¡ -[-2level] 2024-01-22 12:15:04,983 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:04,983 System.String [(null)] ¼ID:91327LastEvent¼¡ -[-2level] 2024-01-22 12:15:04,983 System.String [(null)] ¼ID:91327LastEventҳ¡ -[-2level] 2024-01-22 12:15:06,783 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:06,784 System.String [(null)] ¼ID:91328LastEvent¼¡ -[-2level] 2024-01-22 12:15:06,784 System.String [(null)] ¼ID:91328LastEventҳ¡ -[-2level] 2024-01-22 12:15:06,875 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:06,876 System.String [(null)] ¼ID:91329LastEvent¼¡ -[-2level] 2024-01-22 12:15:06,876 System.String [(null)] ¼ID:91329LastEventҳ¡ -[-2level] 2024-01-22 12:15:06,962 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:06,963 System.String [(null)] ¼ID:91330LastEvent¼¡ -[-2level] 2024-01-22 12:15:06,963 System.String [(null)] ¼ID:91330LastEventҳ¡ -[-2level] 2024-01-22 12:15:07,061 System.String [(null)] صִ -[-2level] 2024-01-22 12:15:07,061 System.String [(null)] ¼ID:91331LastEvent¼¡ -[-2level] 2024-01-22 12:15:07,061 System.String [(null)] ¼ID:91331LastEventҳ¡ -[-2level] 2024-01-22 19:26:28,080 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:26:29,162 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,171 System.String [(null)] ¼ID:91339LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,172 System.String [(null)] ¼ID:91339LastEventҳ¡ -[-2level] 2024-01-22 19:26:29,387 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,387 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,387 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:26:29,477 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,477 System.String [(null)] ¼ID:91341LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,477 System.String [(null)] ¼ID:91341LastEventҳ¡ -[-2level] 2024-01-22 19:26:29,556 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,557 System.String [(null)] ¼ID:91342LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,557 System.String [(null)] ¼ID:91342LastEventҳ¡ -[-2level] 2024-01-22 19:26:29,637 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,637 System.String [(null)] ¼ID:91343LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,637 System.String [(null)] ¼ID:91343LastEventҳ¡ -[-2level] 2024-01-22 19:26:29,717 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,717 System.String [(null)] ¼ID:91344LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,717 System.String [(null)] ¼ID:91344LastEventҳ¡ -[-2level] 2024-01-22 19:26:29,804 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:29,804 System.String [(null)] ¼ID:91345LastEvent¼¡ -[-2level] 2024-01-22 19:26:29,804 System.String [(null)] ¼ID:91345LastEventҳ¡ -[-2level] 2024-01-22 19:26:31,668 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:31,670 System.String [(null)] ¼ID:91346LastEvent¼¡ -[-2level] 2024-01-22 19:26:31,670 System.String [(null)] ¼ID:91346LastEventҳ¡ -[-2level] 2024-01-22 19:26:31,755 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:31,756 System.String [(null)] ¼ID:91347LastEvent¼¡ -[-2level] 2024-01-22 19:26:31,757 System.String [(null)] ¼ID:91347LastEventҳ¡ -[-2level] 2024-01-22 19:26:31,849 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:31,849 System.String [(null)] ¼ID:91348LastEvent¼¡ -[-2level] 2024-01-22 19:26:31,849 System.String [(null)] ¼ID:91348LastEventҳ¡ -[-2level] 2024-01-22 19:26:31,934 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:31,936 System.String [(null)] ¼ID:91349LastEvent¼¡ -[-2level] 2024-01-22 19:26:31,936 System.String [(null)] ¼ID:91349LastEventҳ¡ -[-2level] 2024-01-22 19:26:33,741 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:33,741 System.String [(null)] ¼ID:91350LastEvent¼¡ -[-2level] 2024-01-22 19:26:33,741 System.String [(null)] ¼ID:91350LastEventҳ¡ -[-2level] 2024-01-22 19:26:33,825 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:33,826 System.String [(null)] ¼ID:91351LastEvent¼¡ -[-2level] 2024-01-22 19:26:33,826 System.String [(null)] ¼ID:91351LastEventҳ¡ -[-2level] 2024-01-22 19:26:33,917 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:33,918 System.String [(null)] ¼ID:91352LastEvent¼¡ -[-2level] 2024-01-22 19:26:33,918 System.String [(null)] ¼ID:91352LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,006 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,006 System.String [(null)] ¼ID:91353LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,006 System.String [(null)] ¼ID:91353LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,090 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,090 System.String [(null)] ¼ID:91354LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,090 System.String [(null)] ¼ID:91354LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,177 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,177 System.String [(null)] ¼ID:91355LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,177 System.String [(null)] ¼ID:91355LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,265 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,265 System.String [(null)] ¼ID:91356LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,265 System.String [(null)] ¼ID:91356LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,331 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,331 System.String [(null)] ¼ID:91357LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,331 System.String [(null)] ¼ID:91357LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,396 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,397 System.String [(null)] ¼ID:91358LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,398 System.String [(null)] ¼ID:91358LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,464 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,465 System.String [(null)] ¼ID:91359LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,465 System.String [(null)] ¼ID:91359LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,534 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,534 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,534 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 19:26:34,601 System.String [(null)] صִ -[-2level] 2024-01-22 19:26:34,602 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 19:26:34,602 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 19:27:36,006 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:27:37,017 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,026 System.String [(null)] ¼ID:91339LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,027 System.String [(null)] ¼ID:91339LastEventҳ¡ -[-2level] 2024-01-22 19:27:37,259 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,260 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,260 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:27:37,385 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,385 System.String [(null)] ¼ID:91341LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,385 System.String [(null)] ¼ID:91341LastEventҳ¡ -[-2level] 2024-01-22 19:27:37,464 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,464 System.String [(null)] ¼ID:91342LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,464 System.String [(null)] ¼ID:91342LastEventҳ¡ -[-2level] 2024-01-22 19:27:37,544 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,544 System.String [(null)] ¼ID:91343LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,544 System.String [(null)] ¼ID:91343LastEventҳ¡ -[-2level] 2024-01-22 19:27:37,633 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,634 System.String [(null)] ¼ID:91344LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,634 System.String [(null)] ¼ID:91344LastEventҳ¡ -[-2level] 2024-01-22 19:27:37,717 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:37,718 System.String [(null)] ¼ID:91345LastEvent¼¡ -[-2level] 2024-01-22 19:27:37,718 System.String [(null)] ¼ID:91345LastEventҳ¡ -[-2level] 2024-01-22 19:27:39,552 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:39,553 System.String [(null)] ¼ID:91346LastEvent¼¡ -[-2level] 2024-01-22 19:27:39,554 System.String [(null)] ¼ID:91346LastEventҳ¡ -[-2level] 2024-01-22 19:27:39,638 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:39,639 System.String [(null)] ¼ID:91347LastEvent¼¡ -[-2level] 2024-01-22 19:27:39,639 System.String [(null)] ¼ID:91347LastEventҳ¡ -[-2level] 2024-01-22 19:27:39,726 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:39,726 System.String [(null)] ¼ID:91348LastEvent¼¡ -[-2level] 2024-01-22 19:27:39,726 System.String [(null)] ¼ID:91348LastEventҳ¡ -[-2level] 2024-01-22 19:27:39,805 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:39,805 System.String [(null)] ¼ID:91349LastEvent¼¡ -[-2level] 2024-01-22 19:27:39,805 System.String [(null)] ¼ID:91349LastEventҳ¡ -[-2level] 2024-01-22 19:27:41,608 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:41,609 System.String [(null)] ¼ID:91350LastEvent¼¡ -[-2level] 2024-01-22 19:27:41,610 System.String [(null)] ¼ID:91350LastEventҳ¡ -[-2level] 2024-01-22 19:27:41,699 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:41,700 System.String [(null)] ¼ID:91351LastEvent¼¡ -[-2level] 2024-01-22 19:27:41,700 System.String [(null)] ¼ID:91351LastEventҳ¡ -[-2level] 2024-01-22 19:27:41,791 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:41,791 System.String [(null)] ¼ID:91352LastEvent¼¡ -[-2level] 2024-01-22 19:27:41,791 System.String [(null)] ¼ID:91352LastEventҳ¡ -[-2level] 2024-01-22 19:27:41,875 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:41,875 System.String [(null)] ¼ID:91353LastEvent¼¡ -[-2level] 2024-01-22 19:27:41,875 System.String [(null)] ¼ID:91353LastEventҳ¡ -[-2level] 2024-01-22 19:27:41,960 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:41,960 System.String [(null)] ¼ID:91354LastEvent¼¡ -[-2level] 2024-01-22 19:27:41,960 System.String [(null)] ¼ID:91354LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,041 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,041 System.String [(null)] ¼ID:91355LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,041 System.String [(null)] ¼ID:91355LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,124 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,124 System.String [(null)] ¼ID:91356LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,124 System.String [(null)] ¼ID:91356LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,187 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,188 System.String [(null)] ¼ID:91357LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,188 System.String [(null)] ¼ID:91357LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,249 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,249 System.String [(null)] ¼ID:91358LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,250 System.String [(null)] ¼ID:91358LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,315 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,316 System.String [(null)] ¼ID:91359LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,316 System.String [(null)] ¼ID:91359LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,378 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,378 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,379 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 19:27:42,442 System.String [(null)] صִ -[-2level] 2024-01-22 19:27:42,442 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 19:27:42,442 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 19:29:23,739 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:29:24,774 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:24,783 System.String [(null)] ¼ID:91339LastEvent¼¡ -[-2level] 2024-01-22 19:29:24,784 System.String [(null)] ¼ID:91339LastEventҳ¡ -[-2level] 2024-01-22 19:29:24,945 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:24,946 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:29:24,946 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:29:25,061 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:25,062 System.String [(null)] ¼ID:91341LastEvent¼¡ -[-2level] 2024-01-22 19:29:25,062 System.String [(null)] ¼ID:91341LastEventҳ¡ -[-2level] 2024-01-22 19:29:25,148 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:25,148 System.String [(null)] ¼ID:91342LastEvent¼¡ -[-2level] 2024-01-22 19:29:25,148 System.String [(null)] ¼ID:91342LastEventҳ¡ -[-2level] 2024-01-22 19:29:25,228 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:25,228 System.String [(null)] ¼ID:91343LastEvent¼¡ -[-2level] 2024-01-22 19:29:25,228 System.String [(null)] ¼ID:91343LastEventҳ¡ -[-2level] 2024-01-22 19:29:25,308 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:25,308 System.String [(null)] ¼ID:91344LastEvent¼¡ -[-2level] 2024-01-22 19:29:25,308 System.String [(null)] ¼ID:91344LastEventҳ¡ -[-2level] 2024-01-22 19:29:25,397 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:25,397 System.String [(null)] ¼ID:91345LastEvent¼¡ -[-2level] 2024-01-22 19:29:25,397 System.String [(null)] ¼ID:91345LastEventҳ¡ -[-2level] 2024-01-22 19:29:27,213 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:27,215 System.String [(null)] ¼ID:91346LastEvent¼¡ -[-2level] 2024-01-22 19:29:27,215 System.String [(null)] ¼ID:91346LastEventҳ¡ -[-2level] 2024-01-22 19:29:27,314 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:27,315 System.String [(null)] ¼ID:91347LastEvent¼¡ -[-2level] 2024-01-22 19:29:27,315 System.String [(null)] ¼ID:91347LastEventҳ¡ -[-2level] 2024-01-22 19:29:27,405 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:27,406 System.String [(null)] ¼ID:91348LastEvent¼¡ -[-2level] 2024-01-22 19:29:27,406 System.String [(null)] ¼ID:91348LastEventҳ¡ -[-2level] 2024-01-22 19:29:27,502 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:27,504 System.String [(null)] ¼ID:91349LastEvent¼¡ -[-2level] 2024-01-22 19:29:27,504 System.String [(null)] ¼ID:91349LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,300 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,302 System.String [(null)] ¼ID:91350LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,302 System.String [(null)] ¼ID:91350LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,392 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,393 System.String [(null)] ¼ID:91351LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,394 System.String [(null)] ¼ID:91351LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,488 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,489 System.String [(null)] ¼ID:91352LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,489 System.String [(null)] ¼ID:91352LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,579 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,579 System.String [(null)] ¼ID:91353LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,579 System.String [(null)] ¼ID:91353LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,663 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,663 System.String [(null)] ¼ID:91354LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,663 System.String [(null)] ¼ID:91354LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,750 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,750 System.String [(null)] ¼ID:91355LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,750 System.String [(null)] ¼ID:91355LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,815 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,816 System.String [(null)] ¼ID:91356LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,816 System.String [(null)] ¼ID:91356LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,881 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,881 System.String [(null)] ¼ID:91357LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,881 System.String [(null)] ¼ID:91357LastEventҳ¡ -[-2level] 2024-01-22 19:29:29,946 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:29,946 System.String [(null)] ¼ID:91358LastEvent¼¡ -[-2level] 2024-01-22 19:29:29,946 System.String [(null)] ¼ID:91358LastEventҳ¡ -[-2level] 2024-01-22 19:29:30,015 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:30,016 System.String [(null)] ¼ID:91359LastEvent¼¡ -[-2level] 2024-01-22 19:29:30,016 System.String [(null)] ¼ID:91359LastEventҳ¡ -[-2level] 2024-01-22 19:29:30,083 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:30,083 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 19:29:30,084 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 19:29:30,155 System.String [(null)] صִ -[-2level] 2024-01-22 19:29:30,155 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 19:29:30,155 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 19:33:07,134 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:33:08,166 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,175 System.String [(null)] ¼ID:91339LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,176 System.String [(null)] ¼ID:91339LastEventҳ¡ -[-2level] 2024-01-22 19:33:08,389 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,389 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,389 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:33:08,534 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,534 System.String [(null)] ¼ID:91341LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,534 System.String [(null)] ¼ID:91341LastEventҳ¡ -[-2level] 2024-01-22 19:33:08,616 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,617 System.String [(null)] ¼ID:91342LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,617 System.String [(null)] ¼ID:91342LastEventҳ¡ -[-2level] 2024-01-22 19:33:08,703 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,704 System.String [(null)] ¼ID:91343LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,704 System.String [(null)] ¼ID:91343LastEventҳ¡ -[-2level] 2024-01-22 19:33:08,784 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,784 System.String [(null)] ¼ID:91344LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,784 System.String [(null)] ¼ID:91344LastEventҳ¡ -[-2level] 2024-01-22 19:33:08,876 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:08,877 System.String [(null)] ¼ID:91345LastEvent¼¡ -[-2level] 2024-01-22 19:33:08,877 System.String [(null)] ¼ID:91345LastEventҳ¡ -[-2level] 2024-01-22 19:33:10,710 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:10,710 System.String [(null)] ¼ID:91346LastEvent¼¡ -[-2level] 2024-01-22 19:33:10,710 System.String [(null)] ¼ID:91346LastEventҳ¡ -[-2level] 2024-01-22 19:33:10,797 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:10,797 System.String [(null)] ¼ID:91347LastEvent¼¡ -[-2level] 2024-01-22 19:33:10,797 System.String [(null)] ¼ID:91347LastEventҳ¡ -[-2level] 2024-01-22 19:33:10,886 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:10,886 System.String [(null)] ¼ID:91348LastEvent¼¡ -[-2level] 2024-01-22 19:33:10,886 System.String [(null)] ¼ID:91348LastEventҳ¡ -[-2level] 2024-01-22 19:33:10,973 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:10,974 System.String [(null)] ¼ID:91349LastEvent¼¡ -[-2level] 2024-01-22 19:33:10,974 System.String [(null)] ¼ID:91349LastEventҳ¡ -[-2level] 2024-01-22 19:33:12,760 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:12,760 System.String [(null)] ¼ID:91350LastEvent¼¡ -[-2level] 2024-01-22 19:33:12,761 System.String [(null)] ¼ID:91350LastEventҳ¡ -[-2level] 2024-01-22 19:33:12,850 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:12,850 System.String [(null)] ¼ID:91351LastEvent¼¡ -[-2level] 2024-01-22 19:33:12,850 System.String [(null)] ¼ID:91351LastEventҳ¡ -[-2level] 2024-01-22 19:33:12,952 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:12,953 System.String [(null)] ¼ID:91352LastEvent¼¡ -[-2level] 2024-01-22 19:33:12,953 System.String [(null)] ¼ID:91352LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,038 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,038 System.String [(null)] ¼ID:91353LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,038 System.String [(null)] ¼ID:91353LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,136 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,136 System.String [(null)] ¼ID:91354LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,136 System.String [(null)] ¼ID:91354LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,228 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,233 System.String [(null)] ¼ID:91355LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,233 System.String [(null)] ¼ID:91355LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,297 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,298 System.String [(null)] ¼ID:91356LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,298 System.String [(null)] ¼ID:91356LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,367 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,368 System.String [(null)] ¼ID:91357LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,368 System.String [(null)] ¼ID:91357LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,433 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,433 System.String [(null)] ¼ID:91358LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,434 System.String [(null)] ¼ID:91358LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,504 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,504 System.String [(null)] ¼ID:91359LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,504 System.String [(null)] ¼ID:91359LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,578 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,579 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,579 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 19:33:13,645 System.String [(null)] صִ -[-2level] 2024-01-22 19:33:13,646 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 19:33:13,646 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 19:34:42,086 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:34:43,137 System.String [(null)] صִ -[-2level] 2024-01-22 19:34:43,145 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:34:43,146 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:36:00,100 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:36:01,227 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:01,237 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:36:01,238 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:36:01,400 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:01,400 System.String [(null)] ¼ID:91341LastEvent¼¡ -[-2level] 2024-01-22 19:36:01,400 System.String [(null)] ¼ID:91341LastEventҳ¡ -[-2level] 2024-01-22 19:36:01,557 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:01,558 System.String [(null)] ¼ID:91342LastEvent¼¡ -[-2level] 2024-01-22 19:36:01,558 System.String [(null)] ¼ID:91342LastEventҳ¡ -[-2level] 2024-01-22 19:36:01,636 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:01,636 System.String [(null)] ¼ID:91343LastEvent¼¡ -[-2level] 2024-01-22 19:36:01,636 System.String [(null)] ¼ID:91343LastEventҳ¡ -[-2level] 2024-01-22 19:36:01,716 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:01,716 System.String [(null)] ¼ID:91344LastEvent¼¡ -[-2level] 2024-01-22 19:36:01,716 System.String [(null)] ¼ID:91344LastEventҳ¡ -[-2level] 2024-01-22 19:36:01,801 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:01,802 System.String [(null)] ¼ID:91345LastEvent¼¡ -[-2level] 2024-01-22 19:36:01,802 System.String [(null)] ¼ID:91345LastEventҳ¡ -[-2level] 2024-01-22 19:36:03,614 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:03,615 System.String [(null)] ¼ID:91346LastEvent¼¡ -[-2level] 2024-01-22 19:36:03,615 System.String [(null)] ¼ID:91346LastEventҳ¡ -[-2level] 2024-01-22 19:36:03,700 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:03,700 System.String [(null)] ¼ID:91347LastEvent¼¡ -[-2level] 2024-01-22 19:36:03,700 System.String [(null)] ¼ID:91347LastEventҳ¡ -[-2level] 2024-01-22 19:36:03,781 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:03,781 System.String [(null)] ¼ID:91348LastEvent¼¡ -[-2level] 2024-01-22 19:36:03,781 System.String [(null)] ¼ID:91348LastEventҳ¡ -[-2level] 2024-01-22 19:36:03,866 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:03,867 System.String [(null)] ¼ID:91349LastEvent¼¡ -[-2level] 2024-01-22 19:36:03,867 System.String [(null)] ¼ID:91349LastEventҳ¡ -[-2level] 2024-01-22 19:36:05,757 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:05,758 System.String [(null)] ¼ID:91350LastEvent¼¡ -[-2level] 2024-01-22 19:36:05,758 System.String [(null)] ¼ID:91350LastEventҳ¡ -[-2level] 2024-01-22 19:36:05,843 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:05,848 System.String [(null)] ¼ID:91351LastEvent¼¡ -[-2level] 2024-01-22 19:36:05,848 System.String [(null)] ¼ID:91351LastEventҳ¡ -[-2level] 2024-01-22 19:36:05,935 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:05,935 System.String [(null)] ¼ID:91352LastEvent¼¡ -[-2level] 2024-01-22 19:36:05,935 System.String [(null)] ¼ID:91352LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,019 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,019 System.String [(null)] ¼ID:91353LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,019 System.String [(null)] ¼ID:91353LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,111 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,111 System.String [(null)] ¼ID:91354LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,111 System.String [(null)] ¼ID:91354LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,172 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,173 System.String [(null)] ¼ID:91355LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,173 System.String [(null)] ¼ID:91355LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,235 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,235 System.String [(null)] ¼ID:91356LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,235 System.String [(null)] ¼ID:91356LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,309 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,309 System.String [(null)] ¼ID:91357LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,309 System.String [(null)] ¼ID:91357LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,379 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,379 System.String [(null)] ¼ID:91358LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,379 System.String [(null)] ¼ID:91358LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,453 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,453 System.String [(null)] ¼ID:91359LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,453 System.String [(null)] ¼ID:91359LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,529 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,529 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,529 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,599 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,599 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,599 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 19:36:06,686 System.String [(null)] صִ -[-2level] 2024-01-22 19:36:06,686 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 19:36:06,686 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 19:37:46,179 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 19:37:47,229 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:47,238 System.String [(null)] ¼ID:91340LastEvent¼¡ -[-2level] 2024-01-22 19:37:47,239 System.String [(null)] ¼ID:91340LastEventҳ¡ -[-2level] 2024-01-22 19:37:47,431 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:47,431 System.String [(null)] ¼ID:91341LastEvent¼¡ -[-2level] 2024-01-22 19:37:47,431 System.String [(null)] ¼ID:91341LastEventҳ¡ -[-2level] 2024-01-22 19:37:47,578 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:47,578 System.String [(null)] ¼ID:91342LastEvent¼¡ -[-2level] 2024-01-22 19:37:47,578 System.String [(null)] ¼ID:91342LastEventҳ¡ -[-2level] 2024-01-22 19:37:47,662 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:47,662 System.String [(null)] ¼ID:91343LastEvent¼¡ -[-2level] 2024-01-22 19:37:47,662 System.String [(null)] ¼ID:91343LastEventҳ¡ -[-2level] 2024-01-22 19:37:47,758 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:47,758 System.String [(null)] ¼ID:91344LastEvent¼¡ -[-2level] 2024-01-22 19:37:47,758 System.String [(null)] ¼ID:91344LastEventҳ¡ -[-2level] 2024-01-22 19:37:47,854 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:47,854 System.String [(null)] ¼ID:91345LastEvent¼¡ -[-2level] 2024-01-22 19:37:47,854 System.String [(null)] ¼ID:91345LastEventҳ¡ -[-2level] 2024-01-22 19:37:49,683 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:49,683 System.String [(null)] ¼ID:91346LastEvent¼¡ -[-2level] 2024-01-22 19:37:49,683 System.String [(null)] ¼ID:91346LastEventҳ¡ -[-2level] 2024-01-22 19:37:49,775 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:49,776 System.String [(null)] ¼ID:91347LastEvent¼¡ -[-2level] 2024-01-22 19:37:49,776 System.String [(null)] ¼ID:91347LastEventҳ¡ -[-2level] 2024-01-22 19:37:49,865 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:49,866 System.String [(null)] ¼ID:91348LastEvent¼¡ -[-2level] 2024-01-22 19:37:49,866 System.String [(null)] ¼ID:91348LastEventҳ¡ -[-2level] 2024-01-22 19:37:49,953 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:49,954 System.String [(null)] ¼ID:91349LastEvent¼¡ -[-2level] 2024-01-22 19:37:49,954 System.String [(null)] ¼ID:91349LastEventҳ¡ -[-2level] 2024-01-22 19:37:51,748 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:51,749 System.String [(null)] ¼ID:91350LastEvent¼¡ -[-2level] 2024-01-22 19:37:51,749 System.String [(null)] ¼ID:91350LastEventҳ¡ -[-2level] 2024-01-22 19:37:51,846 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:51,846 System.String [(null)] ¼ID:91351LastEvent¼¡ -[-2level] 2024-01-22 19:37:51,846 System.String [(null)] ¼ID:91351LastEventҳ¡ -[-2level] 2024-01-22 19:37:51,952 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:51,953 System.String [(null)] ¼ID:91352LastEvent¼¡ -[-2level] 2024-01-22 19:37:51,953 System.String [(null)] ¼ID:91352LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,060 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,060 System.String [(null)] ¼ID:91353LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,060 System.String [(null)] ¼ID:91353LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,156 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,157 System.String [(null)] ¼ID:91354LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,157 System.String [(null)] ¼ID:91354LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,257 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,257 System.String [(null)] ¼ID:91355LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,257 System.String [(null)] ¼ID:91355LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,353 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,353 System.String [(null)] ¼ID:91356LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,353 System.String [(null)] ¼ID:91356LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,434 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,435 System.String [(null)] ¼ID:91357LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,435 System.String [(null)] ¼ID:91357LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,515 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,515 System.String [(null)] ¼ID:91358LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,515 System.String [(null)] ¼ID:91358LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,585 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,585 System.String [(null)] ¼ID:91359LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,585 System.String [(null)] ¼ID:91359LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,667 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,667 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,667 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,744 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,744 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,744 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 19:37:52,819 System.String [(null)] صִ -[-2level] 2024-01-22 19:37:52,819 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 19:37:52,819 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:01:55,124 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:01:56,099 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,106 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,107 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,294 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,294 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,294 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,434 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,435 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,435 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,523 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,523 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,523 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,611 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,611 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,611 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,695 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,695 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,695 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,785 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,785 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,785 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,869 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,869 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,869 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:01:56,950 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:56,950 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:01:56,950 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:01:58,757 System.String [(null)] صִ -[-2level] 2024-01-22 23:01:58,757 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:01:58,757 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:02:00,537 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:00,538 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:02:00,538 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:02:00,622 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:00,623 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:02:00,623 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:02:00,706 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:00,706 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:02:00,706 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:02:02,484 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:02,485 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:02:02,485 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:02:02,583 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:02,583 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:02:02,583 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:02:02,680 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:02,681 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:02:02,681 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:02:02,774 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:02,774 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:02:02,774 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:02:02,847 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:02,847 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:02:02,847 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:02:02,924 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:02,925 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:02:02,925 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:02:03,002 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:03,002 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:02:03,002 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:02:03,077 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:03,077 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:02:03,077 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:02:03,157 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:03,157 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:02:03,157 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:02:03,230 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:03,231 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:02:03,231 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:02:03,309 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:03,310 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:02:03,310 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:02:03,389 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:03,389 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:02:03,389 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,140 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,141 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,141 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,217 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,218 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,218 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,289 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,290 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,290 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,381 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,381 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,381 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,456 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,457 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,457 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,532 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,532 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,532 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,613 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,613 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,613 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,694 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,694 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,694 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,776 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,776 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,776 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,862 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,863 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,863 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:02:05,944 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:05,944 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:02:05,944 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,027 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,027 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,027 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,117 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,118 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,118 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,177 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,177 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,177 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,244 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,244 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,244 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,299 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,300 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,300 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,362 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,362 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,362 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,422 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,423 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,423 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,482 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,482 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,482 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,548 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,548 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,548 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:02:06,606 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:06,606 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:02:06,606 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:02:08,349 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:08,351 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:02:08,351 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:02:08,421 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:08,421 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:02:08,421 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:02:08,485 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:08,485 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:02:08,485 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:02:08,549 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:08,550 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:02:08,550 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:02:08,610 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:08,614 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:02:08,614 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:02:10,349 System.String [(null)] صִ -[-2level] 2024-01-22 23:02:10,349 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:02:10,349 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:08:16,420 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:08:17,344 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:17,360 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 23:08:17,361 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 23:08:17,574 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:17,574 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:08:17,574 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:08:17,687 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:17,687 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:08:17,687 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:08:17,779 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:17,779 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:08:17,779 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:08:17,859 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:17,859 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:08:17,859 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:08:17,946 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:17,946 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:08:17,946 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:08:18,032 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:18,033 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:08:18,033 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:08:18,127 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:18,127 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:08:18,127 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:08:18,213 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:18,213 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:08:18,213 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:08:20,003 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:20,003 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:08:20,003 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:08:21,784 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:21,784 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:08:21,784 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:08:21,880 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:21,880 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:08:21,880 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:08:21,971 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:21,971 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:08:21,971 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:08:23,756 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:23,756 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:08:23,756 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:08:23,854 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:23,854 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:08:23,855 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:08:23,945 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:23,945 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:08:23,945 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,038 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,038 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,038 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,109 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,110 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,110 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,194 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,194 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,194 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,272 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,272 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,272 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,346 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,346 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,346 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,426 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,426 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,426 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,510 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,510 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,510 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,588 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,589 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,589 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:08:24,667 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:24,668 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:08:24,668 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,424 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,424 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,424 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,500 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,501 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,501 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,576 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,577 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,577 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,658 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,659 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,659 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,733 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,733 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,733 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,814 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,814 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,814 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,893 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,893 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,893 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:08:26,971 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:26,971 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:08:26,971 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,053 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,053 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,053 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,137 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,138 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,138 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,222 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,222 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,222 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,300 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,300 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,301 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,393 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,393 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,393 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,453 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,453 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,453 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,507 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,507 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,507 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,567 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,567 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,567 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,621 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,623 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,623 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,685 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,685 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,687 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,744 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,749 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,749 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,805 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,805 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,805 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:08:27,863 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:27,863 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:08:27,863 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:08:29,595 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:29,595 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:08:29,595 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:08:29,654 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:29,654 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:08:29,654 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:08:29,710 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:29,711 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:08:29,711 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:08:29,770 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:29,770 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:08:29,770 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:08:29,833 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:29,833 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:08:29,833 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:08:31,565 System.String [(null)] صִ -[-2level] 2024-01-22 23:08:31,565 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:08:31,565 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:09:20,717 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:09:21,649 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:21,655 System.String [(null)] ¼ID:91360LastEvent¼¡ -[-2level] 2024-01-22 23:09:21,656 System.String [(null)] ¼ID:91360LastEventҳ¡ -[-2level] 2024-01-22 23:09:21,896 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:21,896 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:09:21,896 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,008 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,008 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,008 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,093 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,094 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,094 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,171 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,171 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,171 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,261 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,262 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,262 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,341 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,341 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,341 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,428 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,428 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,428 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:09:22,517 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:22,518 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:09:22,518 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:09:24,323 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:24,323 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:09:24,323 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:09:26,086 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:26,086 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:09:26,086 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:09:26,175 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:26,175 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:09:26,175 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:09:26,262 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:26,262 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:09:26,263 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,034 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,034 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,034 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,132 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,132 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,132 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,223 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,223 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,223 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,347 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,348 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,348 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,425 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,425 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,425 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,496 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,497 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,497 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,582 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,582 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,582 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,657 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,657 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,658 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,731 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,732 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,732 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,807 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,807 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,807 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,887 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,888 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,888 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:09:28,961 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:28,961 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:09:28,961 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:09:30,717 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:30,718 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:09:30,718 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:09:30,794 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:30,795 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:09:30,795 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:09:30,865 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:30,865 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:09:30,866 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:09:30,942 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:30,942 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:09:30,942 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,020 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,020 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,020 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,096 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,097 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,097 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,177 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,177 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,177 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,256 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,256 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,256 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,335 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,335 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,335 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,425 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,425 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,425 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,501 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,502 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,502 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,586 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,586 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,586 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,666 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,666 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,666 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,719 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,720 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,720 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,782 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,782 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,782 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,839 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,839 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,839 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,901 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,901 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,901 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:09:31,956 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:31,956 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:09:31,956 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:09:32,016 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:32,016 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:09:32,016 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:09:32,079 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:32,080 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:09:32,080 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:09:32,133 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:32,133 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:09:32,133 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:09:33,870 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:33,871 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:09:33,871 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:09:33,933 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:33,933 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:09:33,933 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:09:33,988 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:33,988 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:09:33,988 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:09:34,048 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:34,048 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:09:34,048 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:09:34,104 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:34,105 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:09:34,105 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:09:35,841 System.String [(null)] صִ -[-2level] 2024-01-22 23:09:35,841 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:09:35,841 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:10:53,845 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:10:54,826 System.String [(null)] صִ -[-2level] 2024-01-22 23:10:54,834 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:10:54,835 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:11:24,159 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:11:25,100 System.String [(null)] صִ -[-2level] 2024-01-22 23:11:25,106 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:11:25,108 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:11:34,617 System.String [(null)] صִ -[-2level] 2024-01-22 23:11:34,617 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:11:34,617 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:11:39,263 System.String [(null)] صִ -[-2level] 2024-01-22 23:11:39,263 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:11:39,263 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:13:26,965 System.String [(null)] صִ -[-2level] 2024-01-22 23:13:26,965 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:13:26,965 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:15:38,538 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:15:39,525 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:39,533 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:15:39,534 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:15:44,479 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:44,479 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:15:44,479 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:15:49,350 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:49,351 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:15:49,351 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:15:54,201 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:54,201 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:15:54,201 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:15:54,293 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:54,300 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:15:54,300 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:15:54,387 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:54,388 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:15:54,388 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:15:54,485 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:54,486 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:15:54,486 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:15:54,578 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:54,578 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:15:54,579 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:15:56,376 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:56,377 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:15:56,377 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:15:58,159 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:58,161 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:15:58,161 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:15:58,247 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:58,247 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:15:58,247 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:15:58,333 System.String [(null)] صִ -[-2level] 2024-01-22 23:15:58,334 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:15:58,334 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,108 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,108 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,108 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,211 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,212 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,212 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,301 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,302 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,302 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,391 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,391 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,391 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,489 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,489 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,489 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,564 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,564 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,565 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,642 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,642 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,642 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,727 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,727 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,727 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,804 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,804 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,804 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,882 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,882 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,882 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:16:00,967 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:00,967 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:16:00,967 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:16:01,046 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:01,047 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:16:01,047 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:16:02,807 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:02,812 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:16:02,812 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:16:02,887 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:02,887 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:16:02,887 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:16:02,970 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:02,971 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:16:02,971 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,051 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,052 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,052 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,135 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,135 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,135 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,215 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,215 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,215 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,303 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,304 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,304 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,386 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,386 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,386 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,471 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,473 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,473 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,560 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,560 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,560 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,643 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,643 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,643 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,731 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,731 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,731 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,816 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,816 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,816 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,903 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,904 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,904 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:16:03,965 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:03,965 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:16:03,965 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:16:04,023 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:04,023 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:16:04,023 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:16:04,085 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:04,085 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:16:04,086 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:16:04,148 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:04,148 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:16:04,148 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:16:04,211 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:04,211 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:16:04,211 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:16:04,275 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:04,276 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:16:04,276 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:16:04,333 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:04,333 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:16:04,333 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:16:06,069 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:06,069 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:16:06,069 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:16:06,132 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:06,133 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:16:06,133 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:16:06,191 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:06,192 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:16:06,192 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:16:06,255 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:06,256 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:16:06,256 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:16:06,316 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:06,316 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:16:06,316 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:16:08,051 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:08,051 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:16:08,051 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:16:08,117 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:08,117 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:16:08,117 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:16:08,178 System.String [(null)] صִ -[-2level] 2024-01-22 23:16:08,179 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:16:08,179 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:17:20,576 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:17:21,549 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:21,556 System.String [(null)] ¼ID:91361LastEvent¼¡ -[-2level] 2024-01-22 23:17:21,557 System.String [(null)] ¼ID:91361LastEventҳ¡ -[-2level] 2024-01-22 23:17:21,784 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:21,784 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:17:21,784 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:17:21,912 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:21,912 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:17:21,912 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:17:21,992 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:21,992 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:17:21,992 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:17:22,080 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:22,082 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:17:22,082 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:17:22,163 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:22,164 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:17:22,164 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:17:22,249 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:22,249 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:17:22,249 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:17:22,352 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:22,352 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:17:22,352 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:17:24,144 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:24,145 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:17:24,145 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:17:25,927 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:25,928 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:17:25,928 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:17:26,011 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:26,011 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:17:26,011 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:17:26,105 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:26,105 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:17:26,105 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:17:27,877 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:27,877 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:17:27,877 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:17:27,971 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:27,971 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:17:27,971 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,101 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,101 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,101 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,187 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,187 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,187 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,286 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,286 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,286 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,360 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,360 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,360 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,439 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,440 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,440 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,518 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,518 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,518 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,595 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,595 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,595 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,675 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,676 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,676 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,752 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,753 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,753 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:17:28,836 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:28,836 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:17:28,836 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:17:30,596 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:30,596 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:17:30,596 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:17:30,676 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:30,676 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:17:30,676 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:17:30,753 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:30,753 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:17:30,753 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:17:30,835 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:30,835 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:17:30,835 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:17:30,909 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:30,909 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:17:30,909 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:17:30,995 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:30,995 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:17:30,995 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,076 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,076 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,076 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,159 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,159 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,160 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,244 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,245 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,245 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,326 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,326 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,326 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,411 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,411 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,411 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,498 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,498 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,498 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,579 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,579 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,579 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,668 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,669 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,669 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,725 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,725 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,725 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,790 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,790 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,790 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,849 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,849 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,849 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,910 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,910 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,910 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:17:31,971 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:31,971 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:17:31,971 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:17:32,028 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:32,028 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:17:32,028 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:17:32,093 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:32,093 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:17:32,093 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:17:33,825 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:33,825 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:17:33,825 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:17:33,884 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:33,885 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:17:33,885 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:17:33,949 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:33,949 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:17:33,949 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:17:34,013 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:34,014 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:17:34,014 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:17:34,074 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:34,074 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:17:34,074 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:17:35,812 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:35,813 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:17:35,813 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:17:35,877 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:35,877 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:17:35,877 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:17:35,936 System.String [(null)] صִ -[-2level] 2024-01-22 23:17:35,937 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:17:35,937 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:19:15,025 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:19:16,022 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,029 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,030 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:19:16,237 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,237 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,238 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:19:16,360 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,361 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,361 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:19:16,447 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,447 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,447 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:19:16,539 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,539 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,539 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:19:16,632 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,633 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,633 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:19:16,722 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:16,722 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:19:16,723 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:19:18,518 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:18,519 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:19:18,519 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:19:20,302 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:20,302 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:19:20,302 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:19:20,394 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:20,394 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:19:20,394 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:19:20,486 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:20,486 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:19:20,486 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,260 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,262 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,262 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,361 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,361 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,361 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,452 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,453 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,453 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,542 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,543 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,543 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,639 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,640 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,640 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,739 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,739 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,739 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,813 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,813 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,813 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,894 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,894 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,894 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:19:22,966 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:22,966 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:19:22,966 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:19:23,038 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:23,038 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:19:23,039 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:19:23,117 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:23,117 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:19:23,117 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:19:23,189 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:23,189 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:19:23,189 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:19:24,952 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:24,952 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:19:24,952 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,026 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,026 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,026 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,097 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,098 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,098 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,167 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,168 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,168 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,238 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,238 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,238 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,318 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,318 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,318 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,399 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,400 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,400 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,477 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,478 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,478 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,550 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,550 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,550 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,630 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,630 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,630 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,710 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,710 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,710 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,780 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,780 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,780 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,864 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,864 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,864 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:19:25,939 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:25,940 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:19:25,940 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,026 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,026 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,026 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,070 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,070 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,070 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,115 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,116 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,116 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,165 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,165 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,165 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,209 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,209 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,209 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,258 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,258 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,258 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:19:26,304 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:26,304 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:19:26,304 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:19:28,028 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:28,028 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:19:28,028 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:19:28,077 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:28,077 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:19:28,077 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:19:28,120 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:28,121 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:19:28,121 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:19:28,169 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:28,169 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:19:28,169 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:19:28,215 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:28,215 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:19:28,215 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:19:29,940 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:29,940 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:19:29,940 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:19:29,989 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:29,990 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:19:29,990 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:19:30,039 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:30,039 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:19:30,039 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:19:30,083 System.String [(null)] صִ -[-2level] 2024-01-22 23:19:30,083 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-22 23:19:30,083 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-22 23:26:37,174 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:26:38,116 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,123 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,124 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:26:38,347 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,348 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,348 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:26:38,437 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,437 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,437 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:26:38,519 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,519 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,519 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:26:38,609 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,609 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,609 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:26:38,692 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,692 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,692 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:26:38,779 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:38,779 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:26:38,779 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:26:40,572 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:40,573 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:26:40,573 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:26:42,339 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:42,339 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:26:42,339 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:26:42,431 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:42,431 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:26:42,431 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:26:42,518 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:42,519 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:26:42,519 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,289 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,289 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,289 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,383 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,383 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,383 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,469 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,470 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,470 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,564 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,564 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,564 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,651 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,651 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,652 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,753 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,753 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,753 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,822 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,822 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,822 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,898 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,899 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,899 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:26:44,972 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:44,972 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:26:44,973 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:26:45,042 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:45,043 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:26:45,043 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:26:45,114 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:45,114 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:26:45,114 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:26:45,182 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:45,182 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:26:45,183 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:26:46,930 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:46,931 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:26:46,931 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,003 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,004 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,004 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,073 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,073 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,073 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,142 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,142 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,142 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,215 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,215 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,215 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,284 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,284 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,284 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,358 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,359 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,359 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,425 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,425 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,425 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,498 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,498 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,498 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,568 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,569 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,569 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,643 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,643 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,644 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,713 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,713 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,713 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,787 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,788 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,788 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,860 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,861 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,861 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,940 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,941 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,941 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:26:47,985 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:47,985 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:26:47,985 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:26:48,035 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:48,035 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:26:48,035 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:26:48,082 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:48,082 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:26:48,083 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:26:48,124 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:48,124 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:26:48,124 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:26:48,169 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:48,170 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:26:48,170 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:26:48,211 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:48,211 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:26:48,211 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:26:49,931 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:49,931 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:26:49,931 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:26:49,977 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:49,977 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:26:49,977 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:26:50,018 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:50,018 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:26:50,018 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:26:50,067 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:50,067 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:26:50,068 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:26:50,110 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:50,110 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:26:50,110 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:26:51,827 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:51,827 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:26:51,827 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:26:51,874 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:51,874 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:26:51,874 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:26:51,916 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:51,916 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:26:51,916 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:26:51,962 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:51,963 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-22 23:26:51,963 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-22 23:26:52,005 System.String [(null)] صִ -[-2level] 2024-01-22 23:26:52,010 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-22 23:26:52,010 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-22 23:31:12,170 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:31:13,143 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,149 System.String [(null)] ¼ID:91362LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,150 System.String [(null)] ¼ID:91362LastEventҳ¡ -[-2level] 2024-01-22 23:31:13,346 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,346 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,346 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:31:13,480 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,480 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,480 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:31:13,560 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,560 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,560 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:31:13,648 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,648 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,648 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:31:13,736 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,736 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,736 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:31:13,823 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:13,823 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:31:13,823 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:31:15,655 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:15,656 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:31:15,656 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:31:17,423 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:17,424 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:31:17,424 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:31:17,511 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:17,511 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:31:17,511 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:31:17,600 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:17,601 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:31:17,601 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,359 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,360 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,360 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,448 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,448 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,448 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,540 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,540 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,540 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,629 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,629 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,629 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,722 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,722 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,723 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,812 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,813 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,813 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,893 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,894 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,894 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:31:19,965 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:19,965 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:31:19,965 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:31:20,033 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:20,033 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:31:20,033 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:31:20,110 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:20,110 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:31:20,110 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:31:20,184 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:20,185 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:31:20,185 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:31:20,251 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:20,251 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:31:20,251 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:31:21,999 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:21,999 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:31:21,999 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,070 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,070 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,070 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,141 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,142 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,142 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,209 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,209 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,209 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,280 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,280 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,280 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,356 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,357 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,357 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,424 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,424 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,424 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,495 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,495 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,495 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,562 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,563 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,563 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,636 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,637 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,637 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,707 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,708 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,708 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,776 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,777 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,777 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,849 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,849 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,849 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,918 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,918 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,918 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:31:22,992 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:22,993 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:31:22,993 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:31:23,036 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:23,037 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:31:23,037 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:31:23,080 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:23,080 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:31:23,080 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:31:23,130 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:23,130 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:31:23,130 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:31:23,173 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:23,173 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:31:23,173 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:31:23,221 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:23,222 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:31:23,222 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:31:23,264 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:23,265 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:31:23,265 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:31:24,984 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:24,985 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:31:24,985 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:31:25,032 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:25,032 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:31:25,032 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:31:25,073 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:25,074 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:31:25,074 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:31:25,120 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:25,120 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:31:25,120 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:31:25,161 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:25,161 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:31:25,161 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:31:26,872 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:26,872 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:31:26,872 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:31:26,914 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:26,914 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:31:26,914 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:31:26,960 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:26,960 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:31:26,960 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:31:27,002 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:27,002 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-22 23:31:27,002 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-22 23:31:27,048 System.String [(null)] صִ -[-2level] 2024-01-22 23:31:27,048 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-22 23:31:27,048 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-22 23:33:28,506 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:34:00,971 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:00,978 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:34:00,979 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:34:01,226 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:01,227 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:34:01,227 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:34:01,357 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:01,357 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:34:01,357 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:34:01,439 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:01,440 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:34:01,440 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:34:01,531 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:01,531 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:34:01,531 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:34:01,611 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:01,611 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:34:01,612 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:34:03,406 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:03,407 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:34:03,407 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:34:05,179 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:05,179 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:34:05,179 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:34:05,269 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:05,269 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:34:05,269 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:34:05,350 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:05,355 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:34:05,355 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,124 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,124 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,124 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,221 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,221 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,222 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,313 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,313 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,313 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,412 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,412 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,412 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,505 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,506 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,506 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,599 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,599 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,599 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,672 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,672 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,672 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,741 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,741 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,741 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,816 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,816 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,817 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,885 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,885 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,885 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:34:07,961 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:07,961 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:34:07,961 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:34:08,035 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:08,035 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:34:08,035 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:34:09,783 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:09,783 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:34:09,783 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:34:09,852 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:09,852 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:34:09,852 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:34:09,922 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:09,923 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:34:09,923 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:34:09,989 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:09,990 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:34:09,990 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,060 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,062 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,062 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,131 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,131 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,131 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,201 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,201 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,201 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,273 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,273 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,273 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,341 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,341 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,341 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,414 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,414 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,414 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,483 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,484 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,484 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,553 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,553 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,553 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,627 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,627 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,627 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,695 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,695 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,695 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,770 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,770 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,770 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,815 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,820 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,820 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,862 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,863 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,863 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,909 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,909 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,909 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,950 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,951 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,951 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:34:10,997 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:10,997 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:34:10,998 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:34:11,039 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:11,039 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:34:11,039 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:34:12,768 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:12,768 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:34:12,768 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:34:12,811 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:12,811 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:34:12,811 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:34:12,862 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:12,862 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:34:12,862 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:34:12,903 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:12,903 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:34:12,903 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:34:12,947 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:12,948 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:34:12,948 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:34:14,665 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:14,665 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:34:14,666 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:34:14,711 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:14,712 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:34:14,712 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:34:14,753 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:14,754 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:34:14,754 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:34:14,800 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:14,800 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-22 23:34:14,800 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-22 23:34:14,842 System.String [(null)] صִ -[-2level] 2024-01-22 23:34:14,842 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-22 23:34:14,842 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-22 23:35:17,810 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:35:20,285 System.String [(null)] صִ -[-2level] 2024-01-22 23:35:20,292 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:35:20,294 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:35:36,544 System.String [(null)] صִ -[-2level] 2024-01-22 23:35:36,545 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:35:36,545 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:35:37,869 System.String [(null)] صִ -[-2level] 2024-01-22 23:35:37,869 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:35:37,869 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:37:16,447 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:37:20,089 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:20,097 System.String [(null)] ¼ID:91363LastEvent¼¡ -[-2level] 2024-01-22 23:37:20,099 System.String [(null)] ¼ID:91363LastEventҳ¡ -[-2level] 2024-01-22 23:37:20,320 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:20,320 System.String [(null)] ¼ID:91364LastEvent¼¡ -[-2level] 2024-01-22 23:37:20,320 System.String [(null)] ¼ID:91364LastEventҳ¡ -[-2level] 2024-01-22 23:37:20,494 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:20,495 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:37:20,495 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:37:20,586 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:20,586 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:37:20,586 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:37:20,674 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:20,674 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:37:20,674 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:37:20,759 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:20,759 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:37:20,759 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:37:22,556 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:22,556 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:37:22,556 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:37:24,325 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:24,325 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:37:24,325 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:37:24,408 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:24,408 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:37:24,408 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:37:24,491 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:24,492 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:37:24,492 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,269 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,269 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,269 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,363 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,364 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,364 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,454 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,454 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,454 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,543 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,544 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,544 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,627 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,628 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,628 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,722 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,723 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,723 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,820 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,820 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,820 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,888 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,888 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,888 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:37:26,967 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:26,967 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:37:26,967 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:37:27,042 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:27,043 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:37:27,043 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:37:27,114 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:27,114 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:37:27,114 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:37:27,195 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:27,195 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:37:27,195 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:37:28,948 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:28,948 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:37:28,948 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,021 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,022 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,022 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,090 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,090 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,090 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,158 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,158 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,158 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,228 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,228 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,228 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,300 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,300 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,300 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,374 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,374 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,374 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,444 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,444 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,444 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,518 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,518 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,518 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,588 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,588 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,588 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,657 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,657 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,657 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,731 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,732 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,732 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,802 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,803 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,803 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,874 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,875 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,875 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:37:29,947 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:29,947 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:37:29,947 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:37:30,015 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:30,017 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:37:30,017 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:37:30,065 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:30,065 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:37:30,065 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:37:30,107 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:30,107 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:37:30,107 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:37:30,155 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:30,155 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:37:30,155 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:37:30,201 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:30,201 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:37:30,201 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:37:30,245 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:30,245 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:37:30,245 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:37:31,971 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:31,972 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:37:31,973 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:37:32,023 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:32,023 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:37:32,023 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:37:32,067 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:32,067 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:37:32,067 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:37:32,112 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:32,113 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:37:32,113 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:37:32,158 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:32,158 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:37:32,158 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:37:33,881 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:33,881 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:37:33,881 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:37:33,927 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:33,927 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:37:33,927 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:37:33,974 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:33,975 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:37:33,975 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:37:34,017 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:34,017 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-22 23:37:34,017 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-22 23:37:34,065 System.String [(null)] صִ -[-2level] 2024-01-22 23:37:34,065 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-22 23:37:34,065 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-22 23:54:07,108 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-22 23:54:08,123 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:08,130 System.String [(null)] ¼ID:91365LastEvent¼¡ -[-2level] 2024-01-22 23:54:08,131 System.String [(null)] ¼ID:91365LastEventҳ¡ -[-2level] 2024-01-22 23:54:08,351 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:08,351 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-22 23:54:08,351 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-22 23:54:08,477 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:08,477 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-22 23:54:08,477 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-22 23:54:08,563 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:08,563 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-22 23:54:08,563 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-22 23:54:10,350 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:10,351 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-22 23:54:10,351 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-22 23:54:12,115 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:12,115 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-22 23:54:12,115 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-22 23:54:12,201 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:12,201 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-22 23:54:12,201 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-22 23:54:12,290 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:12,290 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-22 23:54:12,290 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,058 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,060 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,060 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,162 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,162 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,163 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,248 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,248 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,248 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,335 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,335 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,335 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,430 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,430 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,430 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,517 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,517 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,517 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,609 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,609 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,609 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,703 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,703 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,703 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,773 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,773 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,773 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,846 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,846 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,846 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,920 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,920 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,920 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-22 23:54:14,988 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:14,988 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-22 23:54:14,988 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-22 23:54:16,737 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:16,738 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-22 23:54:16,738 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-22 23:54:16,810 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:16,810 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-22 23:54:16,810 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-22 23:54:16,880 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:16,881 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-22 23:54:16,881 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-22 23:54:16,947 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:16,948 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-22 23:54:16,948 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,018 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,018 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,018 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,083 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,083 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,083 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,157 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,157 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,157 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,224 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,225 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,225 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,296 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,296 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,296 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,363 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,363 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,363 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,430 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,430 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,430 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,503 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,503 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,503 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,570 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,571 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,571 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,638 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,638 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,639 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,709 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,709 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,709 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,780 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,781 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,781 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,849 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,849 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,849 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,895 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,895 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,895 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,937 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,937 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,937 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-22 23:54:17,984 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:17,984 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-22 23:54:17,984 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-22 23:54:18,025 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:18,026 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-22 23:54:18,026 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-22 23:54:19,749 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:19,749 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-22 23:54:19,749 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-22 23:54:19,796 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:19,797 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-22 23:54:19,797 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-22 23:54:19,839 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:19,839 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-22 23:54:19,839 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-22 23:54:19,883 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:19,883 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-22 23:54:19,883 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-22 23:54:19,929 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:19,930 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-22 23:54:19,930 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,646 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,646 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,646 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,687 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,687 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,687 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,733 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,733 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,733 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,778 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,778 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,778 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,821 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,821 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,821 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,866 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,867 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,867 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-22 23:54:21,907 System.String [(null)] صִ -[-2level] 2024-01-22 23:54:21,908 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-22 23:54:21,908 System.String [(null)] ¼ID:91417LastEventҳ¡ diff --git a/output/log/debug/log_2024-01-23.log b/output/log/debug/log_2024-01-23.log deleted file mode 100644 index daf9436..0000000 --- a/output/log/debug/log_2024-01-23.log +++ /dev/null @@ -1,4644 +0,0 @@ -[-2level] 2024-01-23 00:01:27,444 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 00:01:28,424 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:28,430 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-23 00:01:28,431 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-23 00:01:28,654 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:28,656 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-23 00:01:28,656 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-23 00:01:28,801 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:28,801 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-23 00:01:28,801 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-23 00:01:30,612 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:30,612 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-23 00:01:30,613 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-23 00:01:32,391 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:32,392 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-23 00:01:32,392 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-23 00:01:32,495 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:32,495 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-23 00:01:32,495 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-23 00:01:32,583 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:32,583 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-23 00:01:32,583 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,361 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,361 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,362 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,462 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,462 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,462 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,557 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,557 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,557 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,648 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,649 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,649 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,746 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,746 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,746 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,831 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,832 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,832 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-23 00:01:34,931 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:34,931 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-23 00:01:34,931 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-23 00:01:35,026 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:35,026 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-23 00:01:35,027 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-23 00:01:35,131 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:35,131 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-23 00:01:35,131 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-23 00:01:35,226 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:35,226 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-23 00:01:35,226 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-23 00:01:35,301 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:35,301 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-23 00:01:35,301 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-23 00:01:35,379 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:35,379 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-23 00:01:35,379 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,128 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,128 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,128 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,204 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,204 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,205 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,276 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,277 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,277 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,349 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,349 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,350 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,421 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,421 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,422 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,499 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,499 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,499 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,576 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,576 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,576 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,649 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,649 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,649 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,725 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,726 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,726 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,800 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,800 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,800 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,873 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,873 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,873 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 00:01:37,950 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:37,951 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 00:01:37,951 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,026 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,027 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,027 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,100 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,100 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,100 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,176 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,177 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,177 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,252 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,252 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,252 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,325 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,325 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,325 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,404 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,404 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,404 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,478 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,478 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,478 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,528 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,529 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,529 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 00:01:38,575 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:38,576 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 00:01:38,576 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 00:01:40,305 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:40,309 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 00:01:40,309 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 00:01:40,353 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:40,353 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 00:01:40,354 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 00:01:40,404 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:40,404 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 00:01:40,404 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 00:01:40,445 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:40,446 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 00:01:40,446 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 00:01:40,493 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:40,493 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 00:01:40,493 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,207 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,209 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,210 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,261 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,261 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,261 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,313 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,313 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,313 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,356 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,357 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,357 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,405 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,405 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,405 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,448 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,449 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,449 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,495 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,496 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,496 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,542 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,542 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,542 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 00:01:42,587 System.String [(null)] صִ -[-2level] 2024-01-23 00:01:42,588 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 00:01:42,588 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 00:02:41,054 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 00:02:42,014 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:42,021 System.String [(null)] ¼ID:91366LastEvent¼¡ -[-2level] 2024-01-23 00:02:42,022 System.String [(null)] ¼ID:91366LastEventҳ¡ -[-2level] 2024-01-23 00:02:42,229 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:42,229 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-23 00:02:42,229 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-23 00:02:42,337 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:42,337 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-23 00:02:42,337 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-23 00:02:44,147 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:44,147 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-23 00:02:44,147 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-23 00:02:45,946 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:45,947 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-23 00:02:45,947 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-23 00:02:46,047 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:46,047 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-23 00:02:46,047 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-23 00:02:46,135 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:46,135 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-23 00:02:46,136 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-23 00:02:47,939 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:47,939 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-23 00:02:47,939 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,027 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,027 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,027 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,117 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,117 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,117 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,211 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,211 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,211 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,304 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,304 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,304 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,391 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,391 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,391 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,481 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,482 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,482 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,576 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,576 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,576 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,671 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,671 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,671 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,761 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,762 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,762 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,857 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,857 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,857 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-23 00:02:48,926 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:48,927 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-23 00:02:48,927 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-23 00:02:50,695 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:50,695 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-23 00:02:50,695 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-23 00:02:50,773 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:50,773 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-23 00:02:50,773 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-23 00:02:50,845 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:50,845 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-23 00:02:50,845 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-23 00:02:50,909 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:50,910 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-23 00:02:50,910 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-23 00:02:50,981 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:50,981 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-23 00:02:50,981 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,049 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,049 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,049 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,121 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,122 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,122 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,190 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,190 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,190 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,263 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,263 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,263 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,332 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,333 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,333 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,401 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,401 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,401 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,474 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,474 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,474 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,543 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,543 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,543 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,614 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,615 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,615 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,688 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,688 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,688 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,756 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,756 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,756 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,828 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,828 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,828 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,895 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,896 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,896 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 00:02:51,966 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:51,966 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 00:02:51,966 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 00:02:52,037 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:52,038 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 00:02:52,038 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 00:02:52,081 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:52,081 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 00:02:52,081 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 00:02:53,814 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:53,814 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 00:02:53,814 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 00:02:53,860 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:53,860 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 00:02:53,860 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 00:02:53,901 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:53,903 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 00:02:53,903 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 00:02:53,949 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:53,950 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 00:02:53,950 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 00:02:53,991 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:53,994 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 00:02:53,994 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,710 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,710 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,710 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,756 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,757 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,757 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,804 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,804 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,804 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,846 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,846 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,846 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,891 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,891 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,891 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,934 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,934 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,934 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 00:02:55,980 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:55,981 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 00:02:55,981 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 00:02:56,025 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:56,025 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 00:02:56,025 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 00:02:56,075 System.String [(null)] صִ -[-2level] 2024-01-23 00:02:56,075 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 00:02:56,075 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 00:04:40,024 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 00:04:40,991 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:40,998 System.String [(null)] ¼ID:91367LastEvent¼¡ -[-2level] 2024-01-23 00:04:40,999 System.String [(null)] ¼ID:91367LastEventҳ¡ -[-2level] 2024-01-23 00:04:41,226 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:41,227 System.String [(null)] ¼ID:91368LastEvent¼¡ -[-2level] 2024-01-23 00:04:41,227 System.String [(null)] ¼ID:91368LastEventҳ¡ -[-2level] 2024-01-23 00:04:43,042 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:43,042 System.String [(null)] ¼ID:91369LastEvent¼¡ -[-2level] 2024-01-23 00:04:43,042 System.String [(null)] ¼ID:91369LastEventҳ¡ -[-2level] 2024-01-23 00:04:44,813 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:44,813 System.String [(null)] ¼ID:91370LastEvent¼¡ -[-2level] 2024-01-23 00:04:44,815 System.String [(null)] ¼ID:91370LastEventҳ¡ -[-2level] 2024-01-23 00:04:44,910 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:44,910 System.String [(null)] ¼ID:91371LastEvent¼¡ -[-2level] 2024-01-23 00:04:44,911 System.String [(null)] ¼ID:91371LastEventҳ¡ -[-2level] 2024-01-23 00:04:44,999 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:44,999 System.String [(null)] ¼ID:91372LastEvent¼¡ -[-2level] 2024-01-23 00:04:44,999 System.String [(null)] ¼ID:91372LastEventҳ¡ -[-2level] 2024-01-23 00:04:46,769 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:46,770 System.String [(null)] ¼ID:91373LastEvent¼¡ -[-2level] 2024-01-23 00:04:46,770 System.String [(null)] ¼ID:91373LastEventҳ¡ -[-2level] 2024-01-23 00:04:46,856 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:46,857 System.String [(null)] ¼ID:91374LastEvent¼¡ -[-2level] 2024-01-23 00:04:46,857 System.String [(null)] ¼ID:91374LastEventҳ¡ -[-2level] 2024-01-23 00:04:46,945 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:46,945 System.String [(null)] ¼ID:91375LastEvent¼¡ -[-2level] 2024-01-23 00:04:46,946 System.String [(null)] ¼ID:91375LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,033 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,035 System.String [(null)] ¼ID:91376LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,035 System.String [(null)] ¼ID:91376LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,126 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,127 System.String [(null)] ¼ID:91377LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,127 System.String [(null)] ¼ID:91377LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,212 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,212 System.String [(null)] ¼ID:91378LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,212 System.String [(null)] ¼ID:91378LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,305 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,305 System.String [(null)] ¼ID:91379LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,305 System.String [(null)] ¼ID:91379LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,393 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,393 System.String [(null)] ¼ID:91380LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,393 System.String [(null)] ¼ID:91380LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,480 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,480 System.String [(null)] ¼ID:91381LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,480 System.String [(null)] ¼ID:91381LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,571 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,572 System.String [(null)] ¼ID:91382LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,572 System.String [(null)] ¼ID:91382LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,667 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,668 System.String [(null)] ¼ID:91383LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,668 System.String [(null)] ¼ID:91383LastEventҳ¡ -[-2level] 2024-01-23 00:04:47,742 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:47,743 System.String [(null)] ¼ID:91384LastEvent¼¡ -[-2level] 2024-01-23 00:04:47,743 System.String [(null)] ¼ID:91384LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,488 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,489 System.String [(null)] ¼ID:91385LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,489 System.String [(null)] ¼ID:91385LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,563 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,563 System.String [(null)] ¼ID:91386LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,563 System.String [(null)] ¼ID:91386LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,637 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,637 System.String [(null)] ¼ID:91387LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,637 System.String [(null)] ¼ID:91387LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,707 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,707 System.String [(null)] ¼ID:91388LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,707 System.String [(null)] ¼ID:91388LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,778 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,779 System.String [(null)] ¼ID:91389LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,779 System.String [(null)] ¼ID:91389LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,851 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,852 System.String [(null)] ¼ID:91390LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,852 System.String [(null)] ¼ID:91390LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,919 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,920 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,920 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-23 00:04:49,994 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:49,994 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-23 00:04:49,994 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,065 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,065 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,065 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,139 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,139 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,140 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,214 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,214 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,215 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,286 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,286 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,286 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,361 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,362 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,362 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,434 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,434 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,434 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,514 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,515 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,515 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,590 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,590 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,590 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,660 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,660 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,660 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,736 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,736 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,736 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,805 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,806 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,806 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,879 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,879 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,879 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 00:04:50,924 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:50,925 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 00:04:50,925 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 00:04:52,640 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:52,641 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 00:04:52,641 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 00:04:52,687 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:52,687 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 00:04:52,687 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 00:04:52,735 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:52,735 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 00:04:52,736 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 00:04:52,777 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:52,778 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 00:04:52,778 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 00:04:52,823 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:52,823 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 00:04:52,823 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,545 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,545 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,545 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,588 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,591 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,591 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,633 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,633 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,633 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,680 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,680 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,680 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,723 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,723 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,723 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,770 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,770 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,770 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,813 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,813 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,813 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,858 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,858 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,859 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 00:04:54,908 System.String [(null)] صִ -[-2level] 2024-01-23 00:04:54,908 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 00:04:54,908 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 01:46:44,710 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 01:46:46,042 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,050 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,051 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,262 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,262 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,262 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,377 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,377 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,377 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,488 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,488 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,488 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,628 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,628 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,628 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,730 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,730 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,730 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,834 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,834 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,834 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 01:46:46,963 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:46,963 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 01:46:46,963 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,099 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,099 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,099 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,213 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,213 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,213 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,323 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,323 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,323 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,442 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,442 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,442 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,659 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,659 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,659 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,762 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,762 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,762 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 01:46:47,866 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:47,867 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 01:46:47,867 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 01:46:49,689 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:49,689 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 01:46:49,689 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 01:46:49,803 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:49,804 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 01:46:49,804 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 01:46:49,912 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:49,912 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 01:46:49,912 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 01:46:50,079 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:50,080 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 01:46:50,080 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 01:46:50,130 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:50,130 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 01:46:50,130 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 01:46:51,891 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:51,892 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 01:46:51,893 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 01:46:51,984 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:51,984 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 01:46:51,984 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,069 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,070 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,070 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,169 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,169 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,169 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,258 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,258 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,258 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,339 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,340 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,340 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,435 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,435 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,435 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,537 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,537 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,537 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,639 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,639 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,639 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,717 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,717 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,717 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,821 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,821 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,821 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,901 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,902 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,902 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 01:46:52,992 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:52,992 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 01:46:52,992 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,099 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,099 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,099 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,194 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,194 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,194 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,304 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,304 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,304 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,406 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,406 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,406 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,500 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,500 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,500 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,624 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,624 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,624 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,737 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,737 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,737 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,835 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,836 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,836 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 01:46:53,898 System.String [(null)] صִ -[-2level] 2024-01-23 01:46:53,899 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 01:46:53,899 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 01:47:50,320 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 01:47:51,504 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:51,511 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-23 01:47:51,512 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-23 01:47:51,751 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:51,751 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-23 01:47:51,751 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-23 01:47:51,859 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:51,859 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 01:47:51,859 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 01:47:51,957 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:51,958 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 01:47:51,958 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,079 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,080 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,080 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,201 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,202 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,202 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,319 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,319 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,319 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,418 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,418 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,418 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,535 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,535 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,535 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,713 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,713 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,713 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,843 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,843 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,843 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 01:47:52,977 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:52,977 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 01:47:52,977 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 01:47:53,093 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:53,094 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 01:47:53,094 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 01:47:53,198 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:53,199 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 01:47:53,199 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 01:47:53,311 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:53,311 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 01:47:53,312 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 01:47:55,114 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:55,115 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 01:47:55,115 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 01:47:55,225 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:55,226 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 01:47:55,226 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 01:47:55,315 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:55,316 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 01:47:55,316 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 01:47:55,419 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:55,419 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 01:47:55,419 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 01:47:55,505 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:55,505 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 01:47:55,505 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,315 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,322 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,322 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,414 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,414 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,414 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,512 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,512 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,512 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,608 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,608 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,608 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,712 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,712 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,712 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,819 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,820 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,820 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 01:47:57,918 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:57,918 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 01:47:57,918 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,013 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,013 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,013 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,100 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,104 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,104 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,187 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,188 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,188 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,288 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,288 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,289 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,379 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,380 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,380 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,456 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,456 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,456 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,556 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,556 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,556 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,645 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,645 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,645 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,761 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,761 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,761 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,848 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,848 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,849 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 01:47:58,938 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:58,939 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 01:47:58,939 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 01:47:59,003 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:59,004 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 01:47:59,004 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 01:47:59,054 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:59,054 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 01:47:59,055 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 01:47:59,133 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:59,133 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 01:47:59,133 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 01:47:59,184 System.String [(null)] صִ -[-2level] 2024-01-23 01:47:59,185 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 01:47:59,185 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 01:48:32,254 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 01:48:33,421 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:33,428 System.String [(null)] ¼ID:91391LastEvent¼¡ -[-2level] 2024-01-23 01:48:33,429 System.String [(null)] ¼ID:91391LastEventҳ¡ -[-2level] 2024-01-23 01:48:33,606 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:33,606 System.String [(null)] ¼ID:91392LastEvent¼¡ -[-2level] 2024-01-23 01:48:33,606 System.String [(null)] ¼ID:91392LastEventҳ¡ -[-2level] 2024-01-23 01:48:33,770 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:33,770 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 01:48:33,770 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 01:48:33,877 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:33,878 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 01:48:33,878 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 01:48:33,987 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:33,987 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 01:48:33,987 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,118 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,119 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,119 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,236 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,237 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,237 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,331 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,331 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,331 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,435 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,435 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,435 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,538 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,538 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,538 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,659 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,660 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,660 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,764 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,764 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,764 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,869 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,870 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,870 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 01:48:34,971 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:34,971 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 01:48:34,971 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 01:48:35,074 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:35,074 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 01:48:35,074 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 01:48:36,882 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:36,884 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 01:48:36,884 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 01:48:37,071 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:37,071 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 01:48:37,071 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 01:48:37,173 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:37,173 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 01:48:37,173 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 01:48:37,266 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:37,266 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 01:48:37,266 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 01:48:37,378 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:37,379 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 01:48:37,379 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,153 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,154 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,154 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,238 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,238 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,238 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,319 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,320 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,320 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,407 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,407 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,407 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,513 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,513 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,514 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,639 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,639 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,639 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,727 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,727 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,727 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,827 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,827 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,827 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 01:48:39,924 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:39,924 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 01:48:39,924 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,022 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,022 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,022 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,121 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,121 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,121 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,203 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,203 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,203 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,308 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,309 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,309 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,409 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,410 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,410 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,495 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,495 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,495 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,593 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,593 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,593 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,679 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,679 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,679 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,778 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,779 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,779 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,835 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,835 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,835 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,900 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,900 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,900 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 01:48:40,957 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:40,958 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 01:48:40,958 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 01:48:41,016 System.String [(null)] صִ -[-2level] 2024-01-23 01:48:41,016 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 01:48:41,016 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 01:54:22,761 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 01:54:24,049 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,055 System.String [(null)] ¼ID:91393LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,057 System.String [(null)] ¼ID:91393LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,226 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,226 System.String [(null)] ¼ID:91394LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,226 System.String [(null)] ¼ID:91394LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,454 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,454 System.String [(null)] ¼ID:91395LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,454 System.String [(null)] ¼ID:91395LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,548 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,548 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,548 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,663 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,663 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,663 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,761 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,762 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,762 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,882 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,882 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,882 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 01:54:24,992 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:24,993 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 01:54:24,993 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 01:54:25,084 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:25,085 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 01:54:25,085 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 01:54:25,202 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:25,204 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 01:54:25,204 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 01:54:25,299 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:25,299 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 01:54:25,299 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 01:54:25,426 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:25,427 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 01:54:25,427 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 01:54:25,553 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:25,553 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 01:54:25,553 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 01:54:27,364 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:27,365 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 01:54:27,365 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 01:54:27,474 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:27,474 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 01:54:27,474 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 01:54:27,609 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:27,610 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 01:54:27,611 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 01:54:27,720 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:27,720 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 01:54:27,720 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 01:54:27,821 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:27,821 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 01:54:27,821 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 01:54:29,599 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:29,600 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 01:54:29,600 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 01:54:29,693 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:29,694 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 01:54:29,694 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 01:54:29,796 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:29,796 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 01:54:29,796 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 01:54:29,875 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:29,876 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 01:54:29,876 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 01:54:29,965 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:29,965 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 01:54:29,965 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,069 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,070 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,070 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,172 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,172 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,172 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,257 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,257 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,257 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,337 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,338 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,338 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,431 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,432 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,432 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,542 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,542 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,542 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,632 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,633 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,633 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,720 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,720 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,720 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,795 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,795 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,795 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,879 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,879 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,879 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 01:54:30,964 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:30,964 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 01:54:30,964 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 01:54:31,057 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:31,058 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 01:54:31,058 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 01:54:31,139 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:31,139 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 01:54:31,139 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 01:54:31,229 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:31,230 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 01:54:31,230 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 01:54:31,358 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:31,358 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 01:54:31,358 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 01:54:31,429 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:31,429 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 01:54:31,429 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 01:54:31,493 System.String [(null)] صִ -[-2level] 2024-01-23 01:54:31,493 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 01:54:31,493 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 02:03:59,690 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 02:04:00,849 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:00,855 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 02:04:00,857 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,055 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,055 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,055 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,175 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,176 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,176 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,291 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,292 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,292 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,394 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,395 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,395 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,507 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,507 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,507 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,628 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,629 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,629 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,818 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,818 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,818 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 02:04:01,920 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:01,920 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 02:04:01,920 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 02:04:02,031 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:02,031 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 02:04:02,031 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 02:04:03,846 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:03,847 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 02:04:03,847 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 02:04:03,959 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:03,960 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 02:04:03,960 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 02:04:04,063 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:04,063 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 02:04:04,063 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 02:04:04,170 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:04,170 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 02:04:04,170 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 02:04:04,301 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:04,301 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 02:04:04,301 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,138 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,139 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,139 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,253 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,253 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,254 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,365 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,366 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,366 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,461 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,461 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,461 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,549 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,549 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,549 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,650 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,650 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,650 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,768 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,768 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,768 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,868 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,868 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,868 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 02:04:06,969 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:06,969 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 02:04:06,969 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,061 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,061 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,061 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,158 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,158 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,158 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,242 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,243 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,243 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,345 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,345 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,346 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,453 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,453 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,453 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,560 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,561 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,561 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,661 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,663 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,663 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,757 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,758 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,758 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,850 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,850 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,850 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 02:04:07,951 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:07,951 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 02:04:07,951 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 02:04:08,034 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:08,034 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 02:04:08,034 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 02:04:08,144 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:08,145 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 02:04:08,145 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 02:04:08,249 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:08,249 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 02:04:08,249 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 02:04:08,345 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:08,345 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 02:04:08,345 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 02:04:08,494 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:08,495 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 02:04:08,495 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 02:04:10,213 System.String [(null)] صִ -[-2level] 2024-01-23 02:04:10,214 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 02:04:10,214 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 02:05:10,223 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 02:05:11,430 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:11,436 System.String [(null)] ¼ID:91396LastEvent¼¡ -[-2level] 2024-01-23 02:05:11,438 System.String [(null)] ¼ID:91396LastEventҳ¡ -[-2level] 2024-01-23 02:05:11,648 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:11,649 System.String [(null)] ¼ID:91397LastEvent¼¡ -[-2level] 2024-01-23 02:05:11,649 System.String [(null)] ¼ID:91397LastEventҳ¡ -[-2level] 2024-01-23 02:05:11,775 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:11,775 System.String [(null)] ¼ID:91398LastEvent¼¡ -[-2level] 2024-01-23 02:05:11,775 System.String [(null)] ¼ID:91398LastEventҳ¡ -[-2level] 2024-01-23 02:05:11,872 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:11,873 System.String [(null)] ¼ID:91399LastEvent¼¡ -[-2level] 2024-01-23 02:05:11,873 System.String [(null)] ¼ID:91399LastEventҳ¡ -[-2level] 2024-01-23 02:05:12,029 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:12,029 System.String [(null)] ¼ID:91400LastEvent¼¡ -[-2level] 2024-01-23 02:05:12,029 System.String [(null)] ¼ID:91400LastEventҳ¡ -[-2level] 2024-01-23 02:05:12,148 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:12,148 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 02:05:12,148 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 02:05:12,270 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:12,270 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 02:05:12,270 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 02:05:12,364 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:12,367 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 02:05:12,368 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 02:05:12,479 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:12,479 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 02:05:12,480 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 02:05:12,653 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:12,653 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 02:05:12,653 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 02:05:14,457 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:14,458 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 02:05:14,458 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 02:05:14,586 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:14,587 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 02:05:14,587 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 02:05:14,776 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:14,776 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 02:05:14,776 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 02:05:14,891 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:14,893 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 02:05:14,893 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 02:05:15,030 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:15,030 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 02:05:15,030 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 02:05:16,828 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:16,829 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 02:05:16,829 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 02:05:16,946 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:16,946 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 02:05:16,946 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,046 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,046 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,046 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,092 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,093 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,093 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,200 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,201 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,201 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,283 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,283 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,283 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,369 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,369 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,369 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,477 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,477 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,477 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,601 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,601 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,601 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,717 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,717 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,717 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,819 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,819 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,819 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 02:05:17,909 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:17,910 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 02:05:17,910 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,011 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,011 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,011 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,137 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,137 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,138 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,245 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,245 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,245 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,341 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,342 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,342 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,480 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,480 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,480 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,578 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,579 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,579 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,671 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,671 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,671 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,766 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,766 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,766 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 02:05:18,889 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:18,889 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 02:05:18,889 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 02:05:19,052 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:19,052 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 02:05:19,052 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 02:05:19,313 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:19,313 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 02:05:19,313 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 02:05:19,510 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:19,510 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 02:05:19,510 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 02:05:21,867 System.String [(null)] صִ -[-2level] 2024-01-23 02:05:21,867 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 02:05:21,867 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 02:12:23,099 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 02:12:24,294 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:24,301 System.String [(null)] ¼ID:91401LastEvent¼¡ -[-2level] 2024-01-23 02:12:24,303 System.String [(null)] ¼ID:91401LastEventҳ¡ -[-2level] 2024-01-23 02:12:24,478 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:24,478 System.String [(null)] ¼ID:91402LastEvent¼¡ -[-2level] 2024-01-23 02:12:24,478 System.String [(null)] ¼ID:91402LastEventҳ¡ -[-2level] 2024-01-23 02:12:24,674 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:24,675 System.String [(null)] ¼ID:91403LastEvent¼¡ -[-2level] 2024-01-23 02:12:24,675 System.String [(null)] ¼ID:91403LastEventҳ¡ -[-2level] 2024-01-23 02:12:24,796 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:24,796 System.String [(null)] ¼ID:91404LastEvent¼¡ -[-2level] 2024-01-23 02:12:24,796 System.String [(null)] ¼ID:91404LastEventҳ¡ -[-2level] 2024-01-23 02:12:24,890 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:24,891 System.String [(null)] ¼ID:91405LastEvent¼¡ -[-2level] 2024-01-23 02:12:24,891 System.String [(null)] ¼ID:91405LastEventҳ¡ -[-2level] 2024-01-23 02:12:26,706 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:26,707 System.String [(null)] ¼ID:91406LastEvent¼¡ -[-2level] 2024-01-23 02:12:26,707 System.String [(null)] ¼ID:91406LastEventҳ¡ -[-2level] 2024-01-23 02:12:26,817 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:26,817 System.String [(null)] ¼ID:91407LastEvent¼¡ -[-2level] 2024-01-23 02:12:26,817 System.String [(null)] ¼ID:91407LastEventҳ¡ -[-2level] 2024-01-23 02:12:26,927 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:26,927 System.String [(null)] ¼ID:91408LastEvent¼¡ -[-2level] 2024-01-23 02:12:26,927 System.String [(null)] ¼ID:91408LastEventҳ¡ -[-2level] 2024-01-23 02:12:27,028 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:27,029 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 02:12:27,029 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 02:12:27,136 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:27,136 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 02:12:27,136 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,011 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,012 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,012 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,121 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,122 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,122 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,236 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,237 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,237 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,332 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,332 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,332 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,425 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,425 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,425 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,533 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,534 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,534 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,634 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,635 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,635 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,720 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,721 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,721 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,785 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,785 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,786 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,870 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,870 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,870 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 02:12:29,939 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:29,939 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 02:12:29,939 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,023 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,024 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,024 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,114 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,114 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,114 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,203 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,203 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,203 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,288 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,288 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,288 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,391 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,392 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,392 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,468 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,468 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,469 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,554 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,554 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,554 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,626 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,626 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,626 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,716 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,717 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,717 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,800 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,800 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,801 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,887 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,887 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,887 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 02:12:30,980 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:30,980 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 02:12:30,980 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 02:12:31,061 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:31,061 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 02:12:31,061 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 02:12:32,823 System.String [(null)] صִ -[-2level] 2024-01-23 02:12:32,823 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 02:12:32,823 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 02:33:46,641 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 02:33:47,950 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:47,957 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 02:33:47,958 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 02:33:48,140 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:48,141 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 02:33:48,141 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,028 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,037 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,037 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,151 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,152 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,152 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,264 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,265 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,265 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,392 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,392 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,393 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,529 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,530 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,530 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,679 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,679 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,679 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,787 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,787 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,787 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 02:33:50,908 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:50,908 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 02:33:50,908 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,023 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,024 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,024 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,165 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,165 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,165 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,277 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,277 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,277 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,407 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,407 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,408 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,549 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,551 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,551 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,667 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,667 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,668 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,793 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,793 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,793 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,899 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,901 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,901 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 02:33:51,999 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:51,999 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 02:33:51,999 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,087 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,087 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,087 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,171 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,171 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,171 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,262 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,262 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,262 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,359 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,359 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,359 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,449 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,449 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,449 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,535 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,535 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,535 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 02:33:52,636 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:52,636 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 02:33:52,636 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 02:33:54,408 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:54,409 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 02:33:54,409 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 02:33:54,499 System.String [(null)] صִ -[-2level] 2024-01-23 02:33:54,499 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 02:33:54,499 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 02:36:02,052 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 02:36:03,248 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:03,255 System.String [(null)] ¼ID:91409LastEvent¼¡ -[-2level] 2024-01-23 02:36:03,256 System.String [(null)] ¼ID:91409LastEventҳ¡ -[-2level] 2024-01-23 02:36:03,401 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:03,401 System.String [(null)] ¼ID:91410LastEvent¼¡ -[-2level] 2024-01-23 02:36:03,401 System.String [(null)] ¼ID:91410LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,232 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,232 System.String [(null)] ¼ID:91411LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,232 System.String [(null)] ¼ID:91411LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,348 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,348 System.String [(null)] ¼ID:91412LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,348 System.String [(null)] ¼ID:91412LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,451 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,451 System.String [(null)] ¼ID:91413LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,451 System.String [(null)] ¼ID:91413LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,604 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,604 System.String [(null)] ¼ID:91414LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,604 System.String [(null)] ¼ID:91414LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,719 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,719 System.String [(null)] ¼ID:91415LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,719 System.String [(null)] ¼ID:91415LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,837 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,837 System.String [(null)] ¼ID:91416LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,837 System.String [(null)] ¼ID:91416LastEventҳ¡ -[-2level] 2024-01-23 02:36:05,934 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:05,934 System.String [(null)] ¼ID:91417LastEvent¼¡ -[-2level] 2024-01-23 02:36:05,934 System.String [(null)] ¼ID:91417LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,042 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,042 System.String [(null)] ¼ID:91418LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,042 System.String [(null)] ¼ID:91418LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,156 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,157 System.String [(null)] ¼ID:91419LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,157 System.String [(null)] ¼ID:91419LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,251 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,251 System.String [(null)] ¼ID:91420LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,251 System.String [(null)] ¼ID:91420LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,344 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,344 System.String [(null)] ¼ID:91421LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,344 System.String [(null)] ¼ID:91421LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,465 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,465 System.String [(null)] ¼ID:91422LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,465 System.String [(null)] ¼ID:91422LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,571 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,571 System.String [(null)] ¼ID:91423LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,571 System.String [(null)] ¼ID:91423LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,674 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,674 System.String [(null)] ¼ID:91424LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,674 System.String [(null)] ¼ID:91424LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,798 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,798 System.String [(null)] ¼ID:91425LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,798 System.String [(null)] ¼ID:91425LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,911 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,911 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,912 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 02:36:06,999 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:06,999 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 02:36:06,999 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,109 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,109 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,109 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,228 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,228 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,228 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,325 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,325 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,325 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,406 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,407 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,407 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,482 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,482 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,482 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,602 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,602 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,602 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 02:36:07,723 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:07,724 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 02:36:07,724 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 02:36:09,504 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:09,504 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 02:36:09,504 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 02:36:09,602 System.String [(null)] صִ -[-2level] 2024-01-23 02:36:09,602 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 02:36:09,602 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:37:33,935 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 04:37:34,923 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:34,931 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 04:37:34,932 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,173 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,174 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,174 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,323 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,324 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,324 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,409 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,410 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,410 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,504 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,505 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,505 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,600 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,603 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,603 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,694 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,694 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,695 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,782 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,783 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,783 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 04:37:35,871 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:35,872 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 04:37:35,872 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 04:37:37,743 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:37,744 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 04:37:37,744 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 04:37:37,827 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:37,828 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 04:37:37,828 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:37:39,625 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:39,625 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 04:37:39,625 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 04:37:39,717 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:39,717 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 04:37:39,717 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 04:37:39,821 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:39,821 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 04:37:39,821 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 04:37:39,916 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:39,916 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 04:37:39,916 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,008 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,008 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,008 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,106 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,107 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,107 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,183 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,187 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,187 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,262 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,262 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,262 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,336 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,336 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,337 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,410 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,411 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,411 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,488 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,489 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,489 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,565 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,565 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,565 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,634 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,634 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,634 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,710 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,711 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,711 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,793 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,793 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,793 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,861 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,862 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,862 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 04:37:40,939 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:40,939 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 04:37:40,939 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 04:37:42,704 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:42,705 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 04:37:42,705 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 04:37:44,473 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:44,473 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 04:37:44,473 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 04:37:44,547 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:44,547 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 04:37:44,547 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 04:37:44,626 System.String [(null)] صִ -[-2level] 2024-01-23 04:37:44,626 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 04:37:44,626 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 04:40:18,780 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 04:40:19,837 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:19,843 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 04:40:19,845 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,110 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,110 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,110 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,241 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,241 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,241 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,333 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,333 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,333 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,423 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,423 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,423 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,515 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,516 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,516 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,597 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,597 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,597 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,676 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,676 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,676 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 04:40:20,756 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:20,757 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 04:40:20,757 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 04:40:22,584 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:22,584 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 04:40:22,584 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 04:40:22,671 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:22,671 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 04:40:22,671 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,462 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,462 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,462 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,557 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,558 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,558 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,659 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,659 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,659 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,751 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,751 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,751 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,836 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,837 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,837 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,911 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,911 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,911 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 04:40:24,971 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:24,971 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 04:40:24,971 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,036 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,036 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,038 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,104 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,104 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,104 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,174 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,176 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,176 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,249 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,249 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,249 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,318 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,318 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,318 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,389 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,390 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,390 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,463 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,463 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,463 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,535 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,535 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,535 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,607 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,608 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,608 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 04:40:25,683 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:25,683 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 04:40:25,683 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 04:40:27,442 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:27,442 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 04:40:27,442 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 04:40:29,184 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:29,184 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 04:40:29,184 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 04:40:29,258 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:29,258 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 04:40:29,258 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 04:40:29,329 System.String [(null)] صִ -[-2level] 2024-01-23 04:40:29,330 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 04:40:29,330 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 04:44:46,620 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 04:44:47,629 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:47,639 System.String [(null)] ¼ID:91426LastEvent¼¡ -[-2level] 2024-01-23 04:44:47,640 System.String [(null)] ¼ID:91426LastEventҳ¡ -[-2level] 2024-01-23 04:44:47,880 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:47,881 System.String [(null)] ¼ID:91427LastEvent¼¡ -[-2level] 2024-01-23 04:44:47,881 System.String [(null)] ¼ID:91427LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,021 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,022 System.String [(null)] ¼ID:91428LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,022 System.String [(null)] ¼ID:91428LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,128 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,128 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,128 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,227 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,227 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,227 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,325 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,326 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,326 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,418 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,418 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,419 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,519 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,520 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,520 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 04:44:48,618 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:48,619 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 04:44:48,619 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 04:44:50,441 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:50,441 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 04:44:50,441 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 04:44:50,529 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:50,530 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 04:44:50,530 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,300 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,300 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,300 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,387 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,388 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,388 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,488 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,488 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,488 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,577 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,578 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,578 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,676 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,676 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,676 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,777 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,777 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,778 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,854 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,854 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,854 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 04:44:52,927 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:52,928 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 04:44:52,928 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,027 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,027 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,027 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,123 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,123 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,123 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,199 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,199 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,199 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,274 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,275 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,275 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,355 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,355 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,355 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,434 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,434 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,434 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,510 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,510 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,510 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,591 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,591 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,591 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 04:44:53,671 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:53,671 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 04:44:53,671 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 04:44:55,419 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:55,419 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 04:44:55,419 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 04:44:57,172 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:57,172 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 04:44:57,172 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 04:44:57,254 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:57,255 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 04:44:57,255 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 04:44:57,328 System.String [(null)] صִ -[-2level] 2024-01-23 04:44:57,328 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 04:44:57,328 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 04:51:41,708 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 04:51:42,743 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:42,751 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 04:51:42,752 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 04:51:42,974 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:42,975 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 04:51:42,975 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 04:51:43,120 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:43,121 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 04:51:43,121 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 04:51:43,205 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:43,206 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 04:51:43,206 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 04:51:43,290 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:43,291 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 04:51:43,291 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 04:51:43,378 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:43,379 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 04:51:43,380 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 04:51:45,178 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:45,179 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 04:51:45,179 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 04:51:45,263 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:45,264 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 04:51:45,264 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,031 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,031 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,031 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,126 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,127 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,127 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,227 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,228 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,228 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,323 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,325 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,325 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,408 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,409 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,409 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,514 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,515 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,515 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,613 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,613 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,613 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,714 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,715 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,715 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,778 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,778 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,778 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,843 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,844 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,844 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,913 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,914 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,914 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 04:51:47,991 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:47,991 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 04:51:47,991 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 04:51:48,058 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:48,058 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 04:51:48,059 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 04:51:48,132 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:48,132 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 04:51:48,132 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 04:51:48,206 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:48,206 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 04:51:48,206 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 04:51:48,277 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:48,278 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 04:51:48,278 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 04:51:48,348 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:48,349 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 04:51:48,349 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 04:51:50,107 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:50,108 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 04:51:50,108 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 04:51:51,848 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:51,850 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 04:51:51,850 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 04:51:51,925 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:51,926 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 04:51:51,926 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 04:51:51,994 System.String [(null)] صִ -[-2level] 2024-01-23 04:51:51,995 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 04:51:51,995 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 04:53:11,964 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 04:53:12,985 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:12,991 System.String [(null)] ¼ID:91429LastEvent¼¡ -[-2level] 2024-01-23 04:53:12,992 System.String [(null)] ¼ID:91429LastEventҳ¡ -[-2level] 2024-01-23 04:53:13,238 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:13,238 System.String [(null)] ¼ID:91430LastEvent¼¡ -[-2level] 2024-01-23 04:53:13,238 System.String [(null)] ¼ID:91430LastEventҳ¡ -[-2level] 2024-01-23 04:53:13,364 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:13,365 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 04:53:13,365 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 04:53:13,448 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:13,449 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 04:53:13,449 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 04:53:13,529 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:13,529 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 04:53:13,529 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 04:53:13,619 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:13,620 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 04:53:13,620 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 04:53:15,433 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:15,433 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 04:53:15,433 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 04:53:15,510 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:15,514 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 04:53:15,514 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,269 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,269 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,271 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,350 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,350 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,350 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,444 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,444 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,444 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,536 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,536 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,536 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,620 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,622 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,622 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,712 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,713 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,713 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,794 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,795 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,795 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,879 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,879 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,880 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,935 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,935 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,935 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 04:53:17,996 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:17,996 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 04:53:17,996 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,081 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,081 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,082 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,152 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,152 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,152 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,206 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,206 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,206 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,271 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,271 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,272 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,343 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,343 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,343 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,411 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,411 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,411 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 04:53:18,486 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:18,487 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 04:53:18,487 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 04:53:20,235 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:20,236 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 04:53:20,236 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 04:53:21,972 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:21,972 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 04:53:21,972 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 04:53:22,042 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:22,042 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 04:53:22,042 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 04:53:22,108 System.String [(null)] صִ -[-2level] 2024-01-23 04:53:22,108 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 04:53:22,108 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 04:57:24,823 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 04:57:25,822 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:25,829 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 04:57:25,831 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 04:57:26,046 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:26,048 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 04:57:26,048 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 04:57:26,170 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:26,170 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 04:57:26,170 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 04:57:26,253 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:26,253 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 04:57:26,253 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 04:57:28,044 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:28,044 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 04:57:28,044 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 04:57:28,125 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:28,125 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 04:57:28,125 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 04:57:29,882 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:29,882 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 04:57:29,882 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 04:57:29,958 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:29,959 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 04:57:29,959 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,059 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,059 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,059 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,155 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,155 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,155 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,237 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,238 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,238 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,332 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,332 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,332 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,416 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,416 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,416 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,509 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,509 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,509 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,590 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,590 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,590 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,665 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,666 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,666 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,754 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,754 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,754 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,821 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,821 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,822 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,888 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,888 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,888 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 04:57:30,965 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:30,965 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 04:57:30,966 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 04:57:31,042 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:31,043 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 04:57:31,043 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 04:57:31,111 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:31,111 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 04:57:31,111 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 04:57:31,177 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:31,177 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 04:57:31,177 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 04:57:32,915 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:32,915 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 04:57:32,915 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 04:57:34,650 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:34,650 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 04:57:34,650 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 04:57:34,721 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:34,721 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 04:57:34,722 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 04:57:34,783 System.String [(null)] صִ -[-2level] 2024-01-23 04:57:34,784 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 04:57:34,784 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:00:49,819 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:00:50,804 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:50,811 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 05:00:50,812 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 05:00:51,063 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:51,064 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 05:00:51,064 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 05:00:51,216 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:51,216 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:00:51,216 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:00:51,304 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:51,304 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:00:51,304 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:00:53,094 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:53,094 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:00:53,094 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:00:53,184 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:53,184 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:00:53,184 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:00:54,953 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:54,954 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:00:54,954 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,042 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,042 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,042 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,133 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,133 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,133 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,236 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,236 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,236 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,323 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,324 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,324 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,418 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,418 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,418 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,516 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,516 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,516 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,614 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,614 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,614 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,707 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,707 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,707 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,803 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,803 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,803 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,886 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,886 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,886 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:00:55,955 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:55,955 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:00:55,955 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:00:56,030 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:56,030 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:00:56,030 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:00:56,109 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:56,109 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:00:56,109 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:00:56,183 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:56,183 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:00:56,183 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:00:56,257 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:56,258 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:00:56,258 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:00:56,342 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:56,343 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:00:56,343 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:00:58,091 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:58,092 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:00:58,092 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:00:59,836 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:59,836 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:00:59,836 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:00:59,904 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:59,904 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:00:59,904 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:00:59,975 System.String [(null)] صִ -[-2level] 2024-01-23 05:00:59,975 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:00:59,975 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:07:07,612 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:07:08,622 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:08,629 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 05:07:08,630 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 05:07:08,909 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:08,910 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 05:07:08,910 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 05:07:09,030 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:09,032 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:07:09,032 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:07:09,113 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:09,114 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:07:09,114 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:07:10,919 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:10,920 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:07:10,920 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:07:11,005 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:11,006 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:07:11,006 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:07:12,768 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:12,769 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:07:12,769 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:07:12,846 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:12,847 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:07:12,847 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:07:12,940 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:12,941 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:07:12,941 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,047 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,048 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,048 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,128 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,129 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,129 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,218 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,219 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,219 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,306 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,306 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,306 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,389 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,390 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,390 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,476 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,477 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,477 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,571 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,572 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,572 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,658 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,658 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,658 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,734 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,735 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,735 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,793 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,794 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,794 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,863 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,864 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,864 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:07:13,945 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:13,946 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:07:13,946 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:07:14,018 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:14,019 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:07:14,020 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:07:14,089 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:14,090 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:07:14,090 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:07:15,848 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:15,849 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:07:15,849 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:07:17,595 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:17,596 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:07:17,596 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:07:17,666 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:17,667 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:07:17,667 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:07:17,739 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:17,739 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:07:17,739 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:07:17,814 System.String [(null)] صִ -[-2level] 2024-01-23 05:07:17,814 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:07:17,814 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:12:28,202 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:12:29,193 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:29,199 System.String [(null)] ¼ID:91431LastEvent¼¡ -[-2level] 2024-01-23 05:12:29,200 System.String [(null)] ¼ID:91431LastEventҳ¡ -[-2level] 2024-01-23 05:12:29,456 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:29,456 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 05:12:29,458 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 05:12:29,592 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:29,593 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:12:29,593 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:12:29,672 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:29,672 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:12:29,672 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:12:31,474 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:31,474 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:12:31,474 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:12:31,549 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:31,550 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:12:31,550 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,305 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,305 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,305 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,381 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,382 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,382 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,469 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,469 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,469 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,545 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,545 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,545 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,624 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,625 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,625 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,705 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,706 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,706 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,785 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,785 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,785 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,858 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,858 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,858 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:12:33,942 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:33,943 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:12:33,943 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,027 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,028 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,028 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,094 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,094 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,094 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,168 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,168 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,168 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,229 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,229 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,230 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,297 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,298 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,298 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,366 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,366 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,366 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,426 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,426 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,426 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:12:34,497 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:34,497 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:12:34,497 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:12:36,237 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:36,238 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:12:36,238 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:12:37,978 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:37,980 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:12:37,980 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:12:38,046 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:38,046 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:12:38,046 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:12:38,113 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:38,113 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:12:38,113 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:12:38,185 System.String [(null)] صִ -[-2level] 2024-01-23 05:12:38,185 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:12:38,185 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:17:18,604 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:17:19,611 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:19,619 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 05:17:19,620 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 05:17:19,859 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:19,860 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:17:19,860 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:17:20,029 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:20,029 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:17:20,029 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:17:21,823 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:21,823 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:17:21,823 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:17:21,971 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:21,971 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:17:21,972 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:17:23,741 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:23,741 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:17:23,741 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:17:23,836 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:23,836 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:17:23,836 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:17:23,938 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:23,938 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:17:23,938 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,031 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,031 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,031 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,108 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,108 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,108 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,190 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,190 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,190 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,267 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,267 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,267 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,349 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,350 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,350 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,427 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,427 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,427 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,505 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,505 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,505 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,588 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,589 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,589 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,646 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,646 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,646 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,703 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,703 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,703 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,760 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,761 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,761 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,819 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,820 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,820 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,875 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,876 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,876 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:17:24,933 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:24,933 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:17:24,933 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:17:26,667 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:26,668 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:17:26,668 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:17:28,400 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:28,400 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:17:28,400 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:17:28,805 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:28,805 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:17:28,805 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:17:28,888 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:28,888 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:17:28,888 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:17:28,956 System.String [(null)] صִ -[-2level] 2024-01-23 05:17:28,956 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:17:28,956 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:20:21,016 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:20:22,037 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:22,045 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 05:20:22,046 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 05:20:22,264 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:22,264 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:20:22,264 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:20:22,408 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:22,408 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:20:22,408 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:20:24,205 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:24,206 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:20:24,206 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:20:24,285 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:24,285 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:20:24,285 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,043 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,044 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,044 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,123 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,125 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,125 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,218 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,218 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,218 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,296 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,296 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,296 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,373 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,373 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,373 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,460 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,461 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,461 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,537 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,537 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,537 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,636 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,636 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,636 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,713 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,713 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,713 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,797 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,797 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,797 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,873 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,875 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,875 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,933 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,933 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,933 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:20:26,987 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:26,987 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:20:26,987 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:20:27,046 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:27,046 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:20:27,047 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:20:27,108 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:27,108 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:20:27,108 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:20:27,163 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:27,163 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:20:27,163 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:20:27,224 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:27,225 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:20:27,225 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:20:28,968 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:28,969 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:20:28,969 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:20:30,706 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:30,707 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:20:30,707 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:20:30,760 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:30,761 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:20:30,761 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:20:30,819 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:30,819 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:20:30,819 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:20:30,875 System.String [(null)] صִ -[-2level] 2024-01-23 05:20:30,876 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:20:30,876 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:22:50,946 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:22:51,969 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:51,977 System.String [(null)] ¼ID:91432LastEvent¼¡ -[-2level] 2024-01-23 05:22:51,978 System.String [(null)] ¼ID:91432LastEventҳ¡ -[-2level] 2024-01-23 05:22:52,211 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:52,211 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:22:52,211 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:22:52,351 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:52,351 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:22:52,351 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:22:54,178 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:54,179 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:22:54,186 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:22:54,294 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:54,295 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:22:54,295 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,067 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,068 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,068 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,165 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,165 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,165 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,280 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,281 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,281 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,387 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,387 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,387 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,489 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,489 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,489 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,576 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,576 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,576 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,676 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,676 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,676 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,781 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,781 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,781 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,882 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,882 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,882 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:22:56,988 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:56,988 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:22:56,988 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,094 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,094 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,094 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,170 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,171 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,171 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,272 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,272 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,272 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,335 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,335 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,335 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,408 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,408 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,408 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,465 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,465 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,465 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:22:57,527 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:57,527 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:22:57,528 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:22:59,270 System.String [(null)] صִ -[-2level] 2024-01-23 05:22:59,270 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:22:59,270 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:23:01,003 System.String [(null)] صִ -[-2level] 2024-01-23 05:23:01,003 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:23:01,003 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:23:01,070 System.String [(null)] صִ -[-2level] 2024-01-23 05:23:01,070 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:23:01,070 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:23:01,136 System.String [(null)] صִ -[-2level] 2024-01-23 05:23:01,137 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:23:01,137 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:23:01,208 System.String [(null)] صִ -[-2level] 2024-01-23 05:23:01,208 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:23:01,208 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:31:11,043 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:31:12,178 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:12,186 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:31:12,187 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:31:12,419 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:12,420 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:31:12,420 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:31:14,312 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:14,313 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:31:14,314 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:31:14,392 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:14,393 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:31:14,393 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,143 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,144 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,144 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,227 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,228 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,228 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,315 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,316 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,316 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,404 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,405 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,405 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,479 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,480 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,480 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,556 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,556 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,556 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,638 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,639 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,639 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,716 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,717 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,717 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,793 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,794 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,794 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,873 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,874 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,874 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:31:16,952 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:16,953 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:31:16,953 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:31:17,031 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:17,032 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:31:17,032 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:31:17,098 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:17,100 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:31:17,100 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:31:17,161 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:17,162 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:31:17,162 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:31:17,222 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:17,223 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:31:17,223 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:31:17,289 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:17,290 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:31:17,290 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:31:17,349 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:17,350 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:31:17,350 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:31:19,083 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:19,083 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:31:19,083 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:31:20,817 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:20,818 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:31:20,818 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:31:20,886 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:20,887 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:31:20,887 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:31:20,940 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:20,941 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:31:20,941 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:31:21,007 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:21,009 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:31:21,009 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:31:21,074 System.String [(null)] صִ -[-2level] 2024-01-23 05:31:21,074 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 05:31:21,074 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 05:32:43,490 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:32:44,521 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:44,527 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:32:44,528 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:32:44,741 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:44,742 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:32:44,742 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:32:46,579 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:46,580 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:32:46,580 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:32:46,661 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:46,661 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:32:46,661 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,415 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,415 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,416 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,493 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,494 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,494 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,580 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,580 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,580 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,678 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,678 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,678 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,778 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,779 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,779 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,878 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,878 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,878 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:32:48,974 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:48,974 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:32:48,974 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,056 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,056 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,056 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,146 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,146 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,146 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,243 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,244 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,244 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,340 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,340 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,340 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,438 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,438 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,438 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,493 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,493 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,493 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,552 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,552 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,552 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,612 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,612 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,613 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,671 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,671 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,671 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:32:49,737 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:49,737 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:32:49,737 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:32:51,472 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:51,472 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:32:51,472 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:32:53,213 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:53,214 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:32:53,214 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:32:53,341 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:53,342 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:32:53,342 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:32:53,396 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:53,396 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:32:53,396 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:32:53,453 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:53,453 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:32:53,453 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:32:53,517 System.String [(null)] صִ -[-2level] 2024-01-23 05:32:53,517 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 05:32:53,517 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 05:36:44,941 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:36:45,951 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:45,958 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:36:45,959 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:36:46,217 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:46,218 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:36:46,218 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:36:48,091 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:48,091 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:36:48,092 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:36:48,191 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:48,191 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:36:48,191 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:36:49,958 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:49,958 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:36:49,958 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,057 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,057 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,057 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,169 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,169 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,169 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,265 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,265 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,265 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,366 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,367 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,367 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,469 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,470 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,470 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,558 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,559 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,559 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,660 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,660 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,660 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,749 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,749 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,749 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,837 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,837 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,837 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:36:50,936 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:50,937 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:36:50,937 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:36:51,046 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:51,047 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:36:51,047 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:36:51,145 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:51,145 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:36:51,145 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:36:51,249 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:51,250 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:36:51,250 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:36:51,310 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:51,310 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:36:51,310 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:36:51,374 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:51,374 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:36:51,374 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:36:51,437 System.String [(null)] صִ -[-2level] 2024-01-23 05:36:51,437 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:36:51,437 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:38:48,279 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:38:49,264 System.String [(null)] صִ -[-2level] 2024-01-23 05:38:49,271 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:38:49,272 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:39:23,103 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:39:24,136 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:24,143 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:39:24,144 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:39:24,377 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:24,377 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:39:24,378 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:39:26,242 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:26,242 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:39:26,243 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:39:26,329 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:26,330 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:39:26,330 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,085 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,085 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,085 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,168 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,168 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,168 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,257 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,257 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,257 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,337 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,337 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,337 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,417 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,419 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,419 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,500 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,500 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,500 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,580 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,580 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,580 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,676 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,676 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,676 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,756 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,758 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,758 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,838 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,838 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,838 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,920 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,920 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,920 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:39:28,999 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:28,999 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:39:28,999 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:39:29,065 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:29,066 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:39:29,066 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:39:29,134 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:29,135 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:39:29,135 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:39:29,192 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:29,193 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:39:29,193 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:39:29,253 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:29,253 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:39:29,253 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:39:29,318 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:29,319 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:39:29,319 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:39:31,062 System.String [(null)] صִ -[-2level] 2024-01-23 05:39:31,063 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:39:31,063 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:40:22,645 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:40:23,668 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:23,675 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:40:23,676 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:40:23,937 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:23,938 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:40:23,938 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:40:25,764 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:25,764 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:40:25,764 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:40:25,850 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:25,850 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:40:25,850 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:40:27,607 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:27,607 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:40:27,607 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:40:27,689 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:27,690 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:40:27,690 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:40:27,791 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:27,791 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:40:27,791 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:40:27,878 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:27,878 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:40:27,878 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:40:27,964 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:27,965 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:40:27,965 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,070 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,070 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,070 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,152 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,152 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,152 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,245 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,246 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,246 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,331 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,332 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,332 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,419 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,420 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,420 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,513 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,513 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,513 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,600 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,601 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,601 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,674 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,674 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,674 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,747 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,747 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,747 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,818 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,818 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,818 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,885 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,886 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,886 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:40:28,948 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:28,948 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:40:28,948 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:40:30,692 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:30,692 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:40:30,692 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:40:32,434 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:32,435 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:40:32,435 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:40:32,495 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:32,497 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:40:32,497 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:40:32,573 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:32,574 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:40:32,574 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:40:32,637 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:32,638 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:40:32,638 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:40:32,701 System.String [(null)] صִ -[-2level] 2024-01-23 05:40:32,702 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 05:40:32,702 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 05:41:41,419 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:41:42,448 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:42,456 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:41:42,457 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:41:42,723 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:42,723 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:41:42,723 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:41:44,550 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:44,550 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:41:44,551 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:41:44,628 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:44,628 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:41:44,628 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,384 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,384 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,384 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,461 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,461 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,461 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,552 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,552 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,552 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,630 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,631 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,631 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,712 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,713 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,713 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,789 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,790 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,790 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,874 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,875 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,875 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:41:46,957 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:46,957 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:41:46,957 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,035 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,036 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,036 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,135 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,135 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,135 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,215 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,215 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,215 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,293 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,293 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,293 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,353 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,354 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,354 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,408 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,409 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,409 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,471 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,472 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,472 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,535 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,535 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,535 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:41:47,592 System.String [(null)] صִ -[-2level] 2024-01-23 05:41:47,592 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:41:47,592 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:42:36,580 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:42:37,632 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:37,639 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:42:37,640 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:42:37,853 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:37,854 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:42:37,854 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:42:39,712 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:39,712 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:42:39,713 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:42:39,789 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:39,789 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:42:39,789 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:42:41,548 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:41,548 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:42:41,548 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:42:41,623 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:41,623 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:42:41,623 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:42:41,712 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:41,712 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:42:41,712 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:42:41,794 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:41,794 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:42:41,794 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:42:41,880 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:41,880 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:42:41,880 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:42:41,969 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:41,970 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:42:41,970 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,050 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,050 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,050 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,129 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,130 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,130 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,208 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,208 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,208 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,283 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,283 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,283 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,364 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,364 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,364 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,449 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,449 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,449 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,506 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,508 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,508 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,570 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,570 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,570 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,632 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,633 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,633 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,695 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,695 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,695 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:42:42,756 System.String [(null)] صִ -[-2level] 2024-01-23 05:42:42,756 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:42:42,756 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:44:25,312 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:44:26,300 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:26,307 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:44:26,308 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:44:26,589 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:26,590 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:44:26,590 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:44:28,466 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:28,466 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:44:28,466 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:44:28,547 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:28,547 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:44:28,547 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,313 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,314 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,314 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,393 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,393 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,393 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,499 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,500 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,500 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,598 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,598 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,598 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,701 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,701 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,701 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,801 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,801 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,801 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,881 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,881 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,881 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:44:30,965 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:30,965 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:44:30,965 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,045 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,045 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,045 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,131 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,131 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,131 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,218 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,218 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,218 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,305 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,305 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,305 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,386 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,387 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,387 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,455 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,455 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,455 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:44:31,521 System.String [(null)] صִ -[-2level] 2024-01-23 05:44:31,521 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:44:31,521 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:47:28,577 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:47:29,576 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:29,585 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:47:29,586 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:47:29,844 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:29,844 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:47:29,844 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:47:31,722 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:31,722 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:47:31,723 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:47:31,802 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:31,802 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:47:31,802 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:47:33,565 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:33,565 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:47:33,565 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:47:33,646 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:33,647 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:47:33,647 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:47:33,731 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:33,731 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:47:33,731 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:47:33,812 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:33,813 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:47:33,813 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:47:33,898 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:33,899 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:47:33,899 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:47:33,974 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:33,975 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:47:33,975 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,073 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,073 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,073 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,148 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,149 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,149 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,229 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,230 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,230 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,305 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,307 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,307 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,388 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,388 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,388 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,472 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,472 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,472 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,550 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,551 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,551 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,607 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,608 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,608 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,668 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,668 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,668 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,729 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,730 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,730 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:47:34,789 System.String [(null)] صִ -[-2level] 2024-01-23 05:47:34,790 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:47:34,790 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:50:20,566 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:50:21,615 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:21,636 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:50:21,637 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:50:21,840 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:21,840 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:50:21,840 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:50:23,673 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:23,673 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:50:23,675 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:50:23,757 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:23,758 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:50:23,758 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,511 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,512 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,512 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,590 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,590 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,590 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,671 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,671 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,671 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,749 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,749 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,749 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,829 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,829 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,829 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,905 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,905 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,905 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:50:25,977 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:25,978 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:50:25,978 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,057 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,058 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,058 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,131 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,131 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,131 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,209 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,210 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,210 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,289 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,289 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,289 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,342 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,342 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,342 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,398 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,398 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,398 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,453 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,453 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,453 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,516 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,516 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,516 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,576 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,576 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,576 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:50:26,630 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:26,630 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:50:26,630 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:50:28,356 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:28,360 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:50:28,360 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:50:30,085 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:30,086 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:50:30,086 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:50:30,148 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:30,149 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:50:30,149 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:50:30,203 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:30,204 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:50:30,204 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:50:30,259 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:30,259 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:50:30,259 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:50:30,323 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:30,323 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 05:50:30,323 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 05:50:30,381 System.String [(null)] صִ -[-2level] 2024-01-23 05:50:30,381 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 05:50:30,381 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 05:51:14,501 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:51:15,541 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:15,550 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:51:15,552 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:51:15,802 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:15,802 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:51:15,802 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:51:17,632 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:17,632 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:51:17,633 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:51:17,725 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:17,726 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:51:17,726 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:51:19,480 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:19,480 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:51:19,480 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:51:19,562 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:19,563 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:51:19,563 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:51:19,647 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:19,647 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:51:19,647 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:51:19,765 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:19,766 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:51:19,766 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:51:19,851 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:19,851 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:51:19,851 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:51:19,932 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:19,934 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:51:19,934 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,021 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,022 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,022 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,099 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,100 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,100 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,180 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,180 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,180 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,257 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,257 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,257 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,336 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,336 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,337 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,414 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,417 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,417 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,475 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,476 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,476 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,547 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,547 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,547 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,607 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,607 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,607 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,667 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,667 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,667 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:51:20,726 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:20,726 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:51:20,726 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:51:22,464 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:22,464 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:51:22,464 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:51:24,196 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:24,196 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:51:24,196 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:51:24,256 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:24,257 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:51:24,257 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:51:24,322 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:24,322 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:51:24,322 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:51:24,385 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:24,385 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:51:24,385 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:51:24,448 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:24,448 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 05:51:24,448 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 05:51:24,510 System.String [(null)] صִ -[-2level] 2024-01-23 05:51:24,510 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 05:51:24,510 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 05:52:48,671 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 05:52:49,688 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:49,696 System.String [(null)] ¼ID:91433LastEvent¼¡ -[-2level] 2024-01-23 05:52:49,697 System.String [(null)] ¼ID:91433LastEventҳ¡ -[-2level] 2024-01-23 05:52:49,982 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:49,983 System.String [(null)] ¼ID:91434LastEvent¼¡ -[-2level] 2024-01-23 05:52:49,983 System.String [(null)] ¼ID:91434LastEventҳ¡ -[-2level] 2024-01-23 05:52:51,875 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:51,876 System.String [(null)] ¼ID:91435LastEvent¼¡ -[-2level] 2024-01-23 05:52:51,876 System.String [(null)] ¼ID:91435LastEventҳ¡ -[-2level] 2024-01-23 05:52:51,962 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:51,963 System.String [(null)] ¼ID:91436LastEvent¼¡ -[-2level] 2024-01-23 05:52:51,963 System.String [(null)] ¼ID:91436LastEventҳ¡ -[-2level] 2024-01-23 05:52:53,724 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:53,724 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 05:52:53,725 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 05:52:53,806 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:53,806 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 05:52:53,806 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 05:52:53,902 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:53,904 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 05:52:53,904 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 05:52:53,984 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:53,984 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 05:52:53,984 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,079 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,079 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,079 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,177 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,177 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,177 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,271 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,271 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,271 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,365 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,365 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,365 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,459 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,459 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,459 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,564 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,564 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,564 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,661 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,661 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,661 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,756 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,756 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,756 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,844 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,844 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,844 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,919 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,919 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,919 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 05:52:54,995 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:54,996 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 05:52:54,996 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 05:52:55,067 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:55,068 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 05:52:55,068 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 05:52:55,138 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:55,138 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 05:52:55,138 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 05:52:56,885 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:56,885 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 05:52:56,885 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 05:52:58,638 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:58,639 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 05:52:58,639 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 05:52:58,724 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:58,724 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 05:52:58,725 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 05:52:58,799 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:58,799 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 05:52:58,799 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 05:52:58,876 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:58,876 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 05:52:58,876 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 05:52:58,942 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:58,942 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 05:52:58,942 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 05:52:59,022 System.String [(null)] صִ -[-2level] 2024-01-23 05:52:59,022 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 05:52:59,022 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 05:53:55,271 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2024-01-23 05:53:56,525 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2024-01-23 06:34:48,055 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 06:34:49,159 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,170 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,172 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 06:34:49,410 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,418 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,418 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 06:34:49,535 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,535 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,536 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 06:34:49,642 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,643 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,643 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 06:34:49,770 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,771 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,771 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 06:34:49,867 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,868 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,868 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 06:34:49,969 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:49,970 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 06:34:49,970 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,075 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,076 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,076 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,209 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,210 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,210 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,295 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,296 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,296 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,381 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,382 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,382 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,555 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,556 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,556 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,649 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,650 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,650 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,731 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,732 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,732 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,837 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,837 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,837 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 06:34:50,979 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:50,980 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 06:34:50,980 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 06:34:51,066 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:51,067 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 06:34:51,067 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 06:34:52,893 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:52,894 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 06:34:52,894 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 06:34:54,631 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:54,632 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 06:34:54,632 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,053 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,054 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,054 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,115 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,115 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,115 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,190 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,190 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,190 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,266 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,266 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,266 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,333 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,334 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,334 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,401 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,401 System.String [(null)] ¼ID:91461LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,401 System.String [(null)] ¼ID:91461LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,460 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,461 System.String [(null)] ¼ID:91462LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,462 System.String [(null)] ¼ID:91462LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,524 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,524 System.String [(null)] ¼ID:91463LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,525 System.String [(null)] ¼ID:91463LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,596 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,597 System.String [(null)] ¼ID:91464LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,597 System.String [(null)] ¼ID:91464LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,676 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,676 System.String [(null)] ¼ID:91465LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,676 System.String [(null)] ¼ID:91465LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,740 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,740 System.String [(null)] ¼ID:91466LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,740 System.String [(null)] ¼ID:91466LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,804 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,804 System.String [(null)] ¼ID:91467LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,804 System.String [(null)] ¼ID:91467LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,864 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,864 System.String [(null)] ¼ID:91468LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,864 System.String [(null)] ¼ID:91468LastEventҳ¡ -[-2level] 2024-01-23 06:34:55,934 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:55,934 System.String [(null)] ¼ID:91469LastEvent¼¡ -[-2level] 2024-01-23 06:34:55,934 System.String [(null)] ¼ID:91469LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,008 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,008 System.String [(null)] ¼ID:91470LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,008 System.String [(null)] ¼ID:91470LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,078 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,079 System.String [(null)] ¼ID:91471LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,079 System.String [(null)] ¼ID:91471LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,145 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,145 System.String [(null)] ¼ID:91472LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,145 System.String [(null)] ¼ID:91472LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,209 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,209 System.String [(null)] ¼ID:91473LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,209 System.String [(null)] ¼ID:91473LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,269 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,269 System.String [(null)] ¼ID:91474LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,269 System.String [(null)] ¼ID:91474LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,306 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,307 System.String [(null)] ¼ID:91475LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,307 System.String [(null)] ¼ID:91475LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,349 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,349 System.String [(null)] ¼ID:91476LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,349 System.String [(null)] ¼ID:91476LastEventҳ¡ -[-2level] 2024-01-23 06:34:56,388 System.String [(null)] صִ -[-2level] 2024-01-23 06:34:56,388 System.String [(null)] ¼ID:91477LastEvent¼¡ -[-2level] 2024-01-23 06:34:56,388 System.String [(null)] ¼ID:91477LastEventҳ¡ -[-2level] 2024-01-23 06:37:29,709 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 06:37:30,693 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:30,699 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 06:37:30,700 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 06:37:30,914 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:30,914 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 06:37:30,914 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,053 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,054 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,054 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,139 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,139 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,139 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,230 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,231 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,231 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,325 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,329 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,329 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,422 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,422 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,422 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,512 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,513 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,513 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,596 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,596 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,596 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,679 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,679 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,680 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,763 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,764 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,764 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,852 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,852 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,853 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 06:37:31,941 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:31,942 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 06:37:31,942 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 06:37:32,030 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:32,030 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 06:37:32,030 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 06:37:32,132 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:32,132 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 06:37:32,132 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 06:37:32,223 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:32,223 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 06:37:32,223 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 06:37:32,317 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:32,317 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 06:37:32,317 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 06:37:34,094 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:34,094 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 06:37:34,094 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 06:37:35,843 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:35,844 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 06:37:35,844 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 06:37:35,921 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:35,921 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 06:37:35,921 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 06:37:35,988 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:35,989 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 06:37:35,989 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,062 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,062 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,062 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,137 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,137 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,137 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,211 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,211 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,211 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,289 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,289 System.String [(null)] ¼ID:91461LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,289 System.String [(null)] ¼ID:91461LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,364 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,364 System.String [(null)] ¼ID:91462LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,364 System.String [(null)] ¼ID:91462LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,434 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,434 System.String [(null)] ¼ID:91463LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,434 System.String [(null)] ¼ID:91463LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,511 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,511 System.String [(null)] ¼ID:91464LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,511 System.String [(null)] ¼ID:91464LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,591 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,591 System.String [(null)] ¼ID:91465LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,591 System.String [(null)] ¼ID:91465LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,660 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,660 System.String [(null)] ¼ID:91466LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,660 System.String [(null)] ¼ID:91466LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,734 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,736 System.String [(null)] ¼ID:91467LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,736 System.String [(null)] ¼ID:91467LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,811 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,812 System.String [(null)] ¼ID:91468LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,812 System.String [(null)] ¼ID:91468LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,883 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,883 System.String [(null)] ¼ID:91469LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,883 System.String [(null)] ¼ID:91469LastEventҳ¡ -[-2level] 2024-01-23 06:37:36,965 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:36,965 System.String [(null)] ¼ID:91470LastEvent¼¡ -[-2level] 2024-01-23 06:37:36,965 System.String [(null)] ¼ID:91470LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,040 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,040 System.String [(null)] ¼ID:91471LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,040 System.String [(null)] ¼ID:91471LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,111 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,111 System.String [(null)] ¼ID:91472LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,111 System.String [(null)] ¼ID:91472LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,187 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,188 System.String [(null)] ¼ID:91473LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,188 System.String [(null)] ¼ID:91473LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,261 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,261 System.String [(null)] ¼ID:91474LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,261 System.String [(null)] ¼ID:91474LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,308 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,309 System.String [(null)] ¼ID:91475LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,309 System.String [(null)] ¼ID:91475LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,357 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,357 System.String [(null)] ¼ID:91476LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,357 System.String [(null)] ¼ID:91476LastEventҳ¡ -[-2level] 2024-01-23 06:37:37,405 System.String [(null)] صִ -[-2level] 2024-01-23 06:37:37,405 System.String [(null)] ¼ID:91477LastEvent¼¡ -[-2level] 2024-01-23 06:37:37,405 System.String [(null)] ¼ID:91477LastEventҳ¡ -[-2level] 2024-01-23 06:42:10,391 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 06:42:11,371 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:11,378 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 06:42:11,379 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 06:42:11,625 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:11,626 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 06:42:11,626 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 06:42:11,736 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:11,737 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 06:42:11,737 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 06:42:11,828 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:11,828 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 06:42:11,829 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 06:42:11,912 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:11,916 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 06:42:11,916 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,011 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,011 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,011 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,115 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,115 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,115 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,198 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,198 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,198 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,288 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,288 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,288 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,371 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,371 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,371 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,462 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,462 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,462 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,545 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,546 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,546 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,639 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,639 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,639 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,726 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,726 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,726 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,810 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,811 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,811 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,898 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,899 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,899 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 06:42:12,988 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:12,988 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 06:42:12,988 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 06:42:14,759 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:14,760 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 06:42:14,760 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,503 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,504 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,504 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,574 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,574 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,574 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,648 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,648 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,648 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,723 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,723 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,723 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,793 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,793 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,793 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,867 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,867 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,867 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 06:42:16,938 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:16,941 System.String [(null)] ¼ID:91461LastEvent¼¡ -[-2level] 2024-01-23 06:42:16,942 System.String [(null)] ¼ID:91461LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,011 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,012 System.String [(null)] ¼ID:91462LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,013 System.String [(null)] ¼ID:91462LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,089 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,089 System.String [(null)] ¼ID:91463LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,089 System.String [(null)] ¼ID:91463LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,161 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,161 System.String [(null)] ¼ID:91464LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,161 System.String [(null)] ¼ID:91464LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,235 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,235 System.String [(null)] ¼ID:91465LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,235 System.String [(null)] ¼ID:91465LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,309 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,309 System.String [(null)] ¼ID:91466LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,309 System.String [(null)] ¼ID:91466LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,380 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,380 System.String [(null)] ¼ID:91467LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,380 System.String [(null)] ¼ID:91467LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,456 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,456 System.String [(null)] ¼ID:91468LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,456 System.String [(null)] ¼ID:91468LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,531 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,531 System.String [(null)] ¼ID:91469LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,531 System.String [(null)] ¼ID:91469LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,603 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,603 System.String [(null)] ¼ID:91470LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,603 System.String [(null)] ¼ID:91470LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,679 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,680 System.String [(null)] ¼ID:91471LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,680 System.String [(null)] ¼ID:91471LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,753 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,753 System.String [(null)] ¼ID:91472LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,754 System.String [(null)] ¼ID:91472LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,831 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,831 System.String [(null)] ¼ID:91473LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,831 System.String [(null)] ¼ID:91473LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,908 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,908 System.String [(null)] ¼ID:91474LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,908 System.String [(null)] ¼ID:91474LastEventҳ¡ -[-2level] 2024-01-23 06:42:17,951 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:17,951 System.String [(null)] ¼ID:91475LastEvent¼¡ -[-2level] 2024-01-23 06:42:17,951 System.String [(null)] ¼ID:91475LastEventҳ¡ -[-2level] 2024-01-23 06:42:18,001 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:18,001 System.String [(null)] ¼ID:91476LastEvent¼¡ -[-2level] 2024-01-23 06:42:18,001 System.String [(null)] ¼ID:91476LastEventҳ¡ -[-2level] 2024-01-23 06:42:18,045 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:18,045 System.String [(null)] ¼ID:91477LastEvent¼¡ -[-2level] 2024-01-23 06:42:18,045 System.String [(null)] ¼ID:91477LastEventҳ¡ -[-2level] 2024-01-23 06:42:18,094 System.String [(null)] صִ -[-2level] 2024-01-23 06:42:18,095 System.String [(null)] ¼ID:91478LastEvent¼¡ -[-2level] 2024-01-23 06:42:18,095 System.String [(null)] ¼ID:91478LastEventҳ¡ -[-2level] 2024-01-23 06:47:48,681 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 06:56:14,092 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,099 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,100 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,346 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,347 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,347 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,464 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,464 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,464 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,556 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,556 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,557 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,644 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,644 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,645 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,753 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,753 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,753 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,852 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,852 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,852 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 06:56:14,936 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:14,936 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 06:56:14,936 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,026 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,026 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,026 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,107 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,107 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,109 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,197 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,197 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,197 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,282 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,282 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,282 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,383 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,383 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,383 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,474 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,474 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,474 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,565 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,565 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,565 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,659 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,660 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,660 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 06:56:15,752 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:15,752 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 06:56:15,752 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 06:56:29,583 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 06:56:30,556 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:30,562 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 06:56:30,563 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 06:56:30,787 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:30,787 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 06:56:30,787 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 06:56:30,902 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:30,903 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 06:56:30,903 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 06:56:30,984 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:30,985 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 06:56:30,985 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,070 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,070 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,071 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,164 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,164 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,164 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,251 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,251 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,251 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,336 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,336 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,336 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,415 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,415 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,415 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,494 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,495 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,495 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,578 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,579 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,579 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,657 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,657 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,657 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,742 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,742 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,742 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,822 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,822 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,822 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,907 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,907 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,907 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 06:56:31,987 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:31,988 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 06:56:31,988 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 06:56:32,068 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:32,068 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 06:56:32,068 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 06:56:33,835 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:33,835 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 06:56:33,835 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,580 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,580 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,580 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,647 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,648 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,648 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,716 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,716 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,716 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,781 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,781 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,781 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,850 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,851 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,851 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,920 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,920 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,920 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 06:56:35,987 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:35,988 System.String [(null)] ¼ID:91461LastEvent¼¡ -[-2level] 2024-01-23 06:56:35,988 System.String [(null)] ¼ID:91461LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,059 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,059 System.String [(null)] ¼ID:91462LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,059 System.String [(null)] ¼ID:91462LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,129 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,130 System.String [(null)] ¼ID:91463LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,130 System.String [(null)] ¼ID:91463LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,198 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,198 System.String [(null)] ¼ID:91464LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,198 System.String [(null)] ¼ID:91464LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,270 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,271 System.String [(null)] ¼ID:91465LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,271 System.String [(null)] ¼ID:91465LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,337 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,338 System.String [(null)] ¼ID:91466LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,338 System.String [(null)] ¼ID:91466LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,410 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,410 System.String [(null)] ¼ID:91467LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,411 System.String [(null)] ¼ID:91467LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,478 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,478 System.String [(null)] ¼ID:91468LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,478 System.String [(null)] ¼ID:91468LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,544 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,545 System.String [(null)] ¼ID:91469LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,545 System.String [(null)] ¼ID:91469LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,616 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,616 System.String [(null)] ¼ID:91470LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,616 System.String [(null)] ¼ID:91470LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,685 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,685 System.String [(null)] ¼ID:91471LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,685 System.String [(null)] ¼ID:91471LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,755 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,755 System.String [(null)] ¼ID:91472LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,755 System.String [(null)] ¼ID:91472LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,827 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,827 System.String [(null)] ¼ID:91473LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,827 System.String [(null)] ¼ID:91473LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,899 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,899 System.String [(null)] ¼ID:91474LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,899 System.String [(null)] ¼ID:91474LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,946 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,946 System.String [(null)] ¼ID:91475LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,947 System.String [(null)] ¼ID:91475LastEventҳ¡ -[-2level] 2024-01-23 06:56:36,988 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:36,988 System.String [(null)] ¼ID:91476LastEvent¼¡ -[-2level] 2024-01-23 06:56:36,988 System.String [(null)] ¼ID:91476LastEventҳ¡ -[-2level] 2024-01-23 06:56:37,034 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:37,034 System.String [(null)] ¼ID:91477LastEvent¼¡ -[-2level] 2024-01-23 06:56:37,034 System.String [(null)] ¼ID:91477LastEventҳ¡ -[-2level] 2024-01-23 06:56:37,077 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:37,077 System.String [(null)] ¼ID:91478LastEvent¼¡ -[-2level] 2024-01-23 06:56:37,077 System.String [(null)] ¼ID:91478LastEventҳ¡ -[-2level] 2024-01-23 06:56:37,118 System.String [(null)] صִ -[-2level] 2024-01-23 06:56:37,118 System.String [(null)] ¼ID:91479LastEvent¼¡ -[-2level] 2024-01-23 06:56:37,118 System.String [(null)] ¼ID:91479LastEventҳ¡ -[-2level] 2024-01-23 07:03:28,816 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 07:03:29,808 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:29,815 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 07:03:29,816 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,040 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,040 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,040 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,159 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,159 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,159 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,248 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,248 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,248 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,336 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,336 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,336 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,434 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,434 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,434 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,524 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,525 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,525 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,608 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,608 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,608 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,691 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,691 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,691 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,778 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,779 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,779 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,861 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,862 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,862 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 07:03:30,948 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:30,949 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 07:03:30,949 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 07:03:31,033 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:31,034 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 07:03:31,034 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 07:03:31,116 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:31,116 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 07:03:31,116 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 07:03:31,203 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:31,204 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 07:03:31,204 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 07:03:31,293 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:31,293 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 07:03:31,293 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 07:03:31,381 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:31,381 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 07:03:31,381 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 07:03:33,150 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:33,150 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 07:03:33,150 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 07:03:34,895 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:34,895 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 07:03:34,895 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 07:03:34,968 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:34,968 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 07:03:34,968 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,036 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,037 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,037 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,109 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,109 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,110 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,182 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,183 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,183 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,255 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,255 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,256 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,328 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,329 System.String [(null)] ¼ID:91461LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,329 System.String [(null)] ¼ID:91461LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,399 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,400 System.String [(null)] ¼ID:91462LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,400 System.String [(null)] ¼ID:91462LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,470 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,470 System.String [(null)] ¼ID:91463LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,470 System.String [(null)] ¼ID:91463LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,544 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,544 System.String [(null)] ¼ID:91464LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,544 System.String [(null)] ¼ID:91464LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,616 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,616 System.String [(null)] ¼ID:91465LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,616 System.String [(null)] ¼ID:91465LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,689 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,690 System.String [(null)] ¼ID:91466LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,690 System.String [(null)] ¼ID:91466LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,760 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,760 System.String [(null)] ¼ID:91467LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,760 System.String [(null)] ¼ID:91467LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,831 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,831 System.String [(null)] ¼ID:91468LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,831 System.String [(null)] ¼ID:91468LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,906 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,906 System.String [(null)] ¼ID:91469LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,906 System.String [(null)] ¼ID:91469LastEventҳ¡ -[-2level] 2024-01-23 07:03:35,977 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:35,977 System.String [(null)] ¼ID:91470LastEvent¼¡ -[-2level] 2024-01-23 07:03:35,977 System.String [(null)] ¼ID:91470LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,051 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,051 System.String [(null)] ¼ID:91471LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,051 System.String [(null)] ¼ID:91471LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,124 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,124 System.String [(null)] ¼ID:91472LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,124 System.String [(null)] ¼ID:91472LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,200 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,200 System.String [(null)] ¼ID:91473LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,200 System.String [(null)] ¼ID:91473LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,271 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,271 System.String [(null)] ¼ID:91474LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,271 System.String [(null)] ¼ID:91474LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,320 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,320 System.String [(null)] ¼ID:91475LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,320 System.String [(null)] ¼ID:91475LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,361 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,361 System.String [(null)] ¼ID:91476LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,361 System.String [(null)] ¼ID:91476LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,408 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,409 System.String [(null)] ¼ID:91477LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,409 System.String [(null)] ¼ID:91477LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,451 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,451 System.String [(null)] ¼ID:91478LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,451 System.String [(null)] ¼ID:91478LastEventҳ¡ -[-2level] 2024-01-23 07:03:36,495 System.String [(null)] صִ -[-2level] 2024-01-23 07:03:36,495 System.String [(null)] ¼ID:91479LastEvent¼¡ -[-2level] 2024-01-23 07:03:36,495 System.String [(null)] ¼ID:91479LastEventҳ¡ -[-2level] 2024-01-23 07:05:17,736 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 07:13:46,894 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2024-01-23 07:13:53,373 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:53,380 System.String [(null)] ¼ID:91437LastEvent¼¡ -[-2level] 2024-01-23 07:13:53,380 System.String [(null)] ¼ID:91437LastEventҳ¡ -[-2level] 2024-01-23 07:13:53,578 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:53,578 System.String [(null)] ¼ID:91438LastEvent¼¡ -[-2level] 2024-01-23 07:13:53,578 System.String [(null)] ¼ID:91438LastEventҳ¡ -[-2level] 2024-01-23 07:13:53,690 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:53,692 System.String [(null)] ¼ID:91439LastEvent¼¡ -[-2level] 2024-01-23 07:13:53,692 System.String [(null)] ¼ID:91439LastEventҳ¡ -[-2level] 2024-01-23 07:13:53,781 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:53,781 System.String [(null)] ¼ID:91440LastEvent¼¡ -[-2level] 2024-01-23 07:13:53,781 System.String [(null)] ¼ID:91440LastEventҳ¡ -[-2level] 2024-01-23 07:13:53,865 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:53,866 System.String [(null)] ¼ID:91441LastEvent¼¡ -[-2level] 2024-01-23 07:13:53,866 System.String [(null)] ¼ID:91441LastEventҳ¡ -[-2level] 2024-01-23 07:13:53,966 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:53,966 System.String [(null)] ¼ID:91442LastEvent¼¡ -[-2level] 2024-01-23 07:13:53,966 System.String [(null)] ¼ID:91442LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,057 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,058 System.String [(null)] ¼ID:91443LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,058 System.String [(null)] ¼ID:91443LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,150 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,150 System.String [(null)] ¼ID:91444LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,150 System.String [(null)] ¼ID:91444LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,233 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,233 System.String [(null)] ¼ID:91445LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,233 System.String [(null)] ¼ID:91445LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,322 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,322 System.String [(null)] ¼ID:91446LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,322 System.String [(null)] ¼ID:91446LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,407 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,407 System.String [(null)] ¼ID:91447LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,407 System.String [(null)] ¼ID:91447LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,489 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,489 System.String [(null)] ¼ID:91448LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,489 System.String [(null)] ¼ID:91448LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,575 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,575 System.String [(null)] ¼ID:91449LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,575 System.String [(null)] ¼ID:91449LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,658 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,658 System.String [(null)] ¼ID:91450LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,658 System.String [(null)] ¼ID:91450LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,752 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,752 System.String [(null)] ¼ID:91451LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,752 System.String [(null)] ¼ID:91451LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,834 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,835 System.String [(null)] ¼ID:91452LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,835 System.String [(null)] ¼ID:91452LastEventҳ¡ -[-2level] 2024-01-23 07:13:54,919 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:54,920 System.String [(null)] ¼ID:91453LastEvent¼¡ -[-2level] 2024-01-23 07:13:54,920 System.String [(null)] ¼ID:91453LastEventҳ¡ -[-2level] 2024-01-23 07:13:56,687 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:56,688 System.String [(null)] ¼ID:91454LastEvent¼¡ -[-2level] 2024-01-23 07:13:56,688 System.String [(null)] ¼ID:91454LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,436 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,436 System.String [(null)] ¼ID:91455LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,437 System.String [(null)] ¼ID:91455LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,512 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,512 System.String [(null)] ¼ID:91456LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,512 System.String [(null)] ¼ID:91456LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,579 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,579 System.String [(null)] ¼ID:91457LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,579 System.String [(null)] ¼ID:91457LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,657 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,658 System.String [(null)] ¼ID:91458LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,658 System.String [(null)] ¼ID:91458LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,732 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,733 System.String [(null)] ¼ID:91459LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,733 System.String [(null)] ¼ID:91459LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,802 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,802 System.String [(null)] ¼ID:91460LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,802 System.String [(null)] ¼ID:91460LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,875 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,875 System.String [(null)] ¼ID:91461LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,875 System.String [(null)] ¼ID:91461LastEventҳ¡ -[-2level] 2024-01-23 07:13:58,944 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:58,944 System.String [(null)] ¼ID:91462LastEvent¼¡ -[-2level] 2024-01-23 07:13:58,944 System.String [(null)] ¼ID:91462LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,026 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,027 System.String [(null)] ¼ID:91463LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,027 System.String [(null)] ¼ID:91463LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,086 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,087 System.String [(null)] ¼ID:91464LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,087 System.String [(null)] ¼ID:91464LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,157 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,157 System.String [(null)] ¼ID:91465LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,157 System.String [(null)] ¼ID:91465LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,222 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,223 System.String [(null)] ¼ID:91466LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,223 System.String [(null)] ¼ID:91466LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,288 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,288 System.String [(null)] ¼ID:91467LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,288 System.String [(null)] ¼ID:91467LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,347 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,348 System.String [(null)] ¼ID:91468LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,348 System.String [(null)] ¼ID:91468LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,407 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,407 System.String [(null)] ¼ID:91469LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,407 System.String [(null)] ¼ID:91469LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,470 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,470 System.String [(null)] ¼ID:91470LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,470 System.String [(null)] ¼ID:91470LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,532 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,532 System.String [(null)] ¼ID:91471LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,532 System.String [(null)] ¼ID:91471LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,600 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,600 System.String [(null)] ¼ID:91472LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,600 System.String [(null)] ¼ID:91472LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,663 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,663 System.String [(null)] ¼ID:91473LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,663 System.String [(null)] ¼ID:91473LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,723 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,723 System.String [(null)] ¼ID:91474LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,723 System.String [(null)] ¼ID:91474LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,758 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,759 System.String [(null)] ¼ID:91475LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,759 System.String [(null)] ¼ID:91475LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,791 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,791 System.String [(null)] ¼ID:91476LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,791 System.String [(null)] ¼ID:91476LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,824 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,824 System.String [(null)] ¼ID:91477LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,824 System.String [(null)] ¼ID:91477LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,862 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,862 System.String [(null)] ¼ID:91478LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,862 System.String [(null)] ¼ID:91478LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,894 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,894 System.String [(null)] ¼ID:91479LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,894 System.String [(null)] ¼ID:91479LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,927 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,927 System.String [(null)] ¼ID:91480LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,927 System.String [(null)] ¼ID:91480LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,962 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,962 System.String [(null)] ¼ID:91481LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,962 System.String [(null)] ¼ID:91481LastEventҳ¡ -[-2level] 2024-01-23 07:13:59,994 System.String [(null)] صִ -[-2level] 2024-01-23 07:13:59,995 System.String [(null)] ¼ID:91482LastEvent¼¡ -[-2level] 2024-01-23 07:13:59,995 System.String [(null)] ¼ID:91482LastEventҳ¡ -[-2level] 2024-01-23 22:23:49,920 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] admin¼ -[-2level] 2024-01-23 22:23:50,883 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:50,890 System.String [(null)] ¼ID:91562LastEvent¼¡ -[-2level] 2024-01-23 22:23:50,891 System.String [(null)] ¼ID:91562LastEventҳ¡ -[-2level] 2024-01-23 22:23:51,149 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:51,150 System.String [(null)] ¼ID:91563LastEvent¼¡ -[-2level] 2024-01-23 22:23:51,150 System.String [(null)] ¼ID:91563LastEventҳ¡ -[-2level] 2024-01-23 22:23:52,988 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:52,989 System.String [(null)] ¼ID:91564LastEvent¼¡ -[-2level] 2024-01-23 22:23:52,989 System.String [(null)] ¼ID:91564LastEventҳ¡ -[-2level] 2024-01-23 22:23:54,763 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:54,763 System.String [(null)] ¼ID:91565LastEvent¼¡ -[-2level] 2024-01-23 22:23:54,764 System.String [(null)] ¼ID:91565LastEventҳ¡ -[-2level] 2024-01-23 22:23:56,539 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:56,539 System.String [(null)] ¼ID:91566LastEvent¼¡ -[-2level] 2024-01-23 22:23:56,539 System.String [(null)] ¼ID:91566LastEventҳ¡ -[-2level] 2024-01-23 22:23:56,630 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:56,631 System.String [(null)] ¼ID:91567LastEvent¼¡ -[-2level] 2024-01-23 22:23:56,631 System.String [(null)] ¼ID:91567LastEventҳ¡ -[-2level] 2024-01-23 22:23:58,401 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:58,401 System.String [(null)] ¼ID:91568LastEvent¼¡ -[-2level] 2024-01-23 22:23:58,401 System.String [(null)] ¼ID:91568LastEventҳ¡ -[-2level] 2024-01-23 22:23:58,496 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:58,496 System.String [(null)] ¼ID:91569LastEvent¼¡ -[-2level] 2024-01-23 22:23:58,496 System.String [(null)] ¼ID:91569LastEventҳ¡ -[-2level] 2024-01-23 22:23:58,579 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:58,579 System.String [(null)] ¼ID:91570LastEvent¼¡ -[-2level] 2024-01-23 22:23:58,580 System.String [(null)] ¼ID:91570LastEventҳ¡ -[-2level] 2024-01-23 22:23:58,668 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:58,668 System.String [(null)] ¼ID:91571LastEvent¼¡ -[-2level] 2024-01-23 22:23:58,668 System.String [(null)] ¼ID:91571LastEventҳ¡ -[-2level] 2024-01-23 22:23:58,760 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:58,760 System.String [(null)] ¼ID:91572LastEvent¼¡ -[-2level] 2024-01-23 22:23:58,760 System.String [(null)] ¼ID:91572LastEventҳ¡ -[-2level] 2024-01-23 22:23:58,857 System.String [(null)] صִ -[-2level] 2024-01-23 22:23:58,857 System.String [(null)] ¼ID:91573LastEvent¼¡ -[-2level] 2024-01-23 22:23:58,857 System.String [(null)] ¼ID:91573LastEventҳ¡ -[-2level] 2024-01-23 22:24:00,622 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:00,622 System.String [(null)] ¼ID:91574LastEvent¼¡ -[-2level] 2024-01-23 22:24:00,623 System.String [(null)] ¼ID:91574LastEventҳ¡ -[-2level] 2024-01-23 22:24:00,719 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:00,719 System.String [(null)] ¼ID:91575LastEvent¼¡ -[-2level] 2024-01-23 22:24:00,719 System.String [(null)] ¼ID:91575LastEventҳ¡ -[-2level] 2024-01-23 22:24:00,803 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:00,804 System.String [(null)] ¼ID:91576LastEvent¼¡ -[-2level] 2024-01-23 22:24:00,804 System.String [(null)] ¼ID:91576LastEventҳ¡ -[-2level] 2024-01-23 22:24:02,566 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:02,566 System.String [(null)] ¼ID:91577LastEvent¼¡ -[-2level] 2024-01-23 22:24:02,566 System.String [(null)] ¼ID:91577LastEventҳ¡ -[-2level] 2024-01-23 22:24:02,654 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:02,654 System.String [(null)] ¼ID:91578LastEvent¼¡ -[-2level] 2024-01-23 22:24:02,654 System.String [(null)] ¼ID:91578LastEventҳ¡ -[-2level] 2024-01-23 22:24:02,715 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:02,715 System.String [(null)] ¼ID:91579LastEvent¼¡ -[-2level] 2024-01-23 22:24:02,715 System.String [(null)] ¼ID:91579LastEventҳ¡ -[-2level] 2024-01-23 22:24:02,775 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:02,777 System.String [(null)] ¼ID:91580LastEvent¼¡ -[-2level] 2024-01-23 22:24:02,777 System.String [(null)] ¼ID:91580LastEventҳ¡ -[-2level] 2024-01-23 22:24:02,842 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:02,842 System.String [(null)] ¼ID:91581LastEvent¼¡ -[-2level] 2024-01-23 22:24:02,842 System.String [(null)] ¼ID:91581LastEventҳ¡ -[-2level] 2024-01-23 22:24:02,901 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:02,902 System.String [(null)] ¼ID:91582LastEvent¼¡ -[-2level] 2024-01-23 22:24:02,902 System.String [(null)] ¼ID:91582LastEventҳ¡ -[-2level] 2024-01-23 22:24:04,637 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:04,639 System.String [(null)] ¼ID:91583LastEvent¼¡ -[-2level] 2024-01-23 22:24:04,639 System.String [(null)] ¼ID:91583LastEventҳ¡ -[-2level] 2024-01-23 22:24:06,382 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:06,382 System.String [(null)] ¼ID:91584LastEvent¼¡ -[-2level] 2024-01-23 22:24:06,382 System.String [(null)] ¼ID:91584LastEventҳ¡ -[-2level] 2024-01-23 22:24:06,448 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:06,448 System.String [(null)] ¼ID:91585LastEvent¼¡ -[-2level] 2024-01-23 22:24:06,448 System.String [(null)] ¼ID:91585LastEventҳ¡ -[-2level] 2024-01-23 22:24:06,511 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:06,511 System.String [(null)] ¼ID:91586LastEvent¼¡ -[-2level] 2024-01-23 22:24:06,511 System.String [(null)] ¼ID:91586LastEventҳ¡ -[-2level] 2024-01-23 22:24:06,576 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:06,576 System.String [(null)] ¼ID:91587LastEvent¼¡ -[-2level] 2024-01-23 22:24:06,576 System.String [(null)] ¼ID:91587LastEventҳ¡ -[-2level] 2024-01-23 22:24:08,313 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:08,314 System.String [(null)] ¼ID:91588LastEvent¼¡ -[-2level] 2024-01-23 22:24:08,314 System.String [(null)] ¼ID:91588LastEventҳ¡ -[-2level] 2024-01-23 22:24:08,380 System.String [(null)] صִ -[-2level] 2024-01-23 22:24:08,380 System.String [(null)] ¼ID:91589LastEvent¼¡ -[-2level] 2024-01-23 22:24:08,380 System.String [(null)] ¼ID:91589LastEventҳ¡ -[-2level] 2024-01-23 23:11:47,837 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 23:11:48,804 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:48,810 System.String [(null)] ¼ID:91566LastEvent¼¡ -[-2level] 2024-01-23 23:11:48,811 System.String [(null)] ¼ID:91566LastEventҳ¡ -[-2level] 2024-01-23 23:11:49,008 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:49,009 System.String [(null)] ¼ID:91567LastEvent¼¡ -[-2level] 2024-01-23 23:11:49,009 System.String [(null)] ¼ID:91567LastEventҳ¡ -[-2level] 2024-01-23 23:11:50,839 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:50,841 System.String [(null)] ¼ID:91568LastEvent¼¡ -[-2level] 2024-01-23 23:11:50,842 System.String [(null)] ¼ID:91568LastEventҳ¡ -[-2level] 2024-01-23 23:11:50,937 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:50,937 System.String [(null)] ¼ID:91569LastEvent¼¡ -[-2level] 2024-01-23 23:11:50,937 System.String [(null)] ¼ID:91569LastEventҳ¡ -[-2level] 2024-01-23 23:11:51,026 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:51,026 System.String [(null)] ¼ID:91570LastEvent¼¡ -[-2level] 2024-01-23 23:11:51,026 System.String [(null)] ¼ID:91570LastEventҳ¡ -[-2level] 2024-01-23 23:11:51,116 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:51,116 System.String [(null)] ¼ID:91571LastEvent¼¡ -[-2level] 2024-01-23 23:11:51,116 System.String [(null)] ¼ID:91571LastEventҳ¡ -[-2level] 2024-01-23 23:11:51,199 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:51,199 System.String [(null)] ¼ID:91572LastEvent¼¡ -[-2level] 2024-01-23 23:11:51,199 System.String [(null)] ¼ID:91572LastEventҳ¡ -[-2level] 2024-01-23 23:11:51,287 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:51,287 System.String [(null)] ¼ID:91573LastEvent¼¡ -[-2level] 2024-01-23 23:11:51,287 System.String [(null)] ¼ID:91573LastEventҳ¡ -[-2level] 2024-01-23 23:11:53,059 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:53,059 System.String [(null)] ¼ID:91574LastEvent¼¡ -[-2level] 2024-01-23 23:11:53,059 System.String [(null)] ¼ID:91574LastEventҳ¡ -[-2level] 2024-01-23 23:11:53,164 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:53,164 System.String [(null)] ¼ID:91575LastEvent¼¡ -[-2level] 2024-01-23 23:11:53,164 System.String [(null)] ¼ID:91575LastEventҳ¡ -[-2level] 2024-01-23 23:11:53,257 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:53,257 System.String [(null)] ¼ID:91576LastEvent¼¡ -[-2level] 2024-01-23 23:11:53,257 System.String [(null)] ¼ID:91576LastEventҳ¡ -[-2level] 2024-01-23 23:11:55,025 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:55,025 System.String [(null)] ¼ID:91577LastEvent¼¡ -[-2level] 2024-01-23 23:11:55,025 System.String [(null)] ¼ID:91577LastEventҳ¡ -[-2level] 2024-01-23 23:11:55,113 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:55,113 System.String [(null)] ¼ID:91578LastEvent¼¡ -[-2level] 2024-01-23 23:11:55,113 System.String [(null)] ¼ID:91578LastEventҳ¡ -[-2level] 2024-01-23 23:11:55,202 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:55,202 System.String [(null)] ¼ID:91579LastEvent¼¡ -[-2level] 2024-01-23 23:11:55,202 System.String [(null)] ¼ID:91579LastEventҳ¡ -[-2level] 2024-01-23 23:11:55,298 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:55,299 System.String [(null)] ¼ID:91580LastEvent¼¡ -[-2level] 2024-01-23 23:11:55,299 System.String [(null)] ¼ID:91580LastEventҳ¡ -[-2level] 2024-01-23 23:11:55,396 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:55,396 System.String [(null)] ¼ID:91581LastEvent¼¡ -[-2level] 2024-01-23 23:11:55,396 System.String [(null)] ¼ID:91581LastEventҳ¡ -[-2level] 2024-01-23 23:11:55,492 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:55,493 System.String [(null)] ¼ID:91582LastEvent¼¡ -[-2level] 2024-01-23 23:11:55,493 System.String [(null)] ¼ID:91582LastEventҳ¡ -[-2level] 2024-01-23 23:11:57,242 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:57,242 System.String [(null)] ¼ID:91583LastEvent¼¡ -[-2level] 2024-01-23 23:11:57,242 System.String [(null)] ¼ID:91583LastEventҳ¡ -[-2level] 2024-01-23 23:11:58,990 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:58,990 System.String [(null)] ¼ID:91584LastEvent¼¡ -[-2level] 2024-01-23 23:11:58,990 System.String [(null)] ¼ID:91584LastEventҳ¡ -[-2level] 2024-01-23 23:11:59,063 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:59,064 System.String [(null)] ¼ID:91585LastEvent¼¡ -[-2level] 2024-01-23 23:11:59,064 System.String [(null)] ¼ID:91585LastEventҳ¡ -[-2level] 2024-01-23 23:11:59,133 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:59,133 System.String [(null)] ¼ID:91586LastEvent¼¡ -[-2level] 2024-01-23 23:11:59,133 System.String [(null)] ¼ID:91586LastEventҳ¡ -[-2level] 2024-01-23 23:11:59,207 System.String [(null)] صִ -[-2level] 2024-01-23 23:11:59,208 System.String [(null)] ¼ID:91587LastEvent¼¡ -[-2level] 2024-01-23 23:11:59,208 System.String [(null)] ¼ID:91587LastEventҳ¡ -[-2level] 2024-01-23 23:12:00,957 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:00,958 System.String [(null)] ¼ID:91588LastEvent¼¡ -[-2level] 2024-01-23 23:12:00,958 System.String [(null)] ¼ID:91588LastEventҳ¡ -[-2level] 2024-01-23 23:12:01,030 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:01,030 System.String [(null)] ¼ID:91589LastEvent¼¡ -[-2level] 2024-01-23 23:12:01,030 System.String [(null)] ¼ID:91589LastEventҳ¡ -[-2level] 2024-01-23 23:12:02,792 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:02,792 System.String [(null)] ¼ID:91590LastEvent¼¡ -[-2level] 2024-01-23 23:12:02,792 System.String [(null)] ¼ID:91590LastEventҳ¡ -[-2level] 2024-01-23 23:12:02,861 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:02,861 System.String [(null)] ¼ID:91591LastEvent¼¡ -[-2level] 2024-01-23 23:12:02,861 System.String [(null)] ¼ID:91591LastEventҳ¡ -[-2level] 2024-01-23 23:12:02,940 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:02,940 System.String [(null)] ¼ID:91592LastEvent¼¡ -[-2level] 2024-01-23 23:12:02,940 System.String [(null)] ¼ID:91592LastEventҳ¡ -[-2level] 2024-01-23 23:12:04,683 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:04,684 System.String [(null)] ¼ID:91593LastEvent¼¡ -[-2level] 2024-01-23 23:12:04,684 System.String [(null)] ¼ID:91593LastEventҳ¡ -[-2level] 2024-01-23 23:12:04,760 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:04,760 System.String [(null)] ¼ID:91594LastEvent¼¡ -[-2level] 2024-01-23 23:12:04,760 System.String [(null)] ¼ID:91594LastEventҳ¡ -[-2level] 2024-01-23 23:12:06,513 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:06,513 System.String [(null)] ¼ID:91595LastEvent¼¡ -[-2level] 2024-01-23 23:12:06,513 System.String [(null)] ¼ID:91595LastEventҳ¡ -[-2level] 2024-01-23 23:12:06,587 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:06,587 System.String [(null)] ¼ID:91596LastEvent¼¡ -[-2level] 2024-01-23 23:12:06,587 System.String [(null)] ¼ID:91596LastEventҳ¡ -[-2level] 2024-01-23 23:12:06,661 System.String [(null)] صִ -[-2level] 2024-01-23 23:12:06,661 System.String [(null)] ¼ID:91597LastEvent¼¡ -[-2level] 2024-01-23 23:12:06,661 System.String [(null)] ¼ID:91597LastEventҳ¡ -[-2level] 2024-01-23 23:14:16,031 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 23:14:17,259 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:17,274 System.String [(null)] ¼ID:91567LastEvent¼¡ -[-2level] 2024-01-23 23:14:17,275 System.String [(null)] ¼ID:91567LastEventҳ¡ -[-2level] 2024-01-23 23:14:19,203 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:19,205 System.String [(null)] ¼ID:91568LastEvent¼¡ -[-2level] 2024-01-23 23:14:19,205 System.String [(null)] ¼ID:91568LastEventҳ¡ -[-2level] 2024-01-23 23:14:19,300 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:19,300 System.String [(null)] ¼ID:91569LastEvent¼¡ -[-2level] 2024-01-23 23:14:19,300 System.String [(null)] ¼ID:91569LastEventҳ¡ -[-2level] 2024-01-23 23:14:19,378 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:19,379 System.String [(null)] ¼ID:91570LastEvent¼¡ -[-2level] 2024-01-23 23:14:19,379 System.String [(null)] ¼ID:91570LastEventҳ¡ -[-2level] 2024-01-23 23:14:19,466 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:19,467 System.String [(null)] ¼ID:91571LastEvent¼¡ -[-2level] 2024-01-23 23:14:19,467 System.String [(null)] ¼ID:91571LastEventҳ¡ -[-2level] 2024-01-23 23:14:19,550 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:19,550 System.String [(null)] ¼ID:91572LastEvent¼¡ -[-2level] 2024-01-23 23:14:19,550 System.String [(null)] ¼ID:91572LastEventҳ¡ -[-2level] 2024-01-23 23:14:19,633 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:19,633 System.String [(null)] ¼ID:91573LastEvent¼¡ -[-2level] 2024-01-23 23:14:19,633 System.String [(null)] ¼ID:91573LastEventҳ¡ -[-2level] 2024-01-23 23:14:21,418 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:21,418 System.String [(null)] ¼ID:91574LastEvent¼¡ -[-2level] 2024-01-23 23:14:21,419 System.String [(null)] ¼ID:91574LastEventҳ¡ -[-2level] 2024-01-23 23:14:21,530 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:21,530 System.String [(null)] ¼ID:91575LastEvent¼¡ -[-2level] 2024-01-23 23:14:21,530 System.String [(null)] ¼ID:91575LastEventҳ¡ -[-2level] 2024-01-23 23:14:21,610 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:21,610 System.String [(null)] ¼ID:91576LastEvent¼¡ -[-2level] 2024-01-23 23:14:21,610 System.String [(null)] ¼ID:91576LastEventҳ¡ -[-2level] 2024-01-23 23:14:23,375 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:23,375 System.String [(null)] ¼ID:91577LastEvent¼¡ -[-2level] 2024-01-23 23:14:23,375 System.String [(null)] ¼ID:91577LastEventҳ¡ -[-2level] 2024-01-23 23:14:23,462 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:23,462 System.String [(null)] ¼ID:91578LastEvent¼¡ -[-2level] 2024-01-23 23:14:23,462 System.String [(null)] ¼ID:91578LastEventҳ¡ -[-2level] 2024-01-23 23:14:23,546 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:23,546 System.String [(null)] ¼ID:91579LastEvent¼¡ -[-2level] 2024-01-23 23:14:23,546 System.String [(null)] ¼ID:91579LastEventҳ¡ -[-2level] 2024-01-23 23:14:23,633 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:23,634 System.String [(null)] ¼ID:91580LastEvent¼¡ -[-2level] 2024-01-23 23:14:23,634 System.String [(null)] ¼ID:91580LastEventҳ¡ -[-2level] 2024-01-23 23:14:23,695 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:23,695 System.String [(null)] ¼ID:91581LastEvent¼¡ -[-2level] 2024-01-23 23:14:23,695 System.String [(null)] ¼ID:91581LastEventҳ¡ -[-2level] 2024-01-23 23:14:23,763 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:23,764 System.String [(null)] ¼ID:91582LastEvent¼¡ -[-2level] 2024-01-23 23:14:23,764 System.String [(null)] ¼ID:91582LastEventҳ¡ -[-2level] 2024-01-23 23:14:25,501 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:25,502 System.String [(null)] ¼ID:91583LastEvent¼¡ -[-2level] 2024-01-23 23:14:25,502 System.String [(null)] ¼ID:91583LastEventҳ¡ -[-2level] 2024-01-23 23:14:27,205 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:27,206 System.String [(null)] ¼ID:91584LastEvent¼¡ -[-2level] 2024-01-23 23:14:27,206 System.String [(null)] ¼ID:91584LastEventҳ¡ -[-2level] 2024-01-23 23:14:27,268 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:27,268 System.String [(null)] ¼ID:91585LastEvent¼¡ -[-2level] 2024-01-23 23:14:27,268 System.String [(null)] ¼ID:91585LastEventҳ¡ -[-2level] 2024-01-23 23:14:27,334 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:27,334 System.String [(null)] ¼ID:91586LastEvent¼¡ -[-2level] 2024-01-23 23:14:27,334 System.String [(null)] ¼ID:91586LastEventҳ¡ -[-2level] 2024-01-23 23:14:27,399 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:27,399 System.String [(null)] ¼ID:91587LastEvent¼¡ -[-2level] 2024-01-23 23:14:27,399 System.String [(null)] ¼ID:91587LastEventҳ¡ -[-2level] 2024-01-23 23:14:29,114 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:29,115 System.String [(null)] ¼ID:91588LastEvent¼¡ -[-2level] 2024-01-23 23:14:29,115 System.String [(null)] ¼ID:91588LastEventҳ¡ -[-2level] 2024-01-23 23:14:29,178 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:29,178 System.String [(null)] ¼ID:91589LastEvent¼¡ -[-2level] 2024-01-23 23:14:29,178 System.String [(null)] ¼ID:91589LastEventҳ¡ -[-2level] 2024-01-23 23:14:30,879 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:30,880 System.String [(null)] ¼ID:91590LastEvent¼¡ -[-2level] 2024-01-23 23:14:30,880 System.String [(null)] ¼ID:91590LastEventҳ¡ -[-2level] 2024-01-23 23:14:30,949 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:30,950 System.String [(null)] ¼ID:91591LastEvent¼¡ -[-2level] 2024-01-23 23:14:30,950 System.String [(null)] ¼ID:91591LastEventҳ¡ -[-2level] 2024-01-23 23:14:31,011 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:31,012 System.String [(null)] ¼ID:91592LastEvent¼¡ -[-2level] 2024-01-23 23:14:31,012 System.String [(null)] ¼ID:91592LastEventҳ¡ -[-2level] 2024-01-23 23:14:32,722 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:32,723 System.String [(null)] ¼ID:91593LastEvent¼¡ -[-2level] 2024-01-23 23:14:32,723 System.String [(null)] ¼ID:91593LastEventҳ¡ -[-2level] 2024-01-23 23:14:32,788 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:32,788 System.String [(null)] ¼ID:91594LastEvent¼¡ -[-2level] 2024-01-23 23:14:32,788 System.String [(null)] ¼ID:91594LastEventҳ¡ -[-2level] 2024-01-23 23:14:34,493 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:34,493 System.String [(null)] ¼ID:91595LastEvent¼¡ -[-2level] 2024-01-23 23:14:34,493 System.String [(null)] ¼ID:91595LastEventҳ¡ -[-2level] 2024-01-23 23:14:34,559 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:34,560 System.String [(null)] ¼ID:91596LastEvent¼¡ -[-2level] 2024-01-23 23:14:34,560 System.String [(null)] ¼ID:91596LastEventҳ¡ -[-2level] 2024-01-23 23:14:34,625 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:34,625 System.String [(null)] ¼ID:91597LastEvent¼¡ -[-2level] 2024-01-23 23:14:34,625 System.String [(null)] ¼ID:91597LastEventҳ¡ -[-2level] 2024-01-23 23:14:34,688 System.String [(null)] صִ -[-2level] 2024-01-23 23:14:34,688 System.String [(null)] ¼ID:91598LastEvent¼¡ -[-2level] 2024-01-23 23:14:34,688 System.String [(null)] ¼ID:91598LastEventҳ¡ -[-2level] 2024-01-23 23:15:26,741 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-01-23 23:15:27,709 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:27,715 System.String [(null)] ¼ID:91567LastEvent¼¡ -[-2level] 2024-01-23 23:15:27,717 System.String [(null)] ¼ID:91567LastEventҳ¡ -[-2level] 2024-01-23 23:15:29,682 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:29,684 System.String [(null)] ¼ID:91568LastEvent¼¡ -[-2level] 2024-01-23 23:15:29,684 System.String [(null)] ¼ID:91568LastEventҳ¡ -[-2level] 2024-01-23 23:15:29,787 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:29,787 System.String [(null)] ¼ID:91569LastEvent¼¡ -[-2level] 2024-01-23 23:15:29,787 System.String [(null)] ¼ID:91569LastEventҳ¡ -[-2level] 2024-01-23 23:15:29,869 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:29,870 System.String [(null)] ¼ID:91570LastEvent¼¡ -[-2level] 2024-01-23 23:15:29,870 System.String [(null)] ¼ID:91570LastEventҳ¡ -[-2level] 2024-01-23 23:15:29,952 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:29,953 System.String [(null)] ¼ID:91571LastEvent¼¡ -[-2level] 2024-01-23 23:15:29,953 System.String [(null)] ¼ID:91571LastEventҳ¡ -[-2level] 2024-01-23 23:15:30,038 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:30,038 System.String [(null)] ¼ID:91572LastEvent¼¡ -[-2level] 2024-01-23 23:15:30,038 System.String [(null)] ¼ID:91572LastEventҳ¡ -[-2level] 2024-01-23 23:15:30,125 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:30,126 System.String [(null)] ¼ID:91573LastEvent¼¡ -[-2level] 2024-01-23 23:15:30,126 System.String [(null)] ¼ID:91573LastEventҳ¡ -[-2level] 2024-01-23 23:15:31,895 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:31,896 System.String [(null)] ¼ID:91574LastEvent¼¡ -[-2level] 2024-01-23 23:15:31,896 System.String [(null)] ¼ID:91574LastEventҳ¡ -[-2level] 2024-01-23 23:15:31,993 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:31,993 System.String [(null)] ¼ID:91575LastEvent¼¡ -[-2level] 2024-01-23 23:15:31,993 System.String [(null)] ¼ID:91575LastEventҳ¡ -[-2level] 2024-01-23 23:15:32,083 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:32,084 System.String [(null)] ¼ID:91576LastEvent¼¡ -[-2level] 2024-01-23 23:15:32,084 System.String [(null)] ¼ID:91576LastEventҳ¡ -[-2level] 2024-01-23 23:15:33,850 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:33,850 System.String [(null)] ¼ID:91577LastEvent¼¡ -[-2level] 2024-01-23 23:15:33,850 System.String [(null)] ¼ID:91577LastEventҳ¡ -[-2level] 2024-01-23 23:15:33,943 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:33,943 System.String [(null)] ¼ID:91578LastEvent¼¡ -[-2level] 2024-01-23 23:15:33,943 System.String [(null)] ¼ID:91578LastEventҳ¡ -[-2level] 2024-01-23 23:15:34,030 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:34,031 System.String [(null)] ¼ID:91579LastEvent¼¡ -[-2level] 2024-01-23 23:15:34,031 System.String [(null)] ¼ID:91579LastEventҳ¡ -[-2level] 2024-01-23 23:15:34,120 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:34,120 System.String [(null)] ¼ID:91580LastEvent¼¡ -[-2level] 2024-01-23 23:15:34,120 System.String [(null)] ¼ID:91580LastEventҳ¡ -[-2level] 2024-01-23 23:15:34,209 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:34,209 System.String [(null)] ¼ID:91581LastEvent¼¡ -[-2level] 2024-01-23 23:15:34,209 System.String [(null)] ¼ID:91581LastEventҳ¡ -[-2level] 2024-01-23 23:15:34,298 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:34,298 System.String [(null)] ¼ID:91582LastEvent¼¡ -[-2level] 2024-01-23 23:15:34,298 System.String [(null)] ¼ID:91582LastEventҳ¡ -[-2level] 2024-01-23 23:15:36,068 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:36,068 System.String [(null)] ¼ID:91583LastEvent¼¡ -[-2level] 2024-01-23 23:15:36,068 System.String [(null)] ¼ID:91583LastEventҳ¡ -[-2level] 2024-01-23 23:15:37,821 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:37,821 System.String [(null)] ¼ID:91584LastEvent¼¡ -[-2level] 2024-01-23 23:15:37,821 System.String [(null)] ¼ID:91584LastEventҳ¡ -[-2level] 2024-01-23 23:15:37,887 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:37,887 System.String [(null)] ¼ID:91585LastEvent¼¡ -[-2level] 2024-01-23 23:15:37,887 System.String [(null)] ¼ID:91585LastEventҳ¡ -[-2level] 2024-01-23 23:15:37,962 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:37,963 System.String [(null)] ¼ID:91586LastEvent¼¡ -[-2level] 2024-01-23 23:15:37,963 System.String [(null)] ¼ID:91586LastEventҳ¡ -[-2level] 2024-01-23 23:15:38,030 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:38,031 System.String [(null)] ¼ID:91587LastEvent¼¡ -[-2level] 2024-01-23 23:15:38,031 System.String [(null)] ¼ID:91587LastEventҳ¡ -[-2level] 2024-01-23 23:15:39,778 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:39,778 System.String [(null)] ¼ID:91588LastEvent¼¡ -[-2level] 2024-01-23 23:15:39,778 System.String [(null)] ¼ID:91588LastEventҳ¡ -[-2level] 2024-01-23 23:15:39,844 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:39,845 System.String [(null)] ¼ID:91589LastEvent¼¡ -[-2level] 2024-01-23 23:15:39,845 System.String [(null)] ¼ID:91589LastEventҳ¡ -[-2level] 2024-01-23 23:15:41,588 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:41,589 System.String [(null)] ¼ID:91590LastEvent¼¡ -[-2level] 2024-01-23 23:15:41,589 System.String [(null)] ¼ID:91590LastEventҳ¡ -[-2level] 2024-01-23 23:15:41,661 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:41,661 System.String [(null)] ¼ID:91591LastEvent¼¡ -[-2level] 2024-01-23 23:15:41,661 System.String [(null)] ¼ID:91591LastEventҳ¡ -[-2level] 2024-01-23 23:15:41,729 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:41,730 System.String [(null)] ¼ID:91592LastEvent¼¡ -[-2level] 2024-01-23 23:15:41,730 System.String [(null)] ¼ID:91592LastEventҳ¡ -[-2level] 2024-01-23 23:15:43,488 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:43,488 System.String [(null)] ¼ID:91593LastEvent¼¡ -[-2level] 2024-01-23 23:15:43,488 System.String [(null)] ¼ID:91593LastEventҳ¡ -[-2level] 2024-01-23 23:15:43,561 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:43,561 System.String [(null)] ¼ID:91594LastEvent¼¡ -[-2level] 2024-01-23 23:15:43,561 System.String [(null)] ¼ID:91594LastEventҳ¡ -[-2level] 2024-01-23 23:15:45,300 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:45,301 System.String [(null)] ¼ID:91595LastEvent¼¡ -[-2level] 2024-01-23 23:15:45,301 System.String [(null)] ¼ID:91595LastEventҳ¡ -[-2level] 2024-01-23 23:15:45,368 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:45,372 System.String [(null)] ¼ID:91596LastEvent¼¡ -[-2level] 2024-01-23 23:15:45,372 System.String [(null)] ¼ID:91596LastEventҳ¡ -[-2level] 2024-01-23 23:15:45,439 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:45,439 System.String [(null)] ¼ID:91597LastEvent¼¡ -[-2level] 2024-01-23 23:15:45,439 System.String [(null)] ¼ID:91597LastEventҳ¡ -[-2level] 2024-01-23 23:15:45,510 System.String [(null)] صִ -[-2level] 2024-01-23 23:15:45,511 System.String [(null)] ¼ID:91598LastEvent¼¡ -[-2level] 2024-01-23 23:15:45,511 System.String [(null)] ¼ID:91598LastEventҳ¡ diff --git a/output/log/debug/log_2024-03-01.log b/output/log/debug/log_2024-03-01.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2024-03-02.log b/output/log/debug/log_2024-03-02.log deleted file mode 100644 index 2e85bf8..0000000 --- a/output/log/debug/log_2024-03-02.log +++ /dev/null @@ -1,1713 +0,0 @@ -[-2level] 2024-03-02 01:16:41,153 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:17:50,239 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:17:51,268 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:51,280 System.String [(null)] ¼ID:99958LastEvent¼¡ -[-2level] 2024-03-02 01:17:51,281 System.String [(null)] ¼ID:99958LastEventҳ¡ -[-2level] 2024-03-02 01:17:51,452 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:51,462 System.String [(null)] ¼ID:99959LastEvent¼¡ -[-2level] 2024-03-02 01:17:51,462 System.String [(null)] ¼ID:99959LastEventҳ¡ -[-2level] 2024-03-02 01:17:51,568 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:51,575 System.String [(null)] ¼ID:99960LastEvent¼¡ -[-2level] 2024-03-02 01:17:51,575 System.String [(null)] ¼ID:99960LastEventҳ¡ -[-2level] 2024-03-02 01:17:51,679 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:51,701 System.String [(null)] ¼ID:99961LastEvent¼¡ -[-2level] 2024-03-02 01:17:51,701 System.String [(null)] ¼ID:99961LastEventҳ¡ -[-2level] 2024-03-02 01:17:53,544 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:53,550 System.String [(null)] ¼ID:99962LastEvent¼¡ -[-2level] 2024-03-02 01:17:53,551 System.String [(null)] ¼ID:99962LastEventҳ¡ -[-2level] 2024-03-02 01:17:55,363 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:55,371 System.String [(null)] ¼ID:99963LastEvent¼¡ -[-2level] 2024-03-02 01:17:55,371 System.String [(null)] ¼ID:99963LastEventҳ¡ -[-2level] 2024-03-02 01:17:55,483 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:55,497 System.String [(null)] ¼ID:99964LastEvent¼¡ -[-2level] 2024-03-02 01:17:55,497 System.String [(null)] ¼ID:99964LastEventҳ¡ -[-2level] 2024-03-02 01:17:55,606 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:55,615 System.String [(null)] ¼ID:99965LastEvent¼¡ -[-2level] 2024-03-02 01:17:55,615 System.String [(null)] ¼ID:99965LastEventҳ¡ -[-2level] 2024-03-02 01:17:57,433 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:57,443 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:17:57,443 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:17:57,537 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:57,546 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:17:57,546 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:17:57,644 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:57,648 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:17:57,648 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:17:57,750 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:57,757 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:17:57,757 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:17:59,577 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:59,580 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:17:59,580 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:17:59,674 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:59,681 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:17:59,681 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:17:59,784 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:59,795 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:17:59,795 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:17:59,905 System.String [(null)] صִ -[-2level] 2024-03-02 01:17:59,913 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:17:59,913 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:18:00,015 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:00,031 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:18:00,032 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:18:00,170 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:00,181 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:18:00,181 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:18:01,981 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:02,006 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:18:02,007 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:18:02,119 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:02,129 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:18:02,129 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:18:03,922 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:03,929 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:18:03,929 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:18:04,045 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:04,062 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:18:04,062 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:18:04,142 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:04,148 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:18:04,148 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:18:04,266 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:04,276 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:18:04,276 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:18:04,389 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:04,409 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:18:04,409 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,202 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,209 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,209 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,321 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,333 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,333 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,409 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,420 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,420 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,552 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,563 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,563 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,675 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,684 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,684 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,802 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,806 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,806 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:18:06,922 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:06,934 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:18:06,934 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:18:07,058 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:07,065 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:18:07,065 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:18:07,194 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:07,203 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:18:07,203 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:18:08,994 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,002 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,002 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,121 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,128 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,128 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,262 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,269 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,269 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,385 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,396 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,396 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,683 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,697 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,697 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,783 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,807 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,807 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,853 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,864 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,864 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:18:09,959 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:09,969 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:18:09,969 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:18:10,052 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:10,060 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:18:10,060 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:18:10,146 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:10,157 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:18:10,157 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:18:10,244 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:10,251 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:18:10,251 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:18:10,332 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:10,346 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:18:10,346 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:18:10,434 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:10,442 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:18:10,443 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:18:12,201 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:12,209 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:18:12,209 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:18:12,296 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:12,381 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:18:12,381 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:18:12,467 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:12,477 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:18:12,477 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:18:12,571 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:12,581 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:18:12,581 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:18:12,679 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:12,686 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:18:12,686 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:18:14,452 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:14,460 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:18:14,460 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:18:14,547 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:14,555 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:18:14,555 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:18:16,313 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:16,338 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:18:16,339 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:18:16,429 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:16,430 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:18:16,430 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:18:16,517 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:16,517 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:18:16,517 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:18:16,596 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:16,596 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:18:16,596 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:18:18,347 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:18,347 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:18:18,347 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:18:20,103 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:20,103 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:18:20,103 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:18:20,187 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:20,187 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:18:20,187 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:18:20,274 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:20,274 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:18:20,274 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,027 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,027 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,027 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,114 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,114 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,114 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,201 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,202 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,202 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,287 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,287 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,287 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,367 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,368 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,368 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,453 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,453 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,453 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,539 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,539 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,539 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,626 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,626 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,626 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,707 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,708 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,708 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,796 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,797 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,797 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,887 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,887 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,887 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:18:22,971 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:22,971 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:18:22,971 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:18:23,062 System.String [(null)] صִ -[-2level] 2024-03-02 01:18:23,062 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:18:23,062 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:27:33,968 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:32:35,754 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:35:48,701 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:42:38,255 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:44:49,015 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:47:32,460 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:47:33,449 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:33,459 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:47:33,461 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:47:33,579 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:33,579 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:47:33,579 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:47:33,684 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:33,684 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:47:33,684 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:47:33,779 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:33,780 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:47:33,780 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:47:35,635 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:35,635 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:47:35,636 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:47:35,744 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:35,744 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:47:35,744 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:47:35,846 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:35,847 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:47:35,847 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:47:35,943 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:35,943 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:47:35,943 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:47:36,040 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:36,040 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:47:36,040 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:47:36,140 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:36,140 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:47:36,140 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:47:37,961 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:37,962 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:47:37,962 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:47:38,065 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:38,065 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:47:38,065 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:47:39,882 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:39,882 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:47:39,882 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:47:40,009 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:40,009 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:47:40,009 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:47:40,116 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:40,116 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:47:40,116 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:47:40,249 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:40,250 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:47:40,250 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:47:40,347 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:40,347 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:47:40,347 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,169 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,170 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,170 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,305 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,308 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,308 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,428 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,428 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,428 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,505 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,505 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,505 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,578 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,578 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,578 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,685 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,685 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,685 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,758 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,759 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,759 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,838 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,838 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,838 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:47:42,953 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:42,953 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:47:42,953 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:47:44,738 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:44,739 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:47:44,739 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:47:44,821 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:44,821 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:47:44,821 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:47:44,932 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:44,932 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:47:44,932 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,044 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,045 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,045 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,157 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,157 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,157 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,240 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,240 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,240 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,357 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,357 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,357 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,449 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,449 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,449 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,560 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,560 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,560 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,680 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,681 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,681 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,793 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,793 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,793 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:47:45,880 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:45,880 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:47:45,880 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:47:46,001 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:46,002 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:47:46,002 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:47:47,797 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:47,798 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:47:47,798 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:47:47,885 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:47,885 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:47:47,885 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:47:47,933 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:47,933 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:47:47,934 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:47:48,029 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:48,029 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:47:48,029 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:47:48,121 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:48,121 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:47:48,121 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:47:49,877 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:49,877 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:47:49,877 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:47:49,972 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:49,972 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:47:49,972 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:47:51,729 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:51,735 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:47:51,736 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:47:51,814 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:51,814 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:47:51,815 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:47:51,895 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:51,895 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:47:51,895 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:47:51,982 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:51,982 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:47:51,982 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:47:53,739 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:53,739 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:47:53,740 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:47:55,563 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:55,563 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:47:55,563 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:47:55,702 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:55,702 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:47:55,702 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:47:55,800 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:55,801 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:47:55,801 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:47:57,608 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:57,609 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:47:57,609 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:47:57,763 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:57,764 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:47:57,764 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:47:57,888 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:57,888 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:47:57,888 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:47:57,977 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:57,977 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:47:57,977 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,075 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,075 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,075 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,161 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,161 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,161 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,242 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,242 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,242 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,330 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,334 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,334 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,421 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,421 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,421 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,505 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,505 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,505 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,593 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,593 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,594 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,691 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,691 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,691 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:47:58,785 System.String [(null)] صִ -[-2level] 2024-03-02 01:47:58,786 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:47:58,786 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:48:00,558 System.String [(null)] صִ -[-2level] 2024-03-02 01:48:00,558 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:48:00,559 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:48:02,319 System.String [(null)] صִ -[-2level] 2024-03-02 01:48:02,319 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:48:02,319 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:48:02,409 System.String [(null)] صִ -[-2level] 2024-03-02 01:48:02,409 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:48:02,410 System.String [(null)] ¼ID:100035LastEventҳ¡ -[-2level] 2024-03-02 01:49:06,963 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:49:31,354 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:49:32,356 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:32,363 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:49:32,364 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:49:38,667 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:38,667 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:49:38,667 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:49:38,787 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:38,787 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:49:38,787 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:49:38,890 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:38,890 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:49:38,890 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:49:40,704 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:40,704 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:49:40,704 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:49:40,809 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:40,809 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:49:40,809 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:49:40,909 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:40,909 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:49:40,909 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:49:41,012 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:41,012 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:49:41,012 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:49:41,116 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:41,116 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:49:41,116 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:49:41,221 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:41,222 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:49:41,222 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:49:43,023 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:43,024 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:49:43,024 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:49:43,135 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:43,136 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:49:43,136 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:49:44,940 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:44,940 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:49:44,940 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:49:45,039 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:45,039 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:49:45,039 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:49:45,141 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:45,141 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:49:45,141 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:49:45,275 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:45,275 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:49:45,275 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:49:45,373 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:45,373 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:49:45,373 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,184 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,184 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,184 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,254 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,254 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,254 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,327 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,328 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,328 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,410 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,410 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,410 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,487 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,487 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,487 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,604 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,605 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,605 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,722 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,722 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,722 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,833 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,833 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,833 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:49:47,949 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:47,949 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:49:47,949 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:49:49,733 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:49,734 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:49:49,734 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:49:49,820 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:49,820 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:49:49,820 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:49:49,930 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:49,930 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:49:49,930 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,046 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,046 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,046 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,158 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,158 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,159 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,232 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,232 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,232 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,345 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,345 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,345 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,453 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,453 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,453 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,529 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,529 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,529 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,638 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,639 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,639 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,763 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,763 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,763 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,832 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,832 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,832 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:49:50,904 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:50,905 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:49:50,905 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:49:52,673 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:52,673 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:49:52,673 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:49:52,754 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:52,754 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:49:52,754 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:49:52,846 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:52,847 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:49:52,847 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:49:52,930 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:52,931 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:49:52,931 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:49:53,010 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:53,011 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:49:53,011 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:49:54,769 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:54,769 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:49:54,769 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:49:54,853 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:54,853 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:49:54,853 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:49:56,604 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:56,604 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:49:56,604 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:49:56,685 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:56,686 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:49:56,686 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:49:56,774 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:56,774 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:49:56,774 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:49:56,856 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:56,856 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:49:56,856 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:49:58,611 System.String [(null)] صִ -[-2level] 2024-03-02 01:49:58,611 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:49:58,611 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:50:00,365 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:00,365 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:50:00,365 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:50:00,452 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:00,457 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:50:00,457 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:50:00,540 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:00,540 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:50:00,540 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,291 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,291 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,291 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,372 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,372 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,372 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,451 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,451 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,451 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,541 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,542 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,542 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,625 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,625 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,625 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,712 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,713 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,713 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,796 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,796 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,796 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,880 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,880 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,881 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:50:02,966 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:02,967 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:50:02,967 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:50:03,050 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:03,050 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:50:03,050 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:50:03,142 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:03,142 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:50:03,142 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:50:03,235 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:03,235 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:50:03,235 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:50:03,323 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:03,323 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:50:03,323 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:50:05,090 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:05,090 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:50:05,090 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:50:06,842 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:06,843 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:50:06,843 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:50:06,936 System.String [(null)] صִ -[-2level] 2024-03-02 01:50:06,936 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:50:06,936 System.String [(null)] ¼ID:100035LastEventҳ¡ -[-2level] 2024-03-02 01:51:34,350 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:51:53,761 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:51:54,717 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:54,724 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:51:54,725 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:51:54,921 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:54,922 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:51:54,922 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:51:55,031 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:55,031 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:51:55,031 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:51:55,134 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:55,135 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:51:55,135 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:51:56,946 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:56,946 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:51:56,946 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:51:57,043 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:57,043 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:51:57,043 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:51:57,159 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:57,159 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:51:57,159 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:51:57,272 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:57,272 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:51:57,272 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:51:57,367 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:57,368 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:51:57,368 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:51:57,461 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:57,461 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:51:57,462 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:51:59,261 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:59,261 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:51:59,261 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:51:59,362 System.String [(null)] صִ -[-2level] 2024-03-02 01:51:59,362 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:51:59,362 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:52:01,178 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:01,178 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:52:01,178 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:52:01,276 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:01,276 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:52:01,276 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:52:01,376 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:01,376 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:52:01,376 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:52:01,515 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:01,515 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:52:01,516 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:52:01,655 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:01,655 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:52:01,655 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:52:03,463 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:03,463 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:52:03,463 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:52:03,581 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:03,582 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:52:03,582 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:52:03,655 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:03,655 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:52:03,655 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:52:03,768 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:03,769 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:52:03,769 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:52:03,842 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:03,842 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:52:03,842 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:52:03,952 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:03,952 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:52:03,952 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:52:04,065 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:04,066 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:52:04,066 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:52:04,145 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:04,146 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:52:04,146 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:52:04,261 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:04,261 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:52:04,261 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,041 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,041 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,041 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,129 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,129 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,129 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,248 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,248 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,248 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,319 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,320 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,320 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,438 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,438 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,438 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,509 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,509 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,509 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,622 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,622 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,622 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,733 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,733 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,733 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,810 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,810 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,810 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,882 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,882 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,882 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:52:06,964 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:06,964 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:52:06,964 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:52:07,074 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:07,074 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:52:07,074 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:52:07,150 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:07,151 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:52:07,151 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:52:08,939 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:08,939 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:52:08,939 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:52:09,022 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:09,022 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:52:09,022 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:52:09,106 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:09,106 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:52:09,106 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:52:09,185 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:09,186 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:52:09,186 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:52:09,270 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:09,270 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:52:09,270 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:52:11,026 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:11,026 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:52:11,026 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:52:11,110 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:11,110 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:52:11,110 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:52:12,861 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:12,861 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:52:12,861 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:52:12,957 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:12,957 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:52:12,957 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:52:13,044 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:13,045 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:52:13,045 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:52:13,143 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:13,143 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:52:13,143 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:52:14,895 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:14,895 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:52:14,895 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:52:16,654 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:16,655 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:52:16,655 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:52:16,743 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:16,743 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:52:16,743 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:52:16,835 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:16,835 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:52:16,835 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:52:18,592 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:18,592 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:52:18,592 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:52:18,687 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:18,687 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:52:18,687 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:52:18,771 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:18,771 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:52:18,771 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:52:18,851 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:18,852 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:52:18,852 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:52:18,936 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:18,936 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:52:18,936 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,028 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,028 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,028 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,111 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,112 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,112 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,198 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,198 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,198 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,282 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,283 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,283 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,366 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,366 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,366 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,456 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,457 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,457 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,544 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,544 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,544 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:52:19,641 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:19,642 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:52:19,642 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:52:21,404 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:21,404 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:52:21,404 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:52:23,167 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:23,167 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:52:23,167 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:52:23,268 System.String [(null)] صִ -[-2level] 2024-03-02 01:52:23,268 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:52:23,268 System.String [(null)] ¼ID:100035LastEventҳ¡ -[-2level] 2024-03-02 01:53:19,068 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:53:38,426 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:53:39,416 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:39,422 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:53:39,423 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:53:39,572 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:39,572 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:53:39,572 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:53:39,718 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:39,718 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:53:39,718 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:53:39,816 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:39,816 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:53:39,816 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:53:41,665 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:41,665 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:53:41,666 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:53:41,761 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:41,761 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:53:41,761 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:53:41,863 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:41,863 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:53:41,863 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:53:41,966 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:41,966 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:53:41,966 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:53:42,076 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:42,077 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:53:42,077 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:53:42,164 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:42,164 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:53:42,164 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:53:43,940 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:43,940 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:53:43,940 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:53:44,029 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:44,029 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:53:44,029 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:53:45,829 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:45,829 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:53:45,829 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:53:45,918 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:45,918 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:53:45,918 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:53:46,013 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:46,014 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:53:46,014 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:53:46,142 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:46,142 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:53:46,142 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:53:46,255 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:46,255 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:53:46,256 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,075 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,075 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,075 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,154 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,154 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,154 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,262 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,263 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,263 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,369 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,370 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,370 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,477 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,477 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,477 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,550 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,550 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,550 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,661 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,661 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,661 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,779 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,780 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,780 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:53:48,890 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:48,890 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:53:48,890 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:53:50,671 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:50,671 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:53:50,672 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:53:50,742 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:50,742 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:53:50,742 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:53:50,818 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:50,819 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:53:50,819 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:53:50,893 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:50,893 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:53:50,893 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,001 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,001 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,001 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,113 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,114 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,114 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,189 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,189 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,190 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,258 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,258 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,258 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,367 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,367 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,367 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,478 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,483 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,483 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,594 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,595 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,595 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,705 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,705 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,705 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:53:51,815 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:51,815 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:53:51,815 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:53:53,571 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:53,571 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:53:53,571 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:53:53,653 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:53,653 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:53:53,653 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:53:53,730 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:53,730 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:53:53,730 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:53:53,805 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:53,805 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:53:53,805 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:53:53,881 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:53,881 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:53:53,881 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:53:55,636 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:55,636 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:53:55,636 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:53:55,712 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:55,712 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:53:55,712 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:53:57,464 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:57,464 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:53:57,464 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:53:57,548 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:57,548 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:53:57,549 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:53:57,628 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:57,628 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:53:57,628 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:53:57,707 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:57,707 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:53:57,707 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:53:59,455 System.String [(null)] صִ -[-2level] 2024-03-02 01:53:59,456 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:53:59,456 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:54:01,209 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:01,209 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:54:01,209 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:54:01,287 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:01,287 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:54:01,287 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:54:01,365 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:01,365 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:54:01,366 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,118 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,118 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,118 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,203 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,203 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,203 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,290 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,290 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,290 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,369 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,369 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,369 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,453 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,453 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,453 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,540 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,540 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,540 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,624 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,625 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,625 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,717 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,718 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,718 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,801 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,801 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,801 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,888 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,888 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,888 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:54:03,978 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:03,978 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:54:03,978 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:54:04,058 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:04,058 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:54:04,058 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:54:04,139 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:04,139 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:54:04,139 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:54:05,901 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:05,901 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:54:05,901 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:54:07,650 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:07,650 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:54:07,650 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:54:07,736 System.String [(null)] صִ -[-2level] 2024-03-02 01:54:07,737 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:54:07,737 System.String [(null)] ¼ID:100035LastEventҳ¡ -[-2level] 2024-03-02 01:55:07,070 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:55:17,434 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:55:18,379 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:18,386 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:55:18,387 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:55:18,609 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:18,609 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:55:18,609 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:55:18,722 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:18,723 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:55:18,723 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:55:18,816 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:18,816 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:55:18,816 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:55:20,636 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:20,639 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:55:20,639 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:55:20,745 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:20,745 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:55:20,745 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:55:20,840 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:20,843 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:55:20,843 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:55:20,935 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:20,936 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:55:20,936 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:55:21,028 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:21,028 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:55:21,028 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:55:21,125 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:21,125 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:55:21,125 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:55:22,921 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:22,925 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:55:22,925 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:55:23,018 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:23,018 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:55:23,018 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:55:24,823 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:24,824 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:55:24,824 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:55:24,926 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:24,926 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:55:24,926 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:55:25,022 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:25,022 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:55:25,022 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:55:25,124 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:25,125 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:55:25,125 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:55:25,220 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:25,220 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:55:25,220 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,019 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,019 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,019 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,115 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,115 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,115 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,199 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,199 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,199 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,303 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,303 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,303 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,427 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,427 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,427 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,544 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,545 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,545 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,623 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,624 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,624 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,740 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,740 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,740 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:55:27,812 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:27,812 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:55:27,812 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:55:29,597 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:29,598 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:55:29,598 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:55:29,677 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:29,678 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:55:29,678 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:55:29,758 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:29,758 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:55:29,758 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:55:29,870 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:29,870 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:55:29,870 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:55:29,987 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:29,987 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:55:29,987 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,095 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,095 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,095 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,209 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,209 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,209 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,320 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,320 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,320 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,432 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,432 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,432 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,549 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,549 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,549 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,658 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,658 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,658 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,772 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,772 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,772 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:55:30,880 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:30,880 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:55:30,880 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:55:32,672 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:32,673 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:55:32,673 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:55:32,758 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:32,758 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:55:32,758 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:55:32,837 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:32,837 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:55:32,837 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:55:32,922 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:32,922 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:55:32,922 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:55:33,002 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:33,002 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:55:33,002 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:55:34,752 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:34,752 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:55:34,752 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:55:34,799 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:34,805 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:55:34,805 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:55:36,555 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:36,555 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:55:36,555 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:55:36,637 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:36,637 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:55:36,637 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:55:36,721 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:36,721 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:55:36,721 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:55:36,805 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:36,805 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:55:36,806 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:55:38,556 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:38,556 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:55:38,556 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:55:40,309 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:40,309 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:55:40,309 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:55:40,386 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:40,387 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:55:40,387 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:55:40,464 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:40,464 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:55:40,464 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,210 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,210 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,210 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,301 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,301 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,301 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,407 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,407 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,407 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,497 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,497 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,497 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,624 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,625 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,625 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,706 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,707 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,707 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,796 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,796 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,796 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,880 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,880 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,880 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:55:42,964 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:42,964 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:55:42,964 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:55:43,061 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:43,061 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:55:43,061 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:55:43,148 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:43,148 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:55:43,148 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:55:43,237 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:43,237 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:55:43,237 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:55:43,322 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:43,322 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:55:43,322 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:55:45,083 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:45,083 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:55:45,083 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:55:46,841 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:46,841 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:55:46,841 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:55:46,927 System.String [(null)] صִ -[-2level] 2024-03-02 01:55:46,927 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:55:46,928 System.String [(null)] ¼ID:100035LastEventҳ¡ -[-2level] 2024-03-02 01:56:38,876 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:56:39,981 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:39,989 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:56:39,990 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:56:40,142 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:40,143 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:56:40,143 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:56:40,253 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:40,253 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:56:40,253 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:56:40,350 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:40,351 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:56:40,351 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:56:42,161 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:42,161 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:56:42,162 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:56:42,267 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:42,267 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:56:42,267 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:56:42,361 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:42,362 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:56:42,362 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:56:42,456 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:42,456 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:56:42,456 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:56:42,553 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:42,553 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:56:42,553 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:56:42,662 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:42,662 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:56:42,662 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:56:44,466 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:44,467 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:56:44,467 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:56:44,569 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:44,569 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:56:44,569 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:56:46,385 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:46,385 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:56:46,385 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:56:46,488 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:46,488 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:56:46,488 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:56:46,588 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:46,589 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:56:46,589 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:56:46,683 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:46,683 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:56:46,683 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:56:46,786 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:46,786 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:56:46,786 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:56:48,664 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:48,664 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:56:48,664 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:56:48,737 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:48,738 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:56:48,738 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:56:48,840 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:48,840 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:56:48,840 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:56:48,941 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:48,945 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:56:48,945 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:56:49,047 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:49,048 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:56:49,048 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:56:49,156 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:49,156 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:56:49,156 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:56:49,222 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:49,222 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:56:49,222 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:56:49,333 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:49,333 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:56:49,333 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:56:49,408 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:49,409 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:56:49,409 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,188 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,188 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,188 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,291 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,291 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,291 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,400 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,400 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,400 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,485 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,485 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,485 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,600 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,600 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,600 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,678 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,678 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,678 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,788 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,788 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,788 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:56:51,895 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:51,895 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:56:51,895 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:56:52,007 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:52,007 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:56:52,007 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:56:52,120 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:52,121 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:56:52,121 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:56:52,230 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:52,230 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:56:52,230 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:56:52,349 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:52,349 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:56:52,349 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:56:52,436 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:52,436 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:56:52,436 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:56:54,191 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:54,191 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:56:54,191 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:56:54,267 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:54,268 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:56:54,268 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:56:54,344 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:54,344 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:56:54,344 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:56:54,423 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:54,424 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:56:54,424 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:56:54,503 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:54,503 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:56:54,503 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:56:56,263 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:56,264 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:56:56,264 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:56:56,344 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:56,344 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:56:56,345 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:56:58,094 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:58,094 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:56:58,094 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:56:58,134 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:58,138 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:56:58,138 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:56:58,226 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:58,226 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:56:58,226 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:56:58,303 System.String [(null)] صִ -[-2level] 2024-03-02 01:56:58,303 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:56:58,303 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:57:00,023 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:00,023 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:57:00,023 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:57:01,785 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:01,785 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:57:01,785 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:57:01,875 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:01,875 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:57:01,875 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:57:01,956 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:01,956 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:57:01,956 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:57:03,712 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:03,712 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:57:03,712 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:57:03,798 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:03,798 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:57:03,798 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:57:03,880 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:03,880 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:57:03,881 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:57:03,963 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:03,963 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:57:03,963 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,044 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,044 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,044 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,133 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,133 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,133 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,228 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,228 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,228 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,308 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,308 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,308 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,394 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,394 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,394 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,483 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,483 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,483 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,564 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,564 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,564 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,646 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,646 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,646 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:57:04,732 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:04,732 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:57:04,732 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:57:06,497 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:06,498 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:57:06,498 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:57:08,262 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:08,262 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:57:08,262 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:57:08,353 System.String [(null)] صִ -[-2level] 2024-03-02 01:57:08,353 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:57:08,354 System.String [(null)] ¼ID:100035LastEventҳ¡ -[-2level] 2024-03-02 01:59:18,935 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-03-02 01:59:20,132 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:20,139 System.String [(null)] ¼ID:99966LastEvent¼¡ -[-2level] 2024-03-02 01:59:20,140 System.String [(null)] ¼ID:99966LastEventҳ¡ -[-2level] 2024-03-02 01:59:20,402 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:20,402 System.String [(null)] ¼ID:99967LastEvent¼¡ -[-2level] 2024-03-02 01:59:20,402 System.String [(null)] ¼ID:99967LastEventҳ¡ -[-2level] 2024-03-02 01:59:20,504 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:20,504 System.String [(null)] ¼ID:99968LastEvent¼¡ -[-2level] 2024-03-02 01:59:20,504 System.String [(null)] ¼ID:99968LastEventҳ¡ -[-2level] 2024-03-02 01:59:20,590 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:20,590 System.String [(null)] ¼ID:99969LastEvent¼¡ -[-2level] 2024-03-02 01:59:20,590 System.String [(null)] ¼ID:99969LastEventҳ¡ -[-2level] 2024-03-02 01:59:22,355 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:22,356 System.String [(null)] ¼ID:99970LastEvent¼¡ -[-2level] 2024-03-02 01:59:22,356 System.String [(null)] ¼ID:99970LastEventҳ¡ -[-2level] 2024-03-02 01:59:22,458 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:22,458 System.String [(null)] ¼ID:99971LastEvent¼¡ -[-2level] 2024-03-02 01:59:22,458 System.String [(null)] ¼ID:99971LastEventҳ¡ -[-2level] 2024-03-02 01:59:22,549 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:22,549 System.String [(null)] ¼ID:99972LastEvent¼¡ -[-2level] 2024-03-02 01:59:22,549 System.String [(null)] ¼ID:99972LastEventҳ¡ -[-2level] 2024-03-02 01:59:22,645 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:22,645 System.String [(null)] ¼ID:99973LastEvent¼¡ -[-2level] 2024-03-02 01:59:22,645 System.String [(null)] ¼ID:99973LastEventҳ¡ -[-2level] 2024-03-02 01:59:22,742 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:22,743 System.String [(null)] ¼ID:99974LastEvent¼¡ -[-2level] 2024-03-02 01:59:22,743 System.String [(null)] ¼ID:99974LastEventҳ¡ -[-2level] 2024-03-02 01:59:22,836 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:22,836 System.String [(null)] ¼ID:99975LastEvent¼¡ -[-2level] 2024-03-02 01:59:22,837 System.String [(null)] ¼ID:99975LastEventҳ¡ -[-2level] 2024-03-02 01:59:24,583 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:24,584 System.String [(null)] ¼ID:99976LastEvent¼¡ -[-2level] 2024-03-02 01:59:24,584 System.String [(null)] ¼ID:99976LastEventҳ¡ -[-2level] 2024-03-02 01:59:24,674 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:24,674 System.String [(null)] ¼ID:99977LastEvent¼¡ -[-2level] 2024-03-02 01:59:24,675 System.String [(null)] ¼ID:99977LastEventҳ¡ -[-2level] 2024-03-02 01:59:26,428 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:26,428 System.String [(null)] ¼ID:99978LastEvent¼¡ -[-2level] 2024-03-02 01:59:26,428 System.String [(null)] ¼ID:99978LastEventҳ¡ -[-2level] 2024-03-02 01:59:26,550 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:26,550 System.String [(null)] ¼ID:99979LastEvent¼¡ -[-2level] 2024-03-02 01:59:26,550 System.String [(null)] ¼ID:99979LastEventҳ¡ -[-2level] 2024-03-02 01:59:26,642 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:26,642 System.String [(null)] ¼ID:99980LastEvent¼¡ -[-2level] 2024-03-02 01:59:26,642 System.String [(null)] ¼ID:99980LastEventҳ¡ -[-2level] 2024-03-02 01:59:26,777 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:26,777 System.String [(null)] ¼ID:99981LastEvent¼¡ -[-2level] 2024-03-02 01:59:26,777 System.String [(null)] ¼ID:99981LastEventҳ¡ -[-2level] 2024-03-02 01:59:26,903 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:26,903 System.String [(null)] ¼ID:99982LastEvent¼¡ -[-2level] 2024-03-02 01:59:26,903 System.String [(null)] ¼ID:99982LastEventҳ¡ -[-2level] 2024-03-02 01:59:28,638 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:28,638 System.String [(null)] ¼ID:99983LastEvent¼¡ -[-2level] 2024-03-02 01:59:28,638 System.String [(null)] ¼ID:99983LastEventҳ¡ -[-2level] 2024-03-02 01:59:28,740 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:28,740 System.String [(null)] ¼ID:99984LastEvent¼¡ -[-2level] 2024-03-02 01:59:28,740 System.String [(null)] ¼ID:99984LastEventҳ¡ -[-2level] 2024-03-02 01:59:28,810 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:28,810 System.String [(null)] ¼ID:99985LastEvent¼¡ -[-2level] 2024-03-02 01:59:28,810 System.String [(null)] ¼ID:99985LastEventҳ¡ -[-2level] 2024-03-02 01:59:28,914 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:28,914 System.String [(null)] ¼ID:99986LastEvent¼¡ -[-2level] 2024-03-02 01:59:28,914 System.String [(null)] ¼ID:99986LastEventҳ¡ -[-2level] 2024-03-02 01:59:29,021 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:29,021 System.String [(null)] ¼ID:99987LastEvent¼¡ -[-2level] 2024-03-02 01:59:29,021 System.String [(null)] ¼ID:99987LastEventҳ¡ -[-2level] 2024-03-02 01:59:29,087 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:29,087 System.String [(null)] ¼ID:99988LastEvent¼¡ -[-2level] 2024-03-02 01:59:29,087 System.String [(null)] ¼ID:99988LastEventҳ¡ -[-2level] 2024-03-02 01:59:29,186 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:29,186 System.String [(null)] ¼ID:99989LastEvent¼¡ -[-2level] 2024-03-02 01:59:29,186 System.String [(null)] ¼ID:99989LastEventҳ¡ -[-2level] 2024-03-02 01:59:29,256 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:29,257 System.String [(null)] ¼ID:99990LastEvent¼¡ -[-2level] 2024-03-02 01:59:29,257 System.String [(null)] ¼ID:99990LastEventҳ¡ -[-2level] 2024-03-02 01:59:29,318 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:29,318 System.String [(null)] ¼ID:99991LastEvent¼¡ -[-2level] 2024-03-02 01:59:29,318 System.String [(null)] ¼ID:99991LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,050 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,050 System.String [(null)] ¼ID:99992LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,050 System.String [(null)] ¼ID:99992LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,150 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,150 System.String [(null)] ¼ID:99993LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,150 System.String [(null)] ¼ID:99993LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,220 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,221 System.String [(null)] ¼ID:99994LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,221 System.String [(null)] ¼ID:99994LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,315 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,316 System.String [(null)] ¼ID:99995LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,316 System.String [(null)] ¼ID:99995LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,417 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,418 System.String [(null)] ¼ID:99996LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,418 System.String [(null)] ¼ID:99996LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,485 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,485 System.String [(null)] ¼ID:99997LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,485 System.String [(null)] ¼ID:99997LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,586 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,587 System.String [(null)] ¼ID:99998LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,587 System.String [(null)] ¼ID:99998LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,690 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,691 System.String [(null)] ¼ID:99999LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,691 System.String [(null)] ¼ID:99999LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,816 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,817 System.String [(null)] ¼ID:100000LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,817 System.String [(null)] ¼ID:100000LastEventҳ¡ -[-2level] 2024-03-02 01:59:31,910 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:31,910 System.String [(null)] ¼ID:100001LastEvent¼¡ -[-2level] 2024-03-02 01:59:31,910 System.String [(null)] ¼ID:100001LastEventҳ¡ -[-2level] 2024-03-02 01:59:32,015 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:32,015 System.String [(null)] ¼ID:100002LastEvent¼¡ -[-2level] 2024-03-02 01:59:32,015 System.String [(null)] ¼ID:100002LastEventҳ¡ -[-2level] 2024-03-02 01:59:32,122 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:32,123 System.String [(null)] ¼ID:100003LastEvent¼¡ -[-2level] 2024-03-02 01:59:32,123 System.String [(null)] ¼ID:100003LastEventҳ¡ -[-2level] 2024-03-02 01:59:32,193 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:32,193 System.String [(null)] ¼ID:100004LastEvent¼¡ -[-2level] 2024-03-02 01:59:32,193 System.String [(null)] ¼ID:100004LastEventҳ¡ -[-2level] 2024-03-02 01:59:33,900 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:33,900 System.String [(null)] ¼ID:100005LastEvent¼¡ -[-2level] 2024-03-02 01:59:33,900 System.String [(null)] ¼ID:100005LastEventҳ¡ -[-2level] 2024-03-02 01:59:33,979 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:33,979 System.String [(null)] ¼ID:100006LastEvent¼¡ -[-2level] 2024-03-02 01:59:33,979 System.String [(null)] ¼ID:100006LastEventҳ¡ -[-2level] 2024-03-02 01:59:34,051 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:34,051 System.String [(null)] ¼ID:100007LastEvent¼¡ -[-2level] 2024-03-02 01:59:34,051 System.String [(null)] ¼ID:100007LastEventҳ¡ -[-2level] 2024-03-02 01:59:34,125 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:34,125 System.String [(null)] ¼ID:100008LastEvent¼¡ -[-2level] 2024-03-02 01:59:34,125 System.String [(null)] ¼ID:100008LastEventҳ¡ -[-2level] 2024-03-02 01:59:34,199 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:34,199 System.String [(null)] ¼ID:100009LastEvent¼¡ -[-2level] 2024-03-02 01:59:34,199 System.String [(null)] ¼ID:100009LastEventҳ¡ -[-2level] 2024-03-02 01:59:35,918 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:35,918 System.String [(null)] ¼ID:100010LastEvent¼¡ -[-2level] 2024-03-02 01:59:35,918 System.String [(null)] ¼ID:100010LastEventҳ¡ -[-2level] 2024-03-02 01:59:35,996 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:36,000 System.String [(null)] ¼ID:100011LastEvent¼¡ -[-2level] 2024-03-02 01:59:36,000 System.String [(null)] ¼ID:100011LastEventҳ¡ -[-2level] 2024-03-02 01:59:37,714 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:37,714 System.String [(null)] ¼ID:100012LastEvent¼¡ -[-2level] 2024-03-02 01:59:37,714 System.String [(null)] ¼ID:100012LastEventҳ¡ -[-2level] 2024-03-02 01:59:37,764 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:37,765 System.String [(null)] ¼ID:100013LastEvent¼¡ -[-2level] 2024-03-02 01:59:37,765 System.String [(null)] ¼ID:100013LastEventҳ¡ -[-2level] 2024-03-02 01:59:37,836 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:37,836 System.String [(null)] ¼ID:100014LastEvent¼¡ -[-2level] 2024-03-02 01:59:37,837 System.String [(null)] ¼ID:100014LastEventҳ¡ -[-2level] 2024-03-02 01:59:37,913 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:37,913 System.String [(null)] ¼ID:100015LastEvent¼¡ -[-2level] 2024-03-02 01:59:37,913 System.String [(null)] ¼ID:100015LastEventҳ¡ -[-2level] 2024-03-02 01:59:39,637 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:39,638 System.String [(null)] ¼ID:100016LastEvent¼¡ -[-2level] 2024-03-02 01:59:39,638 System.String [(null)] ¼ID:100016LastEventҳ¡ -[-2level] 2024-03-02 01:59:41,356 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:41,357 System.String [(null)] ¼ID:100017LastEvent¼¡ -[-2level] 2024-03-02 01:59:41,357 System.String [(null)] ¼ID:100017LastEventҳ¡ -[-2level] 2024-03-02 01:59:41,444 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:41,444 System.String [(null)] ¼ID:100018LastEvent¼¡ -[-2level] 2024-03-02 01:59:41,445 System.String [(null)] ¼ID:100018LastEventҳ¡ -[-2level] 2024-03-02 01:59:41,516 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:41,516 System.String [(null)] ¼ID:100019LastEvent¼¡ -[-2level] 2024-03-02 01:59:41,517 System.String [(null)] ¼ID:100019LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,238 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,238 System.String [(null)] ¼ID:100020LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,238 System.String [(null)] ¼ID:100020LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,315 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,315 System.String [(null)] ¼ID:100021LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,315 System.String [(null)] ¼ID:100021LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,388 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,388 System.String [(null)] ¼ID:100022LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,388 System.String [(null)] ¼ID:100022LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,464 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,464 System.String [(null)] ¼ID:100023LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,464 System.String [(null)] ¼ID:100023LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,545 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,550 System.String [(null)] ¼ID:100024LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,550 System.String [(null)] ¼ID:100024LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,623 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,623 System.String [(null)] ¼ID:100025LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,624 System.String [(null)] ¼ID:100025LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,709 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,709 System.String [(null)] ¼ID:100026LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,709 System.String [(null)] ¼ID:100026LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,790 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,790 System.String [(null)] ¼ID:100027LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,790 System.String [(null)] ¼ID:100027LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,870 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,870 System.String [(null)] ¼ID:100028LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,870 System.String [(null)] ¼ID:100028LastEventҳ¡ -[-2level] 2024-03-02 01:59:43,950 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:43,950 System.String [(null)] ¼ID:100029LastEvent¼¡ -[-2level] 2024-03-02 01:59:43,950 System.String [(null)] ¼ID:100029LastEventҳ¡ -[-2level] 2024-03-02 01:59:44,027 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:44,027 System.String [(null)] ¼ID:100030LastEvent¼¡ -[-2level] 2024-03-02 01:59:44,027 System.String [(null)] ¼ID:100030LastEventҳ¡ -[-2level] 2024-03-02 01:59:44,108 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:44,108 System.String [(null)] ¼ID:100031LastEvent¼¡ -[-2level] 2024-03-02 01:59:44,108 System.String [(null)] ¼ID:100031LastEventҳ¡ -[-2level] 2024-03-02 01:59:44,183 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:44,183 System.String [(null)] ¼ID:100032LastEvent¼¡ -[-2level] 2024-03-02 01:59:44,183 System.String [(null)] ¼ID:100032LastEventҳ¡ -[-2level] 2024-03-02 01:59:45,897 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:45,898 System.String [(null)] ¼ID:100033LastEvent¼¡ -[-2level] 2024-03-02 01:59:45,898 System.String [(null)] ¼ID:100033LastEventҳ¡ -[-2level] 2024-03-02 01:59:47,613 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:47,613 System.String [(null)] ¼ID:100034LastEvent¼¡ -[-2level] 2024-03-02 01:59:47,613 System.String [(null)] ¼ID:100034LastEventҳ¡ -[-2level] 2024-03-02 01:59:47,693 System.String [(null)] صִ -[-2level] 2024-03-02 01:59:47,693 System.String [(null)] ¼ID:100035LastEvent¼¡ -[-2level] 2024-03-02 01:59:47,693 System.String [(null)] ¼ID:100035LastEventҳ¡ diff --git a/output/log/debug/log_2024-04-08.log b/output/log/debug/log_2024-04-08.log deleted file mode 100644 index ad3ca69..0000000 --- a/output/log/debug/log_2024-04-08.log +++ /dev/null @@ -1,489 +0,0 @@ -[-2level] 2024-04-08 11:59:19,704 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-04-08 11:59:31,983 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:31,994 System.String [(null)] ¼ID:117577LastEvent¼¡ -[-2level] 2024-04-08 11:59:31,995 System.String [(null)] ¼ID:117577LastEventҳ¡ -[-2level] 2024-04-08 11:59:34,832 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:34,832 System.String [(null)] ¼ID:117578LastEvent¼¡ -[-2level] 2024-04-08 11:59:34,832 System.String [(null)] ¼ID:117578LastEventҳ¡ -[-2level] 2024-04-08 11:59:34,954 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:34,956 System.String [(null)] ¼ID:117579LastEvent¼¡ -[-2level] 2024-04-08 11:59:34,956 System.String [(null)] ¼ID:117579LastEventҳ¡ -[-2level] 2024-04-08 11:59:35,072 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:35,073 System.String [(null)] ¼ID:117580LastEvent¼¡ -[-2level] 2024-04-08 11:59:35,073 System.String [(null)] ¼ID:117580LastEventҳ¡ -[-2level] 2024-04-08 11:59:35,193 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:35,193 System.String [(null)] ¼ID:117581LastEvent¼¡ -[-2level] 2024-04-08 11:59:35,193 System.String [(null)] ¼ID:117581LastEventҳ¡ -[-2level] 2024-04-08 11:59:35,308 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:35,315 System.String [(null)] ¼ID:117582LastEvent¼¡ -[-2level] 2024-04-08 11:59:35,315 System.String [(null)] ¼ID:117582LastEventҳ¡ -[-2level] 2024-04-08 11:59:35,423 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:35,424 System.String [(null)] ¼ID:117583LastEvent¼¡ -[-2level] 2024-04-08 11:59:35,424 System.String [(null)] ¼ID:117583LastEventҳ¡ -[-2level] 2024-04-08 11:59:35,543 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:35,543 System.String [(null)] ¼ID:117584LastEvent¼¡ -[-2level] 2024-04-08 11:59:35,543 System.String [(null)] ¼ID:117584LastEventҳ¡ -[-2level] 2024-04-08 11:59:35,659 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:35,660 System.String [(null)] ¼ID:117585LastEvent¼¡ -[-2level] 2024-04-08 11:59:35,660 System.String [(null)] ¼ID:117585LastEventҳ¡ -[-2level] 2024-04-08 11:59:37,796 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:37,796 System.String [(null)] ¼ID:117586LastEvent¼¡ -[-2level] 2024-04-08 11:59:37,796 System.String [(null)] ¼ID:117586LastEventҳ¡ -[-2level] 2024-04-08 11:59:37,932 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:37,933 System.String [(null)] ¼ID:117587LastEvent¼¡ -[-2level] 2024-04-08 11:59:37,933 System.String [(null)] ¼ID:117587LastEventҳ¡ -[-2level] 2024-04-08 11:59:38,047 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:38,048 System.String [(null)] ¼ID:117588LastEvent¼¡ -[-2level] 2024-04-08 11:59:38,048 System.String [(null)] ¼ID:117588LastEventҳ¡ -[-2level] 2024-04-08 11:59:38,171 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:38,172 System.String [(null)] ¼ID:117589LastEvent¼¡ -[-2level] 2024-04-08 11:59:38,172 System.String [(null)] ¼ID:117589LastEventҳ¡ -[-2level] 2024-04-08 11:59:38,279 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:38,280 System.String [(null)] ¼ID:117590LastEvent¼¡ -[-2level] 2024-04-08 11:59:38,280 System.String [(null)] ¼ID:117590LastEventҳ¡ -[-2level] 2024-04-08 11:59:38,391 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:38,392 System.String [(null)] ¼ID:117591LastEvent¼¡ -[-2level] 2024-04-08 11:59:38,392 System.String [(null)] ¼ID:117591LastEventҳ¡ -[-2level] 2024-04-08 11:59:40,532 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:40,532 System.String [(null)] ¼ID:117592LastEvent¼¡ -[-2level] 2024-04-08 11:59:40,533 System.String [(null)] ¼ID:117592LastEventҳ¡ -[-2level] 2024-04-08 11:59:40,658 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:40,660 System.String [(null)] ¼ID:117593LastEvent¼¡ -[-2level] 2024-04-08 11:59:40,660 System.String [(null)] ¼ID:117593LastEventҳ¡ -[-2level] 2024-04-08 11:59:40,804 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:40,805 System.String [(null)] ¼ID:117594LastEvent¼¡ -[-2level] 2024-04-08 11:59:40,805 System.String [(null)] ¼ID:117594LastEventҳ¡ -[-2level] 2024-04-08 11:59:42,904 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:42,905 System.String [(null)] ¼ID:117595LastEvent¼¡ -[-2level] 2024-04-08 11:59:42,905 System.String [(null)] ¼ID:117595LastEventҳ¡ -[-2level] 2024-04-08 11:59:43,000 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:43,000 System.String [(null)] ¼ID:117596LastEvent¼¡ -[-2level] 2024-04-08 11:59:43,000 System.String [(null)] ¼ID:117596LastEventҳ¡ -[-2level] 2024-04-08 11:59:43,092 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:43,092 System.String [(null)] ¼ID:117597LastEvent¼¡ -[-2level] 2024-04-08 11:59:43,092 System.String [(null)] ¼ID:117597LastEventҳ¡ -[-2level] 2024-04-08 11:59:43,188 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:43,188 System.String [(null)] ¼ID:117598LastEvent¼¡ -[-2level] 2024-04-08 11:59:43,188 System.String [(null)] ¼ID:117598LastEventҳ¡ -[-2level] 2024-04-08 11:59:43,278 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:43,279 System.String [(null)] ¼ID:117599LastEvent¼¡ -[-2level] 2024-04-08 11:59:43,279 System.String [(null)] ¼ID:117599LastEventҳ¡ -[-2level] 2024-04-08 11:59:43,395 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:43,395 System.String [(null)] ¼ID:117600LastEvent¼¡ -[-2level] 2024-04-08 11:59:43,395 System.String [(null)] ¼ID:117600LastEventҳ¡ -[-2level] 2024-04-08 11:59:45,495 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:45,496 System.String [(null)] ¼ID:117601LastEvent¼¡ -[-2level] 2024-04-08 11:59:45,496 System.String [(null)] ¼ID:117601LastEventҳ¡ -[-2level] 2024-04-08 11:59:45,588 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:45,588 System.String [(null)] ¼ID:117602LastEvent¼¡ -[-2level] 2024-04-08 11:59:45,588 System.String [(null)] ¼ID:117602LastEventҳ¡ -[-2level] 2024-04-08 11:59:45,680 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:45,680 System.String [(null)] ¼ID:117603LastEvent¼¡ -[-2level] 2024-04-08 11:59:45,680 System.String [(null)] ¼ID:117603LastEventҳ¡ -[-2level] 2024-04-08 11:59:47,801 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:47,802 System.String [(null)] ¼ID:117604LastEvent¼¡ -[-2level] 2024-04-08 11:59:47,803 System.String [(null)] ¼ID:117604LastEventҳ¡ -[-2level] 2024-04-08 11:59:48,377 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:48,378 System.String [(null)] ¼ID:117605LastEvent¼¡ -[-2level] 2024-04-08 11:59:48,378 System.String [(null)] ¼ID:117605LastEventҳ¡ -[-2level] 2024-04-08 11:59:49,182 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:49,182 System.String [(null)] ¼ID:117606LastEvent¼¡ -[-2level] 2024-04-08 11:59:49,182 System.String [(null)] ¼ID:117606LastEventҳ¡ -[-2level] 2024-04-08 11:59:49,782 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:49,782 System.String [(null)] ¼ID:117607LastEvent¼¡ -[-2level] 2024-04-08 11:59:49,782 System.String [(null)] ¼ID:117607LastEventҳ¡ -[-2level] 2024-04-08 11:59:50,201 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:50,202 System.String [(null)] ¼ID:117608LastEvent¼¡ -[-2level] 2024-04-08 11:59:50,202 System.String [(null)] ¼ID:117608LastEventҳ¡ -[-2level] 2024-04-08 11:59:50,789 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:50,789 System.String [(null)] ¼ID:117609LastEvent¼¡ -[-2level] 2024-04-08 11:59:50,789 System.String [(null)] ¼ID:117609LastEventҳ¡ -[-2level] 2024-04-08 11:59:52,023 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:52,023 System.String [(null)] ¼ID:117610LastEvent¼¡ -[-2level] 2024-04-08 11:59:52,023 System.String [(null)] ¼ID:117610LastEventҳ¡ -[-2level] 2024-04-08 11:59:52,367 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:52,369 System.String [(null)] ¼ID:117611LastEvent¼¡ -[-2level] 2024-04-08 11:59:52,369 System.String [(null)] ¼ID:117611LastEventҳ¡ -[-2level] 2024-04-08 11:59:53,909 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:53,911 System.String [(null)] ¼ID:117612LastEvent¼¡ -[-2level] 2024-04-08 11:59:53,911 System.String [(null)] ¼ID:117612LastEventҳ¡ -[-2level] 2024-04-08 11:59:56,627 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:56,628 System.String [(null)] ¼ID:117613LastEvent¼¡ -[-2level] 2024-04-08 11:59:56,628 System.String [(null)] ¼ID:117613LastEventҳ¡ -[-2level] 2024-04-08 11:59:56,729 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:56,730 System.String [(null)] ¼ID:117614LastEvent¼¡ -[-2level] 2024-04-08 11:59:56,730 System.String [(null)] ¼ID:117614LastEventҳ¡ -[-2level] 2024-04-08 11:59:56,823 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:56,823 System.String [(null)] ¼ID:117615LastEvent¼¡ -[-2level] 2024-04-08 11:59:56,823 System.String [(null)] ¼ID:117615LastEventҳ¡ -[-2level] 2024-04-08 11:59:56,884 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:56,884 System.String [(null)] ¼ID:117616LastEvent¼¡ -[-2level] 2024-04-08 11:59:56,884 System.String [(null)] ¼ID:117616LastEventҳ¡ -[-2level] 2024-04-08 11:59:56,945 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:56,945 System.String [(null)] ¼ID:117617LastEvent¼¡ -[-2level] 2024-04-08 11:59:56,945 System.String [(null)] ¼ID:117617LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,008 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,008 System.String [(null)] ¼ID:117618LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,008 System.String [(null)] ¼ID:117618LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,075 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,076 System.String [(null)] ¼ID:117619LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,076 System.String [(null)] ¼ID:117619LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,144 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,144 System.String [(null)] ¼ID:117620LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,144 System.String [(null)] ¼ID:117620LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,206 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,206 System.String [(null)] ¼ID:117621LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,206 System.String [(null)] ¼ID:117621LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,268 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,268 System.String [(null)] ¼ID:117622LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,268 System.String [(null)] ¼ID:117622LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,330 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,331 System.String [(null)] ¼ID:117623LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,331 System.String [(null)] ¼ID:117623LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,388 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,389 System.String [(null)] ¼ID:117624LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,389 System.String [(null)] ¼ID:117624LastEventҳ¡ -[-2level] 2024-04-08 11:59:57,451 System.String [(null)] صִ -[-2level] 2024-04-08 11:59:57,451 System.String [(null)] ¼ID:117625LastEvent¼¡ -[-2level] 2024-04-08 11:59:57,451 System.String [(null)] ¼ID:117625LastEventҳ¡ -[-2level] 2024-04-08 12:44:26,988 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-04-08 12:44:37,625 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-04-08 12:44:49,817 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:49,829 System.String [(null)] ¼ID:117589LastEvent¼¡ -[-2level] 2024-04-08 12:44:49,830 System.String [(null)] ¼ID:117589LastEventҳ¡ -[-2level] 2024-04-08 12:44:50,066 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:50,066 System.String [(null)] ¼ID:117590LastEvent¼¡ -[-2level] 2024-04-08 12:44:50,067 System.String [(null)] ¼ID:117590LastEventҳ¡ -[-2level] 2024-04-08 12:44:50,292 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:50,292 System.String [(null)] ¼ID:117591LastEvent¼¡ -[-2level] 2024-04-08 12:44:50,292 System.String [(null)] ¼ID:117591LastEventҳ¡ -[-2level] 2024-04-08 12:44:53,104 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:53,104 System.String [(null)] ¼ID:117592LastEvent¼¡ -[-2level] 2024-04-08 12:44:53,104 System.String [(null)] ¼ID:117592LastEventҳ¡ -[-2level] 2024-04-08 12:44:53,209 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:53,210 System.String [(null)] ¼ID:117593LastEvent¼¡ -[-2level] 2024-04-08 12:44:53,210 System.String [(null)] ¼ID:117593LastEventҳ¡ -[-2level] 2024-04-08 12:44:53,336 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:53,336 System.String [(null)] ¼ID:117594LastEvent¼¡ -[-2level] 2024-04-08 12:44:53,336 System.String [(null)] ¼ID:117594LastEventҳ¡ -[-2level] 2024-04-08 12:44:55,454 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:55,455 System.String [(null)] ¼ID:117595LastEvent¼¡ -[-2level] 2024-04-08 12:44:55,455 System.String [(null)] ¼ID:117595LastEventҳ¡ -[-2level] 2024-04-08 12:44:55,555 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:55,555 System.String [(null)] ¼ID:117596LastEvent¼¡ -[-2level] 2024-04-08 12:44:55,555 System.String [(null)] ¼ID:117596LastEventҳ¡ -[-2level] 2024-04-08 12:44:55,657 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:55,657 System.String [(null)] ¼ID:117597LastEvent¼¡ -[-2level] 2024-04-08 12:44:55,657 System.String [(null)] ¼ID:117597LastEventҳ¡ -[-2level] 2024-04-08 12:44:55,765 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:55,766 System.String [(null)] ¼ID:117598LastEvent¼¡ -[-2level] 2024-04-08 12:44:55,766 System.String [(null)] ¼ID:117598LastEventҳ¡ -[-2level] 2024-04-08 12:44:55,892 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:55,892 System.String [(null)] ¼ID:117599LastEvent¼¡ -[-2level] 2024-04-08 12:44:55,892 System.String [(null)] ¼ID:117599LastEventҳ¡ -[-2level] 2024-04-08 12:44:55,992 System.String [(null)] صִ -[-2level] 2024-04-08 12:44:55,993 System.String [(null)] ¼ID:117600LastEvent¼¡ -[-2level] 2024-04-08 12:44:55,993 System.String [(null)] ¼ID:117600LastEventҳ¡ -[-2level] 2024-04-08 12:45:45,242 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-04-08 12:48:02,970 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-04-08 12:48:04,156 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:04,166 System.String [(null)] ¼ID:117589LastEvent¼¡ -[-2level] 2024-04-08 12:48:04,168 System.String [(null)] ¼ID:117589LastEventҳ¡ -[-2level] 2024-04-08 12:48:04,358 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:04,358 System.String [(null)] ¼ID:117590LastEvent¼¡ -[-2level] 2024-04-08 12:48:04,358 System.String [(null)] ¼ID:117590LastEventҳ¡ -[-2level] 2024-04-08 12:48:04,551 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:04,552 System.String [(null)] ¼ID:117591LastEvent¼¡ -[-2level] 2024-04-08 12:48:04,552 System.String [(null)] ¼ID:117591LastEventҳ¡ -[-2level] 2024-04-08 12:48:07,040 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:07,040 System.String [(null)] ¼ID:117592LastEvent¼¡ -[-2level] 2024-04-08 12:48:07,040 System.String [(null)] ¼ID:117592LastEventҳ¡ -[-2level] 2024-04-08 12:48:07,156 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:07,156 System.String [(null)] ¼ID:117593LastEvent¼¡ -[-2level] 2024-04-08 12:48:07,156 System.String [(null)] ¼ID:117593LastEventҳ¡ -[-2level] 2024-04-08 12:48:07,276 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:07,276 System.String [(null)] ¼ID:117594LastEvent¼¡ -[-2level] 2024-04-08 12:48:07,276 System.String [(null)] ¼ID:117594LastEventҳ¡ -[-2level] 2024-04-08 12:48:09,431 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:09,432 System.String [(null)] ¼ID:117595LastEvent¼¡ -[-2level] 2024-04-08 12:48:09,432 System.String [(null)] ¼ID:117595LastEventҳ¡ -[-2level] 2024-04-08 12:48:09,582 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:09,582 System.String [(null)] ¼ID:117596LastEvent¼¡ -[-2level] 2024-04-08 12:48:09,582 System.String [(null)] ¼ID:117596LastEventҳ¡ -[-2level] 2024-04-08 12:48:09,728 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:09,728 System.String [(null)] ¼ID:117597LastEvent¼¡ -[-2level] 2024-04-08 12:48:09,728 System.String [(null)] ¼ID:117597LastEventҳ¡ -[-2level] 2024-04-08 12:48:09,873 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:09,873 System.String [(null)] ¼ID:117598LastEvent¼¡ -[-2level] 2024-04-08 12:48:09,873 System.String [(null)] ¼ID:117598LastEventҳ¡ -[-2level] 2024-04-08 12:48:09,979 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:09,979 System.String [(null)] ¼ID:117599LastEvent¼¡ -[-2level] 2024-04-08 12:48:09,979 System.String [(null)] ¼ID:117599LastEventҳ¡ -[-2level] 2024-04-08 12:48:10,104 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:10,110 System.String [(null)] ¼ID:117600LastEvent¼¡ -[-2level] 2024-04-08 12:48:10,110 System.String [(null)] ¼ID:117600LastEventҳ¡ -[-2level] 2024-04-08 12:48:12,234 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:12,234 System.String [(null)] ¼ID:117601LastEvent¼¡ -[-2level] 2024-04-08 12:48:12,234 System.String [(null)] ¼ID:117601LastEventҳ¡ -[-2level] 2024-04-08 12:48:12,350 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:12,350 System.String [(null)] ¼ID:117602LastEvent¼¡ -[-2level] 2024-04-08 12:48:12,350 System.String [(null)] ¼ID:117602LastEventҳ¡ -[-2level] 2024-04-08 12:48:12,469 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:12,469 System.String [(null)] ¼ID:117603LastEvent¼¡ -[-2level] 2024-04-08 12:48:12,469 System.String [(null)] ¼ID:117603LastEventҳ¡ -[-2level] 2024-04-08 12:48:14,587 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:14,587 System.String [(null)] ¼ID:117604LastEvent¼¡ -[-2level] 2024-04-08 12:48:14,587 System.String [(null)] ¼ID:117604LastEventҳ¡ -[-2level] 2024-04-08 12:48:14,700 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:14,700 System.String [(null)] ¼ID:117605LastEvent¼¡ -[-2level] 2024-04-08 12:48:14,700 System.String [(null)] ¼ID:117605LastEventҳ¡ -[-2level] 2024-04-08 12:48:14,817 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:14,818 System.String [(null)] ¼ID:117606LastEvent¼¡ -[-2level] 2024-04-08 12:48:14,818 System.String [(null)] ¼ID:117606LastEventҳ¡ -[-2level] 2024-04-08 12:48:14,908 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:14,909 System.String [(null)] ¼ID:117607LastEvent¼¡ -[-2level] 2024-04-08 12:48:14,909 System.String [(null)] ¼ID:117607LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,006 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,006 System.String [(null)] ¼ID:117608LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,007 System.String [(null)] ¼ID:117608LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,097 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,097 System.String [(null)] ¼ID:117609LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,097 System.String [(null)] ¼ID:117609LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,190 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,190 System.String [(null)] ¼ID:117610LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,190 System.String [(null)] ¼ID:117610LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,285 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,286 System.String [(null)] ¼ID:117611LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,286 System.String [(null)] ¼ID:117611LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,372 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,373 System.String [(null)] ¼ID:117612LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,373 System.String [(null)] ¼ID:117612LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,467 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,467 System.String [(null)] ¼ID:117613LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,467 System.String [(null)] ¼ID:117613LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,557 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,558 System.String [(null)] ¼ID:117614LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,558 System.String [(null)] ¼ID:117614LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,647 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,647 System.String [(null)] ¼ID:117615LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,647 System.String [(null)] ¼ID:117615LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,745 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,745 System.String [(null)] ¼ID:117616LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,745 System.String [(null)] ¼ID:117616LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,835 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,835 System.String [(null)] ¼ID:117617LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,835 System.String [(null)] ¼ID:117617LastEventҳ¡ -[-2level] 2024-04-08 12:48:15,920 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:15,920 System.String [(null)] ¼ID:117618LastEvent¼¡ -[-2level] 2024-04-08 12:48:15,920 System.String [(null)] ¼ID:117618LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,015 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,016 System.String [(null)] ¼ID:117619LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,017 System.String [(null)] ¼ID:117619LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,108 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,108 System.String [(null)] ¼ID:117620LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,108 System.String [(null)] ¼ID:117620LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,202 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,202 System.String [(null)] ¼ID:117621LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,202 System.String [(null)] ¼ID:117621LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,295 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,295 System.String [(null)] ¼ID:117622LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,295 System.String [(null)] ¼ID:117622LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,386 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,387 System.String [(null)] ¼ID:117623LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,387 System.String [(null)] ¼ID:117623LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,481 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,481 System.String [(null)] ¼ID:117624LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,481 System.String [(null)] ¼ID:117624LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,577 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,577 System.String [(null)] ¼ID:117625LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,577 System.String [(null)] ¼ID:117625LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,684 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,685 System.String [(null)] ¼ID:117626LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,685 System.String [(null)] ¼ID:117626LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,798 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,798 System.String [(null)] ¼ID:117627LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,798 System.String [(null)] ¼ID:117627LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,869 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,870 System.String [(null)] ¼ID:117628LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,870 System.String [(null)] ¼ID:117628LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,928 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,928 System.String [(null)] ¼ID:117629LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,928 System.String [(null)] ¼ID:117629LastEventҳ¡ -[-2level] 2024-04-08 12:48:16,997 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:16,997 System.String [(null)] ¼ID:117630LastEvent¼¡ -[-2level] 2024-04-08 12:48:16,997 System.String [(null)] ¼ID:117630LastEventҳ¡ -[-2level] 2024-04-08 12:48:17,075 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:17,076 System.String [(null)] ¼ID:117631LastEvent¼¡ -[-2level] 2024-04-08 12:48:17,077 System.String [(null)] ¼ID:117631LastEventҳ¡ -[-2level] 2024-04-08 12:48:17,139 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:17,139 System.String [(null)] ¼ID:117632LastEvent¼¡ -[-2level] 2024-04-08 12:48:17,139 System.String [(null)] ¼ID:117632LastEventҳ¡ -[-2level] 2024-04-08 12:48:17,200 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:17,201 System.String [(null)] ¼ID:117633LastEvent¼¡ -[-2level] 2024-04-08 12:48:17,201 System.String [(null)] ¼ID:117633LastEventҳ¡ -[-2level] 2024-04-08 12:48:19,280 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:19,281 System.String [(null)] ¼ID:117634LastEvent¼¡ -[-2level] 2024-04-08 12:48:19,281 System.String [(null)] ¼ID:117634LastEventҳ¡ -[-2level] 2024-04-08 12:48:19,337 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:19,339 System.String [(null)] ¼ID:117635LastEvent¼¡ -[-2level] 2024-04-08 12:48:19,339 System.String [(null)] ¼ID:117635LastEventҳ¡ -[-2level] 2024-04-08 12:48:19,397 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:19,397 System.String [(null)] ¼ID:117636LastEvent¼¡ -[-2level] 2024-04-08 12:48:19,397 System.String [(null)] ¼ID:117636LastEventҳ¡ -[-2level] 2024-04-08 12:48:19,469 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:19,470 System.String [(null)] ¼ID:117637LastEvent¼¡ -[-2level] 2024-04-08 12:48:19,470 System.String [(null)] ¼ID:117637LastEventҳ¡ -[-2level] 2024-04-08 12:48:19,525 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:19,525 System.String [(null)] ¼ID:117638LastEvent¼¡ -[-2level] 2024-04-08 12:48:19,525 System.String [(null)] ¼ID:117638LastEventҳ¡ -[-2level] 2024-04-08 12:48:43,228 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-04-08 12:48:44,304 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:44,314 System.String [(null)] ¼ID:117589LastEvent¼¡ -[-2level] 2024-04-08 12:48:44,315 System.String [(null)] ¼ID:117589LastEventҳ¡ -[-2level] 2024-04-08 12:48:44,515 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:44,515 System.String [(null)] ¼ID:117590LastEvent¼¡ -[-2level] 2024-04-08 12:48:44,515 System.String [(null)] ¼ID:117590LastEventҳ¡ -[-2level] 2024-04-08 12:48:44,629 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:44,630 System.String [(null)] ¼ID:117591LastEvent¼¡ -[-2level] 2024-04-08 12:48:44,630 System.String [(null)] ¼ID:117591LastEventҳ¡ -[-2level] 2024-04-08 12:48:47,029 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:47,029 System.String [(null)] ¼ID:117592LastEvent¼¡ -[-2level] 2024-04-08 12:48:47,030 System.String [(null)] ¼ID:117592LastEventҳ¡ -[-2level] 2024-04-08 12:48:47,138 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:47,138 System.String [(null)] ¼ID:117593LastEvent¼¡ -[-2level] 2024-04-08 12:48:47,139 System.String [(null)] ¼ID:117593LastEventҳ¡ -[-2level] 2024-04-08 12:48:47,251 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:47,251 System.String [(null)] ¼ID:117594LastEvent¼¡ -[-2level] 2024-04-08 12:48:47,251 System.String [(null)] ¼ID:117594LastEventҳ¡ -[-2level] 2024-04-08 12:48:49,396 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:49,396 System.String [(null)] ¼ID:117595LastEvent¼¡ -[-2level] 2024-04-08 12:48:49,396 System.String [(null)] ¼ID:117595LastEventҳ¡ -[-2level] 2024-04-08 12:48:49,512 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:49,512 System.String [(null)] ¼ID:117596LastEvent¼¡ -[-2level] 2024-04-08 12:48:49,512 System.String [(null)] ¼ID:117596LastEventҳ¡ -[-2level] 2024-04-08 12:48:49,626 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:49,626 System.String [(null)] ¼ID:117597LastEvent¼¡ -[-2level] 2024-04-08 12:48:49,626 System.String [(null)] ¼ID:117597LastEventҳ¡ -[-2level] 2024-04-08 12:48:49,740 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:49,741 System.String [(null)] ¼ID:117598LastEvent¼¡ -[-2level] 2024-04-08 12:48:49,741 System.String [(null)] ¼ID:117598LastEventҳ¡ -[-2level] 2024-04-08 12:48:49,854 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:49,854 System.String [(null)] ¼ID:117599LastEvent¼¡ -[-2level] 2024-04-08 12:48:49,854 System.String [(null)] ¼ID:117599LastEventҳ¡ -[-2level] 2024-04-08 12:48:49,973 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:49,973 System.String [(null)] ¼ID:117600LastEvent¼¡ -[-2level] 2024-04-08 12:48:49,974 System.String [(null)] ¼ID:117600LastEventҳ¡ -[-2level] 2024-04-08 12:48:52,104 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:52,104 System.String [(null)] ¼ID:117601LastEvent¼¡ -[-2level] 2024-04-08 12:48:52,104 System.String [(null)] ¼ID:117601LastEventҳ¡ -[-2level] 2024-04-08 12:48:52,223 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:52,223 System.String [(null)] ¼ID:117602LastEvent¼¡ -[-2level] 2024-04-08 12:48:52,223 System.String [(null)] ¼ID:117602LastEventҳ¡ -[-2level] 2024-04-08 12:48:52,337 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:52,338 System.String [(null)] ¼ID:117603LastEvent¼¡ -[-2level] 2024-04-08 12:48:52,338 System.String [(null)] ¼ID:117603LastEventҳ¡ -[-2level] 2024-04-08 12:48:54,467 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:54,467 System.String [(null)] ¼ID:117604LastEvent¼¡ -[-2level] 2024-04-08 12:48:54,467 System.String [(null)] ¼ID:117604LastEventҳ¡ -[-2level] 2024-04-08 12:48:54,580 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:54,581 System.String [(null)] ¼ID:117605LastEvent¼¡ -[-2level] 2024-04-08 12:48:54,581 System.String [(null)] ¼ID:117605LastEventҳ¡ -[-2level] 2024-04-08 12:48:54,690 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:54,691 System.String [(null)] ¼ID:117606LastEvent¼¡ -[-2level] 2024-04-08 12:48:54,691 System.String [(null)] ¼ID:117606LastEventҳ¡ -[-2level] 2024-04-08 12:48:54,787 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:54,788 System.String [(null)] ¼ID:117607LastEvent¼¡ -[-2level] 2024-04-08 12:48:54,788 System.String [(null)] ¼ID:117607LastEventҳ¡ -[-2level] 2024-04-08 12:48:54,897 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:54,897 System.String [(null)] ¼ID:117608LastEvent¼¡ -[-2level] 2024-04-08 12:48:54,897 System.String [(null)] ¼ID:117608LastEventҳ¡ -[-2level] 2024-04-08 12:48:54,992 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:54,992 System.String [(null)] ¼ID:117609LastEvent¼¡ -[-2level] 2024-04-08 12:48:54,992 System.String [(null)] ¼ID:117609LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,083 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,083 System.String [(null)] ¼ID:117610LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,083 System.String [(null)] ¼ID:117610LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,174 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,175 System.String [(null)] ¼ID:117611LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,175 System.String [(null)] ¼ID:117611LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,263 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,264 System.String [(null)] ¼ID:117612LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,264 System.String [(null)] ¼ID:117612LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,350 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,351 System.String [(null)] ¼ID:117613LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,351 System.String [(null)] ¼ID:117613LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,442 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,442 System.String [(null)] ¼ID:117614LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,443 System.String [(null)] ¼ID:117614LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,540 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,540 System.String [(null)] ¼ID:117615LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,541 System.String [(null)] ¼ID:117615LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,628 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,628 System.String [(null)] ¼ID:117616LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,628 System.String [(null)] ¼ID:117616LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,719 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,719 System.String [(null)] ¼ID:117617LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,719 System.String [(null)] ¼ID:117617LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,802 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,802 System.String [(null)] ¼ID:117618LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,802 System.String [(null)] ¼ID:117618LastEventҳ¡ -[-2level] 2024-04-08 12:48:55,924 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:55,925 System.String [(null)] ¼ID:117619LastEvent¼¡ -[-2level] 2024-04-08 12:48:55,925 System.String [(null)] ¼ID:117619LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,025 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,025 System.String [(null)] ¼ID:117620LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,025 System.String [(null)] ¼ID:117620LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,113 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,113 System.String [(null)] ¼ID:117621LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,113 System.String [(null)] ¼ID:117621LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,212 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,212 System.String [(null)] ¼ID:117622LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,212 System.String [(null)] ¼ID:117622LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,308 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,308 System.String [(null)] ¼ID:117623LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,308 System.String [(null)] ¼ID:117623LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,398 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,398 System.String [(null)] ¼ID:117624LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,398 System.String [(null)] ¼ID:117624LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,489 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,489 System.String [(null)] ¼ID:117625LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,489 System.String [(null)] ¼ID:117625LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,575 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,575 System.String [(null)] ¼ID:117626LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,576 System.String [(null)] ¼ID:117626LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,663 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,663 System.String [(null)] ¼ID:117627LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,663 System.String [(null)] ¼ID:117627LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,715 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,716 System.String [(null)] ¼ID:117628LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,716 System.String [(null)] ¼ID:117628LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,773 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,773 System.String [(null)] ¼ID:117629LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,773 System.String [(null)] ¼ID:117629LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,840 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,841 System.String [(null)] ¼ID:117630LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,841 System.String [(null)] ¼ID:117630LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,911 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,911 System.String [(null)] ¼ID:117631LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,911 System.String [(null)] ¼ID:117631LastEventҳ¡ -[-2level] 2024-04-08 12:48:56,970 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:56,971 System.String [(null)] ¼ID:117632LastEvent¼¡ -[-2level] 2024-04-08 12:48:56,971 System.String [(null)] ¼ID:117632LastEventҳ¡ -[-2level] 2024-04-08 12:48:57,030 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:57,031 System.String [(null)] ¼ID:117633LastEvent¼¡ -[-2level] 2024-04-08 12:48:57,031 System.String [(null)] ¼ID:117633LastEventҳ¡ -[-2level] 2024-04-08 12:48:59,130 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:59,130 System.String [(null)] ¼ID:117634LastEvent¼¡ -[-2level] 2024-04-08 12:48:59,130 System.String [(null)] ¼ID:117634LastEventҳ¡ -[-2level] 2024-04-08 12:48:59,182 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:59,182 System.String [(null)] ¼ID:117635LastEvent¼¡ -[-2level] 2024-04-08 12:48:59,182 System.String [(null)] ¼ID:117635LastEventҳ¡ -[-2level] 2024-04-08 12:48:59,236 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:59,236 System.String [(null)] ¼ID:117636LastEvent¼¡ -[-2level] 2024-04-08 12:48:59,236 System.String [(null)] ¼ID:117636LastEventҳ¡ -[-2level] 2024-04-08 12:48:59,292 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:59,293 System.String [(null)] ¼ID:117637LastEvent¼¡ -[-2level] 2024-04-08 12:48:59,293 System.String [(null)] ¼ID:117637LastEventҳ¡ -[-2level] 2024-04-08 12:48:59,343 System.String [(null)] صִ -[-2level] 2024-04-08 12:48:59,343 System.String [(null)] ¼ID:117638LastEvent¼¡ -[-2level] 2024-04-08 12:48:59,343 System.String [(null)] ¼ID:117638LastEventҳ¡ diff --git a/output/log/debug/log_2024-05-11.log b/output/log/debug/log_2024-05-11.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2024-05-12.log b/output/log/debug/log_2024-05-12.log deleted file mode 100644 index 78dbe40..0000000 --- a/output/log/debug/log_2024-05-12.log +++ /dev/null @@ -1,38 +0,0 @@ -[-2level] 2024-05-12 00:14:54,714 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-05-12 00:14:56,635 System.String [(null)] صִ -[-2level] 2024-05-12 00:14:56,646 System.String [(null)] ¼ID:133947LastEvent¼¡ -[-2level] 2024-05-12 00:14:56,648 System.String [(null)] ¼ID:133947LastEventҳ¡ -[-2level] 2024-05-12 00:14:59,708 System.String [(null)] صִ -[-2level] 2024-05-12 00:14:59,713 System.String [(null)] ¼ID:133948LastEvent¼¡ -[-2level] 2024-05-12 00:14:59,713 System.String [(null)] ¼ID:133948LastEventҳ¡ -[-2level] 2024-05-12 00:14:59,842 System.String [(null)] صִ -[-2level] 2024-05-12 00:14:59,847 System.String [(null)] ¼ID:133949LastEvent¼¡ -[-2level] 2024-05-12 00:14:59,847 System.String [(null)] ¼ID:133949LastEventҳ¡ -[-2level] 2024-05-12 00:14:59,960 System.String [(null)] صִ -[-2level] 2024-05-12 00:14:59,965 System.String [(null)] ¼ID:133950LastEvent¼¡ -[-2level] 2024-05-12 00:14:59,965 System.String [(null)] ¼ID:133950LastEventҳ¡ -[-2level] 2024-05-12 00:15:00,087 System.String [(null)] صִ -[-2level] 2024-05-12 00:15:00,092 System.String [(null)] ¼ID:133951LastEvent¼¡ -[-2level] 2024-05-12 00:15:00,092 System.String [(null)] ¼ID:133951LastEventҳ¡ -[-2level] 2024-05-12 00:15:00,208 System.String [(null)] صִ -[-2level] 2024-05-12 00:15:00,214 System.String [(null)] ¼ID:133952LastEvent¼¡ -[-2level] 2024-05-12 00:15:00,214 System.String [(null)] ¼ID:133952LastEventҳ¡ -[-2level] 2024-05-12 00:15:00,335 System.String [(null)] صִ -[-2level] 2024-05-12 00:15:00,340 System.String [(null)] ¼ID:133953LastEvent¼¡ -[-2level] 2024-05-12 00:15:00,340 System.String [(null)] ¼ID:133953LastEventҳ¡ -[-2level] 2024-05-12 00:16:19,074 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-05-12 00:16:20,186 System.String [(null)] صִ -[-2level] 2024-05-12 00:16:20,195 System.String [(null)] ¼ID:133947LastEvent¼¡ -[-2level] 2024-05-12 00:16:20,196 System.String [(null)] ¼ID:133947LastEventҳ¡ -[-2level] 2024-05-12 00:16:22,491 System.String [(null)] صִ -[-2level] 2024-05-12 00:16:22,491 System.String [(null)] ¼ID:133948LastEvent¼¡ -[-2level] 2024-05-12 00:16:22,491 System.String [(null)] ¼ID:133948LastEventҳ¡ -[-2level] 2024-05-12 00:16:22,614 System.String [(null)] صִ -[-2level] 2024-05-12 00:16:22,615 System.String [(null)] ¼ID:133949LastEvent¼¡ -[-2level] 2024-05-12 00:16:22,615 System.String [(null)] ¼ID:133949LastEventҳ¡ -[-2level] 2024-05-12 00:16:22,732 System.String [(null)] صִ -[-2level] 2024-05-12 00:16:22,732 System.String [(null)] ¼ID:133950LastEvent¼¡ -[-2level] 2024-05-12 00:16:22,732 System.String [(null)] ¼ID:133950LastEventҳ¡ -[-2level] 2024-05-12 00:16:22,844 System.String [(null)] صִ -[-2level] 2024-05-12 00:16:22,844 System.String [(null)] ¼ID:133951LastEvent¼¡ -[-2level] 2024-05-12 00:16:22,844 System.String [(null)] ¼ID:133951LastEventҳ¡ diff --git a/output/log/debug/log_2024-05-18.log b/output/log/debug/log_2024-05-18.log deleted file mode 100644 index aa83968..0000000 --- a/output/log/debug/log_2024-05-18.log +++ /dev/null @@ -1,133 +0,0 @@ -[-2level] 2024-05-18 16:47:55,323 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-05-18 16:47:57,677 System.String [(null)] صִ -[-2level] 2024-05-18 16:47:57,690 System.String [(null)] ¼ID:136380LastEvent¼¡ -[-2level] 2024-05-18 16:47:57,690 System.String [(null)] ¼ID:136380LastEventҳ¡ -[-2level] 2024-05-18 16:47:58,169 System.String [(null)] صִ -[-2level] 2024-05-18 16:47:58,175 System.String [(null)] ¼ID:136381LastEvent¼¡ -[-2level] 2024-05-18 16:47:58,175 System.String [(null)] ¼ID:136381LastEventҳ¡ -[-2level] 2024-05-18 16:47:58,305 System.String [(null)] صִ -[-2level] 2024-05-18 16:47:58,310 System.String [(null)] ¼ID:136382LastEvent¼¡ -[-2level] 2024-05-18 16:47:58,312 System.String [(null)] ¼ID:136382LastEventҳ¡ -[-2level] 2024-05-18 16:47:58,448 System.String [(null)] صִ -[-2level] 2024-05-18 16:47:58,454 System.String [(null)] ¼ID:136383LastEvent¼¡ -[-2level] 2024-05-18 16:47:58,454 System.String [(null)] ¼ID:136383LastEventҳ¡ -[-2level] 2024-05-18 16:47:58,573 System.String [(null)] صִ -[-2level] 2024-05-18 16:47:58,579 System.String [(null)] ¼ID:136384LastEvent¼¡ -[-2level] 2024-05-18 16:47:58,580 System.String [(null)] ¼ID:136384LastEventҳ¡ -[-2level] 2024-05-18 16:47:58,697 System.String [(null)] صִ -[-2level] 2024-05-18 16:47:58,703 System.String [(null)] ¼ID:136385LastEvent¼¡ -[-2level] 2024-05-18 16:47:58,704 System.String [(null)] ¼ID:136385LastEventҳ¡ -[-2level] 2024-05-18 16:48:00,584 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:00,589 System.String [(null)] ¼ID:136386LastEvent¼¡ -[-2level] 2024-05-18 16:48:00,589 System.String [(null)] ¼ID:136386LastEventҳ¡ -[-2level] 2024-05-18 16:48:00,702 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:00,708 System.String [(null)] ¼ID:136387LastEvent¼¡ -[-2level] 2024-05-18 16:48:00,708 System.String [(null)] ¼ID:136387LastEventҳ¡ -[-2level] 2024-05-18 16:48:00,828 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:00,833 System.String [(null)] ¼ID:136388LastEvent¼¡ -[-2level] 2024-05-18 16:48:00,833 System.String [(null)] ¼ID:136388LastEventҳ¡ -[-2level] 2024-05-18 16:48:02,664 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:02,670 System.String [(null)] ¼ID:136389LastEvent¼¡ -[-2level] 2024-05-18 16:48:02,670 System.String [(null)] ¼ID:136389LastEventҳ¡ -[-2level] 2024-05-18 16:48:04,476 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:04,482 System.String [(null)] ¼ID:136390LastEvent¼¡ -[-2level] 2024-05-18 16:48:04,482 System.String [(null)] ¼ID:136390LastEventҳ¡ -[-2level] 2024-05-18 16:48:06,309 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:06,314 System.String [(null)] ¼ID:136391LastEvent¼¡ -[-2level] 2024-05-18 16:48:06,314 System.String [(null)] ¼ID:136391LastEventҳ¡ -[-2level] 2024-05-18 16:48:06,443 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:06,449 System.String [(null)] ¼ID:136392LastEvent¼¡ -[-2level] 2024-05-18 16:48:06,449 System.String [(null)] ¼ID:136392LastEventҳ¡ -[-2level] 2024-05-18 16:48:08,274 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:08,279 System.String [(null)] ¼ID:136393LastEvent¼¡ -[-2level] 2024-05-18 16:48:08,279 System.String [(null)] ¼ID:136393LastEventҳ¡ -[-2level] 2024-05-18 16:48:10,080 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:10,086 System.String [(null)] ¼ID:136394LastEvent¼¡ -[-2level] 2024-05-18 16:48:10,086 System.String [(null)] ¼ID:136394LastEventҳ¡ -[-2level] 2024-05-18 16:48:11,896 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:11,904 System.String [(null)] ¼ID:136395LastEvent¼¡ -[-2level] 2024-05-18 16:48:11,904 System.String [(null)] ¼ID:136395LastEventҳ¡ -[-2level] 2024-05-18 16:48:12,030 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:12,038 System.String [(null)] ¼ID:136396LastEvent¼¡ -[-2level] 2024-05-18 16:48:12,038 System.String [(null)] ¼ID:136396LastEventҳ¡ -[-2level] 2024-05-18 16:48:13,818 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:13,825 System.String [(null)] ¼ID:136397LastEvent¼¡ -[-2level] 2024-05-18 16:48:13,825 System.String [(null)] ¼ID:136397LastEventҳ¡ -[-2level] 2024-05-18 16:48:15,642 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:15,646 System.String [(null)] ¼ID:136398LastEvent¼¡ -[-2level] 2024-05-18 16:48:15,646 System.String [(null)] ¼ID:136398LastEventҳ¡ -[-2level] 2024-05-18 16:48:15,777 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:15,786 System.String [(null)] ¼ID:136399LastEvent¼¡ -[-2level] 2024-05-18 16:48:15,786 System.String [(null)] ¼ID:136399LastEventҳ¡ -[-2level] 2024-05-18 16:48:17,536 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:17,541 System.String [(null)] ¼ID:136400LastEvent¼¡ -[-2level] 2024-05-18 16:48:17,541 System.String [(null)] ¼ID:136400LastEventҳ¡ -[-2level] 2024-05-18 16:48:17,642 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:17,642 System.String [(null)] ¼ID:136401LastEvent¼¡ -[-2level] 2024-05-18 16:48:17,642 System.String [(null)] ¼ID:136401LastEventҳ¡ -[-2level] 2024-05-18 16:48:17,780 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:17,787 System.String [(null)] ¼ID:136402LastEvent¼¡ -[-2level] 2024-05-18 16:48:17,787 System.String [(null)] ¼ID:136402LastEventҳ¡ -[-2level] 2024-05-18 16:48:17,924 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:17,925 System.String [(null)] ¼ID:136403LastEvent¼¡ -[-2level] 2024-05-18 16:48:17,925 System.String [(null)] ¼ID:136403LastEventҳ¡ -[-2level] 2024-05-18 16:48:18,041 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:18,042 System.String [(null)] ¼ID:136404LastEvent¼¡ -[-2level] 2024-05-18 16:48:18,042 System.String [(null)] ¼ID:136404LastEventҳ¡ -[-2level] 2024-05-18 16:48:19,882 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:19,882 System.String [(null)] ¼ID:136405LastEvent¼¡ -[-2level] 2024-05-18 16:48:19,882 System.String [(null)] ¼ID:136405LastEventҳ¡ -[-2level] 2024-05-18 16:48:19,993 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:19,994 System.String [(null)] ¼ID:136406LastEvent¼¡ -[-2level] 2024-05-18 16:48:19,994 System.String [(null)] ¼ID:136406LastEventҳ¡ -[-2level] 2024-05-18 16:48:20,109 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:20,109 System.String [(null)] ¼ID:136407LastEvent¼¡ -[-2level] 2024-05-18 16:48:20,109 System.String [(null)] ¼ID:136407LastEventҳ¡ -[-2level] 2024-05-18 16:48:21,875 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:21,876 System.String [(null)] ¼ID:136408LastEvent¼¡ -[-2level] 2024-05-18 16:48:21,876 System.String [(null)] ¼ID:136408LastEventҳ¡ -[-2level] 2024-05-18 16:48:21,975 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:21,976 System.String [(null)] ¼ID:136409LastEvent¼¡ -[-2level] 2024-05-18 16:48:21,976 System.String [(null)] ¼ID:136409LastEventҳ¡ -[-2level] 2024-05-18 16:48:22,087 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:22,088 System.String [(null)] ¼ID:136410LastEvent¼¡ -[-2level] 2024-05-18 16:48:22,088 System.String [(null)] ¼ID:136410LastEventҳ¡ -[-2level] 2024-05-18 16:48:23,832 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:23,833 System.String [(null)] ¼ID:136411LastEvent¼¡ -[-2level] 2024-05-18 16:48:23,833 System.String [(null)] ¼ID:136411LastEventҳ¡ -[-2level] 2024-05-18 16:48:25,590 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:25,595 System.String [(null)] ¼ID:136412LastEvent¼¡ -[-2level] 2024-05-18 16:48:25,595 System.String [(null)] ¼ID:136412LastEventҳ¡ -[-2level] 2024-05-18 16:48:27,347 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:27,348 System.String [(null)] ¼ID:136413LastEvent¼¡ -[-2level] 2024-05-18 16:48:27,348 System.String [(null)] ¼ID:136413LastEventҳ¡ -[-2level] 2024-05-18 16:48:29,112 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:29,113 System.String [(null)] ¼ID:136414LastEvent¼¡ -[-2level] 2024-05-18 16:48:29,113 System.String [(null)] ¼ID:136414LastEventҳ¡ -[-2level] 2024-05-18 16:48:29,228 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:29,228 System.String [(null)] ¼ID:136415LastEvent¼¡ -[-2level] 2024-05-18 16:48:29,228 System.String [(null)] ¼ID:136415LastEventҳ¡ -[-2level] 2024-05-18 16:48:29,344 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:29,345 System.String [(null)] ¼ID:136416LastEvent¼¡ -[-2level] 2024-05-18 16:48:29,345 System.String [(null)] ¼ID:136416LastEventҳ¡ -[-2level] 2024-05-18 16:48:29,456 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:29,456 System.String [(null)] ¼ID:136417LastEvent¼¡ -[-2level] 2024-05-18 16:48:29,456 System.String [(null)] ¼ID:136417LastEventҳ¡ -[-2level] 2024-05-18 16:48:31,250 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:31,250 System.String [(null)] ¼ID:136418LastEvent¼¡ -[-2level] 2024-05-18 16:48:31,250 System.String [(null)] ¼ID:136418LastEventҳ¡ -[-2level] 2024-05-18 16:48:32,993 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:32,993 System.String [(null)] ¼ID:136419LastEvent¼¡ -[-2level] 2024-05-18 16:48:32,993 System.String [(null)] ¼ID:136419LastEventҳ¡ -[-2level] 2024-05-18 16:48:34,709 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:34,710 System.String [(null)] ¼ID:136420LastEvent¼¡ -[-2level] 2024-05-18 16:48:34,710 System.String [(null)] ¼ID:136420LastEventҳ¡ -[-2level] 2024-05-18 16:48:34,777 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:34,777 System.String [(null)] ¼ID:136421LastEvent¼¡ -[-2level] 2024-05-18 16:48:34,777 System.String [(null)] ¼ID:136421LastEventҳ¡ -[-2level] 2024-05-18 16:48:34,840 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:34,840 System.String [(null)] ¼ID:136422LastEvent¼¡ -[-2level] 2024-05-18 16:48:34,840 System.String [(null)] ¼ID:136422LastEventҳ¡ -[-2level] 2024-05-18 16:48:36,571 System.String [(null)] صִ -[-2level] 2024-05-18 16:48:36,572 System.String [(null)] ¼ID:136423LastEvent¼¡ -[-2level] 2024-05-18 16:48:36,572 System.String [(null)] ¼ID:136423LastEventҳ¡ diff --git a/output/log/debug/log_2024-05-19.log b/output/log/debug/log_2024-05-19.log deleted file mode 100644 index d1bd55d..0000000 --- a/output/log/debug/log_2024-05-19.log +++ /dev/null @@ -1,399 +0,0 @@ -[-2level] 2024-05-19 19:45:33,607 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-05-19 19:45:35,688 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:35,701 System.String [(null)] ¼ID:136666LastEvent¼¡ -[-2level] 2024-05-19 19:45:35,702 System.String [(null)] ¼ID:136666LastEventҳ¡ -[-2level] 2024-05-19 19:45:38,011 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:38,016 System.String [(null)] ¼ID:136667LastEvent¼¡ -[-2level] 2024-05-19 19:45:38,016 System.String [(null)] ¼ID:136667LastEventҳ¡ -[-2level] 2024-05-19 19:45:38,131 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:38,136 System.String [(null)] ¼ID:136668LastEvent¼¡ -[-2level] 2024-05-19 19:45:38,136 System.String [(null)] ¼ID:136668LastEventҳ¡ -[-2level] 2024-05-19 19:45:38,258 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:38,265 System.String [(null)] ¼ID:136669LastEvent¼¡ -[-2level] 2024-05-19 19:45:38,265 System.String [(null)] ¼ID:136669LastEventҳ¡ -[-2level] 2024-05-19 19:45:38,386 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:38,391 System.String [(null)] ¼ID:136670LastEvent¼¡ -[-2level] 2024-05-19 19:45:38,391 System.String [(null)] ¼ID:136670LastEventҳ¡ -[-2level] 2024-05-19 19:45:38,500 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:38,506 System.String [(null)] ¼ID:136671LastEvent¼¡ -[-2level] 2024-05-19 19:45:38,506 System.String [(null)] ¼ID:136671LastEventҳ¡ -[-2level] 2024-05-19 19:45:40,342 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:40,348 System.String [(null)] ¼ID:136672LastEvent¼¡ -[-2level] 2024-05-19 19:45:40,348 System.String [(null)] ¼ID:136672LastEventҳ¡ -[-2level] 2024-05-19 19:45:42,119 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:42,126 System.String [(null)] ¼ID:136673LastEvent¼¡ -[-2level] 2024-05-19 19:45:42,126 System.String [(null)] ¼ID:136673LastEventҳ¡ -[-2level] 2024-05-19 19:45:42,251 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:42,256 System.String [(null)] ¼ID:136674LastEvent¼¡ -[-2level] 2024-05-19 19:45:42,257 System.String [(null)] ¼ID:136674LastEventҳ¡ -[-2level] 2024-05-19 19:45:44,069 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:44,074 System.String [(null)] ¼ID:136675LastEvent¼¡ -[-2level] 2024-05-19 19:45:44,074 System.String [(null)] ¼ID:136675LastEventҳ¡ -[-2level] 2024-05-19 19:45:44,245 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:44,251 System.String [(null)] ¼ID:136676LastEvent¼¡ -[-2level] 2024-05-19 19:45:44,251 System.String [(null)] ¼ID:136676LastEventҳ¡ -[-2level] 2024-05-19 19:45:44,374 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:44,379 System.String [(null)] ¼ID:136677LastEvent¼¡ -[-2level] 2024-05-19 19:45:44,379 System.String [(null)] ¼ID:136677LastEventҳ¡ -[-2level] 2024-05-19 19:45:46,262 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:46,267 System.String [(null)] ¼ID:136678LastEvent¼¡ -[-2level] 2024-05-19 19:45:46,267 System.String [(null)] ¼ID:136678LastEventҳ¡ -[-2level] 2024-05-19 19:45:46,433 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:46,440 System.String [(null)] ¼ID:136679LastEvent¼¡ -[-2level] 2024-05-19 19:45:46,440 System.String [(null)] ¼ID:136679LastEventҳ¡ -[-2level] 2024-05-19 19:45:46,563 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:46,570 System.String [(null)] ¼ID:136680LastEvent¼¡ -[-2level] 2024-05-19 19:45:46,570 System.String [(null)] ¼ID:136680LastEventҳ¡ -[-2level] 2024-05-19 19:45:46,746 System.String [(null)] صִ -[-2level] 2024-05-19 19:45:46,751 System.String [(null)] ¼ID:136681LastEvent¼¡ -[-2level] 2024-05-19 19:45:46,751 System.String [(null)] ¼ID:136681LastEventҳ¡ -[-2level] 2024-05-19 19:52:22,545 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-05-19 19:52:23,759 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:23,774 System.String [(null)] ¼ID:136667LastEvent¼¡ -[-2level] 2024-05-19 19:52:23,776 System.String [(null)] ¼ID:136667LastEventҳ¡ -[-2level] 2024-05-19 19:52:24,056 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:24,057 System.String [(null)] ¼ID:136668LastEvent¼¡ -[-2level] 2024-05-19 19:52:24,057 System.String [(null)] ¼ID:136668LastEventҳ¡ -[-2level] 2024-05-19 19:52:24,184 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:24,185 System.String [(null)] ¼ID:136669LastEvent¼¡ -[-2level] 2024-05-19 19:52:24,185 System.String [(null)] ¼ID:136669LastEventҳ¡ -[-2level] 2024-05-19 19:52:24,295 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:24,295 System.String [(null)] ¼ID:136670LastEvent¼¡ -[-2level] 2024-05-19 19:52:24,295 System.String [(null)] ¼ID:136670LastEventҳ¡ -[-2level] 2024-05-19 19:52:24,433 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:24,433 System.String [(null)] ¼ID:136671LastEvent¼¡ -[-2level] 2024-05-19 19:52:24,433 System.String [(null)] ¼ID:136671LastEventҳ¡ -[-2level] 2024-05-19 19:52:26,554 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:26,554 System.String [(null)] ¼ID:136672LastEvent¼¡ -[-2level] 2024-05-19 19:52:26,554 System.String [(null)] ¼ID:136672LastEventҳ¡ -[-2level] 2024-05-19 19:52:28,346 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:28,347 System.String [(null)] ¼ID:136673LastEvent¼¡ -[-2level] 2024-05-19 19:52:28,347 System.String [(null)] ¼ID:136673LastEventҳ¡ -[-2level] 2024-05-19 19:52:28,474 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:28,474 System.String [(null)] ¼ID:136674LastEvent¼¡ -[-2level] 2024-05-19 19:52:28,474 System.String [(null)] ¼ID:136674LastEventҳ¡ -[-2level] 2024-05-19 19:52:30,255 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:30,257 System.String [(null)] ¼ID:136675LastEvent¼¡ -[-2level] 2024-05-19 19:52:30,257 System.String [(null)] ¼ID:136675LastEventҳ¡ -[-2level] 2024-05-19 19:52:30,407 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:30,408 System.String [(null)] ¼ID:136676LastEvent¼¡ -[-2level] 2024-05-19 19:52:30,408 System.String [(null)] ¼ID:136676LastEventҳ¡ -[-2level] 2024-05-19 19:52:30,523 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:30,523 System.String [(null)] ¼ID:136677LastEvent¼¡ -[-2level] 2024-05-19 19:52:30,524 System.String [(null)] ¼ID:136677LastEventҳ¡ -[-2level] 2024-05-19 19:52:32,369 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:32,369 System.String [(null)] ¼ID:136678LastEvent¼¡ -[-2level] 2024-05-19 19:52:32,370 System.String [(null)] ¼ID:136678LastEventҳ¡ -[-2level] 2024-05-19 19:52:32,491 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:32,492 System.String [(null)] ¼ID:136679LastEvent¼¡ -[-2level] 2024-05-19 19:52:32,492 System.String [(null)] ¼ID:136679LastEventҳ¡ -[-2level] 2024-05-19 19:52:32,621 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:32,622 System.String [(null)] ¼ID:136680LastEvent¼¡ -[-2level] 2024-05-19 19:52:32,622 System.String [(null)] ¼ID:136680LastEventҳ¡ -[-2level] 2024-05-19 19:52:32,747 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:32,748 System.String [(null)] ¼ID:136681LastEvent¼¡ -[-2level] 2024-05-19 19:52:32,748 System.String [(null)] ¼ID:136681LastEventҳ¡ -[-2level] 2024-05-19 19:52:32,875 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:32,880 System.String [(null)] ¼ID:136682LastEvent¼¡ -[-2level] 2024-05-19 19:52:32,880 System.String [(null)] ¼ID:136682LastEventҳ¡ -[-2level] 2024-05-19 19:52:33,011 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:33,011 System.String [(null)] ¼ID:136683LastEvent¼¡ -[-2level] 2024-05-19 19:52:33,012 System.String [(null)] ¼ID:136683LastEventҳ¡ -[-2level] 2024-05-19 19:52:33,177 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:33,178 System.String [(null)] ¼ID:136684LastEvent¼¡ -[-2level] 2024-05-19 19:52:33,178 System.String [(null)] ¼ID:136684LastEventҳ¡ -[-2level] 2024-05-19 19:52:34,996 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:34,996 System.String [(null)] ¼ID:136685LastEvent¼¡ -[-2level] 2024-05-19 19:52:34,996 System.String [(null)] ¼ID:136685LastEventҳ¡ -[-2level] 2024-05-19 19:52:35,089 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:35,089 System.String [(null)] ¼ID:136686LastEvent¼¡ -[-2level] 2024-05-19 19:52:35,089 System.String [(null)] ¼ID:136686LastEventҳ¡ -[-2level] 2024-05-19 19:52:35,187 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:35,187 System.String [(null)] ¼ID:136687LastEvent¼¡ -[-2level] 2024-05-19 19:52:35,187 System.String [(null)] ¼ID:136687LastEventҳ¡ -[-2level] 2024-05-19 19:52:36,934 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:36,934 System.String [(null)] ¼ID:136688LastEvent¼¡ -[-2level] 2024-05-19 19:52:36,934 System.String [(null)] ¼ID:136688LastEventҳ¡ -[-2level] 2024-05-19 19:52:38,674 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:38,675 System.String [(null)] ¼ID:136689LastEvent¼¡ -[-2level] 2024-05-19 19:52:38,675 System.String [(null)] ¼ID:136689LastEventҳ¡ -[-2level] 2024-05-19 19:52:40,420 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:40,426 System.String [(null)] ¼ID:136690LastEvent¼¡ -[-2level] 2024-05-19 19:52:40,426 System.String [(null)] ¼ID:136690LastEventҳ¡ -[-2level] 2024-05-19 19:52:40,528 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:40,534 System.String [(null)] ¼ID:136691LastEvent¼¡ -[-2level] 2024-05-19 19:52:40,534 System.String [(null)] ¼ID:136691LastEventҳ¡ -[-2level] 2024-05-19 19:52:40,633 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:40,638 System.String [(null)] ¼ID:136692LastEvent¼¡ -[-2level] 2024-05-19 19:52:40,638 System.String [(null)] ¼ID:136692LastEventҳ¡ -[-2level] 2024-05-19 19:52:40,733 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:40,738 System.String [(null)] ¼ID:136693LastEvent¼¡ -[-2level] 2024-05-19 19:52:40,738 System.String [(null)] ¼ID:136693LastEventҳ¡ -[-2level] 2024-05-19 19:52:42,625 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:42,630 System.String [(null)] ¼ID:136694LastEvent¼¡ -[-2level] 2024-05-19 19:52:42,630 System.String [(null)] ¼ID:136694LastEventҳ¡ -[-2level] 2024-05-19 19:52:42,735 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:42,742 System.String [(null)] ¼ID:136695LastEvent¼¡ -[-2level] 2024-05-19 19:52:42,742 System.String [(null)] ¼ID:136695LastEventҳ¡ -[-2level] 2024-05-19 19:52:42,838 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:42,843 System.String [(null)] ¼ID:136696LastEvent¼¡ -[-2level] 2024-05-19 19:52:42,843 System.String [(null)] ¼ID:136696LastEventҳ¡ -[-2level] 2024-05-19 19:52:44,604 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:44,610 System.String [(null)] ¼ID:136698LastEvent¼¡ -[-2level] 2024-05-19 19:52:44,610 System.String [(null)] ¼ID:136698LastEventҳ¡ -[-2level] 2024-05-19 19:52:46,351 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:46,357 System.String [(null)] ¼ID:136699LastEvent¼¡ -[-2level] 2024-05-19 19:52:46,357 System.String [(null)] ¼ID:136699LastEventҳ¡ -[-2level] 2024-05-19 19:52:46,460 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:46,464 System.String [(null)] ¼ID:136700LastEvent¼¡ -[-2level] 2024-05-19 19:52:46,464 System.String [(null)] ¼ID:136700LastEventҳ¡ -[-2level] 2024-05-19 19:52:46,563 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:46,569 System.String [(null)] ¼ID:136701LastEvent¼¡ -[-2level] 2024-05-19 19:52:46,569 System.String [(null)] ¼ID:136701LastEventҳ¡ -[-2level] 2024-05-19 19:52:46,695 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:46,700 System.String [(null)] ¼ID:136702LastEvent¼¡ -[-2level] 2024-05-19 19:52:46,700 System.String [(null)] ¼ID:136702LastEventҳ¡ -[-2level] 2024-05-19 19:52:46,816 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:46,821 System.String [(null)] ¼ID:136703LastEvent¼¡ -[-2level] 2024-05-19 19:52:46,821 System.String [(null)] ¼ID:136703LastEventҳ¡ -[-2level] 2024-05-19 19:52:46,918 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:46,923 System.String [(null)] ¼ID:136704LastEvent¼¡ -[-2level] 2024-05-19 19:52:46,923 System.String [(null)] ¼ID:136704LastEventҳ¡ -[-2level] 2024-05-19 19:52:47,023 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:47,023 System.String [(null)] ¼ID:136705LastEvent¼¡ -[-2level] 2024-05-19 19:52:47,024 System.String [(null)] ¼ID:136705LastEventҳ¡ -[-2level] 2024-05-19 19:52:47,143 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:47,144 System.String [(null)] ¼ID:136706LastEvent¼¡ -[-2level] 2024-05-19 19:52:47,144 System.String [(null)] ¼ID:136706LastEventҳ¡ -[-2level] 2024-05-19 19:52:48,852 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:48,853 System.String [(null)] ¼ID:136707LastEvent¼¡ -[-2level] 2024-05-19 19:52:48,853 System.String [(null)] ¼ID:136707LastEventҳ¡ -[-2level] 2024-05-19 19:52:48,921 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:48,921 System.String [(null)] ¼ID:136708LastEvent¼¡ -[-2level] 2024-05-19 19:52:48,921 System.String [(null)] ¼ID:136708LastEventҳ¡ -[-2level] 2024-05-19 19:52:48,987 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:48,988 System.String [(null)] ¼ID:136709LastEvent¼¡ -[-2level] 2024-05-19 19:52:48,988 System.String [(null)] ¼ID:136709LastEventҳ¡ -[-2level] 2024-05-19 19:52:50,692 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:50,692 System.String [(null)] ¼ID:136710LastEvent¼¡ -[-2level] 2024-05-19 19:52:50,692 System.String [(null)] ¼ID:136710LastEventҳ¡ -[-2level] 2024-05-19 19:52:50,751 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:50,752 System.String [(null)] ¼ID:136711LastEvent¼¡ -[-2level] 2024-05-19 19:52:50,752 System.String [(null)] ¼ID:136711LastEventҳ¡ -[-2level] 2024-05-19 19:52:50,825 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:50,825 System.String [(null)] ¼ID:136712LastEvent¼¡ -[-2level] 2024-05-19 19:52:50,826 System.String [(null)] ¼ID:136712LastEventҳ¡ -[-2level] 2024-05-19 19:52:50,885 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:50,885 System.String [(null)] ¼ID:136713LastEvent¼¡ -[-2level] 2024-05-19 19:52:50,885 System.String [(null)] ¼ID:136713LastEventҳ¡ -[-2level] 2024-05-19 19:52:50,950 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:50,950 System.String [(null)] ¼ID:136714LastEvent¼¡ -[-2level] 2024-05-19 19:52:50,950 System.String [(null)] ¼ID:136714LastEventҳ¡ -[-2level] 2024-05-19 19:52:51,012 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:51,012 System.String [(null)] ¼ID:136715LastEvent¼¡ -[-2level] 2024-05-19 19:52:51,012 System.String [(null)] ¼ID:136715LastEventҳ¡ -[-2level] 2024-05-19 19:52:51,153 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:51,153 System.String [(null)] ¼ID:136717LastEvent¼¡ -[-2level] 2024-05-19 19:52:51,154 System.String [(null)] ¼ID:136717LastEventҳ¡ -[-2level] 2024-05-19 19:52:51,216 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:51,216 System.String [(null)] ¼ID:136718LastEvent¼¡ -[-2level] 2024-05-19 19:52:51,216 System.String [(null)] ¼ID:136718LastEventҳ¡ -[-2level] 2024-05-19 19:52:51,279 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:51,280 System.String [(null)] ¼ID:136719LastEvent¼¡ -[-2level] 2024-05-19 19:52:51,280 System.String [(null)] ¼ID:136719LastEventҳ¡ -[-2level] 2024-05-19 19:52:51,342 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:51,342 System.String [(null)] ¼ID:136720LastEvent¼¡ -[-2level] 2024-05-19 19:52:51,342 System.String [(null)] ¼ID:136720LastEventҳ¡ -[-2level] 2024-05-19 19:52:53,122 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:53,123 System.String [(null)] ¼ID:136721LastEvent¼¡ -[-2level] 2024-05-19 19:52:53,123 System.String [(null)] ¼ID:136721LastEventҳ¡ -[-2level] 2024-05-19 19:52:54,850 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:54,850 System.String [(null)] ¼ID:136722LastEvent¼¡ -[-2level] 2024-05-19 19:52:54,850 System.String [(null)] ¼ID:136722LastEventҳ¡ -[-2level] 2024-05-19 19:52:54,915 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:54,915 System.String [(null)] ¼ID:136723LastEvent¼¡ -[-2level] 2024-05-19 19:52:54,915 System.String [(null)] ¼ID:136723LastEventҳ¡ -[-2level] 2024-05-19 19:52:54,990 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:54,990 System.String [(null)] ¼ID:136724LastEvent¼¡ -[-2level] 2024-05-19 19:52:54,991 System.String [(null)] ¼ID:136724LastEventҳ¡ -[-2level] 2024-05-19 19:52:55,056 System.String [(null)] صִ -[-2level] 2024-05-19 19:52:55,057 System.String [(null)] ¼ID:136725LastEvent¼¡ -[-2level] 2024-05-19 19:52:55,057 System.String [(null)] ¼ID:136725LastEventҳ¡ -[-2level] 2024-05-19 20:08:14,844 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-05-19 20:08:16,019 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:16,029 System.String [(null)] ¼ID:136667LastEvent¼¡ -[-2level] 2024-05-19 20:08:16,030 System.String [(null)] ¼ID:136667LastEventҳ¡ -[-2level] 2024-05-19 20:08:16,321 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:16,321 System.String [(null)] ¼ID:136668LastEvent¼¡ -[-2level] 2024-05-19 20:08:16,321 System.String [(null)] ¼ID:136668LastEventҳ¡ -[-2level] 2024-05-19 20:08:16,462 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:16,463 System.String [(null)] ¼ID:136669LastEvent¼¡ -[-2level] 2024-05-19 20:08:16,463 System.String [(null)] ¼ID:136669LastEventҳ¡ -[-2level] 2024-05-19 20:08:16,580 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:16,580 System.String [(null)] ¼ID:136670LastEvent¼¡ -[-2level] 2024-05-19 20:08:16,580 System.String [(null)] ¼ID:136670LastEventҳ¡ -[-2level] 2024-05-19 20:08:16,693 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:16,694 System.String [(null)] ¼ID:136671LastEvent¼¡ -[-2level] 2024-05-19 20:08:16,696 System.String [(null)] ¼ID:136671LastEventҳ¡ -[-2level] 2024-05-19 20:08:18,537 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:18,537 System.String [(null)] ¼ID:136672LastEvent¼¡ -[-2level] 2024-05-19 20:08:18,537 System.String [(null)] ¼ID:136672LastEventҳ¡ -[-2level] 2024-05-19 20:08:20,340 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:20,340 System.String [(null)] ¼ID:136673LastEvent¼¡ -[-2level] 2024-05-19 20:08:20,340 System.String [(null)] ¼ID:136673LastEventҳ¡ -[-2level] 2024-05-19 20:08:20,466 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:20,466 System.String [(null)] ¼ID:136674LastEvent¼¡ -[-2level] 2024-05-19 20:08:20,466 System.String [(null)] ¼ID:136674LastEventҳ¡ -[-2level] 2024-05-19 20:08:22,266 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:22,267 System.String [(null)] ¼ID:136675LastEvent¼¡ -[-2level] 2024-05-19 20:08:22,267 System.String [(null)] ¼ID:136675LastEventҳ¡ -[-2level] 2024-05-19 20:08:22,393 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:22,393 System.String [(null)] ¼ID:136676LastEvent¼¡ -[-2level] 2024-05-19 20:08:22,394 System.String [(null)] ¼ID:136676LastEventҳ¡ -[-2level] 2024-05-19 20:08:22,506 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:22,506 System.String [(null)] ¼ID:136677LastEvent¼¡ -[-2level] 2024-05-19 20:08:22,506 System.String [(null)] ¼ID:136677LastEventҳ¡ -[-2level] 2024-05-19 20:08:24,286 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:24,287 System.String [(null)] ¼ID:136678LastEvent¼¡ -[-2level] 2024-05-19 20:08:24,287 System.String [(null)] ¼ID:136678LastEventҳ¡ -[-2level] 2024-05-19 20:08:24,411 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:24,412 System.String [(null)] ¼ID:136679LastEvent¼¡ -[-2level] 2024-05-19 20:08:24,412 System.String [(null)] ¼ID:136679LastEventҳ¡ -[-2level] 2024-05-19 20:08:24,523 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:24,523 System.String [(null)] ¼ID:136680LastEvent¼¡ -[-2level] 2024-05-19 20:08:24,523 System.String [(null)] ¼ID:136680LastEventҳ¡ -[-2level] 2024-05-19 20:08:24,657 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:24,657 System.String [(null)] ¼ID:136681LastEvent¼¡ -[-2level] 2024-05-19 20:08:24,657 System.String [(null)] ¼ID:136681LastEventҳ¡ -[-2level] 2024-05-19 20:08:24,826 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:24,826 System.String [(null)] ¼ID:136682LastEvent¼¡ -[-2level] 2024-05-19 20:08:24,826 System.String [(null)] ¼ID:136682LastEventҳ¡ -[-2level] 2024-05-19 20:08:24,949 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:24,949 System.String [(null)] ¼ID:136683LastEvent¼¡ -[-2level] 2024-05-19 20:08:24,950 System.String [(null)] ¼ID:136683LastEventҳ¡ -[-2level] 2024-05-19 20:08:25,079 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:25,079 System.String [(null)] ¼ID:136684LastEvent¼¡ -[-2level] 2024-05-19 20:08:25,079 System.String [(null)] ¼ID:136684LastEventҳ¡ -[-2level] 2024-05-19 20:08:26,802 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:26,802 System.String [(null)] ¼ID:136685LastEvent¼¡ -[-2level] 2024-05-19 20:08:26,803 System.String [(null)] ¼ID:136685LastEventҳ¡ -[-2level] 2024-05-19 20:08:26,892 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:26,893 System.String [(null)] ¼ID:136686LastEvent¼¡ -[-2level] 2024-05-19 20:08:26,893 System.String [(null)] ¼ID:136686LastEventҳ¡ -[-2level] 2024-05-19 20:08:26,989 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:26,990 System.String [(null)] ¼ID:136687LastEvent¼¡ -[-2level] 2024-05-19 20:08:26,990 System.String [(null)] ¼ID:136687LastEventҳ¡ -[-2level] 2024-05-19 20:08:28,746 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:28,746 System.String [(null)] ¼ID:136688LastEvent¼¡ -[-2level] 2024-05-19 20:08:28,747 System.String [(null)] ¼ID:136688LastEventҳ¡ -[-2level] 2024-05-19 20:08:30,476 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:30,477 System.String [(null)] ¼ID:136689LastEvent¼¡ -[-2level] 2024-05-19 20:08:30,477 System.String [(null)] ¼ID:136689LastEventҳ¡ -[-2level] 2024-05-19 20:08:32,215 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:32,215 System.String [(null)] ¼ID:136690LastEvent¼¡ -[-2level] 2024-05-19 20:08:32,215 System.String [(null)] ¼ID:136690LastEventҳ¡ -[-2level] 2024-05-19 20:08:32,317 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:32,317 System.String [(null)] ¼ID:136691LastEvent¼¡ -[-2level] 2024-05-19 20:08:32,317 System.String [(null)] ¼ID:136691LastEventҳ¡ -[-2level] 2024-05-19 20:08:32,428 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:32,429 System.String [(null)] ¼ID:136692LastEvent¼¡ -[-2level] 2024-05-19 20:08:32,429 System.String [(null)] ¼ID:136692LastEventҳ¡ -[-2level] 2024-05-19 20:08:32,528 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:32,529 System.String [(null)] ¼ID:136693LastEvent¼¡ -[-2level] 2024-05-19 20:08:32,529 System.String [(null)] ¼ID:136693LastEventҳ¡ -[-2level] 2024-05-19 20:08:34,379 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:34,379 System.String [(null)] ¼ID:136694LastEvent¼¡ -[-2level] 2024-05-19 20:08:34,380 System.String [(null)] ¼ID:136694LastEventҳ¡ -[-2level] 2024-05-19 20:08:34,471 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:34,472 System.String [(null)] ¼ID:136695LastEvent¼¡ -[-2level] 2024-05-19 20:08:34,472 System.String [(null)] ¼ID:136695LastEventҳ¡ -[-2level] 2024-05-19 20:08:34,567 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:34,568 System.String [(null)] ¼ID:136696LastEvent¼¡ -[-2level] 2024-05-19 20:08:34,568 System.String [(null)] ¼ID:136696LastEventҳ¡ -[-2level] 2024-05-19 20:08:36,312 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:36,312 System.String [(null)] ¼ID:136698LastEvent¼¡ -[-2level] 2024-05-19 20:08:36,312 System.String [(null)] ¼ID:136698LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,037 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,038 System.String [(null)] ¼ID:136699LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,038 System.String [(null)] ¼ID:136699LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,149 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,149 System.String [(null)] ¼ID:136700LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,149 System.String [(null)] ¼ID:136700LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,238 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,238 System.String [(null)] ¼ID:136701LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,238 System.String [(null)] ¼ID:136701LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,337 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,337 System.String [(null)] ¼ID:136702LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,337 System.String [(null)] ¼ID:136702LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,478 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,478 System.String [(null)] ¼ID:136703LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,478 System.String [(null)] ¼ID:136703LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,575 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,576 System.String [(null)] ¼ID:136704LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,576 System.String [(null)] ¼ID:136704LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,681 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,681 System.String [(null)] ¼ID:136705LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,681 System.String [(null)] ¼ID:136705LastEventҳ¡ -[-2level] 2024-05-19 20:08:38,794 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:38,794 System.String [(null)] ¼ID:136706LastEvent¼¡ -[-2level] 2024-05-19 20:08:38,794 System.String [(null)] ¼ID:136706LastEventҳ¡ -[-2level] 2024-05-19 20:08:40,511 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:40,512 System.String [(null)] ¼ID:136707LastEvent¼¡ -[-2level] 2024-05-19 20:08:40,512 System.String [(null)] ¼ID:136707LastEventҳ¡ -[-2level] 2024-05-19 20:08:40,576 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:40,577 System.String [(null)] ¼ID:136708LastEvent¼¡ -[-2level] 2024-05-19 20:08:40,577 System.String [(null)] ¼ID:136708LastEventҳ¡ -[-2level] 2024-05-19 20:08:40,634 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:40,634 System.String [(null)] ¼ID:136709LastEvent¼¡ -[-2level] 2024-05-19 20:08:40,634 System.String [(null)] ¼ID:136709LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,351 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,351 System.String [(null)] ¼ID:136710LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,351 System.String [(null)] ¼ID:136710LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,411 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,412 System.String [(null)] ¼ID:136711LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,412 System.String [(null)] ¼ID:136711LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,475 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,476 System.String [(null)] ¼ID:136712LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,476 System.String [(null)] ¼ID:136712LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,537 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,537 System.String [(null)] ¼ID:136713LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,537 System.String [(null)] ¼ID:136713LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,603 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,603 System.String [(null)] ¼ID:136714LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,603 System.String [(null)] ¼ID:136714LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,669 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,669 System.String [(null)] ¼ID:136715LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,670 System.String [(null)] ¼ID:136715LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,775 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,776 System.String [(null)] ¼ID:136717LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,776 System.String [(null)] ¼ID:136717LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,846 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,846 System.String [(null)] ¼ID:136718LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,846 System.String [(null)] ¼ID:136718LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,910 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,910 System.String [(null)] ¼ID:136719LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,910 System.String [(null)] ¼ID:136719LastEventҳ¡ -[-2level] 2024-05-19 20:08:42,979 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:42,980 System.String [(null)] ¼ID:136720LastEvent¼¡ -[-2level] 2024-05-19 20:08:42,980 System.String [(null)] ¼ID:136720LastEventҳ¡ -[-2level] 2024-05-19 20:08:44,688 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:44,688 System.String [(null)] ¼ID:136721LastEvent¼¡ -[-2level] 2024-05-19 20:08:44,689 System.String [(null)] ¼ID:136721LastEventҳ¡ -[-2level] 2024-05-19 20:08:46,383 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:46,383 System.String [(null)] ¼ID:136722LastEvent¼¡ -[-2level] 2024-05-19 20:08:46,383 System.String [(null)] ¼ID:136722LastEventҳ¡ -[-2level] 2024-05-19 20:08:46,447 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:46,447 System.String [(null)] ¼ID:136723LastEvent¼¡ -[-2level] 2024-05-19 20:08:46,447 System.String [(null)] ¼ID:136723LastEventҳ¡ -[-2level] 2024-05-19 20:08:46,517 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:46,518 System.String [(null)] ¼ID:136724LastEvent¼¡ -[-2level] 2024-05-19 20:08:46,518 System.String [(null)] ¼ID:136724LastEventҳ¡ -[-2level] 2024-05-19 20:08:46,578 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:46,578 System.String [(null)] ¼ID:136725LastEvent¼¡ -[-2level] 2024-05-19 20:08:46,578 System.String [(null)] ¼ID:136725LastEventҳ¡ -[-2level] 2024-05-19 20:08:48,281 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:48,281 System.String [(null)] ¼ID:136726LastEvent¼¡ -[-2level] 2024-05-19 20:08:48,281 System.String [(null)] ¼ID:136726LastEventҳ¡ -[-2level] 2024-05-19 20:08:48,348 System.String [(null)] صִ -[-2level] 2024-05-19 20:08:48,348 System.String [(null)] ¼ID:136727LastEvent¼¡ -[-2level] 2024-05-19 20:08:48,348 System.String [(null)] ¼ID:136727LastEventҳ¡ diff --git a/output/log/debug/log_2024-06-23.log b/output/log/debug/log_2024-06-23.log deleted file mode 100644 index e80570d..0000000 --- a/output/log/debug/log_2024-06-23.log +++ /dev/null @@ -1,1491 +0,0 @@ -[-2level] 2024-06-23 23:13:40,520 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:13:42,732 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:42,744 System.String [(null)] ¼ID:146186LastEvent¼¡ -[-2level] 2024-06-23 23:13:42,746 System.String [(null)] ¼ID:146186LastEventҳ¡ -[-2level] 2024-06-23 23:13:43,028 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:43,036 System.String [(null)] ¼ID:146187LastEvent¼¡ -[-2level] 2024-06-23 23:13:43,036 System.String [(null)] ¼ID:146187LastEventҳ¡ -[-2level] 2024-06-23 23:13:46,026 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:46,031 System.String [(null)] ¼ID:146188LastEvent¼¡ -[-2level] 2024-06-23 23:13:46,031 System.String [(null)] ¼ID:146188LastEventҳ¡ -[-2level] 2024-06-23 23:13:46,160 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:46,174 System.String [(null)] ¼ID:146189LastEvent¼¡ -[-2level] 2024-06-23 23:13:46,174 System.String [(null)] ¼ID:146189LastEventҳ¡ -[-2level] 2024-06-23 23:13:48,318 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:48,323 System.String [(null)] ¼ID:146190LastEvent¼¡ -[-2level] 2024-06-23 23:13:48,323 System.String [(null)] ¼ID:146190LastEventҳ¡ -[-2level] 2024-06-23 23:13:48,457 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:48,462 System.String [(null)] ¼ID:146191LastEvent¼¡ -[-2level] 2024-06-23 23:13:48,462 System.String [(null)] ¼ID:146191LastEventҳ¡ -[-2level] 2024-06-23 23:13:50,609 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:50,614 System.String [(null)] ¼ID:146192LastEvent¼¡ -[-2level] 2024-06-23 23:13:50,614 System.String [(null)] ¼ID:146192LastEventҳ¡ -[-2level] 2024-06-23 23:13:52,750 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:52,755 System.String [(null)] ¼ID:146193LastEvent¼¡ -[-2level] 2024-06-23 23:13:52,755 System.String [(null)] ¼ID:146193LastEventҳ¡ -[-2level] 2024-06-23 23:13:54,886 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:54,891 System.String [(null)] ¼ID:146194LastEvent¼¡ -[-2level] 2024-06-23 23:13:54,891 System.String [(null)] ¼ID:146194LastEventҳ¡ -[-2level] 2024-06-23 23:13:55,020 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:55,029 System.String [(null)] ¼ID:146195LastEvent¼¡ -[-2level] 2024-06-23 23:13:55,029 System.String [(null)] ¼ID:146195LastEventҳ¡ -[-2level] 2024-06-23 23:13:57,147 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:57,153 System.String [(null)] ¼ID:146196LastEvent¼¡ -[-2level] 2024-06-23 23:13:57,153 System.String [(null)] ¼ID:146196LastEventҳ¡ -[-2level] 2024-06-23 23:13:57,280 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:57,289 System.String [(null)] ¼ID:146197LastEvent¼¡ -[-2level] 2024-06-23 23:13:57,289 System.String [(null)] ¼ID:146197LastEventҳ¡ -[-2level] 2024-06-23 23:13:59,396 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:59,410 System.String [(null)] ¼ID:146198LastEvent¼¡ -[-2level] 2024-06-23 23:13:59,411 System.String [(null)] ¼ID:146198LastEventҳ¡ -[-2level] 2024-06-23 23:13:59,548 System.String [(null)] صִ -[-2level] 2024-06-23 23:13:59,553 System.String [(null)] ¼ID:146199LastEvent¼¡ -[-2level] 2024-06-23 23:13:59,554 System.String [(null)] ¼ID:146199LastEventҳ¡ -[-2level] 2024-06-23 23:14:01,653 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:01,660 System.String [(null)] ¼ID:146200LastEvent¼¡ -[-2level] 2024-06-23 23:14:01,660 System.String [(null)] ¼ID:146200LastEventҳ¡ -[-2level] 2024-06-23 23:14:03,798 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:03,805 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:14:03,805 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:14:03,938 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:03,943 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:14:03,943 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:14:04,038 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:04,042 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:14:04,042 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:14:04,153 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:04,158 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:14:04,158 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:14:06,264 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:06,269 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:14:06,269 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:14:08,374 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:08,379 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:14:08,379 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:14:10,467 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:10,472 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:14:10,472 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:14:12,562 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:12,567 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:14:12,567 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:14:12,722 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:12,726 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:14:12,726 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:14:12,872 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:12,872 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:14:12,872 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:14:13,008 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:13,013 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:14:13,013 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:14:15,140 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:15,157 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:14:15,157 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:14:15,260 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:15,265 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:14:15,265 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:14:15,411 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:15,416 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:14:15,416 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:14:17,501 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:17,510 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:14:17,511 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:14:19,600 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:19,618 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:14:19,618 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:14:21,717 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:21,722 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:14:21,722 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:14:21,844 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:21,849 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:14:21,849 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:14:23,931 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:23,936 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:14:23,936 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:14:24,036 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:24,041 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:14:24,041 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:14:24,149 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:24,154 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:14:24,154 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:14:26,241 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:26,246 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:14:26,247 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:14:28,337 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:28,342 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:14:28,342 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:14:28,407 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:28,412 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:14:28,412 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:14:30,480 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:30,485 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:14:30,485 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:14:30,554 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:30,561 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:14:30,561 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:14:30,655 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:30,660 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:14:30,660 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:14:30,735 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:30,740 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:14:30,740 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:14:30,821 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:30,826 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:14:30,826 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:14:32,960 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:32,965 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:14:32,965 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:14:35,025 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:35,031 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:14:35,031 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:14:35,112 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:35,117 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:14:35,117 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:14:35,197 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:35,204 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:14:35,204 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:14:37,278 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:37,284 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:14:37,284 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:14:37,367 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:37,372 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:14:37,372 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:14:39,443 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:39,448 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:14:39,448 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:14:39,540 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:39,546 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:14:39,546 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:14:41,619 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:41,619 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:14:41,619 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:14:43,701 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:43,701 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:14:43,702 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:14:45,788 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:45,789 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:14:45,789 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:14:45,897 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:45,897 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:14:45,898 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:14:46,004 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:46,005 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:14:46,005 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:14:48,111 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:48,111 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:14:48,111 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:14:48,217 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:48,217 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:14:48,217 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:14:48,319 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:48,319 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:14:48,319 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:14:48,456 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:48,456 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:14:48,456 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:14:48,601 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:48,601 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:14:48,601 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:14:48,721 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:48,721 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:14:48,721 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:14:50,878 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:50,885 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:14:50,885 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:14:51,000 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:51,001 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:14:51,001 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:14:53,131 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:53,131 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:14:53,131 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:14:55,254 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:55,255 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:14:55,255 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:14:55,391 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:55,391 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:14:55,392 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:14:55,578 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:55,578 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:14:55,578 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:14:57,822 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:57,823 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:14:57,823 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:14:57,987 System.String [(null)] صִ -[-2level] 2024-06-23 23:14:57,988 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:14:57,988 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:15:00,110 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:00,111 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:15:00,111 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:15:00,272 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:00,272 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:15:00,272 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:15:46,684 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:15:47,749 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:47,759 System.String [(null)] ¼ID:146186LastEvent¼¡ -[-2level] 2024-06-23 23:15:47,760 System.String [(null)] ¼ID:146186LastEventҳ¡ -[-2level] 2024-06-23 23:15:47,977 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:47,977 System.String [(null)] ¼ID:146187LastEvent¼¡ -[-2level] 2024-06-23 23:15:47,977 System.String [(null)] ¼ID:146187LastEventҳ¡ -[-2level] 2024-06-23 23:15:50,305 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:50,306 System.String [(null)] ¼ID:146188LastEvent¼¡ -[-2level] 2024-06-23 23:15:50,306 System.String [(null)] ¼ID:146188LastEventҳ¡ -[-2level] 2024-06-23 23:15:50,431 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:50,431 System.String [(null)] ¼ID:146189LastEvent¼¡ -[-2level] 2024-06-23 23:15:50,431 System.String [(null)] ¼ID:146189LastEventҳ¡ -[-2level] 2024-06-23 23:15:52,579 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:52,579 System.String [(null)] ¼ID:146190LastEvent¼¡ -[-2level] 2024-06-23 23:15:52,579 System.String [(null)] ¼ID:146190LastEventҳ¡ -[-2level] 2024-06-23 23:15:52,700 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:52,700 System.String [(null)] ¼ID:146191LastEvent¼¡ -[-2level] 2024-06-23 23:15:52,700 System.String [(null)] ¼ID:146191LastEventҳ¡ -[-2level] 2024-06-23 23:15:54,840 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:54,841 System.String [(null)] ¼ID:146192LastEvent¼¡ -[-2level] 2024-06-23 23:15:54,841 System.String [(null)] ¼ID:146192LastEventҳ¡ -[-2level] 2024-06-23 23:15:56,967 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:56,967 System.String [(null)] ¼ID:146193LastEvent¼¡ -[-2level] 2024-06-23 23:15:56,967 System.String [(null)] ¼ID:146193LastEventҳ¡ -[-2level] 2024-06-23 23:15:59,096 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:59,096 System.String [(null)] ¼ID:146194LastEvent¼¡ -[-2level] 2024-06-23 23:15:59,096 System.String [(null)] ¼ID:146194LastEventҳ¡ -[-2level] 2024-06-23 23:15:59,239 System.String [(null)] صִ -[-2level] 2024-06-23 23:15:59,239 System.String [(null)] ¼ID:146195LastEvent¼¡ -[-2level] 2024-06-23 23:15:59,239 System.String [(null)] ¼ID:146195LastEventҳ¡ -[-2level] 2024-06-23 23:16:01,363 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:01,364 System.String [(null)] ¼ID:146196LastEvent¼¡ -[-2level] 2024-06-23 23:16:01,364 System.String [(null)] ¼ID:146196LastEventҳ¡ -[-2level] 2024-06-23 23:16:01,499 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:01,499 System.String [(null)] ¼ID:146197LastEvent¼¡ -[-2level] 2024-06-23 23:16:01,499 System.String [(null)] ¼ID:146197LastEventҳ¡ -[-2level] 2024-06-23 23:16:03,612 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:03,613 System.String [(null)] ¼ID:146198LastEvent¼¡ -[-2level] 2024-06-23 23:16:03,614 System.String [(null)] ¼ID:146198LastEventҳ¡ -[-2level] 2024-06-23 23:16:03,762 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:03,763 System.String [(null)] ¼ID:146199LastEvent¼¡ -[-2level] 2024-06-23 23:16:03,763 System.String [(null)] ¼ID:146199LastEventҳ¡ -[-2level] 2024-06-23 23:16:05,855 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:05,860 System.String [(null)] ¼ID:146200LastEvent¼¡ -[-2level] 2024-06-23 23:16:05,860 System.String [(null)] ¼ID:146200LastEventҳ¡ -[-2level] 2024-06-23 23:16:07,971 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:07,971 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:16:07,971 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:16:08,098 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:08,099 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:16:08,099 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:16:08,230 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:08,230 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:16:08,230 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:16:08,354 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:08,354 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:16:08,354 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:16:10,431 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:10,433 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:16:10,434 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:16:12,523 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:12,524 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:16:12,524 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:16:14,597 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:14,598 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:16:14,598 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:16:16,683 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:16,683 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:16:16,683 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:16:16,774 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:16,775 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:16:16,775 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:16:16,865 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:16,866 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:16:16,866 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:16:16,957 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:16,958 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:16:16,958 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:16:19,061 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:19,062 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:16:19,062 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:16:19,177 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:19,177 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:16:19,177 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:16:19,291 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:19,291 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:16:19,291 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:16:21,371 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:21,372 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:16:21,372 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:16:23,469 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:23,470 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:16:23,470 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:16:25,551 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:25,551 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:16:25,551 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:16:25,641 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:25,641 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:16:25,641 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:16:27,733 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:27,733 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:16:27,733 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:16:27,834 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:27,835 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:16:27,835 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:16:27,953 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:27,953 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:16:27,953 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:16:30,056 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:30,056 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:16:30,056 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:16:32,169 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:32,169 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:16:32,169 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:16:32,274 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:32,274 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:16:32,274 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:16:34,364 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:34,364 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:16:34,364 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:16:34,440 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:34,440 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:16:34,440 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:16:34,519 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:34,520 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:16:34,520 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:16:34,597 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:34,598 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:16:34,598 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:16:34,684 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:34,684 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:16:34,684 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:16:36,828 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:36,829 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:16:36,829 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:16:38,890 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:38,890 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:16:38,890 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:16:38,966 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:38,966 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:16:38,966 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:16:39,046 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:39,046 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:16:39,046 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:16:41,123 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:41,123 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:16:41,123 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:16:41,207 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:41,209 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:16:41,209 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:16:43,287 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:43,289 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:16:43,290 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:16:43,398 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:43,398 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:16:43,398 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:16:45,475 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:45,477 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:16:45,477 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:16:47,569 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:47,569 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:16:47,569 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:16:49,664 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:49,664 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:16:49,664 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:16:49,770 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:49,770 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:16:49,771 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:16:49,877 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:49,878 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:16:49,878 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:16:51,972 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:51,972 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:16:51,972 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:16:52,086 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:52,086 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:16:52,086 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:16:52,195 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:52,196 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:16:52,196 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:16:52,312 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:52,313 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:16:52,313 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:16:52,435 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:52,435 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:16:52,435 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:16:52,564 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:52,565 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:16:52,565 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:16:54,662 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:54,664 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:16:54,664 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:16:54,795 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:54,796 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:16:54,796 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:16:56,893 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:56,894 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:16:56,894 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:16:59,013 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:59,013 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:16:59,013 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:16:59,148 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:59,148 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:16:59,149 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:16:59,285 System.String [(null)] صִ -[-2level] 2024-06-23 23:16:59,285 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:16:59,285 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:17:01,424 System.String [(null)] صִ -[-2level] 2024-06-23 23:17:01,425 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:17:01,425 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:17:01,562 System.String [(null)] صִ -[-2level] 2024-06-23 23:17:01,563 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:17:01,563 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:17:03,716 System.String [(null)] صִ -[-2level] 2024-06-23 23:17:03,716 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:17:03,717 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:17:03,879 System.String [(null)] صִ -[-2level] 2024-06-23 23:17:03,880 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:17:03,880 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:18:39,454 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:21:48,782 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:21:50,104 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:50,116 System.String [(null)] ¼ID:146187LastEvent¼¡ -[-2level] 2024-06-23 23:21:50,119 System.String [(null)] ¼ID:146187LastEventҳ¡ -[-2level] 2024-06-23 23:21:52,756 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:52,756 System.String [(null)] ¼ID:146188LastEvent¼¡ -[-2level] 2024-06-23 23:21:52,756 System.String [(null)] ¼ID:146188LastEventҳ¡ -[-2level] 2024-06-23 23:21:52,917 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:52,917 System.String [(null)] ¼ID:146189LastEvent¼¡ -[-2level] 2024-06-23 23:21:52,917 System.String [(null)] ¼ID:146189LastEventҳ¡ -[-2level] 2024-06-23 23:21:55,059 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:55,060 System.String [(null)] ¼ID:146190LastEvent¼¡ -[-2level] 2024-06-23 23:21:55,060 System.String [(null)] ¼ID:146190LastEventҳ¡ -[-2level] 2024-06-23 23:21:55,192 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:55,193 System.String [(null)] ¼ID:146191LastEvent¼¡ -[-2level] 2024-06-23 23:21:55,193 System.String [(null)] ¼ID:146191LastEventҳ¡ -[-2level] 2024-06-23 23:21:57,322 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:57,322 System.String [(null)] ¼ID:146192LastEvent¼¡ -[-2level] 2024-06-23 23:21:57,323 System.String [(null)] ¼ID:146192LastEventҳ¡ -[-2level] 2024-06-23 23:21:59,455 System.String [(null)] صִ -[-2level] 2024-06-23 23:21:59,457 System.String [(null)] ¼ID:146193LastEvent¼¡ -[-2level] 2024-06-23 23:21:59,458 System.String [(null)] ¼ID:146193LastEventҳ¡ -[-2level] 2024-06-23 23:22:01,607 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:01,607 System.String [(null)] ¼ID:146194LastEvent¼¡ -[-2level] 2024-06-23 23:22:01,607 System.String [(null)] ¼ID:146194LastEventҳ¡ -[-2level] 2024-06-23 23:22:01,740 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:01,740 System.String [(null)] ¼ID:146195LastEvent¼¡ -[-2level] 2024-06-23 23:22:01,740 System.String [(null)] ¼ID:146195LastEventҳ¡ -[-2level] 2024-06-23 23:22:03,874 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:03,877 System.String [(null)] ¼ID:146196LastEvent¼¡ -[-2level] 2024-06-23 23:22:03,877 System.String [(null)] ¼ID:146196LastEventҳ¡ -[-2level] 2024-06-23 23:22:04,025 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:04,025 System.String [(null)] ¼ID:146197LastEvent¼¡ -[-2level] 2024-06-23 23:22:04,025 System.String [(null)] ¼ID:146197LastEventҳ¡ -[-2level] 2024-06-23 23:22:06,154 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:06,154 System.String [(null)] ¼ID:146198LastEvent¼¡ -[-2level] 2024-06-23 23:22:06,155 System.String [(null)] ¼ID:146198LastEventҳ¡ -[-2level] 2024-06-23 23:22:06,278 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:06,279 System.String [(null)] ¼ID:146199LastEvent¼¡ -[-2level] 2024-06-23 23:22:06,279 System.String [(null)] ¼ID:146199LastEventҳ¡ -[-2level] 2024-06-23 23:22:08,420 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:08,420 System.String [(null)] ¼ID:146200LastEvent¼¡ -[-2level] 2024-06-23 23:22:08,420 System.String [(null)] ¼ID:146200LastEventҳ¡ -[-2level] 2024-06-23 23:22:10,553 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:10,553 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:22:10,553 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:22:10,700 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:10,700 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:22:10,700 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:22:10,825 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:10,825 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:22:10,825 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:22:10,990 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:10,990 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:22:10,991 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:22:13,110 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:13,111 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:22:13,111 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:22:15,220 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:15,222 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:22:15,223 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:22:17,328 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:17,333 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:22:17,333 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:22:19,440 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:19,442 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:22:19,442 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:22:19,552 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:19,552 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:22:19,552 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:22:19,656 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:19,656 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:22:19,656 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:22:19,757 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:19,758 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:22:19,758 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:22:21,868 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:21,869 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:22:21,869 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:22:21,972 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:21,973 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:22:21,973 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:22:22,075 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:22,076 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:22:22,076 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:22:24,199 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:24,199 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:22:24,199 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:22:26,307 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:26,309 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:22:26,309 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:22:28,439 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:28,439 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:22:28,439 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:22:28,552 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:28,553 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:22:28,553 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:22:30,677 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:30,677 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:22:30,677 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:22:30,794 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:30,795 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:22:30,795 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:22:30,908 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:30,909 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:22:30,909 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:22:33,029 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:33,030 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:22:33,030 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:22:35,153 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:35,154 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:22:35,154 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:22:35,275 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:35,276 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:22:35,276 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:22:37,407 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:37,407 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:22:37,407 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:22:37,496 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:37,497 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:22:37,497 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:22:37,588 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:37,589 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:22:37,589 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:22:37,663 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:37,664 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:22:37,664 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:22:37,750 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:37,751 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:22:37,751 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:22:39,842 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:39,845 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:22:39,846 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:22:41,955 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:41,956 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:22:41,956 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:22:42,047 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:42,047 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:22:42,047 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:22:42,148 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:42,149 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:22:42,149 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:22:44,254 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:44,255 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:22:44,255 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:22:44,350 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:44,351 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:22:44,351 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:22:46,451 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:46,451 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:22:46,451 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:22:46,548 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:46,554 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:22:46,554 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:22:48,661 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:48,662 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:22:48,662 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:22:50,773 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:50,774 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:22:50,774 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:22:52,900 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:52,900 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:22:52,900 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:22:53,015 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:53,016 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:22:53,016 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:22:53,143 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:53,144 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:22:53,144 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:22:55,284 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:55,291 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:22:55,291 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:22:55,405 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:55,405 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:22:55,405 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:22:55,520 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:55,520 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:22:55,520 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:22:55,643 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:55,643 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:22:55,643 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:22:55,771 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:55,771 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:22:55,771 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:22:55,895 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:55,896 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:22:55,896 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:22:58,039 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:58,039 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:22:58,039 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:22:58,172 System.String [(null)] صִ -[-2level] 2024-06-23 23:22:58,173 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:22:58,173 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:23:00,311 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:00,312 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:23:00,312 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:23:02,451 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:02,451 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:23:02,452 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:23:02,598 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:02,599 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:23:02,599 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:23:02,753 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:02,754 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:23:02,754 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:23:04,906 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:04,906 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:23:04,906 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:23:05,055 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:05,055 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:23:05,055 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:23:07,230 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:07,230 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:23:07,231 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:23:07,392 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:07,393 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:23:07,393 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:23:09,577 System.String [(null)] صִ -[-2level] 2024-06-23 23:23:09,578 System.String [(null)] ¼ID:146259LastEvent¼¡ -[-2level] 2024-06-23 23:23:09,578 System.String [(null)] ¼ID:146259LastEventҳ¡ -[-2level] 2024-06-23 23:27:45,608 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:27:47,778 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:47,792 System.String [(null)] ¼ID:146190LastEvent¼¡ -[-2level] 2024-06-23 23:27:47,793 System.String [(null)] ¼ID:146190LastEventҳ¡ -[-2level] 2024-06-23 23:27:48,018 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:48,022 System.String [(null)] ¼ID:146191LastEvent¼¡ -[-2level] 2024-06-23 23:27:48,023 System.String [(null)] ¼ID:146191LastEventҳ¡ -[-2level] 2024-06-23 23:27:50,974 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:50,978 System.String [(null)] ¼ID:146192LastEvent¼¡ -[-2level] 2024-06-23 23:27:50,979 System.String [(null)] ¼ID:146192LastEventҳ¡ -[-2level] 2024-06-23 23:27:53,120 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:53,125 System.String [(null)] ¼ID:146193LastEvent¼¡ -[-2level] 2024-06-23 23:27:53,125 System.String [(null)] ¼ID:146193LastEventҳ¡ -[-2level] 2024-06-23 23:27:55,413 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:55,418 System.String [(null)] ¼ID:146194LastEvent¼¡ -[-2level] 2024-06-23 23:27:55,419 System.String [(null)] ¼ID:146194LastEventҳ¡ -[-2level] 2024-06-23 23:27:55,643 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:55,647 System.String [(null)] ¼ID:146195LastEvent¼¡ -[-2level] 2024-06-23 23:27:55,647 System.String [(null)] ¼ID:146195LastEventҳ¡ -[-2level] 2024-06-23 23:27:57,894 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:57,899 System.String [(null)] ¼ID:146196LastEvent¼¡ -[-2level] 2024-06-23 23:27:57,899 System.String [(null)] ¼ID:146196LastEventҳ¡ -[-2level] 2024-06-23 23:27:58,257 System.String [(null)] صִ -[-2level] 2024-06-23 23:27:58,262 System.String [(null)] ¼ID:146197LastEvent¼¡ -[-2level] 2024-06-23 23:27:58,262 System.String [(null)] ¼ID:146197LastEventҳ¡ -[-2level] 2024-06-23 23:28:00,472 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:00,477 System.String [(null)] ¼ID:146198LastEvent¼¡ -[-2level] 2024-06-23 23:28:00,477 System.String [(null)] ¼ID:146198LastEventҳ¡ -[-2level] 2024-06-23 23:28:00,616 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:00,621 System.String [(null)] ¼ID:146199LastEvent¼¡ -[-2level] 2024-06-23 23:28:00,621 System.String [(null)] ¼ID:146199LastEventҳ¡ -[-2level] 2024-06-23 23:28:02,741 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:02,746 System.String [(null)] ¼ID:146200LastEvent¼¡ -[-2level] 2024-06-23 23:28:02,746 System.String [(null)] ¼ID:146200LastEventҳ¡ -[-2level] 2024-06-23 23:28:04,899 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:04,904 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:28:04,904 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:28:05,045 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:05,049 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:28:05,049 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:28:05,176 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:05,180 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:28:05,180 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:28:05,320 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:05,325 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:28:05,325 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:28:07,500 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:07,504 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:28:07,504 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:28:09,610 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:09,616 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:28:09,616 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:28:11,745 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:11,749 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:28:11,749 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:28:13,825 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:13,830 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:28:13,830 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:28:13,931 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:13,936 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:28:13,936 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:28:14,035 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:14,035 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:28:14,035 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:28:14,137 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:14,141 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:28:14,141 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:28:16,232 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:16,241 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:28:16,241 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:28:16,343 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:16,348 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:28:16,348 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:28:16,447 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:16,451 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:28:16,451 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:28:18,539 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:18,553 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:28:18,553 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:28:20,655 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:20,659 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:28:20,659 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:28:22,747 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:22,766 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:28:22,767 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:28:22,872 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:22,877 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:28:22,877 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:28:24,965 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:24,969 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:28:24,969 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:28:25,078 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:25,083 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:28:25,083 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:28:25,183 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:25,187 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:28:25,187 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:28:27,288 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:27,293 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:28:27,293 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:28:29,408 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:29,416 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:28:29,416 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:28:29,526 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:29,531 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:28:29,531 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:28:31,648 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:31,661 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:28:31,661 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:28:31,776 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:31,781 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:28:31,781 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:28:31,892 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:31,896 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:28:31,896 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:28:32,012 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:32,017 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:28:32,017 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:28:32,122 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:32,126 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:28:32,126 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:28:34,180 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:34,195 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:28:34,196 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:28:36,263 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:36,267 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:28:36,267 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:28:36,343 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:36,347 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:28:36,347 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:28:36,420 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:36,424 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:28:36,424 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:28:38,503 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:38,507 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:28:38,507 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:28:38,586 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:38,592 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:28:38,592 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:28:40,660 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:40,684 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:28:40,684 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:28:40,767 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:40,773 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:28:40,773 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:28:42,866 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:42,871 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:28:42,871 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:28:44,945 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:44,954 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:28:44,956 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:28:47,031 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:47,031 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:28:47,031 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:28:47,167 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:47,167 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:28:47,168 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:28:47,256 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:47,256 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:28:47,256 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:28:49,345 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:49,345 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:28:49,345 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:28:49,435 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:49,436 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:28:49,436 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:28:49,531 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:49,531 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:28:49,531 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:28:49,632 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:49,633 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:28:49,633 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:28:49,841 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:49,841 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:28:49,841 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:28:49,953 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:49,954 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:28:49,954 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:28:52,091 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:52,091 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:28:52,091 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:28:52,198 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:52,199 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:28:52,199 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:28:54,297 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:54,298 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:28:54,298 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:28:56,393 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:56,393 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:28:56,393 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:28:56,509 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:56,510 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:28:56,510 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:28:56,645 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:56,646 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:28:56,646 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:28:58,760 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:58,761 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:28:58,761 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:28:58,894 System.String [(null)] صִ -[-2level] 2024-06-23 23:28:58,894 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:28:58,894 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:29:01,016 System.String [(null)] صִ -[-2level] 2024-06-23 23:29:01,017 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:29:01,017 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:29:01,157 System.String [(null)] صִ -[-2level] 2024-06-23 23:29:01,157 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:29:01,157 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:29:03,308 System.String [(null)] صִ -[-2level] 2024-06-23 23:29:03,308 System.String [(null)] ¼ID:146259LastEvent¼¡ -[-2level] 2024-06-23 23:29:03,308 System.String [(null)] ¼ID:146259LastEventҳ¡ -[-2level] 2024-06-23 23:29:05,456 System.String [(null)] صִ -[-2level] 2024-06-23 23:29:05,459 System.String [(null)] ¼ID:146260LastEvent¼¡ -[-2level] 2024-06-23 23:29:05,459 System.String [(null)] ¼ID:146260LastEventҳ¡ -[-2level] 2024-06-23 23:45:37,258 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:45:38,523 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:38,537 System.String [(null)] ¼ID:146200LastEvent¼¡ -[-2level] 2024-06-23 23:45:38,539 System.String [(null)] ¼ID:146200LastEventҳ¡ -[-2level] 2024-06-23 23:45:41,256 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:41,258 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:45:41,259 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:45:41,404 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:41,405 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:45:41,405 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:45:41,539 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:41,541 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:45:41,542 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:45:41,684 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:41,684 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:45:41,684 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:45:43,821 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:43,824 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:45:43,824 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:45:45,966 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:45,968 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:45:45,969 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:45:48,094 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:48,095 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:45:48,095 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:45:50,227 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:50,228 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:45:50,229 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:45:50,377 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:50,377 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:45:50,377 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:45:50,509 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:50,509 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:45:50,509 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:45:50,636 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:50,636 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:45:50,636 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:45:52,780 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:52,780 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:45:52,780 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:45:52,903 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:52,904 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:45:52,904 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:45:53,043 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:53,048 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:45:53,049 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:45:55,194 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:55,195 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:45:55,196 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:45:57,350 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:57,351 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:45:57,351 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:45:59,497 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:59,498 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:45:59,498 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:45:59,632 System.String [(null)] صִ -[-2level] 2024-06-23 23:45:59,632 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:45:59,632 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:46:01,739 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:01,739 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:46:01,739 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:46:01,847 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:01,847 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:46:01,847 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:46:01,942 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:01,943 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:46:01,943 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:46:04,054 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:04,054 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:46:04,054 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:46:06,157 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:06,157 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:46:06,157 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:46:06,258 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:06,259 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:46:06,259 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:46:08,484 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:08,484 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:46:08,484 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:46:08,672 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:08,672 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:46:08,672 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:46:08,771 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:08,772 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:46:08,772 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:46:08,868 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:08,869 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:46:08,869 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:46:08,970 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:08,970 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:46:08,970 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:46:11,073 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:11,073 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:46:11,073 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:46:13,185 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:13,186 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:46:13,186 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:46:13,299 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:13,299 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:46:13,299 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:46:13,409 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:13,409 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:46:13,409 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:46:15,547 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:15,548 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:46:15,548 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:46:15,650 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:15,650 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:46:15,650 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:46:17,765 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:17,765 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:46:17,765 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:46:17,871 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:17,871 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:46:17,871 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:46:19,985 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:19,985 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:46:19,985 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:46:22,101 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:22,102 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:46:22,103 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:46:24,184 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:24,185 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:46:24,185 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:46:24,257 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:24,258 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:46:24,258 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:46:24,331 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:24,331 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:46:24,331 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:46:26,415 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:26,417 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:46:26,418 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:46:26,512 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:26,512 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:46:26,512 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:46:26,590 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:26,590 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:46:26,590 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:46:26,667 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:26,668 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:46:26,668 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:46:26,750 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:26,750 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:46:26,750 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:46:26,824 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:26,824 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:46:26,824 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:46:28,911 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:28,911 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:46:28,912 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:46:28,994 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:28,995 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:46:28,995 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:46:31,092 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:31,093 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:46:31,093 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:46:33,184 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:33,184 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:46:33,184 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:46:33,272 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:33,273 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:46:33,273 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:46:33,365 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:33,365 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:46:33,365 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:46:35,462 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:35,463 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:46:35,463 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:46:35,556 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:35,556 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:46:35,556 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:46:37,668 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:37,668 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:46:37,669 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:46:37,778 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:37,779 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:46:37,779 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:46:39,891 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:39,893 System.String [(null)] ¼ID:146259LastEvent¼¡ -[-2level] 2024-06-23 23:46:39,893 System.String [(null)] ¼ID:146259LastEventҳ¡ -[-2level] 2024-06-23 23:46:42,012 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:42,012 System.String [(null)] ¼ID:146260LastEvent¼¡ -[-2level] 2024-06-23 23:46:42,012 System.String [(null)] ¼ID:146260LastEventҳ¡ -[-2level] 2024-06-23 23:46:44,141 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:44,141 System.String [(null)] ¼ID:146261LastEvent¼¡ -[-2level] 2024-06-23 23:46:44,141 System.String [(null)] ¼ID:146261LastEventҳ¡ -[-2level] 2024-06-23 23:46:46,270 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:46,278 System.String [(null)] ¼ID:146262LastEvent¼¡ -[-2level] 2024-06-23 23:46:46,278 System.String [(null)] ¼ID:146262LastEventҳ¡ -[-2level] 2024-06-23 23:46:48,405 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:48,405 System.String [(null)] ¼ID:146263LastEvent¼¡ -[-2level] 2024-06-23 23:46:48,405 System.String [(null)] ¼ID:146263LastEventҳ¡ -[-2level] 2024-06-23 23:46:48,519 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:48,520 System.String [(null)] ¼ID:146264LastEvent¼¡ -[-2level] 2024-06-23 23:46:48,520 System.String [(null)] ¼ID:146264LastEventҳ¡ -[-2level] 2024-06-23 23:46:48,650 System.String [(null)] صִ -[-2level] 2024-06-23 23:46:48,651 System.String [(null)] ¼ID:146265LastEvent¼¡ -[-2level] 2024-06-23 23:46:48,651 System.String [(null)] ¼ID:146265LastEventҳ¡ -[-2level] 2024-06-23 23:51:00,040 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:51:01,282 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:01,291 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:51:01,292 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:51:01,602 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:01,605 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:51:01,605 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:51:01,724 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:01,724 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:51:01,724 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:51:01,843 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:01,844 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:51:01,844 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:51:04,328 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:04,328 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:51:04,328 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:51:06,465 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:06,467 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:51:06,469 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:51:08,609 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:08,611 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:51:08,615 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:51:10,746 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:10,747 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:51:10,751 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:51:10,874 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:10,875 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:51:10,875 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:51:11,002 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:11,003 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:51:11,003 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:51:11,129 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:11,132 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:51:11,132 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:51:13,320 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:13,320 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:51:13,320 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:51:13,444 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:13,445 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:51:13,445 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:51:13,588 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:13,588 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:51:13,588 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:51:15,713 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:15,714 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:51:15,714 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:51:17,839 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:17,840 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:51:17,840 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:51:19,976 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:19,976 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:51:19,977 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:51:20,100 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:20,101 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:51:20,101 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:51:22,212 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:22,213 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:51:22,213 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:51:22,309 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:22,309 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:51:22,310 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:51:22,408 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:22,408 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:51:22,408 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:51:24,509 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:24,509 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:51:24,509 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:51:26,618 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:26,618 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:51:26,619 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:51:26,711 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:26,711 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:51:26,711 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:51:28,818 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:28,819 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:51:28,819 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:51:28,915 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:28,916 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:51:28,916 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:51:29,008 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:29,020 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:51:29,020 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:51:29,115 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:29,115 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:51:29,115 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:51:29,211 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:29,211 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:51:29,211 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:51:31,308 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:31,310 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:51:31,310 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:51:33,430 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:33,430 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:51:33,430 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:51:33,528 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:33,529 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:51:33,529 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:51:33,619 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:33,619 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:51:33,619 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:51:35,720 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:35,720 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:51:35,720 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:51:35,821 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:35,821 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:51:35,821 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:51:37,943 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:37,944 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:51:37,944 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:51:38,050 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:38,051 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:51:38,051 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:51:40,159 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:40,159 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:51:40,159 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:51:42,271 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:42,272 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:51:42,272 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:51:44,349 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:44,349 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:51:44,349 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:51:44,422 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:44,423 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:51:44,423 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:51:44,494 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:44,495 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:51:44,495 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:51:46,585 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:46,586 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:51:46,586 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:51:46,662 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:46,662 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:51:46,662 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:51:46,738 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:46,738 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:51:46,738 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:51:46,833 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:46,833 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:51:46,833 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:51:46,976 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:46,977 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:51:46,977 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:51:47,073 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:47,073 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:51:47,073 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:51:49,153 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:49,153 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:51:49,154 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:51:49,238 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:49,238 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:51:49,239 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:51:51,326 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:51,327 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:51:51,327 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:51:53,411 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:53,411 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:51:53,411 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:51:53,493 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:53,494 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:51:53,494 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:51:53,581 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:53,581 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:51:53,581 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:51:55,671 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:55,671 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:51:55,671 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:51:55,757 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:55,758 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:51:55,758 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:51:57,854 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:57,856 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:51:57,856 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:51:57,961 System.String [(null)] صִ -[-2level] 2024-06-23 23:51:57,962 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:51:57,962 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:52:00,066 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:00,067 System.String [(null)] ¼ID:146259LastEvent¼¡ -[-2level] 2024-06-23 23:52:00,067 System.String [(null)] ¼ID:146259LastEventҳ¡ -[-2level] 2024-06-23 23:52:02,202 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:02,202 System.String [(null)] ¼ID:146260LastEvent¼¡ -[-2level] 2024-06-23 23:52:02,202 System.String [(null)] ¼ID:146260LastEventҳ¡ -[-2level] 2024-06-23 23:52:04,338 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:04,338 System.String [(null)] ¼ID:146261LastEvent¼¡ -[-2level] 2024-06-23 23:52:04,338 System.String [(null)] ¼ID:146261LastEventҳ¡ -[-2level] 2024-06-23 23:52:06,472 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:06,472 System.String [(null)] ¼ID:146262LastEvent¼¡ -[-2level] 2024-06-23 23:52:06,473 System.String [(null)] ¼ID:146262LastEventҳ¡ -[-2level] 2024-06-23 23:52:08,610 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:08,611 System.String [(null)] ¼ID:146263LastEvent¼¡ -[-2level] 2024-06-23 23:52:08,611 System.String [(null)] ¼ID:146263LastEventҳ¡ -[-2level] 2024-06-23 23:52:08,738 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:08,738 System.String [(null)] ¼ID:146264LastEvent¼¡ -[-2level] 2024-06-23 23:52:08,738 System.String [(null)] ¼ID:146264LastEventҳ¡ -[-2level] 2024-06-23 23:52:08,868 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:08,868 System.String [(null)] ¼ID:146265LastEvent¼¡ -[-2level] 2024-06-23 23:52:08,868 System.String [(null)] ¼ID:146265LastEventҳ¡ -[-2level] 2024-06-23 23:52:11,008 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:11,008 System.String [(null)] ¼ID:146266LastEvent¼¡ -[-2level] 2024-06-23 23:52:11,008 System.String [(null)] ¼ID:146266LastEventҳ¡ -[-2level] 2024-06-23 23:52:54,293 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:52:55,552 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:55,561 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:52:55,562 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:52:55,782 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:55,783 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:52:55,783 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:52:55,948 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:55,949 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:52:55,950 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:52:56,104 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:56,104 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:52:56,104 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:52:58,822 System.String [(null)] صִ -[-2level] 2024-06-23 23:52:58,824 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:52:58,825 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:53:00,975 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:00,978 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:53:00,978 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-23 23:53:03,118 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:03,118 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-23 23:53:03,118 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-23 23:53:05,270 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:05,270 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-23 23:53:05,270 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-23 23:53:05,402 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:05,403 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-23 23:53:05,403 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-23 23:53:05,554 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:05,554 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-23 23:53:05,554 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-23 23:53:05,686 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:05,686 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-23 23:53:05,686 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-23 23:53:07,822 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:07,823 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-23 23:53:07,823 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-23 23:53:07,956 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:07,957 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-23 23:53:07,957 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-23 23:53:08,084 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:08,085 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-23 23:53:08,085 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-23 23:53:10,215 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:10,215 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-23 23:53:10,216 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-23 23:53:12,351 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:12,352 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-23 23:53:12,352 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-23 23:53:14,485 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:14,485 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-23 23:53:14,485 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-23 23:53:14,626 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:14,627 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-23 23:53:14,627 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-23 23:53:16,724 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:16,726 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-23 23:53:16,726 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-23 23:53:16,822 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:16,822 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-23 23:53:16,823 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-23 23:53:16,920 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:16,920 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-23 23:53:16,920 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-23 23:53:19,015 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:19,016 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-23 23:53:19,016 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-23 23:53:21,112 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:21,114 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-23 23:53:21,114 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-23 23:53:21,217 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:21,217 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-23 23:53:21,217 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-23 23:53:23,311 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:23,313 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-23 23:53:23,313 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-23 23:53:23,432 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:23,432 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-23 23:53:23,432 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-23 23:53:23,532 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:23,533 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-23 23:53:23,533 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-23 23:53:23,624 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:23,629 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-23 23:53:23,630 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-23 23:53:23,723 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:23,724 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-23 23:53:23,724 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-23 23:53:25,830 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:25,831 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-23 23:53:25,831 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-23 23:53:27,940 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:27,940 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-23 23:53:27,940 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-23 23:53:28,039 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:28,040 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-23 23:53:28,040 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-23 23:53:28,144 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:28,144 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-23 23:53:28,144 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-23 23:53:30,246 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:30,248 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-23 23:53:30,248 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-23 23:53:30,348 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:30,349 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-23 23:53:30,349 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-23 23:53:32,450 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:32,451 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-23 23:53:32,451 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-23 23:53:32,544 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:32,545 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-23 23:53:32,545 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-23 23:53:34,651 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:34,652 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-23 23:53:34,652 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-23 23:53:36,760 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:36,760 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-23 23:53:36,760 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-23 23:53:38,837 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:38,837 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-23 23:53:38,837 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-23 23:53:38,905 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:38,906 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-23 23:53:38,906 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-23 23:53:38,975 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:38,975 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-23 23:53:38,976 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-23 23:53:41,069 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:41,069 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-23 23:53:41,070 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-23 23:53:41,147 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:41,147 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-23 23:53:41,147 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-23 23:53:41,226 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:41,226 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-23 23:53:41,226 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-23 23:53:41,299 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:41,299 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-23 23:53:41,299 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-23 23:53:41,377 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:41,377 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-23 23:53:41,377 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-23 23:53:41,458 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:41,458 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-23 23:53:41,458 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-23 23:53:43,549 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:43,550 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-23 23:53:43,550 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-23 23:53:43,622 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:43,623 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-23 23:53:43,623 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-23 23:53:45,714 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:45,714 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-23 23:53:45,715 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-23 23:53:47,802 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:47,802 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-23 23:53:47,802 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-23 23:53:47,891 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:47,891 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-23 23:53:47,891 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-23 23:53:47,982 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:47,983 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-23 23:53:47,983 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-23 23:53:50,084 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:50,085 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-23 23:53:50,085 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-23 23:53:50,189 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:50,190 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-23 23:53:50,190 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-23 23:53:52,294 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:52,295 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-23 23:53:52,295 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-23 23:53:52,402 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:52,403 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-23 23:53:52,403 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-23 23:53:54,504 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:54,505 System.String [(null)] ¼ID:146259LastEvent¼¡ -[-2level] 2024-06-23 23:53:54,506 System.String [(null)] ¼ID:146259LastEventҳ¡ -[-2level] 2024-06-23 23:53:56,639 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:56,640 System.String [(null)] ¼ID:146260LastEvent¼¡ -[-2level] 2024-06-23 23:53:56,642 System.String [(null)] ¼ID:146260LastEventҳ¡ -[-2level] 2024-06-23 23:53:58,776 System.String [(null)] صִ -[-2level] 2024-06-23 23:53:58,776 System.String [(null)] ¼ID:146261LastEvent¼¡ -[-2level] 2024-06-23 23:53:58,776 System.String [(null)] ¼ID:146261LastEventҳ¡ -[-2level] 2024-06-23 23:54:00,897 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:00,898 System.String [(null)] ¼ID:146262LastEvent¼¡ -[-2level] 2024-06-23 23:54:00,898 System.String [(null)] ¼ID:146262LastEventҳ¡ -[-2level] 2024-06-23 23:54:03,027 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:03,028 System.String [(null)] ¼ID:146263LastEvent¼¡ -[-2level] 2024-06-23 23:54:03,028 System.String [(null)] ¼ID:146263LastEventҳ¡ -[-2level] 2024-06-23 23:54:03,152 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:03,153 System.String [(null)] ¼ID:146264LastEvent¼¡ -[-2level] 2024-06-23 23:54:03,153 System.String [(null)] ¼ID:146264LastEventҳ¡ -[-2level] 2024-06-23 23:54:03,279 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:03,279 System.String [(null)] ¼ID:146265LastEvent¼¡ -[-2level] 2024-06-23 23:54:03,280 System.String [(null)] ¼ID:146265LastEventҳ¡ -[-2level] 2024-06-23 23:54:05,411 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:05,412 System.String [(null)] ¼ID:146266LastEvent¼¡ -[-2level] 2024-06-23 23:54:05,412 System.String [(null)] ¼ID:146266LastEventҳ¡ -[-2level] 2024-06-23 23:54:35,159 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-23 23:54:36,414 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:36,423 System.String [(null)] ¼ID:146201LastEvent¼¡ -[-2level] 2024-06-23 23:54:36,425 System.String [(null)] ¼ID:146201LastEventҳ¡ -[-2level] 2024-06-23 23:54:36,716 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:36,717 System.String [(null)] ¼ID:146202LastEvent¼¡ -[-2level] 2024-06-23 23:54:36,717 System.String [(null)] ¼ID:146202LastEventҳ¡ -[-2level] 2024-06-23 23:54:36,845 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:36,845 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-23 23:54:36,845 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-23 23:54:36,978 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:36,978 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-23 23:54:36,978 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-23 23:54:39,322 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:39,323 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-23 23:54:39,325 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-23 23:54:41,448 System.String [(null)] صִ -[-2level] 2024-06-23 23:54:41,448 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-23 23:54:41,448 System.String [(null)] ¼ID:146206LastEventҳ¡ diff --git a/output/log/debug/log_2024-06-24.log b/output/log/debug/log_2024-06-24.log deleted file mode 100644 index 366aece..0000000 --- a/output/log/debug/log_2024-06-24.log +++ /dev/null @@ -1,199 +0,0 @@ -[-2level] 2024-06-24 00:00:22,428 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-06-24 00:00:23,546 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:23,555 System.String [(null)] ¼ID:146203LastEvent¼¡ -[-2level] 2024-06-24 00:00:23,556 System.String [(null)] ¼ID:146203LastEventҳ¡ -[-2level] 2024-06-24 00:00:23,778 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:23,778 System.String [(null)] ¼ID:146204LastEvent¼¡ -[-2level] 2024-06-24 00:00:23,778 System.String [(null)] ¼ID:146204LastEventҳ¡ -[-2level] 2024-06-24 00:00:26,300 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:26,300 System.String [(null)] ¼ID:146205LastEvent¼¡ -[-2level] 2024-06-24 00:00:26,300 System.String [(null)] ¼ID:146205LastEventҳ¡ -[-2level] 2024-06-24 00:00:28,439 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:28,439 System.String [(null)] ¼ID:146206LastEvent¼¡ -[-2level] 2024-06-24 00:00:28,439 System.String [(null)] ¼ID:146206LastEventҳ¡ -[-2level] 2024-06-24 00:00:30,580 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:30,580 System.String [(null)] ¼ID:146207LastEvent¼¡ -[-2level] 2024-06-24 00:00:30,581 System.String [(null)] ¼ID:146207LastEventҳ¡ -[-2level] 2024-06-24 00:00:32,723 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:32,723 System.String [(null)] ¼ID:146208LastEvent¼¡ -[-2level] 2024-06-24 00:00:32,723 System.String [(null)] ¼ID:146208LastEventҳ¡ -[-2level] 2024-06-24 00:00:32,848 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:32,848 System.String [(null)] ¼ID:146209LastEvent¼¡ -[-2level] 2024-06-24 00:00:32,849 System.String [(null)] ¼ID:146209LastEventҳ¡ -[-2level] 2024-06-24 00:00:32,992 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:32,993 System.String [(null)] ¼ID:146210LastEvent¼¡ -[-2level] 2024-06-24 00:00:32,993 System.String [(null)] ¼ID:146210LastEventҳ¡ -[-2level] 2024-06-24 00:00:33,132 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:33,133 System.String [(null)] ¼ID:146211LastEvent¼¡ -[-2level] 2024-06-24 00:00:33,133 System.String [(null)] ¼ID:146211LastEventҳ¡ -[-2level] 2024-06-24 00:00:35,302 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:35,302 System.String [(null)] ¼ID:146212LastEvent¼¡ -[-2level] 2024-06-24 00:00:35,302 System.String [(null)] ¼ID:146212LastEventҳ¡ -[-2level] 2024-06-24 00:00:35,429 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:35,429 System.String [(null)] ¼ID:146213LastEvent¼¡ -[-2level] 2024-06-24 00:00:35,429 System.String [(null)] ¼ID:146213LastEventҳ¡ -[-2level] 2024-06-24 00:00:35,570 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:35,571 System.String [(null)] ¼ID:146214LastEvent¼¡ -[-2level] 2024-06-24 00:00:35,571 System.String [(null)] ¼ID:146214LastEventҳ¡ -[-2level] 2024-06-24 00:00:37,678 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:37,678 System.String [(null)] ¼ID:146215LastEvent¼¡ -[-2level] 2024-06-24 00:00:37,678 System.String [(null)] ¼ID:146215LastEventҳ¡ -[-2level] 2024-06-24 00:00:39,794 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:39,795 System.String [(null)] ¼ID:146216LastEvent¼¡ -[-2level] 2024-06-24 00:00:39,795 System.String [(null)] ¼ID:146216LastEventҳ¡ -[-2level] 2024-06-24 00:00:41,892 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:41,893 System.String [(null)] ¼ID:146217LastEvent¼¡ -[-2level] 2024-06-24 00:00:41,893 System.String [(null)] ¼ID:146217LastEventҳ¡ -[-2level] 2024-06-24 00:00:42,027 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:42,027 System.String [(null)] ¼ID:146218LastEvent¼¡ -[-2level] 2024-06-24 00:00:42,027 System.String [(null)] ¼ID:146218LastEventҳ¡ -[-2level] 2024-06-24 00:00:44,129 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:44,129 System.String [(null)] ¼ID:146219LastEvent¼¡ -[-2level] 2024-06-24 00:00:44,129 System.String [(null)] ¼ID:146219LastEventҳ¡ -[-2level] 2024-06-24 00:00:44,258 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:44,259 System.String [(null)] ¼ID:146220LastEvent¼¡ -[-2level] 2024-06-24 00:00:44,259 System.String [(null)] ¼ID:146220LastEventҳ¡ -[-2level] 2024-06-24 00:00:44,404 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:44,405 System.String [(null)] ¼ID:146221LastEvent¼¡ -[-2level] 2024-06-24 00:00:44,405 System.String [(null)] ¼ID:146221LastEventҳ¡ -[-2level] 2024-06-24 00:00:46,498 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:46,499 System.String [(null)] ¼ID:146222LastEvent¼¡ -[-2level] 2024-06-24 00:00:46,499 System.String [(null)] ¼ID:146222LastEventҳ¡ -[-2level] 2024-06-24 00:00:48,584 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:48,584 System.String [(null)] ¼ID:146223LastEvent¼¡ -[-2level] 2024-06-24 00:00:48,584 System.String [(null)] ¼ID:146223LastEventҳ¡ -[-2level] 2024-06-24 00:00:48,694 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:48,694 System.String [(null)] ¼ID:146224LastEvent¼¡ -[-2level] 2024-06-24 00:00:48,694 System.String [(null)] ¼ID:146224LastEventҳ¡ -[-2level] 2024-06-24 00:00:50,792 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:50,792 System.String [(null)] ¼ID:146225LastEvent¼¡ -[-2level] 2024-06-24 00:00:50,792 System.String [(null)] ¼ID:146225LastEventҳ¡ -[-2level] 2024-06-24 00:00:50,889 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:50,890 System.String [(null)] ¼ID:146226LastEvent¼¡ -[-2level] 2024-06-24 00:00:50,890 System.String [(null)] ¼ID:146226LastEventҳ¡ -[-2level] 2024-06-24 00:00:50,986 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:50,987 System.String [(null)] ¼ID:146227LastEvent¼¡ -[-2level] 2024-06-24 00:00:50,987 System.String [(null)] ¼ID:146227LastEventҳ¡ -[-2level] 2024-06-24 00:00:51,091 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:51,091 System.String [(null)] ¼ID:146228LastEvent¼¡ -[-2level] 2024-06-24 00:00:51,091 System.String [(null)] ¼ID:146228LastEventҳ¡ -[-2level] 2024-06-24 00:00:51,293 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:51,293 System.String [(null)] ¼ID:146229LastEvent¼¡ -[-2level] 2024-06-24 00:00:51,293 System.String [(null)] ¼ID:146229LastEventҳ¡ -[-2level] 2024-06-24 00:00:53,372 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:53,373 System.String [(null)] ¼ID:146230LastEvent¼¡ -[-2level] 2024-06-24 00:00:53,373 System.String [(null)] ¼ID:146230LastEventҳ¡ -[-2level] 2024-06-24 00:00:55,477 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:55,478 System.String [(null)] ¼ID:146231LastEvent¼¡ -[-2level] 2024-06-24 00:00:55,478 System.String [(null)] ¼ID:146231LastEventҳ¡ -[-2level] 2024-06-24 00:00:55,587 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:55,588 System.String [(null)] ¼ID:146232LastEvent¼¡ -[-2level] 2024-06-24 00:00:55,588 System.String [(null)] ¼ID:146232LastEventҳ¡ -[-2level] 2024-06-24 00:00:55,692 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:55,693 System.String [(null)] ¼ID:146233LastEvent¼¡ -[-2level] 2024-06-24 00:00:55,693 System.String [(null)] ¼ID:146233LastEventҳ¡ -[-2level] 2024-06-24 00:00:57,797 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:57,797 System.String [(null)] ¼ID:146234LastEvent¼¡ -[-2level] 2024-06-24 00:00:57,797 System.String [(null)] ¼ID:146234LastEventҳ¡ -[-2level] 2024-06-24 00:00:57,896 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:57,896 System.String [(null)] ¼ID:146235LastEvent¼¡ -[-2level] 2024-06-24 00:00:57,896 System.String [(null)] ¼ID:146235LastEventҳ¡ -[-2level] 2024-06-24 00:00:59,974 System.String [(null)] صִ -[-2level] 2024-06-24 00:00:59,974 System.String [(null)] ¼ID:146236LastEvent¼¡ -[-2level] 2024-06-24 00:00:59,974 System.String [(null)] ¼ID:146236LastEventҳ¡ -[-2level] 2024-06-24 00:01:00,072 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:00,072 System.String [(null)] ¼ID:146237LastEvent¼¡ -[-2level] 2024-06-24 00:01:00,072 System.String [(null)] ¼ID:146237LastEventҳ¡ -[-2level] 2024-06-24 00:01:02,150 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:02,152 System.String [(null)] ¼ID:146238LastEvent¼¡ -[-2level] 2024-06-24 00:01:02,153 System.String [(null)] ¼ID:146238LastEventҳ¡ -[-2level] 2024-06-24 00:01:04,246 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:04,247 System.String [(null)] ¼ID:146239LastEvent¼¡ -[-2level] 2024-06-24 00:01:04,247 System.String [(null)] ¼ID:146239LastEventҳ¡ -[-2level] 2024-06-24 00:01:06,341 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:06,342 System.String [(null)] ¼ID:146240LastEvent¼¡ -[-2level] 2024-06-24 00:01:06,342 System.String [(null)] ¼ID:146240LastEventҳ¡ -[-2level] 2024-06-24 00:01:06,450 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:06,451 System.String [(null)] ¼ID:146241LastEvent¼¡ -[-2level] 2024-06-24 00:01:06,451 System.String [(null)] ¼ID:146241LastEventҳ¡ -[-2level] 2024-06-24 00:01:06,551 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:06,551 System.String [(null)] ¼ID:146242LastEvent¼¡ -[-2level] 2024-06-24 00:01:06,551 System.String [(null)] ¼ID:146242LastEventҳ¡ -[-2level] 2024-06-24 00:01:08,613 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:08,614 System.String [(null)] ¼ID:146243LastEvent¼¡ -[-2level] 2024-06-24 00:01:08,614 System.String [(null)] ¼ID:146243LastEventҳ¡ -[-2level] 2024-06-24 00:01:08,680 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:08,680 System.String [(null)] ¼ID:146244LastEvent¼¡ -[-2level] 2024-06-24 00:01:08,680 System.String [(null)] ¼ID:146244LastEventҳ¡ -[-2level] 2024-06-24 00:01:08,755 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:08,756 System.String [(null)] ¼ID:146245LastEvent¼¡ -[-2level] 2024-06-24 00:01:08,756 System.String [(null)] ¼ID:146245LastEventҳ¡ -[-2level] 2024-06-24 00:01:08,823 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:08,823 System.String [(null)] ¼ID:146246LastEvent¼¡ -[-2level] 2024-06-24 00:01:08,823 System.String [(null)] ¼ID:146246LastEventҳ¡ -[-2level] 2024-06-24 00:01:08,896 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:08,896 System.String [(null)] ¼ID:146247LastEvent¼¡ -[-2level] 2024-06-24 00:01:08,896 System.String [(null)] ¼ID:146247LastEventҳ¡ -[-2level] 2024-06-24 00:01:08,964 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:08,964 System.String [(null)] ¼ID:146248LastEvent¼¡ -[-2level] 2024-06-24 00:01:08,964 System.String [(null)] ¼ID:146248LastEventҳ¡ -[-2level] 2024-06-24 00:01:11,001 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:11,006 System.String [(null)] ¼ID:146249LastEvent¼¡ -[-2level] 2024-06-24 00:01:11,006 System.String [(null)] ¼ID:146249LastEventҳ¡ -[-2level] 2024-06-24 00:01:11,065 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:11,066 System.String [(null)] ¼ID:146250LastEvent¼¡ -[-2level] 2024-06-24 00:01:11,066 System.String [(null)] ¼ID:146250LastEventҳ¡ -[-2level] 2024-06-24 00:01:13,112 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:13,112 System.String [(null)] ¼ID:146251LastEvent¼¡ -[-2level] 2024-06-24 00:01:13,112 System.String [(null)] ¼ID:146251LastEventҳ¡ -[-2level] 2024-06-24 00:01:15,173 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:15,173 System.String [(null)] ¼ID:146252LastEvent¼¡ -[-2level] 2024-06-24 00:01:15,173 System.String [(null)] ¼ID:146252LastEventҳ¡ -[-2level] 2024-06-24 00:01:15,270 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:15,271 System.String [(null)] ¼ID:146253LastEvent¼¡ -[-2level] 2024-06-24 00:01:15,271 System.String [(null)] ¼ID:146253LastEventҳ¡ -[-2level] 2024-06-24 00:01:15,342 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:15,343 System.String [(null)] ¼ID:146254LastEvent¼¡ -[-2level] 2024-06-24 00:01:15,343 System.String [(null)] ¼ID:146254LastEventҳ¡ -[-2level] 2024-06-24 00:01:17,400 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:17,402 System.String [(null)] ¼ID:146255LastEvent¼¡ -[-2level] 2024-06-24 00:01:17,402 System.String [(null)] ¼ID:146255LastEventҳ¡ -[-2level] 2024-06-24 00:01:17,495 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:17,496 System.String [(null)] ¼ID:146256LastEvent¼¡ -[-2level] 2024-06-24 00:01:17,496 System.String [(null)] ¼ID:146256LastEventҳ¡ -[-2level] 2024-06-24 00:01:19,565 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:19,565 System.String [(null)] ¼ID:146257LastEvent¼¡ -[-2level] 2024-06-24 00:01:19,566 System.String [(null)] ¼ID:146257LastEventҳ¡ -[-2level] 2024-06-24 00:01:19,651 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:19,651 System.String [(null)] ¼ID:146258LastEvent¼¡ -[-2level] 2024-06-24 00:01:19,651 System.String [(null)] ¼ID:146258LastEventҳ¡ -[-2level] 2024-06-24 00:01:21,722 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:21,722 System.String [(null)] ¼ID:146259LastEvent¼¡ -[-2level] 2024-06-24 00:01:21,722 System.String [(null)] ¼ID:146259LastEventҳ¡ -[-2level] 2024-06-24 00:01:23,777 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:23,777 System.String [(null)] ¼ID:146260LastEvent¼¡ -[-2level] 2024-06-24 00:01:23,777 System.String [(null)] ¼ID:146260LastEventҳ¡ -[-2level] 2024-06-24 00:01:25,853 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:25,853 System.String [(null)] ¼ID:146261LastEvent¼¡ -[-2level] 2024-06-24 00:01:25,853 System.String [(null)] ¼ID:146261LastEventҳ¡ -[-2level] 2024-06-24 00:01:27,945 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:27,945 System.String [(null)] ¼ID:146262LastEvent¼¡ -[-2level] 2024-06-24 00:01:27,945 System.String [(null)] ¼ID:146262LastEventҳ¡ -[-2level] 2024-06-24 00:01:30,045 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:30,045 System.String [(null)] ¼ID:146263LastEvent¼¡ -[-2level] 2024-06-24 00:01:30,045 System.String [(null)] ¼ID:146263LastEventҳ¡ -[-2level] 2024-06-24 00:01:30,144 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:30,144 System.String [(null)] ¼ID:146264LastEvent¼¡ -[-2level] 2024-06-24 00:01:30,144 System.String [(null)] ¼ID:146264LastEventҳ¡ -[-2level] 2024-06-24 00:01:30,243 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:30,244 System.String [(null)] ¼ID:146265LastEvent¼¡ -[-2level] 2024-06-24 00:01:30,244 System.String [(null)] ¼ID:146265LastEventҳ¡ -[-2level] 2024-06-24 00:01:32,339 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:32,340 System.String [(null)] ¼ID:146266LastEvent¼¡ -[-2level] 2024-06-24 00:01:32,340 System.String [(null)] ¼ID:146266LastEventҳ¡ -[-2level] 2024-06-24 00:01:34,456 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:34,456 System.String [(null)] ¼ID:146267LastEvent¼¡ -[-2level] 2024-06-24 00:01:34,456 System.String [(null)] ¼ID:146267LastEventҳ¡ -[-2level] 2024-06-24 00:01:34,575 System.String [(null)] صִ -[-2level] 2024-06-24 00:01:34,575 System.String [(null)] ¼ID:146268LastEvent¼¡ -[-2level] 2024-06-24 00:01:34,575 System.String [(null)] ¼ID:146268LastEventҳ¡ diff --git a/output/log/debug/log_2024-07-27.log b/output/log/debug/log_2024-07-27.log deleted file mode 100644 index 7c9cfdc..0000000 --- a/output/log/debug/log_2024-07-27.log +++ /dev/null @@ -1,1151 +0,0 @@ -[-2level] 2024-07-27 09:59:20,206 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-07-27 09:59:21,761 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:21,770 System.String [(null)] ¼ID:166777LastEvent¼¡ -[-2level] 2024-07-27 09:59:21,771 System.String [(null)] ¼ID:166777LastEventҳ¡ -[-2level] 2024-07-27 09:59:21,961 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:21,965 System.String [(null)] ¼ID:166778LastEvent¼¡ -[-2level] 2024-07-27 09:59:21,965 System.String [(null)] ¼ID:166778LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,091 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,095 System.String [(null)] ¼ID:166779LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,095 System.String [(null)] ¼ID:166779LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,209 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,213 System.String [(null)] ¼ID:166780LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,213 System.String [(null)] ¼ID:166780LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,332 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,333 System.String [(null)] ¼ID:166781LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,333 System.String [(null)] ¼ID:166781LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,475 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,479 System.String [(null)] ¼ID:166782LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,479 System.String [(null)] ¼ID:166782LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,598 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,602 System.String [(null)] ¼ID:166783LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,602 System.String [(null)] ¼ID:166783LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,733 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,737 System.String [(null)] ¼ID:166784LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,737 System.String [(null)] ¼ID:166784LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,856 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,857 System.String [(null)] ¼ID:166785LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,857 System.String [(null)] ¼ID:166785LastEventҳ¡ -[-2level] 2024-07-27 09:59:22,981 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:22,986 System.String [(null)] ¼ID:166786LastEvent¼¡ -[-2level] 2024-07-27 09:59:22,986 System.String [(null)] ¼ID:166786LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,107 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,111 System.String [(null)] ¼ID:166787LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,111 System.String [(null)] ¼ID:166787LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,230 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,234 System.String [(null)] ¼ID:166788LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,234 System.String [(null)] ¼ID:166788LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,349 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,354 System.String [(null)] ¼ID:166789LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,354 System.String [(null)] ¼ID:166789LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,493 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,497 System.String [(null)] ¼ID:166790LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,497 System.String [(null)] ¼ID:166790LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,615 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,620 System.String [(null)] ¼ID:166791LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,620 System.String [(null)] ¼ID:166791LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,739 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,743 System.String [(null)] ¼ID:166792LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,743 System.String [(null)] ¼ID:166792LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,856 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,860 System.String [(null)] ¼ID:166793LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,861 System.String [(null)] ¼ID:166793LastEventҳ¡ -[-2level] 2024-07-27 09:59:23,974 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:23,978 System.String [(null)] ¼ID:166794LastEvent¼¡ -[-2level] 2024-07-27 09:59:23,979 System.String [(null)] ¼ID:166794LastEventҳ¡ -[-2level] 2024-07-27 09:59:24,057 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:24,062 System.String [(null)] ¼ID:166795LastEvent¼¡ -[-2level] 2024-07-27 09:59:24,062 System.String [(null)] ¼ID:166795LastEventҳ¡ -[-2level] 2024-07-27 09:59:24,139 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:24,143 System.String [(null)] ¼ID:166796LastEvent¼¡ -[-2level] 2024-07-27 09:59:24,143 System.String [(null)] ¼ID:166796LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,033 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,036 System.String [(null)] ¼ID:166797LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,036 System.String [(null)] ¼ID:166797LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,121 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,122 System.String [(null)] ¼ID:166798LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,122 System.String [(null)] ¼ID:166798LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,199 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,203 System.String [(null)] ¼ID:166799LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,203 System.String [(null)] ¼ID:166799LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,289 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,292 System.String [(null)] ¼ID:166800LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,292 System.String [(null)] ¼ID:166800LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,377 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,381 System.String [(null)] ¼ID:166801LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,381 System.String [(null)] ¼ID:166801LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,468 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,472 System.String [(null)] ¼ID:166802LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,473 System.String [(null)] ¼ID:166802LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,567 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,573 System.String [(null)] ¼ID:166803LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,573 System.String [(null)] ¼ID:166803LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,660 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,665 System.String [(null)] ¼ID:166804LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,665 System.String [(null)] ¼ID:166804LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,756 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,761 System.String [(null)] ¼ID:166805LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,761 System.String [(null)] ¼ID:166805LastEventҳ¡ -[-2level] 2024-07-27 09:59:26,837 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:26,842 System.String [(null)] ¼ID:166806LastEvent¼¡ -[-2level] 2024-07-27 09:59:26,842 System.String [(null)] ¼ID:166806LastEventҳ¡ -[-2level] 2024-07-27 09:59:28,629 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:28,634 System.String [(null)] ¼ID:166807LastEvent¼¡ -[-2level] 2024-07-27 09:59:28,634 System.String [(null)] ¼ID:166807LastEventҳ¡ -[-2level] 2024-07-27 09:59:28,720 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:28,724 System.String [(null)] ¼ID:166808LastEvent¼¡ -[-2level] 2024-07-27 09:59:28,724 System.String [(null)] ¼ID:166808LastEventҳ¡ -[-2level] 2024-07-27 09:59:28,802 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:28,806 System.String [(null)] ¼ID:166809LastEvent¼¡ -[-2level] 2024-07-27 09:59:28,806 System.String [(null)] ¼ID:166809LastEventҳ¡ -[-2level] 2024-07-27 09:59:28,889 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:28,892 System.String [(null)] ¼ID:166810LastEvent¼¡ -[-2level] 2024-07-27 09:59:28,892 System.String [(null)] ¼ID:166810LastEventҳ¡ -[-2level] 2024-07-27 09:59:28,971 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:28,975 System.String [(null)] ¼ID:166811LastEvent¼¡ -[-2level] 2024-07-27 09:59:28,975 System.String [(null)] ¼ID:166811LastEventҳ¡ -[-2level] 2024-07-27 09:59:29,056 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:29,056 System.String [(null)] ¼ID:166812LastEvent¼¡ -[-2level] 2024-07-27 09:59:29,056 System.String [(null)] ¼ID:166812LastEventҳ¡ -[-2level] 2024-07-27 09:59:29,143 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:29,148 System.String [(null)] ¼ID:166813LastEvent¼¡ -[-2level] 2024-07-27 09:59:29,148 System.String [(null)] ¼ID:166813LastEventҳ¡ -[-2level] 2024-07-27 09:59:29,236 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:29,241 System.String [(null)] ¼ID:166814LastEvent¼¡ -[-2level] 2024-07-27 09:59:29,241 System.String [(null)] ¼ID:166814LastEventҳ¡ -[-2level] 2024-07-27 09:59:29,340 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:29,344 System.String [(null)] ¼ID:166815LastEvent¼¡ -[-2level] 2024-07-27 09:59:29,344 System.String [(null)] ¼ID:166815LastEventҳ¡ -[-2level] 2024-07-27 09:59:29,390 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:29,390 System.String [(null)] ¼ID:166816LastEvent¼¡ -[-2level] 2024-07-27 09:59:29,390 System.String [(null)] ¼ID:166816LastEventҳ¡ -[-2level] 2024-07-27 09:59:29,440 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:29,444 System.String [(null)] ¼ID:166817LastEvent¼¡ -[-2level] 2024-07-27 09:59:29,444 System.String [(null)] ¼ID:166817LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,193 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,209 System.String [(null)] ¼ID:166818LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,209 System.String [(null)] ¼ID:166818LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,253 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,258 System.String [(null)] ¼ID:166819LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,258 System.String [(null)] ¼ID:166819LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,307 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,312 System.String [(null)] ¼ID:166820LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,312 System.String [(null)] ¼ID:166820LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,360 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,360 System.String [(null)] ¼ID:166821LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,360 System.String [(null)] ¼ID:166821LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,410 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,415 System.String [(null)] ¼ID:166822LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,415 System.String [(null)] ¼ID:166822LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,463 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,467 System.String [(null)] ¼ID:166823LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,467 System.String [(null)] ¼ID:166823LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,511 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,516 System.String [(null)] ¼ID:166824LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,516 System.String [(null)] ¼ID:166824LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,563 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,563 System.String [(null)] ¼ID:166825LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,563 System.String [(null)] ¼ID:166825LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,612 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,617 System.String [(null)] ¼ID:166826LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,617 System.String [(null)] ¼ID:166826LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,669 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,674 System.String [(null)] ¼ID:166827LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,674 System.String [(null)] ¼ID:166827LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,722 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,727 System.String [(null)] ¼ID:166828LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,727 System.String [(null)] ¼ID:166828LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,775 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,779 System.String [(null)] ¼ID:166829LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,779 System.String [(null)] ¼ID:166829LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,830 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,835 System.String [(null)] ¼ID:166830LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,836 System.String [(null)] ¼ID:166830LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,883 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,888 System.String [(null)] ¼ID:166831LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,888 System.String [(null)] ¼ID:166831LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,937 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,942 System.String [(null)] ¼ID:166832LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,942 System.String [(null)] ¼ID:166832LastEventҳ¡ -[-2level] 2024-07-27 09:59:31,993 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:31,997 System.String [(null)] ¼ID:166833LastEvent¼¡ -[-2level] 2024-07-27 09:59:31,997 System.String [(null)] ¼ID:166833LastEventҳ¡ -[-2level] 2024-07-27 09:59:32,046 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:32,050 System.String [(null)] ¼ID:166834LastEvent¼¡ -[-2level] 2024-07-27 09:59:32,050 System.String [(null)] ¼ID:166834LastEventҳ¡ -[-2level] 2024-07-27 09:59:32,103 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:32,107 System.String [(null)] ¼ID:166835LastEvent¼¡ -[-2level] 2024-07-27 09:59:32,107 System.String [(null)] ¼ID:166835LastEventҳ¡ -[-2level] 2024-07-27 09:59:32,155 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:32,160 System.String [(null)] ¼ID:166836LastEvent¼¡ -[-2level] 2024-07-27 09:59:32,160 System.String [(null)] ¼ID:166836LastEventҳ¡ -[-2level] 2024-07-27 09:59:32,206 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:32,206 System.String [(null)] ¼ID:166837LastEvent¼¡ -[-2level] 2024-07-27 09:59:32,206 System.String [(null)] ¼ID:166837LastEventҳ¡ -[-2level] 2024-07-27 09:59:32,263 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:32,268 System.String [(null)] ¼ID:166838LastEvent¼¡ -[-2level] 2024-07-27 09:59:32,268 System.String [(null)] ¼ID:166838LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,016 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,025 System.String [(null)] ¼ID:166839LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,025 System.String [(null)] ¼ID:166839LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,072 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,077 System.String [(null)] ¼ID:166840LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,077 System.String [(null)] ¼ID:166840LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,131 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,136 System.String [(null)] ¼ID:166841LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,136 System.String [(null)] ¼ID:166841LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,186 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,191 System.String [(null)] ¼ID:166842LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,191 System.String [(null)] ¼ID:166842LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,238 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,243 System.String [(null)] ¼ID:166843LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,243 System.String [(null)] ¼ID:166843LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,302 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,306 System.String [(null)] ¼ID:166844LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,306 System.String [(null)] ¼ID:166844LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,358 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,358 System.String [(null)] ¼ID:166845LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,359 System.String [(null)] ¼ID:166845LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,420 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,424 System.String [(null)] ¼ID:166846LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,424 System.String [(null)] ¼ID:166846LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,481 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,485 System.String [(null)] ¼ID:166847LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,485 System.String [(null)] ¼ID:166847LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,534 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,539 System.String [(null)] ¼ID:166848LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,539 System.String [(null)] ¼ID:166848LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,593 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,597 System.String [(null)] ¼ID:166849LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,597 System.String [(null)] ¼ID:166849LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,649 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,653 System.String [(null)] ¼ID:166850LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,653 System.String [(null)] ¼ID:166850LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,700 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,705 System.String [(null)] ¼ID:166851LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,705 System.String [(null)] ¼ID:166851LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,757 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,761 System.String [(null)] ¼ID:166852LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,761 System.String [(null)] ¼ID:166852LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,814 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,818 System.String [(null)] ¼ID:166853LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,818 System.String [(null)] ¼ID:166853LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,866 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,870 System.String [(null)] ¼ID:166854LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,870 System.String [(null)] ¼ID:166854LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,921 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,925 System.String [(null)] ¼ID:166855LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,925 System.String [(null)] ¼ID:166855LastEventҳ¡ -[-2level] 2024-07-27 09:59:34,978 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:34,983 System.String [(null)] ¼ID:166856LastEvent¼¡ -[-2level] 2024-07-27 09:59:34,983 System.String [(null)] ¼ID:166856LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,032 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,037 System.String [(null)] ¼ID:166857LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,037 System.String [(null)] ¼ID:166857LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,090 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,094 System.String [(null)] ¼ID:166858LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,094 System.String [(null)] ¼ID:166858LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,144 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,148 System.String [(null)] ¼ID:166859LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,148 System.String [(null)] ¼ID:166859LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,206 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,211 System.String [(null)] ¼ID:166860LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,211 System.String [(null)] ¼ID:166860LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,263 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,268 System.String [(null)] ¼ID:166861LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,268 System.String [(null)] ¼ID:166861LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,316 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,320 System.String [(null)] ¼ID:166862LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,321 System.String [(null)] ¼ID:166862LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,367 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,372 System.String [(null)] ¼ID:166863LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,372 System.String [(null)] ¼ID:166863LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,434 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,438 System.String [(null)] ¼ID:166864LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,438 System.String [(null)] ¼ID:166864LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,487 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,491 System.String [(null)] ¼ID:166865LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,492 System.String [(null)] ¼ID:166865LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,544 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,548 System.String [(null)] ¼ID:166866LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,548 System.String [(null)] ¼ID:166866LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,601 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,606 System.String [(null)] ¼ID:166867LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,606 System.String [(null)] ¼ID:166867LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,653 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,658 System.String [(null)] ¼ID:166868LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,658 System.String [(null)] ¼ID:166868LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,709 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,713 System.String [(null)] ¼ID:166869LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,714 System.String [(null)] ¼ID:166869LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,767 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,770 System.String [(null)] ¼ID:166870LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,770 System.String [(null)] ¼ID:166870LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,823 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,828 System.String [(null)] ¼ID:166871LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,828 System.String [(null)] ¼ID:166871LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,880 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,885 System.String [(null)] ¼ID:166872LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,885 System.String [(null)] ¼ID:166872LastEventҳ¡ -[-2level] 2024-07-27 09:59:35,933 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:35,938 System.String [(null)] ¼ID:166873LastEvent¼¡ -[-2level] 2024-07-27 09:59:35,938 System.String [(null)] ¼ID:166873LastEventҳ¡ -[-2level] 2024-07-27 09:59:37,696 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:37,701 System.String [(null)] ¼ID:166874LastEvent¼¡ -[-2level] 2024-07-27 09:59:37,701 System.String [(null)] ¼ID:166874LastEventҳ¡ -[-2level] 2024-07-27 09:59:37,749 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:37,754 System.String [(null)] ¼ID:166875LastEvent¼¡ -[-2level] 2024-07-27 09:59:37,754 System.String [(null)] ¼ID:166875LastEventҳ¡ -[-2level] 2024-07-27 09:59:37,808 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:37,812 System.String [(null)] ¼ID:166876LastEvent¼¡ -[-2level] 2024-07-27 09:59:37,812 System.String [(null)] ¼ID:166876LastEventҳ¡ -[-2level] 2024-07-27 09:59:37,856 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:37,862 System.String [(null)] ¼ID:166877LastEvent¼¡ -[-2level] 2024-07-27 09:59:37,862 System.String [(null)] ¼ID:166877LastEventҳ¡ -[-2level] 2024-07-27 09:59:37,923 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:37,927 System.String [(null)] ¼ID:166878LastEvent¼¡ -[-2level] 2024-07-27 09:59:37,927 System.String [(null)] ¼ID:166878LastEventҳ¡ -[-2level] 2024-07-27 09:59:37,976 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:37,981 System.String [(null)] ¼ID:166879LastEvent¼¡ -[-2level] 2024-07-27 09:59:37,981 System.String [(null)] ¼ID:166879LastEventҳ¡ -[-2level] 2024-07-27 09:59:38,034 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:38,038 System.String [(null)] ¼ID:166880LastEvent¼¡ -[-2level] 2024-07-27 09:59:38,038 System.String [(null)] ¼ID:166880LastEventҳ¡ -[-2level] 2024-07-27 09:59:38,091 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:38,095 System.String [(null)] ¼ID:166881LastEvent¼¡ -[-2level] 2024-07-27 09:59:38,095 System.String [(null)] ¼ID:166881LastEventҳ¡ -[-2level] 2024-07-27 09:59:38,142 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:38,146 System.String [(null)] ¼ID:166882LastEvent¼¡ -[-2level] 2024-07-27 09:59:38,146 System.String [(null)] ¼ID:166882LastEventҳ¡ -[-2level] 2024-07-27 09:59:39,897 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:39,903 System.String [(null)] ¼ID:166883LastEvent¼¡ -[-2level] 2024-07-27 09:59:39,903 System.String [(null)] ¼ID:166883LastEventҳ¡ -[-2level] 2024-07-27 09:59:39,949 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:39,954 System.String [(null)] ¼ID:166884LastEvent¼¡ -[-2level] 2024-07-27 09:59:39,954 System.String [(null)] ¼ID:166884LastEventҳ¡ -[-2level] 2024-07-27 09:59:40,014 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:40,018 System.String [(null)] ¼ID:166885LastEvent¼¡ -[-2level] 2024-07-27 09:59:40,018 System.String [(null)] ¼ID:166885LastEventҳ¡ -[-2level] 2024-07-27 09:59:40,063 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:40,067 System.String [(null)] ¼ID:166886LastEvent¼¡ -[-2level] 2024-07-27 09:59:40,067 System.String [(null)] ¼ID:166886LastEventҳ¡ -[-2level] 2024-07-27 09:59:40,118 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:40,122 System.String [(null)] ¼ID:166887LastEvent¼¡ -[-2level] 2024-07-27 09:59:40,122 System.String [(null)] ¼ID:166887LastEventҳ¡ -[-2level] 2024-07-27 09:59:40,176 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:40,181 System.String [(null)] ¼ID:166888LastEvent¼¡ -[-2level] 2024-07-27 09:59:40,181 System.String [(null)] ¼ID:166888LastEventҳ¡ -[-2level] 2024-07-27 09:59:40,230 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:40,235 System.String [(null)] ¼ID:166889LastEvent¼¡ -[-2level] 2024-07-27 09:59:40,235 System.String [(null)] ¼ID:166889LastEventҳ¡ -[-2level] 2024-07-27 09:59:40,295 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:40,300 System.String [(null)] ¼ID:166890LastEvent¼¡ -[-2level] 2024-07-27 09:59:40,300 System.String [(null)] ¼ID:166890LastEventҳ¡ -[-2level] 2024-07-27 09:59:42,045 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:42,052 System.String [(null)] ¼ID:166891LastEvent¼¡ -[-2level] 2024-07-27 09:59:42,052 System.String [(null)] ¼ID:166891LastEventҳ¡ -[-2level] 2024-07-27 09:59:42,102 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:42,106 System.String [(null)] ¼ID:166892LastEvent¼¡ -[-2level] 2024-07-27 09:59:42,106 System.String [(null)] ¼ID:166892LastEventҳ¡ -[-2level] 2024-07-27 09:59:43,855 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:43,860 System.String [(null)] ¼ID:166893LastEvent¼¡ -[-2level] 2024-07-27 09:59:43,860 System.String [(null)] ¼ID:166893LastEventҳ¡ -[-2level] 2024-07-27 09:59:43,904 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:43,904 System.String [(null)] ¼ID:166894LastEvent¼¡ -[-2level] 2024-07-27 09:59:43,904 System.String [(null)] ¼ID:166894LastEventҳ¡ -[-2level] 2024-07-27 09:59:43,956 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:43,960 System.String [(null)] ¼ID:166895LastEvent¼¡ -[-2level] 2024-07-27 09:59:43,961 System.String [(null)] ¼ID:166895LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,011 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,015 System.String [(null)] ¼ID:166896LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,015 System.String [(null)] ¼ID:166896LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,064 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,069 System.String [(null)] ¼ID:166897LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,069 System.String [(null)] ¼ID:166897LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,122 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,122 System.String [(null)] ¼ID:166898LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,122 System.String [(null)] ¼ID:166898LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,181 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,186 System.String [(null)] ¼ID:166899LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,186 System.String [(null)] ¼ID:166899LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,234 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,243 System.String [(null)] ¼ID:166900LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,243 System.String [(null)] ¼ID:166900LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,295 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,300 System.String [(null)] ¼ID:166901LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,300 System.String [(null)] ¼ID:166901LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,351 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,356 System.String [(null)] ¼ID:166902LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,356 System.String [(null)] ¼ID:166902LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,408 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,412 System.String [(null)] ¼ID:166903LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,412 System.String [(null)] ¼ID:166903LastEventҳ¡ -[-2level] 2024-07-27 09:59:44,460 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:44,464 System.String [(null)] ¼ID:166904LastEvent¼¡ -[-2level] 2024-07-27 09:59:44,464 System.String [(null)] ¼ID:166904LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,214 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,223 System.String [(null)] ¼ID:166905LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,223 System.String [(null)] ¼ID:166905LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,273 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,278 System.String [(null)] ¼ID:166906LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,278 System.String [(null)] ¼ID:166906LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,333 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,338 System.String [(null)] ¼ID:166907LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,338 System.String [(null)] ¼ID:166907LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,386 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,391 System.String [(null)] ¼ID:166908LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,391 System.String [(null)] ¼ID:166908LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,441 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,446 System.String [(null)] ¼ID:166909LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,446 System.String [(null)] ¼ID:166909LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,498 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,503 System.String [(null)] ¼ID:166910LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,503 System.String [(null)] ¼ID:166910LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,552 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,558 System.String [(null)] ¼ID:166911LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,558 System.String [(null)] ¼ID:166911LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,621 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,621 System.String [(null)] ¼ID:166912LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,621 System.String [(null)] ¼ID:166912LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,671 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,675 System.String [(null)] ¼ID:166913LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,676 System.String [(null)] ¼ID:166913LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,724 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,729 System.String [(null)] ¼ID:166914LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,729 System.String [(null)] ¼ID:166914LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,782 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,787 System.String [(null)] ¼ID:166915LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,787 System.String [(null)] ¼ID:166915LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,844 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,849 System.String [(null)] ¼ID:166916LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,849 System.String [(null)] ¼ID:166916LastEventҳ¡ -[-2level] 2024-07-27 09:59:46,896 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:46,906 System.String [(null)] ¼ID:166917LastEvent¼¡ -[-2level] 2024-07-27 09:59:46,906 System.String [(null)] ¼ID:166917LastEventҳ¡ -[-2level] 2024-07-27 09:59:48,652 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:48,661 System.String [(null)] ¼ID:166918LastEvent¼¡ -[-2level] 2024-07-27 09:59:48,661 System.String [(null)] ¼ID:166918LastEventҳ¡ -[-2level] 2024-07-27 09:59:48,712 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:48,717 System.String [(null)] ¼ID:166919LastEvent¼¡ -[-2level] 2024-07-27 09:59:48,717 System.String [(null)] ¼ID:166919LastEventҳ¡ -[-2level] 2024-07-27 09:59:48,768 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:48,774 System.String [(null)] ¼ID:166920LastEvent¼¡ -[-2level] 2024-07-27 09:59:48,774 System.String [(null)] ¼ID:166920LastEventҳ¡ -[-2level] 2024-07-27 09:59:50,521 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:50,527 System.String [(null)] ¼ID:166921LastEvent¼¡ -[-2level] 2024-07-27 09:59:50,527 System.String [(null)] ¼ID:166921LastEventҳ¡ -[-2level] 2024-07-27 09:59:50,577 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:50,582 System.String [(null)] ¼ID:166922LastEvent¼¡ -[-2level] 2024-07-27 09:59:50,583 System.String [(null)] ¼ID:166922LastEventҳ¡ -[-2level] 2024-07-27 09:59:50,638 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:50,642 System.String [(null)] ¼ID:166923LastEvent¼¡ -[-2level] 2024-07-27 09:59:50,642 System.String [(null)] ¼ID:166923LastEventҳ¡ -[-2level] 2024-07-27 09:59:50,695 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:50,700 System.String [(null)] ¼ID:166924LastEvent¼¡ -[-2level] 2024-07-27 09:59:50,700 System.String [(null)] ¼ID:166924LastEventҳ¡ -[-2level] 2024-07-27 09:59:50,751 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:50,755 System.String [(null)] ¼ID:166925LastEvent¼¡ -[-2level] 2024-07-27 09:59:50,755 System.String [(null)] ¼ID:166925LastEventҳ¡ -[-2level] 2024-07-27 09:59:52,526 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:52,536 System.String [(null)] ¼ID:166926LastEvent¼¡ -[-2level] 2024-07-27 09:59:52,536 System.String [(null)] ¼ID:166926LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,284 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,291 System.String [(null)] ¼ID:166927LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,291 System.String [(null)] ¼ID:166927LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,347 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,351 System.String [(null)] ¼ID:166928LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,351 System.String [(null)] ¼ID:166928LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,409 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,409 System.String [(null)] ¼ID:166929LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,409 System.String [(null)] ¼ID:166929LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,463 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,467 System.String [(null)] ¼ID:166930LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,467 System.String [(null)] ¼ID:166930LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,516 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,520 System.String [(null)] ¼ID:166931LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,520 System.String [(null)] ¼ID:166931LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,583 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,587 System.String [(null)] ¼ID:166932LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,587 System.String [(null)] ¼ID:166932LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,647 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,651 System.String [(null)] ¼ID:166933LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,652 System.String [(null)] ¼ID:166933LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,702 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,706 System.String [(null)] ¼ID:166934LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,706 System.String [(null)] ¼ID:166934LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,763 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,767 System.String [(null)] ¼ID:166935LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,767 System.String [(null)] ¼ID:166935LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,824 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,828 System.String [(null)] ¼ID:166936LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,828 System.String [(null)] ¼ID:166936LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,887 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,891 System.String [(null)] ¼ID:166937LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,891 System.String [(null)] ¼ID:166937LastEventҳ¡ -[-2level] 2024-07-27 09:59:54,944 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:54,950 System.String [(null)] ¼ID:166938LastEvent¼¡ -[-2level] 2024-07-27 09:59:54,950 System.String [(null)] ¼ID:166938LastEventҳ¡ -[-2level] 2024-07-27 09:59:55,006 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:55,010 System.String [(null)] ¼ID:166939LastEvent¼¡ -[-2level] 2024-07-27 09:59:55,010 System.String [(null)] ¼ID:166939LastEventҳ¡ -[-2level] 2024-07-27 09:59:55,060 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:55,064 System.String [(null)] ¼ID:166940LastEvent¼¡ -[-2level] 2024-07-27 09:59:55,064 System.String [(null)] ¼ID:166940LastEventҳ¡ -[-2level] 2024-07-27 09:59:55,123 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:55,127 System.String [(null)] ¼ID:166941LastEvent¼¡ -[-2level] 2024-07-27 09:59:55,128 System.String [(null)] ¼ID:166941LastEventҳ¡ -[-2level] 2024-07-27 09:59:56,888 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:56,894 System.String [(null)] ¼ID:166942LastEvent¼¡ -[-2level] 2024-07-27 09:59:56,894 System.String [(null)] ¼ID:166942LastEventҳ¡ -[-2level] 2024-07-27 09:59:56,950 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:56,954 System.String [(null)] ¼ID:166943LastEvent¼¡ -[-2level] 2024-07-27 09:59:56,954 System.String [(null)] ¼ID:166943LastEventҳ¡ -[-2level] 2024-07-27 09:59:57,008 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:57,012 System.String [(null)] ¼ID:166944LastEvent¼¡ -[-2level] 2024-07-27 09:59:57,012 System.String [(null)] ¼ID:166944LastEventҳ¡ -[-2level] 2024-07-27 09:59:57,067 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:57,071 System.String [(null)] ¼ID:166945LastEvent¼¡ -[-2level] 2024-07-27 09:59:57,071 System.String [(null)] ¼ID:166945LastEventҳ¡ -[-2level] 2024-07-27 09:59:57,144 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:57,148 System.String [(null)] ¼ID:166946LastEvent¼¡ -[-2level] 2024-07-27 09:59:57,148 System.String [(null)] ¼ID:166946LastEventҳ¡ -[-2level] 2024-07-27 09:59:58,893 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:58,899 System.String [(null)] ¼ID:166947LastEvent¼¡ -[-2level] 2024-07-27 09:59:58,899 System.String [(null)] ¼ID:166947LastEventҳ¡ -[-2level] 2024-07-27 09:59:58,960 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:58,964 System.String [(null)] ¼ID:166948LastEvent¼¡ -[-2level] 2024-07-27 09:59:58,965 System.String [(null)] ¼ID:166948LastEventҳ¡ -[-2level] 2024-07-27 09:59:59,026 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:59,030 System.String [(null)] ¼ID:166949LastEvent¼¡ -[-2level] 2024-07-27 09:59:59,030 System.String [(null)] ¼ID:166949LastEventҳ¡ -[-2level] 2024-07-27 09:59:59,086 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:59,091 System.String [(null)] ¼ID:166950LastEvent¼¡ -[-2level] 2024-07-27 09:59:59,091 System.String [(null)] ¼ID:166950LastEventҳ¡ -[-2level] 2024-07-27 09:59:59,149 System.String [(null)] صִ -[-2level] 2024-07-27 09:59:59,153 System.String [(null)] ¼ID:166951LastEvent¼¡ -[-2level] 2024-07-27 09:59:59,154 System.String [(null)] ¼ID:166951LastEventҳ¡ -[-2level] 2024-07-27 10:00:00,905 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:00,905 System.String [(null)] ¼ID:166952LastEvent¼¡ -[-2level] 2024-07-27 10:00:00,905 System.String [(null)] ¼ID:166952LastEventҳ¡ -[-2level] 2024-07-27 10:00:02,666 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:02,668 System.String [(null)] ¼ID:166953LastEvent¼¡ -[-2level] 2024-07-27 10:00:02,668 System.String [(null)] ¼ID:166953LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,415 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,415 System.String [(null)] ¼ID:166954LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,415 System.String [(null)] ¼ID:166954LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,474 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,474 System.String [(null)] ¼ID:166955LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,474 System.String [(null)] ¼ID:166955LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,538 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,539 System.String [(null)] ¼ID:166956LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,539 System.String [(null)] ¼ID:166956LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,598 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,598 System.String [(null)] ¼ID:166957LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,598 System.String [(null)] ¼ID:166957LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,662 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,662 System.String [(null)] ¼ID:166958LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,662 System.String [(null)] ¼ID:166958LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,717 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,717 System.String [(null)] ¼ID:166959LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,717 System.String [(null)] ¼ID:166959LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,782 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,782 System.String [(null)] ¼ID:166960LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,782 System.String [(null)] ¼ID:166960LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,845 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,845 System.String [(null)] ¼ID:166961LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,845 System.String [(null)] ¼ID:166961LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,907 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,907 System.String [(null)] ¼ID:166962LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,907 System.String [(null)] ¼ID:166962LastEventҳ¡ -[-2level] 2024-07-27 10:00:04,971 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:04,972 System.String [(null)] ¼ID:166963LastEvent¼¡ -[-2level] 2024-07-27 10:00:04,972 System.String [(null)] ¼ID:166963LastEventҳ¡ -[-2level] 2024-07-27 10:00:05,035 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:05,036 System.String [(null)] ¼ID:166964LastEvent¼¡ -[-2level] 2024-07-27 10:00:05,036 System.String [(null)] ¼ID:166964LastEventҳ¡ -[-2level] 2024-07-27 10:00:06,799 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:06,799 System.String [(null)] ¼ID:166965LastEvent¼¡ -[-2level] 2024-07-27 10:00:06,799 System.String [(null)] ¼ID:166965LastEventҳ¡ -[-2level] 2024-07-27 10:00:08,612 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:08,613 System.String [(null)] ¼ID:166966LastEvent¼¡ -[-2level] 2024-07-27 10:00:08,613 System.String [(null)] ¼ID:166966LastEventҳ¡ -[-2level] 2024-07-27 10:00:08,706 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:08,706 System.String [(null)] ¼ID:166967LastEvent¼¡ -[-2level] 2024-07-27 10:00:08,706 System.String [(null)] ¼ID:166967LastEventҳ¡ -[-2level] 2024-07-27 10:00:08,787 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:08,788 System.String [(null)] ¼ID:166968LastEvent¼¡ -[-2level] 2024-07-27 10:00:08,788 System.String [(null)] ¼ID:166968LastEventҳ¡ -[-2level] 2024-07-27 10:00:08,881 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:08,881 System.String [(null)] ¼ID:166969LastEvent¼¡ -[-2level] 2024-07-27 10:00:08,881 System.String [(null)] ¼ID:166969LastEventҳ¡ -[-2level] 2024-07-27 10:00:08,959 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:08,959 System.String [(null)] ¼ID:166970LastEvent¼¡ -[-2level] 2024-07-27 10:00:08,959 System.String [(null)] ¼ID:166970LastEventҳ¡ -[-2level] 2024-07-27 10:00:09,028 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:09,028 System.String [(null)] ¼ID:166971LastEvent¼¡ -[-2level] 2024-07-27 10:00:09,028 System.String [(null)] ¼ID:166971LastEventҳ¡ -[-2level] 2024-07-27 10:00:09,086 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:09,087 System.String [(null)] ¼ID:166972LastEvent¼¡ -[-2level] 2024-07-27 10:00:09,087 System.String [(null)] ¼ID:166972LastEventҳ¡ -[-2level] 2024-07-27 10:00:09,153 System.String [(null)] صִ -[-2level] 2024-07-27 10:00:09,154 System.String [(null)] ¼ID:166973LastEvent¼¡ -[-2level] 2024-07-27 10:00:09,154 System.String [(null)] ¼ID:166973LastEventҳ¡ -[-2level] 2024-07-27 10:08:36,274 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-07-27 10:08:37,284 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:37,291 System.String [(null)] ¼ID:166788LastEvent¼¡ -[-2level] 2024-07-27 10:08:37,292 System.String [(null)] ¼ID:166788LastEventҳ¡ -[-2level] 2024-07-27 10:08:37,485 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:37,486 System.String [(null)] ¼ID:166789LastEvent¼¡ -[-2level] 2024-07-27 10:08:37,486 System.String [(null)] ¼ID:166789LastEventҳ¡ -[-2level] 2024-07-27 10:08:37,603 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:37,603 System.String [(null)] ¼ID:166790LastEvent¼¡ -[-2level] 2024-07-27 10:08:37,603 System.String [(null)] ¼ID:166790LastEventҳ¡ -[-2level] 2024-07-27 10:08:37,719 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:37,719 System.String [(null)] ¼ID:166791LastEvent¼¡ -[-2level] 2024-07-27 10:08:37,719 System.String [(null)] ¼ID:166791LastEventҳ¡ -[-2level] 2024-07-27 10:08:37,833 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:37,833 System.String [(null)] ¼ID:166792LastEvent¼¡ -[-2level] 2024-07-27 10:08:37,833 System.String [(null)] ¼ID:166792LastEventҳ¡ -[-2level] 2024-07-27 10:08:37,947 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:37,948 System.String [(null)] ¼ID:166793LastEvent¼¡ -[-2level] 2024-07-27 10:08:37,948 System.String [(null)] ¼ID:166793LastEventҳ¡ -[-2level] 2024-07-27 10:08:38,060 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:38,061 System.String [(null)] ¼ID:166794LastEvent¼¡ -[-2level] 2024-07-27 10:08:38,061 System.String [(null)] ¼ID:166794LastEventҳ¡ -[-2level] 2024-07-27 10:08:38,179 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:38,179 System.String [(null)] ¼ID:166795LastEvent¼¡ -[-2level] 2024-07-27 10:08:38,179 System.String [(null)] ¼ID:166795LastEventҳ¡ -[-2level] 2024-07-27 10:08:38,295 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:38,295 System.String [(null)] ¼ID:166796LastEvent¼¡ -[-2level] 2024-07-27 10:08:38,295 System.String [(null)] ¼ID:166796LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,122 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,122 System.String [(null)] ¼ID:166797LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,122 System.String [(null)] ¼ID:166797LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,232 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,233 System.String [(null)] ¼ID:166798LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,233 System.String [(null)] ¼ID:166798LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,347 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,347 System.String [(null)] ¼ID:166799LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,347 System.String [(null)] ¼ID:166799LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,467 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,467 System.String [(null)] ¼ID:166800LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,468 System.String [(null)] ¼ID:166800LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,575 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,575 System.String [(null)] ¼ID:166801LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,575 System.String [(null)] ¼ID:166801LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,691 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,692 System.String [(null)] ¼ID:166802LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,692 System.String [(null)] ¼ID:166802LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,812 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,812 System.String [(null)] ¼ID:166803LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,812 System.String [(null)] ¼ID:166803LastEventҳ¡ -[-2level] 2024-07-27 10:08:40,931 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:40,931 System.String [(null)] ¼ID:166804LastEvent¼¡ -[-2level] 2024-07-27 10:08:40,931 System.String [(null)] ¼ID:166804LastEventҳ¡ -[-2level] 2024-07-27 10:08:41,053 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:41,053 System.String [(null)] ¼ID:166805LastEvent¼¡ -[-2level] 2024-07-27 10:08:41,053 System.String [(null)] ¼ID:166805LastEventҳ¡ -[-2level] 2024-07-27 10:08:41,123 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:41,124 System.String [(null)] ¼ID:166806LastEvent¼¡ -[-2level] 2024-07-27 10:08:41,124 System.String [(null)] ¼ID:166806LastEventҳ¡ -[-2level] 2024-07-27 10:08:42,884 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:42,886 System.String [(null)] ¼ID:166807LastEvent¼¡ -[-2level] 2024-07-27 10:08:42,886 System.String [(null)] ¼ID:166807LastEventҳ¡ -[-2level] 2024-07-27 10:08:42,958 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:42,958 System.String [(null)] ¼ID:166808LastEvent¼¡ -[-2level] 2024-07-27 10:08:42,958 System.String [(null)] ¼ID:166808LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,029 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,029 System.String [(null)] ¼ID:166809LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,029 System.String [(null)] ¼ID:166809LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,105 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,105 System.String [(null)] ¼ID:166810LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,105 System.String [(null)] ¼ID:166810LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,177 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,177 System.String [(null)] ¼ID:166811LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,177 System.String [(null)] ¼ID:166811LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,262 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,262 System.String [(null)] ¼ID:166812LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,262 System.String [(null)] ¼ID:166812LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,340 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,340 System.String [(null)] ¼ID:166813LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,340 System.String [(null)] ¼ID:166813LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,415 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,416 System.String [(null)] ¼ID:166814LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,416 System.String [(null)] ¼ID:166814LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,488 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,489 System.String [(null)] ¼ID:166815LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,489 System.String [(null)] ¼ID:166815LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,576 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,576 System.String [(null)] ¼ID:166816LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,577 System.String [(null)] ¼ID:166816LastEventҳ¡ -[-2level] 2024-07-27 10:08:43,659 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:43,659 System.String [(null)] ¼ID:166817LastEvent¼¡ -[-2level] 2024-07-27 10:08:43,659 System.String [(null)] ¼ID:166817LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,417 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,417 System.String [(null)] ¼ID:166818LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,417 System.String [(null)] ¼ID:166818LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,492 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,493 System.String [(null)] ¼ID:166819LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,493 System.String [(null)] ¼ID:166819LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,566 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,566 System.String [(null)] ¼ID:166820LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,566 System.String [(null)] ¼ID:166820LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,638 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,638 System.String [(null)] ¼ID:166821LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,638 System.String [(null)] ¼ID:166821LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,712 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,712 System.String [(null)] ¼ID:166822LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,712 System.String [(null)] ¼ID:166822LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,804 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,805 System.String [(null)] ¼ID:166823LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,805 System.String [(null)] ¼ID:166823LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,887 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,887 System.String [(null)] ¼ID:166824LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,887 System.String [(null)] ¼ID:166824LastEventҳ¡ -[-2level] 2024-07-27 10:08:45,968 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:45,968 System.String [(null)] ¼ID:166825LastEvent¼¡ -[-2level] 2024-07-27 10:08:45,968 System.String [(null)] ¼ID:166825LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,046 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,046 System.String [(null)] ¼ID:166826LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,046 System.String [(null)] ¼ID:166826LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,093 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,094 System.String [(null)] ¼ID:166827LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,094 System.String [(null)] ¼ID:166827LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,148 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,148 System.String [(null)] ¼ID:166828LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,148 System.String [(null)] ¼ID:166828LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,201 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,201 System.String [(null)] ¼ID:166829LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,201 System.String [(null)] ¼ID:166829LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,248 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,248 System.String [(null)] ¼ID:166830LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,248 System.String [(null)] ¼ID:166830LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,297 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,297 System.String [(null)] ¼ID:166831LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,297 System.String [(null)] ¼ID:166831LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,346 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,346 System.String [(null)] ¼ID:166832LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,346 System.String [(null)] ¼ID:166832LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,393 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,394 System.String [(null)] ¼ID:166833LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,394 System.String [(null)] ¼ID:166833LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,436 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,436 System.String [(null)] ¼ID:166834LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,436 System.String [(null)] ¼ID:166834LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,484 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,484 System.String [(null)] ¼ID:166835LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,484 System.String [(null)] ¼ID:166835LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,531 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,532 System.String [(null)] ¼ID:166836LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,532 System.String [(null)] ¼ID:166836LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,580 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,581 System.String [(null)] ¼ID:166837LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,581 System.String [(null)] ¼ID:166837LastEventҳ¡ -[-2level] 2024-07-27 10:08:46,627 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:46,627 System.String [(null)] ¼ID:166838LastEvent¼¡ -[-2level] 2024-07-27 10:08:46,627 System.String [(null)] ¼ID:166838LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,355 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,356 System.String [(null)] ¼ID:166839LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,356 System.String [(null)] ¼ID:166839LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,407 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,408 System.String [(null)] ¼ID:166840LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,408 System.String [(null)] ¼ID:166840LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,459 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,459 System.String [(null)] ¼ID:166841LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,459 System.String [(null)] ¼ID:166841LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,505 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,505 System.String [(null)] ¼ID:166842LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,505 System.String [(null)] ¼ID:166842LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,553 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,554 System.String [(null)] ¼ID:166843LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,554 System.String [(null)] ¼ID:166843LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,600 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,601 System.String [(null)] ¼ID:166844LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,601 System.String [(null)] ¼ID:166844LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,645 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,646 System.String [(null)] ¼ID:166845LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,646 System.String [(null)] ¼ID:166845LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,692 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,693 System.String [(null)] ¼ID:166846LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,693 System.String [(null)] ¼ID:166846LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,743 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,743 System.String [(null)] ¼ID:166847LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,743 System.String [(null)] ¼ID:166847LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,790 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,790 System.String [(null)] ¼ID:166848LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,790 System.String [(null)] ¼ID:166848LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,842 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,842 System.String [(null)] ¼ID:166849LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,842 System.String [(null)] ¼ID:166849LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,903 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,903 System.String [(null)] ¼ID:166850LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,903 System.String [(null)] ¼ID:166850LastEventҳ¡ -[-2level] 2024-07-27 10:08:48,950 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:48,951 System.String [(null)] ¼ID:166851LastEvent¼¡ -[-2level] 2024-07-27 10:08:48,951 System.String [(null)] ¼ID:166851LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,000 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,001 System.String [(null)] ¼ID:166852LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,001 System.String [(null)] ¼ID:166852LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,044 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,044 System.String [(null)] ¼ID:166853LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,044 System.String [(null)] ¼ID:166853LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,092 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,092 System.String [(null)] ¼ID:166854LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,092 System.String [(null)] ¼ID:166854LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,143 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,143 System.String [(null)] ¼ID:166855LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,143 System.String [(null)] ¼ID:166855LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,189 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,189 System.String [(null)] ¼ID:166856LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,189 System.String [(null)] ¼ID:166856LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,250 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,250 System.String [(null)] ¼ID:166857LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,250 System.String [(null)] ¼ID:166857LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,301 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,301 System.String [(null)] ¼ID:166858LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,301 System.String [(null)] ¼ID:166858LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,347 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,348 System.String [(null)] ¼ID:166859LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,348 System.String [(null)] ¼ID:166859LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,402 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,403 System.String [(null)] ¼ID:166860LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,403 System.String [(null)] ¼ID:166860LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,458 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,459 System.String [(null)] ¼ID:166861LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,459 System.String [(null)] ¼ID:166861LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,512 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,513 System.String [(null)] ¼ID:166862LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,513 System.String [(null)] ¼ID:166862LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,568 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,568 System.String [(null)] ¼ID:166863LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,568 System.String [(null)] ¼ID:166863LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,621 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,622 System.String [(null)] ¼ID:166864LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,622 System.String [(null)] ¼ID:166864LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,671 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,672 System.String [(null)] ¼ID:166865LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,672 System.String [(null)] ¼ID:166865LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,721 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,721 System.String [(null)] ¼ID:166866LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,721 System.String [(null)] ¼ID:166866LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,771 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,772 System.String [(null)] ¼ID:166867LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,772 System.String [(null)] ¼ID:166867LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,818 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,818 System.String [(null)] ¼ID:166868LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,818 System.String [(null)] ¼ID:166868LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,869 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,869 System.String [(null)] ¼ID:166869LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,869 System.String [(null)] ¼ID:166869LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,916 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,917 System.String [(null)] ¼ID:166870LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,917 System.String [(null)] ¼ID:166870LastEventҳ¡ -[-2level] 2024-07-27 10:08:49,965 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:49,965 System.String [(null)] ¼ID:166871LastEvent¼¡ -[-2level] 2024-07-27 10:08:49,965 System.String [(null)] ¼ID:166871LastEventҳ¡ -[-2level] 2024-07-27 10:08:50,019 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:50,019 System.String [(null)] ¼ID:166872LastEvent¼¡ -[-2level] 2024-07-27 10:08:50,019 System.String [(null)] ¼ID:166872LastEventҳ¡ -[-2level] 2024-07-27 10:08:50,069 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:50,070 System.String [(null)] ¼ID:166873LastEvent¼¡ -[-2level] 2024-07-27 10:08:50,070 System.String [(null)] ¼ID:166873LastEventҳ¡ -[-2level] 2024-07-27 10:08:51,794 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:51,794 System.String [(null)] ¼ID:166874LastEvent¼¡ -[-2level] 2024-07-27 10:08:51,794 System.String [(null)] ¼ID:166874LastEventҳ¡ -[-2level] 2024-07-27 10:08:51,884 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:51,886 System.String [(null)] ¼ID:166875LastEvent¼¡ -[-2level] 2024-07-27 10:08:51,886 System.String [(null)] ¼ID:166875LastEventҳ¡ -[-2level] 2024-07-27 10:08:51,964 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:51,964 System.String [(null)] ¼ID:166876LastEvent¼¡ -[-2level] 2024-07-27 10:08:51,964 System.String [(null)] ¼ID:166876LastEventҳ¡ -[-2level] 2024-07-27 10:08:52,011 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:52,012 System.String [(null)] ¼ID:166877LastEvent¼¡ -[-2level] 2024-07-27 10:08:52,012 System.String [(null)] ¼ID:166877LastEventҳ¡ -[-2level] 2024-07-27 10:08:52,080 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:52,080 System.String [(null)] ¼ID:166878LastEvent¼¡ -[-2level] 2024-07-27 10:08:52,080 System.String [(null)] ¼ID:166878LastEventҳ¡ -[-2level] 2024-07-27 10:08:52,158 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:52,158 System.String [(null)] ¼ID:166879LastEvent¼¡ -[-2level] 2024-07-27 10:08:52,158 System.String [(null)] ¼ID:166879LastEventҳ¡ -[-2level] 2024-07-27 10:08:52,207 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:52,207 System.String [(null)] ¼ID:166880LastEvent¼¡ -[-2level] 2024-07-27 10:08:52,207 System.String [(null)] ¼ID:166880LastEventҳ¡ -[-2level] 2024-07-27 10:08:52,272 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:52,272 System.String [(null)] ¼ID:166881LastEvent¼¡ -[-2level] 2024-07-27 10:08:52,272 System.String [(null)] ¼ID:166881LastEventҳ¡ -[-2level] 2024-07-27 10:08:52,317 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:52,318 System.String [(null)] ¼ID:166882LastEvent¼¡ -[-2level] 2024-07-27 10:08:52,318 System.String [(null)] ¼ID:166882LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,048 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,048 System.String [(null)] ¼ID:166883LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,048 System.String [(null)] ¼ID:166883LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,211 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,211 System.String [(null)] ¼ID:166884LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,211 System.String [(null)] ¼ID:166884LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,261 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,262 System.String [(null)] ¼ID:166885LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,262 System.String [(null)] ¼ID:166885LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,332 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,332 System.String [(null)] ¼ID:166886LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,332 System.String [(null)] ¼ID:166886LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,426 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,427 System.String [(null)] ¼ID:166887LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,427 System.String [(null)] ¼ID:166887LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,508 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,509 System.String [(null)] ¼ID:166888LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,509 System.String [(null)] ¼ID:166888LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,565 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,565 System.String [(null)] ¼ID:166889LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,565 System.String [(null)] ¼ID:166889LastEventҳ¡ -[-2level] 2024-07-27 10:08:54,638 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:54,639 System.String [(null)] ¼ID:166890LastEvent¼¡ -[-2level] 2024-07-27 10:08:54,639 System.String [(null)] ¼ID:166890LastEventҳ¡ -[-2level] 2024-07-27 10:08:56,359 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:56,360 System.String [(null)] ¼ID:166891LastEvent¼¡ -[-2level] 2024-07-27 10:08:56,360 System.String [(null)] ¼ID:166891LastEventҳ¡ -[-2level] 2024-07-27 10:08:56,411 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:56,411 System.String [(null)] ¼ID:166892LastEvent¼¡ -[-2level] 2024-07-27 10:08:56,411 System.String [(null)] ¼ID:166892LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,133 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,133 System.String [(null)] ¼ID:166893LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,133 System.String [(null)] ¼ID:166893LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,184 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,184 System.String [(null)] ¼ID:166894LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,184 System.String [(null)] ¼ID:166894LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,235 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,235 System.String [(null)] ¼ID:166895LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,235 System.String [(null)] ¼ID:166895LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,288 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,288 System.String [(null)] ¼ID:166896LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,288 System.String [(null)] ¼ID:166896LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,345 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,346 System.String [(null)] ¼ID:166897LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,346 System.String [(null)] ¼ID:166897LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,395 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,395 System.String [(null)] ¼ID:166898LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,395 System.String [(null)] ¼ID:166898LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,448 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,448 System.String [(null)] ¼ID:166899LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,448 System.String [(null)] ¼ID:166899LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,501 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,501 System.String [(null)] ¼ID:166900LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,501 System.String [(null)] ¼ID:166900LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,550 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,550 System.String [(null)] ¼ID:166901LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,550 System.String [(null)] ¼ID:166901LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,600 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,601 System.String [(null)] ¼ID:166902LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,601 System.String [(null)] ¼ID:166902LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,655 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,655 System.String [(null)] ¼ID:166903LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,655 System.String [(null)] ¼ID:166903LastEventҳ¡ -[-2level] 2024-07-27 10:08:58,704 System.String [(null)] صִ -[-2level] 2024-07-27 10:08:58,704 System.String [(null)] ¼ID:166904LastEvent¼¡ -[-2level] 2024-07-27 10:08:58,704 System.String [(null)] ¼ID:166904LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,433 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,434 System.String [(null)] ¼ID:166905LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,434 System.String [(null)] ¼ID:166905LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,488 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,488 System.String [(null)] ¼ID:166906LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,488 System.String [(null)] ¼ID:166906LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,538 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,538 System.String [(null)] ¼ID:166907LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,538 System.String [(null)] ¼ID:166907LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,582 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,582 System.String [(null)] ¼ID:166908LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,582 System.String [(null)] ¼ID:166908LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,635 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,635 System.String [(null)] ¼ID:166909LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,635 System.String [(null)] ¼ID:166909LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,681 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,682 System.String [(null)] ¼ID:166910LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,682 System.String [(null)] ¼ID:166910LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,738 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,738 System.String [(null)] ¼ID:166911LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,739 System.String [(null)] ¼ID:166911LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,795 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,796 System.String [(null)] ¼ID:166912LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,796 System.String [(null)] ¼ID:166912LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,842 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,842 System.String [(null)] ¼ID:166913LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,843 System.String [(null)] ¼ID:166913LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,895 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,896 System.String [(null)] ¼ID:166914LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,896 System.String [(null)] ¼ID:166914LastEventҳ¡ -[-2level] 2024-07-27 10:09:00,949 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:00,949 System.String [(null)] ¼ID:166915LastEvent¼¡ -[-2level] 2024-07-27 10:09:00,949 System.String [(null)] ¼ID:166915LastEventҳ¡ -[-2level] 2024-07-27 10:09:01,000 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:01,000 System.String [(null)] ¼ID:166916LastEvent¼¡ -[-2level] 2024-07-27 10:09:01,000 System.String [(null)] ¼ID:166916LastEventҳ¡ -[-2level] 2024-07-27 10:09:01,051 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:01,051 System.String [(null)] ¼ID:166917LastEvent¼¡ -[-2level] 2024-07-27 10:09:01,051 System.String [(null)] ¼ID:166917LastEventҳ¡ -[-2level] 2024-07-27 10:09:02,776 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:02,776 System.String [(null)] ¼ID:166918LastEvent¼¡ -[-2level] 2024-07-27 10:09:02,776 System.String [(null)] ¼ID:166918LastEventҳ¡ -[-2level] 2024-07-27 10:09:02,827 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:02,827 System.String [(null)] ¼ID:166919LastEvent¼¡ -[-2level] 2024-07-27 10:09:02,827 System.String [(null)] ¼ID:166919LastEventҳ¡ -[-2level] 2024-07-27 10:09:02,880 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:02,881 System.String [(null)] ¼ID:166920LastEvent¼¡ -[-2level] 2024-07-27 10:09:02,881 System.String [(null)] ¼ID:166920LastEventҳ¡ -[-2level] 2024-07-27 10:09:04,600 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:04,600 System.String [(null)] ¼ID:166921LastEvent¼¡ -[-2level] 2024-07-27 10:09:04,600 System.String [(null)] ¼ID:166921LastEventҳ¡ -[-2level] 2024-07-27 10:09:04,652 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:04,652 System.String [(null)] ¼ID:166922LastEvent¼¡ -[-2level] 2024-07-27 10:09:04,652 System.String [(null)] ¼ID:166922LastEventҳ¡ -[-2level] 2024-07-27 10:09:04,706 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:04,706 System.String [(null)] ¼ID:166923LastEvent¼¡ -[-2level] 2024-07-27 10:09:04,706 System.String [(null)] ¼ID:166923LastEventҳ¡ -[-2level] 2024-07-27 10:09:04,759 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:04,759 System.String [(null)] ¼ID:166924LastEvent¼¡ -[-2level] 2024-07-27 10:09:04,759 System.String [(null)] ¼ID:166924LastEventҳ¡ -[-2level] 2024-07-27 10:09:04,814 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:04,814 System.String [(null)] ¼ID:166925LastEvent¼¡ -[-2level] 2024-07-27 10:09:04,814 System.String [(null)] ¼ID:166925LastEventҳ¡ -[-2level] 2024-07-27 10:09:06,552 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:06,552 System.String [(null)] ¼ID:166926LastEvent¼¡ -[-2level] 2024-07-27 10:09:06,552 System.String [(null)] ¼ID:166926LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,277 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,277 System.String [(null)] ¼ID:166927LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,277 System.String [(null)] ¼ID:166927LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,326 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,326 System.String [(null)] ¼ID:166928LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,326 System.String [(null)] ¼ID:166928LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,380 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,381 System.String [(null)] ¼ID:166929LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,381 System.String [(null)] ¼ID:166929LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,426 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,427 System.String [(null)] ¼ID:166930LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,427 System.String [(null)] ¼ID:166930LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,481 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,481 System.String [(null)] ¼ID:166931LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,481 System.String [(null)] ¼ID:166931LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,536 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,536 System.String [(null)] ¼ID:166932LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,536 System.String [(null)] ¼ID:166932LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,584 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,584 System.String [(null)] ¼ID:166933LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,584 System.String [(null)] ¼ID:166933LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,660 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,660 System.String [(null)] ¼ID:166934LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,660 System.String [(null)] ¼ID:166934LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,731 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,731 System.String [(null)] ¼ID:166935LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,731 System.String [(null)] ¼ID:166935LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,787 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,787 System.String [(null)] ¼ID:166936LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,787 System.String [(null)] ¼ID:166936LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,843 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,843 System.String [(null)] ¼ID:166937LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,843 System.String [(null)] ¼ID:166937LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,893 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,893 System.String [(null)] ¼ID:166938LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,893 System.String [(null)] ¼ID:166938LastEventҳ¡ -[-2level] 2024-07-27 10:09:08,959 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:08,959 System.String [(null)] ¼ID:166939LastEvent¼¡ -[-2level] 2024-07-27 10:09:08,959 System.String [(null)] ¼ID:166939LastEventҳ¡ -[-2level] 2024-07-27 10:09:09,022 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:09,022 System.String [(null)] ¼ID:166940LastEvent¼¡ -[-2level] 2024-07-27 10:09:09,022 System.String [(null)] ¼ID:166940LastEventҳ¡ -[-2level] 2024-07-27 10:09:09,077 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:09,077 System.String [(null)] ¼ID:166941LastEvent¼¡ -[-2level] 2024-07-27 10:09:09,077 System.String [(null)] ¼ID:166941LastEventҳ¡ -[-2level] 2024-07-27 10:09:10,812 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:10,813 System.String [(null)] ¼ID:166942LastEvent¼¡ -[-2level] 2024-07-27 10:09:10,813 System.String [(null)] ¼ID:166942LastEventҳ¡ -[-2level] 2024-07-27 10:09:10,871 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:10,871 System.String [(null)] ¼ID:166943LastEvent¼¡ -[-2level] 2024-07-27 10:09:10,871 System.String [(null)] ¼ID:166943LastEventҳ¡ -[-2level] 2024-07-27 10:09:10,928 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:10,928 System.String [(null)] ¼ID:166944LastEvent¼¡ -[-2level] 2024-07-27 10:09:10,928 System.String [(null)] ¼ID:166944LastEventҳ¡ -[-2level] 2024-07-27 10:09:10,981 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:10,981 System.String [(null)] ¼ID:166945LastEvent¼¡ -[-2level] 2024-07-27 10:09:10,981 System.String [(null)] ¼ID:166945LastEventҳ¡ -[-2level] 2024-07-27 10:09:11,032 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:11,032 System.String [(null)] ¼ID:166946LastEvent¼¡ -[-2level] 2024-07-27 10:09:11,032 System.String [(null)] ¼ID:166946LastEventҳ¡ -[-2level] 2024-07-27 10:09:12,764 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:12,764 System.String [(null)] ¼ID:166947LastEvent¼¡ -[-2level] 2024-07-27 10:09:12,764 System.String [(null)] ¼ID:166947LastEventҳ¡ -[-2level] 2024-07-27 10:09:12,819 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:12,819 System.String [(null)] ¼ID:166948LastEvent¼¡ -[-2level] 2024-07-27 10:09:12,819 System.String [(null)] ¼ID:166948LastEventҳ¡ -[-2level] 2024-07-27 10:09:12,876 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:12,876 System.String [(null)] ¼ID:166949LastEvent¼¡ -[-2level] 2024-07-27 10:09:12,877 System.String [(null)] ¼ID:166949LastEventҳ¡ -[-2level] 2024-07-27 10:09:12,934 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:12,934 System.String [(null)] ¼ID:166950LastEvent¼¡ -[-2level] 2024-07-27 10:09:12,935 System.String [(null)] ¼ID:166950LastEventҳ¡ -[-2level] 2024-07-27 10:09:12,987 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:12,987 System.String [(null)] ¼ID:166951LastEvent¼¡ -[-2level] 2024-07-27 10:09:12,987 System.String [(null)] ¼ID:166951LastEventҳ¡ -[-2level] 2024-07-27 10:09:14,721 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:14,721 System.String [(null)] ¼ID:166952LastEvent¼¡ -[-2level] 2024-07-27 10:09:14,721 System.String [(null)] ¼ID:166952LastEventҳ¡ -[-2level] 2024-07-27 10:09:16,447 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:16,448 System.String [(null)] ¼ID:166953LastEvent¼¡ -[-2level] 2024-07-27 10:09:16,448 System.String [(null)] ¼ID:166953LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,182 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,183 System.String [(null)] ¼ID:166954LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,183 System.String [(null)] ¼ID:166954LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,246 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,246 System.String [(null)] ¼ID:166955LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,246 System.String [(null)] ¼ID:166955LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,304 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,304 System.String [(null)] ¼ID:166956LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,304 System.String [(null)] ¼ID:166956LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,361 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,361 System.String [(null)] ¼ID:166957LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,361 System.String [(null)] ¼ID:166957LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,416 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,416 System.String [(null)] ¼ID:166958LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,416 System.String [(null)] ¼ID:166958LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,475 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,475 System.String [(null)] ¼ID:166959LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,475 System.String [(null)] ¼ID:166959LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,535 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,535 System.String [(null)] ¼ID:166960LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,535 System.String [(null)] ¼ID:166960LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,595 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,595 System.String [(null)] ¼ID:166961LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,595 System.String [(null)] ¼ID:166961LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,662 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,663 System.String [(null)] ¼ID:166962LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,663 System.String [(null)] ¼ID:166962LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,725 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,725 System.String [(null)] ¼ID:166963LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,725 System.String [(null)] ¼ID:166963LastEventҳ¡ -[-2level] 2024-07-27 10:09:18,788 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:18,788 System.String [(null)] ¼ID:166964LastEvent¼¡ -[-2level] 2024-07-27 10:09:18,788 System.String [(null)] ¼ID:166964LastEventҳ¡ -[-2level] 2024-07-27 10:09:20,523 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:20,525 System.String [(null)] ¼ID:166965LastEvent¼¡ -[-2level] 2024-07-27 10:09:20,525 System.String [(null)] ¼ID:166965LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,261 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,261 System.String [(null)] ¼ID:166966LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,261 System.String [(null)] ¼ID:166966LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,327 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,327 System.String [(null)] ¼ID:166967LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,327 System.String [(null)] ¼ID:166967LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,384 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,384 System.String [(null)] ¼ID:166968LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,384 System.String [(null)] ¼ID:166968LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,450 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,450 System.String [(null)] ¼ID:166969LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,450 System.String [(null)] ¼ID:166969LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,533 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,533 System.String [(null)] ¼ID:166970LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,533 System.String [(null)] ¼ID:166970LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,612 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,612 System.String [(null)] ¼ID:166971LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,612 System.String [(null)] ¼ID:166971LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,689 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,689 System.String [(null)] ¼ID:166972LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,689 System.String [(null)] ¼ID:166972LastEventҳ¡ -[-2level] 2024-07-27 10:09:22,760 System.String [(null)] صִ -[-2level] 2024-07-27 10:09:22,760 System.String [(null)] ¼ID:166973LastEvent¼¡ -[-2level] 2024-07-27 10:09:22,760 System.String [(null)] ¼ID:166973LastEventҳ¡ diff --git a/output/log/debug/log_2024-08-07.log b/output/log/debug/log_2024-08-07.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2024-08-28.log b/output/log/debug/log_2024-08-28.log deleted file mode 100644 index dacb322..0000000 --- a/output/log/debug/log_2024-08-28.log +++ /dev/null @@ -1,67 +0,0 @@ -[-2level] 2024-08-28 14:39:41,973 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-08-28 14:39:44,444 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:44,457 System.String [(null)] ¼ID:191753LastEvent¼¡ -[-2level] 2024-08-28 14:39:44,458 System.String [(null)] ¼ID:191753LastEventҳ¡ -[-2level] 2024-08-28 14:39:44,739 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:44,744 System.String [(null)] ¼ID:191754LastEvent¼¡ -[-2level] 2024-08-28 14:39:44,745 System.String [(null)] ¼ID:191754LastEventҳ¡ -[-2level] 2024-08-28 14:39:44,879 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:44,884 System.String [(null)] ¼ID:191755LastEvent¼¡ -[-2level] 2024-08-28 14:39:44,884 System.String [(null)] ¼ID:191755LastEventҳ¡ -[-2level] 2024-08-28 14:39:45,015 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:45,021 System.String [(null)] ¼ID:191756LastEvent¼¡ -[-2level] 2024-08-28 14:39:45,021 System.String [(null)] ¼ID:191756LastEventҳ¡ -[-2level] 2024-08-28 14:39:46,913 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:46,918 System.String [(null)] ¼ID:191757LastEvent¼¡ -[-2level] 2024-08-28 14:39:46,918 System.String [(null)] ¼ID:191757LastEventҳ¡ -[-2level] 2024-08-28 14:39:48,728 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:48,733 System.String [(null)] ¼ID:191758LastEvent¼¡ -[-2level] 2024-08-28 14:39:48,733 System.String [(null)] ¼ID:191758LastEventҳ¡ -[-2level] 2024-08-28 14:39:50,576 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:50,581 System.String [(null)] ¼ID:191759LastEvent¼¡ -[-2level] 2024-08-28 14:39:50,581 System.String [(null)] ¼ID:191759LastEventҳ¡ -[-2level] 2024-08-28 14:39:50,725 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:50,730 System.String [(null)] ¼ID:191760LastEvent¼¡ -[-2level] 2024-08-28 14:39:50,730 System.String [(null)] ¼ID:191760LastEventҳ¡ -[-2level] 2024-08-28 14:39:50,864 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:50,869 System.String [(null)] ¼ID:191761LastEvent¼¡ -[-2level] 2024-08-28 14:39:50,869 System.String [(null)] ¼ID:191761LastEventҳ¡ -[-2level] 2024-08-28 14:39:51,022 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:51,027 System.String [(null)] ¼ID:191762LastEvent¼¡ -[-2level] 2024-08-28 14:39:51,027 System.String [(null)] ¼ID:191762LastEventҳ¡ -[-2level] 2024-08-28 14:39:51,173 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:51,184 System.String [(null)] ¼ID:191763LastEvent¼¡ -[-2level] 2024-08-28 14:39:51,184 System.String [(null)] ¼ID:191763LastEventҳ¡ -[-2level] 2024-08-28 14:39:52,965 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:52,971 System.String [(null)] ¼ID:191764LastEvent¼¡ -[-2level] 2024-08-28 14:39:52,971 System.String [(null)] ¼ID:191764LastEventҳ¡ -[-2level] 2024-08-28 14:39:54,769 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:54,774 System.String [(null)] ¼ID:191765LastEvent¼¡ -[-2level] 2024-08-28 14:39:54,774 System.String [(null)] ¼ID:191765LastEventҳ¡ -[-2level] 2024-08-28 14:39:54,914 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:54,925 System.String [(null)] ¼ID:191766LastEvent¼¡ -[-2level] 2024-08-28 14:39:54,925 System.String [(null)] ¼ID:191766LastEventҳ¡ -[-2level] 2024-08-28 14:39:55,068 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:55,074 System.String [(null)] ¼ID:191767LastEvent¼¡ -[-2level] 2024-08-28 14:39:55,074 System.String [(null)] ¼ID:191767LastEventҳ¡ -[-2level] 2024-08-28 14:39:56,910 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:56,917 System.String [(null)] ¼ID:191768LastEvent¼¡ -[-2level] 2024-08-28 14:39:56,917 System.String [(null)] ¼ID:191768LastEventҳ¡ -[-2level] 2024-08-28 14:39:57,068 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:57,073 System.String [(null)] ¼ID:191769LastEvent¼¡ -[-2level] 2024-08-28 14:39:57,073 System.String [(null)] ¼ID:191769LastEventҳ¡ -[-2level] 2024-08-28 14:39:57,163 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:57,169 System.String [(null)] ¼ID:191770LastEvent¼¡ -[-2level] 2024-08-28 14:39:57,169 System.String [(null)] ¼ID:191770LastEventҳ¡ -[-2level] 2024-08-28 14:39:58,944 System.String [(null)] صִ -[-2level] 2024-08-28 14:39:58,950 System.String [(null)] ¼ID:191771LastEvent¼¡ -[-2level] 2024-08-28 14:39:58,950 System.String [(null)] ¼ID:191771LastEventҳ¡ -[-2level] 2024-08-28 14:40:00,709 System.String [(null)] صִ -[-2level] 2024-08-28 14:40:00,714 System.String [(null)] ¼ID:191772LastEvent¼¡ -[-2level] 2024-08-28 14:40:00,714 System.String [(null)] ¼ID:191772LastEventҳ¡ -[-2level] 2024-08-28 14:40:00,808 System.String [(null)] صִ -[-2level] 2024-08-28 14:40:00,813 System.String [(null)] ¼ID:191773LastEvent¼¡ -[-2level] 2024-08-28 14:40:00,813 System.String [(null)] ¼ID:191773LastEventҳ¡ -[-2level] 2024-08-28 14:40:00,899 System.String [(null)] صִ -[-2level] 2024-08-28 14:40:00,905 System.String [(null)] ¼ID:191774LastEvent¼¡ -[-2level] 2024-08-28 14:40:00,905 System.String [(null)] ¼ID:191774LastEventҳ¡ diff --git a/output/log/debug/log_2024-09-01.log b/output/log/debug/log_2024-09-01.log deleted file mode 100644 index ff8185c..0000000 --- a/output/log/debug/log_2024-09-01.log +++ /dev/null @@ -1,2298 +0,0 @@ -[-2level] 2024-09-01 16:54:52,181 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 16:54:54,021 System.String [(null)] صִ -[-2level] 2024-09-01 16:54:54,044 System.String [(null)] ¼ID:193273LastEvent¼¡ -[-2level] 2024-09-01 16:54:54,046 System.String [(null)] ¼ID:193273LastEventҳ¡ -[-2level] 2024-09-01 16:54:56,096 System.String [(null)] صִ -[-2level] 2024-09-01 16:54:56,101 System.String [(null)] ¼ID:193274LastEvent¼¡ -[-2level] 2024-09-01 16:54:56,101 System.String [(null)] ¼ID:193274LastEventҳ¡ -[-2level] 2024-09-01 16:54:57,913 System.String [(null)] صִ -[-2level] 2024-09-01 16:54:57,918 System.String [(null)] ¼ID:193275LastEvent¼¡ -[-2level] 2024-09-01 16:54:57,919 System.String [(null)] ¼ID:193275LastEventҳ¡ -[-2level] 2024-09-01 16:54:59,743 System.String [(null)] صִ -[-2level] 2024-09-01 16:54:59,770 System.String [(null)] ¼ID:193276LastEvent¼¡ -[-2level] 2024-09-01 16:54:59,770 System.String [(null)] ¼ID:193276LastEventҳ¡ -[-2level] 2024-09-01 16:54:59,897 System.String [(null)] صִ -[-2level] 2024-09-01 16:54:59,901 System.String [(null)] ¼ID:193277LastEvent¼¡ -[-2level] 2024-09-01 16:54:59,901 System.String [(null)] ¼ID:193277LastEventҳ¡ -[-2level] 2024-09-01 16:55:00,034 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:00,045 System.String [(null)] ¼ID:193278LastEvent¼¡ -[-2level] 2024-09-01 16:55:00,045 System.String [(null)] ¼ID:193278LastEventҳ¡ -[-2level] 2024-09-01 16:55:01,879 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:01,885 System.String [(null)] ¼ID:193279LastEvent¼¡ -[-2level] 2024-09-01 16:55:01,885 System.String [(null)] ¼ID:193279LastEventҳ¡ -[-2level] 2024-09-01 16:55:02,031 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:02,037 System.String [(null)] ¼ID:193280LastEvent¼¡ -[-2level] 2024-09-01 16:55:02,038 System.String [(null)] ¼ID:193280LastEventҳ¡ -[-2level] 2024-09-01 16:55:02,202 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:02,207 System.String [(null)] ¼ID:193281LastEvent¼¡ -[-2level] 2024-09-01 16:55:02,207 System.String [(null)] ¼ID:193281LastEventҳ¡ -[-2level] 2024-09-01 16:55:02,358 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:02,363 System.String [(null)] ¼ID:193282LastEvent¼¡ -[-2level] 2024-09-01 16:55:02,363 System.String [(null)] ¼ID:193282LastEventҳ¡ -[-2level] 2024-09-01 16:55:04,188 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:04,194 System.String [(null)] ¼ID:193283LastEvent¼¡ -[-2level] 2024-09-01 16:55:04,194 System.String [(null)] ¼ID:193283LastEventҳ¡ -[-2level] 2024-09-01 16:55:04,341 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:04,345 System.String [(null)] ¼ID:193284LastEvent¼¡ -[-2level] 2024-09-01 16:55:04,345 System.String [(null)] ¼ID:193284LastEventҳ¡ -[-2level] 2024-09-01 16:55:04,495 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:04,499 System.String [(null)] ¼ID:193285LastEvent¼¡ -[-2level] 2024-09-01 16:55:04,499 System.String [(null)] ¼ID:193285LastEventҳ¡ -[-2level] 2024-09-01 16:55:04,646 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:04,653 System.String [(null)] ¼ID:193286LastEvent¼¡ -[-2level] 2024-09-01 16:55:04,653 System.String [(null)] ¼ID:193286LastEventҳ¡ -[-2level] 2024-09-01 16:55:04,790 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:04,799 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 16:55:04,799 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 16:55:04,935 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:04,940 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 16:55:04,941 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 16:55:05,081 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:05,087 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 16:55:05,087 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 16:55:05,218 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:05,223 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 16:55:05,223 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 16:55:07,060 System.String [(null)] صִ -[-2level] 2024-09-01 16:55:07,065 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 16:55:07,065 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 18:30:31,196 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 18:30:32,513 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:32,524 System.String [(null)] ¼ID:193281LastEvent¼¡ -[-2level] 2024-09-01 18:30:32,525 System.String [(null)] ¼ID:193281LastEventҳ¡ -[-2level] 2024-09-01 18:30:32,872 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:32,872 System.String [(null)] ¼ID:193282LastEvent¼¡ -[-2level] 2024-09-01 18:30:32,873 System.String [(null)] ¼ID:193282LastEventҳ¡ -[-2level] 2024-09-01 18:30:34,748 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:34,748 System.String [(null)] ¼ID:193283LastEvent¼¡ -[-2level] 2024-09-01 18:30:34,748 System.String [(null)] ¼ID:193283LastEventҳ¡ -[-2level] 2024-09-01 18:30:34,903 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:34,904 System.String [(null)] ¼ID:193284LastEvent¼¡ -[-2level] 2024-09-01 18:30:34,904 System.String [(null)] ¼ID:193284LastEventҳ¡ -[-2level] 2024-09-01 18:30:35,055 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:35,055 System.String [(null)] ¼ID:193285LastEvent¼¡ -[-2level] 2024-09-01 18:30:35,055 System.String [(null)] ¼ID:193285LastEventҳ¡ -[-2level] 2024-09-01 18:30:35,203 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:35,204 System.String [(null)] ¼ID:193286LastEvent¼¡ -[-2level] 2024-09-01 18:30:35,204 System.String [(null)] ¼ID:193286LastEventҳ¡ -[-2level] 2024-09-01 18:30:35,356 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:35,357 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 18:30:35,357 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 18:30:35,493 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:35,494 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 18:30:35,494 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 18:30:35,642 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:35,642 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 18:30:35,642 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 18:30:35,794 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:35,794 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 18:30:35,795 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 18:30:37,619 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:37,619 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 18:30:37,619 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 18:30:39,447 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:39,452 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 18:30:39,453 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 18:30:39,592 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:39,597 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 18:30:39,597 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 18:30:39,734 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:39,739 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 18:30:39,739 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 18:30:39,894 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:39,900 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 18:30:39,900 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 18:30:40,047 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:40,051 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 18:30:40,051 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 18:30:41,885 System.String [(null)] صִ -[-2level] 2024-09-01 18:30:41,902 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 18:30:41,903 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 18:42:49,852 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 18:42:51,928 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:51,945 System.String [(null)] ¼ID:193282LastEvent¼¡ -[-2level] 2024-09-01 18:42:51,946 System.String [(null)] ¼ID:193282LastEventҳ¡ -[-2level] 2024-09-01 18:42:53,869 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:53,874 System.String [(null)] ¼ID:193283LastEvent¼¡ -[-2level] 2024-09-01 18:42:53,874 System.String [(null)] ¼ID:193283LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,015 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,019 System.String [(null)] ¼ID:193284LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,019 System.String [(null)] ¼ID:193284LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,170 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,175 System.String [(null)] ¼ID:193285LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,175 System.String [(null)] ¼ID:193285LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,314 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,319 System.String [(null)] ¼ID:193286LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,319 System.String [(null)] ¼ID:193286LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,474 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,479 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,479 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,614 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,618 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,618 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,762 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,766 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,766 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 18:42:54,919 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:54,924 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 18:42:54,924 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 18:42:56,766 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:56,789 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 18:42:56,789 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 18:42:58,617 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:58,621 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 18:42:58,621 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 18:42:58,770 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:58,774 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 18:42:58,774 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 18:42:58,947 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:58,951 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 18:42:58,951 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 18:42:59,107 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:59,112 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 18:42:59,112 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 18:42:59,263 System.String [(null)] صִ -[-2level] 2024-09-01 18:42:59,268 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 18:42:59,269 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 18:43:01,095 System.String [(null)] صִ -[-2level] 2024-09-01 18:43:01,100 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 18:43:01,100 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 18:53:59,499 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 18:54:00,748 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:00,758 System.String [(null)] ¼ID:193284LastEvent¼¡ -[-2level] 2024-09-01 18:54:00,759 System.String [(null)] ¼ID:193284LastEventҳ¡ -[-2level] 2024-09-01 18:54:00,965 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:00,965 System.String [(null)] ¼ID:193285LastEvent¼¡ -[-2level] 2024-09-01 18:54:00,965 System.String [(null)] ¼ID:193285LastEventҳ¡ -[-2level] 2024-09-01 18:54:01,143 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:01,143 System.String [(null)] ¼ID:193286LastEvent¼¡ -[-2level] 2024-09-01 18:54:01,143 System.String [(null)] ¼ID:193286LastEventҳ¡ -[-2level] 2024-09-01 18:54:01,281 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:01,283 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 18:54:01,283 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 18:54:01,426 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:01,426 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 18:54:01,426 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 18:54:01,556 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:01,557 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 18:54:01,557 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 18:54:01,698 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:01,698 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 18:54:01,698 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 18:54:03,575 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:03,575 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 18:54:03,576 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 18:54:05,404 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:05,404 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 18:54:05,404 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 18:54:05,545 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:05,546 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 18:54:05,546 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 18:54:05,684 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:05,684 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 18:54:05,684 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 18:54:05,826 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:05,826 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 18:54:05,826 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 18:54:05,962 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:05,963 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 18:54:05,963 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 18:54:07,785 System.String [(null)] صִ -[-2level] 2024-09-01 18:54:07,787 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 18:54:07,787 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 19:10:21,781 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 19:10:23,019 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:23,029 System.String [(null)] ¼ID:193284LastEvent¼¡ -[-2level] 2024-09-01 19:10:23,032 System.String [(null)] ¼ID:193284LastEventҳ¡ -[-2level] 2024-09-01 19:10:23,274 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:23,275 System.String [(null)] ¼ID:193285LastEvent¼¡ -[-2level] 2024-09-01 19:10:23,275 System.String [(null)] ¼ID:193285LastEventҳ¡ -[-2level] 2024-09-01 19:10:23,446 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:23,447 System.String [(null)] ¼ID:193286LastEvent¼¡ -[-2level] 2024-09-01 19:10:23,447 System.String [(null)] ¼ID:193286LastEventҳ¡ -[-2level] 2024-09-01 19:10:23,589 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:23,596 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 19:10:23,596 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 19:10:23,744 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:23,744 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 19:10:23,744 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 19:10:23,883 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:23,883 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 19:10:23,884 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 19:10:24,025 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:24,026 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 19:10:24,026 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 19:10:25,901 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:25,902 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 19:10:25,902 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 19:10:27,725 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:27,726 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 19:10:27,726 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 19:10:27,860 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:27,860 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 19:10:27,860 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 19:10:27,989 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:27,989 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 19:10:27,990 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 19:10:28,138 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:28,138 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 19:10:28,139 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 19:10:28,312 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:28,312 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 19:10:28,312 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 19:10:30,145 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:30,145 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 19:10:30,145 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 19:10:30,293 System.String [(null)] صִ -[-2level] 2024-09-01 19:10:30,308 System.String [(null)] ¼ID:193298LastEvent¼¡ -[-2level] 2024-09-01 19:10:30,308 System.String [(null)] ¼ID:193298LastEventҳ¡ -[-2level] 2024-09-01 19:12:10,983 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 19:12:12,203 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:12,214 System.String [(null)] ¼ID:193284LastEvent¼¡ -[-2level] 2024-09-01 19:12:12,215 System.String [(null)] ¼ID:193284LastEventҳ¡ -[-2level] 2024-09-01 19:12:12,503 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:12,503 System.String [(null)] ¼ID:193285LastEvent¼¡ -[-2level] 2024-09-01 19:12:12,503 System.String [(null)] ¼ID:193285LastEventҳ¡ -[-2level] 2024-09-01 19:12:12,654 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:12,654 System.String [(null)] ¼ID:193286LastEvent¼¡ -[-2level] 2024-09-01 19:12:12,654 System.String [(null)] ¼ID:193286LastEventҳ¡ -[-2level] 2024-09-01 19:12:12,793 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:12,793 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 19:12:12,793 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 19:12:12,949 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:12,949 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 19:12:12,950 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 19:12:13,082 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:13,082 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 19:12:13,082 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 19:12:13,228 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:13,228 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 19:12:13,228 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 19:12:15,104 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:15,104 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 19:12:15,104 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 19:12:16,929 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:16,930 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 19:12:16,930 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 19:12:17,065 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:17,065 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 19:12:17,065 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 19:12:17,219 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:17,219 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 19:12:17,219 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 19:12:17,376 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:17,376 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 19:12:17,376 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 19:12:17,521 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:17,521 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 19:12:17,521 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 19:12:19,346 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:19,347 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 19:12:19,347 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 19:12:19,493 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:19,493 System.String [(null)] ¼ID:193298LastEvent¼¡ -[-2level] 2024-09-01 19:12:19,493 System.String [(null)] ¼ID:193298LastEventҳ¡ -[-2level] 2024-09-01 19:12:19,637 System.String [(null)] صִ -[-2level] 2024-09-01 19:12:19,644 System.String [(null)] ¼ID:193299LastEvent¼¡ -[-2level] 2024-09-01 19:12:19,644 System.String [(null)] ¼ID:193299LastEventҳ¡ -[-2level] 2024-09-01 19:35:56,790 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 19:35:58,107 System.String [(null)] صִ -[-2level] 2024-09-01 19:35:58,121 System.String [(null)] ¼ID:193287LastEvent¼¡ -[-2level] 2024-09-01 19:35:58,124 System.String [(null)] ¼ID:193287LastEventҳ¡ -[-2level] 2024-09-01 19:35:58,476 System.String [(null)] صִ -[-2level] 2024-09-01 19:35:58,476 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 19:35:58,476 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 19:35:58,626 System.String [(null)] صִ -[-2level] 2024-09-01 19:35:58,626 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 19:35:58,627 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 19:35:58,753 System.String [(null)] صִ -[-2level] 2024-09-01 19:35:58,753 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 19:35:58,753 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 19:36:00,614 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:00,615 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 19:36:00,615 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 19:36:02,442 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:02,442 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 19:36:02,442 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 19:36:02,583 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:02,583 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 19:36:02,583 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 19:36:02,708 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:02,709 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 19:36:02,709 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 19:36:02,857 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:02,857 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 19:36:02,857 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 19:36:02,986 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:02,987 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 19:36:02,987 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 19:36:04,813 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:04,813 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 19:36:04,813 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 19:36:04,956 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:04,957 System.String [(null)] ¼ID:193298LastEvent¼¡ -[-2level] 2024-09-01 19:36:04,958 System.String [(null)] ¼ID:193298LastEventҳ¡ -[-2level] 2024-09-01 19:36:05,112 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:05,112 System.String [(null)] ¼ID:193299LastEvent¼¡ -[-2level] 2024-09-01 19:36:05,112 System.String [(null)] ¼ID:193299LastEventҳ¡ -[-2level] 2024-09-01 19:36:06,945 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:06,950 System.String [(null)] ¼ID:193300LastEvent¼¡ -[-2level] 2024-09-01 19:36:06,951 System.String [(null)] ¼ID:193300LastEventҳ¡ -[-2level] 2024-09-01 19:36:08,780 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:08,786 System.String [(null)] ¼ID:193301LastEvent¼¡ -[-2level] 2024-09-01 19:36:08,786 System.String [(null)] ¼ID:193301LastEventҳ¡ -[-2level] 2024-09-01 19:36:08,923 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:08,928 System.String [(null)] ¼ID:193302LastEvent¼¡ -[-2level] 2024-09-01 19:36:08,928 System.String [(null)] ¼ID:193302LastEventҳ¡ -[-2level] 2024-09-01 19:36:09,086 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:09,093 System.String [(null)] ¼ID:193303LastEvent¼¡ -[-2level] 2024-09-01 19:36:09,093 System.String [(null)] ¼ID:193303LastEventҳ¡ -[-2level] 2024-09-01 19:36:09,241 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:09,246 System.String [(null)] ¼ID:193304LastEvent¼¡ -[-2level] 2024-09-01 19:36:09,246 System.String [(null)] ¼ID:193304LastEventҳ¡ -[-2level] 2024-09-01 19:36:09,354 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:09,360 System.String [(null)] ¼ID:193305LastEvent¼¡ -[-2level] 2024-09-01 19:36:09,360 System.String [(null)] ¼ID:193305LastEventҳ¡ -[-2level] 2024-09-01 19:36:09,456 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:09,463 System.String [(null)] ¼ID:193306LastEvent¼¡ -[-2level] 2024-09-01 19:36:09,463 System.String [(null)] ¼ID:193306LastEventҳ¡ -[-2level] 2024-09-01 19:36:09,553 System.String [(null)] صִ -[-2level] 2024-09-01 19:36:09,559 System.String [(null)] ¼ID:193307LastEvent¼¡ -[-2level] 2024-09-01 19:36:09,559 System.String [(null)] ¼ID:193307LastEventҳ¡ -[-2level] 2024-09-01 19:38:09,086 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 19:38:10,285 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:10,295 System.String [(null)] ¼ID:193288LastEvent¼¡ -[-2level] 2024-09-01 19:38:10,296 System.String [(null)] ¼ID:193288LastEventҳ¡ -[-2level] 2024-09-01 19:38:10,627 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:10,628 System.String [(null)] ¼ID:193289LastEvent¼¡ -[-2level] 2024-09-01 19:38:10,628 System.String [(null)] ¼ID:193289LastEventҳ¡ -[-2level] 2024-09-01 19:38:10,775 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:10,776 System.String [(null)] ¼ID:193290LastEvent¼¡ -[-2level] 2024-09-01 19:38:10,776 System.String [(null)] ¼ID:193290LastEventҳ¡ -[-2level] 2024-09-01 19:38:12,638 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:12,641 System.String [(null)] ¼ID:193291LastEvent¼¡ -[-2level] 2024-09-01 19:38:12,643 System.String [(null)] ¼ID:193291LastEventҳ¡ -[-2level] 2024-09-01 19:38:14,505 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:14,505 System.String [(null)] ¼ID:193292LastEvent¼¡ -[-2level] 2024-09-01 19:38:14,505 System.String [(null)] ¼ID:193292LastEventҳ¡ -[-2level] 2024-09-01 19:38:14,653 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:14,654 System.String [(null)] ¼ID:193293LastEvent¼¡ -[-2level] 2024-09-01 19:38:14,654 System.String [(null)] ¼ID:193293LastEventҳ¡ -[-2level] 2024-09-01 19:38:14,793 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:14,793 System.String [(null)] ¼ID:193294LastEvent¼¡ -[-2level] 2024-09-01 19:38:14,794 System.String [(null)] ¼ID:193294LastEventҳ¡ -[-2level] 2024-09-01 19:38:14,940 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:14,940 System.String [(null)] ¼ID:193295LastEvent¼¡ -[-2level] 2024-09-01 19:38:14,940 System.String [(null)] ¼ID:193295LastEventҳ¡ -[-2level] 2024-09-01 19:38:15,091 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:15,091 System.String [(null)] ¼ID:193296LastEvent¼¡ -[-2level] 2024-09-01 19:38:15,091 System.String [(null)] ¼ID:193296LastEventҳ¡ -[-2level] 2024-09-01 19:38:16,913 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:16,914 System.String [(null)] ¼ID:193297LastEvent¼¡ -[-2level] 2024-09-01 19:38:16,914 System.String [(null)] ¼ID:193297LastEventҳ¡ -[-2level] 2024-09-01 19:38:17,055 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:17,055 System.String [(null)] ¼ID:193298LastEvent¼¡ -[-2level] 2024-09-01 19:38:17,055 System.String [(null)] ¼ID:193298LastEventҳ¡ -[-2level] 2024-09-01 19:38:17,209 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:17,210 System.String [(null)] ¼ID:193299LastEvent¼¡ -[-2level] 2024-09-01 19:38:17,210 System.String [(null)] ¼ID:193299LastEventҳ¡ -[-2level] 2024-09-01 19:38:19,045 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:19,045 System.String [(null)] ¼ID:193300LastEvent¼¡ -[-2level] 2024-09-01 19:38:19,045 System.String [(null)] ¼ID:193300LastEventҳ¡ -[-2level] 2024-09-01 19:38:20,873 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:20,874 System.String [(null)] ¼ID:193301LastEvent¼¡ -[-2level] 2024-09-01 19:38:20,874 System.String [(null)] ¼ID:193301LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,055 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,055 System.String [(null)] ¼ID:193302LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,055 System.String [(null)] ¼ID:193302LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,228 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,228 System.String [(null)] ¼ID:193303LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,228 System.String [(null)] ¼ID:193303LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,376 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,376 System.String [(null)] ¼ID:193304LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,376 System.String [(null)] ¼ID:193304LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,517 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,517 System.String [(null)] ¼ID:193305LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,517 System.String [(null)] ¼ID:193305LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,670 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,670 System.String [(null)] ¼ID:193306LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,671 System.String [(null)] ¼ID:193306LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,780 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,780 System.String [(null)] ¼ID:193307LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,780 System.String [(null)] ¼ID:193307LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,876 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,882 System.String [(null)] ¼ID:193308LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,882 System.String [(null)] ¼ID:193308LastEventҳ¡ -[-2level] 2024-09-01 19:38:21,985 System.String [(null)] صִ -[-2level] 2024-09-01 19:38:21,992 System.String [(null)] ¼ID:193309LastEvent¼¡ -[-2level] 2024-09-01 19:38:21,992 System.String [(null)] ¼ID:193309LastEventҳ¡ -[-2level] 2024-09-01 23:41:31,403 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 23:41:32,724 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:32,744 System.String [(null)] ¼ID:193310LastEvent¼¡ -[-2level] 2024-09-01 23:41:32,746 System.String [(null)] ¼ID:193310LastEventҳ¡ -[-2level] 2024-09-01 23:41:32,966 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:32,974 System.String [(null)] ¼ID:193311LastEvent¼¡ -[-2level] 2024-09-01 23:41:32,974 System.String [(null)] ¼ID:193311LastEventҳ¡ -[-2level] 2024-09-01 23:41:33,245 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:33,252 System.String [(null)] ¼ID:193312LastEvent¼¡ -[-2level] 2024-09-01 23:41:33,253 System.String [(null)] ¼ID:193312LastEventҳ¡ -[-2level] 2024-09-01 23:41:33,390 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:33,398 System.String [(null)] ¼ID:193313LastEvent¼¡ -[-2level] 2024-09-01 23:41:33,398 System.String [(null)] ¼ID:193313LastEventҳ¡ -[-2level] 2024-09-01 23:41:36,120 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:36,125 System.String [(null)] ¼ID:193314LastEvent¼¡ -[-2level] 2024-09-01 23:41:36,125 System.String [(null)] ¼ID:193314LastEventҳ¡ -[-2level] 2024-09-01 23:41:36,251 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:36,256 System.String [(null)] ¼ID:193315LastEvent¼¡ -[-2level] 2024-09-01 23:41:36,256 System.String [(null)] ¼ID:193315LastEventҳ¡ -[-2level] 2024-09-01 23:41:38,424 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:38,429 System.String [(null)] ¼ID:193316LastEvent¼¡ -[-2level] 2024-09-01 23:41:38,429 System.String [(null)] ¼ID:193316LastEventҳ¡ -[-2level] 2024-09-01 23:41:38,570 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:38,575 System.String [(null)] ¼ID:193317LastEvent¼¡ -[-2level] 2024-09-01 23:41:38,575 System.String [(null)] ¼ID:193317LastEventҳ¡ -[-2level] 2024-09-01 23:41:38,702 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:38,707 System.String [(null)] ¼ID:193318LastEvent¼¡ -[-2level] 2024-09-01 23:41:38,707 System.String [(null)] ¼ID:193318LastEventҳ¡ -[-2level] 2024-09-01 23:41:38,853 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:38,858 System.String [(null)] ¼ID:193319LastEvent¼¡ -[-2level] 2024-09-01 23:41:38,858 System.String [(null)] ¼ID:193319LastEventҳ¡ -[-2level] 2024-09-01 23:41:39,029 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:39,034 System.String [(null)] ¼ID:193320LastEvent¼¡ -[-2level] 2024-09-01 23:41:39,034 System.String [(null)] ¼ID:193320LastEventҳ¡ -[-2level] 2024-09-01 23:41:39,175 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:39,181 System.String [(null)] ¼ID:193321LastEvent¼¡ -[-2level] 2024-09-01 23:41:39,181 System.String [(null)] ¼ID:193321LastEventҳ¡ -[-2level] 2024-09-01 23:41:41,341 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:41,346 System.String [(null)] ¼ID:193322LastEvent¼¡ -[-2level] 2024-09-01 23:41:41,346 System.String [(null)] ¼ID:193322LastEventҳ¡ -[-2level] 2024-09-01 23:41:41,505 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:41,511 System.String [(null)] ¼ID:193323LastEvent¼¡ -[-2level] 2024-09-01 23:41:41,511 System.String [(null)] ¼ID:193323LastEventҳ¡ -[-2level] 2024-09-01 23:41:41,660 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:41,666 System.String [(null)] ¼ID:193324LastEvent¼¡ -[-2level] 2024-09-01 23:41:41,666 System.String [(null)] ¼ID:193324LastEventҳ¡ -[-2level] 2024-09-01 23:41:42,018 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:42,025 System.String [(null)] ¼ID:193325LastEvent¼¡ -[-2level] 2024-09-01 23:41:42,025 System.String [(null)] ¼ID:193325LastEventҳ¡ -[-2level] 2024-09-01 23:41:42,276 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:42,282 System.String [(null)] ¼ID:193326LastEvent¼¡ -[-2level] 2024-09-01 23:41:42,282 System.String [(null)] ¼ID:193326LastEventҳ¡ -[-2level] 2024-09-01 23:41:42,614 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:42,621 System.String [(null)] ¼ID:193327LastEvent¼¡ -[-2level] 2024-09-01 23:41:42,622 System.String [(null)] ¼ID:193327LastEventҳ¡ -[-2level] 2024-09-01 23:41:44,778 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:44,793 System.String [(null)] ¼ID:193328LastEvent¼¡ -[-2level] 2024-09-01 23:41:44,793 System.String [(null)] ¼ID:193328LastEventҳ¡ -[-2level] 2024-09-01 23:41:44,898 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:44,906 System.String [(null)] ¼ID:193329LastEvent¼¡ -[-2level] 2024-09-01 23:41:44,907 System.String [(null)] ¼ID:193329LastEventҳ¡ -[-2level] 2024-09-01 23:41:47,002 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:47,008 System.String [(null)] ¼ID:193330LastEvent¼¡ -[-2level] 2024-09-01 23:41:47,008 System.String [(null)] ¼ID:193330LastEventҳ¡ -[-2level] 2024-09-01 23:41:47,127 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:47,132 System.String [(null)] ¼ID:193331LastEvent¼¡ -[-2level] 2024-09-01 23:41:47,132 System.String [(null)] ¼ID:193331LastEventҳ¡ -[-2level] 2024-09-01 23:41:47,251 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:47,257 System.String [(null)] ¼ID:193332LastEvent¼¡ -[-2level] 2024-09-01 23:41:47,257 System.String [(null)] ¼ID:193332LastEventҳ¡ -[-2level] 2024-09-01 23:41:49,370 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:49,375 System.String [(null)] ¼ID:193333LastEvent¼¡ -[-2level] 2024-09-01 23:41:49,375 System.String [(null)] ¼ID:193333LastEventҳ¡ -[-2level] 2024-09-01 23:41:49,488 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:49,495 System.String [(null)] ¼ID:193334LastEvent¼¡ -[-2level] 2024-09-01 23:41:49,495 System.String [(null)] ¼ID:193334LastEventҳ¡ -[-2level] 2024-09-01 23:41:49,608 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:49,614 System.String [(null)] ¼ID:193335LastEvent¼¡ -[-2level] 2024-09-01 23:41:49,614 System.String [(null)] ¼ID:193335LastEventҳ¡ -[-2level] 2024-09-01 23:41:51,738 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:51,748 System.String [(null)] ¼ID:193336LastEvent¼¡ -[-2level] 2024-09-01 23:41:51,748 System.String [(null)] ¼ID:193336LastEventҳ¡ -[-2level] 2024-09-01 23:41:51,857 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:51,863 System.String [(null)] ¼ID:193337LastEvent¼¡ -[-2level] 2024-09-01 23:41:51,863 System.String [(null)] ¼ID:193337LastEventҳ¡ -[-2level] 2024-09-01 23:41:51,979 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:51,984 System.String [(null)] ¼ID:193338LastEvent¼¡ -[-2level] 2024-09-01 23:41:51,984 System.String [(null)] ¼ID:193338LastEventҳ¡ -[-2level] 2024-09-01 23:41:52,091 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:52,098 System.String [(null)] ¼ID:193339LastEvent¼¡ -[-2level] 2024-09-01 23:41:52,098 System.String [(null)] ¼ID:193339LastEventҳ¡ -[-2level] 2024-09-01 23:41:54,282 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:54,288 System.String [(null)] ¼ID:193340LastEvent¼¡ -[-2level] 2024-09-01 23:41:54,288 System.String [(null)] ¼ID:193340LastEventҳ¡ -[-2level] 2024-09-01 23:41:54,408 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:54,414 System.String [(null)] ¼ID:193341LastEvent¼¡ -[-2level] 2024-09-01 23:41:54,414 System.String [(null)] ¼ID:193341LastEventҳ¡ -[-2level] 2024-09-01 23:41:54,539 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:54,548 System.String [(null)] ¼ID:193342LastEvent¼¡ -[-2level] 2024-09-01 23:41:54,548 System.String [(null)] ¼ID:193342LastEventҳ¡ -[-2level] 2024-09-01 23:41:54,675 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:54,681 System.String [(null)] ¼ID:193343LastEvent¼¡ -[-2level] 2024-09-01 23:41:54,681 System.String [(null)] ¼ID:193343LastEventҳ¡ -[-2level] 2024-09-01 23:41:54,805 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:54,810 System.String [(null)] ¼ID:193344LastEvent¼¡ -[-2level] 2024-09-01 23:41:54,810 System.String [(null)] ¼ID:193344LastEventҳ¡ -[-2level] 2024-09-01 23:41:54,926 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:54,933 System.String [(null)] ¼ID:193345LastEvent¼¡ -[-2level] 2024-09-01 23:41:54,933 System.String [(null)] ¼ID:193345LastEventҳ¡ -[-2level] 2024-09-01 23:41:55,040 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:55,046 System.String [(null)] ¼ID:193346LastEvent¼¡ -[-2level] 2024-09-01 23:41:55,046 System.String [(null)] ¼ID:193346LastEventҳ¡ -[-2level] 2024-09-01 23:41:55,173 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:55,178 System.String [(null)] ¼ID:193347LastEvent¼¡ -[-2level] 2024-09-01 23:41:55,178 System.String [(null)] ¼ID:193347LastEventҳ¡ -[-2level] 2024-09-01 23:41:55,284 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:55,289 System.String [(null)] ¼ID:193348LastEvent¼¡ -[-2level] 2024-09-01 23:41:55,289 System.String [(null)] ¼ID:193348LastEventҳ¡ -[-2level] 2024-09-01 23:41:55,400 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:55,406 System.String [(null)] ¼ID:193349LastEvent¼¡ -[-2level] 2024-09-01 23:41:55,406 System.String [(null)] ¼ID:193349LastEventҳ¡ -[-2level] 2024-09-01 23:41:55,474 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:55,474 System.String [(null)] ¼ID:193350LastEvent¼¡ -[-2level] 2024-09-01 23:41:55,474 System.String [(null)] ¼ID:193350LastEventҳ¡ -[-2level] 2024-09-01 23:41:55,540 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:55,545 System.String [(null)] ¼ID:193351LastEvent¼¡ -[-2level] 2024-09-01 23:41:55,545 System.String [(null)] ¼ID:193351LastEventҳ¡ -[-2level] 2024-09-01 23:41:57,634 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:57,639 System.String [(null)] ¼ID:193352LastEvent¼¡ -[-2level] 2024-09-01 23:41:57,639 System.String [(null)] ¼ID:193352LastEventҳ¡ -[-2level] 2024-09-01 23:41:59,701 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:59,707 System.String [(null)] ¼ID:193353LastEvent¼¡ -[-2level] 2024-09-01 23:41:59,707 System.String [(null)] ¼ID:193353LastEventҳ¡ -[-2level] 2024-09-01 23:41:59,786 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:59,792 System.String [(null)] ¼ID:193354LastEvent¼¡ -[-2level] 2024-09-01 23:41:59,792 System.String [(null)] ¼ID:193354LastEventҳ¡ -[-2level] 2024-09-01 23:41:59,860 System.String [(null)] صִ -[-2level] 2024-09-01 23:41:59,866 System.String [(null)] ¼ID:193355LastEvent¼¡ -[-2level] 2024-09-01 23:41:59,866 System.String [(null)] ¼ID:193355LastEventҳ¡ -[-2level] 2024-09-01 23:42:01,935 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:01,940 System.String [(null)] ¼ID:193356LastEvent¼¡ -[-2level] 2024-09-01 23:42:01,940 System.String [(null)] ¼ID:193356LastEventҳ¡ -[-2level] 2024-09-01 23:42:02,008 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:02,015 System.String [(null)] ¼ID:193357LastEvent¼¡ -[-2level] 2024-09-01 23:42:02,015 System.String [(null)] ¼ID:193357LastEventҳ¡ -[-2level] 2024-09-01 23:42:04,094 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:04,099 System.String [(null)] ¼ID:193358LastEvent¼¡ -[-2level] 2024-09-01 23:42:04,099 System.String [(null)] ¼ID:193358LastEventҳ¡ -[-2level] 2024-09-01 23:42:04,170 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:04,176 System.String [(null)] ¼ID:193359LastEvent¼¡ -[-2level] 2024-09-01 23:42:04,176 System.String [(null)] ¼ID:193359LastEventҳ¡ -[-2level] 2024-09-01 23:42:04,249 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:04,256 System.String [(null)] ¼ID:193360LastEvent¼¡ -[-2level] 2024-09-01 23:42:04,256 System.String [(null)] ¼ID:193360LastEventҳ¡ -[-2level] 2024-09-01 23:42:04,342 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:04,347 System.String [(null)] ¼ID:193361LastEvent¼¡ -[-2level] 2024-09-01 23:42:04,347 System.String [(null)] ¼ID:193361LastEventҳ¡ -[-2level] 2024-09-01 23:42:04,425 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:04,430 System.String [(null)] ¼ID:193362LastEvent¼¡ -[-2level] 2024-09-01 23:42:04,430 System.String [(null)] ¼ID:193362LastEventҳ¡ -[-2level] 2024-09-01 23:42:06,500 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:06,505 System.String [(null)] ¼ID:193363LastEvent¼¡ -[-2level] 2024-09-01 23:42:06,505 System.String [(null)] ¼ID:193363LastEventҳ¡ -[-2level] 2024-09-01 23:42:06,576 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:06,581 System.String [(null)] ¼ID:193364LastEvent¼¡ -[-2level] 2024-09-01 23:42:06,582 System.String [(null)] ¼ID:193364LastEventҳ¡ -[-2level] 2024-09-01 23:42:08,657 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:08,667 System.String [(null)] ¼ID:193365LastEvent¼¡ -[-2level] 2024-09-01 23:42:08,668 System.String [(null)] ¼ID:193365LastEventҳ¡ -[-2level] 2024-09-01 23:42:08,744 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:08,751 System.String [(null)] ¼ID:193366LastEvent¼¡ -[-2level] 2024-09-01 23:42:08,751 System.String [(null)] ¼ID:193366LastEventҳ¡ -[-2level] 2024-09-01 23:42:08,821 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:08,822 System.String [(null)] ¼ID:193367LastEvent¼¡ -[-2level] 2024-09-01 23:42:08,822 System.String [(null)] ¼ID:193367LastEventҳ¡ -[-2level] 2024-09-01 23:42:08,898 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:08,905 System.String [(null)] ¼ID:193368LastEvent¼¡ -[-2level] 2024-09-01 23:42:08,905 System.String [(null)] ¼ID:193368LastEventҳ¡ -[-2level] 2024-09-01 23:42:08,992 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:09,000 System.String [(null)] ¼ID:193369LastEvent¼¡ -[-2level] 2024-09-01 23:42:09,000 System.String [(null)] ¼ID:193369LastEventҳ¡ -[-2level] 2024-09-01 23:42:09,090 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:09,096 System.String [(null)] ¼ID:193370LastEvent¼¡ -[-2level] 2024-09-01 23:42:09,096 System.String [(null)] ¼ID:193370LastEventҳ¡ -[-2level] 2024-09-01 23:42:11,175 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:11,180 System.String [(null)] ¼ID:193371LastEvent¼¡ -[-2level] 2024-09-01 23:42:11,180 System.String [(null)] ¼ID:193371LastEventҳ¡ -[-2level] 2024-09-01 23:42:11,261 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:11,268 System.String [(null)] ¼ID:193372LastEvent¼¡ -[-2level] 2024-09-01 23:42:11,269 System.String [(null)] ¼ID:193372LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,354 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,359 System.String [(null)] ¼ID:193373LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,359 System.String [(null)] ¼ID:193373LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,442 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,450 System.String [(null)] ¼ID:193374LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,450 System.String [(null)] ¼ID:193374LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,531 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,537 System.String [(null)] ¼ID:193375LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,537 System.String [(null)] ¼ID:193375LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,618 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,623 System.String [(null)] ¼ID:193376LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,623 System.String [(null)] ¼ID:193376LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,715 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,720 System.String [(null)] ¼ID:193377LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,721 System.String [(null)] ¼ID:193377LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,809 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,814 System.String [(null)] ¼ID:193378LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,814 System.String [(null)] ¼ID:193378LastEventҳ¡ -[-2level] 2024-09-01 23:42:13,902 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:13,908 System.String [(null)] ¼ID:193379LastEvent¼¡ -[-2level] 2024-09-01 23:42:13,908 System.String [(null)] ¼ID:193379LastEventҳ¡ -[-2level] 2024-09-01 23:42:15,996 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:16,002 System.String [(null)] ¼ID:193380LastEvent¼¡ -[-2level] 2024-09-01 23:42:16,002 System.String [(null)] ¼ID:193380LastEventҳ¡ -[-2level] 2024-09-01 23:42:16,087 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:16,092 System.String [(null)] ¼ID:193381LastEvent¼¡ -[-2level] 2024-09-01 23:42:16,092 System.String [(null)] ¼ID:193381LastEventҳ¡ -[-2level] 2024-09-01 23:42:16,183 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:16,190 System.String [(null)] ¼ID:193382LastEvent¼¡ -[-2level] 2024-09-01 23:42:16,190 System.String [(null)] ¼ID:193382LastEventҳ¡ -[-2level] 2024-09-01 23:42:16,266 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:16,272 System.String [(null)] ¼ID:193383LastEvent¼¡ -[-2level] 2024-09-01 23:42:16,272 System.String [(null)] ¼ID:193383LastEventҳ¡ -[-2level] 2024-09-01 23:42:16,369 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:16,375 System.String [(null)] ¼ID:193384LastEvent¼¡ -[-2level] 2024-09-01 23:42:16,375 System.String [(null)] ¼ID:193384LastEventҳ¡ -[-2level] 2024-09-01 23:42:18,467 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:18,475 System.String [(null)] ¼ID:193385LastEvent¼¡ -[-2level] 2024-09-01 23:42:18,475 System.String [(null)] ¼ID:193385LastEventҳ¡ -[-2level] 2024-09-01 23:42:18,574 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:18,578 System.String [(null)] ¼ID:193386LastEvent¼¡ -[-2level] 2024-09-01 23:42:18,578 System.String [(null)] ¼ID:193386LastEventҳ¡ -[-2level] 2024-09-01 23:42:18,666 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:18,672 System.String [(null)] ¼ID:193387LastEvent¼¡ -[-2level] 2024-09-01 23:42:18,672 System.String [(null)] ¼ID:193387LastEventҳ¡ -[-2level] 2024-09-01 23:42:18,759 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:18,765 System.String [(null)] ¼ID:193388LastEvent¼¡ -[-2level] 2024-09-01 23:42:18,765 System.String [(null)] ¼ID:193388LastEventҳ¡ -[-2level] 2024-09-01 23:42:18,862 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:18,871 System.String [(null)] ¼ID:193389LastEvent¼¡ -[-2level] 2024-09-01 23:42:18,871 System.String [(null)] ¼ID:193389LastEventҳ¡ -[-2level] 2024-09-01 23:42:20,970 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:20,976 System.String [(null)] ¼ID:193390LastEvent¼¡ -[-2level] 2024-09-01 23:42:20,976 System.String [(null)] ¼ID:193390LastEventҳ¡ -[-2level] 2024-09-01 23:42:21,067 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:21,073 System.String [(null)] ¼ID:193391LastEvent¼¡ -[-2level] 2024-09-01 23:42:21,073 System.String [(null)] ¼ID:193391LastEventҳ¡ -[-2level] 2024-09-01 23:42:21,166 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:21,172 System.String [(null)] ¼ID:193392LastEvent¼¡ -[-2level] 2024-09-01 23:42:21,172 System.String [(null)] ¼ID:193392LastEventҳ¡ -[-2level] 2024-09-01 23:42:21,282 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:21,289 System.String [(null)] ¼ID:193393LastEvent¼¡ -[-2level] 2024-09-01 23:42:21,289 System.String [(null)] ¼ID:193393LastEventҳ¡ -[-2level] 2024-09-01 23:42:21,397 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:21,402 System.String [(null)] ¼ID:193394LastEvent¼¡ -[-2level] 2024-09-01 23:42:21,402 System.String [(null)] ¼ID:193394LastEventҳ¡ -[-2level] 2024-09-01 23:42:23,518 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:23,524 System.String [(null)] ¼ID:193395LastEvent¼¡ -[-2level] 2024-09-01 23:42:23,524 System.String [(null)] ¼ID:193395LastEventҳ¡ -[-2level] 2024-09-01 23:42:25,627 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:25,632 System.String [(null)] ¼ID:193396LastEvent¼¡ -[-2level] 2024-09-01 23:42:25,632 System.String [(null)] ¼ID:193396LastEventҳ¡ -[-2level] 2024-09-01 23:42:25,733 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:25,738 System.String [(null)] ¼ID:193397LastEvent¼¡ -[-2level] 2024-09-01 23:42:25,738 System.String [(null)] ¼ID:193397LastEventҳ¡ -[-2level] 2024-09-01 23:42:25,840 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:25,847 System.String [(null)] ¼ID:193398LastEvent¼¡ -[-2level] 2024-09-01 23:42:25,847 System.String [(null)] ¼ID:193398LastEventҳ¡ -[-2level] 2024-09-01 23:42:25,954 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:25,962 System.String [(null)] ¼ID:193399LastEvent¼¡ -[-2level] 2024-09-01 23:42:25,962 System.String [(null)] ¼ID:193399LastEventҳ¡ -[-2level] 2024-09-01 23:42:26,066 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:26,071 System.String [(null)] ¼ID:193400LastEvent¼¡ -[-2level] 2024-09-01 23:42:26,072 System.String [(null)] ¼ID:193400LastEventҳ¡ -[-2level] 2024-09-01 23:42:26,177 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:26,183 System.String [(null)] ¼ID:193401LastEvent¼¡ -[-2level] 2024-09-01 23:42:26,183 System.String [(null)] ¼ID:193401LastEventҳ¡ -[-2level] 2024-09-01 23:42:26,287 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:26,294 System.String [(null)] ¼ID:193402LastEvent¼¡ -[-2level] 2024-09-01 23:42:26,294 System.String [(null)] ¼ID:193402LastEventҳ¡ -[-2level] 2024-09-01 23:42:28,417 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:28,422 System.String [(null)] ¼ID:193403LastEvent¼¡ -[-2level] 2024-09-01 23:42:28,422 System.String [(null)] ¼ID:193403LastEventҳ¡ -[-2level] 2024-09-01 23:42:28,528 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:28,535 System.String [(null)] ¼ID:193404LastEvent¼¡ -[-2level] 2024-09-01 23:42:28,535 System.String [(null)] ¼ID:193404LastEventҳ¡ -[-2level] 2024-09-01 23:42:28,647 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:28,651 System.String [(null)] ¼ID:193405LastEvent¼¡ -[-2level] 2024-09-01 23:42:28,651 System.String [(null)] ¼ID:193405LastEventҳ¡ -[-2level] 2024-09-01 23:42:28,763 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:28,769 System.String [(null)] ¼ID:193406LastEvent¼¡ -[-2level] 2024-09-01 23:42:28,769 System.String [(null)] ¼ID:193406LastEventҳ¡ -[-2level] 2024-09-01 23:42:30,891 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:30,898 System.String [(null)] ¼ID:193407LastEvent¼¡ -[-2level] 2024-09-01 23:42:30,898 System.String [(null)] ¼ID:193407LastEventҳ¡ -[-2level] 2024-09-01 23:42:31,029 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:31,037 System.String [(null)] ¼ID:193408LastEvent¼¡ -[-2level] 2024-09-01 23:42:31,037 System.String [(null)] ¼ID:193408LastEventҳ¡ -[-2level] 2024-09-01 23:42:31,155 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:31,161 System.String [(null)] ¼ID:193409LastEvent¼¡ -[-2level] 2024-09-01 23:42:31,161 System.String [(null)] ¼ID:193409LastEventҳ¡ -[-2level] 2024-09-01 23:42:31,276 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:31,281 System.String [(null)] ¼ID:193410LastEvent¼¡ -[-2level] 2024-09-01 23:42:31,281 System.String [(null)] ¼ID:193410LastEventҳ¡ -[-2level] 2024-09-01 23:42:33,413 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:33,419 System.String [(null)] ¼ID:193411LastEvent¼¡ -[-2level] 2024-09-01 23:42:33,419 System.String [(null)] ¼ID:193411LastEventҳ¡ -[-2level] 2024-09-01 23:42:33,553 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:33,561 System.String [(null)] ¼ID:193412LastEvent¼¡ -[-2level] 2024-09-01 23:42:33,561 System.String [(null)] ¼ID:193412LastEventҳ¡ -[-2level] 2024-09-01 23:42:33,680 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:33,686 System.String [(null)] ¼ID:193413LastEvent¼¡ -[-2level] 2024-09-01 23:42:33,687 System.String [(null)] ¼ID:193413LastEventҳ¡ -[-2level] 2024-09-01 23:42:33,807 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:33,812 System.String [(null)] ¼ID:193414LastEvent¼¡ -[-2level] 2024-09-01 23:42:33,812 System.String [(null)] ¼ID:193414LastEventҳ¡ -[-2level] 2024-09-01 23:42:35,942 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:35,947 System.String [(null)] ¼ID:193415LastEvent¼¡ -[-2level] 2024-09-01 23:42:35,947 System.String [(null)] ¼ID:193415LastEventҳ¡ -[-2level] 2024-09-01 23:42:36,083 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:36,091 System.String [(null)] ¼ID:193416LastEvent¼¡ -[-2level] 2024-09-01 23:42:36,091 System.String [(null)] ¼ID:193416LastEventҳ¡ -[-2level] 2024-09-01 23:42:38,229 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:38,230 System.String [(null)] ¼ID:193417LastEvent¼¡ -[-2level] 2024-09-01 23:42:38,230 System.String [(null)] ¼ID:193417LastEventҳ¡ -[-2level] 2024-09-01 23:42:40,381 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:40,386 System.String [(null)] ¼ID:193418LastEvent¼¡ -[-2level] 2024-09-01 23:42:40,386 System.String [(null)] ¼ID:193418LastEventҳ¡ -[-2level] 2024-09-01 23:42:40,551 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:40,557 System.String [(null)] ¼ID:193419LastEvent¼¡ -[-2level] 2024-09-01 23:42:40,557 System.String [(null)] ¼ID:193419LastEventҳ¡ -[-2level] 2024-09-01 23:42:40,678 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:40,686 System.String [(null)] ¼ID:193420LastEvent¼¡ -[-2level] 2024-09-01 23:42:40,686 System.String [(null)] ¼ID:193420LastEventҳ¡ -[-2level] 2024-09-01 23:42:40,830 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:40,835 System.String [(null)] ¼ID:193421LastEvent¼¡ -[-2level] 2024-09-01 23:42:40,835 System.String [(null)] ¼ID:193421LastEventҳ¡ -[-2level] 2024-09-01 23:42:40,975 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:40,982 System.String [(null)] ¼ID:193422LastEvent¼¡ -[-2level] 2024-09-01 23:42:40,982 System.String [(null)] ¼ID:193422LastEventҳ¡ -[-2level] 2024-09-01 23:42:41,130 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:41,135 System.String [(null)] ¼ID:193423LastEvent¼¡ -[-2level] 2024-09-01 23:42:41,136 System.String [(null)] ¼ID:193423LastEventҳ¡ -[-2level] 2024-09-01 23:42:41,294 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:41,300 System.String [(null)] ¼ID:193424LastEvent¼¡ -[-2level] 2024-09-01 23:42:41,300 System.String [(null)] ¼ID:193424LastEventҳ¡ -[-2level] 2024-09-01 23:42:43,482 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:43,487 System.String [(null)] ¼ID:193425LastEvent¼¡ -[-2level] 2024-09-01 23:42:43,487 System.String [(null)] ¼ID:193425LastEventҳ¡ -[-2level] 2024-09-01 23:42:43,650 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:43,655 System.String [(null)] ¼ID:193426LastEvent¼¡ -[-2level] 2024-09-01 23:42:43,655 System.String [(null)] ¼ID:193426LastEventҳ¡ -[-2level] 2024-09-01 23:42:43,822 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:43,831 System.String [(null)] ¼ID:193427LastEvent¼¡ -[-2level] 2024-09-01 23:42:43,831 System.String [(null)] ¼ID:193427LastEventҳ¡ -[-2level] 2024-09-01 23:42:45,998 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:46,003 System.String [(null)] ¼ID:193428LastEvent¼¡ -[-2level] 2024-09-01 23:42:46,003 System.String [(null)] ¼ID:193428LastEventҳ¡ -[-2level] 2024-09-01 23:42:46,181 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:46,188 System.String [(null)] ¼ID:193429LastEvent¼¡ -[-2level] 2024-09-01 23:42:46,188 System.String [(null)] ¼ID:193429LastEventҳ¡ -[-2level] 2024-09-01 23:42:48,396 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:48,401 System.String [(null)] ¼ID:193430LastEvent¼¡ -[-2level] 2024-09-01 23:42:48,401 System.String [(null)] ¼ID:193430LastEventҳ¡ -[-2level] 2024-09-01 23:42:48,665 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:48,676 System.String [(null)] ¼ID:193431LastEvent¼¡ -[-2level] 2024-09-01 23:42:48,676 System.String [(null)] ¼ID:193431LastEventҳ¡ -[-2level] 2024-09-01 23:42:48,895 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:48,901 System.String [(null)] ¼ID:193432LastEvent¼¡ -[-2level] 2024-09-01 23:42:48,901 System.String [(null)] ¼ID:193432LastEventҳ¡ -[-2level] 2024-09-01 23:42:49,168 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:49,174 System.String [(null)] ¼ID:193433LastEvent¼¡ -[-2level] 2024-09-01 23:42:49,174 System.String [(null)] ¼ID:193433LastEventҳ¡ -[-2level] 2024-09-01 23:42:49,419 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:49,425 System.String [(null)] ¼ID:193434LastEvent¼¡ -[-2level] 2024-09-01 23:42:49,425 System.String [(null)] ¼ID:193434LastEventҳ¡ -[-2level] 2024-09-01 23:42:49,687 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:49,692 System.String [(null)] ¼ID:193435LastEvent¼¡ -[-2level] 2024-09-01 23:42:49,692 System.String [(null)] ¼ID:193435LastEventҳ¡ -[-2level] 2024-09-01 23:42:51,901 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:51,907 System.String [(null)] ¼ID:193436LastEvent¼¡ -[-2level] 2024-09-01 23:42:51,908 System.String [(null)] ¼ID:193436LastEventҳ¡ -[-2level] 2024-09-01 23:42:52,113 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:52,119 System.String [(null)] ¼ID:193437LastEvent¼¡ -[-2level] 2024-09-01 23:42:52,119 System.String [(null)] ¼ID:193437LastEventҳ¡ -[-2level] 2024-09-01 23:42:52,309 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:52,314 System.String [(null)] ¼ID:193438LastEvent¼¡ -[-2level] 2024-09-01 23:42:52,315 System.String [(null)] ¼ID:193438LastEventҳ¡ -[-2level] 2024-09-01 23:42:52,520 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:52,524 System.String [(null)] ¼ID:193439LastEvent¼¡ -[-2level] 2024-09-01 23:42:52,524 System.String [(null)] ¼ID:193439LastEventҳ¡ -[-2level] 2024-09-01 23:42:54,726 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:54,731 System.String [(null)] ¼ID:193440LastEvent¼¡ -[-2level] 2024-09-01 23:42:54,731 System.String [(null)] ¼ID:193440LastEventҳ¡ -[-2level] 2024-09-01 23:42:54,935 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:54,942 System.String [(null)] ¼ID:193441LastEvent¼¡ -[-2level] 2024-09-01 23:42:54,942 System.String [(null)] ¼ID:193441LastEventҳ¡ -[-2level] 2024-09-01 23:42:55,156 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:55,161 System.String [(null)] ¼ID:193442LastEvent¼¡ -[-2level] 2024-09-01 23:42:55,161 System.String [(null)] ¼ID:193442LastEventҳ¡ -[-2level] 2024-09-01 23:42:55,357 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:55,357 System.String [(null)] ¼ID:193443LastEvent¼¡ -[-2level] 2024-09-01 23:42:55,358 System.String [(null)] ¼ID:193443LastEventҳ¡ -[-2level] 2024-09-01 23:42:55,574 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:55,582 System.String [(null)] ¼ID:193444LastEvent¼¡ -[-2level] 2024-09-01 23:42:55,583 System.String [(null)] ¼ID:193444LastEventҳ¡ -[-2level] 2024-09-01 23:42:55,790 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:55,796 System.String [(null)] ¼ID:193445LastEvent¼¡ -[-2level] 2024-09-01 23:42:55,796 System.String [(null)] ¼ID:193445LastEventҳ¡ -[-2level] 2024-09-01 23:42:58,056 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:58,061 System.String [(null)] ¼ID:193446LastEvent¼¡ -[-2level] 2024-09-01 23:42:58,061 System.String [(null)] ¼ID:193446LastEventҳ¡ -[-2level] 2024-09-01 23:42:58,283 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:58,290 System.String [(null)] ¼ID:193447LastEvent¼¡ -[-2level] 2024-09-01 23:42:58,290 System.String [(null)] ¼ID:193447LastEventҳ¡ -[-2level] 2024-09-01 23:42:58,508 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:58,509 System.String [(null)] ¼ID:193448LastEvent¼¡ -[-2level] 2024-09-01 23:42:58,509 System.String [(null)] ¼ID:193448LastEventҳ¡ -[-2level] 2024-09-01 23:42:58,741 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:58,741 System.String [(null)] ¼ID:193449LastEvent¼¡ -[-2level] 2024-09-01 23:42:58,741 System.String [(null)] ¼ID:193449LastEventҳ¡ -[-2level] 2024-09-01 23:42:58,968 System.String [(null)] صִ -[-2level] 2024-09-01 23:42:58,968 System.String [(null)] ¼ID:193450LastEvent¼¡ -[-2level] 2024-09-01 23:42:58,969 System.String [(null)] ¼ID:193450LastEventҳ¡ -[-2level] 2024-09-01 23:43:01,220 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:01,220 System.String [(null)] ¼ID:193451LastEvent¼¡ -[-2level] 2024-09-01 23:43:01,220 System.String [(null)] ¼ID:193451LastEventҳ¡ -[-2level] 2024-09-01 23:43:01,449 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:01,449 System.String [(null)] ¼ID:193452LastEvent¼¡ -[-2level] 2024-09-01 23:43:01,449 System.String [(null)] ¼ID:193452LastEventҳ¡ -[-2level] 2024-09-01 23:43:01,682 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:01,683 System.String [(null)] ¼ID:193453LastEvent¼¡ -[-2level] 2024-09-01 23:43:01,683 System.String [(null)] ¼ID:193453LastEventҳ¡ -[-2level] 2024-09-01 23:43:01,925 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:01,926 System.String [(null)] ¼ID:193454LastEvent¼¡ -[-2level] 2024-09-01 23:43:01,926 System.String [(null)] ¼ID:193454LastEventҳ¡ -[-2level] 2024-09-01 23:43:04,195 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:04,195 System.String [(null)] ¼ID:193455LastEvent¼¡ -[-2level] 2024-09-01 23:43:04,195 System.String [(null)] ¼ID:193455LastEventҳ¡ -[-2level] 2024-09-01 23:43:06,492 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:06,492 System.String [(null)] ¼ID:193456LastEvent¼¡ -[-2level] 2024-09-01 23:43:06,493 System.String [(null)] ¼ID:193456LastEventҳ¡ -[-2level] 2024-09-01 23:43:08,743 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:08,743 System.String [(null)] ¼ID:193457LastEvent¼¡ -[-2level] 2024-09-01 23:43:08,743 System.String [(null)] ¼ID:193457LastEventҳ¡ -[-2level] 2024-09-01 23:43:11,129 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:11,130 System.String [(null)] ¼ID:193458LastEvent¼¡ -[-2level] 2024-09-01 23:43:11,130 System.String [(null)] ¼ID:193458LastEventҳ¡ -[-2level] 2024-09-01 23:43:11,540 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:11,541 System.String [(null)] ¼ID:193459LastEvent¼¡ -[-2level] 2024-09-01 23:43:11,541 System.String [(null)] ¼ID:193459LastEventҳ¡ -[-2level] 2024-09-01 23:43:11,959 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:11,960 System.String [(null)] ¼ID:193460LastEvent¼¡ -[-2level] 2024-09-01 23:43:11,960 System.String [(null)] ¼ID:193460LastEventҳ¡ -[-2level] 2024-09-01 23:43:12,364 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:12,365 System.String [(null)] ¼ID:193461LastEvent¼¡ -[-2level] 2024-09-01 23:43:12,366 System.String [(null)] ¼ID:193461LastEventҳ¡ -[-2level] 2024-09-01 23:43:14,667 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:14,667 System.String [(null)] ¼ID:193462LastEvent¼¡ -[-2level] 2024-09-01 23:43:14,667 System.String [(null)] ¼ID:193462LastEventҳ¡ -[-2level] 2024-09-01 23:43:14,953 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:14,953 System.String [(null)] ¼ID:193463LastEvent¼¡ -[-2level] 2024-09-01 23:43:14,953 System.String [(null)] ¼ID:193463LastEventҳ¡ -[-2level] 2024-09-01 23:43:15,262 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:15,262 System.String [(null)] ¼ID:193464LastEvent¼¡ -[-2level] 2024-09-01 23:43:15,263 System.String [(null)] ¼ID:193464LastEventҳ¡ -[-2level] 2024-09-01 23:43:15,582 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:15,583 System.String [(null)] ¼ID:193465LastEvent¼¡ -[-2level] 2024-09-01 23:43:15,583 System.String [(null)] ¼ID:193465LastEventҳ¡ -[-2level] 2024-09-01 23:43:17,909 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:17,909 System.String [(null)] ¼ID:193466LastEvent¼¡ -[-2level] 2024-09-01 23:43:17,909 System.String [(null)] ¼ID:193466LastEventҳ¡ -[-2level] 2024-09-01 23:43:18,226 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:18,227 System.String [(null)] ¼ID:193467LastEvent¼¡ -[-2level] 2024-09-01 23:43:18,227 System.String [(null)] ¼ID:193467LastEventҳ¡ -[-2level] 2024-09-01 23:43:20,609 System.String [(null)] صִ -[-2level] 2024-09-01 23:43:20,610 System.String [(null)] ¼ID:193468LastEvent¼¡ -[-2level] 2024-09-01 23:43:20,610 System.String [(null)] ¼ID:193468LastEventҳ¡ -[-2level] 2024-09-01 23:44:14,635 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 23:44:15,982 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:15,992 System.String [(null)] ¼ID:193313LastEvent¼¡ -[-2level] 2024-09-01 23:44:15,993 System.String [(null)] ¼ID:193313LastEventҳ¡ -[-2level] 2024-09-01 23:44:18,830 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:18,831 System.String [(null)] ¼ID:193314LastEvent¼¡ -[-2level] 2024-09-01 23:44:18,831 System.String [(null)] ¼ID:193314LastEventҳ¡ -[-2level] 2024-09-01 23:44:18,990 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:18,991 System.String [(null)] ¼ID:193315LastEvent¼¡ -[-2level] 2024-09-01 23:44:18,992 System.String [(null)] ¼ID:193315LastEventҳ¡ -[-2level] 2024-09-01 23:44:21,146 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:21,146 System.String [(null)] ¼ID:193316LastEvent¼¡ -[-2level] 2024-09-01 23:44:21,146 System.String [(null)] ¼ID:193316LastEventҳ¡ -[-2level] 2024-09-01 23:44:21,288 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:21,288 System.String [(null)] ¼ID:193317LastEvent¼¡ -[-2level] 2024-09-01 23:44:21,288 System.String [(null)] ¼ID:193317LastEventҳ¡ -[-2level] 2024-09-01 23:44:21,428 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:21,429 System.String [(null)] ¼ID:193318LastEvent¼¡ -[-2level] 2024-09-01 23:44:21,429 System.String [(null)] ¼ID:193318LastEventҳ¡ -[-2level] 2024-09-01 23:44:21,580 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:21,580 System.String [(null)] ¼ID:193319LastEvent¼¡ -[-2level] 2024-09-01 23:44:21,580 System.String [(null)] ¼ID:193319LastEventҳ¡ -[-2level] 2024-09-01 23:44:21,729 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:21,730 System.String [(null)] ¼ID:193320LastEvent¼¡ -[-2level] 2024-09-01 23:44:21,730 System.String [(null)] ¼ID:193320LastEventҳ¡ -[-2level] 2024-09-01 23:44:21,877 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:21,878 System.String [(null)] ¼ID:193321LastEvent¼¡ -[-2level] 2024-09-01 23:44:21,878 System.String [(null)] ¼ID:193321LastEventҳ¡ -[-2level] 2024-09-01 23:44:24,034 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:24,036 System.String [(null)] ¼ID:193322LastEvent¼¡ -[-2level] 2024-09-01 23:44:24,037 System.String [(null)] ¼ID:193322LastEventҳ¡ -[-2level] 2024-09-01 23:44:24,208 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:24,209 System.String [(null)] ¼ID:193323LastEvent¼¡ -[-2level] 2024-09-01 23:44:24,209 System.String [(null)] ¼ID:193323LastEventҳ¡ -[-2level] 2024-09-01 23:44:24,360 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:24,360 System.String [(null)] ¼ID:193324LastEvent¼¡ -[-2level] 2024-09-01 23:44:24,361 System.String [(null)] ¼ID:193324LastEventҳ¡ -[-2level] 2024-09-01 23:44:24,510 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:24,510 System.String [(null)] ¼ID:193325LastEvent¼¡ -[-2level] 2024-09-01 23:44:24,510 System.String [(null)] ¼ID:193325LastEventҳ¡ -[-2level] 2024-09-01 23:44:24,682 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:24,682 System.String [(null)] ¼ID:193326LastEvent¼¡ -[-2level] 2024-09-01 23:44:24,682 System.String [(null)] ¼ID:193326LastEventҳ¡ -[-2level] 2024-09-01 23:44:24,846 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:24,846 System.String [(null)] ¼ID:193327LastEvent¼¡ -[-2level] 2024-09-01 23:44:24,846 System.String [(null)] ¼ID:193327LastEventҳ¡ -[-2level] 2024-09-01 23:44:27,002 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:27,003 System.String [(null)] ¼ID:193328LastEvent¼¡ -[-2level] 2024-09-01 23:44:27,004 System.String [(null)] ¼ID:193328LastEventҳ¡ -[-2level] 2024-09-01 23:44:27,189 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:27,190 System.String [(null)] ¼ID:193329LastEvent¼¡ -[-2level] 2024-09-01 23:44:27,191 System.String [(null)] ¼ID:193329LastEventҳ¡ -[-2level] 2024-09-01 23:44:29,345 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:29,345 System.String [(null)] ¼ID:193330LastEvent¼¡ -[-2level] 2024-09-01 23:44:29,345 System.String [(null)] ¼ID:193330LastEventҳ¡ -[-2level] 2024-09-01 23:44:29,445 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:29,446 System.String [(null)] ¼ID:193331LastEvent¼¡ -[-2level] 2024-09-01 23:44:29,446 System.String [(null)] ¼ID:193331LastEventҳ¡ -[-2level] 2024-09-01 23:44:29,561 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:29,561 System.String [(null)] ¼ID:193332LastEvent¼¡ -[-2level] 2024-09-01 23:44:29,562 System.String [(null)] ¼ID:193332LastEventҳ¡ -[-2level] 2024-09-01 23:44:31,673 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:31,673 System.String [(null)] ¼ID:193333LastEvent¼¡ -[-2level] 2024-09-01 23:44:31,673 System.String [(null)] ¼ID:193333LastEventҳ¡ -[-2level] 2024-09-01 23:44:31,784 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:31,784 System.String [(null)] ¼ID:193334LastEvent¼¡ -[-2level] 2024-09-01 23:44:31,784 System.String [(null)] ¼ID:193334LastEventҳ¡ -[-2level] 2024-09-01 23:44:31,893 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:31,894 System.String [(null)] ¼ID:193335LastEvent¼¡ -[-2level] 2024-09-01 23:44:31,894 System.String [(null)] ¼ID:193335LastEventҳ¡ -[-2level] 2024-09-01 23:44:33,998 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:33,998 System.String [(null)] ¼ID:193336LastEvent¼¡ -[-2level] 2024-09-01 23:44:33,998 System.String [(null)] ¼ID:193336LastEventҳ¡ -[-2level] 2024-09-01 23:44:34,103 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:34,103 System.String [(null)] ¼ID:193337LastEvent¼¡ -[-2level] 2024-09-01 23:44:34,103 System.String [(null)] ¼ID:193337LastEventҳ¡ -[-2level] 2024-09-01 23:44:34,202 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:34,203 System.String [(null)] ¼ID:193338LastEvent¼¡ -[-2level] 2024-09-01 23:44:34,203 System.String [(null)] ¼ID:193338LastEventҳ¡ -[-2level] 2024-09-01 23:44:34,309 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:34,309 System.String [(null)] ¼ID:193339LastEvent¼¡ -[-2level] 2024-09-01 23:44:34,310 System.String [(null)] ¼ID:193339LastEventҳ¡ -[-2level] 2024-09-01 23:44:36,426 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:36,426 System.String [(null)] ¼ID:193340LastEvent¼¡ -[-2level] 2024-09-01 23:44:36,426 System.String [(null)] ¼ID:193340LastEventҳ¡ -[-2level] 2024-09-01 23:44:36,533 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:36,534 System.String [(null)] ¼ID:193341LastEvent¼¡ -[-2level] 2024-09-01 23:44:36,534 System.String [(null)] ¼ID:193341LastEventҳ¡ -[-2level] 2024-09-01 23:44:36,652 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:36,653 System.String [(null)] ¼ID:193342LastEvent¼¡ -[-2level] 2024-09-01 23:44:36,653 System.String [(null)] ¼ID:193342LastEventҳ¡ -[-2level] 2024-09-01 23:44:36,757 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:36,757 System.String [(null)] ¼ID:193343LastEvent¼¡ -[-2level] 2024-09-01 23:44:36,757 System.String [(null)] ¼ID:193343LastEventҳ¡ -[-2level] 2024-09-01 23:44:36,858 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:36,859 System.String [(null)] ¼ID:193344LastEvent¼¡ -[-2level] 2024-09-01 23:44:36,859 System.String [(null)] ¼ID:193344LastEventҳ¡ -[-2level] 2024-09-01 23:44:36,966 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:36,967 System.String [(null)] ¼ID:193345LastEvent¼¡ -[-2level] 2024-09-01 23:44:36,967 System.String [(null)] ¼ID:193345LastEventҳ¡ -[-2level] 2024-09-01 23:44:37,083 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:37,083 System.String [(null)] ¼ID:193346LastEvent¼¡ -[-2level] 2024-09-01 23:44:37,083 System.String [(null)] ¼ID:193346LastEventҳ¡ -[-2level] 2024-09-01 23:44:37,183 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:37,183 System.String [(null)] ¼ID:193347LastEvent¼¡ -[-2level] 2024-09-01 23:44:37,183 System.String [(null)] ¼ID:193347LastEventҳ¡ -[-2level] 2024-09-01 23:44:37,287 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:37,287 System.String [(null)] ¼ID:193348LastEvent¼¡ -[-2level] 2024-09-01 23:44:37,287 System.String [(null)] ¼ID:193348LastEventҳ¡ -[-2level] 2024-09-01 23:44:37,401 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:37,401 System.String [(null)] ¼ID:193349LastEvent¼¡ -[-2level] 2024-09-01 23:44:37,402 System.String [(null)] ¼ID:193349LastEventҳ¡ -[-2level] 2024-09-01 23:44:37,508 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:37,508 System.String [(null)] ¼ID:193350LastEvent¼¡ -[-2level] 2024-09-01 23:44:37,508 System.String [(null)] ¼ID:193350LastEventҳ¡ -[-2level] 2024-09-01 23:44:37,620 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:37,620 System.String [(null)] ¼ID:193351LastEvent¼¡ -[-2level] 2024-09-01 23:44:37,621 System.String [(null)] ¼ID:193351LastEventҳ¡ -[-2level] 2024-09-01 23:44:39,692 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:39,692 System.String [(null)] ¼ID:193352LastEvent¼¡ -[-2level] 2024-09-01 23:44:39,692 System.String [(null)] ¼ID:193352LastEventҳ¡ -[-2level] 2024-09-01 23:44:41,769 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:41,769 System.String [(null)] ¼ID:193353LastEvent¼¡ -[-2level] 2024-09-01 23:44:41,769 System.String [(null)] ¼ID:193353LastEventҳ¡ -[-2level] 2024-09-01 23:44:41,838 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:41,838 System.String [(null)] ¼ID:193354LastEvent¼¡ -[-2level] 2024-09-01 23:44:41,838 System.String [(null)] ¼ID:193354LastEventҳ¡ -[-2level] 2024-09-01 23:44:41,906 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:41,906 System.String [(null)] ¼ID:193355LastEvent¼¡ -[-2level] 2024-09-01 23:44:41,906 System.String [(null)] ¼ID:193355LastEventҳ¡ -[-2level] 2024-09-01 23:44:43,986 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:43,986 System.String [(null)] ¼ID:193356LastEvent¼¡ -[-2level] 2024-09-01 23:44:43,986 System.String [(null)] ¼ID:193356LastEventҳ¡ -[-2level] 2024-09-01 23:44:44,050 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:44,051 System.String [(null)] ¼ID:193357LastEvent¼¡ -[-2level] 2024-09-01 23:44:44,051 System.String [(null)] ¼ID:193357LastEventҳ¡ -[-2level] 2024-09-01 23:44:46,124 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:46,124 System.String [(null)] ¼ID:193358LastEvent¼¡ -[-2level] 2024-09-01 23:44:46,124 System.String [(null)] ¼ID:193358LastEventҳ¡ -[-2level] 2024-09-01 23:44:46,193 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:46,194 System.String [(null)] ¼ID:193359LastEvent¼¡ -[-2level] 2024-09-01 23:44:46,194 System.String [(null)] ¼ID:193359LastEventҳ¡ -[-2level] 2024-09-01 23:44:46,263 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:46,264 System.String [(null)] ¼ID:193360LastEvent¼¡ -[-2level] 2024-09-01 23:44:46,264 System.String [(null)] ¼ID:193360LastEventҳ¡ -[-2level] 2024-09-01 23:44:46,339 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:46,339 System.String [(null)] ¼ID:193361LastEvent¼¡ -[-2level] 2024-09-01 23:44:46,339 System.String [(null)] ¼ID:193361LastEventҳ¡ -[-2level] 2024-09-01 23:44:46,419 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:46,419 System.String [(null)] ¼ID:193362LastEvent¼¡ -[-2level] 2024-09-01 23:44:46,419 System.String [(null)] ¼ID:193362LastEventҳ¡ -[-2level] 2024-09-01 23:44:48,491 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:48,491 System.String [(null)] ¼ID:193363LastEvent¼¡ -[-2level] 2024-09-01 23:44:48,491 System.String [(null)] ¼ID:193363LastEventҳ¡ -[-2level] 2024-09-01 23:44:48,571 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:48,571 System.String [(null)] ¼ID:193364LastEvent¼¡ -[-2level] 2024-09-01 23:44:48,571 System.String [(null)] ¼ID:193364LastEventҳ¡ -[-2level] 2024-09-01 23:44:50,642 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:50,642 System.String [(null)] ¼ID:193365LastEvent¼¡ -[-2level] 2024-09-01 23:44:50,642 System.String [(null)] ¼ID:193365LastEventҳ¡ -[-2level] 2024-09-01 23:44:50,715 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:50,716 System.String [(null)] ¼ID:193366LastEvent¼¡ -[-2level] 2024-09-01 23:44:50,716 System.String [(null)] ¼ID:193366LastEventҳ¡ -[-2level] 2024-09-01 23:44:50,778 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:50,778 System.String [(null)] ¼ID:193367LastEvent¼¡ -[-2level] 2024-09-01 23:44:50,778 System.String [(null)] ¼ID:193367LastEventҳ¡ -[-2level] 2024-09-01 23:44:50,854 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:50,854 System.String [(null)] ¼ID:193368LastEvent¼¡ -[-2level] 2024-09-01 23:44:50,854 System.String [(null)] ¼ID:193368LastEventҳ¡ -[-2level] 2024-09-01 23:44:50,926 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:50,926 System.String [(null)] ¼ID:193369LastEvent¼¡ -[-2level] 2024-09-01 23:44:50,926 System.String [(null)] ¼ID:193369LastEventҳ¡ -[-2level] 2024-09-01 23:44:51,011 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:51,012 System.String [(null)] ¼ID:193370LastEvent¼¡ -[-2level] 2024-09-01 23:44:51,012 System.String [(null)] ¼ID:193370LastEventҳ¡ -[-2level] 2024-09-01 23:44:53,099 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:53,100 System.String [(null)] ¼ID:193371LastEvent¼¡ -[-2level] 2024-09-01 23:44:53,100 System.String [(null)] ¼ID:193371LastEventҳ¡ -[-2level] 2024-09-01 23:44:53,187 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:53,187 System.String [(null)] ¼ID:193372LastEvent¼¡ -[-2level] 2024-09-01 23:44:53,187 System.String [(null)] ¼ID:193372LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,262 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,263 System.String [(null)] ¼ID:193373LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,263 System.String [(null)] ¼ID:193373LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,342 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,343 System.String [(null)] ¼ID:193374LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,343 System.String [(null)] ¼ID:193374LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,414 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,414 System.String [(null)] ¼ID:193375LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,414 System.String [(null)] ¼ID:193375LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,543 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,543 System.String [(null)] ¼ID:193376LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,543 System.String [(null)] ¼ID:193376LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,628 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,628 System.String [(null)] ¼ID:193377LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,628 System.String [(null)] ¼ID:193377LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,711 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,711 System.String [(null)] ¼ID:193378LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,711 System.String [(null)] ¼ID:193378LastEventҳ¡ -[-2level] 2024-09-01 23:44:55,795 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:55,796 System.String [(null)] ¼ID:193379LastEvent¼¡ -[-2level] 2024-09-01 23:44:55,796 System.String [(null)] ¼ID:193379LastEventҳ¡ -[-2level] 2024-09-01 23:44:57,876 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:57,877 System.String [(null)] ¼ID:193380LastEvent¼¡ -[-2level] 2024-09-01 23:44:57,877 System.String [(null)] ¼ID:193380LastEventҳ¡ -[-2level] 2024-09-01 23:44:57,959 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:57,959 System.String [(null)] ¼ID:193381LastEvent¼¡ -[-2level] 2024-09-01 23:44:57,959 System.String [(null)] ¼ID:193381LastEventҳ¡ -[-2level] 2024-09-01 23:44:58,046 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:58,046 System.String [(null)] ¼ID:193382LastEvent¼¡ -[-2level] 2024-09-01 23:44:58,046 System.String [(null)] ¼ID:193382LastEventҳ¡ -[-2level] 2024-09-01 23:44:58,133 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:58,134 System.String [(null)] ¼ID:193383LastEvent¼¡ -[-2level] 2024-09-01 23:44:58,134 System.String [(null)] ¼ID:193383LastEventҳ¡ -[-2level] 2024-09-01 23:44:58,231 System.String [(null)] صִ -[-2level] 2024-09-01 23:44:58,232 System.String [(null)] ¼ID:193384LastEvent¼¡ -[-2level] 2024-09-01 23:44:58,232 System.String [(null)] ¼ID:193384LastEventҳ¡ -[-2level] 2024-09-01 23:45:00,328 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:00,329 System.String [(null)] ¼ID:193385LastEvent¼¡ -[-2level] 2024-09-01 23:45:00,329 System.String [(null)] ¼ID:193385LastEventҳ¡ -[-2level] 2024-09-01 23:45:00,414 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:00,414 System.String [(null)] ¼ID:193386LastEvent¼¡ -[-2level] 2024-09-01 23:45:00,414 System.String [(null)] ¼ID:193386LastEventҳ¡ -[-2level] 2024-09-01 23:45:00,498 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:00,498 System.String [(null)] ¼ID:193387LastEvent¼¡ -[-2level] 2024-09-01 23:45:00,498 System.String [(null)] ¼ID:193387LastEventҳ¡ -[-2level] 2024-09-01 23:45:00,578 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:00,578 System.String [(null)] ¼ID:193388LastEvent¼¡ -[-2level] 2024-09-01 23:45:00,578 System.String [(null)] ¼ID:193388LastEventҳ¡ -[-2level] 2024-09-01 23:45:00,668 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:00,668 System.String [(null)] ¼ID:193389LastEvent¼¡ -[-2level] 2024-09-01 23:45:00,668 System.String [(null)] ¼ID:193389LastEventҳ¡ -[-2level] 2024-09-01 23:45:02,776 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:02,776 System.String [(null)] ¼ID:193390LastEvent¼¡ -[-2level] 2024-09-01 23:45:02,776 System.String [(null)] ¼ID:193390LastEventҳ¡ -[-2level] 2024-09-01 23:45:02,864 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:02,865 System.String [(null)] ¼ID:193391LastEvent¼¡ -[-2level] 2024-09-01 23:45:02,865 System.String [(null)] ¼ID:193391LastEventҳ¡ -[-2level] 2024-09-01 23:45:02,957 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:02,957 System.String [(null)] ¼ID:193392LastEvent¼¡ -[-2level] 2024-09-01 23:45:02,957 System.String [(null)] ¼ID:193392LastEventҳ¡ -[-2level] 2024-09-01 23:45:03,041 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:03,041 System.String [(null)] ¼ID:193393LastEvent¼¡ -[-2level] 2024-09-01 23:45:03,041 System.String [(null)] ¼ID:193393LastEventҳ¡ -[-2level] 2024-09-01 23:45:03,139 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:03,139 System.String [(null)] ¼ID:193394LastEvent¼¡ -[-2level] 2024-09-01 23:45:03,139 System.String [(null)] ¼ID:193394LastEventҳ¡ -[-2level] 2024-09-01 23:45:05,236 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:05,236 System.String [(null)] ¼ID:193395LastEvent¼¡ -[-2level] 2024-09-01 23:45:05,236 System.String [(null)] ¼ID:193395LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,388 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,389 System.String [(null)] ¼ID:193396LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,389 System.String [(null)] ¼ID:193396LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,482 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,482 System.String [(null)] ¼ID:193397LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,482 System.String [(null)] ¼ID:193397LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,572 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,572 System.String [(null)] ¼ID:193398LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,572 System.String [(null)] ¼ID:193398LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,665 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,665 System.String [(null)] ¼ID:193399LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,665 System.String [(null)] ¼ID:193399LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,771 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,771 System.String [(null)] ¼ID:193400LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,771 System.String [(null)] ¼ID:193400LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,866 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,867 System.String [(null)] ¼ID:193401LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,867 System.String [(null)] ¼ID:193401LastEventҳ¡ -[-2level] 2024-09-01 23:45:07,963 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:07,963 System.String [(null)] ¼ID:193402LastEvent¼¡ -[-2level] 2024-09-01 23:45:07,963 System.String [(null)] ¼ID:193402LastEventҳ¡ -[-2level] 2024-09-01 23:45:10,073 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:10,073 System.String [(null)] ¼ID:193403LastEvent¼¡ -[-2level] 2024-09-01 23:45:10,075 System.String [(null)] ¼ID:193403LastEventҳ¡ -[-2level] 2024-09-01 23:45:10,176 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:10,176 System.String [(null)] ¼ID:193404LastEvent¼¡ -[-2level] 2024-09-01 23:45:10,176 System.String [(null)] ¼ID:193404LastEventҳ¡ -[-2level] 2024-09-01 23:45:10,289 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:10,290 System.String [(null)] ¼ID:193405LastEvent¼¡ -[-2level] 2024-09-01 23:45:10,290 System.String [(null)] ¼ID:193405LastEventҳ¡ -[-2level] 2024-09-01 23:45:10,392 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:10,392 System.String [(null)] ¼ID:193406LastEvent¼¡ -[-2level] 2024-09-01 23:45:10,392 System.String [(null)] ¼ID:193406LastEventҳ¡ -[-2level] 2024-09-01 23:45:12,513 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:12,514 System.String [(null)] ¼ID:193407LastEvent¼¡ -[-2level] 2024-09-01 23:45:12,514 System.String [(null)] ¼ID:193407LastEventҳ¡ -[-2level] 2024-09-01 23:45:12,632 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:12,632 System.String [(null)] ¼ID:193408LastEvent¼¡ -[-2level] 2024-09-01 23:45:12,632 System.String [(null)] ¼ID:193408LastEventҳ¡ -[-2level] 2024-09-01 23:45:12,746 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:12,746 System.String [(null)] ¼ID:193409LastEvent¼¡ -[-2level] 2024-09-01 23:45:12,746 System.String [(null)] ¼ID:193409LastEventҳ¡ -[-2level] 2024-09-01 23:45:12,876 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:12,876 System.String [(null)] ¼ID:193410LastEvent¼¡ -[-2level] 2024-09-01 23:45:12,876 System.String [(null)] ¼ID:193410LastEventҳ¡ -[-2level] 2024-09-01 23:45:15,009 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:15,009 System.String [(null)] ¼ID:193411LastEvent¼¡ -[-2level] 2024-09-01 23:45:15,010 System.String [(null)] ¼ID:193411LastEventҳ¡ -[-2level] 2024-09-01 23:45:15,142 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:15,143 System.String [(null)] ¼ID:193412LastEvent¼¡ -[-2level] 2024-09-01 23:45:15,143 System.String [(null)] ¼ID:193412LastEventҳ¡ -[-2level] 2024-09-01 23:45:15,268 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:15,269 System.String [(null)] ¼ID:193413LastEvent¼¡ -[-2level] 2024-09-01 23:45:15,269 System.String [(null)] ¼ID:193413LastEventҳ¡ -[-2level] 2024-09-01 23:45:15,401 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:15,402 System.String [(null)] ¼ID:193414LastEvent¼¡ -[-2level] 2024-09-01 23:45:15,402 System.String [(null)] ¼ID:193414LastEventҳ¡ -[-2level] 2024-09-01 23:45:17,528 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:17,528 System.String [(null)] ¼ID:193415LastEvent¼¡ -[-2level] 2024-09-01 23:45:17,528 System.String [(null)] ¼ID:193415LastEventҳ¡ -[-2level] 2024-09-01 23:45:17,656 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:17,656 System.String [(null)] ¼ID:193416LastEvent¼¡ -[-2level] 2024-09-01 23:45:17,656 System.String [(null)] ¼ID:193416LastEventҳ¡ -[-2level] 2024-09-01 23:45:19,798 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:19,799 System.String [(null)] ¼ID:193417LastEvent¼¡ -[-2level] 2024-09-01 23:45:19,799 System.String [(null)] ¼ID:193417LastEventҳ¡ -[-2level] 2024-09-01 23:45:21,955 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:21,955 System.String [(null)] ¼ID:193418LastEvent¼¡ -[-2level] 2024-09-01 23:45:21,955 System.String [(null)] ¼ID:193418LastEventҳ¡ -[-2level] 2024-09-01 23:45:22,207 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:22,209 System.String [(null)] ¼ID:193419LastEvent¼¡ -[-2level] 2024-09-01 23:45:22,209 System.String [(null)] ¼ID:193419LastEventҳ¡ -[-2level] 2024-09-01 23:45:22,460 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:22,460 System.String [(null)] ¼ID:193420LastEvent¼¡ -[-2level] 2024-09-01 23:45:22,460 System.String [(null)] ¼ID:193420LastEventҳ¡ -[-2level] 2024-09-01 23:45:22,650 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:22,650 System.String [(null)] ¼ID:193421LastEvent¼¡ -[-2level] 2024-09-01 23:45:22,650 System.String [(null)] ¼ID:193421LastEventҳ¡ -[-2level] 2024-09-01 23:45:23,045 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:23,045 System.String [(null)] ¼ID:193422LastEvent¼¡ -[-2level] 2024-09-01 23:45:23,045 System.String [(null)] ¼ID:193422LastEventҳ¡ -[-2level] 2024-09-01 23:45:23,258 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:23,271 System.String [(null)] ¼ID:193423LastEvent¼¡ -[-2level] 2024-09-01 23:45:23,271 System.String [(null)] ¼ID:193423LastEventҳ¡ -[-2level] 2024-09-01 23:45:23,470 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:23,471 System.String [(null)] ¼ID:193424LastEvent¼¡ -[-2level] 2024-09-01 23:45:23,471 System.String [(null)] ¼ID:193424LastEventҳ¡ -[-2level] 2024-09-01 23:45:25,664 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:25,664 System.String [(null)] ¼ID:193425LastEvent¼¡ -[-2level] 2024-09-01 23:45:25,664 System.String [(null)] ¼ID:193425LastEventҳ¡ -[-2level] 2024-09-01 23:45:25,819 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:25,819 System.String [(null)] ¼ID:193426LastEvent¼¡ -[-2level] 2024-09-01 23:45:25,820 System.String [(null)] ¼ID:193426LastEventҳ¡ -[-2level] 2024-09-01 23:45:25,978 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:25,978 System.String [(null)] ¼ID:193427LastEvent¼¡ -[-2level] 2024-09-01 23:45:25,978 System.String [(null)] ¼ID:193427LastEventҳ¡ -[-2level] 2024-09-01 23:45:28,167 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:28,167 System.String [(null)] ¼ID:193428LastEvent¼¡ -[-2level] 2024-09-01 23:45:28,167 System.String [(null)] ¼ID:193428LastEventҳ¡ -[-2level] 2024-09-01 23:45:28,327 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:28,328 System.String [(null)] ¼ID:193429LastEvent¼¡ -[-2level] 2024-09-01 23:45:28,328 System.String [(null)] ¼ID:193429LastEventҳ¡ -[-2level] 2024-09-01 23:45:30,524 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:30,525 System.String [(null)] ¼ID:193430LastEvent¼¡ -[-2level] 2024-09-01 23:45:30,525 System.String [(null)] ¼ID:193430LastEventҳ¡ -[-2level] 2024-09-01 23:45:30,707 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:30,708 System.String [(null)] ¼ID:193431LastEvent¼¡ -[-2level] 2024-09-01 23:45:30,708 System.String [(null)] ¼ID:193431LastEventҳ¡ -[-2level] 2024-09-01 23:45:30,894 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:30,895 System.String [(null)] ¼ID:193432LastEvent¼¡ -[-2level] 2024-09-01 23:45:30,895 System.String [(null)] ¼ID:193432LastEventҳ¡ -[-2level] 2024-09-01 23:45:31,083 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:31,083 System.String [(null)] ¼ID:193433LastEvent¼¡ -[-2level] 2024-09-01 23:45:31,083 System.String [(null)] ¼ID:193433LastEventҳ¡ -[-2level] 2024-09-01 23:45:31,275 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:31,275 System.String [(null)] ¼ID:193434LastEvent¼¡ -[-2level] 2024-09-01 23:45:31,275 System.String [(null)] ¼ID:193434LastEventҳ¡ -[-2level] 2024-09-01 23:45:31,457 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:31,457 System.String [(null)] ¼ID:193435LastEvent¼¡ -[-2level] 2024-09-01 23:45:31,457 System.String [(null)] ¼ID:193435LastEventҳ¡ -[-2level] 2024-09-01 23:45:33,679 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:33,679 System.String [(null)] ¼ID:193436LastEvent¼¡ -[-2level] 2024-09-01 23:45:33,679 System.String [(null)] ¼ID:193436LastEventҳ¡ -[-2level] 2024-09-01 23:45:33,876 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:33,876 System.String [(null)] ¼ID:193437LastEvent¼¡ -[-2level] 2024-09-01 23:45:33,876 System.String [(null)] ¼ID:193437LastEventҳ¡ -[-2level] 2024-09-01 23:45:34,069 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:34,069 System.String [(null)] ¼ID:193438LastEvent¼¡ -[-2level] 2024-09-01 23:45:34,069 System.String [(null)] ¼ID:193438LastEventҳ¡ -[-2level] 2024-09-01 23:45:34,270 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:34,270 System.String [(null)] ¼ID:193439LastEvent¼¡ -[-2level] 2024-09-01 23:45:34,270 System.String [(null)] ¼ID:193439LastEventҳ¡ -[-2level] 2024-09-01 23:45:36,487 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:36,487 System.String [(null)] ¼ID:193440LastEvent¼¡ -[-2level] 2024-09-01 23:45:36,487 System.String [(null)] ¼ID:193440LastEventҳ¡ -[-2level] 2024-09-01 23:45:36,681 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:36,681 System.String [(null)] ¼ID:193441LastEvent¼¡ -[-2level] 2024-09-01 23:45:36,681 System.String [(null)] ¼ID:193441LastEventҳ¡ -[-2level] 2024-09-01 23:45:36,890 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:36,890 System.String [(null)] ¼ID:193442LastEvent¼¡ -[-2level] 2024-09-01 23:45:36,890 System.String [(null)] ¼ID:193442LastEventҳ¡ -[-2level] 2024-09-01 23:45:37,093 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:37,093 System.String [(null)] ¼ID:193443LastEvent¼¡ -[-2level] 2024-09-01 23:45:37,093 System.String [(null)] ¼ID:193443LastEventҳ¡ -[-2level] 2024-09-01 23:45:37,307 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:37,308 System.String [(null)] ¼ID:193444LastEvent¼¡ -[-2level] 2024-09-01 23:45:37,308 System.String [(null)] ¼ID:193444LastEventҳ¡ -[-2level] 2024-09-01 23:45:37,524 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:37,524 System.String [(null)] ¼ID:193445LastEvent¼¡ -[-2level] 2024-09-01 23:45:37,524 System.String [(null)] ¼ID:193445LastEventҳ¡ -[-2level] 2024-09-01 23:45:39,763 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:39,763 System.String [(null)] ¼ID:193446LastEvent¼¡ -[-2level] 2024-09-01 23:45:39,763 System.String [(null)] ¼ID:193446LastEventҳ¡ -[-2level] 2024-09-01 23:45:40,022 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:40,022 System.String [(null)] ¼ID:193447LastEvent¼¡ -[-2level] 2024-09-01 23:45:40,022 System.String [(null)] ¼ID:193447LastEventҳ¡ -[-2level] 2024-09-01 23:45:40,245 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:40,245 System.String [(null)] ¼ID:193448LastEvent¼¡ -[-2level] 2024-09-01 23:45:40,245 System.String [(null)] ¼ID:193448LastEventҳ¡ -[-2level] 2024-09-01 23:45:40,496 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:40,497 System.String [(null)] ¼ID:193449LastEvent¼¡ -[-2level] 2024-09-01 23:45:40,497 System.String [(null)] ¼ID:193449LastEventҳ¡ -[-2level] 2024-09-01 23:45:40,732 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:40,732 System.String [(null)] ¼ID:193450LastEvent¼¡ -[-2level] 2024-09-01 23:45:40,732 System.String [(null)] ¼ID:193450LastEventҳ¡ -[-2level] 2024-09-01 23:45:42,970 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:42,971 System.String [(null)] ¼ID:193451LastEvent¼¡ -[-2level] 2024-09-01 23:45:42,971 System.String [(null)] ¼ID:193451LastEventҳ¡ -[-2level] 2024-09-01 23:45:43,210 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:43,210 System.String [(null)] ¼ID:193452LastEvent¼¡ -[-2level] 2024-09-01 23:45:43,212 System.String [(null)] ¼ID:193452LastEventҳ¡ -[-2level] 2024-09-01 23:45:43,490 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:43,490 System.String [(null)] ¼ID:193453LastEvent¼¡ -[-2level] 2024-09-01 23:45:43,492 System.String [(null)] ¼ID:193453LastEventҳ¡ -[-2level] 2024-09-01 23:45:43,768 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:43,769 System.String [(null)] ¼ID:193454LastEvent¼¡ -[-2level] 2024-09-01 23:45:43,769 System.String [(null)] ¼ID:193454LastEventҳ¡ -[-2level] 2024-09-01 23:45:45,749 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:45,750 System.String [(null)] ¼ID:193455LastEvent¼¡ -[-2level] 2024-09-01 23:45:45,751 System.String [(null)] ¼ID:193455LastEventҳ¡ -[-2level] 2024-09-01 23:45:47,696 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:47,698 System.String [(null)] ¼ID:193456LastEvent¼¡ -[-2level] 2024-09-01 23:45:47,698 System.String [(null)] ¼ID:193456LastEventҳ¡ -[-2level] 2024-09-01 23:45:49,673 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:49,673 System.String [(null)] ¼ID:193457LastEvent¼¡ -[-2level] 2024-09-01 23:45:49,673 System.String [(null)] ¼ID:193457LastEventҳ¡ -[-2level] 2024-09-01 23:45:51,668 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:51,669 System.String [(null)] ¼ID:193458LastEvent¼¡ -[-2level] 2024-09-01 23:45:51,672 System.String [(null)] ¼ID:193458LastEventҳ¡ -[-2level] 2024-09-01 23:45:51,950 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:51,950 System.String [(null)] ¼ID:193459LastEvent¼¡ -[-2level] 2024-09-01 23:45:51,950 System.String [(null)] ¼ID:193459LastEventҳ¡ -[-2level] 2024-09-01 23:45:52,223 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:52,223 System.String [(null)] ¼ID:193460LastEvent¼¡ -[-2level] 2024-09-01 23:45:52,224 System.String [(null)] ¼ID:193460LastEventҳ¡ -[-2level] 2024-09-01 23:45:52,510 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:52,510 System.String [(null)] ¼ID:193461LastEvent¼¡ -[-2level] 2024-09-01 23:45:52,510 System.String [(null)] ¼ID:193461LastEventҳ¡ -[-2level] 2024-09-01 23:45:54,506 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:54,507 System.String [(null)] ¼ID:193462LastEvent¼¡ -[-2level] 2024-09-01 23:45:54,507 System.String [(null)] ¼ID:193462LastEventҳ¡ -[-2level] 2024-09-01 23:45:54,801 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:54,801 System.String [(null)] ¼ID:193463LastEvent¼¡ -[-2level] 2024-09-01 23:45:54,802 System.String [(null)] ¼ID:193463LastEventҳ¡ -[-2level] 2024-09-01 23:45:55,142 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:55,142 System.String [(null)] ¼ID:193464LastEvent¼¡ -[-2level] 2024-09-01 23:45:55,142 System.String [(null)] ¼ID:193464LastEventҳ¡ -[-2level] 2024-09-01 23:45:55,449 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:55,450 System.String [(null)] ¼ID:193465LastEvent¼¡ -[-2level] 2024-09-01 23:45:55,450 System.String [(null)] ¼ID:193465LastEventҳ¡ -[-2level] 2024-09-01 23:45:57,445 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:57,445 System.String [(null)] ¼ID:193466LastEvent¼¡ -[-2level] 2024-09-01 23:45:57,445 System.String [(null)] ¼ID:193466LastEventҳ¡ -[-2level] 2024-09-01 23:45:57,754 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:57,754 System.String [(null)] ¼ID:193467LastEvent¼¡ -[-2level] 2024-09-01 23:45:57,754 System.String [(null)] ¼ID:193467LastEventҳ¡ -[-2level] 2024-09-01 23:45:59,765 System.String [(null)] صִ -[-2level] 2024-09-01 23:45:59,766 System.String [(null)] ¼ID:193468LastEvent¼¡ -[-2level] 2024-09-01 23:45:59,766 System.String [(null)] ¼ID:193468LastEventҳ¡ -[-2level] 2024-09-01 23:50:03,710 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 23:50:05,025 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:05,034 System.String [(null)] ¼ID:193315LastEvent¼¡ -[-2level] 2024-09-01 23:50:05,035 System.String [(null)] ¼ID:193315LastEventҳ¡ -[-2level] 2024-09-01 23:50:07,036 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:07,036 System.String [(null)] ¼ID:193316LastEvent¼¡ -[-2level] 2024-09-01 23:50:07,036 System.String [(null)] ¼ID:193316LastEventҳ¡ -[-2level] 2024-09-01 23:50:07,172 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:07,172 System.String [(null)] ¼ID:193317LastEvent¼¡ -[-2level] 2024-09-01 23:50:07,172 System.String [(null)] ¼ID:193317LastEventҳ¡ -[-2level] 2024-09-01 23:50:07,327 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:07,328 System.String [(null)] ¼ID:193318LastEvent¼¡ -[-2level] 2024-09-01 23:50:07,328 System.String [(null)] ¼ID:193318LastEventҳ¡ -[-2level] 2024-09-01 23:50:07,460 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:07,460 System.String [(null)] ¼ID:193319LastEvent¼¡ -[-2level] 2024-09-01 23:50:07,460 System.String [(null)] ¼ID:193319LastEventҳ¡ -[-2level] 2024-09-01 23:50:07,630 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:07,630 System.String [(null)] ¼ID:193320LastEvent¼¡ -[-2level] 2024-09-01 23:50:07,630 System.String [(null)] ¼ID:193320LastEventҳ¡ -[-2level] 2024-09-01 23:50:07,757 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:07,762 System.String [(null)] ¼ID:193321LastEvent¼¡ -[-2level] 2024-09-01 23:50:07,762 System.String [(null)] ¼ID:193321LastEventҳ¡ -[-2level] 2024-09-01 23:50:09,579 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:09,579 System.String [(null)] ¼ID:193322LastEvent¼¡ -[-2level] 2024-09-01 23:50:09,579 System.String [(null)] ¼ID:193322LastEventҳ¡ -[-2level] 2024-09-01 23:50:09,722 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:09,722 System.String [(null)] ¼ID:193323LastEvent¼¡ -[-2level] 2024-09-01 23:50:09,722 System.String [(null)] ¼ID:193323LastEventҳ¡ -[-2level] 2024-09-01 23:50:09,859 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:09,860 System.String [(null)] ¼ID:193324LastEvent¼¡ -[-2level] 2024-09-01 23:50:09,860 System.String [(null)] ¼ID:193324LastEventҳ¡ -[-2level] 2024-09-01 23:50:10,008 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:10,008 System.String [(null)] ¼ID:193325LastEvent¼¡ -[-2level] 2024-09-01 23:50:10,008 System.String [(null)] ¼ID:193325LastEventҳ¡ -[-2level] 2024-09-01 23:50:10,154 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:10,155 System.String [(null)] ¼ID:193326LastEvent¼¡ -[-2level] 2024-09-01 23:50:10,155 System.String [(null)] ¼ID:193326LastEventҳ¡ -[-2level] 2024-09-01 23:50:10,298 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:10,298 System.String [(null)] ¼ID:193327LastEvent¼¡ -[-2level] 2024-09-01 23:50:10,298 System.String [(null)] ¼ID:193327LastEventҳ¡ -[-2level] 2024-09-01 23:50:12,119 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:12,120 System.String [(null)] ¼ID:193328LastEvent¼¡ -[-2level] 2024-09-01 23:50:12,120 System.String [(null)] ¼ID:193328LastEventҳ¡ -[-2level] 2024-09-01 23:50:12,272 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:12,273 System.String [(null)] ¼ID:193329LastEvent¼¡ -[-2level] 2024-09-01 23:50:12,273 System.String [(null)] ¼ID:193329LastEventҳ¡ -[-2level] 2024-09-01 23:50:14,088 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:14,089 System.String [(null)] ¼ID:193330LastEvent¼¡ -[-2level] 2024-09-01 23:50:14,089 System.String [(null)] ¼ID:193330LastEventҳ¡ -[-2level] 2024-09-01 23:50:14,230 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:14,230 System.String [(null)] ¼ID:193331LastEvent¼¡ -[-2level] 2024-09-01 23:50:14,230 System.String [(null)] ¼ID:193331LastEventҳ¡ -[-2level] 2024-09-01 23:50:14,378 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:14,378 System.String [(null)] ¼ID:193332LastEvent¼¡ -[-2level] 2024-09-01 23:50:14,378 System.String [(null)] ¼ID:193332LastEventҳ¡ -[-2level] 2024-09-01 23:50:16,180 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:16,180 System.String [(null)] ¼ID:193333LastEvent¼¡ -[-2level] 2024-09-01 23:50:16,180 System.String [(null)] ¼ID:193333LastEventҳ¡ -[-2level] 2024-09-01 23:50:16,293 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:16,293 System.String [(null)] ¼ID:193334LastEvent¼¡ -[-2level] 2024-09-01 23:50:16,294 System.String [(null)] ¼ID:193334LastEventҳ¡ -[-2level] 2024-09-01 23:50:16,405 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:16,405 System.String [(null)] ¼ID:193335LastEvent¼¡ -[-2level] 2024-09-01 23:50:16,405 System.String [(null)] ¼ID:193335LastEventҳ¡ -[-2level] 2024-09-01 23:50:18,185 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:18,186 System.String [(null)] ¼ID:193336LastEvent¼¡ -[-2level] 2024-09-01 23:50:18,186 System.String [(null)] ¼ID:193336LastEventҳ¡ -[-2level] 2024-09-01 23:50:18,288 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:18,288 System.String [(null)] ¼ID:193337LastEvent¼¡ -[-2level] 2024-09-01 23:50:18,288 System.String [(null)] ¼ID:193337LastEventҳ¡ -[-2level] 2024-09-01 23:50:18,391 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:18,392 System.String [(null)] ¼ID:193338LastEvent¼¡ -[-2level] 2024-09-01 23:50:18,392 System.String [(null)] ¼ID:193338LastEventҳ¡ -[-2level] 2024-09-01 23:50:18,499 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:18,500 System.String [(null)] ¼ID:193339LastEvent¼¡ -[-2level] 2024-09-01 23:50:18,500 System.String [(null)] ¼ID:193339LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,284 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,285 System.String [(null)] ¼ID:193340LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,285 System.String [(null)] ¼ID:193340LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,380 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,380 System.String [(null)] ¼ID:193341LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,380 System.String [(null)] ¼ID:193341LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,476 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,476 System.String [(null)] ¼ID:193342LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,476 System.String [(null)] ¼ID:193342LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,583 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,583 System.String [(null)] ¼ID:193343LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,583 System.String [(null)] ¼ID:193343LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,696 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,700 System.String [(null)] ¼ID:193344LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,700 System.String [(null)] ¼ID:193344LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,832 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,832 System.String [(null)] ¼ID:193345LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,832 System.String [(null)] ¼ID:193345LastEventҳ¡ -[-2level] 2024-09-01 23:50:20,948 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:20,948 System.String [(null)] ¼ID:193346LastEvent¼¡ -[-2level] 2024-09-01 23:50:20,948 System.String [(null)] ¼ID:193346LastEventҳ¡ -[-2level] 2024-09-01 23:50:21,042 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:21,043 System.String [(null)] ¼ID:193347LastEvent¼¡ -[-2level] 2024-09-01 23:50:21,043 System.String [(null)] ¼ID:193347LastEventҳ¡ -[-2level] 2024-09-01 23:50:21,139 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:21,140 System.String [(null)] ¼ID:193348LastEvent¼¡ -[-2level] 2024-09-01 23:50:21,140 System.String [(null)] ¼ID:193348LastEventҳ¡ -[-2level] 2024-09-01 23:50:21,248 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:21,249 System.String [(null)] ¼ID:193349LastEvent¼¡ -[-2level] 2024-09-01 23:50:21,249 System.String [(null)] ¼ID:193349LastEventҳ¡ -[-2level] 2024-09-01 23:50:21,338 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:21,338 System.String [(null)] ¼ID:193350LastEvent¼¡ -[-2level] 2024-09-01 23:50:21,338 System.String [(null)] ¼ID:193350LastEventҳ¡ -[-2level] 2024-09-01 23:50:21,434 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:21,434 System.String [(null)] ¼ID:193351LastEvent¼¡ -[-2level] 2024-09-01 23:50:21,434 System.String [(null)] ¼ID:193351LastEventҳ¡ -[-2level] 2024-09-01 23:50:23,216 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:23,216 System.String [(null)] ¼ID:193352LastEvent¼¡ -[-2level] 2024-09-01 23:50:23,216 System.String [(null)] ¼ID:193352LastEventҳ¡ -[-2level] 2024-09-01 23:50:24,994 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:24,995 System.String [(null)] ¼ID:193353LastEvent¼¡ -[-2level] 2024-09-01 23:50:24,996 System.String [(null)] ¼ID:193353LastEventҳ¡ -[-2level] 2024-09-01 23:50:25,058 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:25,059 System.String [(null)] ¼ID:193354LastEvent¼¡ -[-2level] 2024-09-01 23:50:25,059 System.String [(null)] ¼ID:193354LastEventҳ¡ -[-2level] 2024-09-01 23:50:25,117 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:25,117 System.String [(null)] ¼ID:193355LastEvent¼¡ -[-2level] 2024-09-01 23:50:25,117 System.String [(null)] ¼ID:193355LastEventҳ¡ -[-2level] 2024-09-01 23:50:26,875 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:26,877 System.String [(null)] ¼ID:193356LastEvent¼¡ -[-2level] 2024-09-01 23:50:26,877 System.String [(null)] ¼ID:193356LastEventҳ¡ -[-2level] 2024-09-01 23:50:26,980 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:26,981 System.String [(null)] ¼ID:193357LastEvent¼¡ -[-2level] 2024-09-01 23:50:26,981 System.String [(null)] ¼ID:193357LastEventҳ¡ -[-2level] 2024-09-01 23:50:28,734 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:28,734 System.String [(null)] ¼ID:193358LastEvent¼¡ -[-2level] 2024-09-01 23:50:28,734 System.String [(null)] ¼ID:193358LastEventҳ¡ -[-2level] 2024-09-01 23:50:28,796 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:28,796 System.String [(null)] ¼ID:193359LastEvent¼¡ -[-2level] 2024-09-01 23:50:28,796 System.String [(null)] ¼ID:193359LastEventҳ¡ -[-2level] 2024-09-01 23:50:28,854 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:28,855 System.String [(null)] ¼ID:193360LastEvent¼¡ -[-2level] 2024-09-01 23:50:28,855 System.String [(null)] ¼ID:193360LastEventҳ¡ -[-2level] 2024-09-01 23:50:28,944 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:28,944 System.String [(null)] ¼ID:193361LastEvent¼¡ -[-2level] 2024-09-01 23:50:28,944 System.String [(null)] ¼ID:193361LastEventҳ¡ -[-2level] 2024-09-01 23:50:29,012 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:29,012 System.String [(null)] ¼ID:193362LastEvent¼¡ -[-2level] 2024-09-01 23:50:29,012 System.String [(null)] ¼ID:193362LastEventҳ¡ -[-2level] 2024-09-01 23:50:30,748 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:30,748 System.String [(null)] ¼ID:193363LastEvent¼¡ -[-2level] 2024-09-01 23:50:30,748 System.String [(null)] ¼ID:193363LastEventҳ¡ -[-2level] 2024-09-01 23:50:30,806 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:30,807 System.String [(null)] ¼ID:193364LastEvent¼¡ -[-2level] 2024-09-01 23:50:30,807 System.String [(null)] ¼ID:193364LastEventҳ¡ -[-2level] 2024-09-01 23:50:32,561 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:32,563 System.String [(null)] ¼ID:193365LastEvent¼¡ -[-2level] 2024-09-01 23:50:32,564 System.String [(null)] ¼ID:193365LastEventҳ¡ -[-2level] 2024-09-01 23:50:32,653 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:32,655 System.String [(null)] ¼ID:193366LastEvent¼¡ -[-2level] 2024-09-01 23:50:32,656 System.String [(null)] ¼ID:193366LastEventҳ¡ -[-2level] 2024-09-01 23:50:32,750 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:32,753 System.String [(null)] ¼ID:193367LastEvent¼¡ -[-2level] 2024-09-01 23:50:32,753 System.String [(null)] ¼ID:193367LastEventҳ¡ -[-2level] 2024-09-01 23:50:32,839 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:32,839 System.String [(null)] ¼ID:193368LastEvent¼¡ -[-2level] 2024-09-01 23:50:32,839 System.String [(null)] ¼ID:193368LastEventҳ¡ -[-2level] 2024-09-01 23:50:32,904 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:32,905 System.String [(null)] ¼ID:193369LastEvent¼¡ -[-2level] 2024-09-01 23:50:32,905 System.String [(null)] ¼ID:193369LastEventҳ¡ -[-2level] 2024-09-01 23:50:32,978 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:32,979 System.String [(null)] ¼ID:193370LastEvent¼¡ -[-2level] 2024-09-01 23:50:32,979 System.String [(null)] ¼ID:193370LastEventҳ¡ -[-2level] 2024-09-01 23:50:34,730 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:34,731 System.String [(null)] ¼ID:193371LastEvent¼¡ -[-2level] 2024-09-01 23:50:34,732 System.String [(null)] ¼ID:193371LastEventҳ¡ -[-2level] 2024-09-01 23:50:34,811 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:34,811 System.String [(null)] ¼ID:193372LastEvent¼¡ -[-2level] 2024-09-01 23:50:34,811 System.String [(null)] ¼ID:193372LastEventҳ¡ -[-2level] 2024-09-01 23:50:36,566 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:36,566 System.String [(null)] ¼ID:193373LastEvent¼¡ -[-2level] 2024-09-01 23:50:36,566 System.String [(null)] ¼ID:193373LastEventҳ¡ -[-2level] 2024-09-01 23:50:36,639 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:36,639 System.String [(null)] ¼ID:193374LastEvent¼¡ -[-2level] 2024-09-01 23:50:36,639 System.String [(null)] ¼ID:193374LastEventҳ¡ -[-2level] 2024-09-01 23:50:36,710 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:36,712 System.String [(null)] ¼ID:193375LastEvent¼¡ -[-2level] 2024-09-01 23:50:36,712 System.String [(null)] ¼ID:193375LastEventҳ¡ -[-2level] 2024-09-01 23:50:36,783 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:36,786 System.String [(null)] ¼ID:193376LastEvent¼¡ -[-2level] 2024-09-01 23:50:36,787 System.String [(null)] ¼ID:193376LastEventҳ¡ -[-2level] 2024-09-01 23:50:36,879 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:36,879 System.String [(null)] ¼ID:193377LastEvent¼¡ -[-2level] 2024-09-01 23:50:36,880 System.String [(null)] ¼ID:193377LastEventҳ¡ -[-2level] 2024-09-01 23:50:36,962 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:36,962 System.String [(null)] ¼ID:193378LastEvent¼¡ -[-2level] 2024-09-01 23:50:36,963 System.String [(null)] ¼ID:193378LastEventҳ¡ -[-2level] 2024-09-01 23:50:37,030 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:37,030 System.String [(null)] ¼ID:193379LastEvent¼¡ -[-2level] 2024-09-01 23:50:37,030 System.String [(null)] ¼ID:193379LastEventҳ¡ -[-2level] 2024-09-01 23:50:38,784 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:38,785 System.String [(null)] ¼ID:193380LastEvent¼¡ -[-2level] 2024-09-01 23:50:38,785 System.String [(null)] ¼ID:193380LastEventҳ¡ -[-2level] 2024-09-01 23:50:38,856 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:38,857 System.String [(null)] ¼ID:193381LastEvent¼¡ -[-2level] 2024-09-01 23:50:38,857 System.String [(null)] ¼ID:193381LastEventҳ¡ -[-2level] 2024-09-01 23:50:38,929 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:38,931 System.String [(null)] ¼ID:193382LastEvent¼¡ -[-2level] 2024-09-01 23:50:38,931 System.String [(null)] ¼ID:193382LastEventҳ¡ -[-2level] 2024-09-01 23:50:39,047 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:39,047 System.String [(null)] ¼ID:193383LastEvent¼¡ -[-2level] 2024-09-01 23:50:39,047 System.String [(null)] ¼ID:193383LastEventҳ¡ -[-2level] 2024-09-01 23:50:39,120 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:39,122 System.String [(null)] ¼ID:193384LastEvent¼¡ -[-2level] 2024-09-01 23:50:39,122 System.String [(null)] ¼ID:193384LastEventҳ¡ -[-2level] 2024-09-01 23:50:40,907 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:40,907 System.String [(null)] ¼ID:193385LastEvent¼¡ -[-2level] 2024-09-01 23:50:40,907 System.String [(null)] ¼ID:193385LastEventҳ¡ -[-2level] 2024-09-01 23:50:40,984 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:40,987 System.String [(null)] ¼ID:193386LastEvent¼¡ -[-2level] 2024-09-01 23:50:40,987 System.String [(null)] ¼ID:193386LastEventҳ¡ -[-2level] 2024-09-01 23:50:41,064 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:41,065 System.String [(null)] ¼ID:193387LastEvent¼¡ -[-2level] 2024-09-01 23:50:41,065 System.String [(null)] ¼ID:193387LastEventҳ¡ -[-2level] 2024-09-01 23:50:41,137 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:41,137 System.String [(null)] ¼ID:193388LastEvent¼¡ -[-2level] 2024-09-01 23:50:41,137 System.String [(null)] ¼ID:193388LastEventҳ¡ -[-2level] 2024-09-01 23:50:41,213 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:41,213 System.String [(null)] ¼ID:193389LastEvent¼¡ -[-2level] 2024-09-01 23:50:41,213 System.String [(null)] ¼ID:193389LastEventҳ¡ -[-2level] 2024-09-01 23:50:42,976 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:42,976 System.String [(null)] ¼ID:193390LastEvent¼¡ -[-2level] 2024-09-01 23:50:42,976 System.String [(null)] ¼ID:193390LastEventҳ¡ -[-2level] 2024-09-01 23:50:43,055 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:43,056 System.String [(null)] ¼ID:193391LastEvent¼¡ -[-2level] 2024-09-01 23:50:43,056 System.String [(null)] ¼ID:193391LastEventҳ¡ -[-2level] 2024-09-01 23:50:43,134 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:43,135 System.String [(null)] ¼ID:193392LastEvent¼¡ -[-2level] 2024-09-01 23:50:43,135 System.String [(null)] ¼ID:193392LastEventҳ¡ -[-2level] 2024-09-01 23:50:43,208 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:43,208 System.String [(null)] ¼ID:193393LastEvent¼¡ -[-2level] 2024-09-01 23:50:43,208 System.String [(null)] ¼ID:193393LastEventҳ¡ -[-2level] 2024-09-01 23:50:43,286 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:43,286 System.String [(null)] ¼ID:193394LastEvent¼¡ -[-2level] 2024-09-01 23:50:43,287 System.String [(null)] ¼ID:193394LastEventҳ¡ -[-2level] 2024-09-01 23:50:45,081 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:45,083 System.String [(null)] ¼ID:193395LastEvent¼¡ -[-2level] 2024-09-01 23:50:45,084 System.String [(null)] ¼ID:193395LastEventҳ¡ -[-2level] 2024-09-01 23:50:46,870 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:46,870 System.String [(null)] ¼ID:193396LastEvent¼¡ -[-2level] 2024-09-01 23:50:46,870 System.String [(null)] ¼ID:193396LastEventҳ¡ -[-2level] 2024-09-01 23:50:46,953 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:46,954 System.String [(null)] ¼ID:193397LastEvent¼¡ -[-2level] 2024-09-01 23:50:46,954 System.String [(null)] ¼ID:193397LastEventҳ¡ -[-2level] 2024-09-01 23:50:47,040 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:47,041 System.String [(null)] ¼ID:193398LastEvent¼¡ -[-2level] 2024-09-01 23:50:47,041 System.String [(null)] ¼ID:193398LastEventҳ¡ -[-2level] 2024-09-01 23:50:47,126 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:47,127 System.String [(null)] ¼ID:193399LastEvent¼¡ -[-2level] 2024-09-01 23:50:47,127 System.String [(null)] ¼ID:193399LastEventҳ¡ -[-2level] 2024-09-01 23:50:47,208 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:47,209 System.String [(null)] ¼ID:193400LastEvent¼¡ -[-2level] 2024-09-01 23:50:47,209 System.String [(null)] ¼ID:193400LastEventҳ¡ -[-2level] 2024-09-01 23:50:47,299 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:47,300 System.String [(null)] ¼ID:193401LastEvent¼¡ -[-2level] 2024-09-01 23:50:47,300 System.String [(null)] ¼ID:193401LastEventҳ¡ -[-2level] 2024-09-01 23:50:47,382 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:47,382 System.String [(null)] ¼ID:193402LastEvent¼¡ -[-2level] 2024-09-01 23:50:47,382 System.String [(null)] ¼ID:193402LastEventҳ¡ -[-2level] 2024-09-01 23:50:49,153 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:49,153 System.String [(null)] ¼ID:193403LastEvent¼¡ -[-2level] 2024-09-01 23:50:49,153 System.String [(null)] ¼ID:193403LastEventҳ¡ -[-2level] 2024-09-01 23:50:49,244 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:49,246 System.String [(null)] ¼ID:193404LastEvent¼¡ -[-2level] 2024-09-01 23:50:49,247 System.String [(null)] ¼ID:193404LastEventҳ¡ -[-2level] 2024-09-01 23:50:49,350 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:49,352 System.String [(null)] ¼ID:193405LastEvent¼¡ -[-2level] 2024-09-01 23:50:49,352 System.String [(null)] ¼ID:193405LastEventҳ¡ -[-2level] 2024-09-01 23:50:49,453 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:49,460 System.String [(null)] ¼ID:193406LastEvent¼¡ -[-2level] 2024-09-01 23:50:49,460 System.String [(null)] ¼ID:193406LastEventҳ¡ -[-2level] 2024-09-01 23:50:51,239 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:51,239 System.String [(null)] ¼ID:193407LastEvent¼¡ -[-2level] 2024-09-01 23:50:51,239 System.String [(null)] ¼ID:193407LastEventҳ¡ -[-2level] 2024-09-01 23:50:51,352 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:51,353 System.String [(null)] ¼ID:193408LastEvent¼¡ -[-2level] 2024-09-01 23:50:51,353 System.String [(null)] ¼ID:193408LastEventҳ¡ -[-2level] 2024-09-01 23:50:51,453 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:51,453 System.String [(null)] ¼ID:193409LastEvent¼¡ -[-2level] 2024-09-01 23:50:51,453 System.String [(null)] ¼ID:193409LastEventҳ¡ -[-2level] 2024-09-01 23:50:51,557 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:51,557 System.String [(null)] ¼ID:193410LastEvent¼¡ -[-2level] 2024-09-01 23:50:51,557 System.String [(null)] ¼ID:193410LastEventҳ¡ -[-2level] 2024-09-01 23:50:53,346 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:53,346 System.String [(null)] ¼ID:193411LastEvent¼¡ -[-2level] 2024-09-01 23:50:53,346 System.String [(null)] ¼ID:193411LastEventҳ¡ -[-2level] 2024-09-01 23:50:53,455 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:53,455 System.String [(null)] ¼ID:193412LastEvent¼¡ -[-2level] 2024-09-01 23:50:53,455 System.String [(null)] ¼ID:193412LastEventҳ¡ -[-2level] 2024-09-01 23:50:53,581 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:53,581 System.String [(null)] ¼ID:193413LastEvent¼¡ -[-2level] 2024-09-01 23:50:53,581 System.String [(null)] ¼ID:193413LastEventҳ¡ -[-2level] 2024-09-01 23:50:53,696 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:53,696 System.String [(null)] ¼ID:193414LastEvent¼¡ -[-2level] 2024-09-01 23:50:53,697 System.String [(null)] ¼ID:193414LastEventҳ¡ -[-2level] 2024-09-01 23:50:55,500 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:55,500 System.String [(null)] ¼ID:193415LastEvent¼¡ -[-2level] 2024-09-01 23:50:55,500 System.String [(null)] ¼ID:193415LastEventҳ¡ -[-2level] 2024-09-01 23:50:55,614 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:55,614 System.String [(null)] ¼ID:193416LastEvent¼¡ -[-2level] 2024-09-01 23:50:55,614 System.String [(null)] ¼ID:193416LastEventҳ¡ -[-2level] 2024-09-01 23:50:57,415 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:57,416 System.String [(null)] ¼ID:193417LastEvent¼¡ -[-2level] 2024-09-01 23:50:57,416 System.String [(null)] ¼ID:193417LastEventҳ¡ -[-2level] 2024-09-01 23:50:59,352 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:59,354 System.String [(null)] ¼ID:193418LastEvent¼¡ -[-2level] 2024-09-01 23:50:59,356 System.String [(null)] ¼ID:193418LastEventҳ¡ -[-2level] 2024-09-01 23:50:59,482 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:59,482 System.String [(null)] ¼ID:193419LastEvent¼¡ -[-2level] 2024-09-01 23:50:59,482 System.String [(null)] ¼ID:193419LastEventҳ¡ -[-2level] 2024-09-01 23:50:59,618 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:59,619 System.String [(null)] ¼ID:193420LastEvent¼¡ -[-2level] 2024-09-01 23:50:59,619 System.String [(null)] ¼ID:193420LastEventҳ¡ -[-2level] 2024-09-01 23:50:59,752 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:59,752 System.String [(null)] ¼ID:193421LastEvent¼¡ -[-2level] 2024-09-01 23:50:59,752 System.String [(null)] ¼ID:193421LastEventҳ¡ -[-2level] 2024-09-01 23:50:59,872 System.String [(null)] صִ -[-2level] 2024-09-01 23:50:59,873 System.String [(null)] ¼ID:193422LastEvent¼¡ -[-2level] 2024-09-01 23:50:59,873 System.String [(null)] ¼ID:193422LastEventҳ¡ -[-2level] 2024-09-01 23:51:00,038 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:00,038 System.String [(null)] ¼ID:193423LastEvent¼¡ -[-2level] 2024-09-01 23:51:00,038 System.String [(null)] ¼ID:193423LastEventҳ¡ -[-2level] 2024-09-01 23:51:00,178 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:00,178 System.String [(null)] ¼ID:193424LastEvent¼¡ -[-2level] 2024-09-01 23:51:00,178 System.String [(null)] ¼ID:193424LastEventҳ¡ -[-2level] 2024-09-01 23:51:02,001 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:02,001 System.String [(null)] ¼ID:193425LastEvent¼¡ -[-2level] 2024-09-01 23:51:02,001 System.String [(null)] ¼ID:193425LastEventҳ¡ -[-2level] 2024-09-01 23:51:02,142 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:02,142 System.String [(null)] ¼ID:193426LastEvent¼¡ -[-2level] 2024-09-01 23:51:02,142 System.String [(null)] ¼ID:193426LastEventҳ¡ -[-2level] 2024-09-01 23:51:02,309 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:02,309 System.String [(null)] ¼ID:193427LastEvent¼¡ -[-2level] 2024-09-01 23:51:02,310 System.String [(null)] ¼ID:193427LastEventҳ¡ -[-2level] 2024-09-01 23:51:04,153 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:04,153 System.String [(null)] ¼ID:193428LastEvent¼¡ -[-2level] 2024-09-01 23:51:04,153 System.String [(null)] ¼ID:193428LastEventҳ¡ -[-2level] 2024-09-01 23:51:04,320 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:04,321 System.String [(null)] ¼ID:193429LastEvent¼¡ -[-2level] 2024-09-01 23:51:04,321 System.String [(null)] ¼ID:193429LastEventҳ¡ -[-2level] 2024-09-01 23:51:06,154 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:06,154 System.String [(null)] ¼ID:193430LastEvent¼¡ -[-2level] 2024-09-01 23:51:06,154 System.String [(null)] ¼ID:193430LastEventҳ¡ -[-2level] 2024-09-01 23:51:06,312 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:06,312 System.String [(null)] ¼ID:193431LastEvent¼¡ -[-2level] 2024-09-01 23:51:06,312 System.String [(null)] ¼ID:193431LastEventҳ¡ -[-2level] 2024-09-01 23:51:06,473 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:06,473 System.String [(null)] ¼ID:193432LastEvent¼¡ -[-2level] 2024-09-01 23:51:06,473 System.String [(null)] ¼ID:193432LastEventҳ¡ -[-2level] 2024-09-01 23:51:06,647 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:06,648 System.String [(null)] ¼ID:193433LastEvent¼¡ -[-2level] 2024-09-01 23:51:06,648 System.String [(null)] ¼ID:193433LastEventҳ¡ -[-2level] 2024-09-01 23:51:06,815 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:06,816 System.String [(null)] ¼ID:193434LastEvent¼¡ -[-2level] 2024-09-01 23:51:06,816 System.String [(null)] ¼ID:193434LastEventҳ¡ -[-2level] 2024-09-01 23:51:06,995 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:06,995 System.String [(null)] ¼ID:193435LastEvent¼¡ -[-2level] 2024-09-01 23:51:06,995 System.String [(null)] ¼ID:193435LastEventҳ¡ -[-2level] 2024-09-01 23:51:08,846 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:08,846 System.String [(null)] ¼ID:193436LastEvent¼¡ -[-2level] 2024-09-01 23:51:08,846 System.String [(null)] ¼ID:193436LastEventҳ¡ -[-2level] 2024-09-01 23:51:09,040 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:09,040 System.String [(null)] ¼ID:193437LastEvent¼¡ -[-2level] 2024-09-01 23:51:09,040 System.String [(null)] ¼ID:193437LastEventҳ¡ -[-2level] 2024-09-01 23:51:09,224 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:09,224 System.String [(null)] ¼ID:193438LastEvent¼¡ -[-2level] 2024-09-01 23:51:09,224 System.String [(null)] ¼ID:193438LastEventҳ¡ -[-2level] 2024-09-01 23:51:09,398 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:09,399 System.String [(null)] ¼ID:193439LastEvent¼¡ -[-2level] 2024-09-01 23:51:09,399 System.String [(null)] ¼ID:193439LastEventҳ¡ -[-2level] 2024-09-01 23:51:11,273 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:11,273 System.String [(null)] ¼ID:193440LastEvent¼¡ -[-2level] 2024-09-01 23:51:11,273 System.String [(null)] ¼ID:193440LastEventҳ¡ -[-2level] 2024-09-01 23:51:11,470 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:11,470 System.String [(null)] ¼ID:193441LastEvent¼¡ -[-2level] 2024-09-01 23:51:11,470 System.String [(null)] ¼ID:193441LastEventҳ¡ -[-2level] 2024-09-01 23:51:11,651 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:11,652 System.String [(null)] ¼ID:193442LastEvent¼¡ -[-2level] 2024-09-01 23:51:11,652 System.String [(null)] ¼ID:193442LastEventҳ¡ -[-2level] 2024-09-01 23:51:11,825 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:11,826 System.String [(null)] ¼ID:193443LastEvent¼¡ -[-2level] 2024-09-01 23:51:11,826 System.String [(null)] ¼ID:193443LastEventҳ¡ -[-2level] 2024-09-01 23:51:12,017 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:12,018 System.String [(null)] ¼ID:193444LastEvent¼¡ -[-2level] 2024-09-01 23:51:12,018 System.String [(null)] ¼ID:193444LastEventҳ¡ -[-2level] 2024-09-01 23:51:12,222 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:12,222 System.String [(null)] ¼ID:193445LastEvent¼¡ -[-2level] 2024-09-01 23:51:12,222 System.String [(null)] ¼ID:193445LastEventҳ¡ -[-2level] 2024-09-01 23:51:14,102 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:14,105 System.String [(null)] ¼ID:193446LastEvent¼¡ -[-2level] 2024-09-01 23:51:14,105 System.String [(null)] ¼ID:193446LastEventҳ¡ -[-2level] 2024-09-01 23:51:14,318 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:14,318 System.String [(null)] ¼ID:193447LastEvent¼¡ -[-2level] 2024-09-01 23:51:14,318 System.String [(null)] ¼ID:193447LastEventҳ¡ -[-2level] 2024-09-01 23:51:14,532 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:14,532 System.String [(null)] ¼ID:193448LastEvent¼¡ -[-2level] 2024-09-01 23:51:14,532 System.String [(null)] ¼ID:193448LastEventҳ¡ -[-2level] 2024-09-01 23:51:14,719 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:14,720 System.String [(null)] ¼ID:193449LastEvent¼¡ -[-2level] 2024-09-01 23:51:14,720 System.String [(null)] ¼ID:193449LastEventҳ¡ -[-2level] 2024-09-01 23:51:14,947 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:14,948 System.String [(null)] ¼ID:193450LastEvent¼¡ -[-2level] 2024-09-01 23:51:14,948 System.String [(null)] ¼ID:193450LastEventҳ¡ -[-2level] 2024-09-01 23:51:16,838 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:16,838 System.String [(null)] ¼ID:193451LastEvent¼¡ -[-2level] 2024-09-01 23:51:16,838 System.String [(null)] ¼ID:193451LastEventҳ¡ -[-2level] 2024-09-01 23:51:17,035 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:17,036 System.String [(null)] ¼ID:193452LastEvent¼¡ -[-2level] 2024-09-01 23:51:17,036 System.String [(null)] ¼ID:193452LastEventҳ¡ -[-2level] 2024-09-01 23:51:17,275 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:17,275 System.String [(null)] ¼ID:193453LastEvent¼¡ -[-2level] 2024-09-01 23:51:17,275 System.String [(null)] ¼ID:193453LastEventҳ¡ -[-2level] 2024-09-01 23:51:17,492 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:17,492 System.String [(null)] ¼ID:193454LastEvent¼¡ -[-2level] 2024-09-01 23:51:17,492 System.String [(null)] ¼ID:193454LastEventҳ¡ -[-2level] 2024-09-01 23:51:19,404 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:19,412 System.String [(null)] ¼ID:193455LastEvent¼¡ -[-2level] 2024-09-01 23:51:19,412 System.String [(null)] ¼ID:193455LastEventҳ¡ -[-2level] 2024-09-01 23:51:21,314 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:21,314 System.String [(null)] ¼ID:193456LastEvent¼¡ -[-2level] 2024-09-01 23:51:21,315 System.String [(null)] ¼ID:193456LastEventҳ¡ -[-2level] 2024-09-01 23:51:23,220 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:23,230 System.String [(null)] ¼ID:193457LastEvent¼¡ -[-2level] 2024-09-01 23:51:23,230 System.String [(null)] ¼ID:193457LastEventҳ¡ -[-2level] 2024-09-01 23:51:25,158 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:25,158 System.String [(null)] ¼ID:193458LastEvent¼¡ -[-2level] 2024-09-01 23:51:25,158 System.String [(null)] ¼ID:193458LastEventҳ¡ -[-2level] 2024-09-01 23:51:25,395 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:25,396 System.String [(null)] ¼ID:193459LastEvent¼¡ -[-2level] 2024-09-01 23:51:25,396 System.String [(null)] ¼ID:193459LastEventҳ¡ -[-2level] 2024-09-01 23:51:25,682 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:25,682 System.String [(null)] ¼ID:193460LastEvent¼¡ -[-2level] 2024-09-01 23:51:25,682 System.String [(null)] ¼ID:193460LastEventҳ¡ -[-2level] 2024-09-01 23:51:25,927 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:25,928 System.String [(null)] ¼ID:193461LastEvent¼¡ -[-2level] 2024-09-01 23:51:25,929 System.String [(null)] ¼ID:193461LastEventҳ¡ -[-2level] 2024-09-01 23:51:27,884 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:27,884 System.String [(null)] ¼ID:193462LastEvent¼¡ -[-2level] 2024-09-01 23:51:27,884 System.String [(null)] ¼ID:193462LastEventҳ¡ -[-2level] 2024-09-01 23:51:28,164 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:28,164 System.String [(null)] ¼ID:193463LastEvent¼¡ -[-2level] 2024-09-01 23:51:28,164 System.String [(null)] ¼ID:193463LastEventҳ¡ -[-2level] 2024-09-01 23:51:28,443 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:28,443 System.String [(null)] ¼ID:193464LastEvent¼¡ -[-2level] 2024-09-01 23:51:28,443 System.String [(null)] ¼ID:193464LastEventҳ¡ -[-2level] 2024-09-01 23:51:28,727 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:28,727 System.String [(null)] ¼ID:193465LastEvent¼¡ -[-2level] 2024-09-01 23:51:28,727 System.String [(null)] ¼ID:193465LastEventҳ¡ -[-2level] 2024-09-01 23:51:30,744 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:30,744 System.String [(null)] ¼ID:193466LastEvent¼¡ -[-2level] 2024-09-01 23:51:30,744 System.String [(null)] ¼ID:193466LastEventҳ¡ -[-2level] 2024-09-01 23:51:31,049 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:31,049 System.String [(null)] ¼ID:193467LastEvent¼¡ -[-2level] 2024-09-01 23:51:31,049 System.String [(null)] ¼ID:193467LastEventҳ¡ -[-2level] 2024-09-01 23:51:33,030 System.String [(null)] صִ -[-2level] 2024-09-01 23:51:33,030 System.String [(null)] ¼ID:193468LastEvent¼¡ -[-2level] 2024-09-01 23:51:33,030 System.String [(null)] ¼ID:193468LastEventҳ¡ -[-2level] 2024-09-01 23:53:39,264 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-01 23:53:40,594 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:40,614 System.String [(null)] ¼ID:193319LastEvent¼¡ -[-2level] 2024-09-01 23:53:40,616 System.String [(null)] ¼ID:193319LastEventҳ¡ -[-2level] 2024-09-01 23:53:40,875 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:40,875 System.String [(null)] ¼ID:193320LastEvent¼¡ -[-2level] 2024-09-01 23:53:40,875 System.String [(null)] ¼ID:193320LastEventҳ¡ -[-2level] 2024-09-01 23:53:41,070 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:41,070 System.String [(null)] ¼ID:193321LastEvent¼¡ -[-2level] 2024-09-01 23:53:41,070 System.String [(null)] ¼ID:193321LastEventҳ¡ -[-2level] 2024-09-01 23:53:42,924 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:42,924 System.String [(null)] ¼ID:193322LastEvent¼¡ -[-2level] 2024-09-01 23:53:42,924 System.String [(null)] ¼ID:193322LastEventҳ¡ -[-2level] 2024-09-01 23:53:43,060 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:43,060 System.String [(null)] ¼ID:193323LastEvent¼¡ -[-2level] 2024-09-01 23:53:43,060 System.String [(null)] ¼ID:193323LastEventҳ¡ -[-2level] 2024-09-01 23:53:43,195 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:43,195 System.String [(null)] ¼ID:193324LastEvent¼¡ -[-2level] 2024-09-01 23:53:43,195 System.String [(null)] ¼ID:193324LastEventҳ¡ -[-2level] 2024-09-01 23:53:43,344 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:43,344 System.String [(null)] ¼ID:193325LastEvent¼¡ -[-2level] 2024-09-01 23:53:43,344 System.String [(null)] ¼ID:193325LastEventҳ¡ -[-2level] 2024-09-01 23:53:43,470 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:43,471 System.String [(null)] ¼ID:193326LastEvent¼¡ -[-2level] 2024-09-01 23:53:43,471 System.String [(null)] ¼ID:193326LastEventҳ¡ -[-2level] 2024-09-01 23:53:43,617 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:43,618 System.String [(null)] ¼ID:193327LastEvent¼¡ -[-2level] 2024-09-01 23:53:43,618 System.String [(null)] ¼ID:193327LastEventҳ¡ -[-2level] 2024-09-01 23:53:45,449 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:45,449 System.String [(null)] ¼ID:193328LastEvent¼¡ -[-2level] 2024-09-01 23:53:45,449 System.String [(null)] ¼ID:193328LastEventҳ¡ -[-2level] 2024-09-01 23:53:45,587 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:45,588 System.String [(null)] ¼ID:193329LastEvent¼¡ -[-2level] 2024-09-01 23:53:45,588 System.String [(null)] ¼ID:193329LastEventҳ¡ -[-2level] 2024-09-01 23:53:47,406 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:47,406 System.String [(null)] ¼ID:193330LastEvent¼¡ -[-2level] 2024-09-01 23:53:47,406 System.String [(null)] ¼ID:193330LastEventҳ¡ -[-2level] 2024-09-01 23:53:47,552 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:47,552 System.String [(null)] ¼ID:193331LastEvent¼¡ -[-2level] 2024-09-01 23:53:47,552 System.String [(null)] ¼ID:193331LastEventҳ¡ -[-2level] 2024-09-01 23:53:47,694 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:47,694 System.String [(null)] ¼ID:193332LastEvent¼¡ -[-2level] 2024-09-01 23:53:47,694 System.String [(null)] ¼ID:193332LastEventҳ¡ -[-2level] 2024-09-01 23:53:49,537 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:49,537 System.String [(null)] ¼ID:193333LastEvent¼¡ -[-2level] 2024-09-01 23:53:49,537 System.String [(null)] ¼ID:193333LastEventҳ¡ -[-2level] 2024-09-01 23:53:49,707 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:49,709 System.String [(null)] ¼ID:193334LastEvent¼¡ -[-2level] 2024-09-01 23:53:49,709 System.String [(null)] ¼ID:193334LastEventҳ¡ -[-2level] 2024-09-01 23:53:49,911 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:49,912 System.String [(null)] ¼ID:193335LastEvent¼¡ -[-2level] 2024-09-01 23:53:49,912 System.String [(null)] ¼ID:193335LastEventҳ¡ -[-2level] 2024-09-01 23:53:51,742 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:51,743 System.String [(null)] ¼ID:193336LastEvent¼¡ -[-2level] 2024-09-01 23:53:51,743 System.String [(null)] ¼ID:193336LastEventҳ¡ -[-2level] 2024-09-01 23:53:51,850 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:51,850 System.String [(null)] ¼ID:193337LastEvent¼¡ -[-2level] 2024-09-01 23:53:51,850 System.String [(null)] ¼ID:193337LastEventҳ¡ -[-2level] 2024-09-01 23:53:51,951 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:51,952 System.String [(null)] ¼ID:193338LastEvent¼¡ -[-2level] 2024-09-01 23:53:51,952 System.String [(null)] ¼ID:193338LastEventҳ¡ -[-2level] 2024-09-01 23:53:52,042 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:52,042 System.String [(null)] ¼ID:193339LastEvent¼¡ -[-2level] 2024-09-01 23:53:52,042 System.String [(null)] ¼ID:193339LastEventҳ¡ -[-2level] 2024-09-01 23:53:53,835 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:53,836 System.String [(null)] ¼ID:193340LastEvent¼¡ -[-2level] 2024-09-01 23:53:53,836 System.String [(null)] ¼ID:193340LastEventҳ¡ -[-2level] 2024-09-01 23:53:53,947 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:53,948 System.String [(null)] ¼ID:193341LastEvent¼¡ -[-2level] 2024-09-01 23:53:53,948 System.String [(null)] ¼ID:193341LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,047 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,058 System.String [(null)] ¼ID:193342LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,058 System.String [(null)] ¼ID:193342LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,157 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,157 System.String [(null)] ¼ID:193343LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,157 System.String [(null)] ¼ID:193343LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,268 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,268 System.String [(null)] ¼ID:193344LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,268 System.String [(null)] ¼ID:193344LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,372 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,372 System.String [(null)] ¼ID:193345LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,372 System.String [(null)] ¼ID:193345LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,480 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,480 System.String [(null)] ¼ID:193346LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,480 System.String [(null)] ¼ID:193346LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,585 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,585 System.String [(null)] ¼ID:193347LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,585 System.String [(null)] ¼ID:193347LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,685 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,686 System.String [(null)] ¼ID:193348LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,686 System.String [(null)] ¼ID:193348LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,792 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,792 System.String [(null)] ¼ID:193349LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,792 System.String [(null)] ¼ID:193349LastEventҳ¡ -[-2level] 2024-09-01 23:53:54,915 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:54,915 System.String [(null)] ¼ID:193350LastEvent¼¡ -[-2level] 2024-09-01 23:53:54,915 System.String [(null)] ¼ID:193350LastEventҳ¡ -[-2level] 2024-09-01 23:53:55,023 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:55,023 System.String [(null)] ¼ID:193351LastEvent¼¡ -[-2level] 2024-09-01 23:53:55,023 System.String [(null)] ¼ID:193351LastEventҳ¡ -[-2level] 2024-09-01 23:53:56,814 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:56,815 System.String [(null)] ¼ID:193352LastEvent¼¡ -[-2level] 2024-09-01 23:53:56,815 System.String [(null)] ¼ID:193352LastEventҳ¡ -[-2level] 2024-09-01 23:53:58,595 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:58,596 System.String [(null)] ¼ID:193353LastEvent¼¡ -[-2level] 2024-09-01 23:53:58,596 System.String [(null)] ¼ID:193353LastEventҳ¡ -[-2level] 2024-09-01 23:53:58,707 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:58,707 System.String [(null)] ¼ID:193354LastEvent¼¡ -[-2level] 2024-09-01 23:53:58,707 System.String [(null)] ¼ID:193354LastEventҳ¡ -[-2level] 2024-09-01 23:53:58,820 System.String [(null)] صִ -[-2level] 2024-09-01 23:53:58,821 System.String [(null)] ¼ID:193355LastEvent¼¡ -[-2level] 2024-09-01 23:53:58,821 System.String [(null)] ¼ID:193355LastEventҳ¡ -[-2level] 2024-09-01 23:54:00,614 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:00,614 System.String [(null)] ¼ID:193356LastEvent¼¡ -[-2level] 2024-09-01 23:54:00,614 System.String [(null)] ¼ID:193356LastEventҳ¡ -[-2level] 2024-09-01 23:54:00,722 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:00,722 System.String [(null)] ¼ID:193357LastEvent¼¡ -[-2level] 2024-09-01 23:54:00,723 System.String [(null)] ¼ID:193357LastEventҳ¡ -[-2level] 2024-09-01 23:54:02,482 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:02,482 System.String [(null)] ¼ID:193358LastEvent¼¡ -[-2level] 2024-09-01 23:54:02,482 System.String [(null)] ¼ID:193358LastEventҳ¡ -[-2level] 2024-09-01 23:54:02,556 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:02,556 System.String [(null)] ¼ID:193359LastEvent¼¡ -[-2level] 2024-09-01 23:54:02,556 System.String [(null)] ¼ID:193359LastEventҳ¡ -[-2level] 2024-09-01 23:54:02,620 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:02,621 System.String [(null)] ¼ID:193360LastEvent¼¡ -[-2level] 2024-09-01 23:54:02,621 System.String [(null)] ¼ID:193360LastEventҳ¡ -[-2level] 2024-09-01 23:54:02,688 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:02,688 System.String [(null)] ¼ID:193361LastEvent¼¡ -[-2level] 2024-09-01 23:54:02,688 System.String [(null)] ¼ID:193361LastEventҳ¡ -[-2level] 2024-09-01 23:54:02,767 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:02,767 System.String [(null)] ¼ID:193362LastEvent¼¡ -[-2level] 2024-09-01 23:54:02,767 System.String [(null)] ¼ID:193362LastEventҳ¡ -[-2level] 2024-09-01 23:54:04,507 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:04,507 System.String [(null)] ¼ID:193363LastEvent¼¡ -[-2level] 2024-09-01 23:54:04,507 System.String [(null)] ¼ID:193363LastEventҳ¡ -[-2level] 2024-09-01 23:54:04,573 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:04,573 System.String [(null)] ¼ID:193364LastEvent¼¡ -[-2level] 2024-09-01 23:54:04,573 System.String [(null)] ¼ID:193364LastEventҳ¡ -[-2level] 2024-09-01 23:54:06,334 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:06,334 System.String [(null)] ¼ID:193365LastEvent¼¡ -[-2level] 2024-09-01 23:54:06,335 System.String [(null)] ¼ID:193365LastEventҳ¡ -[-2level] 2024-09-01 23:54:06,404 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:06,404 System.String [(null)] ¼ID:193366LastEvent¼¡ -[-2level] 2024-09-01 23:54:06,404 System.String [(null)] ¼ID:193366LastEventҳ¡ -[-2level] 2024-09-01 23:54:06,478 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:06,479 System.String [(null)] ¼ID:193367LastEvent¼¡ -[-2level] 2024-09-01 23:54:06,479 System.String [(null)] ¼ID:193367LastEventҳ¡ -[-2level] 2024-09-01 23:54:06,544 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:06,544 System.String [(null)] ¼ID:193368LastEvent¼¡ -[-2level] 2024-09-01 23:54:06,544 System.String [(null)] ¼ID:193368LastEventҳ¡ -[-2level] 2024-09-01 23:54:06,621 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:06,621 System.String [(null)] ¼ID:193369LastEvent¼¡ -[-2level] 2024-09-01 23:54:06,621 System.String [(null)] ¼ID:193369LastEventҳ¡ -[-2level] 2024-09-01 23:54:06,690 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:06,690 System.String [(null)] ¼ID:193370LastEvent¼¡ -[-2level] 2024-09-01 23:54:06,690 System.String [(null)] ¼ID:193370LastEventҳ¡ -[-2level] 2024-09-01 23:54:08,436 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:08,437 System.String [(null)] ¼ID:193371LastEvent¼¡ -[-2level] 2024-09-01 23:54:08,437 System.String [(null)] ¼ID:193371LastEventҳ¡ -[-2level] 2024-09-01 23:54:08,506 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:08,507 System.String [(null)] ¼ID:193372LastEvent¼¡ -[-2level] 2024-09-01 23:54:08,507 System.String [(null)] ¼ID:193372LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,260 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,260 System.String [(null)] ¼ID:193373LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,260 System.String [(null)] ¼ID:193373LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,334 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,334 System.String [(null)] ¼ID:193374LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,334 System.String [(null)] ¼ID:193374LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,410 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,410 System.String [(null)] ¼ID:193375LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,410 System.String [(null)] ¼ID:193375LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,484 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,484 System.String [(null)] ¼ID:193376LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,484 System.String [(null)] ¼ID:193376LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,560 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,561 System.String [(null)] ¼ID:193377LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,561 System.String [(null)] ¼ID:193377LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,649 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,649 System.String [(null)] ¼ID:193378LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,649 System.String [(null)] ¼ID:193378LastEventҳ¡ -[-2level] 2024-09-01 23:54:10,729 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:10,729 System.String [(null)] ¼ID:193379LastEvent¼¡ -[-2level] 2024-09-01 23:54:10,729 System.String [(null)] ¼ID:193379LastEventҳ¡ -[-2level] 2024-09-01 23:54:12,480 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:12,482 System.String [(null)] ¼ID:193380LastEvent¼¡ -[-2level] 2024-09-01 23:54:12,482 System.String [(null)] ¼ID:193380LastEventҳ¡ -[-2level] 2024-09-01 23:54:12,558 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:12,558 System.String [(null)] ¼ID:193381LastEvent¼¡ -[-2level] 2024-09-01 23:54:12,558 System.String [(null)] ¼ID:193381LastEventҳ¡ -[-2level] 2024-09-01 23:54:12,639 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:12,640 System.String [(null)] ¼ID:193382LastEvent¼¡ -[-2level] 2024-09-01 23:54:12,640 System.String [(null)] ¼ID:193382LastEventҳ¡ -[-2level] 2024-09-01 23:54:12,726 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:12,726 System.String [(null)] ¼ID:193383LastEvent¼¡ -[-2level] 2024-09-01 23:54:12,726 System.String [(null)] ¼ID:193383LastEventҳ¡ -[-2level] 2024-09-01 23:54:12,804 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:12,804 System.String [(null)] ¼ID:193384LastEvent¼¡ -[-2level] 2024-09-01 23:54:12,804 System.String [(null)] ¼ID:193384LastEventҳ¡ -[-2level] 2024-09-01 23:54:14,594 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:14,595 System.String [(null)] ¼ID:193385LastEvent¼¡ -[-2level] 2024-09-01 23:54:14,595 System.String [(null)] ¼ID:193385LastEventҳ¡ -[-2level] 2024-09-01 23:54:14,678 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:14,678 System.String [(null)] ¼ID:193386LastEvent¼¡ -[-2level] 2024-09-01 23:54:14,678 System.String [(null)] ¼ID:193386LastEventҳ¡ -[-2level] 2024-09-01 23:54:14,757 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:14,757 System.String [(null)] ¼ID:193387LastEvent¼¡ -[-2level] 2024-09-01 23:54:14,757 System.String [(null)] ¼ID:193387LastEventҳ¡ -[-2level] 2024-09-01 23:54:14,832 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:14,832 System.String [(null)] ¼ID:193388LastEvent¼¡ -[-2level] 2024-09-01 23:54:14,832 System.String [(null)] ¼ID:193388LastEventҳ¡ -[-2level] 2024-09-01 23:54:14,912 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:14,912 System.String [(null)] ¼ID:193389LastEvent¼¡ -[-2level] 2024-09-01 23:54:14,912 System.String [(null)] ¼ID:193389LastEventҳ¡ -[-2level] 2024-09-01 23:54:16,699 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:16,700 System.String [(null)] ¼ID:193390LastEvent¼¡ -[-2level] 2024-09-01 23:54:16,700 System.String [(null)] ¼ID:193390LastEventҳ¡ -[-2level] 2024-09-01 23:54:16,803 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:16,803 System.String [(null)] ¼ID:193391LastEvent¼¡ -[-2level] 2024-09-01 23:54:16,804 System.String [(null)] ¼ID:193391LastEventҳ¡ -[-2level] 2024-09-01 23:54:16,887 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:16,887 System.String [(null)] ¼ID:193392LastEvent¼¡ -[-2level] 2024-09-01 23:54:16,887 System.String [(null)] ¼ID:193392LastEventҳ¡ -[-2level] 2024-09-01 23:54:16,976 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:16,976 System.String [(null)] ¼ID:193393LastEvent¼¡ -[-2level] 2024-09-01 23:54:16,976 System.String [(null)] ¼ID:193393LastEventҳ¡ -[-2level] 2024-09-01 23:54:17,058 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:17,059 System.String [(null)] ¼ID:193394LastEvent¼¡ -[-2level] 2024-09-01 23:54:17,059 System.String [(null)] ¼ID:193394LastEventҳ¡ -[-2level] 2024-09-01 23:54:18,828 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:18,829 System.String [(null)] ¼ID:193395LastEvent¼¡ -[-2level] 2024-09-01 23:54:18,829 System.String [(null)] ¼ID:193395LastEventҳ¡ -[-2level] 2024-09-01 23:54:20,592 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:20,599 System.String [(null)] ¼ID:193396LastEvent¼¡ -[-2level] 2024-09-01 23:54:20,599 System.String [(null)] ¼ID:193396LastEventҳ¡ -[-2level] 2024-09-01 23:54:20,682 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:20,682 System.String [(null)] ¼ID:193397LastEvent¼¡ -[-2level] 2024-09-01 23:54:20,682 System.String [(null)] ¼ID:193397LastEventҳ¡ -[-2level] 2024-09-01 23:54:20,770 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:20,770 System.String [(null)] ¼ID:193398LastEvent¼¡ -[-2level] 2024-09-01 23:54:20,770 System.String [(null)] ¼ID:193398LastEventҳ¡ -[-2level] 2024-09-01 23:54:20,857 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:20,857 System.String [(null)] ¼ID:193399LastEvent¼¡ -[-2level] 2024-09-01 23:54:20,858 System.String [(null)] ¼ID:193399LastEventҳ¡ -[-2level] 2024-09-01 23:54:20,949 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:20,949 System.String [(null)] ¼ID:193400LastEvent¼¡ -[-2level] 2024-09-01 23:54:20,949 System.String [(null)] ¼ID:193400LastEventҳ¡ -[-2level] 2024-09-01 23:54:21,042 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:21,043 System.String [(null)] ¼ID:193401LastEvent¼¡ -[-2level] 2024-09-01 23:54:21,043 System.String [(null)] ¼ID:193401LastEventҳ¡ -[-2level] 2024-09-01 23:54:21,132 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:21,133 System.String [(null)] ¼ID:193402LastEvent¼¡ -[-2level] 2024-09-01 23:54:21,133 System.String [(null)] ¼ID:193402LastEventҳ¡ -[-2level] 2024-09-01 23:54:22,904 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:22,910 System.String [(null)] ¼ID:193403LastEvent¼¡ -[-2level] 2024-09-01 23:54:22,910 System.String [(null)] ¼ID:193403LastEventҳ¡ -[-2level] 2024-09-01 23:54:22,998 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:22,999 System.String [(null)] ¼ID:193404LastEvent¼¡ -[-2level] 2024-09-01 23:54:22,999 System.String [(null)] ¼ID:193404LastEventҳ¡ -[-2level] 2024-09-01 23:54:23,097 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:23,098 System.String [(null)] ¼ID:193405LastEvent¼¡ -[-2level] 2024-09-01 23:54:23,098 System.String [(null)] ¼ID:193405LastEventҳ¡ -[-2level] 2024-09-01 23:54:23,190 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:23,190 System.String [(null)] ¼ID:193406LastEvent¼¡ -[-2level] 2024-09-01 23:54:23,190 System.String [(null)] ¼ID:193406LastEventҳ¡ -[-2level] 2024-09-01 23:54:24,973 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:24,973 System.String [(null)] ¼ID:193407LastEvent¼¡ -[-2level] 2024-09-01 23:54:24,974 System.String [(null)] ¼ID:193407LastEventҳ¡ -[-2level] 2024-09-01 23:54:25,072 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:25,072 System.String [(null)] ¼ID:193408LastEvent¼¡ -[-2level] 2024-09-01 23:54:25,072 System.String [(null)] ¼ID:193408LastEventҳ¡ -[-2level] 2024-09-01 23:54:25,167 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:25,168 System.String [(null)] ¼ID:193409LastEvent¼¡ -[-2level] 2024-09-01 23:54:25,168 System.String [(null)] ¼ID:193409LastEventҳ¡ -[-2level] 2024-09-01 23:54:25,265 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:25,265 System.String [(null)] ¼ID:193410LastEvent¼¡ -[-2level] 2024-09-01 23:54:25,265 System.String [(null)] ¼ID:193410LastEventҳ¡ -[-2level] 2024-09-01 23:54:27,049 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:27,049 System.String [(null)] ¼ID:193411LastEvent¼¡ -[-2level] 2024-09-01 23:54:27,049 System.String [(null)] ¼ID:193411LastEventҳ¡ -[-2level] 2024-09-01 23:54:27,158 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:27,158 System.String [(null)] ¼ID:193412LastEvent¼¡ -[-2level] 2024-09-01 23:54:27,158 System.String [(null)] ¼ID:193412LastEventҳ¡ -[-2level] 2024-09-01 23:54:27,262 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:27,263 System.String [(null)] ¼ID:193413LastEvent¼¡ -[-2level] 2024-09-01 23:54:27,263 System.String [(null)] ¼ID:193413LastEventҳ¡ -[-2level] 2024-09-01 23:54:27,380 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:27,380 System.String [(null)] ¼ID:193414LastEvent¼¡ -[-2level] 2024-09-01 23:54:27,380 System.String [(null)] ¼ID:193414LastEventҳ¡ -[-2level] 2024-09-01 23:54:29,177 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:29,177 System.String [(null)] ¼ID:193415LastEvent¼¡ -[-2level] 2024-09-01 23:54:29,177 System.String [(null)] ¼ID:193415LastEventҳ¡ -[-2level] 2024-09-01 23:54:29,292 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:29,294 System.String [(null)] ¼ID:193416LastEvent¼¡ -[-2level] 2024-09-01 23:54:29,294 System.String [(null)] ¼ID:193416LastEventҳ¡ -[-2level] 2024-09-01 23:54:31,087 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:31,087 System.String [(null)] ¼ID:193417LastEvent¼¡ -[-2level] 2024-09-01 23:54:31,087 System.String [(null)] ¼ID:193417LastEventҳ¡ -[-2level] 2024-09-01 23:54:32,894 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:32,894 System.String [(null)] ¼ID:193418LastEvent¼¡ -[-2level] 2024-09-01 23:54:32,894 System.String [(null)] ¼ID:193418LastEventҳ¡ -[-2level] 2024-09-01 23:54:33,009 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:33,009 System.String [(null)] ¼ID:193419LastEvent¼¡ -[-2level] 2024-09-01 23:54:33,009 System.String [(null)] ¼ID:193419LastEventҳ¡ -[-2level] 2024-09-01 23:54:33,132 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:33,132 System.String [(null)] ¼ID:193420LastEvent¼¡ -[-2level] 2024-09-01 23:54:33,132 System.String [(null)] ¼ID:193420LastEventҳ¡ -[-2level] 2024-09-01 23:54:33,254 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:33,254 System.String [(null)] ¼ID:193421LastEvent¼¡ -[-2level] 2024-09-01 23:54:33,254 System.String [(null)] ¼ID:193421LastEventҳ¡ -[-2level] 2024-09-01 23:54:33,375 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:33,375 System.String [(null)] ¼ID:193422LastEvent¼¡ -[-2level] 2024-09-01 23:54:33,375 System.String [(null)] ¼ID:193422LastEventҳ¡ -[-2level] 2024-09-01 23:54:33,508 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:33,508 System.String [(null)] ¼ID:193423LastEvent¼¡ -[-2level] 2024-09-01 23:54:33,508 System.String [(null)] ¼ID:193423LastEventҳ¡ -[-2level] 2024-09-01 23:54:33,640 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:33,641 System.String [(null)] ¼ID:193424LastEvent¼¡ -[-2level] 2024-09-01 23:54:33,641 System.String [(null)] ¼ID:193424LastEventҳ¡ -[-2level] 2024-09-01 23:54:35,465 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:35,465 System.String [(null)] ¼ID:193425LastEvent¼¡ -[-2level] 2024-09-01 23:54:35,465 System.String [(null)] ¼ID:193425LastEventҳ¡ -[-2level] 2024-09-01 23:54:35,580 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:35,581 System.String [(null)] ¼ID:193426LastEvent¼¡ -[-2level] 2024-09-01 23:54:35,581 System.String [(null)] ¼ID:193426LastEventҳ¡ -[-2level] 2024-09-01 23:54:35,712 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:35,713 System.String [(null)] ¼ID:193427LastEvent¼¡ -[-2level] 2024-09-01 23:54:35,713 System.String [(null)] ¼ID:193427LastEventҳ¡ -[-2level] 2024-09-01 23:54:37,545 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:37,545 System.String [(null)] ¼ID:193428LastEvent¼¡ -[-2level] 2024-09-01 23:54:37,545 System.String [(null)] ¼ID:193428LastEventҳ¡ -[-2level] 2024-09-01 23:54:37,662 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:37,662 System.String [(null)] ¼ID:193429LastEvent¼¡ -[-2level] 2024-09-01 23:54:37,662 System.String [(null)] ¼ID:193429LastEventҳ¡ -[-2level] 2024-09-01 23:54:39,474 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:39,475 System.String [(null)] ¼ID:193430LastEvent¼¡ -[-2level] 2024-09-01 23:54:39,475 System.String [(null)] ¼ID:193430LastEventҳ¡ -[-2level] 2024-09-01 23:54:39,619 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:39,619 System.String [(null)] ¼ID:193431LastEvent¼¡ -[-2level] 2024-09-01 23:54:39,619 System.String [(null)] ¼ID:193431LastEventҳ¡ -[-2level] 2024-09-01 23:54:39,767 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:39,768 System.String [(null)] ¼ID:193432LastEvent¼¡ -[-2level] 2024-09-01 23:54:39,768 System.String [(null)] ¼ID:193432LastEventҳ¡ -[-2level] 2024-09-01 23:54:39,922 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:39,922 System.String [(null)] ¼ID:193433LastEvent¼¡ -[-2level] 2024-09-01 23:54:39,922 System.String [(null)] ¼ID:193433LastEventҳ¡ -[-2level] 2024-09-01 23:54:40,070 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:40,070 System.String [(null)] ¼ID:193434LastEvent¼¡ -[-2level] 2024-09-01 23:54:40,070 System.String [(null)] ¼ID:193434LastEventҳ¡ -[-2level] 2024-09-01 23:54:40,202 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:40,203 System.String [(null)] ¼ID:193435LastEvent¼¡ -[-2level] 2024-09-01 23:54:40,203 System.String [(null)] ¼ID:193435LastEventҳ¡ -[-2level] 2024-09-01 23:54:42,060 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:42,060 System.String [(null)] ¼ID:193436LastEvent¼¡ -[-2level] 2024-09-01 23:54:42,060 System.String [(null)] ¼ID:193436LastEventҳ¡ -[-2level] 2024-09-01 23:54:42,225 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:42,225 System.String [(null)] ¼ID:193437LastEvent¼¡ -[-2level] 2024-09-01 23:54:42,225 System.String [(null)] ¼ID:193437LastEventҳ¡ -[-2level] 2024-09-01 23:54:42,379 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:42,379 System.String [(null)] ¼ID:193438LastEvent¼¡ -[-2level] 2024-09-01 23:54:42,379 System.String [(null)] ¼ID:193438LastEventҳ¡ -[-2level] 2024-09-01 23:54:42,534 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:42,535 System.String [(null)] ¼ID:193439LastEvent¼¡ -[-2level] 2024-09-01 23:54:42,535 System.String [(null)] ¼ID:193439LastEventҳ¡ -[-2level] 2024-09-01 23:54:44,434 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:44,434 System.String [(null)] ¼ID:193440LastEvent¼¡ -[-2level] 2024-09-01 23:54:44,434 System.String [(null)] ¼ID:193440LastEventҳ¡ -[-2level] 2024-09-01 23:54:44,593 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:44,593 System.String [(null)] ¼ID:193441LastEvent¼¡ -[-2level] 2024-09-01 23:54:44,593 System.String [(null)] ¼ID:193441LastEventҳ¡ -[-2level] 2024-09-01 23:54:44,758 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:44,758 System.String [(null)] ¼ID:193442LastEvent¼¡ -[-2level] 2024-09-01 23:54:44,758 System.String [(null)] ¼ID:193442LastEventҳ¡ -[-2level] 2024-09-01 23:54:44,922 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:44,922 System.String [(null)] ¼ID:193443LastEvent¼¡ -[-2level] 2024-09-01 23:54:44,922 System.String [(null)] ¼ID:193443LastEventҳ¡ -[-2level] 2024-09-01 23:54:45,087 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:45,087 System.String [(null)] ¼ID:193444LastEvent¼¡ -[-2level] 2024-09-01 23:54:45,087 System.String [(null)] ¼ID:193444LastEventҳ¡ -[-2level] 2024-09-01 23:54:45,264 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:45,265 System.String [(null)] ¼ID:193445LastEvent¼¡ -[-2level] 2024-09-01 23:54:45,265 System.String [(null)] ¼ID:193445LastEventҳ¡ -[-2level] 2024-09-01 23:54:47,135 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:47,137 System.String [(null)] ¼ID:193446LastEvent¼¡ -[-2level] 2024-09-01 23:54:47,137 System.String [(null)] ¼ID:193446LastEventҳ¡ -[-2level] 2024-09-01 23:54:47,313 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:47,313 System.String [(null)] ¼ID:193447LastEvent¼¡ -[-2level] 2024-09-01 23:54:47,313 System.String [(null)] ¼ID:193447LastEventҳ¡ -[-2level] 2024-09-01 23:54:47,490 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:47,490 System.String [(null)] ¼ID:193448LastEvent¼¡ -[-2level] 2024-09-01 23:54:47,490 System.String [(null)] ¼ID:193448LastEventҳ¡ -[-2level] 2024-09-01 23:54:47,670 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:47,670 System.String [(null)] ¼ID:193449LastEvent¼¡ -[-2level] 2024-09-01 23:54:47,670 System.String [(null)] ¼ID:193449LastEventҳ¡ -[-2level] 2024-09-01 23:54:47,868 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:47,868 System.String [(null)] ¼ID:193450LastEvent¼¡ -[-2level] 2024-09-01 23:54:47,868 System.String [(null)] ¼ID:193450LastEventҳ¡ -[-2level] 2024-09-01 23:54:49,754 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:49,756 System.String [(null)] ¼ID:193451LastEvent¼¡ -[-2level] 2024-09-01 23:54:49,756 System.String [(null)] ¼ID:193451LastEventҳ¡ -[-2level] 2024-09-01 23:54:49,946 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:49,947 System.String [(null)] ¼ID:193452LastEvent¼¡ -[-2level] 2024-09-01 23:54:49,947 System.String [(null)] ¼ID:193452LastEventҳ¡ -[-2level] 2024-09-01 23:54:50,134 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:50,134 System.String [(null)] ¼ID:193453LastEvent¼¡ -[-2level] 2024-09-01 23:54:50,135 System.String [(null)] ¼ID:193453LastEventҳ¡ -[-2level] 2024-09-01 23:54:50,333 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:50,333 System.String [(null)] ¼ID:193454LastEvent¼¡ -[-2level] 2024-09-01 23:54:50,333 System.String [(null)] ¼ID:193454LastEventҳ¡ -[-2level] 2024-09-01 23:54:52,218 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:52,218 System.String [(null)] ¼ID:193455LastEvent¼¡ -[-2level] 2024-09-01 23:54:52,218 System.String [(null)] ¼ID:193455LastEventҳ¡ -[-2level] 2024-09-01 23:54:54,107 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:54,108 System.String [(null)] ¼ID:193456LastEvent¼¡ -[-2level] 2024-09-01 23:54:54,108 System.String [(null)] ¼ID:193456LastEventҳ¡ -[-2level] 2024-09-01 23:54:56,004 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:56,004 System.String [(null)] ¼ID:193457LastEvent¼¡ -[-2level] 2024-09-01 23:54:56,004 System.String [(null)] ¼ID:193457LastEventҳ¡ -[-2level] 2024-09-01 23:54:57,895 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:57,895 System.String [(null)] ¼ID:193458LastEvent¼¡ -[-2level] 2024-09-01 23:54:57,895 System.String [(null)] ¼ID:193458LastEventҳ¡ -[-2level] 2024-09-01 23:54:58,126 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:58,126 System.String [(null)] ¼ID:193459LastEvent¼¡ -[-2level] 2024-09-01 23:54:58,126 System.String [(null)] ¼ID:193459LastEventҳ¡ -[-2level] 2024-09-01 23:54:58,363 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:58,363 System.String [(null)] ¼ID:193460LastEvent¼¡ -[-2level] 2024-09-01 23:54:58,363 System.String [(null)] ¼ID:193460LastEventҳ¡ -[-2level] 2024-09-01 23:54:58,590 System.String [(null)] صִ -[-2level] 2024-09-01 23:54:58,590 System.String [(null)] ¼ID:193461LastEvent¼¡ -[-2level] 2024-09-01 23:54:58,590 System.String [(null)] ¼ID:193461LastEventҳ¡ -[-2level] 2024-09-01 23:55:00,524 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:00,524 System.String [(null)] ¼ID:193462LastEvent¼¡ -[-2level] 2024-09-01 23:55:00,524 System.String [(null)] ¼ID:193462LastEventҳ¡ -[-2level] 2024-09-01 23:55:00,761 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:00,761 System.String [(null)] ¼ID:193463LastEvent¼¡ -[-2level] 2024-09-01 23:55:00,761 System.String [(null)] ¼ID:193463LastEventҳ¡ -[-2level] 2024-09-01 23:55:01,006 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:01,006 System.String [(null)] ¼ID:193464LastEvent¼¡ -[-2level] 2024-09-01 23:55:01,006 System.String [(null)] ¼ID:193464LastEventҳ¡ -[-2level] 2024-09-01 23:55:01,248 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:01,249 System.String [(null)] ¼ID:193465LastEvent¼¡ -[-2level] 2024-09-01 23:55:01,249 System.String [(null)] ¼ID:193465LastEventҳ¡ -[-2level] 2024-09-01 23:55:03,180 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:03,180 System.String [(null)] ¼ID:193466LastEvent¼¡ -[-2level] 2024-09-01 23:55:03,181 System.String [(null)] ¼ID:193466LastEventҳ¡ -[-2level] 2024-09-01 23:55:03,451 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:03,452 System.String [(null)] ¼ID:193467LastEvent¼¡ -[-2level] 2024-09-01 23:55:03,452 System.String [(null)] ¼ID:193467LastEventҳ¡ -[-2level] 2024-09-01 23:55:05,394 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:05,394 System.String [(null)] ¼ID:193468LastEvent¼¡ -[-2level] 2024-09-01 23:55:05,394 System.String [(null)] ¼ID:193468LastEventҳ¡ -[-2level] 2024-09-01 23:55:05,666 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:05,666 System.String [(null)] ¼ID:193469LastEvent¼¡ -[-2level] 2024-09-01 23:55:05,666 System.String [(null)] ¼ID:193469LastEventҳ¡ -[-2level] 2024-09-01 23:55:07,663 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:07,663 System.String [(null)] ¼ID:193470LastEvent¼¡ -[-2level] 2024-09-01 23:55:07,663 System.String [(null)] ¼ID:193470LastEventҳ¡ -[-2level] 2024-09-01 23:55:09,630 System.String [(null)] صִ -[-2level] 2024-09-01 23:55:09,630 System.String [(null)] ¼ID:193471LastEvent¼¡ -[-2level] 2024-09-01 23:55:09,630 System.String [(null)] ¼ID:193471LastEventҳ¡ diff --git a/output/log/debug/log_2024-09-28.log b/output/log/debug/log_2024-09-28.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/debug/log_2024-09-29.log b/output/log/debug/log_2024-09-29.log deleted file mode 100644 index 9805f3a..0000000 --- a/output/log/debug/log_2024-09-29.log +++ /dev/null @@ -1,17 +0,0 @@ -[-2level] 2024-09-29 00:06:17,165 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-29 00:06:18,589 System.String [(null)] صִ -[-2level] 2024-09-29 00:06:18,600 System.String [(null)] ¼ID:205885LastEvent¼¡ -[-2level] 2024-09-29 00:06:18,601 System.String [(null)] ¼ID:205885LastEventҳ¡ -[-2level] 2024-09-29 00:06:20,664 System.String [(null)] صִ -[-2level] 2024-09-29 00:06:20,669 System.String [(null)] ¼ID:205886LastEvent¼¡ -[-2level] 2024-09-29 00:06:20,669 System.String [(null)] ¼ID:205886LastEventҳ¡ -[-2level] 2024-09-29 00:06:22,483 System.String [(null)] صִ -[-2level] 2024-09-29 00:06:22,488 System.String [(null)] ¼ID:205887LastEvent¼¡ -[-2level] 2024-09-29 00:06:22,488 System.String [(null)] ¼ID:205887LastEventҳ¡ -[-2level] 2024-09-29 00:10:35,792 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-09-29 00:10:37,163 System.String [(null)] صִ -[-2level] 2024-09-29 00:10:37,173 System.String [(null)] ¼ID:205887LastEvent¼¡ -[-2level] 2024-09-29 00:10:37,175 System.String [(null)] ¼ID:205887LastEventҳ¡ -[-2level] 2024-09-29 00:10:39,166 System.String [(null)] صִ -[-2level] 2024-09-29 00:10:39,171 System.String [(null)] ¼ID:205888LastEvent¼¡ -[-2level] 2024-09-29 00:10:39,171 System.String [(null)] ¼ID:205888LastEventҳ¡ diff --git a/output/log/debug/log_2024-10-12.log b/output/log/debug/log_2024-10-12.log deleted file mode 100644 index bf0b912..0000000 --- a/output/log/debug/log_2024-10-12.log +++ /dev/null @@ -1,99 +0,0 @@ -[-2level] 2024-10-12 16:20:17,011 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-10-12 16:20:19,166 System.String [(null)] صִ -[-2level] 2024-10-12 16:20:19,176 System.String [(null)] ¼ID:212065LastEvent¼¡ -[-2level] 2024-10-12 16:20:19,177 System.String [(null)] ¼ID:212065LastEventҳ¡ -[-2level] 2024-10-12 16:20:19,336 System.String [(null)] صִ -[-2level] 2024-10-12 16:20:19,341 System.String [(null)] ¼ID:212066LastEvent¼¡ -[-2level] 2024-10-12 16:20:19,341 System.String [(null)] ¼ID:212066LastEventҳ¡ -[-2level] 2024-10-12 16:20:21,223 System.String [(null)] صִ -[-2level] 2024-10-12 16:20:21,228 System.String [(null)] ¼ID:212067LastEvent¼¡ -[-2level] 2024-10-12 16:20:21,228 System.String [(null)] ¼ID:212067LastEventҳ¡ -[-2level] 2024-10-12 16:21:13,508 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-10-12 16:21:14,511 System.String [(null)] صִ -[-2level] 2024-10-12 16:21:14,527 System.String [(null)] ¼ID:212065LastEvent¼¡ -[-2level] 2024-10-12 16:21:14,529 System.String [(null)] ¼ID:212065LastEventҳ¡ -[-2level] 2024-10-12 16:21:14,715 System.String [(null)] صִ -[-2level] 2024-10-12 16:21:14,715 System.String [(null)] ¼ID:212066LastEvent¼¡ -[-2level] 2024-10-12 16:21:14,716 System.String [(null)] ¼ID:212066LastEventҳ¡ -[-2level] 2024-10-12 16:44:14,682 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-10-12 16:44:15,641 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:15,650 System.String [(null)] ¼ID:212068LastEvent¼¡ -[-2level] 2024-10-12 16:44:15,651 System.String [(null)] ¼ID:212068LastEventҳ¡ -[-2level] 2024-10-12 16:44:17,565 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:17,569 System.String [(null)] ¼ID:212069LastEvent¼¡ -[-2level] 2024-10-12 16:44:17,569 System.String [(null)] ¼ID:212069LastEventҳ¡ -[-2level] 2024-10-12 16:44:19,371 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:19,378 System.String [(null)] ¼ID:212070LastEvent¼¡ -[-2level] 2024-10-12 16:44:19,378 System.String [(null)] ¼ID:212070LastEventҳ¡ -[-2level] 2024-10-12 16:44:21,222 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:21,228 System.String [(null)] ¼ID:212071LastEvent¼¡ -[-2level] 2024-10-12 16:44:21,228 System.String [(null)] ¼ID:212071LastEventҳ¡ -[-2level] 2024-10-12 16:44:21,388 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:21,392 System.String [(null)] ¼ID:212072LastEvent¼¡ -[-2level] 2024-10-12 16:44:21,392 System.String [(null)] ¼ID:212072LastEventҳ¡ -[-2level] 2024-10-12 16:44:23,189 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:23,194 System.String [(null)] ¼ID:212073LastEvent¼¡ -[-2level] 2024-10-12 16:44:23,194 System.String [(null)] ¼ID:212073LastEventҳ¡ -[-2level] 2024-10-12 16:44:23,335 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:23,343 System.String [(null)] ¼ID:212074LastEvent¼¡ -[-2level] 2024-10-12 16:44:23,343 System.String [(null)] ¼ID:212074LastEventҳ¡ -[-2level] 2024-10-12 16:44:25,148 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:25,153 System.String [(null)] ¼ID:212075LastEvent¼¡ -[-2level] 2024-10-12 16:44:25,153 System.String [(null)] ¼ID:212075LastEventҳ¡ -[-2level] 2024-10-12 16:44:25,290 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:25,295 System.String [(null)] ¼ID:212076LastEvent¼¡ -[-2level] 2024-10-12 16:44:25,295 System.String [(null)] ¼ID:212076LastEventҳ¡ -[-2level] 2024-10-12 16:44:25,424 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:25,431 System.String [(null)] ¼ID:212077LastEvent¼¡ -[-2level] 2024-10-12 16:44:25,431 System.String [(null)] ¼ID:212077LastEventҳ¡ -[-2level] 2024-10-12 16:44:25,557 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:25,562 System.String [(null)] ¼ID:212078LastEvent¼¡ -[-2level] 2024-10-12 16:44:25,562 System.String [(null)] ¼ID:212078LastEventҳ¡ -[-2level] 2024-10-12 16:44:27,355 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:27,360 System.String [(null)] ¼ID:212079LastEvent¼¡ -[-2level] 2024-10-12 16:44:27,360 System.String [(null)] ¼ID:212079LastEventҳ¡ -[-2level] 2024-10-12 16:44:27,486 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:27,492 System.String [(null)] ¼ID:212080LastEvent¼¡ -[-2level] 2024-10-12 16:44:27,492 System.String [(null)] ¼ID:212080LastEventҳ¡ -[-2level] 2024-10-12 16:44:29,296 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:29,301 System.String [(null)] ¼ID:212081LastEvent¼¡ -[-2level] 2024-10-12 16:44:29,301 System.String [(null)] ¼ID:212081LastEventҳ¡ -[-2level] 2024-10-12 16:44:31,105 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:31,111 System.String [(null)] ¼ID:212082LastEvent¼¡ -[-2level] 2024-10-12 16:44:31,111 System.String [(null)] ¼ID:212082LastEventҳ¡ -[-2level] 2024-10-12 16:44:31,254 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:31,259 System.String [(null)] ¼ID:212083LastEvent¼¡ -[-2level] 2024-10-12 16:44:31,259 System.String [(null)] ¼ID:212083LastEventҳ¡ -[-2level] 2024-10-12 16:44:31,382 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:31,386 System.String [(null)] ¼ID:212084LastEvent¼¡ -[-2level] 2024-10-12 16:44:31,386 System.String [(null)] ¼ID:212084LastEventҳ¡ -[-2level] 2024-10-12 16:44:33,223 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:33,232 System.String [(null)] ¼ID:212085LastEvent¼¡ -[-2level] 2024-10-12 16:44:33,232 System.String [(null)] ¼ID:212085LastEventҳ¡ -[-2level] 2024-10-12 16:44:35,024 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:35,028 System.String [(null)] ¼ID:212086LastEvent¼¡ -[-2level] 2024-10-12 16:44:35,028 System.String [(null)] ¼ID:212086LastEventҳ¡ -[-2level] 2024-10-12 16:44:36,782 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:36,791 System.String [(null)] ¼ID:212087LastEvent¼¡ -[-2level] 2024-10-12 16:44:36,791 System.String [(null)] ¼ID:212087LastEventҳ¡ -[-2level] 2024-10-12 16:44:36,868 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:36,872 System.String [(null)] ¼ID:212088LastEvent¼¡ -[-2level] 2024-10-12 16:44:36,872 System.String [(null)] ¼ID:212088LastEventҳ¡ -[-2level] 2024-10-12 16:44:36,946 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:36,951 System.String [(null)] ¼ID:212089LastEvent¼¡ -[-2level] 2024-10-12 16:44:36,951 System.String [(null)] ¼ID:212089LastEventҳ¡ -[-2level] 2024-10-12 16:44:38,698 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:38,703 System.String [(null)] ¼ID:212090LastEvent¼¡ -[-2level] 2024-10-12 16:44:38,703 System.String [(null)] ¼ID:212090LastEventҳ¡ -[-2level] 2024-10-12 16:44:40,454 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:40,458 System.String [(null)] ¼ID:212091LastEvent¼¡ -[-2level] 2024-10-12 16:44:40,458 System.String [(null)] ¼ID:212091LastEventҳ¡ -[-2level] 2024-10-12 16:44:40,534 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:40,538 System.String [(null)] ¼ID:212092LastEvent¼¡ -[-2level] 2024-10-12 16:44:40,538 System.String [(null)] ¼ID:212092LastEventҳ¡ -[-2level] 2024-10-12 16:44:40,616 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:40,620 System.String [(null)] ¼ID:212093LastEvent¼¡ -[-2level] 2024-10-12 16:44:40,620 System.String [(null)] ¼ID:212093LastEventҳ¡ -[-2level] 2024-10-12 16:44:40,689 System.String [(null)] صִ -[-2level] 2024-10-12 16:44:40,693 System.String [(null)] ¼ID:212094LastEvent¼¡ -[-2level] 2024-10-12 16:44:40,693 System.String [(null)] ¼ID:212094LastEventҳ¡ diff --git a/output/log/debug/log_2024-12-26.log b/output/log/debug/log_2024-12-26.log deleted file mode 100644 index 39b7eba..0000000 --- a/output/log/debug/log_2024-12-26.log +++ /dev/null @@ -1,6 +0,0 @@ -[-2level] 2024-12-26 23:22:12,657 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-12-26 23:23:27,205 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-12-26 23:31:26,089 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-12-26 23:36:59,629 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-12-26 23:38:18,235 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2024-12-26 23:39:48,201 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2024-12-28.log b/output/log/debug/log_2024-12-28.log deleted file mode 100644 index bf26238..0000000 --- a/output/log/debug/log_2024-12-28.log +++ /dev/null @@ -1 +0,0 @@ -[-2level] 2024-12-28 17:43:01,801 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2025-01-03.log b/output/log/debug/log_2025-01-03.log deleted file mode 100644 index 766b311..0000000 --- a/output/log/debug/log_2025-01-03.log +++ /dev/null @@ -1,43 +0,0 @@ -[-2level] 2025-01-03 14:52:32,620 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-03 14:52:35,845 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:35,854 System.String [(null)] ¼ID:228969LastEvent¼¡ -[-2level] 2025-01-03 14:52:35,855 System.String [(null)] ¼ID:228969LastEventҳ¡ -[-2level] 2025-01-03 14:52:36,014 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:36,019 System.String [(null)] ¼ID:228970LastEvent¼¡ -[-2level] 2025-01-03 14:52:36,019 System.String [(null)] ¼ID:228970LastEventҳ¡ -[-2level] 2025-01-03 14:52:37,844 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:37,849 System.String [(null)] ¼ID:228971LastEvent¼¡ -[-2level] 2025-01-03 14:52:37,850 System.String [(null)] ¼ID:228971LastEventҳ¡ -[-2level] 2025-01-03 14:52:39,684 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:39,691 System.String [(null)] ¼ID:228972LastEvent¼¡ -[-2level] 2025-01-03 14:52:39,691 System.String [(null)] ¼ID:228972LastEventҳ¡ -[-2level] 2025-01-03 14:52:41,493 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:41,510 System.String [(null)] ¼ID:228973LastEvent¼¡ -[-2level] 2025-01-03 14:52:41,510 System.String [(null)] ¼ID:228973LastEventҳ¡ -[-2level] 2025-01-03 14:52:41,635 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:41,646 System.String [(null)] ¼ID:228974LastEvent¼¡ -[-2level] 2025-01-03 14:52:41,646 System.String [(null)] ¼ID:228974LastEventҳ¡ -[-2level] 2025-01-03 14:52:41,764 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:41,774 System.String [(null)] ¼ID:228975LastEvent¼¡ -[-2level] 2025-01-03 14:52:41,774 System.String [(null)] ¼ID:228975LastEventҳ¡ -[-2level] 2025-01-03 14:52:41,891 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:41,896 System.String [(null)] ¼ID:228976LastEvent¼¡ -[-2level] 2025-01-03 14:52:41,896 System.String [(null)] ¼ID:228976LastEventҳ¡ -[-2level] 2025-01-03 14:52:43,701 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:43,708 System.String [(null)] ¼ID:228977LastEvent¼¡ -[-2level] 2025-01-03 14:52:43,708 System.String [(null)] ¼ID:228977LastEventҳ¡ -[-2level] 2025-01-03 14:52:43,832 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:43,838 System.String [(null)] ¼ID:228978LastEvent¼¡ -[-2level] 2025-01-03 14:52:43,838 System.String [(null)] ¼ID:228978LastEventҳ¡ -[-2level] 2025-01-03 14:52:43,952 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:43,957 System.String [(null)] ¼ID:228979LastEvent¼¡ -[-2level] 2025-01-03 14:52:43,957 System.String [(null)] ¼ID:228979LastEventҳ¡ -[-2level] 2025-01-03 14:52:44,075 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:44,081 System.String [(null)] ¼ID:228980LastEvent¼¡ -[-2level] 2025-01-03 14:52:44,081 System.String [(null)] ¼ID:228980LastEventҳ¡ -[-2level] 2025-01-03 14:52:44,224 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:44,241 System.String [(null)] ¼ID:228981LastEvent¼¡ -[-2level] 2025-01-03 14:52:44,241 System.String [(null)] ¼ID:228981LastEventҳ¡ -[-2level] 2025-01-03 14:52:44,357 System.String [(null)] صִ -[-2level] 2025-01-03 14:52:44,363 System.String [(null)] ¼ID:228982LastEvent¼¡ -[-2level] 2025-01-03 14:52:44,363 System.String [(null)] ¼ID:228982LastEventҳ¡ diff --git a/output/log/debug/log_2025-01-09.log b/output/log/debug/log_2025-01-09.log deleted file mode 100644 index c75a92b..0000000 --- a/output/log/debug/log_2025-01-09.log +++ /dev/null @@ -1,103 +0,0 @@ -[-2level] 2025-01-09 23:42:36,968 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-09 23:42:39,699 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:39,709 System.String [(null)] ¼ID:230146LastEvent¼¡ -[-2level] 2025-01-09 23:42:39,710 System.String [(null)] ¼ID:230146LastEventҳ¡ -[-2level] 2025-01-09 23:42:39,873 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:39,878 System.String [(null)] ¼ID:230147LastEvent¼¡ -[-2level] 2025-01-09 23:42:39,878 System.String [(null)] ¼ID:230147LastEventҳ¡ -[-2level] 2025-01-09 23:42:40,008 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:40,014 System.String [(null)] ¼ID:230148LastEvent¼¡ -[-2level] 2025-01-09 23:42:40,015 System.String [(null)] ¼ID:230148LastEventҳ¡ -[-2level] 2025-01-09 23:42:40,131 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:40,136 System.String [(null)] ¼ID:230149LastEvent¼¡ -[-2level] 2025-01-09 23:42:40,136 System.String [(null)] ¼ID:230149LastEventҳ¡ -[-2level] 2025-01-09 23:42:40,289 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:40,296 System.String [(null)] ¼ID:230150LastEvent¼¡ -[-2level] 2025-01-09 23:42:40,296 System.String [(null)] ¼ID:230150LastEventҳ¡ -[-2level] 2025-01-09 23:42:42,127 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:42,134 System.String [(null)] ¼ID:230151LastEvent¼¡ -[-2level] 2025-01-09 23:42:42,134 System.String [(null)] ¼ID:230151LastEventҳ¡ -[-2level] 2025-01-09 23:42:43,932 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:43,938 System.String [(null)] ¼ID:230152LastEvent¼¡ -[-2level] 2025-01-09 23:42:43,938 System.String [(null)] ¼ID:230152LastEventҳ¡ -[-2level] 2025-01-09 23:42:44,067 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:44,073 System.String [(null)] ¼ID:230153LastEvent¼¡ -[-2level] 2025-01-09 23:42:44,074 System.String [(null)] ¼ID:230153LastEventҳ¡ -[-2level] 2025-01-09 23:42:44,187 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:44,197 System.String [(null)] ¼ID:230154LastEvent¼¡ -[-2level] 2025-01-09 23:42:44,197 System.String [(null)] ¼ID:230154LastEventҳ¡ -[-2level] 2025-01-09 23:42:44,319 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:44,324 System.String [(null)] ¼ID:230155LastEvent¼¡ -[-2level] 2025-01-09 23:42:44,324 System.String [(null)] ¼ID:230155LastEventҳ¡ -[-2level] 2025-01-09 23:42:46,121 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:46,126 System.String [(null)] ¼ID:230156LastEvent¼¡ -[-2level] 2025-01-09 23:42:46,126 System.String [(null)] ¼ID:230156LastEventҳ¡ -[-2level] 2025-01-09 23:42:47,929 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:47,936 System.String [(null)] ¼ID:230157LastEvent¼¡ -[-2level] 2025-01-09 23:42:47,936 System.String [(null)] ¼ID:230157LastEventҳ¡ -[-2level] 2025-01-09 23:42:48,049 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:48,055 System.String [(null)] ¼ID:230158LastEvent¼¡ -[-2level] 2025-01-09 23:42:48,056 System.String [(null)] ¼ID:230158LastEventҳ¡ -[-2level] 2025-01-09 23:42:49,852 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:49,861 System.String [(null)] ¼ID:230159LastEvent¼¡ -[-2level] 2025-01-09 23:42:49,861 System.String [(null)] ¼ID:230159LastEventҳ¡ -[-2level] 2025-01-09 23:42:49,978 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:49,985 System.String [(null)] ¼ID:230160LastEvent¼¡ -[-2level] 2025-01-09 23:42:49,985 System.String [(null)] ¼ID:230160LastEventҳ¡ -[-2level] 2025-01-09 23:42:50,105 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:50,111 System.String [(null)] ¼ID:230161LastEvent¼¡ -[-2level] 2025-01-09 23:42:50,111 System.String [(null)] ¼ID:230161LastEventҳ¡ -[-2level] 2025-01-09 23:42:51,901 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:51,909 System.String [(null)] ¼ID:230162LastEvent¼¡ -[-2level] 2025-01-09 23:42:51,909 System.String [(null)] ¼ID:230162LastEventҳ¡ -[-2level] 2025-01-09 23:42:52,024 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:52,029 System.String [(null)] ¼ID:230163LastEvent¼¡ -[-2level] 2025-01-09 23:42:52,029 System.String [(null)] ¼ID:230163LastEventҳ¡ -[-2level] 2025-01-09 23:42:52,094 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:52,100 System.String [(null)] ¼ID:230164LastEvent¼¡ -[-2level] 2025-01-09 23:42:52,100 System.String [(null)] ¼ID:230164LastEventҳ¡ -[-2level] 2025-01-09 23:42:53,848 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:53,855 System.String [(null)] ¼ID:230165LastEvent¼¡ -[-2level] 2025-01-09 23:42:53,857 System.String [(null)] ¼ID:230165LastEventҳ¡ -[-2level] 2025-01-09 23:42:53,925 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:53,930 System.String [(null)] ¼ID:230166LastEvent¼¡ -[-2level] 2025-01-09 23:42:53,930 System.String [(null)] ¼ID:230166LastEventҳ¡ -[-2level] 2025-01-09 23:42:53,995 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:54,001 System.String [(null)] ¼ID:230167LastEvent¼¡ -[-2level] 2025-01-09 23:42:54,001 System.String [(null)] ¼ID:230167LastEventҳ¡ -[-2level] 2025-01-09 23:42:54,069 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:54,075 System.String [(null)] ¼ID:230168LastEvent¼¡ -[-2level] 2025-01-09 23:42:54,075 System.String [(null)] ¼ID:230168LastEventҳ¡ -[-2level] 2025-01-09 23:42:55,817 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:55,825 System.String [(null)] ¼ID:230169LastEvent¼¡ -[-2level] 2025-01-09 23:42:55,825 System.String [(null)] ¼ID:230169LastEventҳ¡ -[-2level] 2025-01-09 23:42:55,891 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:55,896 System.String [(null)] ¼ID:230170LastEvent¼¡ -[-2level] 2025-01-09 23:42:55,896 System.String [(null)] ¼ID:230170LastEventҳ¡ -[-2level] 2025-01-09 23:42:57,642 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:57,650 System.String [(null)] ¼ID:230171LastEvent¼¡ -[-2level] 2025-01-09 23:42:57,650 System.String [(null)] ¼ID:230171LastEventҳ¡ -[-2level] 2025-01-09 23:42:59,392 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:59,399 System.String [(null)] ¼ID:230172LastEvent¼¡ -[-2level] 2025-01-09 23:42:59,399 System.String [(null)] ¼ID:230172LastEventҳ¡ -[-2level] 2025-01-09 23:42:59,468 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:59,473 System.String [(null)] ¼ID:230173LastEvent¼¡ -[-2level] 2025-01-09 23:42:59,473 System.String [(null)] ¼ID:230173LastEventҳ¡ -[-2level] 2025-01-09 23:42:59,538 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:59,544 System.String [(null)] ¼ID:230174LastEvent¼¡ -[-2level] 2025-01-09 23:42:59,544 System.String [(null)] ¼ID:230174LastEventҳ¡ -[-2level] 2025-01-09 23:42:59,610 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:59,610 System.String [(null)] ¼ID:230175LastEvent¼¡ -[-2level] 2025-01-09 23:42:59,610 System.String [(null)] ¼ID:230175LastEventҳ¡ -[-2level] 2025-01-09 23:42:59,676 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:59,682 System.String [(null)] ¼ID:230176LastEvent¼¡ -[-2level] 2025-01-09 23:42:59,682 System.String [(null)] ¼ID:230176LastEventҳ¡ -[-2level] 2025-01-09 23:42:59,751 System.String [(null)] صִ -[-2level] 2025-01-09 23:42:59,758 System.String [(null)] ¼ID:230177LastEvent¼¡ -[-2level] 2025-01-09 23:42:59,758 System.String [(null)] ¼ID:230177LastEventҳ¡ -[-2level] 2025-01-09 23:43:01,501 System.String [(null)] صִ -[-2level] 2025-01-09 23:43:01,507 System.String [(null)] ¼ID:230178LastEvent¼¡ -[-2level] 2025-01-09 23:43:01,507 System.String [(null)] ¼ID:230178LastEventҳ¡ -[-2level] 2025-01-09 23:43:03,252 System.String [(null)] صִ -[-2level] 2025-01-09 23:43:03,260 System.String [(null)] ¼ID:230179LastEvent¼¡ -[-2level] 2025-01-09 23:43:03,260 System.String [(null)] ¼ID:230179LastEventҳ¡ diff --git a/output/log/debug/log_2025-01-13.log b/output/log/debug/log_2025-01-13.log deleted file mode 100644 index 667e0f1..0000000 --- a/output/log/debug/log_2025-01-13.log +++ /dev/null @@ -1,31 +0,0 @@ -[-2level] 2025-01-13 11:12:04,570 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-13 11:12:07,067 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:07,077 System.String [(null)] ¼ID:230810LastEvent¼¡ -[-2level] 2025-01-13 11:12:07,078 System.String [(null)] ¼ID:230810LastEventҳ¡ -[-2level] 2025-01-13 11:12:07,282 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:07,288 System.String [(null)] ¼ID:230811LastEvent¼¡ -[-2level] 2025-01-13 11:12:07,288 System.String [(null)] ¼ID:230811LastEventҳ¡ -[-2level] 2025-01-13 11:12:07,420 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:07,425 System.String [(null)] ¼ID:230812LastEvent¼¡ -[-2level] 2025-01-13 11:12:07,425 System.String [(null)] ¼ID:230812LastEventҳ¡ -[-2level] 2025-01-13 11:12:09,280 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:09,285 System.String [(null)] ¼ID:230813LastEvent¼¡ -[-2level] 2025-01-13 11:12:09,286 System.String [(null)] ¼ID:230813LastEventҳ¡ -[-2level] 2025-01-13 11:12:09,407 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:09,416 System.String [(null)] ¼ID:230814LastEvent¼¡ -[-2level] 2025-01-13 11:12:09,416 System.String [(null)] ¼ID:230814LastEventҳ¡ -[-2level] 2025-01-13 11:12:11,230 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:11,236 System.String [(null)] ¼ID:230815LastEvent¼¡ -[-2level] 2025-01-13 11:12:11,236 System.String [(null)] ¼ID:230815LastEventҳ¡ -[-2level] 2025-01-13 11:12:11,361 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:11,367 System.String [(null)] ¼ID:230816LastEvent¼¡ -[-2level] 2025-01-13 11:12:11,367 System.String [(null)] ¼ID:230816LastEventҳ¡ -[-2level] 2025-01-13 11:12:13,225 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:13,234 System.String [(null)] ¼ID:230817LastEvent¼¡ -[-2level] 2025-01-13 11:12:13,234 System.String [(null)] ¼ID:230817LastEventҳ¡ -[-2level] 2025-01-13 11:12:15,069 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:15,074 System.String [(null)] ¼ID:230818LastEvent¼¡ -[-2level] 2025-01-13 11:12:15,074 System.String [(null)] ¼ID:230818LastEventҳ¡ -[-2level] 2025-01-13 11:12:15,200 System.String [(null)] صִ -[-2level] 2025-01-13 11:12:15,205 System.String [(null)] ¼ID:230819LastEvent¼¡ -[-2level] 2025-01-13 11:12:15,205 System.String [(null)] ¼ID:230819LastEventҳ¡ diff --git a/output/log/debug/log_2025-01-14.log b/output/log/debug/log_2025-01-14.log deleted file mode 100644 index b081c45..0000000 --- a/output/log/debug/log_2025-01-14.log +++ /dev/null @@ -1,279 +0,0 @@ -[-2level] 2025-01-14 20:43:06,325 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-14 20:43:09,040 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:09,053 System.String [(null)] ¼ID:230973LastEvent¼¡ -[-2level] 2025-01-14 20:43:09,055 System.String [(null)] ¼ID:230973LastEventҳ¡ -[-2level] 2025-01-14 20:43:09,203 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:09,208 System.String [(null)] ¼ID:230974LastEvent¼¡ -[-2level] 2025-01-14 20:43:09,208 System.String [(null)] ¼ID:230974LastEventҳ¡ -[-2level] 2025-01-14 20:43:09,353 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:09,360 System.String [(null)] ¼ID:230975LastEvent¼¡ -[-2level] 2025-01-14 20:43:09,360 System.String [(null)] ¼ID:230975LastEventҳ¡ -[-2level] 2025-01-14 20:43:11,313 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:11,325 System.String [(null)] ¼ID:230976LastEvent¼¡ -[-2level] 2025-01-14 20:43:11,325 System.String [(null)] ¼ID:230976LastEventҳ¡ -[-2level] 2025-01-14 20:43:13,210 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:13,220 System.String [(null)] ¼ID:230977LastEvent¼¡ -[-2level] 2025-01-14 20:43:13,220 System.String [(null)] ¼ID:230977LastEventҳ¡ -[-2level] 2025-01-14 20:43:13,353 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:13,359 System.String [(null)] ¼ID:230978LastEvent¼¡ -[-2level] 2025-01-14 20:43:13,359 System.String [(null)] ¼ID:230978LastEventҳ¡ -[-2level] 2025-01-14 20:43:13,483 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:13,490 System.String [(null)] ¼ID:230979LastEvent¼¡ -[-2level] 2025-01-14 20:43:13,490 System.String [(null)] ¼ID:230979LastEventҳ¡ -[-2level] 2025-01-14 20:43:15,303 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:15,317 System.String [(null)] ¼ID:230980LastEvent¼¡ -[-2level] 2025-01-14 20:43:15,318 System.String [(null)] ¼ID:230980LastEventҳ¡ -[-2level] 2025-01-14 20:43:17,150 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:17,165 System.String [(null)] ¼ID:230981LastEvent¼¡ -[-2level] 2025-01-14 20:43:17,165 System.String [(null)] ¼ID:230981LastEventҳ¡ -[-2level] 2025-01-14 20:43:17,291 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:17,297 System.String [(null)] ¼ID:230982LastEvent¼¡ -[-2level] 2025-01-14 20:43:17,297 System.String [(null)] ¼ID:230982LastEventҳ¡ -[-2level] 2025-01-14 20:43:17,435 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:17,446 System.String [(null)] ¼ID:230983LastEvent¼¡ -[-2level] 2025-01-14 20:43:17,446 System.String [(null)] ¼ID:230983LastEventҳ¡ -[-2level] 2025-01-14 20:43:19,326 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:19,335 System.String [(null)] ¼ID:230984LastEvent¼¡ -[-2level] 2025-01-14 20:43:19,335 System.String [(null)] ¼ID:230984LastEventҳ¡ -[-2level] 2025-01-14 20:43:27,797 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-14 20:43:28,803 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:28,810 System.String [(null)] ¼ID:230973LastEvent¼¡ -[-2level] 2025-01-14 20:43:28,811 System.String [(null)] ¼ID:230973LastEventҳ¡ -[-2level] 2025-01-14 20:43:28,983 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:28,984 System.String [(null)] ¼ID:230974LastEvent¼¡ -[-2level] 2025-01-14 20:43:28,984 System.String [(null)] ¼ID:230974LastEventҳ¡ -[-2level] 2025-01-14 20:43:29,118 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:29,118 System.String [(null)] ¼ID:230975LastEvent¼¡ -[-2level] 2025-01-14 20:43:29,118 System.String [(null)] ¼ID:230975LastEventҳ¡ -[-2level] 2025-01-14 20:43:31,034 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:31,035 System.String [(null)] ¼ID:230976LastEvent¼¡ -[-2level] 2025-01-14 20:43:31,035 System.String [(null)] ¼ID:230976LastEventҳ¡ -[-2level] 2025-01-14 20:43:32,937 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:32,938 System.String [(null)] ¼ID:230977LastEvent¼¡ -[-2level] 2025-01-14 20:43:32,938 System.String [(null)] ¼ID:230977LastEventҳ¡ -[-2level] 2025-01-14 20:43:33,147 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:33,148 System.String [(null)] ¼ID:230978LastEvent¼¡ -[-2level] 2025-01-14 20:43:33,148 System.String [(null)] ¼ID:230978LastEventҳ¡ -[-2level] 2025-01-14 20:43:33,293 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:33,295 System.String [(null)] ¼ID:230979LastEvent¼¡ -[-2level] 2025-01-14 20:43:33,295 System.String [(null)] ¼ID:230979LastEventҳ¡ -[-2level] 2025-01-14 20:43:35,237 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:35,238 System.String [(null)] ¼ID:230980LastEvent¼¡ -[-2level] 2025-01-14 20:43:35,238 System.String [(null)] ¼ID:230980LastEventҳ¡ -[-2level] 2025-01-14 20:43:37,061 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:37,062 System.String [(null)] ¼ID:230981LastEvent¼¡ -[-2level] 2025-01-14 20:43:37,062 System.String [(null)] ¼ID:230981LastEventҳ¡ -[-2level] 2025-01-14 20:43:37,200 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:37,200 System.String [(null)] ¼ID:230982LastEvent¼¡ -[-2level] 2025-01-14 20:43:37,200 System.String [(null)] ¼ID:230982LastEventҳ¡ -[-2level] 2025-01-14 20:43:37,337 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:37,337 System.String [(null)] ¼ID:230983LastEvent¼¡ -[-2level] 2025-01-14 20:43:37,337 System.String [(null)] ¼ID:230983LastEventҳ¡ -[-2level] 2025-01-14 20:43:39,170 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:39,170 System.String [(null)] ¼ID:230984LastEvent¼¡ -[-2level] 2025-01-14 20:43:39,171 System.String [(null)] ¼ID:230984LastEventҳ¡ -[-2level] 2025-01-14 20:43:41,038 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:41,053 System.String [(null)] ¼ID:230985LastEvent¼¡ -[-2level] 2025-01-14 20:43:41,053 System.String [(null)] ¼ID:230985LastEventҳ¡ -[-2level] 2025-01-14 20:43:41,237 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:41,253 System.String [(null)] ¼ID:230986LastEvent¼¡ -[-2level] 2025-01-14 20:43:41,253 System.String [(null)] ¼ID:230986LastEventҳ¡ -[-2level] 2025-01-14 20:43:43,107 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:43,123 System.String [(null)] ¼ID:230987LastEvent¼¡ -[-2level] 2025-01-14 20:43:43,123 System.String [(null)] ¼ID:230987LastEventҳ¡ -[-2level] 2025-01-14 20:43:44,943 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:44,957 System.String [(null)] ¼ID:230988LastEvent¼¡ -[-2level] 2025-01-14 20:43:44,957 System.String [(null)] ¼ID:230988LastEventҳ¡ -[-2level] 2025-01-14 20:43:46,775 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:46,790 System.String [(null)] ¼ID:230989LastEvent¼¡ -[-2level] 2025-01-14 20:43:46,790 System.String [(null)] ¼ID:230989LastEventҳ¡ -[-2level] 2025-01-14 20:43:46,921 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:46,928 System.String [(null)] ¼ID:230990LastEvent¼¡ -[-2level] 2025-01-14 20:43:46,928 System.String [(null)] ¼ID:230990LastEventҳ¡ -[-2level] 2025-01-14 20:43:48,743 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:48,754 System.String [(null)] ¼ID:230991LastEvent¼¡ -[-2level] 2025-01-14 20:43:48,754 System.String [(null)] ¼ID:230991LastEventҳ¡ -[-2level] 2025-01-14 20:43:50,539 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:50,553 System.String [(null)] ¼ID:230992LastEvent¼¡ -[-2level] 2025-01-14 20:43:50,553 System.String [(null)] ¼ID:230992LastEventҳ¡ -[-2level] 2025-01-14 20:43:52,345 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:52,355 System.String [(null)] ¼ID:230993LastEvent¼¡ -[-2level] 2025-01-14 20:43:52,355 System.String [(null)] ¼ID:230993LastEventҳ¡ -[-2level] 2025-01-14 20:43:52,446 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:52,453 System.String [(null)] ¼ID:230994LastEvent¼¡ -[-2level] 2025-01-14 20:43:52,453 System.String [(null)] ¼ID:230994LastEventҳ¡ -[-2level] 2025-01-14 20:43:54,227 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:54,236 System.String [(null)] ¼ID:230995LastEvent¼¡ -[-2level] 2025-01-14 20:43:54,236 System.String [(null)] ¼ID:230995LastEventҳ¡ -[-2level] 2025-01-14 20:43:56,030 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:56,038 System.String [(null)] ¼ID:230996LastEvent¼¡ -[-2level] 2025-01-14 20:43:56,038 System.String [(null)] ¼ID:230996LastEventҳ¡ -[-2level] 2025-01-14 20:43:56,134 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:56,134 System.String [(null)] ¼ID:230997LastEvent¼¡ -[-2level] 2025-01-14 20:43:56,134 System.String [(null)] ¼ID:230997LastEventҳ¡ -[-2level] 2025-01-14 20:43:56,228 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:56,228 System.String [(null)] ¼ID:230998LastEvent¼¡ -[-2level] 2025-01-14 20:43:56,228 System.String [(null)] ¼ID:230998LastEventҳ¡ -[-2level] 2025-01-14 20:43:58,013 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:58,013 System.String [(null)] ¼ID:230999LastEvent¼¡ -[-2level] 2025-01-14 20:43:58,013 System.String [(null)] ¼ID:230999LastEventҳ¡ -[-2level] 2025-01-14 20:43:58,120 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:58,120 System.String [(null)] ¼ID:231000LastEvent¼¡ -[-2level] 2025-01-14 20:43:58,120 System.String [(null)] ¼ID:231000LastEventҳ¡ -[-2level] 2025-01-14 20:43:58,216 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:58,216 System.String [(null)] ¼ID:231001LastEvent¼¡ -[-2level] 2025-01-14 20:43:58,216 System.String [(null)] ¼ID:231001LastEventҳ¡ -[-2level] 2025-01-14 20:43:58,313 System.String [(null)] صִ -[-2level] 2025-01-14 20:43:58,313 System.String [(null)] ¼ID:231002LastEvent¼¡ -[-2level] 2025-01-14 20:43:58,313 System.String [(null)] ¼ID:231002LastEventҳ¡ -[-2level] 2025-01-14 20:44:00,122 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:00,122 System.String [(null)] ¼ID:231003LastEvent¼¡ -[-2level] 2025-01-14 20:44:00,122 System.String [(null)] ¼ID:231003LastEventҳ¡ -[-2level] 2025-01-14 20:44:00,209 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:00,209 System.String [(null)] ¼ID:231004LastEvent¼¡ -[-2level] 2025-01-14 20:44:00,209 System.String [(null)] ¼ID:231004LastEventҳ¡ -[-2level] 2025-01-14 20:44:02,012 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:02,020 System.String [(null)] ¼ID:231005LastEvent¼¡ -[-2level] 2025-01-14 20:44:02,020 System.String [(null)] ¼ID:231005LastEventҳ¡ -[-2level] 2025-01-14 20:44:03,930 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:03,931 System.String [(null)] ¼ID:231006LastEvent¼¡ -[-2level] 2025-01-14 20:44:03,931 System.String [(null)] ¼ID:231006LastEventҳ¡ -[-2level] 2025-01-14 20:44:05,735 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:05,737 System.String [(null)] ¼ID:231007LastEvent¼¡ -[-2level] 2025-01-14 20:44:05,737 System.String [(null)] ¼ID:231007LastEventҳ¡ -[-2level] 2025-01-14 20:44:07,531 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:07,531 System.String [(null)] ¼ID:231008LastEvent¼¡ -[-2level] 2025-01-14 20:44:07,532 System.String [(null)] ¼ID:231008LastEventҳ¡ -[-2level] 2025-01-14 20:44:07,633 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:07,635 System.String [(null)] ¼ID:231009LastEvent¼¡ -[-2level] 2025-01-14 20:44:07,635 System.String [(null)] ¼ID:231009LastEventҳ¡ -[-2level] 2025-01-14 20:44:07,724 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:07,726 System.String [(null)] ¼ID:231010LastEvent¼¡ -[-2level] 2025-01-14 20:44:07,726 System.String [(null)] ¼ID:231010LastEventҳ¡ -[-2level] 2025-01-14 20:44:07,822 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:07,822 System.String [(null)] ¼ID:231011LastEvent¼¡ -[-2level] 2025-01-14 20:44:07,822 System.String [(null)] ¼ID:231011LastEventҳ¡ -[-2level] 2025-01-14 20:44:09,621 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:09,622 System.String [(null)] ¼ID:231012LastEvent¼¡ -[-2level] 2025-01-14 20:44:09,623 System.String [(null)] ¼ID:231012LastEventҳ¡ -[-2level] 2025-01-14 20:44:11,366 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:11,366 System.String [(null)] ¼ID:231013LastEvent¼¡ -[-2level] 2025-01-14 20:44:11,366 System.String [(null)] ¼ID:231013LastEventҳ¡ -[-2level] 2025-01-14 20:44:13,115 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:13,115 System.String [(null)] ¼ID:231014LastEvent¼¡ -[-2level] 2025-01-14 20:44:13,115 System.String [(null)] ¼ID:231014LastEventҳ¡ -[-2level] 2025-01-14 20:44:14,862 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:14,862 System.String [(null)] ¼ID:231015LastEvent¼¡ -[-2level] 2025-01-14 20:44:14,862 System.String [(null)] ¼ID:231015LastEventҳ¡ -[-2level] 2025-01-14 20:44:16,673 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:16,673 System.String [(null)] ¼ID:231016LastEvent¼¡ -[-2level] 2025-01-14 20:44:16,673 System.String [(null)] ¼ID:231016LastEventҳ¡ -[-2level] 2025-01-14 20:44:18,443 System.String [(null)] صִ -[-2level] 2025-01-14 20:44:18,443 System.String [(null)] ¼ID:231017LastEvent¼¡ -[-2level] 2025-01-14 20:44:18,443 System.String [(null)] ¼ID:231017LastEventҳ¡ -[-2level] 2025-01-14 20:46:30,275 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-14 20:46:31,304 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:31,312 System.String [(null)] ¼ID:230973LastEvent¼¡ -[-2level] 2025-01-14 20:46:31,313 System.String [(null)] ¼ID:230973LastEventҳ¡ -[-2level] 2025-01-14 20:46:31,501 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:31,502 System.String [(null)] ¼ID:230974LastEvent¼¡ -[-2level] 2025-01-14 20:46:31,503 System.String [(null)] ¼ID:230974LastEventҳ¡ -[-2level] 2025-01-14 20:46:31,630 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:31,630 System.String [(null)] ¼ID:230975LastEvent¼¡ -[-2level] 2025-01-14 20:46:31,630 System.String [(null)] ¼ID:230975LastEventҳ¡ -[-2level] 2025-01-14 20:46:33,522 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:33,523 System.String [(null)] ¼ID:230976LastEvent¼¡ -[-2level] 2025-01-14 20:46:33,523 System.String [(null)] ¼ID:230976LastEventҳ¡ -[-2level] 2025-01-14 20:46:35,422 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:35,422 System.String [(null)] ¼ID:230977LastEvent¼¡ -[-2level] 2025-01-14 20:46:35,422 System.String [(null)] ¼ID:230977LastEventҳ¡ -[-2level] 2025-01-14 20:46:35,567 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:35,568 System.String [(null)] ¼ID:230978LastEvent¼¡ -[-2level] 2025-01-14 20:46:35,568 System.String [(null)] ¼ID:230978LastEventҳ¡ -[-2level] 2025-01-14 20:46:35,710 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:35,710 System.String [(null)] ¼ID:230979LastEvent¼¡ -[-2level] 2025-01-14 20:46:35,710 System.String [(null)] ¼ID:230979LastEventҳ¡ -[-2level] 2025-01-14 20:46:37,561 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:37,562 System.String [(null)] ¼ID:230980LastEvent¼¡ -[-2level] 2025-01-14 20:46:37,562 System.String [(null)] ¼ID:230980LastEventҳ¡ -[-2level] 2025-01-14 20:46:39,406 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:39,407 System.String [(null)] ¼ID:230981LastEvent¼¡ -[-2level] 2025-01-14 20:46:39,407 System.String [(null)] ¼ID:230981LastEventҳ¡ -[-2level] 2025-01-14 20:46:39,537 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:39,537 System.String [(null)] ¼ID:230982LastEvent¼¡ -[-2level] 2025-01-14 20:46:39,538 System.String [(null)] ¼ID:230982LastEventҳ¡ -[-2level] 2025-01-14 20:46:39,673 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:39,674 System.String [(null)] ¼ID:230983LastEvent¼¡ -[-2level] 2025-01-14 20:46:39,674 System.String [(null)] ¼ID:230983LastEventҳ¡ -[-2level] 2025-01-14 20:46:41,535 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:41,535 System.String [(null)] ¼ID:230984LastEvent¼¡ -[-2level] 2025-01-14 20:46:41,535 System.String [(null)] ¼ID:230984LastEventҳ¡ -[-2level] 2025-01-14 20:46:43,394 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:43,395 System.String [(null)] ¼ID:230985LastEvent¼¡ -[-2level] 2025-01-14 20:46:43,396 System.String [(null)] ¼ID:230985LastEventҳ¡ -[-2level] 2025-01-14 20:46:43,549 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:43,550 System.String [(null)] ¼ID:230986LastEvent¼¡ -[-2level] 2025-01-14 20:46:43,550 System.String [(null)] ¼ID:230986LastEventҳ¡ -[-2level] 2025-01-14 20:46:45,417 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:45,418 System.String [(null)] ¼ID:230987LastEvent¼¡ -[-2level] 2025-01-14 20:46:45,419 System.String [(null)] ¼ID:230987LastEventҳ¡ -[-2level] 2025-01-14 20:46:47,271 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:47,273 System.String [(null)] ¼ID:230988LastEvent¼¡ -[-2level] 2025-01-14 20:46:47,273 System.String [(null)] ¼ID:230988LastEventҳ¡ -[-2level] 2025-01-14 20:46:49,128 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:49,129 System.String [(null)] ¼ID:230989LastEvent¼¡ -[-2level] 2025-01-14 20:46:49,129 System.String [(null)] ¼ID:230989LastEventҳ¡ -[-2level] 2025-01-14 20:46:49,265 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:49,266 System.String [(null)] ¼ID:230990LastEvent¼¡ -[-2level] 2025-01-14 20:46:49,266 System.String [(null)] ¼ID:230990LastEventҳ¡ -[-2level] 2025-01-14 20:46:51,133 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:51,134 System.String [(null)] ¼ID:230991LastEvent¼¡ -[-2level] 2025-01-14 20:46:51,134 System.String [(null)] ¼ID:230991LastEventҳ¡ -[-2level] 2025-01-14 20:46:52,939 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:52,940 System.String [(null)] ¼ID:230992LastEvent¼¡ -[-2level] 2025-01-14 20:46:52,940 System.String [(null)] ¼ID:230992LastEventҳ¡ -[-2level] 2025-01-14 20:46:54,746 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:54,747 System.String [(null)] ¼ID:230993LastEvent¼¡ -[-2level] 2025-01-14 20:46:54,747 System.String [(null)] ¼ID:230993LastEventҳ¡ -[-2level] 2025-01-14 20:46:54,838 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:54,838 System.String [(null)] ¼ID:230994LastEvent¼¡ -[-2level] 2025-01-14 20:46:54,838 System.String [(null)] ¼ID:230994LastEventҳ¡ -[-2level] 2025-01-14 20:46:56,637 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:56,638 System.String [(null)] ¼ID:230995LastEvent¼¡ -[-2level] 2025-01-14 20:46:56,638 System.String [(null)] ¼ID:230995LastEventҳ¡ -[-2level] 2025-01-14 20:46:58,435 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:58,435 System.String [(null)] ¼ID:230996LastEvent¼¡ -[-2level] 2025-01-14 20:46:58,435 System.String [(null)] ¼ID:230996LastEventҳ¡ -[-2level] 2025-01-14 20:46:58,521 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:58,521 System.String [(null)] ¼ID:230997LastEvent¼¡ -[-2level] 2025-01-14 20:46:58,521 System.String [(null)] ¼ID:230997LastEventҳ¡ -[-2level] 2025-01-14 20:46:58,613 System.String [(null)] صִ -[-2level] 2025-01-14 20:46:58,613 System.String [(null)] ¼ID:230998LastEvent¼¡ -[-2level] 2025-01-14 20:46:58,613 System.String [(null)] ¼ID:230998LastEventҳ¡ -[-2level] 2025-01-14 20:47:00,418 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:00,424 System.String [(null)] ¼ID:230999LastEvent¼¡ -[-2level] 2025-01-14 20:47:00,424 System.String [(null)] ¼ID:230999LastEventҳ¡ -[-2level] 2025-01-14 20:47:00,511 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:00,511 System.String [(null)] ¼ID:231000LastEvent¼¡ -[-2level] 2025-01-14 20:47:00,511 System.String [(null)] ¼ID:231000LastEventҳ¡ -[-2level] 2025-01-14 20:47:00,596 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:00,597 System.String [(null)] ¼ID:231001LastEvent¼¡ -[-2level] 2025-01-14 20:47:00,597 System.String [(null)] ¼ID:231001LastEventҳ¡ -[-2level] 2025-01-14 20:47:00,682 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:00,682 System.String [(null)] ¼ID:231002LastEvent¼¡ -[-2level] 2025-01-14 20:47:00,682 System.String [(null)] ¼ID:231002LastEventҳ¡ -[-2level] 2025-01-14 20:47:02,485 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:02,485 System.String [(null)] ¼ID:231003LastEvent¼¡ -[-2level] 2025-01-14 20:47:02,485 System.String [(null)] ¼ID:231003LastEventҳ¡ -[-2level] 2025-01-14 20:47:02,578 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:02,578 System.String [(null)] ¼ID:231004LastEvent¼¡ -[-2level] 2025-01-14 20:47:02,578 System.String [(null)] ¼ID:231004LastEventҳ¡ -[-2level] 2025-01-14 20:47:04,390 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:04,390 System.String [(null)] ¼ID:231005LastEvent¼¡ -[-2level] 2025-01-14 20:47:04,390 System.String [(null)] ¼ID:231005LastEventҳ¡ -[-2level] 2025-01-14 20:47:06,197 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:06,197 System.String [(null)] ¼ID:231006LastEvent¼¡ -[-2level] 2025-01-14 20:47:06,197 System.String [(null)] ¼ID:231006LastEventҳ¡ -[-2level] 2025-01-14 20:47:08,016 System.String [(null)] صִ -[-2level] 2025-01-14 20:47:08,016 System.String [(null)] ¼ID:231007LastEvent¼¡ -[-2level] 2025-01-14 20:47:08,016 System.String [(null)] ¼ID:231007LastEventҳ¡ diff --git a/output/log/debug/log_2025-01-19.log b/output/log/debug/log_2025-01-19.log deleted file mode 100644 index e08c6c5..0000000 --- a/output/log/debug/log_2025-01-19.log +++ /dev/null @@ -1,279 +0,0 @@ -[-2level] 2025-01-19 01:04:54,697 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:04:56,351 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:04:56,411 System.String [(null)] صִ -[-2level] 2025-01-19 01:04:56,422 System.String [(null)] ¼ID:231458LastEvent¼¡ -[-2level] 2025-01-19 01:04:56,423 System.String [(null)] ¼ID:231458LastEventҳ¡ -[-2level] 2025-01-19 01:04:58,348 System.String [(null)] صִ -[-2level] 2025-01-19 01:04:58,354 System.String [(null)] ¼ID:231459LastEvent¼¡ -[-2level] 2025-01-19 01:04:58,354 System.String [(null)] ¼ID:231459LastEventҳ¡ -[-2level] 2025-01-19 01:05:00,164 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:00,169 System.String [(null)] ¼ID:231460LastEvent¼¡ -[-2level] 2025-01-19 01:05:00,169 System.String [(null)] ¼ID:231460LastEventҳ¡ -[-2level] 2025-01-19 01:05:00,286 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:00,291 System.String [(null)] ¼ID:231461LastEvent¼¡ -[-2level] 2025-01-19 01:05:00,291 System.String [(null)] ¼ID:231461LastEventҳ¡ -[-2level] 2025-01-19 01:05:00,407 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:00,413 System.String [(null)] ¼ID:231462LastEvent¼¡ -[-2level] 2025-01-19 01:05:00,413 System.String [(null)] ¼ID:231462LastEventҳ¡ -[-2level] 2025-01-19 01:05:00,541 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:00,551 System.String [(null)] ¼ID:231463LastEvent¼¡ -[-2level] 2025-01-19 01:05:00,551 System.String [(null)] ¼ID:231463LastEventҳ¡ -[-2level] 2025-01-19 01:05:02,354 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:02,359 System.String [(null)] ¼ID:231464LastEvent¼¡ -[-2level] 2025-01-19 01:05:02,359 System.String [(null)] ¼ID:231464LastEventҳ¡ -[-2level] 2025-01-19 01:05:02,484 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:02,489 System.String [(null)] ¼ID:231465LastEvent¼¡ -[-2level] 2025-01-19 01:05:02,490 System.String [(null)] ¼ID:231465LastEventҳ¡ -[-2level] 2025-01-19 01:05:02,612 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:02,617 System.String [(null)] ¼ID:231466LastEvent¼¡ -[-2level] 2025-01-19 01:05:02,617 System.String [(null)] ¼ID:231466LastEventҳ¡ -[-2level] 2025-01-19 01:05:02,736 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:02,741 System.String [(null)] ¼ID:231467LastEvent¼¡ -[-2level] 2025-01-19 01:05:02,741 System.String [(null)] ¼ID:231467LastEventҳ¡ -[-2level] 2025-01-19 01:05:04,544 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:04,550 System.String [(null)] ¼ID:231468LastEvent¼¡ -[-2level] 2025-01-19 01:05:04,550 System.String [(null)] ¼ID:231468LastEventҳ¡ -[-2level] 2025-01-19 01:05:06,358 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:06,364 System.String [(null)] ¼ID:231469LastEvent¼¡ -[-2level] 2025-01-19 01:05:06,364 System.String [(null)] ¼ID:231469LastEventҳ¡ -[-2level] 2025-01-19 01:05:06,487 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:06,492 System.String [(null)] ¼ID:231470LastEvent¼¡ -[-2level] 2025-01-19 01:05:06,492 System.String [(null)] ¼ID:231470LastEventҳ¡ -[-2level] 2025-01-19 01:05:06,615 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:06,621 System.String [(null)] ¼ID:231471LastEvent¼¡ -[-2level] 2025-01-19 01:05:06,621 System.String [(null)] ¼ID:231471LastEventҳ¡ -[-2level] 2025-01-19 01:05:08,425 System.String [(null)] صִ -[-2level] 2025-01-19 01:05:08,431 System.String [(null)] ¼ID:231472LastEvent¼¡ -[-2level] 2025-01-19 01:05:08,431 System.String [(null)] ¼ID:231472LastEventҳ¡ -[-2level] 2025-01-19 01:12:10,988 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:12:11,094 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:12:12,033 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:12,042 System.String [(null)] ¼ID:231458LastEvent¼¡ -[-2level] 2025-01-19 01:12:12,043 System.String [(null)] ¼ID:231458LastEventҳ¡ -[-2level] 2025-01-19 01:12:13,943 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:13,943 System.String [(null)] ¼ID:231459LastEvent¼¡ -[-2level] 2025-01-19 01:12:13,943 System.String [(null)] ¼ID:231459LastEventҳ¡ -[-2level] 2025-01-19 01:12:15,729 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:15,730 System.String [(null)] ¼ID:231460LastEvent¼¡ -[-2level] 2025-01-19 01:12:15,730 System.String [(null)] ¼ID:231460LastEventҳ¡ -[-2level] 2025-01-19 01:12:15,846 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:15,847 System.String [(null)] ¼ID:231461LastEvent¼¡ -[-2level] 2025-01-19 01:12:15,847 System.String [(null)] ¼ID:231461LastEventҳ¡ -[-2level] 2025-01-19 01:12:15,971 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:15,971 System.String [(null)] ¼ID:231462LastEvent¼¡ -[-2level] 2025-01-19 01:12:15,971 System.String [(null)] ¼ID:231462LastEventҳ¡ -[-2level] 2025-01-19 01:12:16,083 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:16,084 System.String [(null)] ¼ID:231463LastEvent¼¡ -[-2level] 2025-01-19 01:12:16,084 System.String [(null)] ¼ID:231463LastEventҳ¡ -[-2level] 2025-01-19 01:12:17,890 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:17,890 System.String [(null)] ¼ID:231464LastEvent¼¡ -[-2level] 2025-01-19 01:12:17,890 System.String [(null)] ¼ID:231464LastEventҳ¡ -[-2level] 2025-01-19 01:12:18,006 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:18,006 System.String [(null)] ¼ID:231465LastEvent¼¡ -[-2level] 2025-01-19 01:12:18,006 System.String [(null)] ¼ID:231465LastEventҳ¡ -[-2level] 2025-01-19 01:12:18,118 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:18,123 System.String [(null)] ¼ID:231466LastEvent¼¡ -[-2level] 2025-01-19 01:12:18,123 System.String [(null)] ¼ID:231466LastEventҳ¡ -[-2level] 2025-01-19 01:12:18,246 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:18,246 System.String [(null)] ¼ID:231467LastEvent¼¡ -[-2level] 2025-01-19 01:12:18,246 System.String [(null)] ¼ID:231467LastEventҳ¡ -[-2level] 2025-01-19 01:12:20,052 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:20,052 System.String [(null)] ¼ID:231468LastEvent¼¡ -[-2level] 2025-01-19 01:12:20,052 System.String [(null)] ¼ID:231468LastEventҳ¡ -[-2level] 2025-01-19 01:12:21,839 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:21,839 System.String [(null)] ¼ID:231469LastEvent¼¡ -[-2level] 2025-01-19 01:12:21,839 System.String [(null)] ¼ID:231469LastEventҳ¡ -[-2level] 2025-01-19 01:12:21,953 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:21,953 System.String [(null)] ¼ID:231470LastEvent¼¡ -[-2level] 2025-01-19 01:12:21,954 System.String [(null)] ¼ID:231470LastEventҳ¡ -[-2level] 2025-01-19 01:12:22,074 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:22,074 System.String [(null)] ¼ID:231471LastEvent¼¡ -[-2level] 2025-01-19 01:12:22,074 System.String [(null)] ¼ID:231471LastEventҳ¡ -[-2level] 2025-01-19 01:12:23,867 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:23,867 System.String [(null)] ¼ID:231472LastEvent¼¡ -[-2level] 2025-01-19 01:12:23,867 System.String [(null)] ¼ID:231472LastEventҳ¡ -[-2level] 2025-01-19 01:12:25,657 System.String [(null)] صִ -[-2level] 2025-01-19 01:12:25,663 System.String [(null)] ¼ID:231473LastEvent¼¡ -[-2level] 2025-01-19 01:12:25,663 System.String [(null)] ¼ID:231473LastEventҳ¡ -[-2level] 2025-01-19 01:25:44,497 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:25:44,599 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:25:45,546 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:45,554 System.String [(null)] ¼ID:231459LastEvent¼¡ -[-2level] 2025-01-19 01:25:45,555 System.String [(null)] ¼ID:231459LastEventҳ¡ -[-2level] 2025-01-19 01:25:47,438 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:47,439 System.String [(null)] ¼ID:231460LastEvent¼¡ -[-2level] 2025-01-19 01:25:47,439 System.String [(null)] ¼ID:231460LastEventҳ¡ -[-2level] 2025-01-19 01:25:47,557 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:47,557 System.String [(null)] ¼ID:231461LastEvent¼¡ -[-2level] 2025-01-19 01:25:47,557 System.String [(null)] ¼ID:231461LastEventҳ¡ -[-2level] 2025-01-19 01:25:47,676 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:47,676 System.String [(null)] ¼ID:231462LastEvent¼¡ -[-2level] 2025-01-19 01:25:47,676 System.String [(null)] ¼ID:231462LastEventҳ¡ -[-2level] 2025-01-19 01:25:47,790 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:47,790 System.String [(null)] ¼ID:231463LastEvent¼¡ -[-2level] 2025-01-19 01:25:47,790 System.String [(null)] ¼ID:231463LastEventҳ¡ -[-2level] 2025-01-19 01:25:49,582 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:49,582 System.String [(null)] ¼ID:231464LastEvent¼¡ -[-2level] 2025-01-19 01:25:49,582 System.String [(null)] ¼ID:231464LastEventҳ¡ -[-2level] 2025-01-19 01:25:49,703 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:49,704 System.String [(null)] ¼ID:231465LastEvent¼¡ -[-2level] 2025-01-19 01:25:49,704 System.String [(null)] ¼ID:231465LastEventҳ¡ -[-2level] 2025-01-19 01:25:49,827 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:49,827 System.String [(null)] ¼ID:231466LastEvent¼¡ -[-2level] 2025-01-19 01:25:49,827 System.String [(null)] ¼ID:231466LastEventҳ¡ -[-2level] 2025-01-19 01:25:49,941 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:49,941 System.String [(null)] ¼ID:231467LastEvent¼¡ -[-2level] 2025-01-19 01:25:49,941 System.String [(null)] ¼ID:231467LastEventҳ¡ -[-2level] 2025-01-19 01:25:51,744 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:51,744 System.String [(null)] ¼ID:231468LastEvent¼¡ -[-2level] 2025-01-19 01:25:51,744 System.String [(null)] ¼ID:231468LastEventҳ¡ -[-2level] 2025-01-19 01:25:53,556 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:53,557 System.String [(null)] ¼ID:231469LastEvent¼¡ -[-2level] 2025-01-19 01:25:53,557 System.String [(null)] ¼ID:231469LastEventҳ¡ -[-2level] 2025-01-19 01:25:53,685 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:53,685 System.String [(null)] ¼ID:231470LastEvent¼¡ -[-2level] 2025-01-19 01:25:53,685 System.String [(null)] ¼ID:231470LastEventҳ¡ -[-2level] 2025-01-19 01:25:53,807 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:53,807 System.String [(null)] ¼ID:231471LastEvent¼¡ -[-2level] 2025-01-19 01:25:53,807 System.String [(null)] ¼ID:231471LastEventҳ¡ -[-2level] 2025-01-19 01:25:55,605 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:55,605 System.String [(null)] ¼ID:231472LastEvent¼¡ -[-2level] 2025-01-19 01:25:55,605 System.String [(null)] ¼ID:231472LastEventҳ¡ -[-2level] 2025-01-19 01:25:57,399 System.String [(null)] صִ -[-2level] 2025-01-19 01:25:57,399 System.String [(null)] ¼ID:231473LastEvent¼¡ -[-2level] 2025-01-19 01:25:57,399 System.String [(null)] ¼ID:231473LastEventҳ¡ -[-2level] 2025-01-19 01:50:46,652 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:50:46,746 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:50:47,781 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:47,789 System.String [(null)] ¼ID:231460LastEvent¼¡ -[-2level] 2025-01-19 01:50:47,790 System.String [(null)] ¼ID:231460LastEventҳ¡ -[-2level] 2025-01-19 01:50:47,965 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:47,965 System.String [(null)] ¼ID:231461LastEvent¼¡ -[-2level] 2025-01-19 01:50:47,965 System.String [(null)] ¼ID:231461LastEventҳ¡ -[-2level] 2025-01-19 01:50:48,100 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:48,101 System.String [(null)] ¼ID:231462LastEvent¼¡ -[-2level] 2025-01-19 01:50:48,101 System.String [(null)] ¼ID:231462LastEventҳ¡ -[-2level] 2025-01-19 01:50:48,222 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:48,222 System.String [(null)] ¼ID:231463LastEvent¼¡ -[-2level] 2025-01-19 01:50:48,222 System.String [(null)] ¼ID:231463LastEventҳ¡ -[-2level] 2025-01-19 01:50:50,054 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:50,055 System.String [(null)] ¼ID:231464LastEvent¼¡ -[-2level] 2025-01-19 01:50:50,055 System.String [(null)] ¼ID:231464LastEventҳ¡ -[-2level] 2025-01-19 01:50:50,175 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:50,175 System.String [(null)] ¼ID:231465LastEvent¼¡ -[-2level] 2025-01-19 01:50:50,175 System.String [(null)] ¼ID:231465LastEventҳ¡ -[-2level] 2025-01-19 01:50:50,296 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:50,296 System.String [(null)] ¼ID:231466LastEvent¼¡ -[-2level] 2025-01-19 01:50:50,296 System.String [(null)] ¼ID:231466LastEventҳ¡ -[-2level] 2025-01-19 01:50:50,418 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:50,418 System.String [(null)] ¼ID:231467LastEvent¼¡ -[-2level] 2025-01-19 01:50:50,418 System.String [(null)] ¼ID:231467LastEventҳ¡ -[-2level] 2025-01-19 01:50:52,259 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:52,259 System.String [(null)] ¼ID:231468LastEvent¼¡ -[-2level] 2025-01-19 01:50:52,259 System.String [(null)] ¼ID:231468LastEventҳ¡ -[-2level] 2025-01-19 01:50:54,091 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:54,091 System.String [(null)] ¼ID:231469LastEvent¼¡ -[-2level] 2025-01-19 01:50:54,091 System.String [(null)] ¼ID:231469LastEventҳ¡ -[-2level] 2025-01-19 01:50:54,245 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:54,245 System.String [(null)] ¼ID:231470LastEvent¼¡ -[-2level] 2025-01-19 01:50:54,245 System.String [(null)] ¼ID:231470LastEventҳ¡ -[-2level] 2025-01-19 01:50:54,394 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:54,394 System.String [(null)] ¼ID:231471LastEvent¼¡ -[-2level] 2025-01-19 01:50:54,394 System.String [(null)] ¼ID:231471LastEventҳ¡ -[-2level] 2025-01-19 01:50:56,196 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:56,197 System.String [(null)] ¼ID:231472LastEvent¼¡ -[-2level] 2025-01-19 01:50:56,197 System.String [(null)] ¼ID:231472LastEventҳ¡ -[-2level] 2025-01-19 01:50:57,998 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:57,998 System.String [(null)] ¼ID:231473LastEvent¼¡ -[-2level] 2025-01-19 01:50:57,998 System.String [(null)] ¼ID:231473LastEventҳ¡ -[-2level] 2025-01-19 01:50:58,122 System.String [(null)] صִ -[-2level] 2025-01-19 01:50:58,127 System.String [(null)] ¼ID:231474LastEvent¼¡ -[-2level] 2025-01-19 01:50:58,127 System.String [(null)] ¼ID:231474LastEventҳ¡ -[-2level] 2025-01-19 01:59:58,650 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:59:58,741 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 01:59:59,682 System.String [(null)] صִ -[-2level] 2025-01-19 01:59:59,688 System.String [(null)] ¼ID:231461LastEvent¼¡ -[-2level] 2025-01-19 01:59:59,689 System.String [(null)] ¼ID:231461LastEventҳ¡ -[-2level] 2025-01-19 01:59:59,842 System.String [(null)] صִ -[-2level] 2025-01-19 01:59:59,842 System.String [(null)] ¼ID:231462LastEvent¼¡ -[-2level] 2025-01-19 01:59:59,842 System.String [(null)] ¼ID:231462LastEventҳ¡ -[-2level] 2025-01-19 01:59:59,971 System.String [(null)] صִ -[-2level] 2025-01-19 01:59:59,971 System.String [(null)] ¼ID:231463LastEvent¼¡ -[-2level] 2025-01-19 01:59:59,971 System.String [(null)] ¼ID:231463LastEventҳ¡ -[-2level] 2025-01-19 02:00:01,802 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:01,802 System.String [(null)] ¼ID:231464LastEvent¼¡ -[-2level] 2025-01-19 02:00:01,802 System.String [(null)] ¼ID:231464LastEventҳ¡ -[-2level] 2025-01-19 02:00:01,922 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:01,922 System.String [(null)] ¼ID:231465LastEvent¼¡ -[-2level] 2025-01-19 02:00:01,922 System.String [(null)] ¼ID:231465LastEventҳ¡ -[-2level] 2025-01-19 02:00:02,039 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:02,039 System.String [(null)] ¼ID:231466LastEvent¼¡ -[-2level] 2025-01-19 02:00:02,039 System.String [(null)] ¼ID:231466LastEventҳ¡ -[-2level] 2025-01-19 02:00:02,151 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:02,151 System.String [(null)] ¼ID:231467LastEvent¼¡ -[-2level] 2025-01-19 02:00:02,151 System.String [(null)] ¼ID:231467LastEventҳ¡ -[-2level] 2025-01-19 02:00:03,949 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:03,949 System.String [(null)] ¼ID:231468LastEvent¼¡ -[-2level] 2025-01-19 02:00:03,949 System.String [(null)] ¼ID:231468LastEventҳ¡ -[-2level] 2025-01-19 02:00:05,755 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:05,755 System.String [(null)] ¼ID:231469LastEvent¼¡ -[-2level] 2025-01-19 02:00:05,755 System.String [(null)] ¼ID:231469LastEventҳ¡ -[-2level] 2025-01-19 02:00:05,884 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:05,885 System.String [(null)] ¼ID:231470LastEvent¼¡ -[-2level] 2025-01-19 02:00:05,885 System.String [(null)] ¼ID:231470LastEventҳ¡ -[-2level] 2025-01-19 02:00:05,998 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:05,998 System.String [(null)] ¼ID:231471LastEvent¼¡ -[-2level] 2025-01-19 02:00:05,999 System.String [(null)] ¼ID:231471LastEventҳ¡ -[-2level] 2025-01-19 02:00:07,808 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:07,808 System.String [(null)] ¼ID:231472LastEvent¼¡ -[-2level] 2025-01-19 02:00:07,808 System.String [(null)] ¼ID:231472LastEventҳ¡ -[-2level] 2025-01-19 02:00:09,603 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:09,604 System.String [(null)] ¼ID:231473LastEvent¼¡ -[-2level] 2025-01-19 02:00:09,604 System.String [(null)] ¼ID:231473LastEventҳ¡ -[-2level] 2025-01-19 02:00:09,734 System.String [(null)] صִ -[-2level] 2025-01-19 02:00:09,734 System.String [(null)] ¼ID:231474LastEvent¼¡ -[-2level] 2025-01-19 02:00:09,734 System.String [(null)] ¼ID:231474LastEventҳ¡ -[-2level] 2025-01-19 02:03:35,073 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 02:03:35,175 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-19 02:03:36,111 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:36,119 System.String [(null)] ¼ID:231461LastEvent¼¡ -[-2level] 2025-01-19 02:03:36,120 System.String [(null)] ¼ID:231461LastEventҳ¡ -[-2level] 2025-01-19 02:03:36,301 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:36,302 System.String [(null)] ¼ID:231462LastEvent¼¡ -[-2level] 2025-01-19 02:03:36,302 System.String [(null)] ¼ID:231462LastEventҳ¡ -[-2level] 2025-01-19 02:03:36,427 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:36,427 System.String [(null)] ¼ID:231463LastEvent¼¡ -[-2level] 2025-01-19 02:03:36,427 System.String [(null)] ¼ID:231463LastEventҳ¡ -[-2level] 2025-01-19 02:03:38,238 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:38,239 System.String [(null)] ¼ID:231464LastEvent¼¡ -[-2level] 2025-01-19 02:03:38,239 System.String [(null)] ¼ID:231464LastEventҳ¡ -[-2level] 2025-01-19 02:03:38,353 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:38,353 System.String [(null)] ¼ID:231465LastEvent¼¡ -[-2level] 2025-01-19 02:03:38,354 System.String [(null)] ¼ID:231465LastEventҳ¡ -[-2level] 2025-01-19 02:03:38,467 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:38,467 System.String [(null)] ¼ID:231466LastEvent¼¡ -[-2level] 2025-01-19 02:03:38,467 System.String [(null)] ¼ID:231466LastEventҳ¡ -[-2level] 2025-01-19 02:03:38,582 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:38,583 System.String [(null)] ¼ID:231467LastEvent¼¡ -[-2level] 2025-01-19 02:03:38,583 System.String [(null)] ¼ID:231467LastEventҳ¡ -[-2level] 2025-01-19 02:03:40,374 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:40,379 System.String [(null)] ¼ID:231468LastEvent¼¡ -[-2level] 2025-01-19 02:03:40,379 System.String [(null)] ¼ID:231468LastEventҳ¡ -[-2level] 2025-01-19 02:03:42,157 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:42,158 System.String [(null)] ¼ID:231469LastEvent¼¡ -[-2level] 2025-01-19 02:03:42,158 System.String [(null)] ¼ID:231469LastEventҳ¡ -[-2level] 2025-01-19 02:03:42,268 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:42,268 System.String [(null)] ¼ID:231470LastEvent¼¡ -[-2level] 2025-01-19 02:03:42,269 System.String [(null)] ¼ID:231470LastEventҳ¡ -[-2level] 2025-01-19 02:03:42,382 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:42,382 System.String [(null)] ¼ID:231471LastEvent¼¡ -[-2level] 2025-01-19 02:03:42,382 System.String [(null)] ¼ID:231471LastEventҳ¡ -[-2level] 2025-01-19 02:03:44,173 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:44,173 System.String [(null)] ¼ID:231472LastEvent¼¡ -[-2level] 2025-01-19 02:03:44,173 System.String [(null)] ¼ID:231472LastEventҳ¡ -[-2level] 2025-01-19 02:03:45,962 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:45,962 System.String [(null)] ¼ID:231473LastEvent¼¡ -[-2level] 2025-01-19 02:03:45,962 System.String [(null)] ¼ID:231473LastEventҳ¡ -[-2level] 2025-01-19 02:03:46,082 System.String [(null)] صִ -[-2level] 2025-01-19 02:03:46,082 System.String [(null)] ¼ID:231474LastEvent¼¡ -[-2level] 2025-01-19 02:03:46,082 System.String [(null)] ¼ID:231474LastEventҳ¡ diff --git a/output/log/debug/log_2025-01-23.log b/output/log/debug/log_2025-01-23.log deleted file mode 100644 index 0909e56..0000000 --- a/output/log/debug/log_2025-01-23.log +++ /dev/null @@ -1,229 +0,0 @@ -[-2level] 2025-01-23 00:09:55,624 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-23 00:09:55,717 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-23 00:09:57,549 System.String [(null)] صִ -[-2level] 2025-01-23 00:09:57,561 System.String [(null)] ¼ID:231678LastEvent¼¡ -[-2level] 2025-01-23 00:09:57,562 System.String [(null)] ¼ID:231678LastEventҳ¡ -[-2level] 2025-01-23 00:09:59,506 System.String [(null)] صִ -[-2level] 2025-01-23 00:09:59,511 System.String [(null)] ¼ID:231679LastEvent¼¡ -[-2level] 2025-01-23 00:09:59,511 System.String [(null)] ¼ID:231679LastEventҳ¡ -[-2level] 2025-01-23 00:10:01,328 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:01,334 System.String [(null)] ¼ID:231680LastEvent¼¡ -[-2level] 2025-01-23 00:10:01,334 System.String [(null)] ¼ID:231680LastEventҳ¡ -[-2level] 2025-01-23 00:10:03,156 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:03,157 System.String [(null)] ¼ID:231681LastEvent¼¡ -[-2level] 2025-01-23 00:10:03,157 System.String [(null)] ¼ID:231681LastEventҳ¡ -[-2level] 2025-01-23 00:10:04,975 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:04,981 System.String [(null)] ¼ID:231682LastEvent¼¡ -[-2level] 2025-01-23 00:10:04,981 System.String [(null)] ¼ID:231682LastEventҳ¡ -[-2level] 2025-01-23 00:10:06,799 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:06,810 System.String [(null)] ¼ID:231683LastEvent¼¡ -[-2level] 2025-01-23 00:10:06,810 System.String [(null)] ¼ID:231683LastEventҳ¡ -[-2level] 2025-01-23 00:10:08,629 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:08,643 System.String [(null)] ¼ID:231684LastEvent¼¡ -[-2level] 2025-01-23 00:10:08,643 System.String [(null)] ¼ID:231684LastEventҳ¡ -[-2level] 2025-01-23 00:10:10,458 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:10,465 System.String [(null)] ¼ID:231685LastEvent¼¡ -[-2level] 2025-01-23 00:10:10,465 System.String [(null)] ¼ID:231685LastEventҳ¡ -[-2level] 2025-01-23 00:10:12,284 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:12,289 System.String [(null)] ¼ID:231686LastEvent¼¡ -[-2level] 2025-01-23 00:10:12,290 System.String [(null)] ¼ID:231686LastEventҳ¡ -[-2level] 2025-01-23 00:10:14,109 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:14,115 System.String [(null)] ¼ID:231687LastEvent¼¡ -[-2level] 2025-01-23 00:10:14,115 System.String [(null)] ¼ID:231687LastEventҳ¡ -[-2level] 2025-01-23 00:10:15,933 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:15,939 System.String [(null)] ¼ID:231688LastEvent¼¡ -[-2level] 2025-01-23 00:10:15,939 System.String [(null)] ¼ID:231688LastEventҳ¡ -[-2level] 2025-01-23 00:10:17,761 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:17,771 System.String [(null)] ¼ID:231689LastEvent¼¡ -[-2level] 2025-01-23 00:10:17,771 System.String [(null)] ¼ID:231689LastEventҳ¡ -[-2level] 2025-01-23 00:10:19,577 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:19,582 System.String [(null)] ¼ID:231690LastEvent¼¡ -[-2level] 2025-01-23 00:10:19,582 System.String [(null)] ¼ID:231690LastEventҳ¡ -[-2level] 2025-01-23 00:10:21,389 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:21,400 System.String [(null)] ¼ID:231691LastEvent¼¡ -[-2level] 2025-01-23 00:10:21,400 System.String [(null)] ¼ID:231691LastEventҳ¡ -[-2level] 2025-01-23 00:10:23,217 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:23,224 System.String [(null)] ¼ID:231692LastEvent¼¡ -[-2level] 2025-01-23 00:10:23,224 System.String [(null)] ¼ID:231692LastEventҳ¡ -[-2level] 2025-01-23 00:10:25,038 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:25,043 System.String [(null)] ¼ID:231693LastEvent¼¡ -[-2level] 2025-01-23 00:10:25,043 System.String [(null)] ¼ID:231693LastEventҳ¡ -[-2level] 2025-01-23 00:10:26,868 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:26,874 System.String [(null)] ¼ID:231694LastEvent¼¡ -[-2level] 2025-01-23 00:10:26,874 System.String [(null)] ¼ID:231694LastEventҳ¡ -[-2level] 2025-01-23 00:10:28,693 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:28,708 System.String [(null)] ¼ID:231695LastEvent¼¡ -[-2level] 2025-01-23 00:10:28,708 System.String [(null)] ¼ID:231695LastEventҳ¡ -[-2level] 2025-01-23 00:10:30,474 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:30,475 System.String [(null)] ¼ID:231696LastEvent¼¡ -[-2level] 2025-01-23 00:10:30,475 System.String [(null)] ¼ID:231696LastEventҳ¡ -[-2level] 2025-01-23 00:10:32,245 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:32,245 System.String [(null)] ¼ID:231697LastEvent¼¡ -[-2level] 2025-01-23 00:10:32,246 System.String [(null)] ¼ID:231697LastEventҳ¡ -[-2level] 2025-01-23 00:10:32,320 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:32,320 System.String [(null)] ¼ID:231698LastEvent¼¡ -[-2level] 2025-01-23 00:10:32,320 System.String [(null)] ¼ID:231698LastEventҳ¡ -[-2level] 2025-01-23 00:10:34,085 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:34,086 System.String [(null)] ¼ID:231699LastEvent¼¡ -[-2level] 2025-01-23 00:10:34,086 System.String [(null)] ¼ID:231699LastEventҳ¡ -[-2level] 2025-01-23 00:10:35,887 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:35,887 System.String [(null)] ¼ID:231700LastEvent¼¡ -[-2level] 2025-01-23 00:10:35,887 System.String [(null)] ¼ID:231700LastEventҳ¡ -[-2level] 2025-01-23 00:10:35,964 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:35,964 System.String [(null)] ¼ID:231701LastEvent¼¡ -[-2level] 2025-01-23 00:10:35,964 System.String [(null)] ¼ID:231701LastEventҳ¡ -[-2level] 2025-01-23 00:10:37,744 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:37,745 System.String [(null)] ¼ID:231702LastEvent¼¡ -[-2level] 2025-01-23 00:10:37,745 System.String [(null)] ¼ID:231702LastEventҳ¡ -[-2level] 2025-01-23 00:10:39,540 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:39,541 System.String [(null)] ¼ID:231703LastEvent¼¡ -[-2level] 2025-01-23 00:10:39,541 System.String [(null)] ¼ID:231703LastEventҳ¡ -[-2level] 2025-01-23 00:10:39,622 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:39,622 System.String [(null)] ¼ID:231704LastEvent¼¡ -[-2level] 2025-01-23 00:10:39,622 System.String [(null)] ¼ID:231704LastEventҳ¡ -[-2level] 2025-01-23 00:10:39,696 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:39,699 System.String [(null)] ¼ID:231705LastEvent¼¡ -[-2level] 2025-01-23 00:10:39,699 System.String [(null)] ¼ID:231705LastEventҳ¡ -[-2level] 2025-01-23 00:10:39,775 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:39,775 System.String [(null)] ¼ID:231706LastEvent¼¡ -[-2level] 2025-01-23 00:10:39,775 System.String [(null)] ¼ID:231706LastEventҳ¡ -[-2level] 2025-01-23 00:10:41,550 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:41,551 System.String [(null)] ¼ID:231707LastEvent¼¡ -[-2level] 2025-01-23 00:10:41,551 System.String [(null)] ¼ID:231707LastEventҳ¡ -[-2level] 2025-01-23 00:10:41,639 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:41,639 System.String [(null)] ¼ID:231708LastEvent¼¡ -[-2level] 2025-01-23 00:10:41,639 System.String [(null)] ¼ID:231708LastEventҳ¡ -[-2level] 2025-01-23 00:10:41,719 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:41,719 System.String [(null)] ¼ID:231709LastEvent¼¡ -[-2level] 2025-01-23 00:10:41,719 System.String [(null)] ¼ID:231709LastEventҳ¡ -[-2level] 2025-01-23 00:10:41,792 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:41,792 System.String [(null)] ¼ID:231710LastEvent¼¡ -[-2level] 2025-01-23 00:10:41,792 System.String [(null)] ¼ID:231710LastEventҳ¡ -[-2level] 2025-01-23 00:10:43,574 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:43,574 System.String [(null)] ¼ID:231711LastEvent¼¡ -[-2level] 2025-01-23 00:10:43,574 System.String [(null)] ¼ID:231711LastEventҳ¡ -[-2level] 2025-01-23 00:10:43,644 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:43,644 System.String [(null)] ¼ID:231712LastEvent¼¡ -[-2level] 2025-01-23 00:10:43,644 System.String [(null)] ¼ID:231712LastEventҳ¡ -[-2level] 2025-01-23 00:10:43,722 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:43,722 System.String [(null)] ¼ID:231713LastEvent¼¡ -[-2level] 2025-01-23 00:10:43,722 System.String [(null)] ¼ID:231713LastEventҳ¡ -[-2level] 2025-01-23 00:10:45,513 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:45,514 System.String [(null)] ¼ID:231714LastEvent¼¡ -[-2level] 2025-01-23 00:10:45,514 System.String [(null)] ¼ID:231714LastEventҳ¡ -[-2level] 2025-01-23 00:10:47,304 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:47,305 System.String [(null)] ¼ID:231715LastEvent¼¡ -[-2level] 2025-01-23 00:10:47,305 System.String [(null)] ¼ID:231715LastEventҳ¡ -[-2level] 2025-01-23 00:10:47,391 System.String [(null)] صִ -[-2level] 2025-01-23 00:10:47,391 System.String [(null)] ¼ID:231716LastEvent¼¡ -[-2level] 2025-01-23 00:10:47,391 System.String [(null)] ¼ID:231716LastEventҳ¡ -[-2level] 2025-01-23 00:37:37,353 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-23 00:37:37,434 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-01-23 00:37:40,001 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:40,014 System.String [(null)] ¼ID:231683LastEvent¼¡ -[-2level] 2025-01-23 00:37:40,015 System.String [(null)] ¼ID:231683LastEventҳ¡ -[-2level] 2025-01-23 00:37:41,933 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:41,937 System.String [(null)] ¼ID:231684LastEvent¼¡ -[-2level] 2025-01-23 00:37:41,938 System.String [(null)] ¼ID:231684LastEventҳ¡ -[-2level] 2025-01-23 00:37:43,812 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:43,818 System.String [(null)] ¼ID:231685LastEvent¼¡ -[-2level] 2025-01-23 00:37:43,818 System.String [(null)] ¼ID:231685LastEventҳ¡ -[-2level] 2025-01-23 00:37:45,638 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:45,651 System.String [(null)] ¼ID:231686LastEvent¼¡ -[-2level] 2025-01-23 00:37:45,651 System.String [(null)] ¼ID:231686LastEventҳ¡ -[-2level] 2025-01-23 00:37:47,477 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:47,485 System.String [(null)] ¼ID:231687LastEvent¼¡ -[-2level] 2025-01-23 00:37:47,485 System.String [(null)] ¼ID:231687LastEventҳ¡ -[-2level] 2025-01-23 00:37:49,295 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:49,301 System.String [(null)] ¼ID:231688LastEvent¼¡ -[-2level] 2025-01-23 00:37:49,301 System.String [(null)] ¼ID:231688LastEventҳ¡ -[-2level] 2025-01-23 00:37:51,127 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:51,140 System.String [(null)] ¼ID:231689LastEvent¼¡ -[-2level] 2025-01-23 00:37:51,140 System.String [(null)] ¼ID:231689LastEventҳ¡ -[-2level] 2025-01-23 00:37:52,952 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:52,957 System.String [(null)] ¼ID:231690LastEvent¼¡ -[-2level] 2025-01-23 00:37:52,957 System.String [(null)] ¼ID:231690LastEventҳ¡ -[-2level] 2025-01-23 00:37:54,786 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:54,792 System.String [(null)] ¼ID:231691LastEvent¼¡ -[-2level] 2025-01-23 00:37:54,792 System.String [(null)] ¼ID:231691LastEventҳ¡ -[-2level] 2025-01-23 00:37:56,620 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:56,627 System.String [(null)] ¼ID:231692LastEvent¼¡ -[-2level] 2025-01-23 00:37:56,627 System.String [(null)] ¼ID:231692LastEventҳ¡ -[-2level] 2025-01-23 00:37:58,439 System.String [(null)] صִ -[-2level] 2025-01-23 00:37:58,446 System.String [(null)] ¼ID:231693LastEvent¼¡ -[-2level] 2025-01-23 00:37:58,446 System.String [(null)] ¼ID:231693LastEventҳ¡ -[-2level] 2025-01-23 00:38:00,260 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:00,266 System.String [(null)] ¼ID:231694LastEvent¼¡ -[-2level] 2025-01-23 00:38:00,266 System.String [(null)] ¼ID:231694LastEventҳ¡ -[-2level] 2025-01-23 00:38:02,082 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:02,091 System.String [(null)] ¼ID:231695LastEvent¼¡ -[-2level] 2025-01-23 00:38:02,091 System.String [(null)] ¼ID:231695LastEventҳ¡ -[-2level] 2025-01-23 00:38:03,907 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:03,913 System.String [(null)] ¼ID:231696LastEvent¼¡ -[-2level] 2025-01-23 00:38:03,913 System.String [(null)] ¼ID:231696LastEventҳ¡ -[-2level] 2025-01-23 00:38:05,734 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:05,741 System.String [(null)] ¼ID:231697LastEvent¼¡ -[-2level] 2025-01-23 00:38:05,741 System.String [(null)] ¼ID:231697LastEventҳ¡ -[-2level] 2025-01-23 00:38:05,862 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:05,870 System.String [(null)] ¼ID:231698LastEvent¼¡ -[-2level] 2025-01-23 00:38:05,870 System.String [(null)] ¼ID:231698LastEventҳ¡ -[-2level] 2025-01-23 00:38:07,696 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:07,705 System.String [(null)] ¼ID:231699LastEvent¼¡ -[-2level] 2025-01-23 00:38:07,705 System.String [(null)] ¼ID:231699LastEventҳ¡ -[-2level] 2025-01-23 00:38:09,464 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:09,471 System.String [(null)] ¼ID:231700LastEvent¼¡ -[-2level] 2025-01-23 00:38:09,471 System.String [(null)] ¼ID:231700LastEventҳ¡ -[-2level] 2025-01-23 00:38:09,539 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:09,544 System.String [(null)] ¼ID:231701LastEvent¼¡ -[-2level] 2025-01-23 00:38:09,544 System.String [(null)] ¼ID:231701LastEventҳ¡ -[-2level] 2025-01-23 00:38:11,317 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:11,324 System.String [(null)] ¼ID:231702LastEvent¼¡ -[-2level] 2025-01-23 00:38:11,325 System.String [(null)] ¼ID:231702LastEventҳ¡ -[-2level] 2025-01-23 00:38:13,089 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:13,095 System.String [(null)] ¼ID:231703LastEvent¼¡ -[-2level] 2025-01-23 00:38:13,095 System.String [(null)] ¼ID:231703LastEventҳ¡ -[-2level] 2025-01-23 00:38:13,163 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:13,168 System.String [(null)] ¼ID:231704LastEvent¼¡ -[-2level] 2025-01-23 00:38:13,168 System.String [(null)] ¼ID:231704LastEventҳ¡ -[-2level] 2025-01-23 00:38:13,232 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:13,237 System.String [(null)] ¼ID:231705LastEvent¼¡ -[-2level] 2025-01-23 00:38:13,237 System.String [(null)] ¼ID:231705LastEventҳ¡ -[-2level] 2025-01-23 00:38:13,303 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:13,308 System.String [(null)] ¼ID:231706LastEvent¼¡ -[-2level] 2025-01-23 00:38:13,308 System.String [(null)] ¼ID:231706LastEventҳ¡ -[-2level] 2025-01-23 00:38:15,064 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:15,072 System.String [(null)] ¼ID:231707LastEvent¼¡ -[-2level] 2025-01-23 00:38:15,073 System.String [(null)] ¼ID:231707LastEventҳ¡ -[-2level] 2025-01-23 00:38:15,141 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:15,146 System.String [(null)] ¼ID:231708LastEvent¼¡ -[-2level] 2025-01-23 00:38:15,146 System.String [(null)] ¼ID:231708LastEventҳ¡ -[-2level] 2025-01-23 00:38:15,210 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:15,216 System.String [(null)] ¼ID:231709LastEvent¼¡ -[-2level] 2025-01-23 00:38:15,216 System.String [(null)] ¼ID:231709LastEventҳ¡ -[-2level] 2025-01-23 00:38:15,284 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:15,290 System.String [(null)] ¼ID:231710LastEvent¼¡ -[-2level] 2025-01-23 00:38:15,290 System.String [(null)] ¼ID:231710LastEventҳ¡ -[-2level] 2025-01-23 00:38:17,051 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:17,059 System.String [(null)] ¼ID:231711LastEvent¼¡ -[-2level] 2025-01-23 00:38:17,059 System.String [(null)] ¼ID:231711LastEventҳ¡ -[-2level] 2025-01-23 00:38:17,126 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:17,133 System.String [(null)] ¼ID:231712LastEvent¼¡ -[-2level] 2025-01-23 00:38:17,133 System.String [(null)] ¼ID:231712LastEventҳ¡ -[-2level] 2025-01-23 00:38:17,198 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:17,203 System.String [(null)] ¼ID:231713LastEvent¼¡ -[-2level] 2025-01-23 00:38:17,203 System.String [(null)] ¼ID:231713LastEventҳ¡ -[-2level] 2025-01-23 00:38:18,969 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:18,976 System.String [(null)] ¼ID:231714LastEvent¼¡ -[-2level] 2025-01-23 00:38:18,976 System.String [(null)] ¼ID:231714LastEventҳ¡ -[-2level] 2025-01-23 00:38:20,753 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:20,764 System.String [(null)] ¼ID:231715LastEvent¼¡ -[-2level] 2025-01-23 00:38:20,764 System.String [(null)] ¼ID:231715LastEventҳ¡ -[-2level] 2025-01-23 00:38:20,836 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:20,842 System.String [(null)] ¼ID:231716LastEvent¼¡ -[-2level] 2025-01-23 00:38:20,842 System.String [(null)] ¼ID:231716LastEventҳ¡ -[-2level] 2025-01-23 00:38:20,914 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:20,919 System.String [(null)] ¼ID:231717LastEvent¼¡ -[-2level] 2025-01-23 00:38:20,919 System.String [(null)] ¼ID:231717LastEventҳ¡ -[-2level] 2025-01-23 00:38:22,688 System.String [(null)] صִ -[-2level] 2025-01-23 00:38:22,696 System.String [(null)] ¼ID:231718LastEvent¼¡ -[-2level] 2025-01-23 00:38:22,696 System.String [(null)] ¼ID:231718LastEventҳ¡ diff --git a/output/log/debug/log_2025-03-13.log b/output/log/debug/log_2025-03-13.log deleted file mode 100644 index 75efde5..0000000 --- a/output/log/debug/log_2025-03-13.log +++ /dev/null @@ -1,335 +0,0 @@ -[-2level] 2025-03-13 03:50:59,839 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-13 03:50:59,936 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-13 03:51:01,864 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:01,872 System.String [(null)] ¼ID:236983LastEvent¼¡ -[-2level] 2025-03-13 03:51:01,873 System.String [(null)] ¼ID:236983LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,087 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,087 System.String [(null)] ¼ID:236984LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,087 System.String [(null)] ¼ID:236984LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,220 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,222 System.String [(null)] ¼ID:236985LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,222 System.String [(null)] ¼ID:236985LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,352 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,353 System.String [(null)] ¼ID:236986LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,353 System.String [(null)] ¼ID:236986LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,475 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,476 System.String [(null)] ¼ID:236987LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,476 System.String [(null)] ¼ID:236987LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,602 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,609 System.String [(null)] ¼ID:236988LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,609 System.String [(null)] ¼ID:236988LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,744 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,745 System.String [(null)] ¼ID:236989LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,745 System.String [(null)] ¼ID:236989LastEventҳ¡ -[-2level] 2025-03-13 03:51:02,876 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:02,877 System.String [(null)] ¼ID:236990LastEvent¼¡ -[-2level] 2025-03-13 03:51:02,877 System.String [(null)] ¼ID:236990LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,007 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,008 System.String [(null)] ¼ID:236991LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,008 System.String [(null)] ¼ID:236991LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,132 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,133 System.String [(null)] ¼ID:236992LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,133 System.String [(null)] ¼ID:236992LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,268 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,269 System.String [(null)] ¼ID:236993LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,269 System.String [(null)] ¼ID:236993LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,453 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,453 System.String [(null)] ¼ID:236994LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,453 System.String [(null)] ¼ID:236994LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,575 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,576 System.String [(null)] ¼ID:236995LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,576 System.String [(null)] ¼ID:236995LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,705 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,706 System.String [(null)] ¼ID:236996LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,706 System.String [(null)] ¼ID:236996LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,842 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,842 System.String [(null)] ¼ID:236997LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,843 System.String [(null)] ¼ID:236997LastEventҳ¡ -[-2level] 2025-03-13 03:51:03,967 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:03,968 System.String [(null)] ¼ID:236998LastEvent¼¡ -[-2level] 2025-03-13 03:51:03,968 System.String [(null)] ¼ID:236998LastEventҳ¡ -[-2level] 2025-03-13 03:51:05,829 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:05,830 System.String [(null)] ¼ID:236999LastEvent¼¡ -[-2level] 2025-03-13 03:51:05,830 System.String [(null)] ¼ID:236999LastEventҳ¡ -[-2level] 2025-03-13 03:51:05,953 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:05,954 System.String [(null)] ¼ID:237000LastEvent¼¡ -[-2level] 2025-03-13 03:51:05,954 System.String [(null)] ¼ID:237000LastEventҳ¡ -[-2level] 2025-03-13 03:51:07,689 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:07,690 System.String [(null)] ¼ID:237001LastEvent¼¡ -[-2level] 2025-03-13 03:51:07,690 System.String [(null)] ¼ID:237001LastEventҳ¡ -[-2level] 2025-03-13 03:51:07,760 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:07,761 System.String [(null)] ¼ID:237002LastEvent¼¡ -[-2level] 2025-03-13 03:51:07,762 System.String [(null)] ¼ID:237002LastEventҳ¡ -[-2level] 2025-03-13 03:51:07,828 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:07,829 System.String [(null)] ¼ID:237003LastEvent¼¡ -[-2level] 2025-03-13 03:51:07,829 System.String [(null)] ¼ID:237003LastEventҳ¡ -[-2level] 2025-03-13 03:51:07,892 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:07,893 System.String [(null)] ¼ID:237004LastEvent¼¡ -[-2level] 2025-03-13 03:51:07,893 System.String [(null)] ¼ID:237004LastEventҳ¡ -[-2level] 2025-03-13 03:51:09,639 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:09,641 System.String [(null)] ¼ID:237005LastEvent¼¡ -[-2level] 2025-03-13 03:51:09,641 System.String [(null)] ¼ID:237005LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,384 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,385 System.String [(null)] ¼ID:237006LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,385 System.String [(null)] ¼ID:237006LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,449 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,450 System.String [(null)] ¼ID:237007LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,450 System.String [(null)] ¼ID:237007LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,517 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,518 System.String [(null)] ¼ID:237008LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,518 System.String [(null)] ¼ID:237008LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,579 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,580 System.String [(null)] ¼ID:237009LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,580 System.String [(null)] ¼ID:237009LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,648 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,649 System.String [(null)] ¼ID:237010LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,649 System.String [(null)] ¼ID:237010LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,715 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,717 System.String [(null)] ¼ID:237011LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,717 System.String [(null)] ¼ID:237011LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,787 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,788 System.String [(null)] ¼ID:237012LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,788 System.String [(null)] ¼ID:237012LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,851 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,851 System.String [(null)] ¼ID:237013LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,851 System.String [(null)] ¼ID:237013LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,914 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,917 System.String [(null)] ¼ID:237014LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,917 System.String [(null)] ¼ID:237014LastEventҳ¡ -[-2level] 2025-03-13 03:51:11,988 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:11,989 System.String [(null)] ¼ID:237015LastEvent¼¡ -[-2level] 2025-03-13 03:51:11,989 System.String [(null)] ¼ID:237015LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,055 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,056 System.String [(null)] ¼ID:237016LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,056 System.String [(null)] ¼ID:237016LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,122 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,123 System.String [(null)] ¼ID:237017LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,123 System.String [(null)] ¼ID:237017LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,192 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,193 System.String [(null)] ¼ID:237018LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,193 System.String [(null)] ¼ID:237018LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,263 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,264 System.String [(null)] ¼ID:237019LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,264 System.String [(null)] ¼ID:237019LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,330 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,331 System.String [(null)] ¼ID:237020LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,331 System.String [(null)] ¼ID:237020LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,444 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,445 System.String [(null)] ¼ID:237021LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,445 System.String [(null)] ¼ID:237021LastEventҳ¡ -[-2level] 2025-03-13 03:51:12,488 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:12,489 System.String [(null)] ¼ID:237022LastEvent¼¡ -[-2level] 2025-03-13 03:51:12,489 System.String [(null)] ¼ID:237022LastEventҳ¡ -[-2level] 2025-03-13 03:51:14,207 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:14,209 System.String [(null)] ¼ID:237023LastEvent¼¡ -[-2level] 2025-03-13 03:51:14,209 System.String [(null)] ¼ID:237023LastEventҳ¡ -[-2level] 2025-03-13 03:51:14,254 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:14,254 System.String [(null)] ¼ID:237024LastEvent¼¡ -[-2level] 2025-03-13 03:51:14,254 System.String [(null)] ¼ID:237024LastEventҳ¡ -[-2level] 2025-03-13 03:51:14,299 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:14,299 System.String [(null)] ¼ID:237025LastEvent¼¡ -[-2level] 2025-03-13 03:51:14,299 System.String [(null)] ¼ID:237025LastEventҳ¡ -[-2level] 2025-03-13 03:51:16,016 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:16,017 System.String [(null)] ¼ID:237026LastEvent¼¡ -[-2level] 2025-03-13 03:51:16,018 System.String [(null)] ¼ID:237026LastEventҳ¡ -[-2level] 2025-03-13 03:51:17,743 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:17,743 System.String [(null)] ¼ID:237027LastEvent¼¡ -[-2level] 2025-03-13 03:51:17,743 System.String [(null)] ¼ID:237027LastEventҳ¡ -[-2level] 2025-03-13 03:51:19,459 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:19,464 System.String [(null)] ¼ID:237028LastEvent¼¡ -[-2level] 2025-03-13 03:51:19,464 System.String [(null)] ¼ID:237028LastEventҳ¡ -[-2level] 2025-03-13 03:51:21,182 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:21,182 System.String [(null)] ¼ID:237029LastEvent¼¡ -[-2level] 2025-03-13 03:51:21,182 System.String [(null)] ¼ID:237029LastEventҳ¡ -[-2level] 2025-03-13 03:51:22,901 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:22,906 System.String [(null)] ¼ID:237030LastEvent¼¡ -[-2level] 2025-03-13 03:51:22,906 System.String [(null)] ¼ID:237030LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,618 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,618 System.String [(null)] ¼ID:237031LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,618 System.String [(null)] ¼ID:237031LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,662 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,662 System.String [(null)] ¼ID:237032LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,662 System.String [(null)] ¼ID:237032LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,703 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,704 System.String [(null)] ¼ID:237033LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,704 System.String [(null)] ¼ID:237033LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,746 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,747 System.String [(null)] ¼ID:237034LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,747 System.String [(null)] ¼ID:237034LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,791 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,791 System.String [(null)] ¼ID:237035LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,791 System.String [(null)] ¼ID:237035LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,832 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,832 System.String [(null)] ¼ID:237036LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,832 System.String [(null)] ¼ID:237036LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,873 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,874 System.String [(null)] ¼ID:237037LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,874 System.String [(null)] ¼ID:237037LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,916 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,916 System.String [(null)] ¼ID:237038LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,916 System.String [(null)] ¼ID:237038LastEventҳ¡ -[-2level] 2025-03-13 03:51:24,957 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:24,957 System.String [(null)] ¼ID:237039LastEvent¼¡ -[-2level] 2025-03-13 03:51:24,957 System.String [(null)] ¼ID:237039LastEventҳ¡ -[-2level] 2025-03-13 03:51:25,049 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:25,049 System.String [(null)] ¼ID:237040LastEvent¼¡ -[-2level] 2025-03-13 03:51:25,050 System.String [(null)] ¼ID:237040LastEventҳ¡ -[-2level] 2025-03-13 03:51:25,091 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:25,091 System.String [(null)] ¼ID:237041LastEvent¼¡ -[-2level] 2025-03-13 03:51:25,091 System.String [(null)] ¼ID:237041LastEventҳ¡ -[-2level] 2025-03-13 03:51:26,811 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:26,811 System.String [(null)] ¼ID:237042LastEvent¼¡ -[-2level] 2025-03-13 03:51:26,811 System.String [(null)] ¼ID:237042LastEventҳ¡ -[-2level] 2025-03-13 03:51:26,851 System.String [(null)] صִ -[-2level] 2025-03-13 03:51:26,852 System.String [(null)] ¼ID:237043LastEvent¼¡ -[-2level] 2025-03-13 03:51:26,852 System.String [(null)] ¼ID:237043LastEventҳ¡ -[-2level] 2025-03-13 04:08:58,272 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2025-03-13 04:11:10,402 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2025-03-13 04:11:19,507 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-13 04:11:19,598 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-13 04:11:20,513 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:20,520 System.String [(null)] ¼ID:237001LastEvent¼¡ -[-2level] 2025-03-13 04:11:20,521 System.String [(null)] ¼ID:237001LastEventҳ¡ -[-2level] 2025-03-13 04:11:20,707 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:20,708 System.String [(null)] ¼ID:237002LastEvent¼¡ -[-2level] 2025-03-13 04:11:20,708 System.String [(null)] ¼ID:237002LastEventҳ¡ -[-2level] 2025-03-13 04:11:20,831 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:20,832 System.String [(null)] ¼ID:237003LastEvent¼¡ -[-2level] 2025-03-13 04:11:20,832 System.String [(null)] ¼ID:237003LastEventҳ¡ -[-2level] 2025-03-13 04:11:20,954 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:20,954 System.String [(null)] ¼ID:237004LastEvent¼¡ -[-2level] 2025-03-13 04:11:20,954 System.String [(null)] ¼ID:237004LastEventҳ¡ -[-2level] 2025-03-13 04:11:22,775 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:22,776 System.String [(null)] ¼ID:237005LastEvent¼¡ -[-2level] 2025-03-13 04:11:22,776 System.String [(null)] ¼ID:237005LastEventҳ¡ -[-2level] 2025-03-13 04:11:24,577 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:24,578 System.String [(null)] ¼ID:237006LastEvent¼¡ -[-2level] 2025-03-13 04:11:24,578 System.String [(null)] ¼ID:237006LastEventҳ¡ -[-2level] 2025-03-13 04:11:24,700 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:24,700 System.String [(null)] ¼ID:237007LastEvent¼¡ -[-2level] 2025-03-13 04:11:24,700 System.String [(null)] ¼ID:237007LastEventҳ¡ -[-2level] 2025-03-13 04:11:24,817 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:24,817 System.String [(null)] ¼ID:237008LastEvent¼¡ -[-2level] 2025-03-13 04:11:24,817 System.String [(null)] ¼ID:237008LastEventҳ¡ -[-2level] 2025-03-13 04:11:24,940 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:24,941 System.String [(null)] ¼ID:237009LastEvent¼¡ -[-2level] 2025-03-13 04:11:24,941 System.String [(null)] ¼ID:237009LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,058 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,059 System.String [(null)] ¼ID:237010LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,059 System.String [(null)] ¼ID:237010LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,179 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,180 System.String [(null)] ¼ID:237011LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,180 System.String [(null)] ¼ID:237011LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,299 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,299 System.String [(null)] ¼ID:237012LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,299 System.String [(null)] ¼ID:237012LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,417 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,417 System.String [(null)] ¼ID:237013LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,417 System.String [(null)] ¼ID:237013LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,550 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,551 System.String [(null)] ¼ID:237014LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,551 System.String [(null)] ¼ID:237014LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,673 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,673 System.String [(null)] ¼ID:237015LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,673 System.String [(null)] ¼ID:237015LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,790 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,790 System.String [(null)] ¼ID:237016LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,790 System.String [(null)] ¼ID:237016LastEventҳ¡ -[-2level] 2025-03-13 04:11:25,956 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:25,956 System.String [(null)] ¼ID:237017LastEvent¼¡ -[-2level] 2025-03-13 04:11:25,956 System.String [(null)] ¼ID:237017LastEventҳ¡ -[-2level] 2025-03-13 04:11:26,127 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:26,127 System.String [(null)] ¼ID:237018LastEvent¼¡ -[-2level] 2025-03-13 04:11:26,127 System.String [(null)] ¼ID:237018LastEventҳ¡ -[-2level] 2025-03-13 04:11:26,245 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:26,245 System.String [(null)] ¼ID:237019LastEvent¼¡ -[-2level] 2025-03-13 04:11:26,245 System.String [(null)] ¼ID:237019LastEventҳ¡ -[-2level] 2025-03-13 04:11:26,310 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:26,310 System.String [(null)] ¼ID:237020LastEvent¼¡ -[-2level] 2025-03-13 04:11:26,310 System.String [(null)] ¼ID:237020LastEventҳ¡ -[-2level] 2025-03-13 04:11:26,370 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:26,371 System.String [(null)] ¼ID:237021LastEvent¼¡ -[-2level] 2025-03-13 04:11:26,371 System.String [(null)] ¼ID:237021LastEventҳ¡ -[-2level] 2025-03-13 04:11:26,434 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:26,434 System.String [(null)] ¼ID:237022LastEvent¼¡ -[-2level] 2025-03-13 04:11:26,434 System.String [(null)] ¼ID:237022LastEventҳ¡ -[-2level] 2025-03-13 04:11:28,225 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:28,225 System.String [(null)] ¼ID:237023LastEvent¼¡ -[-2level] 2025-03-13 04:11:28,225 System.String [(null)] ¼ID:237023LastEventҳ¡ -[-2level] 2025-03-13 04:11:28,292 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:28,293 System.String [(null)] ¼ID:237024LastEvent¼¡ -[-2level] 2025-03-13 04:11:28,293 System.String [(null)] ¼ID:237024LastEventҳ¡ -[-2level] 2025-03-13 04:11:28,348 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:28,348 System.String [(null)] ¼ID:237025LastEvent¼¡ -[-2level] 2025-03-13 04:11:28,348 System.String [(null)] ¼ID:237025LastEventҳ¡ -[-2level] 2025-03-13 04:11:30,089 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:30,089 System.String [(null)] ¼ID:237026LastEvent¼¡ -[-2level] 2025-03-13 04:11:30,089 System.String [(null)] ¼ID:237026LastEventҳ¡ -[-2level] 2025-03-13 04:11:31,824 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:31,825 System.String [(null)] ¼ID:237027LastEvent¼¡ -[-2level] 2025-03-13 04:11:31,825 System.String [(null)] ¼ID:237027LastEventҳ¡ -[-2level] 2025-03-13 04:11:33,567 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:33,567 System.String [(null)] ¼ID:237028LastEvent¼¡ -[-2level] 2025-03-13 04:11:33,567 System.String [(null)] ¼ID:237028LastEventҳ¡ -[-2level] 2025-03-13 04:11:35,305 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:35,305 System.String [(null)] ¼ID:237029LastEvent¼¡ -[-2level] 2025-03-13 04:11:35,305 System.String [(null)] ¼ID:237029LastEventҳ¡ -[-2level] 2025-03-13 04:11:37,044 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:37,044 System.String [(null)] ¼ID:237030LastEvent¼¡ -[-2level] 2025-03-13 04:11:37,044 System.String [(null)] ¼ID:237030LastEventҳ¡ -[-2level] 2025-03-13 04:11:38,781 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:38,782 System.String [(null)] ¼ID:237031LastEvent¼¡ -[-2level] 2025-03-13 04:11:38,782 System.String [(null)] ¼ID:237031LastEventҳ¡ -[-2level] 2025-03-13 04:11:38,847 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:38,848 System.String [(null)] ¼ID:237032LastEvent¼¡ -[-2level] 2025-03-13 04:11:38,848 System.String [(null)] ¼ID:237032LastEventҳ¡ -[-2level] 2025-03-13 04:11:38,910 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:38,911 System.String [(null)] ¼ID:237033LastEvent¼¡ -[-2level] 2025-03-13 04:11:38,911 System.String [(null)] ¼ID:237033LastEventҳ¡ -[-2level] 2025-03-13 04:11:38,975 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:38,975 System.String [(null)] ¼ID:237034LastEvent¼¡ -[-2level] 2025-03-13 04:11:38,975 System.String [(null)] ¼ID:237034LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,043 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,043 System.String [(null)] ¼ID:237035LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,043 System.String [(null)] ¼ID:237035LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,106 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,106 System.String [(null)] ¼ID:237036LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,106 System.String [(null)] ¼ID:237036LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,179 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,179 System.String [(null)] ¼ID:237037LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,179 System.String [(null)] ¼ID:237037LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,264 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,269 System.String [(null)] ¼ID:237038LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,269 System.String [(null)] ¼ID:237038LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,339 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,339 System.String [(null)] ¼ID:237039LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,339 System.String [(null)] ¼ID:237039LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,410 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,411 System.String [(null)] ¼ID:237040LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,411 System.String [(null)] ¼ID:237040LastEventҳ¡ -[-2level] 2025-03-13 04:11:39,450 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:39,451 System.String [(null)] ¼ID:237041LastEvent¼¡ -[-2level] 2025-03-13 04:11:39,451 System.String [(null)] ¼ID:237041LastEventҳ¡ -[-2level] 2025-03-13 04:11:41,170 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:41,170 System.String [(null)] ¼ID:237042LastEvent¼¡ -[-2level] 2025-03-13 04:11:41,170 System.String [(null)] ¼ID:237042LastEventҳ¡ -[-2level] 2025-03-13 04:11:41,211 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:41,211 System.String [(null)] ¼ID:237043LastEvent¼¡ -[-2level] 2025-03-13 04:11:41,211 System.String [(null)] ¼ID:237043LastEventҳ¡ -[-2level] 2025-03-13 04:11:41,250 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:41,250 System.String [(null)] ¼ID:237044LastEvent¼¡ -[-2level] 2025-03-13 04:11:41,250 System.String [(null)] ¼ID:237044LastEventҳ¡ -[-2level] 2025-03-13 04:11:41,290 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:41,290 System.String [(null)] ¼ID:237045LastEvent¼¡ -[-2level] 2025-03-13 04:11:41,290 System.String [(null)] ¼ID:237045LastEventҳ¡ -[-2level] 2025-03-13 04:11:41,328 System.String [(null)] صִ -[-2level] 2025-03-13 04:11:41,328 System.String [(null)] ¼ID:237046LastEvent¼¡ -[-2level] 2025-03-13 04:11:41,328 System.String [(null)] ¼ID:237046LastEventҳ¡ -[-2level] 2025-03-13 04:11:50,676 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2025-03-13 04:28:44,246 System.String [(null)] صִ -[-2level] 2025-03-13 04:28:44,252 System.String [(null)] ¼ID:237047LastEvent¼¡ -[-2level] 2025-03-13 04:28:44,252 System.String [(null)] ¼ID:237047LastEventҳ¡ -[-2level] 2025-03-13 04:29:44,479 System.String [(null)] صִ -[-2level] 2025-03-13 04:29:44,486 System.String [(null)] ¼ID:237048LastEvent¼¡ -[-2level] 2025-03-13 04:29:44,486 System.String [(null)] ¼ID:237048LastEventҳ¡ -[-2level] 2025-03-13 04:30:12,783 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> diff --git a/output/log/debug/log_2025-03-18.log b/output/log/debug/log_2025-03-18.log deleted file mode 100644 index 1214c1a..0000000 --- a/output/log/debug/log_2025-03-18.log +++ /dev/null @@ -1,107 +0,0 @@ -[-2level] 2025-03-18 12:55:17,264 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-18 12:55:17,401 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-18 12:55:19,277 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:19,288 System.String [(null)] ¼ID:238216LastEvent¼¡ -[-2level] 2025-03-18 12:55:19,290 System.String [(null)] ¼ID:238216LastEventҳ¡ -[-2level] 2025-03-18 12:55:19,480 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:19,487 System.String [(null)] ¼ID:238217LastEvent¼¡ -[-2level] 2025-03-18 12:55:19,487 System.String [(null)] ¼ID:238217LastEventҳ¡ -[-2level] 2025-03-18 12:55:19,622 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:19,629 System.String [(null)] ¼ID:238218LastEvent¼¡ -[-2level] 2025-03-18 12:55:19,629 System.String [(null)] ¼ID:238218LastEventҳ¡ -[-2level] 2025-03-18 12:55:21,535 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:21,544 System.String [(null)] ¼ID:238219LastEvent¼¡ -[-2level] 2025-03-18 12:55:21,544 System.String [(null)] ¼ID:238219LastEventҳ¡ -[-2level] 2025-03-18 12:55:23,384 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:23,391 System.String [(null)] ¼ID:238220LastEvent¼¡ -[-2level] 2025-03-18 12:55:23,392 System.String [(null)] ¼ID:238220LastEventҳ¡ -[-2level] 2025-03-18 12:55:25,253 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:25,260 System.String [(null)] ¼ID:238221LastEvent¼¡ -[-2level] 2025-03-18 12:55:25,260 System.String [(null)] ¼ID:238221LastEventҳ¡ -[-2level] 2025-03-18 12:55:25,411 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:25,419 System.String [(null)] ¼ID:238222LastEvent¼¡ -[-2level] 2025-03-18 12:55:25,419 System.String [(null)] ¼ID:238222LastEventҳ¡ -[-2level] 2025-03-18 12:55:27,240 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:27,249 System.String [(null)] ¼ID:238223LastEvent¼¡ -[-2level] 2025-03-18 12:55:27,249 System.String [(null)] ¼ID:238223LastEventҳ¡ -[-2level] 2025-03-18 12:55:29,104 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:29,113 System.String [(null)] ¼ID:238224LastEvent¼¡ -[-2level] 2025-03-18 12:55:29,113 System.String [(null)] ¼ID:238224LastEventҳ¡ -[-2level] 2025-03-18 12:55:29,241 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:29,249 System.String [(null)] ¼ID:238225LastEvent¼¡ -[-2level] 2025-03-18 12:55:29,249 System.String [(null)] ¼ID:238225LastEventҳ¡ -[-2level] 2025-03-18 12:55:31,101 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:31,111 System.String [(null)] ¼ID:238226LastEvent¼¡ -[-2level] 2025-03-18 12:55:31,111 System.String [(null)] ¼ID:238226LastEventҳ¡ -[-2level] 2025-03-18 12:55:32,962 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:32,968 System.String [(null)] ¼ID:238227LastEvent¼¡ -[-2level] 2025-03-18 12:55:32,968 System.String [(null)] ¼ID:238227LastEventҳ¡ -[-2level] 2025-03-18 12:55:33,123 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:33,133 System.String [(null)] ¼ID:238228LastEvent¼¡ -[-2level] 2025-03-18 12:55:33,133 System.String [(null)] ¼ID:238228LastEventҳ¡ -[-2level] 2025-03-18 12:55:33,256 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:33,262 System.String [(null)] ¼ID:238229LastEvent¼¡ -[-2level] 2025-03-18 12:55:33,262 System.String [(null)] ¼ID:238229LastEventҳ¡ -[-2level] 2025-03-18 12:55:33,418 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:33,426 System.String [(null)] ¼ID:238230LastEvent¼¡ -[-2level] 2025-03-18 12:55:33,426 System.String [(null)] ¼ID:238230LastEventҳ¡ -[-2level] 2025-03-18 12:55:33,581 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:33,587 System.String [(null)] ¼ID:238231LastEvent¼¡ -[-2level] 2025-03-18 12:55:33,587 System.String [(null)] ¼ID:238231LastEventҳ¡ -[-2level] 2025-03-18 12:55:33,747 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:33,753 System.String [(null)] ¼ID:238232LastEvent¼¡ -[-2level] 2025-03-18 12:55:33,753 System.String [(null)] ¼ID:238232LastEventҳ¡ -[-2level] 2025-03-18 12:55:35,609 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:35,615 System.String [(null)] ¼ID:238233LastEvent¼¡ -[-2level] 2025-03-18 12:55:35,615 System.String [(null)] ¼ID:238233LastEventҳ¡ -[-2level] 2025-03-18 12:55:37,415 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:37,423 System.String [(null)] ¼ID:238234LastEvent¼¡ -[-2level] 2025-03-18 12:55:37,423 System.String [(null)] ¼ID:238234LastEventҳ¡ -[-2level] 2025-03-18 12:55:37,515 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:37,521 System.String [(null)] ¼ID:238235LastEvent¼¡ -[-2level] 2025-03-18 12:55:37,521 System.String [(null)] ¼ID:238235LastEventҳ¡ -[-2level] 2025-03-18 12:55:39,305 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:39,315 System.String [(null)] ¼ID:238236LastEvent¼¡ -[-2level] 2025-03-18 12:55:39,316 System.String [(null)] ¼ID:238236LastEventҳ¡ -[-2level] 2025-03-18 12:55:39,409 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:39,414 System.String [(null)] ¼ID:238237LastEvent¼¡ -[-2level] 2025-03-18 12:55:39,414 System.String [(null)] ¼ID:238237LastEventҳ¡ -[-2level] 2025-03-18 12:55:39,512 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:39,519 System.String [(null)] ¼ID:238238LastEvent¼¡ -[-2level] 2025-03-18 12:55:39,519 System.String [(null)] ¼ID:238238LastEventҳ¡ -[-2level] 2025-03-18 12:55:39,612 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:39,619 System.String [(null)] ¼ID:238239LastEvent¼¡ -[-2level] 2025-03-18 12:55:39,619 System.String [(null)] ¼ID:238239LastEventҳ¡ -[-2level] 2025-03-18 12:55:39,781 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:39,788 System.String [(null)] ¼ID:238240LastEvent¼¡ -[-2level] 2025-03-18 12:55:39,788 System.String [(null)] ¼ID:238240LastEventҳ¡ -[-2level] 2025-03-18 12:55:41,580 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:41,586 System.String [(null)] ¼ID:238241LastEvent¼¡ -[-2level] 2025-03-18 12:55:41,587 System.String [(null)] ¼ID:238241LastEventҳ¡ -[-2level] 2025-03-18 12:55:43,375 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:43,383 System.String [(null)] ¼ID:238242LastEvent¼¡ -[-2level] 2025-03-18 12:55:43,384 System.String [(null)] ¼ID:238242LastEventҳ¡ -[-2level] 2025-03-18 12:55:43,480 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:43,489 System.String [(null)] ¼ID:238243LastEvent¼¡ -[-2level] 2025-03-18 12:55:43,489 System.String [(null)] ¼ID:238243LastEventҳ¡ -[-2level] 2025-03-18 12:55:43,583 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:43,588 System.String [(null)] ¼ID:238244LastEvent¼¡ -[-2level] 2025-03-18 12:55:43,588 System.String [(null)] ¼ID:238244LastEventҳ¡ -[-2level] 2025-03-18 12:55:45,374 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:45,381 System.String [(null)] ¼ID:238245LastEvent¼¡ -[-2level] 2025-03-18 12:55:45,381 System.String [(null)] ¼ID:238245LastEventҳ¡ -[-2level] 2025-03-18 12:55:45,478 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:45,484 System.String [(null)] ¼ID:238246LastEvent¼¡ -[-2level] 2025-03-18 12:55:45,484 System.String [(null)] ¼ID:238246LastEventҳ¡ -[-2level] 2025-03-18 12:55:45,579 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:45,585 System.String [(null)] ¼ID:238247LastEvent¼¡ -[-2level] 2025-03-18 12:55:45,585 System.String [(null)] ¼ID:238247LastEventҳ¡ -[-2level] 2025-03-18 12:55:45,678 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:45,686 System.String [(null)] ¼ID:238248LastEvent¼¡ -[-2level] 2025-03-18 12:55:45,686 System.String [(null)] ¼ID:238248LastEventҳ¡ -[-2level] 2025-03-18 12:55:45,824 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:45,830 System.String [(null)] ¼ID:238249LastEvent¼¡ -[-2level] 2025-03-18 12:55:45,830 System.String [(null)] ¼ID:238249LastEventҳ¡ -[-2level] 2025-03-18 12:55:45,928 System.String [(null)] صִ -[-2level] 2025-03-18 12:55:45,935 System.String [(null)] ¼ID:238250LastEvent¼¡ -[-2level] 2025-03-18 12:55:45,935 System.String [(null)] ¼ID:238250LastEventҳ¡ diff --git a/output/log/debug/log_2025-03-29.log b/output/log/debug/log_2025-03-29.log deleted file mode 100644 index 8b29964..0000000 --- a/output/log/debug/log_2025-03-29.log +++ /dev/null @@ -1,131 +0,0 @@ -[-2level] 2025-03-29 18:08:23,726 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-29 18:08:23,846 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-29 18:08:25,560 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:25,570 System.String [(null)] ¼ID:240574LastEvent¼¡ -[-2level] 2025-03-29 18:08:25,571 System.String [(null)] ¼ID:240574LastEventҳ¡ -[-2level] 2025-03-29 18:08:25,756 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:25,762 System.String [(null)] ¼ID:240575LastEvent¼¡ -[-2level] 2025-03-29 18:08:25,762 System.String [(null)] ¼ID:240575LastEventҳ¡ -[-2level] 2025-03-29 18:08:25,899 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:25,906 System.String [(null)] ¼ID:240576LastEvent¼¡ -[-2level] 2025-03-29 18:08:25,906 System.String [(null)] ¼ID:240576LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,039 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,044 System.String [(null)] ¼ID:240577LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,044 System.String [(null)] ¼ID:240577LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,174 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,180 System.String [(null)] ¼ID:240578LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,180 System.String [(null)] ¼ID:240578LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,330 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,335 System.String [(null)] ¼ID:240579LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,335 System.String [(null)] ¼ID:240579LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,466 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,471 System.String [(null)] ¼ID:240580LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,471 System.String [(null)] ¼ID:240580LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,610 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,616 System.String [(null)] ¼ID:240581LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,616 System.String [(null)] ¼ID:240581LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,767 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,774 System.String [(null)] ¼ID:240582LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,774 System.String [(null)] ¼ID:240582LastEventҳ¡ -[-2level] 2025-03-29 18:08:26,912 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:26,919 System.String [(null)] ¼ID:240583LastEvent¼¡ -[-2level] 2025-03-29 18:08:26,919 System.String [(null)] ¼ID:240583LastEventҳ¡ -[-2level] 2025-03-29 18:08:27,057 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:27,062 System.String [(null)] ¼ID:240584LastEvent¼¡ -[-2level] 2025-03-29 18:08:27,062 System.String [(null)] ¼ID:240584LastEventҳ¡ -[-2level] 2025-03-29 18:08:28,903 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:28,912 System.String [(null)] ¼ID:240585LastEvent¼¡ -[-2level] 2025-03-29 18:08:28,912 System.String [(null)] ¼ID:240585LastEventҳ¡ -[-2level] 2025-03-29 18:08:30,721 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:30,727 System.String [(null)] ¼ID:240586LastEvent¼¡ -[-2level] 2025-03-29 18:08:30,727 System.String [(null)] ¼ID:240586LastEventҳ¡ -[-2level] 2025-03-29 18:08:30,866 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:30,872 System.String [(null)] ¼ID:240587LastEvent¼¡ -[-2level] 2025-03-29 18:08:30,872 System.String [(null)] ¼ID:240587LastEventҳ¡ -[-2level] 2025-03-29 18:08:31,029 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:31,035 System.String [(null)] ¼ID:240588LastEvent¼¡ -[-2level] 2025-03-29 18:08:31,035 System.String [(null)] ¼ID:240588LastEventҳ¡ -[-2level] 2025-03-29 18:08:31,204 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:31,212 System.String [(null)] ¼ID:240589LastEvent¼¡ -[-2level] 2025-03-29 18:08:31,212 System.String [(null)] ¼ID:240589LastEventҳ¡ -[-2level] 2025-03-29 18:08:31,357 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:31,366 System.String [(null)] ¼ID:240590LastEvent¼¡ -[-2level] 2025-03-29 18:08:31,366 System.String [(null)] ¼ID:240590LastEventҳ¡ -[-2level] 2025-03-29 18:08:31,545 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:31,555 System.String [(null)] ¼ID:240591LastEvent¼¡ -[-2level] 2025-03-29 18:08:31,555 System.String [(null)] ¼ID:240591LastEventҳ¡ -[-2level] 2025-03-29 18:08:31,740 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:31,746 System.String [(null)] ¼ID:240592LastEvent¼¡ -[-2level] 2025-03-29 18:08:31,746 System.String [(null)] ¼ID:240592LastEventҳ¡ -[-2level] 2025-03-29 18:08:31,873 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:31,886 System.String [(null)] ¼ID:240593LastEvent¼¡ -[-2level] 2025-03-29 18:08:31,886 System.String [(null)] ¼ID:240593LastEventҳ¡ -[-2level] 2025-03-29 18:08:33,627 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:33,637 System.String [(null)] ¼ID:240594LastEvent¼¡ -[-2level] 2025-03-29 18:08:33,637 System.String [(null)] ¼ID:240594LastEventҳ¡ -[-2level] 2025-03-29 18:08:33,764 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:33,776 System.String [(null)] ¼ID:240595LastEvent¼¡ -[-2level] 2025-03-29 18:08:33,776 System.String [(null)] ¼ID:240595LastEventҳ¡ -[-2level] 2025-03-29 18:08:33,897 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:33,897 System.String [(null)] ¼ID:240596LastEvent¼¡ -[-2level] 2025-03-29 18:08:33,897 System.String [(null)] ¼ID:240596LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,006 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,006 System.String [(null)] ¼ID:240597LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,006 System.String [(null)] ¼ID:240597LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,126 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,128 System.String [(null)] ¼ID:240598LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,128 System.String [(null)] ¼ID:240598LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,236 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,236 System.String [(null)] ¼ID:240599LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,236 System.String [(null)] ¼ID:240599LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,388 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,388 System.String [(null)] ¼ID:240600LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,388 System.String [(null)] ¼ID:240600LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,510 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,511 System.String [(null)] ¼ID:240601LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,511 System.String [(null)] ¼ID:240601LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,601 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,602 System.String [(null)] ¼ID:240602LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,602 System.String [(null)] ¼ID:240602LastEventҳ¡ -[-2level] 2025-03-29 18:08:34,726 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:34,726 System.String [(null)] ¼ID:240603LastEvent¼¡ -[-2level] 2025-03-29 18:08:34,726 System.String [(null)] ¼ID:240603LastEventҳ¡ -[-2level] 2025-03-29 18:08:36,454 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:36,454 System.String [(null)] ¼ID:240604LastEvent¼¡ -[-2level] 2025-03-29 18:08:36,455 System.String [(null)] ¼ID:240604LastEventҳ¡ -[-2level] 2025-03-29 18:08:38,237 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:38,237 System.String [(null)] ¼ID:240605LastEvent¼¡ -[-2level] 2025-03-29 18:08:38,237 System.String [(null)] ¼ID:240605LastEventҳ¡ -[-2level] 2025-03-29 18:08:38,341 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:38,341 System.String [(null)] ¼ID:240606LastEvent¼¡ -[-2level] 2025-03-29 18:08:38,341 System.String [(null)] ¼ID:240606LastEventҳ¡ -[-2level] 2025-03-29 18:08:38,444 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:38,444 System.String [(null)] ¼ID:240607LastEvent¼¡ -[-2level] 2025-03-29 18:08:38,444 System.String [(null)] ¼ID:240607LastEventҳ¡ -[-2level] 2025-03-29 18:08:38,622 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:38,622 System.String [(null)] ¼ID:240608LastEvent¼¡ -[-2level] 2025-03-29 18:08:38,622 System.String [(null)] ¼ID:240608LastEventҳ¡ -[-2level] 2025-03-29 18:08:38,810 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:38,810 System.String [(null)] ¼ID:240609LastEvent¼¡ -[-2level] 2025-03-29 18:08:38,810 System.String [(null)] ¼ID:240609LastEventҳ¡ -[-2level] 2025-03-29 18:08:38,993 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:38,994 System.String [(null)] ¼ID:240610LastEvent¼¡ -[-2level] 2025-03-29 18:08:38,994 System.String [(null)] ¼ID:240610LastEventҳ¡ -[-2level] 2025-03-29 18:08:39,199 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:39,199 System.String [(null)] ¼ID:240611LastEvent¼¡ -[-2level] 2025-03-29 18:08:39,199 System.String [(null)] ¼ID:240611LastEventҳ¡ -[-2level] 2025-03-29 18:08:39,296 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:39,296 System.String [(null)] ¼ID:240612LastEvent¼¡ -[-2level] 2025-03-29 18:08:39,296 System.String [(null)] ¼ID:240612LastEventҳ¡ -[-2level] 2025-03-29 18:08:41,011 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:41,012 System.String [(null)] ¼ID:240613LastEvent¼¡ -[-2level] 2025-03-29 18:08:41,012 System.String [(null)] ¼ID:240613LastEventҳ¡ -[-2level] 2025-03-29 18:08:41,057 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:41,057 System.String [(null)] ¼ID:240614LastEvent¼¡ -[-2level] 2025-03-29 18:08:41,057 System.String [(null)] ¼ID:240614LastEventҳ¡ -[-2level] 2025-03-29 18:08:41,104 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:41,105 System.String [(null)] ¼ID:240615LastEvent¼¡ -[-2level] 2025-03-29 18:08:41,105 System.String [(null)] ¼ID:240615LastEventҳ¡ -[-2level] 2025-03-29 18:08:41,146 System.String [(null)] صִ -[-2level] 2025-03-29 18:08:41,146 System.String [(null)] ¼ID:240616LastEvent¼¡ -[-2level] 2025-03-29 18:08:41,146 System.String [(null)] ¼ID:240616LastEventҳ¡ diff --git a/output/log/debug/log_2025-03-31.log b/output/log/debug/log_2025-03-31.log deleted file mode 100644 index c3227bd..0000000 --- a/output/log/debug/log_2025-03-31.log +++ /dev/null @@ -1,158 +0,0 @@ -[-2level] 2025-03-31 14:20:10,049 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 14:20:10,160 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 14:20:11,694 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:11,705 System.String [(null)] ¼ID:240914LastEvent¼¡ -[-2level] 2025-03-31 14:20:11,707 System.String [(null)] ¼ID:240914LastEventҳ¡ -[-2level] 2025-03-31 14:20:11,903 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:11,910 System.String [(null)] ¼ID:240915LastEvent¼¡ -[-2level] 2025-03-31 14:20:11,911 System.String [(null)] ¼ID:240915LastEventҳ¡ -[-2level] 2025-03-31 14:20:12,057 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:12,064 System.String [(null)] ¼ID:240916LastEvent¼¡ -[-2level] 2025-03-31 14:20:12,064 System.String [(null)] ¼ID:240916LastEventҳ¡ -[-2level] 2025-03-31 14:20:12,202 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:12,208 System.String [(null)] ¼ID:240917LastEvent¼¡ -[-2level] 2025-03-31 14:20:12,208 System.String [(null)] ¼ID:240917LastEventҳ¡ -[-2level] 2025-03-31 14:20:12,342 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:12,350 System.String [(null)] ¼ID:240918LastEvent¼¡ -[-2level] 2025-03-31 14:20:12,350 System.String [(null)] ¼ID:240918LastEventҳ¡ -[-2level] 2025-03-31 14:20:14,223 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:14,228 System.String [(null)] ¼ID:240919LastEvent¼¡ -[-2level] 2025-03-31 14:20:14,228 System.String [(null)] ¼ID:240919LastEventҳ¡ -[-2level] 2025-03-31 14:20:14,360 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:14,367 System.String [(null)] ¼ID:240920LastEvent¼¡ -[-2level] 2025-03-31 14:20:14,367 System.String [(null)] ¼ID:240920LastEventҳ¡ -[-2level] 2025-03-31 14:20:14,500 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:14,505 System.String [(null)] ¼ID:240921LastEvent¼¡ -[-2level] 2025-03-31 14:20:14,505 System.String [(null)] ¼ID:240921LastEventҳ¡ -[-2level] 2025-03-31 14:20:14,629 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:14,634 System.String [(null)] ¼ID:240922LastEvent¼¡ -[-2level] 2025-03-31 14:20:14,635 System.String [(null)] ¼ID:240922LastEventҳ¡ -[-2level] 2025-03-31 14:20:14,769 System.String [(null)] صִ -[-2level] 2025-03-31 14:20:14,775 System.String [(null)] ¼ID:240923LastEvent¼¡ -[-2level] 2025-03-31 14:20:14,775 System.String [(null)] ¼ID:240923LastEventҳ¡ -[-2level] 2025-03-31 14:23:47,234 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 14:23:47,337 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 14:23:48,354 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:48,363 System.String [(null)] ¼ID:240914LastEvent¼¡ -[-2level] 2025-03-31 14:23:48,364 System.String [(null)] ¼ID:240914LastEventҳ¡ -[-2level] 2025-03-31 14:23:48,566 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:48,566 System.String [(null)] ¼ID:240915LastEvent¼¡ -[-2level] 2025-03-31 14:23:48,567 System.String [(null)] ¼ID:240915LastEventҳ¡ -[-2level] 2025-03-31 14:23:48,703 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:48,704 System.String [(null)] ¼ID:240916LastEvent¼¡ -[-2level] 2025-03-31 14:23:48,704 System.String [(null)] ¼ID:240916LastEventҳ¡ -[-2level] 2025-03-31 14:23:48,829 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:48,830 System.String [(null)] ¼ID:240917LastEvent¼¡ -[-2level] 2025-03-31 14:23:48,830 System.String [(null)] ¼ID:240917LastEventҳ¡ -[-2level] 2025-03-31 14:23:48,958 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:48,958 System.String [(null)] ¼ID:240918LastEvent¼¡ -[-2level] 2025-03-31 14:23:48,958 System.String [(null)] ¼ID:240918LastEventҳ¡ -[-2level] 2025-03-31 14:23:50,798 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:50,798 System.String [(null)] ¼ID:240919LastEvent¼¡ -[-2level] 2025-03-31 14:23:50,798 System.String [(null)] ¼ID:240919LastEventҳ¡ -[-2level] 2025-03-31 14:23:50,925 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:50,926 System.String [(null)] ¼ID:240920LastEvent¼¡ -[-2level] 2025-03-31 14:23:50,926 System.String [(null)] ¼ID:240920LastEventҳ¡ -[-2level] 2025-03-31 14:23:51,049 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:51,050 System.String [(null)] ¼ID:240921LastEvent¼¡ -[-2level] 2025-03-31 14:23:51,050 System.String [(null)] ¼ID:240921LastEventҳ¡ -[-2level] 2025-03-31 14:23:51,180 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:51,180 System.String [(null)] ¼ID:240922LastEvent¼¡ -[-2level] 2025-03-31 14:23:51,180 System.String [(null)] ¼ID:240922LastEventҳ¡ -[-2level] 2025-03-31 14:23:51,332 System.String [(null)] صִ -[-2level] 2025-03-31 14:23:51,332 System.String [(null)] ¼ID:240923LastEvent¼¡ -[-2level] 2025-03-31 14:23:51,332 System.String [(null)] ¼ID:240923LastEventҳ¡ -[-2level] 2025-03-31 14:46:14,941 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 14:46:15,059 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 14:46:16,060 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:16,067 System.String [(null)] ¼ID:240915LastEvent¼¡ -[-2level] 2025-03-31 14:46:16,070 System.String [(null)] ¼ID:240915LastEventҳ¡ -[-2level] 2025-03-31 14:46:16,297 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:16,298 System.String [(null)] ¼ID:240916LastEvent¼¡ -[-2level] 2025-03-31 14:46:16,298 System.String [(null)] ¼ID:240916LastEventҳ¡ -[-2level] 2025-03-31 14:46:16,435 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:16,435 System.String [(null)] ¼ID:240917LastEvent¼¡ -[-2level] 2025-03-31 14:46:16,435 System.String [(null)] ¼ID:240917LastEventҳ¡ -[-2level] 2025-03-31 14:46:16,554 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:16,554 System.String [(null)] ¼ID:240918LastEvent¼¡ -[-2level] 2025-03-31 14:46:16,554 System.String [(null)] ¼ID:240918LastEventҳ¡ -[-2level] 2025-03-31 14:46:18,402 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:18,402 System.String [(null)] ¼ID:240919LastEvent¼¡ -[-2level] 2025-03-31 14:46:18,402 System.String [(null)] ¼ID:240919LastEventҳ¡ -[-2level] 2025-03-31 14:46:18,528 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:18,528 System.String [(null)] ¼ID:240920LastEvent¼¡ -[-2level] 2025-03-31 14:46:18,529 System.String [(null)] ¼ID:240920LastEventҳ¡ -[-2level] 2025-03-31 14:46:18,648 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:18,648 System.String [(null)] ¼ID:240921LastEvent¼¡ -[-2level] 2025-03-31 14:46:18,648 System.String [(null)] ¼ID:240921LastEventҳ¡ -[-2level] 2025-03-31 14:46:18,775 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:18,775 System.String [(null)] ¼ID:240922LastEvent¼¡ -[-2level] 2025-03-31 14:46:18,775 System.String [(null)] ¼ID:240922LastEventҳ¡ -[-2level] 2025-03-31 14:46:18,897 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:18,897 System.String [(null)] ¼ID:240923LastEvent¼¡ -[-2level] 2025-03-31 14:46:18,897 System.String [(null)] ¼ID:240923LastEventҳ¡ -[-2level] 2025-03-31 14:46:19,019 System.String [(null)] صִ -[-2level] 2025-03-31 14:46:19,026 System.String [(null)] ¼ID:240924LastEvent¼¡ -[-2level] 2025-03-31 14:46:19,026 System.String [(null)] ¼ID:240924LastEventҳ¡ -[-2level] 2025-03-31 15:51:47,857 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 15:51:47,963 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-03-31 15:51:49,120 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:49,128 System.String [(null)] ¼ID:240918LastEvent¼¡ -[-2level] 2025-03-31 15:51:49,129 System.String [(null)] ¼ID:240918LastEventҳ¡ -[-2level] 2025-03-31 15:51:50,983 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:50,983 System.String [(null)] ¼ID:240919LastEvent¼¡ -[-2level] 2025-03-31 15:51:50,984 System.String [(null)] ¼ID:240919LastEventҳ¡ -[-2level] 2025-03-31 15:51:51,124 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:51,124 System.String [(null)] ¼ID:240920LastEvent¼¡ -[-2level] 2025-03-31 15:51:51,124 System.String [(null)] ¼ID:240920LastEventҳ¡ -[-2level] 2025-03-31 15:51:51,254 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:51,254 System.String [(null)] ¼ID:240921LastEvent¼¡ -[-2level] 2025-03-31 15:51:51,254 System.String [(null)] ¼ID:240921LastEventҳ¡ -[-2level] 2025-03-31 15:51:51,382 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:51,382 System.String [(null)] ¼ID:240922LastEvent¼¡ -[-2level] 2025-03-31 15:51:51,382 System.String [(null)] ¼ID:240922LastEventҳ¡ -[-2level] 2025-03-31 15:51:51,553 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:51,553 System.String [(null)] ¼ID:240923LastEvent¼¡ -[-2level] 2025-03-31 15:51:51,553 System.String [(null)] ¼ID:240923LastEventҳ¡ -[-2level] 2025-03-31 15:51:51,679 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:51,679 System.String [(null)] ¼ID:240924LastEvent¼¡ -[-2level] 2025-03-31 15:51:51,679 System.String [(null)] ¼ID:240924LastEventҳ¡ -[-2level] 2025-03-31 15:51:53,519 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:53,526 System.String [(null)] ¼ID:240925LastEvent¼¡ -[-2level] 2025-03-31 15:51:53,526 System.String [(null)] ¼ID:240925LastEventҳ¡ -[-2level] 2025-03-31 15:51:53,662 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:53,668 System.String [(null)] ¼ID:240926LastEvent¼¡ -[-2level] 2025-03-31 15:51:53,668 System.String [(null)] ¼ID:240926LastEventҳ¡ -[-2level] 2025-03-31 15:51:53,791 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:53,797 System.String [(null)] ¼ID:240927LastEvent¼¡ -[-2level] 2025-03-31 15:51:53,797 System.String [(null)] ¼ID:240927LastEventҳ¡ -[-2level] 2025-03-31 15:51:55,614 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:55,621 System.String [(null)] ¼ID:240928LastEvent¼¡ -[-2level] 2025-03-31 15:51:55,622 System.String [(null)] ¼ID:240928LastEventҳ¡ -[-2level] 2025-03-31 15:51:55,755 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:55,762 System.String [(null)] ¼ID:240929LastEvent¼¡ -[-2level] 2025-03-31 15:51:55,762 System.String [(null)] ¼ID:240929LastEventҳ¡ -[-2level] 2025-03-31 15:51:55,890 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:55,896 System.String [(null)] ¼ID:240930LastEvent¼¡ -[-2level] 2025-03-31 15:51:55,897 System.String [(null)] ¼ID:240930LastEventҳ¡ -[-2level] 2025-03-31 15:51:56,023 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:56,030 System.String [(null)] ¼ID:240931LastEvent¼¡ -[-2level] 2025-03-31 15:51:56,031 System.String [(null)] ¼ID:240931LastEventҳ¡ -[-2level] 2025-03-31 15:51:57,835 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:57,842 System.String [(null)] ¼ID:240932LastEvent¼¡ -[-2level] 2025-03-31 15:51:57,843 System.String [(null)] ¼ID:240932LastEventҳ¡ -[-2level] 2025-03-31 15:51:59,633 System.String [(null)] صִ -[-2level] 2025-03-31 15:51:59,639 System.String [(null)] ¼ID:240933LastEvent¼¡ -[-2level] 2025-03-31 15:51:59,639 System.String [(null)] ¼ID:240933LastEventҳ¡ -[-2level] 2025-03-31 15:52:01,451 System.String [(null)] صִ -[-2level] 2025-03-31 15:52:01,457 System.String [(null)] ¼ID:240934LastEvent¼¡ -[-2level] 2025-03-31 15:52:01,457 System.String [(null)] ¼ID:240934LastEventҳ¡ -[-2level] 2025-03-31 15:52:01,578 System.String [(null)] صִ -[-2level] 2025-03-31 15:52:01,584 System.String [(null)] ¼ID:240935LastEvent¼¡ -[-2level] 2025-03-31 15:52:01,584 System.String [(null)] ¼ID:240935LastEventҳ¡ -[-2level] 2025-03-31 15:52:01,640 System.String [(null)] صִ -[-2level] 2025-03-31 15:52:01,647 System.String [(null)] ¼ID:240936LastEvent¼¡ -[-2level] 2025-03-31 15:52:01,647 System.String [(null)] ¼ID:240936LastEventҳ¡ -[-2level] 2025-03-31 15:52:01,708 System.String [(null)] صִ -[-2level] 2025-03-31 15:52:01,714 System.String [(null)] ¼ID:240937LastEvent¼¡ -[-2level] 2025-03-31 15:52:01,714 System.String [(null)] ¼ID:240937LastEventҳ¡ diff --git a/output/log/debug/log_2025-05-12.log b/output/log/debug/log_2025-05-12.log deleted file mode 100644 index 25fb164..0000000 --- a/output/log/debug/log_2025-05-12.log +++ /dev/null @@ -1,93 +0,0 @@ -[-2level] 2025-05-12 01:33:12,056 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-05-12 01:37:18,768 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-05-12 01:37:19,018 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-05-12 01:37:20,222 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:20,233 System.String [(null)] ¼ID:245251LastEvent¼¡ -[-2level] 2025-05-12 01:37:20,234 System.String [(null)] ¼ID:245251LastEventҳ¡ -[-2level] 2025-05-12 01:37:20,456 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:20,463 System.String [(null)] ¼ID:245252LastEvent¼¡ -[-2level] 2025-05-12 01:37:20,463 System.String [(null)] ¼ID:245252LastEventҳ¡ -[-2level] 2025-05-12 01:37:20,595 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:20,601 System.String [(null)] ¼ID:245253LastEvent¼¡ -[-2level] 2025-05-12 01:37:20,601 System.String [(null)] ¼ID:245253LastEventҳ¡ -[-2level] 2025-05-12 01:37:20,724 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:20,731 System.String [(null)] ¼ID:245254LastEvent¼¡ -[-2level] 2025-05-12 01:37:20,731 System.String [(null)] ¼ID:245254LastEventҳ¡ -[-2level] 2025-05-12 01:37:22,592 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:22,598 System.String [(null)] ¼ID:245255LastEvent¼¡ -[-2level] 2025-05-12 01:37:22,598 System.String [(null)] ¼ID:245255LastEventҳ¡ -[-2level] 2025-05-12 01:37:22,717 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:22,722 System.String [(null)] ¼ID:245256LastEvent¼¡ -[-2level] 2025-05-12 01:37:22,722 System.String [(null)] ¼ID:245256LastEventҳ¡ -[-2level] 2025-05-12 01:37:22,853 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:22,858 System.String [(null)] ¼ID:245257LastEvent¼¡ -[-2level] 2025-05-12 01:37:22,858 System.String [(null)] ¼ID:245257LastEventҳ¡ -[-2level] 2025-05-12 01:37:23,026 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:23,031 System.String [(null)] ¼ID:245258LastEvent¼¡ -[-2level] 2025-05-12 01:37:23,031 System.String [(null)] ¼ID:245258LastEventҳ¡ -[-2level] 2025-05-12 01:37:23,210 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:23,215 System.String [(null)] ¼ID:245259LastEvent¼¡ -[-2level] 2025-05-12 01:37:23,215 System.String [(null)] ¼ID:245259LastEventҳ¡ -[-2level] 2025-05-12 01:37:23,395 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:23,404 System.String [(null)] ¼ID:245260LastEvent¼¡ -[-2level] 2025-05-12 01:37:23,404 System.String [(null)] ¼ID:245260LastEventҳ¡ -[-2level] 2025-05-12 01:37:23,575 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:23,582 System.String [(null)] ¼ID:245261LastEvent¼¡ -[-2level] 2025-05-12 01:37:23,582 System.String [(null)] ¼ID:245261LastEventҳ¡ -[-2level] 2025-05-12 01:37:23,758 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:23,764 System.String [(null)] ¼ID:245262LastEvent¼¡ -[-2level] 2025-05-12 01:37:23,764 System.String [(null)] ¼ID:245262LastEventҳ¡ -[-2level] 2025-05-12 01:37:23,887 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:23,894 System.String [(null)] ¼ID:245263LastEvent¼¡ -[-2level] 2025-05-12 01:37:23,894 System.String [(null)] ¼ID:245263LastEventҳ¡ -[-2level] 2025-05-12 01:37:24,019 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:24,026 System.String [(null)] ¼ID:245264LastEvent¼¡ -[-2level] 2025-05-12 01:37:24,026 System.String [(null)] ¼ID:245264LastEventҳ¡ -[-2level] 2025-05-12 01:37:25,854 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:25,861 System.String [(null)] ¼ID:245265LastEvent¼¡ -[-2level] 2025-05-12 01:37:25,861 System.String [(null)] ¼ID:245265LastEventҳ¡ -[-2level] 2025-05-12 01:37:25,984 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:25,992 System.String [(null)] ¼ID:245266LastEvent¼¡ -[-2level] 2025-05-12 01:37:25,992 System.String [(null)] ¼ID:245266LastEventҳ¡ -[-2level] 2025-05-12 01:37:26,119 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:26,144 System.String [(null)] ¼ID:245267LastEvent¼¡ -[-2level] 2025-05-12 01:37:26,144 System.String [(null)] ¼ID:245267LastEventҳ¡ -[-2level] 2025-05-12 01:37:26,337 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:26,345 System.String [(null)] ¼ID:245268LastEvent¼¡ -[-2level] 2025-05-12 01:37:26,345 System.String [(null)] ¼ID:245268LastEventҳ¡ -[-2level] 2025-05-12 01:37:28,110 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:28,135 System.String [(null)] ¼ID:245269LastEvent¼¡ -[-2level] 2025-05-12 01:37:28,135 System.String [(null)] ¼ID:245269LastEventҳ¡ -[-2level] 2025-05-12 01:37:28,209 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:28,216 System.String [(null)] ¼ID:245270LastEvent¼¡ -[-2level] 2025-05-12 01:37:28,217 System.String [(null)] ¼ID:245270LastEventҳ¡ -[-2level] 2025-05-12 01:37:28,281 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:28,287 System.String [(null)] ¼ID:245271LastEvent¼¡ -[-2level] 2025-05-12 01:37:28,287 System.String [(null)] ¼ID:245271LastEventҳ¡ -[-2level] 2025-05-12 01:37:28,355 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:28,361 System.String [(null)] ¼ID:245272LastEvent¼¡ -[-2level] 2025-05-12 01:37:28,361 System.String [(null)] ¼ID:245272LastEventҳ¡ -[-2level] 2025-05-12 01:37:28,427 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:28,432 System.String [(null)] ¼ID:245273LastEvent¼¡ -[-2level] 2025-05-12 01:37:28,433 System.String [(null)] ¼ID:245273LastEventҳ¡ -[-2level] 2025-05-12 01:37:30,221 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:30,229 System.String [(null)] ¼ID:245274LastEvent¼¡ -[-2level] 2025-05-12 01:37:30,229 System.String [(null)] ¼ID:245274LastEventҳ¡ -[-2level] 2025-05-12 01:37:30,296 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:30,303 System.String [(null)] ¼ID:245275LastEvent¼¡ -[-2level] 2025-05-12 01:37:30,303 System.String [(null)] ¼ID:245275LastEventҳ¡ -[-2level] 2025-05-12 01:37:30,366 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:30,374 System.String [(null)] ¼ID:245276LastEvent¼¡ -[-2level] 2025-05-12 01:37:30,374 System.String [(null)] ¼ID:245276LastEventҳ¡ -[-2level] 2025-05-12 01:37:30,440 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:30,453 System.String [(null)] ¼ID:245277LastEvent¼¡ -[-2level] 2025-05-12 01:37:30,453 System.String [(null)] ¼ID:245277LastEventҳ¡ -[-2level] 2025-05-12 01:37:32,216 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:32,223 System.String [(null)] ¼ID:245278LastEvent¼¡ -[-2level] 2025-05-12 01:37:32,223 System.String [(null)] ¼ID:245278LastEventҳ¡ -[-2level] 2025-05-12 01:37:32,286 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:32,292 System.String [(null)] ¼ID:245279LastEvent¼¡ -[-2level] 2025-05-12 01:37:32,292 System.String [(null)] ¼ID:245279LastEventҳ¡ -[-2level] 2025-05-12 01:37:32,363 System.String [(null)] صִ -[-2level] 2025-05-12 01:37:32,371 System.String [(null)] ¼ID:245280LastEvent¼¡ -[-2level] 2025-05-12 01:37:32,372 System.String [(null)] ¼ID:245280LastEventҳ¡ diff --git a/output/log/debug/log_2025-07-04.log b/output/log/debug/log_2025-07-04.log deleted file mode 100644 index 28d49d3..0000000 --- a/output/log/debug/log_2025-07-04.log +++ /dev/null @@ -1,877 +0,0 @@ -[-2level] 2025-07-04 20:43:14,436 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 20:43:14,562 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 20:43:16,197 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:16,206 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 20:43:16,207 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 20:43:16,389 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:16,396 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 20:43:16,396 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 20:43:16,538 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:16,544 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 20:43:16,544 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 20:43:16,673 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:16,680 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 20:43:16,680 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 20:43:16,812 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:16,817 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 20:43:16,818 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 20:43:16,942 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:16,953 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 20:43:16,953 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 20:43:17,080 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:17,086 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 20:43:17,086 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 20:43:18,943 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:18,950 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 20:43:18,950 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 20:43:19,083 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:19,090 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 20:43:19,090 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 20:43:20,908 System.String [(null)] صִ -[-2level] 2025-07-04 20:43:20,914 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 20:43:20,914 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:04:51,870 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:04:51,973 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:04:52,934 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:52,949 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 21:04:52,951 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 21:04:53,046 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:53,046 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 21:04:53,046 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 21:04:53,116 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:53,116 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 21:04:53,116 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 21:04:53,151 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:53,151 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 21:04:53,151 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 21:04:53,191 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:53,191 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 21:04:53,191 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 21:04:53,223 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:53,223 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 21:04:53,223 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 21:04:53,263 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:53,263 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 21:04:53,263 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 21:04:55,018 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:55,018 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 21:04:55,018 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 21:04:55,055 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:55,055 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 21:04:55,055 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 21:04:56,774 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:56,775 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 21:04:56,776 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:04:56,812 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:56,819 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 21:04:56,819 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 21:04:56,856 System.String [(null)] صִ -[-2level] 2025-07-04 21:04:56,862 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 21:04:56,862 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 21:25:38,345 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:25:38,447 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:25:39,516 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,523 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,524 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 21:25:39,608 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,608 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,608 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 21:25:39,666 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,667 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,667 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 21:25:39,704 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,705 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,705 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 21:25:39,746 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,746 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,746 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 21:25:39,780 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,780 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,780 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 21:25:39,824 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:39,825 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 21:25:39,825 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 21:25:41,574 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:41,574 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 21:25:41,574 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 21:25:41,613 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:41,613 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 21:25:41,614 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 21:25:43,331 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:43,331 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 21:25:43,331 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:25:43,366 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:43,366 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 21:25:43,366 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 21:25:43,406 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:43,407 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 21:25:43,407 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 21:25:45,123 System.String [(null)] صִ -[-2level] 2025-07-04 21:25:45,129 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 21:25:45,129 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 21:26:35,792 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:26:35,897 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:26:36,874 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:36,880 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 21:26:36,881 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 21:26:37,063 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:37,063 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 21:26:37,064 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 21:26:37,204 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:37,204 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 21:26:37,204 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 21:26:37,338 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:37,338 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 21:26:37,338 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 21:26:37,465 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:37,466 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 21:26:37,466 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 21:26:37,589 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:37,589 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 21:26:37,589 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 21:26:37,719 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:37,720 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 21:26:37,720 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 21:26:39,580 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:39,580 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 21:26:39,580 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 21:26:39,709 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:39,709 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 21:26:39,709 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 21:26:41,535 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:41,537 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 21:26:41,539 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:26:41,668 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:41,669 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 21:26:41,669 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 21:26:41,800 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:41,801 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 21:26:41,801 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 21:26:43,638 System.String [(null)] صִ -[-2level] 2025-07-04 21:26:43,639 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 21:26:43,639 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 21:32:41,045 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:32:41,146 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:33:55,741 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:55,748 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 21:33:55,750 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 21:33:55,971 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:55,971 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 21:33:55,971 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 21:33:56,013 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:56,013 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 21:33:56,013 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 21:33:56,120 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:56,121 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 21:33:56,121 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 21:33:56,184 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:56,184 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 21:33:56,185 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 21:33:56,217 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:56,217 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 21:33:56,217 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 21:33:56,263 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:56,264 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 21:33:56,264 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 21:33:58,019 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:58,019 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 21:33:58,019 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 21:33:58,057 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:58,057 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 21:33:58,057 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 21:33:59,776 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:59,777 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 21:33:59,777 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:33:59,816 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:59,816 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 21:33:59,816 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 21:33:59,854 System.String [(null)] صִ -[-2level] 2025-07-04 21:33:59,854 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 21:33:59,854 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 21:34:01,570 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:01,570 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 21:34:01,570 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 21:34:48,222 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:34:48,321 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:34:49,253 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,271 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,271 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 21:34:49,334 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,334 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,334 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 21:34:49,395 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,396 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,396 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 21:34:49,431 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,432 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,432 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 21:34:49,472 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,472 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,472 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 21:34:49,504 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,505 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,505 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 21:34:49,546 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:49,547 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 21:34:49,547 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 21:34:51,284 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:51,284 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 21:34:51,284 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 21:34:51,315 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:51,315 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 21:34:51,315 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 21:34:53,022 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:53,023 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 21:34:53,023 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:34:53,053 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:53,053 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 21:34:53,053 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 21:34:53,086 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:53,086 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 21:34:53,086 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 21:34:54,808 System.String [(null)] صִ -[-2level] 2025-07-04 21:34:54,809 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 21:34:54,809 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 21:51:36,196 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:51:36,299 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 21:51:37,285 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:37,293 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 21:51:37,294 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 21:51:37,463 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:37,463 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 21:51:37,464 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 21:51:37,599 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:37,599 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 21:51:37,599 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 21:51:37,735 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:37,735 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 21:51:37,735 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 21:51:39,569 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:39,570 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 21:51:39,570 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 21:51:39,693 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:39,693 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 21:51:39,693 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 21:51:41,495 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:41,496 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 21:51:41,496 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 21:51:41,629 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:41,629 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 21:51:41,629 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 21:51:41,754 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:41,754 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 21:51:41,754 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 21:51:43,572 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:43,574 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 21:51:43,574 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 21:51:43,708 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:43,717 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 21:51:43,717 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 21:51:43,843 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:43,850 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 21:51:43,850 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 21:51:43,977 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:43,984 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 21:51:43,984 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 21:51:44,108 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:44,114 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 21:51:44,114 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 21:51:44,237 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:44,243 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 21:51:44,243 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 21:51:44,372 System.String [(null)] صִ -[-2level] 2025-07-04 21:51:44,379 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 21:51:44,379 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:15:12,967 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:15:13,075 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:15:14,096 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:14,103 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 22:15:14,104 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 22:15:14,317 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:14,318 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 22:15:14,318 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 22:15:16,171 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:16,171 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 22:15:16,172 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 22:15:16,311 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:16,311 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 22:15:16,312 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 22:15:18,120 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:18,121 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 22:15:18,121 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 22:15:18,277 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:18,277 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 22:15:18,277 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 22:15:18,408 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:18,408 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 22:15:18,408 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 22:15:20,255 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:20,255 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 22:15:20,256 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 22:15:20,393 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:20,394 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:15:20,394 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:15:20,530 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:20,530 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:15:20,530 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:15:20,665 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:20,665 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:15:20,665 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:15:20,792 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:20,793 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:15:20,793 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:15:20,925 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:20,925 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:15:20,925 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:15:21,055 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:21,056 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:15:21,056 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:15:21,186 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:21,192 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:15:21,192 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:15:22,998 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:23,004 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:15:23,004 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:15:24,844 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:24,851 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:15:24,851 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:15:25,020 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:25,026 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:15:25,026 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:15:25,160 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:25,166 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:15:25,166 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:15:25,232 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:25,232 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:15:25,232 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:15:25,299 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:25,305 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:15:25,305 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:15:25,380 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:25,385 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:15:25,385 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:15:25,456 System.String [(null)] صִ -[-2level] 2025-07-04 22:15:25,462 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:15:25,462 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:16:54,430 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:16:54,540 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:16:55,535 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:55,543 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 22:16:55,544 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 22:16:55,722 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:55,722 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 22:16:55,723 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 22:16:57,563 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:57,564 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 22:16:57,564 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 22:16:57,701 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:57,701 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 22:16:57,701 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 22:16:59,516 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:59,516 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 22:16:59,516 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 22:16:59,651 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:59,651 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 22:16:59,651 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 22:16:59,782 System.String [(null)] صִ -[-2level] 2025-07-04 22:16:59,782 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 22:16:59,782 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 22:17:01,598 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:01,598 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 22:17:01,598 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 22:17:01,743 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:01,744 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:17:01,744 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:17:01,872 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:01,872 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:17:01,872 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:17:02,000 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:02,001 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:17:02,001 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:17:02,134 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:02,134 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:17:02,134 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:17:02,269 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:02,269 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:17:02,269 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:17:02,405 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:02,405 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:17:02,405 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:17:02,548 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:02,548 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:17:02,548 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:17:04,353 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:04,354 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:17:04,354 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,225 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,226 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,226 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,352 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,353 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,353 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,499 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,500 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,500 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,558 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,559 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,559 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,619 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,619 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,619 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,698 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,698 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,698 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:17:06,778 System.String [(null)] صִ -[-2level] 2025-07-04 22:17:06,779 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:17:06,779 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:23:32,733 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:23:32,835 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:23:33,806 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:33,812 System.String [(null)] ¼ID:250328LastEvent¼¡ -[-2level] 2025-07-04 22:23:33,813 System.String [(null)] ¼ID:250328LastEventҳ¡ -[-2level] 2025-07-04 22:23:33,947 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:33,947 System.String [(null)] ¼ID:250329LastEvent¼¡ -[-2level] 2025-07-04 22:23:33,948 System.String [(null)] ¼ID:250329LastEventҳ¡ -[-2level] 2025-07-04 22:23:34,082 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:34,083 System.String [(null)] ¼ID:250330LastEvent¼¡ -[-2level] 2025-07-04 22:23:34,083 System.String [(null)] ¼ID:250330LastEventҳ¡ -[-2level] 2025-07-04 22:23:34,205 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:34,210 System.String [(null)] ¼ID:250331LastEvent¼¡ -[-2level] 2025-07-04 22:23:34,210 System.String [(null)] ¼ID:250331LastEventҳ¡ -[-2level] 2025-07-04 22:23:34,326 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:34,327 System.String [(null)] ¼ID:250332LastEvent¼¡ -[-2level] 2025-07-04 22:23:34,327 System.String [(null)] ¼ID:250332LastEventҳ¡ -[-2level] 2025-07-04 22:23:34,447 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:34,447 System.String [(null)] ¼ID:250333LastEvent¼¡ -[-2level] 2025-07-04 22:23:34,447 System.String [(null)] ¼ID:250333LastEventҳ¡ -[-2level] 2025-07-04 22:23:34,570 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:34,570 System.String [(null)] ¼ID:250334LastEvent¼¡ -[-2level] 2025-07-04 22:23:34,570 System.String [(null)] ¼ID:250334LastEventҳ¡ -[-2level] 2025-07-04 22:23:34,692 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:34,694 System.String [(null)] ¼ID:250335LastEvent¼¡ -[-2level] 2025-07-04 22:23:34,694 System.String [(null)] ¼ID:250335LastEventҳ¡ -[-2level] 2025-07-04 22:23:36,529 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:36,530 System.String [(null)] ¼ID:250336LastEvent¼¡ -[-2level] 2025-07-04 22:23:36,530 System.String [(null)] ¼ID:250336LastEventҳ¡ -[-2level] 2025-07-04 22:23:36,649 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:36,649 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 22:23:36,649 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 22:23:36,786 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:36,786 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 22:23:36,786 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 22:23:36,911 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:36,912 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 22:23:36,912 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 22:23:37,033 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:37,033 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 22:23:37,033 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 22:23:37,159 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:37,159 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 22:23:37,159 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 22:23:37,283 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:37,283 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 22:23:37,284 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 22:23:37,404 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:37,404 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 22:23:37,404 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 22:23:39,212 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:39,212 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 22:23:39,212 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 22:23:39,339 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:39,339 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 22:23:39,339 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 22:23:41,146 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:41,147 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 22:23:41,147 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 22:23:41,207 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:41,207 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 22:23:41,207 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 22:23:41,266 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:41,266 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 22:23:41,266 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,011 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,012 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,012 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,079 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,079 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,079 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,140 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,140 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,140 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,200 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,202 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,202 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,260 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,260 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,260 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,316 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,316 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,316 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,391 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,391 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,392 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:23:43,451 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:43,451 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:23:43,451 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:23:45,197 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:45,198 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:23:45,198 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:23:46,948 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:46,949 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:23:46,949 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,007 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,008 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,008 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,071 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,072 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,072 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,133 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,133 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,133 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,196 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,197 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,197 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,259 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,259 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,259 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,327 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,328 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,328 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,396 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,403 System.String [(null)] ¼ID:250365LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,403 System.String [(null)] ¼ID:250365LastEventҳ¡ -[-2level] 2025-07-04 22:23:47,469 System.String [(null)] صִ -[-2level] 2025-07-04 22:23:47,476 System.String [(null)] ¼ID:250366LastEvent¼¡ -[-2level] 2025-07-04 22:23:47,476 System.String [(null)] ¼ID:250366LastEventҳ¡ -[-2level] 2025-07-04 22:25:51,699 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:25:51,798 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:25:52,755 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:52,762 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:25:52,763 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:25:52,917 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:52,917 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:25:52,917 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:25:53,056 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:53,056 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:25:53,056 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:25:53,195 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:53,195 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:25:53,195 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:25:53,323 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:53,323 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:25:53,324 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:25:53,456 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:53,456 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:25:53,456 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:25:53,601 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:53,601 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:25:53,601 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:25:55,458 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:55,458 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:25:55,458 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:25:57,281 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:57,283 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:25:57,283 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:25:57,452 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:57,452 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:25:57,452 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:25:57,581 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:57,581 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:25:57,582 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:25:57,724 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:57,724 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:25:57,724 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:25:57,879 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:57,879 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:25:57,879 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:25:58,015 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:58,015 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:25:58,015 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:25:58,146 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:58,146 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:25:58,146 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:25:58,272 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:58,273 System.String [(null)] ¼ID:250365LastEvent¼¡ -[-2level] 2025-07-04 22:25:58,273 System.String [(null)] ¼ID:250365LastEventҳ¡ -[-2level] 2025-07-04 22:25:58,399 System.String [(null)] صִ -[-2level] 2025-07-04 22:25:58,399 System.String [(null)] ¼ID:250366LastEvent¼¡ -[-2level] 2025-07-04 22:25:58,399 System.String [(null)] ¼ID:250366LastEventҳ¡ -[-2level] 2025-07-04 22:26:42,309 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:26:42,407 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:26:43,362 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:43,368 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:26:43,370 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:26:43,575 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:43,576 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:26:43,576 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:26:43,717 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:43,717 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:26:43,717 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:26:43,843 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:43,843 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:26:43,843 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:26:43,972 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:43,973 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:26:43,973 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:26:44,094 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:44,095 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:26:44,095 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:26:44,228 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:44,229 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:26:44,229 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:26:46,073 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:46,082 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:26:46,082 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:26:47,892 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:47,892 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:26:47,892 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,020 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,021 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,021 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,146 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,147 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,147 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,278 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,278 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,280 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,410 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,411 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,411 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,546 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,546 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,546 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,700 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,700 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,701 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,845 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,845 System.String [(null)] ¼ID:250365LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,845 System.String [(null)] ¼ID:250365LastEventҳ¡ -[-2level] 2025-07-04 22:26:48,965 System.String [(null)] صִ -[-2level] 2025-07-04 22:26:48,965 System.String [(null)] ¼ID:250366LastEvent¼¡ -[-2level] 2025-07-04 22:26:48,965 System.String [(null)] ¼ID:250366LastEventҳ¡ -[-2level] 2025-07-04 22:30:40,641 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:30:40,757 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:30:41,735 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:41,743 System.String [(null)] ¼ID:250331LastEvent¼¡ -[-2level] 2025-07-04 22:30:41,744 System.String [(null)] ¼ID:250331LastEventҳ¡ -[-2level] 2025-07-04 22:30:41,993 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:41,994 System.String [(null)] ¼ID:250332LastEvent¼¡ -[-2level] 2025-07-04 22:30:41,994 System.String [(null)] ¼ID:250332LastEventҳ¡ -[-2level] 2025-07-04 22:30:42,179 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:42,180 System.String [(null)] ¼ID:250333LastEvent¼¡ -[-2level] 2025-07-04 22:30:42,180 System.String [(null)] ¼ID:250333LastEventҳ¡ -[-2level] 2025-07-04 22:30:42,359 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:42,360 System.String [(null)] ¼ID:250334LastEvent¼¡ -[-2level] 2025-07-04 22:30:42,360 System.String [(null)] ¼ID:250334LastEventҳ¡ -[-2level] 2025-07-04 22:30:42,507 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:42,508 System.String [(null)] ¼ID:250335LastEvent¼¡ -[-2level] 2025-07-04 22:30:42,508 System.String [(null)] ¼ID:250335LastEventҳ¡ -[-2level] 2025-07-04 22:30:44,384 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:44,386 System.String [(null)] ¼ID:250336LastEvent¼¡ -[-2level] 2025-07-04 22:30:44,386 System.String [(null)] ¼ID:250336LastEventҳ¡ -[-2level] 2025-07-04 22:30:44,570 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:44,571 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 22:30:44,571 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 22:30:44,754 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:44,754 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 22:30:44,754 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 22:30:44,922 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:44,923 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 22:30:44,923 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 22:30:45,060 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:45,060 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 22:30:45,060 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 22:30:45,238 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:45,238 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 22:30:45,238 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 22:30:45,412 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:45,412 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 22:30:45,414 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 22:30:45,584 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:45,585 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 22:30:45,585 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 22:30:47,405 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:47,405 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 22:30:47,405 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 22:30:47,531 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:47,533 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 22:30:47,533 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 22:30:49,420 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:49,421 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 22:30:49,421 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 22:30:49,624 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:49,625 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 22:30:49,625 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 22:30:49,768 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:49,768 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 22:30:49,768 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,621 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,622 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,622 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,679 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,679 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,679 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,737 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,737 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,739 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,799 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,800 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,800 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,859 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,859 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,859 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,916 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,916 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,916 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:30:51,972 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:51,972 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:30:51,972 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:30:52,027 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:52,028 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:30:52,028 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:30:53,775 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:53,778 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:30:53,778 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,520 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,521 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,521 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,591 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,591 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,591 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,659 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,660 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,660 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,729 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,730 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,730 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,795 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,795 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,795 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,864 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,864 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,864 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,926 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,927 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,927 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:30:55,988 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:55,988 System.String [(null)] ¼ID:250365LastEvent¼¡ -[-2level] 2025-07-04 22:30:55,988 System.String [(null)] ¼ID:250365LastEventҳ¡ -[-2level] 2025-07-04 22:30:56,055 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:56,055 System.String [(null)] ¼ID:250366LastEvent¼¡ -[-2level] 2025-07-04 22:30:56,055 System.String [(null)] ¼ID:250366LastEventҳ¡ -[-2level] 2025-07-04 22:30:56,123 System.String [(null)] صִ -[-2level] 2025-07-04 22:30:56,130 System.String [(null)] ¼ID:250367LastEvent¼¡ -[-2level] 2025-07-04 22:30:56,130 System.String [(null)] ¼ID:250367LastEventҳ¡ -[-2level] 2025-07-04 22:34:47,212 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:34:47,305 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-07-04 22:34:48,345 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:48,352 System.String [(null)] ¼ID:250331LastEvent¼¡ -[-2level] 2025-07-04 22:34:48,353 System.String [(null)] ¼ID:250331LastEventҳ¡ -[-2level] 2025-07-04 22:34:48,599 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:48,599 System.String [(null)] ¼ID:250332LastEvent¼¡ -[-2level] 2025-07-04 22:34:48,600 System.String [(null)] ¼ID:250332LastEventҳ¡ -[-2level] 2025-07-04 22:34:48,728 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:48,729 System.String [(null)] ¼ID:250333LastEvent¼¡ -[-2level] 2025-07-04 22:34:48,729 System.String [(null)] ¼ID:250333LastEventҳ¡ -[-2level] 2025-07-04 22:34:48,860 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:48,860 System.String [(null)] ¼ID:250334LastEvent¼¡ -[-2level] 2025-07-04 22:34:48,860 System.String [(null)] ¼ID:250334LastEventҳ¡ -[-2level] 2025-07-04 22:34:49,030 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:49,031 System.String [(null)] ¼ID:250335LastEvent¼¡ -[-2level] 2025-07-04 22:34:49,031 System.String [(null)] ¼ID:250335LastEventҳ¡ -[-2level] 2025-07-04 22:34:50,877 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:50,878 System.String [(null)] ¼ID:250336LastEvent¼¡ -[-2level] 2025-07-04 22:34:50,878 System.String [(null)] ¼ID:250336LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,013 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,014 System.String [(null)] ¼ID:250337LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,014 System.String [(null)] ¼ID:250337LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,142 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,142 System.String [(null)] ¼ID:250338LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,142 System.String [(null)] ¼ID:250338LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,265 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,265 System.String [(null)] ¼ID:250339LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,265 System.String [(null)] ¼ID:250339LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,386 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,387 System.String [(null)] ¼ID:250340LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,387 System.String [(null)] ¼ID:250340LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,512 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,513 System.String [(null)] ¼ID:250341LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,513 System.String [(null)] ¼ID:250341LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,639 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,640 System.String [(null)] ¼ID:250342LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,640 System.String [(null)] ¼ID:250342LastEventҳ¡ -[-2level] 2025-07-04 22:34:51,781 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:51,782 System.String [(null)] ¼ID:250343LastEvent¼¡ -[-2level] 2025-07-04 22:34:51,782 System.String [(null)] ¼ID:250343LastEventҳ¡ -[-2level] 2025-07-04 22:34:53,644 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:53,644 System.String [(null)] ¼ID:250344LastEvent¼¡ -[-2level] 2025-07-04 22:34:53,644 System.String [(null)] ¼ID:250344LastEventҳ¡ -[-2level] 2025-07-04 22:34:53,769 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:53,769 System.String [(null)] ¼ID:250345LastEvent¼¡ -[-2level] 2025-07-04 22:34:53,769 System.String [(null)] ¼ID:250345LastEventҳ¡ -[-2level] 2025-07-04 22:34:55,595 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:55,595 System.String [(null)] ¼ID:250346LastEvent¼¡ -[-2level] 2025-07-04 22:34:55,595 System.String [(null)] ¼ID:250346LastEventҳ¡ -[-2level] 2025-07-04 22:34:55,735 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:55,735 System.String [(null)] ¼ID:250347LastEvent¼¡ -[-2level] 2025-07-04 22:34:55,735 System.String [(null)] ¼ID:250347LastEventҳ¡ -[-2level] 2025-07-04 22:34:55,872 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:55,872 System.String [(null)] ¼ID:250348LastEvent¼¡ -[-2level] 2025-07-04 22:34:55,872 System.String [(null)] ¼ID:250348LastEventҳ¡ -[-2level] 2025-07-04 22:34:57,685 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:57,686 System.String [(null)] ¼ID:250349LastEvent¼¡ -[-2level] 2025-07-04 22:34:57,688 System.String [(null)] ¼ID:250349LastEventҳ¡ -[-2level] 2025-07-04 22:34:57,748 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:57,748 System.String [(null)] ¼ID:250350LastEvent¼¡ -[-2level] 2025-07-04 22:34:57,748 System.String [(null)] ¼ID:250350LastEventҳ¡ -[-2level] 2025-07-04 22:34:57,810 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:57,811 System.String [(null)] ¼ID:250351LastEvent¼¡ -[-2level] 2025-07-04 22:34:57,811 System.String [(null)] ¼ID:250351LastEventҳ¡ -[-2level] 2025-07-04 22:34:57,868 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:57,869 System.String [(null)] ¼ID:250352LastEvent¼¡ -[-2level] 2025-07-04 22:34:57,869 System.String [(null)] ¼ID:250352LastEventҳ¡ -[-2level] 2025-07-04 22:34:57,931 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:57,931 System.String [(null)] ¼ID:250353LastEvent¼¡ -[-2level] 2025-07-04 22:34:57,931 System.String [(null)] ¼ID:250353LastEventҳ¡ -[-2level] 2025-07-04 22:34:57,990 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:57,990 System.String [(null)] ¼ID:250354LastEvent¼¡ -[-2level] 2025-07-04 22:34:57,990 System.String [(null)] ¼ID:250354LastEventҳ¡ -[-2level] 2025-07-04 22:34:58,063 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:58,063 System.String [(null)] ¼ID:250355LastEvent¼¡ -[-2level] 2025-07-04 22:34:58,063 System.String [(null)] ¼ID:250355LastEventҳ¡ -[-2level] 2025-07-04 22:34:58,124 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:58,124 System.String [(null)] ¼ID:250356LastEvent¼¡ -[-2level] 2025-07-04 22:34:58,124 System.String [(null)] ¼ID:250356LastEventҳ¡ -[-2level] 2025-07-04 22:34:59,869 System.String [(null)] صִ -[-2level] 2025-07-04 22:34:59,869 System.String [(null)] ¼ID:250357LastEvent¼¡ -[-2level] 2025-07-04 22:34:59,869 System.String [(null)] ¼ID:250357LastEventҳ¡ -[-2level] 2025-07-04 22:35:01,624 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:01,625 System.String [(null)] ¼ID:250358LastEvent¼¡ -[-2level] 2025-07-04 22:35:01,625 System.String [(null)] ¼ID:250358LastEventҳ¡ -[-2level] 2025-07-04 22:35:01,692 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:01,692 System.String [(null)] ¼ID:250359LastEvent¼¡ -[-2level] 2025-07-04 22:35:01,692 System.String [(null)] ¼ID:250359LastEventҳ¡ -[-2level] 2025-07-04 22:35:01,764 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:01,766 System.String [(null)] ¼ID:250360LastEvent¼¡ -[-2level] 2025-07-04 22:35:01,766 System.String [(null)] ¼ID:250360LastEventҳ¡ -[-2level] 2025-07-04 22:35:01,824 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:01,825 System.String [(null)] ¼ID:250361LastEvent¼¡ -[-2level] 2025-07-04 22:35:01,825 System.String [(null)] ¼ID:250361LastEventҳ¡ -[-2level] 2025-07-04 22:35:01,896 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:01,897 System.String [(null)] ¼ID:250362LastEvent¼¡ -[-2level] 2025-07-04 22:35:01,897 System.String [(null)] ¼ID:250362LastEventҳ¡ -[-2level] 2025-07-04 22:35:01,963 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:01,963 System.String [(null)] ¼ID:250363LastEvent¼¡ -[-2level] 2025-07-04 22:35:01,963 System.String [(null)] ¼ID:250363LastEventҳ¡ -[-2level] 2025-07-04 22:35:02,022 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:02,023 System.String [(null)] ¼ID:250364LastEvent¼¡ -[-2level] 2025-07-04 22:35:02,023 System.String [(null)] ¼ID:250364LastEventҳ¡ -[-2level] 2025-07-04 22:35:02,095 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:02,095 System.String [(null)] ¼ID:250365LastEvent¼¡ -[-2level] 2025-07-04 22:35:02,095 System.String [(null)] ¼ID:250365LastEventҳ¡ -[-2level] 2025-07-04 22:35:02,158 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:02,158 System.String [(null)] ¼ID:250366LastEvent¼¡ -[-2level] 2025-07-04 22:35:02,158 System.String [(null)] ¼ID:250366LastEventҳ¡ -[-2level] 2025-07-04 22:35:02,226 System.String [(null)] صִ -[-2level] 2025-07-04 22:35:02,227 System.String [(null)] ¼ID:250367LastEvent¼¡ -[-2level] 2025-07-04 22:35:02,227 System.String [(null)] ¼ID:250367LastEventҳ¡ diff --git a/output/log/debug/log_2025-11-01.log b/output/log/debug/log_2025-11-01.log deleted file mode 100644 index 4fa352f..0000000 --- a/output/log/debug/log_2025-11-01.log +++ /dev/null @@ -1,89 +0,0 @@ -[-2level] 2025-11-01 21:39:39,855 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-11-01 21:39:39,980 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-11-01 21:39:41,184 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:41,194 System.String [(null)] ¼ID:258129LastEvent¼¡ -[-2level] 2025-11-01 21:39:41,195 System.String [(null)] ¼ID:258129LastEventҳ¡ -[-2level] 2025-11-01 21:39:41,359 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:41,366 System.String [(null)] ¼ID:258130LastEvent¼¡ -[-2level] 2025-11-01 21:39:41,366 System.String [(null)] ¼ID:258130LastEventҳ¡ -[-2level] 2025-11-01 21:39:41,512 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:41,518 System.String [(null)] ¼ID:258131LastEvent¼¡ -[-2level] 2025-11-01 21:39:41,518 System.String [(null)] ¼ID:258131LastEventҳ¡ -[-2level] 2025-11-01 21:39:41,657 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:41,662 System.String [(null)] ¼ID:258132LastEvent¼¡ -[-2level] 2025-11-01 21:39:41,662 System.String [(null)] ¼ID:258132LastEventҳ¡ -[-2level] 2025-11-01 21:39:41,810 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:41,816 System.String [(null)] ¼ID:258133LastEvent¼¡ -[-2level] 2025-11-01 21:39:41,816 System.String [(null)] ¼ID:258133LastEventҳ¡ -[-2level] 2025-11-01 21:39:41,975 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:41,981 System.String [(null)] ¼ID:258134LastEvent¼¡ -[-2level] 2025-11-01 21:39:41,981 System.String [(null)] ¼ID:258134LastEventҳ¡ -[-2level] 2025-11-01 21:39:42,124 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:42,131 System.String [(null)] ¼ID:258135LastEvent¼¡ -[-2level] 2025-11-01 21:39:42,131 System.String [(null)] ¼ID:258135LastEventҳ¡ -[-2level] 2025-11-01 21:39:42,281 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:42,288 System.String [(null)] ¼ID:258136LastEvent¼¡ -[-2level] 2025-11-01 21:39:42,288 System.String [(null)] ¼ID:258136LastEventҳ¡ -[-2level] 2025-11-01 21:39:42,433 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:42,440 System.String [(null)] ¼ID:258137LastEvent¼¡ -[-2level] 2025-11-01 21:39:42,440 System.String [(null)] ¼ID:258137LastEventҳ¡ -[-2level] 2025-11-01 21:39:42,579 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:42,586 System.String [(null)] ¼ID:258138LastEvent¼¡ -[-2level] 2025-11-01 21:39:42,586 System.String [(null)] ¼ID:258138LastEventҳ¡ -[-2level] 2025-11-01 21:39:42,760 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:42,766 System.String [(null)] ¼ID:258139LastEvent¼¡ -[-2level] 2025-11-01 21:39:42,766 System.String [(null)] ¼ID:258139LastEventҳ¡ -[-2level] 2025-11-01 21:39:42,921 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:42,928 System.String [(null)] ¼ID:258140LastEvent¼¡ -[-2level] 2025-11-01 21:39:42,928 System.String [(null)] ¼ID:258140LastEventҳ¡ -[-2level] 2025-11-01 21:39:43,069 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:43,075 System.String [(null)] ¼ID:258141LastEvent¼¡ -[-2level] 2025-11-01 21:39:43,075 System.String [(null)] ¼ID:258141LastEventҳ¡ -[-2level] 2025-11-01 21:39:43,220 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:43,228 System.String [(null)] ¼ID:258142LastEvent¼¡ -[-2level] 2025-11-01 21:39:43,228 System.String [(null)] ¼ID:258142LastEventҳ¡ -[-2level] 2025-11-01 21:39:43,375 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:43,381 System.String [(null)] ¼ID:258143LastEvent¼¡ -[-2level] 2025-11-01 21:39:43,381 System.String [(null)] ¼ID:258143LastEventҳ¡ -[-2level] 2025-11-01 21:39:45,537 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:45,551 System.String [(null)] ¼ID:258144LastEvent¼¡ -[-2level] 2025-11-01 21:39:45,551 System.String [(null)] ¼ID:258144LastEventҳ¡ -[-2level] 2025-11-01 21:39:45,703 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:45,718 System.String [(null)] ¼ID:258145LastEvent¼¡ -[-2level] 2025-11-01 21:39:45,718 System.String [(null)] ¼ID:258145LastEventҳ¡ -[-2level] 2025-11-01 21:39:45,860 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:45,867 System.String [(null)] ¼ID:258146LastEvent¼¡ -[-2level] 2025-11-01 21:39:45,867 System.String [(null)] ¼ID:258146LastEventҳ¡ -[-2level] 2025-11-01 21:39:46,022 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:46,028 System.String [(null)] ¼ID:258147LastEvent¼¡ -[-2level] 2025-11-01 21:39:46,028 System.String [(null)] ¼ID:258147LastEventҳ¡ -[-2level] 2025-11-01 21:39:46,102 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:46,107 System.String [(null)] ¼ID:258148LastEvent¼¡ -[-2level] 2025-11-01 21:39:46,107 System.String [(null)] ¼ID:258148LastEventҳ¡ -[-2level] 2025-11-01 21:39:46,188 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:46,194 System.String [(null)] ¼ID:258149LastEvent¼¡ -[-2level] 2025-11-01 21:39:46,194 System.String [(null)] ¼ID:258149LastEventҳ¡ -[-2level] 2025-11-01 21:39:48,233 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:48,244 System.String [(null)] ¼ID:258150LastEvent¼¡ -[-2level] 2025-11-01 21:39:48,244 System.String [(null)] ¼ID:258150LastEventҳ¡ -[-2level] 2025-11-01 21:39:48,321 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:48,330 System.String [(null)] ¼ID:258151LastEvent¼¡ -[-2level] 2025-11-01 21:39:48,330 System.String [(null)] ¼ID:258151LastEventҳ¡ -[-2level] 2025-11-01 21:39:50,376 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:50,387 System.String [(null)] ¼ID:258152LastEvent¼¡ -[-2level] 2025-11-01 21:39:50,387 System.String [(null)] ¼ID:258152LastEventҳ¡ -[-2level] 2025-11-01 21:39:50,464 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:50,471 System.String [(null)] ¼ID:258153LastEvent¼¡ -[-2level] 2025-11-01 21:39:50,471 System.String [(null)] ¼ID:258153LastEventҳ¡ -[-2level] 2025-11-01 21:39:50,543 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:50,550 System.String [(null)] ¼ID:258154LastEvent¼¡ -[-2level] 2025-11-01 21:39:50,550 System.String [(null)] ¼ID:258154LastEventҳ¡ -[-2level] 2025-11-01 21:39:50,631 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:50,637 System.String [(null)] ¼ID:258155LastEvent¼¡ -[-2level] 2025-11-01 21:39:50,637 System.String [(null)] ¼ID:258155LastEventҳ¡ -[-2level] 2025-11-01 21:39:50,715 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:50,721 System.String [(null)] ¼ID:258156LastEvent¼¡ -[-2level] 2025-11-01 21:39:50,721 System.String [(null)] ¼ID:258156LastEventҳ¡ -[-2level] 2025-11-01 21:39:50,806 System.String [(null)] صִ -[-2level] 2025-11-01 21:39:50,812 System.String [(null)] ¼ID:258157LastEvent¼¡ -[-2level] 2025-11-01 21:39:50,812 System.String [(null)] ¼ID:258157LastEventҳ¡ diff --git a/output/log/debug/log_2025-11-12.log b/output/log/debug/log_2025-11-12.log deleted file mode 100644 index 379ef1d..0000000 --- a/output/log/debug/log_2025-11-12.log +++ /dev/null @@ -1,11 +0,0 @@ -[-2level] 2025-11-12 13:48:24,696 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-11-12 13:48:24,833 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2025-11-12 13:48:27,171 System.String [(null)] صִ -[-2level] 2025-11-12 13:48:27,180 System.String [(null)] ¼ID:258730LastEvent¼¡ -[-2level] 2025-11-12 13:48:27,181 System.String [(null)] ¼ID:258730LastEventҳ¡ -[-2level] 2025-11-12 13:48:27,389 System.String [(null)] صִ -[-2level] 2025-11-12 13:48:27,395 System.String [(null)] ¼ID:258731LastEvent¼¡ -[-2level] 2025-11-12 13:48:27,396 System.String [(null)] ¼ID:258731LastEventҳ¡ -[-2level] 2025-11-12 13:48:27,554 System.String [(null)] صִ -[-2level] 2025-11-12 13:48:27,560 System.String [(null)] ¼ID:258732LastEvent¼¡ -[-2level] 2025-11-12 13:48:27,560 System.String [(null)] ¼ID:258732LastEventҳ¡ diff --git a/output/log/debug/log_2026-01-16.log b/output/log/debug/log_2026-01-16.log deleted file mode 100644 index ffe4934..0000000 --- a/output/log/debug/log_2026-01-16.log +++ /dev/null @@ -1,45 +0,0 @@ -[-2level] 2026-01-16 10:10:30,054 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-01-16 10:10:30,167 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-01-16 10:10:31,274 System.String [(null)] صִ -[-2level] 2026-01-16 10:10:31,281 System.String [(null)] ¼ID:259836LastEvent¼¡ -[-2level] 2026-01-16 10:10:31,281 System.String [(null)] ¼ID:259836LastEventҳ¡ -[-2level] 2026-01-16 10:10:31,500 System.String [(null)] صִ -[-2level] 2026-01-16 10:10:31,501 System.String [(null)] ¼ID:259837LastEvent¼¡ -[-2level] 2026-01-16 10:10:31,501 System.String [(null)] ¼ID:259837LastEventҳ¡ -[-2level] 2026-01-16 10:10:33,426 System.String [(null)] صִ -[-2level] 2026-01-16 10:10:33,426 System.String [(null)] ¼ID:259838LastEvent¼¡ -[-2level] 2026-01-16 10:10:33,426 System.String [(null)] ¼ID:259838LastEventҳ¡ -[-2level] 2026-01-16 10:10:33,548 System.String [(null)] صִ -[-2level] 2026-01-16 10:10:33,549 System.String [(null)] ¼ID:259839LastEvent¼¡ -[-2level] 2026-01-16 10:10:33,549 System.String [(null)] ¼ID:259839LastEventҳ¡ -[-2level] 2026-01-16 10:10:35,402 System.String [(null)] صִ -[-2level] 2026-01-16 10:10:35,403 System.String [(null)] ¼ID:259840LastEvent¼¡ -[-2level] 2026-01-16 10:10:35,403 System.String [(null)] ¼ID:259840LastEventҳ¡ -[-2level] 2026-01-16 10:11:32,454 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-01-16 10:11:32,554 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-01-16 10:11:33,587 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:33,596 System.String [(null)] ¼ID:259836LastEvent¼¡ -[-2level] 2026-01-16 10:11:33,596 System.String [(null)] ¼ID:259836LastEventҳ¡ -[-2level] 2026-01-16 10:11:33,802 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:33,802 System.String [(null)] ¼ID:259837LastEvent¼¡ -[-2level] 2026-01-16 10:11:33,802 System.String [(null)] ¼ID:259837LastEventҳ¡ -[-2level] 2026-01-16 10:11:35,693 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:35,693 System.String [(null)] ¼ID:259838LastEvent¼¡ -[-2level] 2026-01-16 10:11:35,693 System.String [(null)] ¼ID:259838LastEventҳ¡ -[-2level] 2026-01-16 10:11:35,820 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:35,821 System.String [(null)] ¼ID:259839LastEvent¼¡ -[-2level] 2026-01-16 10:11:35,821 System.String [(null)] ¼ID:259839LastEventҳ¡ -[-2level] 2026-01-16 10:11:43,407 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-01-16 10:11:43,509 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-01-16 10:11:44,502 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:44,508 System.String [(null)] ¼ID:259836LastEvent¼¡ -[-2level] 2026-01-16 10:11:44,508 System.String [(null)] ¼ID:259836LastEventҳ¡ -[-2level] 2026-01-16 10:11:44,682 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:44,682 System.String [(null)] ¼ID:259837LastEvent¼¡ -[-2level] 2026-01-16 10:11:44,682 System.String [(null)] ¼ID:259837LastEventҳ¡ -[-2level] 2026-01-16 10:11:46,560 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:46,562 System.String [(null)] ¼ID:259838LastEvent¼¡ -[-2level] 2026-01-16 10:11:46,562 System.String [(null)] ¼ID:259838LastEventҳ¡ -[-2level] 2026-01-16 10:11:46,689 System.String [(null)] صִ -[-2level] 2026-01-16 10:11:46,691 System.String [(null)] ¼ID:259839LastEvent¼¡ -[-2level] 2026-01-16 10:11:46,691 System.String [(null)] ¼ID:259839LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-06.log b/output/log/debug/log_2026-03-06.log deleted file mode 100644 index f278fe2..0000000 --- a/output/log/debug/log_2026-03-06.log +++ /dev/null @@ -1,64 +0,0 @@ -[-2level] 2026-03-06 15:52:49,297 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-03-06 15:52:49,408 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-03-06 15:53:01,703 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2026-03-06 15:57:35,970 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2026-03-06 15:58:47,658 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-03-06 15:58:47,754 Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-03-06 15:58:48,610 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:48,618 System.String [(null)] ¼ID:260640LastEvent¼¡ -[-2level] 2026-03-06 15:58:48,619 System.String [(null)] ¼ID:260640LastEventҳ¡ -[-2level] 2026-03-06 15:58:48,842 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:48,842 System.String [(null)] ¼ID:260641LastEvent¼¡ -[-2level] 2026-03-06 15:58:48,842 System.String [(null)] ¼ID:260641LastEventҳ¡ -[-2level] 2026-03-06 15:58:50,705 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:50,705 System.String [(null)] ¼ID:260642LastEvent¼¡ -[-2level] 2026-03-06 15:58:50,705 System.String [(null)] ¼ID:260642LastEventҳ¡ -[-2level] 2026-03-06 15:58:50,768 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:50,768 System.String [(null)] ¼ID:260643LastEvent¼¡ -[-2level] 2026-03-06 15:58:50,768 System.String [(null)] ¼ID:260643LastEventҳ¡ -[-2level] 2026-03-06 15:58:50,826 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:50,826 System.String [(null)] ¼ID:260644LastEvent¼¡ -[-2level] 2026-03-06 15:58:50,826 System.String [(null)] ¼ID:260644LastEventҳ¡ -[-2level] 2026-03-06 15:58:50,884 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:50,884 System.String [(null)] ¼ID:260645LastEvent¼¡ -[-2level] 2026-03-06 15:58:50,884 System.String [(null)] ¼ID:260645LastEventҳ¡ -[-2level] 2026-03-06 15:58:50,945 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:50,945 System.String [(null)] ¼ID:260646LastEvent¼¡ -[-2level] 2026-03-06 15:58:50,945 System.String [(null)] ¼ID:260646LastEventҳ¡ -[-2level] 2026-03-06 15:58:51,003 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:51,003 System.String [(null)] ¼ID:260647LastEvent¼¡ -[-2level] 2026-03-06 15:58:51,003 System.String [(null)] ¼ID:260647LastEventҳ¡ -[-2level] 2026-03-06 15:58:52,773 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:52,773 System.String [(null)] ¼ID:260648LastEvent¼¡ -[-2level] 2026-03-06 15:58:52,773 System.String [(null)] ¼ID:260648LastEventҳ¡ -[-2level] 2026-03-06 15:58:52,870 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:52,870 System.String [(null)] ¼ID:260649LastEvent¼¡ -[-2level] 2026-03-06 15:58:52,870 System.String [(null)] ¼ID:260649LastEventҳ¡ -[-2level] 2026-03-06 15:58:52,933 System.String [(null)] صִ -[-2level] 2026-03-06 15:58:52,934 System.String [(null)] ¼ID:260650LastEvent¼¡ -[-2level] 2026-03-06 15:58:52,934 System.String [(null)] ¼ID:260650LastEventҳ¡ -[-2level] 2026-03-06 15:59:10,171 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2026-03-06 16:03:31,116 System.String [(null)] صִ -[-2level] 2026-03-06 16:03:31,117 System.String [(null)] ¼ID:260651LastEvent¼¡ -[-2level] 2026-03-06 16:03:31,117 System.String [(null)] ¼ID:260651LastEventҳ¡ -[-2level] 2026-03-06 17:06:23,626 System.String [(null)] صִ -[-2level] 2026-03-06 17:06:23,626 System.String [(null)] ¼ID:260652LastEvent¼¡ -[-2level] 2026-03-06 17:06:23,626 System.String [(null)] ¼ID:260652LastEventҳ¡ -[-2level] 2026-03-06 17:33:08,358 System.String [(null)] صִ -[-2level] 2026-03-06 17:33:08,359 System.String [(null)] ¼ID:260653LastEvent¼¡ -[-2level] 2026-03-06 17:33:08,359 System.String [(null)] ¼ID:260653LastEventҳ¡ -[-2level] 2026-03-06 18:12:35,290 System.String [(null)] صִ -[-2level] 2026-03-06 18:12:35,290 System.String [(null)] ¼ID:260654LastEvent¼¡ -[-2level] 2026-03-06 18:12:35,290 System.String [(null)] ¼ID:260654LastEventҳ¡ -[-2level] 2026-03-06 19:51:55,924 System.String [(null)] صִ -[-2level] 2026-03-06 19:51:55,925 System.String [(null)] ¼ID:260655LastEvent¼¡ -[-2level] 2026-03-06 19:51:55,925 System.String [(null)] ¼ID:260655LastEventҳ¡ -[-2level] 2026-03-06 19:58:17,311 System.String [(null)] صִ -[-2level] 2026-03-06 19:58:17,312 System.String [(null)] ¼ID:260656LastEvent¼¡ -[-2level] 2026-03-06 19:58:17,312 System.String [(null)] ¼ID:260656LastEventҳ¡ -[-2level] 2026-03-06 20:10:09,838 System.String [(null)] صִ -[-2level] 2026-03-06 20:10:09,838 System.String [(null)] ¼ID:260657LastEvent¼¡ -[-2level] 2026-03-06 20:10:09,838 System.String [(null)] ¼ID:260657LastEventҳ¡ -[-2level] 2026-03-06 20:46:06,771 System.String [(null)] صִ -[-2level] 2026-03-06 20:46:06,772 System.String [(null)] ¼ID:260658LastEvent¼¡ -[-2level] 2026-03-06 20:46:06,772 System.String [(null)] ¼ID:260658LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-07.log b/output/log/debug/log_2026-03-07.log deleted file mode 100644 index b0bce71..0000000 --- a/output/log/debug/log_2026-03-07.log +++ /dev/null @@ -1,30 +0,0 @@ -[-2level] 2026-03-07 06:56:02,063 System.String [(null)] صִ -[-2level] 2026-03-07 06:56:02,067 System.String [(null)] ¼ID:260659LastEvent¼¡ -[-2level] 2026-03-07 06:56:02,067 System.String [(null)] ¼ID:260659LastEventҳ¡ -[-2level] 2026-03-07 07:04:43,829 System.String [(null)] صִ -[-2level] 2026-03-07 07:04:43,829 System.String [(null)] ¼ID:260660LastEvent¼¡ -[-2level] 2026-03-07 07:04:43,829 System.String [(null)] ¼ID:260660LastEventҳ¡ -[-2level] 2026-03-07 07:11:55,372 System.String [(null)] صִ -[-2level] 2026-03-07 07:11:55,374 System.String [(null)] ¼ID:260661LastEvent¼¡ -[-2level] 2026-03-07 07:11:55,374 System.String [(null)] ¼ID:260661LastEventҳ¡ -[-2level] 2026-03-07 07:17:36,579 System.String [(null)] صִ -[-2level] 2026-03-07 07:17:36,580 System.String [(null)] ¼ID:260662LastEvent¼¡ -[-2level] 2026-03-07 07:17:36,580 System.String [(null)] ¼ID:260662LastEventҳ¡ -[-2level] 2026-03-07 10:30:55,434 System.String [(null)] صִ -[-2level] 2026-03-07 10:30:55,435 System.String [(null)] ¼ID:260663LastEvent¼¡ -[-2level] 2026-03-07 10:30:55,435 System.String [(null)] ¼ID:260663LastEventҳ¡ -[-2level] 2026-03-07 10:58:00,637 System.String [(null)] صִ -[-2level] 2026-03-07 10:58:00,638 System.String [(null)] ¼ID:260664LastEvent¼¡ -[-2level] 2026-03-07 10:58:00,638 System.String [(null)] ¼ID:260664LastEventҳ¡ -[-2level] 2026-03-07 16:05:20,781 System.String [(null)] صִ -[-2level] 2026-03-07 16:05:20,781 System.String [(null)] ¼ID:260665LastEvent¼¡ -[-2level] 2026-03-07 16:05:20,782 System.String [(null)] ¼ID:260665LastEventҳ¡ -[-2level] 2026-03-07 16:09:01,542 System.String [(null)] صִ -[-2level] 2026-03-07 16:09:01,543 System.String [(null)] ¼ID:260666LastEvent¼¡ -[-2level] 2026-03-07 16:09:01,543 System.String [(null)] ¼ID:260666LastEventҳ¡ -[-2level] 2026-03-07 16:30:56,092 System.String [(null)] صִ -[-2level] 2026-03-07 16:30:56,093 System.String [(null)] ¼ID:260667LastEvent¼¡ -[-2level] 2026-03-07 16:30:56,093 System.String [(null)] ¼ID:260667LastEventҳ¡ -[-2level] 2026-03-07 17:06:23,392 System.String [(null)] صִ -[-2level] 2026-03-07 17:06:23,393 System.String [(null)] ¼ID:260668LastEvent¼¡ -[-2level] 2026-03-07 17:06:23,393 System.String [(null)] ¼ID:260668LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-09.log b/output/log/debug/log_2026-03-09.log deleted file mode 100644 index cdb31ee..0000000 --- a/output/log/debug/log_2026-03-09.log +++ /dev/null @@ -1,106 +0,0 @@ -[-2level] 2026-03-09 15:37:59,583 Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> -[-2level] 2026-03-09 16:23:04,644 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-03-09 16:23:04,763 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-03-09 16:23:05,753 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:05,761 [3] System.String [(null)] ¼ID:260732LastEvent¼¡ -[-2level] 2026-03-09 16:23:05,762 [3] System.String [(null)] ¼ID:260732LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,007 [24] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,009 [24] System.String [(null)] ¼ID:260733LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,009 [24] System.String [(null)] ¼ID:260733LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,074 [8] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,075 [8] System.String [(null)] ¼ID:260734LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,075 [8] System.String [(null)] ¼ID:260734LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,188 [9] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,188 [9] System.String [(null)] ¼ID:260735LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,188 [9] System.String [(null)] ¼ID:260735LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,283 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,284 [3] System.String [(null)] ¼ID:260736LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,284 [3] System.String [(null)] ¼ID:260736LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,345 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,346 [3] System.String [(null)] ¼ID:260737LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,346 [3] System.String [(null)] ¼ID:260737LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,401 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,401 [3] System.String [(null)] ¼ID:260738LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,401 [3] System.String [(null)] ¼ID:260738LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,461 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,462 [3] System.String [(null)] ¼ID:260739LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,462 [3] System.String [(null)] ¼ID:260739LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,520 [10] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,520 [10] System.String [(null)] ¼ID:260740LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,520 [10] System.String [(null)] ¼ID:260740LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,582 [9] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,584 [9] System.String [(null)] ¼ID:260741LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,584 [9] System.String [(null)] ¼ID:260741LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,643 [8] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,643 [8] System.String [(null)] ¼ID:260742LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,643 [8] System.String [(null)] ¼ID:260742LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,703 [24] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,703 [24] System.String [(null)] ¼ID:260743LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,703 [24] System.String [(null)] ¼ID:260743LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,765 [12] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,765 [12] System.String [(null)] ¼ID:260744LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,765 [12] System.String [(null)] ¼ID:260744LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,830 [4] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,830 [4] System.String [(null)] ¼ID:260745LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,830 [4] System.String [(null)] ¼ID:260745LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,890 [26] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,892 [26] System.String [(null)] ¼ID:260746LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,892 [26] System.String [(null)] ¼ID:260746LastEventҳ¡ -[-2level] 2026-03-09 16:23:06,950 [9] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:06,950 [9] System.String [(null)] ¼ID:260747LastEvent¼¡ -[-2level] 2026-03-09 16:23:06,950 [9] System.String [(null)] ¼ID:260747LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,011 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,012 [3] System.String [(null)] ¼ID:260748LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,012 [3] System.String [(null)] ¼ID:260748LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,071 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,071 [3] System.String [(null)] ¼ID:260749LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,071 [3] System.String [(null)] ¼ID:260749LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,130 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,130 [3] System.String [(null)] ¼ID:260750LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,130 [3] System.String [(null)] ¼ID:260750LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,193 [24] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,193 [24] System.String [(null)] ¼ID:260751LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,193 [24] System.String [(null)] ¼ID:260751LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,258 [4] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,259 [4] System.String [(null)] ¼ID:260752LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,259 [4] System.String [(null)] ¼ID:260752LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,318 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,319 [3] System.String [(null)] ¼ID:260753LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,319 [3] System.String [(null)] ¼ID:260753LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,378 [3] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,380 [3] System.String [(null)] ¼ID:260754LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,380 [3] System.String [(null)] ¼ID:260754LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,443 [23] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,443 [23] System.String [(null)] ¼ID:260755LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,443 [23] System.String [(null)] ¼ID:260755LastEventҳ¡ -[-2level] 2026-03-09 16:23:07,504 [4] System.String [(null)] صִ -[-2level] 2026-03-09 16:23:07,504 [4] System.String [(null)] ¼ID:260756LastEvent¼¡ -[-2level] 2026-03-09 16:23:07,504 [4] System.String [(null)] ¼ID:260756LastEventҳ¡ -[-2level] 2026-03-09 16:23:11,269 [1] Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========Startup==============>>> -[-2level] 2026-03-09 18:31:37,560 [4] System.String [(null)] صִ -[-2level] 2026-03-09 18:31:37,560 [4] System.String [(null)] ¼ID:260757LastEvent¼¡ -[-2level] 2026-03-09 18:31:37,560 [4] System.String [(null)] ¼ID:260757LastEventҳ¡ -[-2level] 2026-03-09 18:36:38,611 [9] System.String [(null)] صִ -[-2level] 2026-03-09 18:36:38,611 [9] System.String [(null)] ¼ID:260758LastEvent¼¡ -[-2level] 2026-03-09 18:36:38,611 [9] System.String [(null)] ¼ID:260758LastEventҳ¡ -[-2level] 2026-03-09 19:08:45,158 [8] System.String [(null)] صִ -[-2level] 2026-03-09 19:08:45,159 [8] System.String [(null)] ¼ID:260759LastEvent¼¡ -[-2level] 2026-03-09 19:08:45,159 [8] System.String [(null)] ¼ID:260759LastEventҳ¡ -[-2level] 2026-03-09 23:00:13,057 [8] System.String [(null)] صִ -[-2level] 2026-03-09 23:00:13,057 [8] System.String [(null)] ¼ID:260760LastEvent¼¡ -[-2level] 2026-03-09 23:00:13,057 [8] System.String [(null)] ¼ID:260760LastEventҳ¡ -[-2level] 2026-03-09 23:04:23,948 [8] System.String [(null)] صִ -[-2level] 2026-03-09 23:04:23,949 [8] System.String [(null)] ¼ID:260761LastEvent¼¡ -[-2level] 2026-03-09 23:04:23,949 [8] System.String [(null)] ¼ID:260761LastEventҳ¡ -[-2level] 2026-03-09 23:05:04,124 [9] System.String [(null)] صִ -[-2level] 2026-03-09 23:05:04,125 [9] System.String [(null)] ¼ID:260762LastEvent¼¡ -[-2level] 2026-03-09 23:05:04,125 [9] System.String [(null)] ¼ID:260762LastEventҳ¡ -[-2level] 2026-03-09 23:06:14,411 [9] System.String [(null)] صִ -[-2level] 2026-03-09 23:06:14,411 [9] System.String [(null)] ¼ID:260763LastEvent¼¡ -[-2level] 2026-03-09 23:06:14,411 [9] System.String [(null)] ¼ID:260763LastEventҳ¡ -[-2level] 2026-03-09 23:16:36,572 [9] System.String [(null)] صִ -[-2level] 2026-03-09 23:16:36,572 [9] System.String [(null)] ¼ID:260764LastEvent¼¡ -[-2level] 2026-03-09 23:16:36,573 [9] System.String [(null)] ¼ID:260764LastEventҳ¡ -[-2level] 2026-03-09 23:20:07,318 [9] System.String [(null)] صִ -[-2level] 2026-03-09 23:20:07,318 [9] System.String [(null)] ¼ID:260765LastEvent¼¡ -[-2level] 2026-03-09 23:20:07,318 [9] System.String [(null)] ¼ID:260765LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-10.log b/output/log/debug/log_2026-03-10.log deleted file mode 100644 index 1b71787..0000000 --- a/output/log/debug/log_2026-03-10.log +++ /dev/null @@ -1,105 +0,0 @@ -[-2level] 2026-03-10 00:03:16,154 [10] System.String [(null)] صִ -[-2level] 2026-03-10 00:03:16,156 [10] System.String [(null)] ¼ID:260766LastEvent¼¡ -[-2level] 2026-03-10 00:03:16,156 [10] System.String [(null)] ¼ID:260766LastEventҳ¡ -[-2level] 2026-03-10 00:56:17,003 [12] System.String [(null)] صִ -[-2level] 2026-03-10 00:56:17,003 [12] System.String [(null)] ¼ID:260767LastEvent¼¡ -[-2level] 2026-03-10 00:56:17,003 [12] System.String [(null)] ¼ID:260767LastEventҳ¡ -[-2level] 2026-03-10 00:58:17,464 [23] System.String [(null)] صִ -[-2level] 2026-03-10 00:58:17,465 [23] System.String [(null)] ¼ID:260768LastEvent¼¡ -[-2level] 2026-03-10 00:58:17,465 [23] System.String [(null)] ¼ID:260768LastEventҳ¡ -[-2level] 2026-03-10 01:03:28,656 [13] System.String [(null)] صִ -[-2level] 2026-03-10 01:03:28,657 [13] System.String [(null)] ¼ID:260769LastEvent¼¡ -[-2level] 2026-03-10 01:03:28,658 [13] System.String [(null)] ¼ID:260769LastEventҳ¡ -[-2level] 2026-03-10 01:05:59,179 [8] System.String [(null)] صִ -[-2level] 2026-03-10 01:05:59,181 [8] System.String [(null)] ¼ID:260770LastEvent¼¡ -[-2level] 2026-03-10 01:05:59,181 [8] System.String [(null)] ¼ID:260770LastEventҳ¡ -[-2level] 2026-03-10 01:06:19,297 [13] System.String [(null)] صִ -[-2level] 2026-03-10 01:06:19,298 [13] System.String [(null)] ¼ID:260771LastEvent¼¡ -[-2level] 2026-03-10 01:06:19,298 [13] System.String [(null)] ¼ID:260771LastEventҳ¡ -[-2level] 2026-03-10 01:10:50,252 [11] System.String [(null)] صִ -[-2level] 2026-03-10 01:10:50,253 [11] System.String [(null)] ¼ID:260772LastEvent¼¡ -[-2level] 2026-03-10 01:10:50,253 [11] System.String [(null)] ¼ID:260772LastEventҳ¡ -[-2level] 2026-03-10 01:52:28,930 [4] System.String [(null)] صִ -[-2level] 2026-03-10 01:52:28,931 [4] System.String [(null)] ¼ID:260773LastEvent¼¡ -[-2level] 2026-03-10 01:52:28,931 [4] System.String [(null)] ¼ID:260773LastEventҳ¡ -[-2level] 2026-03-10 02:09:42,540 [12] System.String [(null)] صִ -[-2level] 2026-03-10 02:09:42,541 [12] System.String [(null)] ¼ID:260774LastEvent¼¡ -[-2level] 2026-03-10 02:09:42,541 [12] System.String [(null)] ¼ID:260774LastEventҳ¡ -[-2level] 2026-03-10 02:31:27,075 [4] System.String [(null)] صִ -[-2level] 2026-03-10 02:31:27,075 [4] System.String [(null)] ¼ID:260775LastEvent¼¡ -[-2level] 2026-03-10 02:31:27,075 [4] System.String [(null)] ¼ID:260775LastEventҳ¡ -[-2level] 2026-03-10 04:55:26,736 [8] System.String [(null)] صִ -[-2level] 2026-03-10 04:55:26,736 [8] System.String [(null)] ¼ID:260776LastEvent¼¡ -[-2level] 2026-03-10 04:55:26,737 [8] System.String [(null)] ¼ID:260776LastEventҳ¡ -[-2level] 2026-03-10 05:35:44,718 [10] System.String [(null)] صִ -[-2level] 2026-03-10 05:35:44,718 [10] System.String [(null)] ¼ID:260777LastEvent¼¡ -[-2level] 2026-03-10 05:35:44,719 [10] System.String [(null)] ¼ID:260777LastEventҳ¡ -[-2level] 2026-03-10 05:38:05,161 [10] System.String [(null)] صִ -[-2level] 2026-03-10 05:38:05,161 [10] System.String [(null)] ¼ID:260778LastEvent¼¡ -[-2level] 2026-03-10 05:38:05,161 [10] System.String [(null)] ¼ID:260778LastEventҳ¡ -[-2level] 2026-03-10 05:44:06,285 [3] System.String [(null)] صִ -[-2level] 2026-03-10 05:44:06,285 [3] System.String [(null)] ¼ID:260779LastEvent¼¡ -[-2level] 2026-03-10 05:44:06,285 [3] System.String [(null)] ¼ID:260779LastEventҳ¡ -[-2level] 2026-03-10 05:46:36,766 [13] System.String [(null)] صִ -[-2level] 2026-03-10 05:46:36,767 [13] System.String [(null)] ¼ID:260780LastEvent¼¡ -[-2level] 2026-03-10 05:46:36,767 [13] System.String [(null)] ¼ID:260780LastEventҳ¡ -[-2level] 2026-03-10 05:58:49,118 [10] System.String [(null)] صִ -[-2level] 2026-03-10 05:58:49,119 [10] System.String [(null)] ¼ID:260781LastEvent¼¡ -[-2level] 2026-03-10 05:58:49,119 [10] System.String [(null)] ¼ID:260781LastEventҳ¡ -[-2level] 2026-03-10 08:26:48,221 [24] System.String [(null)] صִ -[-2level] 2026-03-10 08:26:48,222 [24] System.String [(null)] ¼ID:260782LastEvent¼¡ -[-2level] 2026-03-10 08:26:48,222 [24] System.String [(null)] ¼ID:260782LastEventҳ¡ -[-2level] 2026-03-10 08:41:51,132 [3] System.String [(null)] صִ -[-2level] 2026-03-10 08:41:51,132 [3] System.String [(null)] ¼ID:260783LastEvent¼¡ -[-2level] 2026-03-10 08:41:51,133 [3] System.String [(null)] ¼ID:260783LastEventҳ¡ -[-2level] 2026-03-10 08:46:52,173 [10] System.String [(null)] صִ -[-2level] 2026-03-10 08:46:52,173 [10] System.String [(null)] ¼ID:260784LastEvent¼¡ -[-2level] 2026-03-10 08:46:52,173 [10] System.String [(null)] ¼ID:260784LastEventҳ¡ -[-2level] 2026-03-10 08:52:43,437 [10] System.String [(null)] صִ -[-2level] 2026-03-10 08:52:43,439 [10] System.String [(null)] ¼ID:260785LastEvent¼¡ -[-2level] 2026-03-10 08:52:43,439 [10] System.String [(null)] ¼ID:260785LastEventҳ¡ -[-2level] 2026-03-10 09:25:20,124 [10] System.String [(null)] صִ -[-2level] 2026-03-10 09:25:20,126 [10] System.String [(null)] ¼ID:260786LastEvent¼¡ -[-2level] 2026-03-10 09:25:20,126 [10] System.String [(null)] ¼ID:260786LastEventҳ¡ -[-2level] 2026-03-10 09:28:50,825 [10] System.String [(null)] صִ -[-2level] 2026-03-10 09:28:50,825 [10] System.String [(null)] ¼ID:260787LastEvent¼¡ -[-2level] 2026-03-10 09:28:50,825 [10] System.String [(null)] ¼ID:260787LastEventҳ¡ -[-2level] 2026-03-10 09:40:03,011 [8] System.String [(null)] صִ -[-2level] 2026-03-10 09:40:03,012 [8] System.String [(null)] ¼ID:260788LastEvent¼¡ -[-2level] 2026-03-10 09:40:03,012 [8] System.String [(null)] ¼ID:260788LastEventҳ¡ -[-2level] 2026-03-10 11:01:49,168 [3] System.String [(null)] صִ -[-2level] 2026-03-10 11:01:49,168 [3] System.String [(null)] ¼ID:260789LastEvent¼¡ -[-2level] 2026-03-10 11:01:49,168 [3] System.String [(null)] ¼ID:260789LastEventҳ¡ -[-2level] 2026-03-10 11:10:50,950 [24] System.String [(null)] صִ -[-2level] 2026-03-10 11:10:50,950 [24] System.String [(null)] ¼ID:260790LastEvent¼¡ -[-2level] 2026-03-10 11:10:50,950 [24] System.String [(null)] ¼ID:260790LastEventҳ¡ -[-2level] 2026-03-10 12:16:14,221 [24] System.String [(null)] صִ -[-2level] 2026-03-10 12:16:14,221 [24] System.String [(null)] ¼ID:260791LastEvent¼¡ -[-2level] 2026-03-10 12:16:14,221 [24] System.String [(null)] ¼ID:260791LastEventҳ¡ -[-2level] 2026-03-10 15:23:11,575 [24] System.String [(null)] صִ -[-2level] 2026-03-10 15:23:11,575 [24] System.String [(null)] ¼ID:260792LastEvent¼¡ -[-2level] 2026-03-10 15:23:11,575 [24] System.String [(null)] ¼ID:260792LastEventҳ¡ -[-2level] 2026-03-10 17:22:35,243 [3] System.String [(null)] صִ -[-2level] 2026-03-10 17:22:35,243 [3] System.String [(null)] ¼ID:260793LastEvent¼¡ -[-2level] 2026-03-10 17:22:35,243 [3] System.String [(null)] ¼ID:260793LastEventҳ¡ -[-2level] 2026-03-10 17:29:26,654 [24] System.String [(null)] صִ -[-2level] 2026-03-10 17:29:26,655 [24] System.String [(null)] ¼ID:260794LastEvent¼¡ -[-2level] 2026-03-10 17:29:26,655 [24] System.String [(null)] ¼ID:260794LastEventҳ¡ -[-2level] 2026-03-10 17:56:42,154 [24] System.String [(null)] صִ -[-2level] 2026-03-10 17:56:42,155 [24] System.String [(null)] ¼ID:260795LastEvent¼¡ -[-2level] 2026-03-10 17:56:42,155 [24] System.String [(null)] ¼ID:260795LastEventҳ¡ -[-2level] 2026-03-10 18:47:42,451 [12] System.String [(null)] صִ -[-2level] 2026-03-10 18:47:42,451 [12] System.String [(null)] ¼ID:260796LastEvent¼¡ -[-2level] 2026-03-10 18:47:42,451 [12] System.String [(null)] ¼ID:260796LastEventҳ¡ -[-2level] 2026-03-10 20:00:16,892 [23] System.String [(null)] صִ -[-2level] 2026-03-10 20:00:16,892 [23] System.String [(null)] ¼ID:260797LastEvent¼¡ -[-2level] 2026-03-10 20:00:16,893 [23] System.String [(null)] ¼ID:260797LastEventҳ¡ -[-2level] 2026-03-10 20:17:10,064 [3] System.String [(null)] صִ -[-2level] 2026-03-10 20:17:10,064 [3] System.String [(null)] ¼ID:260798LastEvent¼¡ -[-2level] 2026-03-10 20:17:10,064 [3] System.String [(null)] ¼ID:260798LastEventҳ¡ -[-2level] 2026-03-10 21:57:00,374 [23] System.String [(null)] صִ -[-2level] 2026-03-10 21:57:00,374 [23] System.String [(null)] ¼ID:260799LastEvent¼¡ -[-2level] 2026-03-10 21:57:00,375 [23] System.String [(null)] ¼ID:260799LastEventҳ¡ -[-2level] 2026-03-10 22:45:30,418 [3] System.String [(null)] صִ -[-2level] 2026-03-10 22:45:30,418 [3] System.String [(null)] ¼ID:260800LastEvent¼¡ -[-2level] 2026-03-10 22:45:30,418 [3] System.String [(null)] ¼ID:260800LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-11.log b/output/log/debug/log_2026-03-11.log deleted file mode 100644 index 1d295b0..0000000 --- a/output/log/debug/log_2026-03-11.log +++ /dev/null @@ -1,81 +0,0 @@ -[-2level] 2026-03-11 00:07:07,610 [12] System.String [(null)] صִ -[-2level] 2026-03-11 00:07:07,611 [12] System.String [(null)] ¼ID:260801LastEvent¼¡ -[-2level] 2026-03-11 00:07:07,611 [12] System.String [(null)] ¼ID:260801LastEventҳ¡ -[-2level] 2026-03-11 00:25:41,659 [24] System.String [(null)] صִ -[-2level] 2026-03-11 00:25:41,660 [24] System.String [(null)] ¼ID:260802LastEvent¼¡ -[-2level] 2026-03-11 00:25:41,660 [24] System.String [(null)] ¼ID:260802LastEventҳ¡ -[-2level] 2026-03-11 00:37:24,174 [24] System.String [(null)] صִ -[-2level] 2026-03-11 00:37:24,175 [24] System.String [(null)] ¼ID:260803LastEvent¼¡ -[-2level] 2026-03-11 00:37:24,175 [24] System.String [(null)] ¼ID:260803LastEventҳ¡ -[-2level] 2026-03-11 00:52:07,261 [12] System.String [(null)] صִ -[-2level] 2026-03-11 00:52:07,261 [12] System.String [(null)] ¼ID:260804LastEvent¼¡ -[-2level] 2026-03-11 00:52:07,261 [12] System.String [(null)] ¼ID:260804LastEventҳ¡ -[-2level] 2026-03-11 02:18:35,405 [24] System.String [(null)] صִ -[-2level] 2026-03-11 02:18:35,406 [24] System.String [(null)] ¼ID:260805LastEvent¼¡ -[-2level] 2026-03-11 02:18:35,407 [24] System.String [(null)] ¼ID:260805LastEventҳ¡ -[-2level] 2026-03-11 02:20:05,708 [25] System.String [(null)] صִ -[-2level] 2026-03-11 02:20:05,708 [25] System.String [(null)] ¼ID:260806LastEvent¼¡ -[-2level] 2026-03-11 02:20:05,708 [25] System.String [(null)] ¼ID:260806LastEventҳ¡ -[-2level] 2026-03-11 03:22:38,313 [24] System.String [(null)] صִ -[-2level] 2026-03-11 03:22:38,313 [24] System.String [(null)] ¼ID:260807LastEvent¼¡ -[-2level] 2026-03-11 03:22:38,313 [24] System.String [(null)] ¼ID:260807LastEventҳ¡ -[-2level] 2026-03-11 03:33:10,499 [3] System.String [(null)] صִ -[-2level] 2026-03-11 03:33:10,499 [3] System.String [(null)] ¼ID:260808LastEvent¼¡ -[-2level] 2026-03-11 03:33:10,499 [3] System.String [(null)] ¼ID:260808LastEventҳ¡ -[-2level] 2026-03-11 03:38:51,720 [24] System.String [(null)] صִ -[-2level] 2026-03-11 03:38:51,720 [24] System.String [(null)] ¼ID:260809LastEvent¼¡ -[-2level] 2026-03-11 03:38:51,720 [24] System.String [(null)] ¼ID:260809LastEventҳ¡ -[-2level] 2026-03-11 03:42:22,469 [12] System.String [(null)] صִ -[-2level] 2026-03-11 03:42:22,469 [12] System.String [(null)] ¼ID:260810LastEvent¼¡ -[-2level] 2026-03-11 03:42:22,469 [12] System.String [(null)] ¼ID:260810LastEventҳ¡ -[-2level] 2026-03-11 03:54:04,872 [24] System.String [(null)] صִ -[-2level] 2026-03-11 03:54:04,872 [24] System.String [(null)] ¼ID:260811LastEvent¼¡ -[-2level] 2026-03-11 03:54:04,873 [24] System.String [(null)] ¼ID:260811LastEventҳ¡ -[-2level] 2026-03-11 04:24:00,735 [24] System.String [(null)] صִ -[-2level] 2026-03-11 04:24:00,735 [24] System.String [(null)] ¼ID:260812LastEvent¼¡ -[-2level] 2026-03-11 04:24:00,735 [24] System.String [(null)] ¼ID:260812LastEventҳ¡ -[-2level] 2026-03-11 04:32:52,589 [24] System.String [(null)] صִ -[-2level] 2026-03-11 04:32:52,589 [24] System.String [(null)] ¼ID:260813LastEvent¼¡ -[-2level] 2026-03-11 04:32:52,589 [24] System.String [(null)] ¼ID:260813LastEventҳ¡ -[-2level] 2026-03-11 04:33:12,679 [23] System.String [(null)] صִ -[-2level] 2026-03-11 04:33:12,680 [23] System.String [(null)] ¼ID:260814LastEvent¼¡ -[-2level] 2026-03-11 04:33:12,680 [23] System.String [(null)] ¼ID:260814LastEventҳ¡ -[-2level] 2026-03-11 04:34:43,016 [12] System.String [(null)] صִ -[-2level] 2026-03-11 04:34:43,016 [12] System.String [(null)] ¼ID:260815LastEvent¼¡ -[-2level] 2026-03-11 04:34:43,017 [12] System.String [(null)] ¼ID:260815LastEventҳ¡ -[-2level] 2026-03-11 06:21:44,831 [26] System.String [(null)] صִ -[-2level] 2026-03-11 06:21:44,832 [26] System.String [(null)] ¼ID:260816LastEvent¼¡ -[-2level] 2026-03-11 06:21:44,832 [26] System.String [(null)] ¼ID:260816LastEventҳ¡ -[-2level] 2026-03-11 07:10:34,754 [26] System.String [(null)] صִ -[-2level] 2026-03-11 07:10:34,755 [26] System.String [(null)] ¼ID:260817LastEvent¼¡ -[-2level] 2026-03-11 07:10:34,755 [26] System.String [(null)] ¼ID:260817LastEventҳ¡ -[-2level] 2026-03-11 07:15:55,844 [11] System.String [(null)] صִ -[-2level] 2026-03-11 07:15:55,844 [11] System.String [(null)] ¼ID:260818LastEvent¼¡ -[-2level] 2026-03-11 07:15:55,845 [11] System.String [(null)] ¼ID:260818LastEventҳ¡ -[-2level] 2026-03-11 07:40:40,920 [4] System.String [(null)] صִ -[-2level] 2026-03-11 07:40:40,920 [4] System.String [(null)] ¼ID:260819LastEvent¼¡ -[-2level] 2026-03-11 07:40:40,920 [4] System.String [(null)] ¼ID:260819LastEventҳ¡ -[-2level] 2026-03-11 08:08:36,469 [11] System.String [(null)] صִ -[-2level] 2026-03-11 08:08:36,470 [11] System.String [(null)] ¼ID:260820LastEvent¼¡ -[-2level] 2026-03-11 08:08:36,470 [11] System.String [(null)] ¼ID:260820LastEventҳ¡ -[-2level] 2026-03-11 09:16:09,564 [9] System.String [(null)] صִ -[-2level] 2026-03-11 09:16:09,564 [9] System.String [(null)] ¼ID:260821LastEvent¼¡ -[-2level] 2026-03-11 09:16:09,564 [9] System.String [(null)] ¼ID:260821LastEventҳ¡ -[-2level] 2026-03-11 09:37:03,831 [9] System.String [(null)] صִ -[-2level] 2026-03-11 09:37:03,831 [9] System.String [(null)] ¼ID:260822LastEvent¼¡ -[-2level] 2026-03-11 09:37:03,831 [9] System.String [(null)] ¼ID:260822LastEventҳ¡ -[-2level] 2026-03-11 13:13:17,863 [9] System.String [(null)] صִ -[-2level] 2026-03-11 13:13:17,864 [9] System.String [(null)] ¼ID:260823LastEvent¼¡ -[-2level] 2026-03-11 13:13:17,864 [9] System.String [(null)] ¼ID:260823LastEventҳ¡ -[-2level] 2026-03-11 13:37:12,969 [13] System.String [(null)] صִ -[-2level] 2026-03-11 13:37:12,969 [13] System.String [(null)] ¼ID:260824LastEvent¼¡ -[-2level] 2026-03-11 13:37:12,969 [13] System.String [(null)] ¼ID:260824LastEventҳ¡ -[-2level] 2026-03-11 16:29:36,875 [9] System.String [(null)] صִ -[-2level] 2026-03-11 16:29:36,875 [9] System.String [(null)] ¼ID:260825LastEvent¼¡ -[-2level] 2026-03-11 16:29:36,875 [9] System.String [(null)] ¼ID:260825LastEventҳ¡ -[-2level] 2026-03-11 16:38:18,715 [9] System.String [(null)] صִ -[-2level] 2026-03-11 16:38:18,715 [9] System.String [(null)] ¼ID:260826LastEvent¼¡ -[-2level] 2026-03-11 16:38:18,715 [9] System.String [(null)] ¼ID:260826LastEventҳ¡ -[-2level] 2026-03-11 17:08:44,952 [3] System.String [(null)] صִ -[-2level] 2026-03-11 17:08:44,952 [3] System.String [(null)] ¼ID:260827LastEvent¼¡ -[-2level] 2026-03-11 17:08:44,952 [3] System.String [(null)] ¼ID:260827LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-12.log b/output/log/debug/log_2026-03-12.log deleted file mode 100644 index db41a1a..0000000 --- a/output/log/debug/log_2026-03-12.log +++ /dev/null @@ -1,94 +0,0 @@ -[-2level] 2026-03-12 15:27:07,752 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:07,753 [3] System.String [(null)] ¼ID:260830LastEvent¼¡ -[-2level] 2026-03-12 15:27:07,753 [3] System.String [(null)] ¼ID:260830LastEventҳ¡ -[-2level] 2026-03-12 15:27:07,807 [11] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:07,860 [8] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:17,835 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:17,835 [3] System.String [(null)] ¼ID:260835LastEvent¼¡ -[-2level] 2026-03-12 15:27:17,835 [3] System.String [(null)] ¼ID:260835LastEventҳ¡ -[-2level] 2026-03-12 15:27:19,615 [4] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:21,350 [25] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:21,410 [9] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:21,467 [8] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:27,886 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:27,886 [3] System.String [(null)] ¼ID:260840LastEvent¼¡ -[-2level] 2026-03-12 15:27:27,886 [3] System.String [(null)] ¼ID:260840LastEventҳ¡ -[-2level] 2026-03-12 15:27:27,942 [13] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:28,006 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:28,067 [4] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:29,812 [25] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:37,966 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:37,966 [3] System.String [(null)] ¼ID:260843LastEvent¼¡ -[-2level] 2026-03-12 15:27:37,968 [3] System.String [(null)] ¼ID:260843LastEventҳ¡ -[-2level] 2026-03-12 15:27:38,028 [9] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:39,794 [4] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:48,028 [9] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:48,028 [9] System.String [(null)] ¼ID:260847LastEvent¼¡ -[-2level] 2026-03-12 15:27:48,028 [9] System.String [(null)] ¼ID:260847LastEventҳ¡ -[-2level] 2026-03-12 15:27:48,094 [25] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:48,165 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:48,236 [11] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:58,116 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:58,116 [3] System.String [(null)] ¼ID:260851LastEvent¼¡ -[-2level] 2026-03-12 15:27:58,116 [3] System.String [(null)] ¼ID:260851LastEventҳ¡ -[-2level] 2026-03-12 15:27:58,191 [4] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:58,261 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:27:58,352 [25] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:08,209 [27] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:08,209 [27] System.String [(null)] ¼ID:260854LastEvent¼¡ -[-2level] 2026-03-12 15:28:08,209 [27] System.String [(null)] ¼ID:260854LastEventҳ¡ -[-2level] 2026-03-12 15:28:08,284 [4] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:10,052 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:18,299 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:18,299 [3] System.String [(null)] ¼ID:260858LastEvent¼¡ -[-2level] 2026-03-12 15:28:18,299 [3] System.String [(null)] ¼ID:260858LastEventҳ¡ -[-2level] 2026-03-12 15:28:20,090 [25] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:20,174 [13] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:21,961 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:28,381 [25] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:28,381 [25] System.String [(null)] ¼ID:260862LastEvent¼¡ -[-2level] 2026-03-12 15:28:28,381 [25] System.String [(null)] ¼ID:260862LastEventҳ¡ -[-2level] 2026-03-12 15:28:30,149 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:31,918 [4] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:32,027 [11] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:38,446 [3] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:38,447 [3] System.String [(null)] ¼ID:260865LastEvent¼¡ -[-2level] 2026-03-12 15:28:38,447 [3] System.String [(null)] ¼ID:260865LastEventҳ¡ -[-2level] 2026-03-12 15:28:38,551 [27] System.String [(null)] صִ -[-2level] 2026-03-12 15:28:38,649 [4] System.String [(null)] صִ -[-2level] 2026-03-12 16:53:26,061 [9] System.String [(null)] صִ -[-2level] 2026-03-12 16:53:26,061 [9] System.String [(null)] ¼ID:260866LastEvent¼¡ -[-2level] 2026-03-12 16:53:26,061 [9] System.String [(null)] ¼ID:260866LastEventҳ¡ -[-2level] 2026-03-12 17:30:03,844 [9] System.String [(null)] صִ -[-2level] 2026-03-12 17:30:03,845 [9] System.String [(null)] ¼ID:260867LastEvent¼¡ -[-2level] 2026-03-12 17:30:03,845 [9] System.String [(null)] ¼ID:260867LastEventҳ¡ -[-2level] 2026-03-12 17:48:27,744 [9] System.String [(null)] صִ -[-2level] 2026-03-12 17:48:27,744 [9] System.String [(null)] ¼ID:260868LastEvent¼¡ -[-2level] 2026-03-12 17:48:27,744 [9] System.String [(null)] ¼ID:260868LastEventҳ¡ -[-2level] 2026-03-12 18:13:22,943 [9] System.String [(null)] صִ -[-2level] 2026-03-12 18:13:22,944 [9] System.String [(null)] ¼ID:260869LastEvent¼¡ -[-2level] 2026-03-12 18:13:22,944 [9] System.String [(null)] ¼ID:260869LastEventҳ¡ -[-2level] 2026-03-12 18:41:19,044 [9] System.String [(null)] صִ -[-2level] 2026-03-12 18:41:19,044 [9] System.String [(null)] ¼ID:260870LastEvent¼¡ -[-2level] 2026-03-12 18:41:19,044 [9] System.String [(null)] ¼ID:260870LastEventҳ¡ -[-2level] 2026-03-12 18:59:02,766 [11] System.String [(null)] صִ -[-2level] 2026-03-12 18:59:02,767 [11] System.String [(null)] ¼ID:260871LastEvent¼¡ -[-2level] 2026-03-12 18:59:02,767 [11] System.String [(null)] ¼ID:260871LastEventҳ¡ -[-2level] 2026-03-12 20:10:56,838 [4] System.String [(null)] صִ -[-2level] 2026-03-12 20:10:56,839 [4] System.String [(null)] ¼ID:260872LastEvent¼¡ -[-2level] 2026-03-12 20:10:56,839 [4] System.String [(null)] ¼ID:260872LastEventҳ¡ -[-2level] 2026-03-12 21:11:39,028 [13] System.String [(null)] صִ -[-2level] 2026-03-12 21:11:39,028 [13] System.String [(null)] ¼ID:260873LastEvent¼¡ -[-2level] 2026-03-12 21:11:39,028 [13] System.String [(null)] ¼ID:260873LastEventҳ¡ -[-2level] 2026-03-12 21:15:59,982 [9] System.String [(null)] صִ -[-2level] 2026-03-12 21:15:59,983 [9] System.String [(null)] ¼ID:260874LastEvent¼¡ -[-2level] 2026-03-12 21:15:59,983 [9] System.String [(null)] ¼ID:260874LastEventҳ¡ -[-2level] 2026-03-12 22:09:00,887 [8] System.String [(null)] صִ -[-2level] 2026-03-12 22:09:00,887 [8] System.String [(null)] ¼ID:260875LastEvent¼¡ -[-2level] 2026-03-12 22:09:00,888 [8] System.String [(null)] ¼ID:260875LastEventҳ¡ -[-2level] 2026-03-12 23:04:01,756 [8] System.String [(null)] صִ -[-2level] 2026-03-12 23:04:01,757 [8] System.String [(null)] ¼ID:260876LastEvent¼¡ -[-2level] 2026-03-12 23:04:01,757 [8] System.String [(null)] ¼ID:260876LastEventҳ¡ -[-2level] 2026-03-12 23:31:16,794 [8] System.String [(null)] صִ -[-2level] 2026-03-12 23:31:16,795 [8] System.String [(null)] ¼ID:260877LastEvent¼¡ -[-2level] 2026-03-12 23:31:16,795 [8] System.String [(null)] ¼ID:260877LastEventҳ¡ diff --git a/output/log/debug/log_2026-03-13.log b/output/log/debug/log_2026-03-13.log deleted file mode 100644 index ca60797..0000000 --- a/output/log/debug/log_2026-03-13.log +++ /dev/null @@ -1,49 +0,0 @@ -[-2level] 2026-03-13 02:40:44,702 [12] System.String [(null)] صִ -[-2level] 2026-03-13 02:40:44,703 [12] System.String [(null)] ¼ID:260878LastEvent¼¡ -[-2level] 2026-03-13 02:40:44,703 [12] System.String [(null)] ¼ID:260878LastEventҳ¡ -[-2level] 2026-03-13 03:04:39,644 [23] System.String [(null)] صִ -[-2level] 2026-03-13 03:04:39,646 [23] System.String [(null)] ¼ID:260879LastEvent¼¡ -[-2level] 2026-03-13 03:04:39,646 [23] System.String [(null)] ¼ID:260879LastEventҳ¡ -[-2level] 2026-03-13 03:10:30,830 [3] System.String [(null)] صִ -[-2level] 2026-03-13 03:10:30,830 [3] System.String [(null)] ¼ID:260880LastEvent¼¡ -[-2level] 2026-03-13 03:10:30,830 [3] System.String [(null)] ¼ID:260880LastEventҳ¡ -[-2level] 2026-03-13 03:19:32,735 [10] System.String [(null)] صִ -[-2level] 2026-03-13 03:19:32,735 [10] System.String [(null)] ¼ID:260881LastEvent¼¡ -[-2level] 2026-03-13 03:19:32,735 [10] System.String [(null)] ¼ID:260881LastEventҳ¡ -[-2level] 2026-03-13 04:10:12,967 [12] System.String [(null)] صִ -[-2level] 2026-03-13 04:10:12,967 [12] System.String [(null)] ¼ID:260882LastEvent¼¡ -[-2level] 2026-03-13 04:10:12,967 [12] System.String [(null)] ¼ID:260882LastEventҳ¡ -[-2level] 2026-03-13 04:28:16,484 [23] System.String [(null)] صִ -[-2level] 2026-03-13 04:28:16,484 [23] System.String [(null)] ¼ID:260883LastEvent¼¡ -[-2level] 2026-03-13 04:28:16,484 [23] System.String [(null)] ¼ID:260883LastEventҳ¡ -[-2level] 2026-03-13 04:28:46,606 [23] System.String [(null)] صִ -[-2level] 2026-03-13 04:28:46,607 [23] System.String [(null)] ¼ID:260884LastEvent¼¡ -[-2level] 2026-03-13 04:28:46,607 [23] System.String [(null)] ¼ID:260884LastEventҳ¡ -[-2level] 2026-03-13 04:44:09,786 [12] System.String [(null)] صִ -[-2level] 2026-03-13 04:44:09,786 [12] System.String [(null)] ¼ID:260885LastEvent¼¡ -[-2level] 2026-03-13 04:44:09,786 [12] System.String [(null)] ¼ID:260885LastEventҳ¡ -[-2level] 2026-03-13 05:02:13,378 [23] System.String [(null)] صִ -[-2level] 2026-03-13 05:02:13,381 [23] System.String [(null)] ¼ID:260886LastEvent¼¡ -[-2level] 2026-03-13 05:02:13,381 [23] System.String [(null)] ¼ID:260886LastEventҳ¡ -[-2level] 2026-03-13 05:04:43,935 [23] System.String [(null)] صִ -[-2level] 2026-03-13 05:04:43,935 [23] System.String [(null)] ¼ID:260887LastEvent¼¡ -[-2level] 2026-03-13 05:04:43,935 [23] System.String [(null)] ¼ID:260887LastEventҳ¡ -[-2level] 2026-03-13 05:26:38,392 [23] System.String [(null)] صִ -[-2level] 2026-03-13 05:26:38,392 [23] System.String [(null)] ¼ID:260888LastEvent¼¡ -[-2level] 2026-03-13 05:26:38,392 [23] System.String [(null)] ¼ID:260888LastEventҳ¡ -[-2level] 2026-03-13 06:47:44,380 [10] System.String [(null)] صִ -[-2level] 2026-03-13 06:47:44,380 [10] System.String [(null)] ¼ID:260889LastEvent¼¡ -[-2level] 2026-03-13 06:47:44,380 [10] System.String [(null)] ¼ID:260889LastEventҳ¡ -[-2level] 2026-03-13 07:41:05,471 [24] System.String [(null)] صִ -[-2level] 2026-03-13 07:41:05,471 [24] System.String [(null)] ¼ID:260890LastEvent¼¡ -[-2level] 2026-03-13 07:41:05,471 [24] System.String [(null)] ¼ID:260890LastEventҳ¡ -[-2level] 2026-03-13 07:52:38,013 [12] System.String [(null)] صִ -[-2level] 2026-03-13 07:52:38,013 [12] System.String [(null)] ¼ID:260891LastEvent¼¡ -[-2level] 2026-03-13 07:52:38,013 [12] System.String [(null)] ¼ID:260891LastEventҳ¡ -[-2level] 2026-03-13 08:23:14,320 [24] System.String [(null)] صִ -[-2level] 2026-03-13 08:23:14,321 [24] System.String [(null)] ¼ID:260892LastEvent¼¡ -[-2level] 2026-03-13 08:23:14,321 [24] System.String [(null)] ¼ID:260892LastEventҳ¡ -[-2level] 2026-03-13 08:30:25,749 [24] System.String [(null)] صִ -[-2level] 2026-03-13 08:30:25,750 [24] System.String [(null)] ¼ID:260893LastEvent¼¡ -[-2level] 2026-03-13 08:30:25,750 [24] System.String [(null)] ¼ID:260893LastEventҳ¡ -[-2level] 2026-03-13 12:46:57,988 [1] Txgy.EWS.Client.PageModule.ViewModels.TitleViewModel [(null)] ===========End==============>>> diff --git a/output/log/debug/log_2026-03-26.log b/output/log/debug/log_2026-03-26.log deleted file mode 100644 index e1d6ba0..0000000 --- a/output/log/debug/log_2026-03-26.log +++ /dev/null @@ -1 +0,0 @@ -[-2level] 2026-03-26 00:07:11,071 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/debug/log_2026-04-01.log b/output/log/debug/log_2026-04-01.log deleted file mode 100644 index 727a6c0..0000000 --- a/output/log/debug/log_2026-04-01.log +++ /dev/null @@ -1,32 +0,0 @@ -[-2level] 2026-04-01 01:12:13,179 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-04-01 01:12:13,682 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-04-01 01:12:14,820 [3] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:14,830 [3] System.String [(null)] ¼ID:261187LastEvent¼¡ -[-2level] 2026-04-01 01:12:14,831 [3] System.String [(null)] ¼ID:261187LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,100 [4] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,100 [4] System.String [(null)] ¼ID:261188LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,100 [4] System.String [(null)] ¼ID:261188LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,180 [8] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,181 [8] System.String [(null)] ¼ID:261189LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,181 [8] System.String [(null)] ¼ID:261189LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,300 [3] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,301 [3] System.String [(null)] ¼ID:261190LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,301 [3] System.String [(null)] ¼ID:261190LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,382 [4] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,383 [4] System.String [(null)] ¼ID:261191LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,383 [4] System.String [(null)] ¼ID:261191LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,449 [4] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,449 [4] System.String [(null)] ¼ID:261192LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,449 [4] System.String [(null)] ¼ID:261192LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,510 [4] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,511 [4] System.String [(null)] ¼ID:261193LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,511 [4] System.String [(null)] ¼ID:261193LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,576 [24] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,577 [24] System.String [(null)] ¼ID:261194LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,577 [24] System.String [(null)] ¼ID:261194LastEventҳ¡ -[-2level] 2026-04-01 01:12:15,637 [24] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:15,637 [24] System.String [(null)] ¼ID:261195LastEvent¼¡ -[-2level] 2026-04-01 01:12:15,637 [24] System.String [(null)] ¼ID:261195LastEventҳ¡ -[-2level] 2026-04-01 01:12:17,516 [4] System.String [(null)] صִ -[-2level] 2026-04-01 01:12:17,516 [4] System.String [(null)] ¼ID:261196LastEvent¼¡ -[-2level] 2026-04-01 01:12:17,516 [4] System.String [(null)] ¼ID:261196LastEventҳ¡ diff --git a/output/log/debug/log_2026-06-25.log b/output/log/debug/log_2026-06-25.log deleted file mode 100644 index ad0aebd..0000000 --- a/output/log/debug/log_2026-06-25.log +++ /dev/null @@ -1,4 +0,0 @@ -[-2level] 2026-06-25 01:31:17,931 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-06-25 01:31:18,068 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-06-25 01:35:53,339 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ -[-2level] 2026-06-25 01:35:53,449 [1] Txgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] yuwu¼ diff --git a/output/log/error/log_2023-03-31.log b/output/log/error/log_2023-03-31.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-01.log b/output/log/error/log_2023-04-01.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-21.log b/output/log/error/log_2023-04-21.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-22.log b/output/log/error/log_2023-04-22.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-23.log b/output/log/error/log_2023-04-23.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-25.log b/output/log/error/log_2023-04-25.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-26.log b/output/log/error/log_2023-04-26.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-27.log b/output/log/error/log_2023-04-27.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-04-28.log b/output/log/error/log_2023-04-28.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-04.log b/output/log/error/log_2023-05-04.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-05.log b/output/log/error/log_2023-05-05.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-07.log b/output/log/error/log_2023-05-07.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-09.log b/output/log/error/log_2023-05-09.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-10.log b/output/log/error/log_2023-05-10.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-11.log b/output/log/error/log_2023-05-11.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-12.log b/output/log/error/log_2023-05-12.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-19.log b/output/log/error/log_2023-05-19.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-28.log b/output/log/error/log_2023-05-28.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-05-29.log b/output/log/error/log_2023-05-29.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-06-05.log b/output/log/error/log_2023-06-05.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-06-08.log b/output/log/error/log_2023-06-08.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-06-11.log b/output/log/error/log_2023-06-11.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-06-24.log b/output/log/error/log_2023-06-24.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-06-25.log b/output/log/error/log_2023-06-25.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-07-09.log b/output/log/error/log_2023-07-09.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-07-10.log b/output/log/error/log_2023-07-10.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-07-15.log b/output/log/error/log_2023-07-15.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-07-17.log b/output/log/error/log_2023-07-17.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-07-18.log b/output/log/error/log_2023-07-18.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-09-07.log b/output/log/error/log_2023-09-07.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-09-08.log b/output/log/error/log_2023-09-08.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-09-17.log b/output/log/error/log_2023-09-17.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-11-16.log b/output/log/error/log_2023-11-16.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-11-17.log b/output/log/error/log_2023-11-17.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-11-18.log b/output/log/error/log_2023-11-18.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-11-24.log b/output/log/error/log_2023-11-24.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-12-03.log b/output/log/error/log_2023-12-03.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2023-12-19.log b/output/log/error/log_2023-12-19.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-01-21.log b/output/log/error/log_2024-01-21.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-01-22.log b/output/log/error/log_2024-01-22.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-01-23.log b/output/log/error/log_2024-01-23.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-03-01.log b/output/log/error/log_2024-03-01.log deleted file mode 100644 index a2ab3b0..0000000 --- a/output/log/error/log_2024-03-01.log +++ /dev/null @@ -1,6 +0,0 @@ - -־ERROR -¼ʱ䡿2024-03-01 19:52:36,257 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -ʱ -顿 diff --git a/output/log/error/log_2024-03-02.log b/output/log/error/log_2024-03-02.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-04-08.log b/output/log/error/log_2024-04-08.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-05-11.log b/output/log/error/log_2024-05-11.log deleted file mode 100644 index b79d70c..0000000 --- a/output/log/error/log_2024-05-11.log +++ /dev/null @@ -1,42 +0,0 @@ - -־ERROR -¼ʱ䡿2024-05-11 23:40:35,504 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 - -־ERROR -¼ʱ䡿2024-05-11 23:41:33,345 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 - -־ERROR -¼ʱ䡿2024-05-11 23:44:27,322 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 - -־ERROR -¼ʱ䡿2024-05-11 23:46:05,369 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 - -־ERROR -¼ʱ䡿2024-05-11 23:46:50,266 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 - -־ERROR -¼ʱ䡿2024-05-11 23:54:49,683 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 - -־ERROR -¼ʱ䡿2024-05-11 23:58:43,554 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 diff --git a/output/log/error/log_2024-05-11.log2024-05-11.log b/output/log/error/log_2024-05-11.log2024-05-11.log deleted file mode 100644 index a95e3a5..0000000 --- a/output/log/error/log_2024-05-11.log2024-05-11.log +++ /dev/null @@ -1,6 +0,0 @@ - -־ERROR -¼ʱ䡿2024-05-11 23:55:03,102 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 diff --git a/output/log/error/log_2024-05-12.log b/output/log/error/log_2024-05-12.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-05-18.log b/output/log/error/log_2024-05-18.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-05-19.log b/output/log/error/log_2024-05-19.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-06-23.log b/output/log/error/log_2024-06-23.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-06-24.log b/output/log/error/log_2024-06-24.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-07-27.log b/output/log/error/log_2024-07-27.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-08-07.log b/output/log/error/log_2024-08-07.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-08-28.log b/output/log/error/log_2024-08-28.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-09-01.log b/output/log/error/log_2024-09-01.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-09-28.log b/output/log/error/log_2024-09-28.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-09-29.log b/output/log/error/log_2024-09-29.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-10-12.log b/output/log/error/log_2024-10-12.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2024-12-26.log b/output/log/error/log_2024-12-26.log deleted file mode 100644 index cc228c0..0000000 --- a/output/log/error/log_2024-12-26.log +++ /dev/null @@ -1,6 +0,0 @@ - -־ERROR -¼ʱ䡿2024-12-26 22:56:53,831 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 diff --git a/output/log/error/log_2024-12-28.log b/output/log/error/log_2024-12-28.log deleted file mode 100644 index 71d3045..0000000 --- a/output/log/error/log_2024-12-28.log +++ /dev/null @@ -1,6 +0,0 @@ - -־ERROR -¼ʱ䡿2024-12-28 17:39:22,862 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -顿 diff --git a/output/log/error/log_2025-01-03.log b/output/log/error/log_2025-01-03.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-01-09.log b/output/log/error/log_2025-01-09.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-01-13.log b/output/log/error/log_2025-01-13.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-01-14.log b/output/log/error/log_2025-01-14.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-01-19.log b/output/log/error/log_2025-01-19.log deleted file mode 100644 index 58229b6..0000000 --- a/output/log/error/log_2025-01-19.log +++ /dev/null @@ -1,6 +0,0 @@ - -־ERROR -¼ʱ䡿2025-01-19 01:04:56,366 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -ֻڴ Window ΪԻʾ֮ DialogResult -顿 diff --git a/output/log/error/log_2025-01-23.log b/output/log/error/log_2025-01-23.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-03-13.log b/output/log/error/log_2025-03-13.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-03-18.log b/output/log/error/log_2025-03-18.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-03-29.log b/output/log/error/log_2025-03-29.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-03-31.log b/output/log/error/log_2025-03-31.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-05-12.log b/output/log/error/log_2025-05-12.log deleted file mode 100644 index 09f32f5..0000000 --- a/output/log/error/log_2025-05-12.log +++ /dev/null @@ -1,6 +0,0 @@ - -־ERROR -¼ʱ䡿2025-05-12 01:33:33,128 -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -ʱ -顿 diff --git a/output/log/error/log_2025-07-04.log b/output/log/error/log_2025-07-04.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-11-01.log b/output/log/error/log_2025-11-01.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2025-11-12.log b/output/log/error/log_2025-11-12.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2026-01-16.log b/output/log/error/log_2026-01-16.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2026-03-06.log b/output/log/error/log_2026-03-06.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2026-03-09.log b/output/log/error/log_2026-03-09.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2026-03-26.log b/output/log/error/log_2026-03-26.log deleted file mode 100644 index 8aa2a82..0000000 --- a/output/log/error/log_2026-03-26.log +++ /dev/null @@ -1,8 +0,0 @@ - -־ERROR -¼ʱ䡿2026-03-26 00:07:12,228 -߳ID[1] -λáTxgy.EWS.Client.Start.ViewModels.LoginViewModel [(null)] -Unexpected character encountered while parsing value: <. Path '', line 0, position 0. -쳣顿 -顿 diff --git a/output/log/error/log_2026-04-01.log b/output/log/error/log_2026-04-01.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log/error/log_2026-06-25.log b/output/log/error/log_2026-06-25.log deleted file mode 100644 index e69de29..0000000 diff --git a/output/log4net.config b/output/log4net.config deleted file mode 100644 index 8a3766a..0000000 --- a/output/log4net.config +++ /dev/null @@ -1,82 +0,0 @@ - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/log4net.dll b/output/log4net.dll deleted file mode 100644 index 8646b6f..0000000 Binary files a/output/log4net.dll and /dev/null differ diff --git a/output/log4net.xml b/output/log4net.xml deleted file mode 100644 index dee43d6..0000000 --- a/output/log4net.xml +++ /dev/null @@ -1,32450 +0,0 @@ - - - - log4net - - - - - Appender that logs to a database. - - - - appends logging events to a table within a - database. The appender can be configured to specify the connection - string by setting the property. - The connection type (provider) can be specified by setting the - property. For more information on database connection strings for - your specific database see http://www.connectionstrings.com/. - - - Records are written into the database either using a prepared - statement or a stored procedure. The property - is set to (System.Data.CommandType.Text) to specify a prepared statement - or to (System.Data.CommandType.StoredProcedure) to specify a stored - procedure. - - - The prepared statement text or the name of the stored procedure - must be set in the property. - - - The prepared statement or stored procedure can take a number - of parameters. Parameters are added using the - method. This adds a single to the - ordered list of parameters. The - type may be subclassed if required to provide database specific - functionality. The specifies - the parameter name, database type, size, and how the value should - be generated using a . - - - - An example of a SQL Server table that could be logged to: - - CREATE TABLE [dbo].[Log] ( - [ID] [int] IDENTITY (1, 1) NOT NULL , - [Date] [datetime] NOT NULL , - [Thread] [varchar] (255) NOT NULL , - [Level] [varchar] (20) NOT NULL , - [Logger] [varchar] (255) NOT NULL , - [Message] [varchar] (4000) NOT NULL - ) ON [PRIMARY] - - - - An example configuration to log to the above table: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Julian Biddle - Nicko Cadell - Gert Driesen - Lance Nehring - - - - Initializes a new instance of the class. - - - Public default constructor to initialize a new instance of this class. - - - - - Gets or sets the database connection string that is used to connect to - the database. - - - The database connection string used to connect to the database. - - - - The connections string is specific to the connection type. - See for more information. - - - Connection string for MS Access via ODBC: - "DSN=MS Access Database;UID=admin;PWD=;SystemDB=C:\data\System.mdw;SafeTransactions = 0;FIL=MS Access;DriverID = 25;DBQ=C:\data\train33.mdb" - - Another connection string for MS Access via ODBC: - "Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\Work\cvs_root\log4net-1.2\access.mdb;UID=;PWD=;" - - Connection string for MS Access via OLE DB: - "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Work\cvs_root\log4net-1.2\access.mdb;User Id=;Password=;" - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - This property requires at least .NET 2.0. - - - - - Gets or sets the type name of the connection - that should be created. - - - The type name of the connection. - - - - The type name of the ADO.NET provider to use. - - - The default is to use the OLE DB provider. - - - Use the OLE DB Provider. This is the default value. - System.Data.OleDb.OleDbConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the MS SQL Server Provider. - System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Use the ODBC Provider. - Microsoft.Data.Odbc.OdbcConnection,Microsoft.Data.Odbc,version=1.0.3300.0,publicKeyToken=b77a5c561934e089,culture=neutral - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for ODBC .NET Data Provider. - - Use the Oracle Provider. - System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - This is an optional package that you can download from - http://msdn.microsoft.com/downloads - search for .NET Managed Provider for Oracle. - - - - - Gets or sets the command text that is used to insert logging events - into the database. - - - The command text used to insert logging events into the database. - - - - Either the text of the prepared statement or the - name of the stored procedure to execute to write into - the database. - - - The property determines if - this text is a prepared statement or a stored procedure. - - - If this property is not set, the command text is retrieved by invoking - . - - - - - - Gets or sets the command type to execute. - - - The command type to execute. - - - - This value may be either (System.Data.CommandType.Text) to specify - that the is a prepared statement to execute, - or (System.Data.CommandType.StoredProcedure) to specify that the - property is the name of a stored procedure - to execute. - - - The default value is (System.Data.CommandType.Text). - - - - - - Should transactions be used to insert logging events in the database. - - - true if transactions should be used to insert logging events in - the database, otherwise false. The default value is true. - - - - Gets or sets a value that indicates whether transactions should be used - to insert logging events in the database. - - - When set a single transaction will be used to insert the buffered events - into the database. Otherwise each event will be inserted without using - an explicit transaction. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Should this appender try to reconnect to the database on error. - - - true if the appender should try to reconnect to the database after an - error has occurred, otherwise false. The default value is false, - i.e. not to try to reconnect. - - - - The default behaviour is for the appender not to try to reconnect to the - database if an error occurs. Subsequent logging events are discarded. - - - To force the appender to attempt to reconnect to the database set this - property to true. - - - When the appender attempts to connect to the database there may be a - delay of up to the connection timeout specified in the connection string. - This delay will block the calling application's thread. - Until the connection can be reestablished this potential delay may occur multiple times. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to insert - logging events into a database. Classes deriving from - can use this property to get or set this . Use the - underlying returned from if - you require access beyond that which provides. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Override the parent method to close the database - - - - Closes the database command and database connection. - - - - - - Inserts the events into the database. - - The events to insert into the database. - - - Insert all the events specified in the - array into the database. - - - - - - Adds a parameter to the command. - - The parameter to add to the command. - - - Adds a parameter to the ordered list of command parameters. - - - - - - Writes the events to the database using the transaction specified. - - The transaction that the events will be executed under. - The array of events to insert into the database. - - - The transaction argument can be null if the appender has been - configured not to use transactions. See - property for more information. - - - - - - Prepare entire database command object to be executed. - - The command to prepare. - - - - Formats the log message into database statement text. - - The event being logged. - - This method can be overridden by subclasses to provide - more control over the format of the database statement. - - - Text that can be passed to a . - - - - - Creates an instance used to connect to the database. - - - This method is called whenever a new IDbConnection is needed (i.e. when a reconnect is necessary). - - The of the object. - The connectionString output from the ResolveConnectionString method. - An instance with a valid connection string. - - - - Resolves the connection string from the ConnectionString, ConnectionStringName, or AppSettingsKey - property. - - - ConnectiongStringName is only supported on .NET 2.0 and higher. - - Additional information describing the connection string. - A connection string used to connect to the database. - - - - Retrieves the class type of the ADO.NET provider. - - - - Gets the Type of the ADO.NET provider to use to connect to the - database. This method resolves the type specified in the - property. - - - Subclasses can override this method to return a different type - if necessary. - - - The of the ADO.NET provider - - - - Connects to the database. - - - - - Cleanup the existing connection. - - - Calls the IDbConnection's method. - - - - - The list of objects. - - - - The list of objects. - - - - - - The security context to use for privileged calls - - - - - The that will be used - to insert logging events into a database. - - - - - Database connection string. - - - - - The appSettings key from App.Config that contains the connection string. - - - - - The connectionStrings key from App.Config that contains the connection string. - - - - - String type name of the type name. - - - - - The text of the command. - - - - - The command type. - - - - - Indicates whether to use transactions when writing to the database. - - - - - Indicates whether to reconnect when a connection is lost. - - - - - The fully qualified type of the AdoNetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Parameter type used by the . - - - - This class provides the basic database parameter properties - as defined by the interface. - - This type can be subclassed to provide database specific - functionality. The two methods that are called externally are - and . - - - - - - Initializes a new instance of the class. - - - Default constructor for the AdoNetAppenderParameter class. - - - - - Gets or sets the name of this parameter. - - - The name of this parameter. - - - - The name of this parameter. The parameter name - must match up to a named parameter to the SQL stored procedure - or prepared statement. - - - - - - Gets or sets the database type for this parameter. - - - The database type for this parameter. - - - - The database type for this parameter. This property should - be set to the database type from the - enumeration. See . - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the type from the value. - - - - - - - Gets or sets the precision for this parameter. - - - The precision for this parameter. - - - - The maximum number of digits used to represent the Value. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the precision from the value. - - - - - - - Gets or sets the scale for this parameter. - - - The scale for this parameter. - - - - The number of decimal places to which Value is resolved. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the scale from the value. - - - - - - - Gets or sets the size for this parameter. - - - The size for this parameter. - - - - The maximum size, in bytes, of the data within the column. - - - This property is optional. If not specified the ADO.NET provider - will attempt to infer the size from the value. - - - For BLOB data types like VARCHAR(max) it may be impossible to infer the value automatically, use -1 as the size in this case. - - - - - - - Gets or sets the to use to - render the logging event into an object for this - parameter. - - - The used to render the - logging event into an object for this parameter. - - - - The that renders the value for this - parameter. - - - The can be used to adapt - any into a - for use in the property. - - - - - - Prepare the specified database command object. - - The command to prepare. - - - Prepares the database command object by adding - this parameter to its collection of parameters. - - - - - - Renders the logging event and set the parameter value in the command. - - The command containing the parameter. - The event to be rendered. - - - Renders the logging event using this parameters layout - object. Sets the value of the parameter on the command object. - - - - - - The name of this parameter. - - - - - The database type for this parameter. - - - - - Flag to infer type rather than use the DbType - - - - - The precision for this parameter. - - - - - The scale for this parameter. - - - - - The size for this parameter. - - - - - The to use to render the - logging event into an object for this parameter. - - - - - Appends logging events to the terminal using ANSI color escape sequences. - - - - AnsiColorTerminalAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific level of message to be set. - - - This appender expects the terminal to understand the VT100 control set - in order to interpret the color codes. If the terminal or console does not - understand the control codes the behavior is not defined. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - When configuring the ANSI colored terminal appender, a mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - - These color values cannot be combined together to make new colors. - - - The attributes can be any combination of the following: - - Brightforeground is brighter - Dimforeground is dimmer - Underscoremessage is underlined - Blinkforeground is blinking (does not work on all terminals) - Reverseforeground and background are reversed - Hiddenoutput is hidden - Strikethroughmessage has a line through it - - While any of these attributes may be combined together not all combinations - work well together, for example setting both Bright and Dim attributes makes - no sense. - - - Patrick Wagstrom - Nicko Cadell - - - - The enum of possible display attributes - - - - The following flags can be combined together to - form the ANSI color attributes. - - - - - - - text is bright - - - - - text is dim - - - - - text is underlined - - - - - text is blinking - - - Not all terminals support this attribute - - - - - text and background colors are reversed - - - - - text is hidden - - - - - text is displayed with a strikethrough - - - - - text color is light - - - - - The enum of possible foreground or background color values for - use with the color mapping method - - - - The output can be in one for the following ANSI colors. - - - - - - - color is black - - - - - color is red - - - - - color is green - - - - - color is yellow - - - - - color is blue - - - - - color is magenta - - - - - color is cyan - - - - - color is white - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Target is the value of the console output stream. - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - Add a mapping of level to color - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colours - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - Ansi code to reset terminal - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level - - - - - - The color attributes for the specified level - - - - Required property. - The color attributes for the specified level - - - - - - Initialize the options for the object - - - - Combine the and together - and append the attributes. - - - - - - The combined , and - suitable for setting the ansi terminal color. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Supports type-safe iteration over a . - - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Creates a read-only wrapper for a AppenderCollection instance. - - list to create a readonly wrapper arround - - An AppenderCollection wrapper that is read-only. - - - - - An empty readonly static AppenderCollection - - - - - Initializes a new instance of the AppenderCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the AppenderCollection class - that has the specified initial capacity. - - - The number of elements that the new AppenderCollection is initially capable of storing. - - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified AppenderCollection. - - The AppenderCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the AppenderCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Allow subclasses to avoid our default constructors - - - - - - - Gets the number of elements actually contained in the AppenderCollection. - - - - - Copies the entire AppenderCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire AppenderCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Adds a to the end of the AppenderCollection. - - The to be added to the end of the AppenderCollection. - The index at which the value has been added. - - - - Removes all elements from the AppenderCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the AppenderCollection. - - The to check for. - true if is found in the AppenderCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the AppenderCollection. - - The to locate in the AppenderCollection. - - The zero-based index of the first occurrence of - in the entire AppenderCollection, if found; otherwise, -1. - - - - - Inserts an element into the AppenderCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the AppenderCollection. - - The to remove from the AppenderCollection. - - The specified was not found in the AppenderCollection. - - - - - Removes the element at the specified index of the AppenderCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Returns an enumerator that can iterate through the AppenderCollection. - - An for the entire AppenderCollection. - - - - Gets or sets the number of elements the AppenderCollection can contain. - - - - - Adds the elements of another AppenderCollection to the current AppenderCollection. - - The AppenderCollection whose elements should be added to the end of the current AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a array to the current AppenderCollection. - - The array whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Adds the elements of a collection to the current AppenderCollection. - - The collection whose elements should be added to the end of the AppenderCollection. - The new of the AppenderCollection. - - - - Sets the capacity to the actual number of elements. - - - - - Return the collection elements as an array - - the array - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - - - - Abstract base class implementation of . - - - - This class provides the code for common functionality, such - as support for threshold filtering and support for general filters. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - Empty default constructor - - - - - Finalizes this appender by calling the implementation's - method. - - - - If this appender has not been closed then the Finalize method - will call . - - - - - - Gets or sets the threshold of this appender. - - - The threshold of the appender. - - - - All log events with lower level than the threshold level are ignored - by the appender. - - - In configuration files this option is specified by setting the - value of the option to a level - string, such as "DEBUG", "INFO" and so on. - - - - - - Gets or sets the for this appender. - - The of the appender - - - The provides a default - implementation for the property. - - - - - - The filter chain. - - The head of the filter chain filter chain. - - - Returns the head Filter. The Filters are organized in a linked list - and so all Filters on this Appender are available through the result. - - - - - - Gets or sets the for this appender. - - The layout of the appender. - - - See for more information. - - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - - The name uniquely identifies the appender. - - - - - - Closes the appender and release resources. - - - - Release any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - This method cannot be overridden by subclasses. This method - delegates the closing of the appender to the - method which must be overridden in the subclass. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The event to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the abstract method. - - - - - - Performs threshold checks and invokes filters before - delegating actual logging to the subclasses specific - method. - - The array of events to log. - - - This method cannot be overridden by derived classes. A - derived class should override the method - which is called by this method. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - Calls and checks that - it returns true. - - - - - If all of the above steps succeed then the - will be passed to the method. - - - - - - Test if the logging event should we output by this appender - - the event to test - true if the event should be output, false if the event should be ignored - - - This method checks the logging event against the threshold level set - on this appender and also against the filters specified on this - appender. - - - The implementation of this method is as follows: - - - - - - Checks that the severity of the - is greater than or equal to the of this - appender. - - - - Checks that the chain accepts the - . - - - - - - - - - Adds a filter to the end of the filter chain. - - the filter to add to this appender - - - The Filters are organized in a linked list. - - - Setting this property causes the new filter to be pushed onto the - back of the filter chain. - - - - - - Clears the filter list for this appender. - - - - Clears the filter list for this appender. - - - - - - Checks if the message level is below this appender's threshold. - - to test against. - - - If there is no threshold set, then the return value is always true. - - - - true if the meets the - requirements of this appender. - - - - - Is called when the appender is closed. Derived classes should override - this method if resources need to be released. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Subclasses of should implement this method - to perform actual logging. - - The event to append. - - - A subclass must implement this method to perform - logging of the . - - This method will be called by - if all the conditions listed for that method are met. - - - To restrict the logging of events in the appender - override the method. - - - - - - Append a bulk array of logging events. - - the array of logging events - - - This base class implementation calls the - method for each element in the bulk array. - - - A sub class that can better process a bulk array of events should - override this method in addition to . - - - - - - Called before as a precondition. - - - - This method is called by - before the call to the abstract method. - - - This method can be overridden in a subclass to extend the checks - made before the event is passed to the method. - - - A subclass should ensure that they delegate this call to - this base class if it is overridden. - - - true if the call to should proceed. - - - - Renders the to a string. - - The event to render. - The event rendered as a string. - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Where possible use the alternative version of this method - . - That method streams the rendering onto an existing Writer - which can give better performance if the caller already has - a open and ready for writing. - - - - - - Renders the to a string. - - The event to render. - The TextWriter to write the formatted event to - - - Helper method to render a to - a string. This appender must have a - set to render the to - a string. - - If there is exception data in the logging event and - the layout does not process the exception, this method - will append the exception text to the rendered string. - - - Use this method in preference to - where possible. If, however, the caller needs to render the event - to a string then does - provide an efficient mechanism for doing so. - - - - - - Tests if this appender requires a to be set. - - - - In the rather exceptional case, where the appender - implementation admits a layout but can also work without it, - then the appender should return true. - - - This default implementation always returns false. - - - - true if the appender requires a layout object, otherwise false. - - - - - Flushes any buffered log data. - - - This implementation doesn't flush anything and always returns true - - True if all logging events were flushed successfully, else false. - - - - The layout of this appender. - - - See for more information. - - - - - The name of this appender. - - - See for more information. - - - - - The level threshold of this appender. - - - - There is no level threshold filtering by default. - - - See for more information. - - - - - - It is assumed and enforced that errorHandler is never null. - - - - It is assumed and enforced that errorHandler is never null. - - - See for more information. - - - - - - The first filter in the filter chain. - - - - Set to null initially. - - - See for more information. - - - - - - The last filter in the filter chain. - - - See for more information. - - - - - Flag indicating if this appender is closed. - - - See for more information. - - - - - The guard prevents an appender from repeatedly calling its own DoAppend method - - - - - StringWriter used to render events - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - The fully qualified type of the AppenderSkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - - Appends log events to the ASP.NET system. - - - - - Diagnostic information and tracing messages that you specify are appended to the output - of the page that is sent to the requesting browser. Optionally, you can view this information - from a separate trace viewer (Trace.axd) that displays trace information for every page in a - given application. - - - Trace statements are processed and displayed only when tracing is enabled. You can control - whether tracing is displayed to a page, to the trace viewer, or both. - - - The logging event is passed to the or - method depending on the level of the logging event. - The event's logger name is the default value for the category parameter of the Write/Warn method. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the ASP.NET trace - - the event to log - - - Write the logging event to the ASP.NET trace - HttpContext.Current.Trace - (). - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - Defaults to %logger - - - - - Abstract base class implementation of that - buffers events in a fixed size buffer. - - - - This base class should be used by appenders that need to buffer a - number of events before logging them. - For example the - buffers events and then submits the entire contents of the buffer to - the underlying database in one go. - - - Subclasses should override the - method to deliver the buffered events. - - The BufferingAppenderSkeleton maintains a fixed size cyclic - buffer of events. The size of the buffer is set using - the property. - - A is used to inspect - each event as it arrives in the appender. If the - triggers, then the current buffer is sent immediately - (see ). Otherwise the event - is stored in the buffer. For example, an evaluator can be used to - deliver the events immediately when an ERROR event arrives. - - - The buffering appender can be configured in a mode. - By default the appender is NOT lossy. When the buffer is full all - the buffered events are sent with . - If the property is set to true then the - buffer will not be sent when it is full, and new events arriving - in the appender will overwrite the oldest event in the buffer. - In lossy mode the buffer will only be sent when the - triggers. This can be useful behavior when you need to know about - ERROR events but not about events with a lower level, configure an - evaluator that will trigger when an ERROR event arrives, the whole - buffer will be sent which gives a history of events leading up to - the ERROR event. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Protected default constructor to allow subclassing. - - - - - - Initializes a new instance of the class. - - the events passed through this appender must be - fixed by the time that they arrive in the derived class' SendBuffer method. - - - Protected constructor to allow subclassing. - - - The should be set if the subclass - expects the events delivered to be fixed even if the - is set to zero, i.e. when no buffering occurs. - - - - - - Gets or sets a value that indicates whether the appender is lossy. - - - true if the appender is lossy, otherwise false. The default is false. - - - - This appender uses a buffer to store logging events before - delivering them. A triggering event causes the whole buffer - to be send to the remote sink. If the buffer overruns before - a triggering event then logging events could be lost. Set - to false to prevent logging events - from being lost. - - If is set to true then an - must be specified. - - - - - Gets or sets the size of the cyclic buffer used to hold the - logging events. - - - The size of the cyclic buffer used to hold the logging events. - - - - The option takes a positive integer - representing the maximum number of logging events to collect in - a cyclic buffer. When the is reached, - oldest events are deleted as new events are added to the - buffer. By default the size of the cyclic buffer is 512 events. - - - If the is set to a value less than - or equal to 1 then no buffering will occur. The logging event - will be delivered synchronously (depending on the - and properties). Otherwise the event will - be buffered. - - - - - - Gets or sets the that causes the - buffer to be sent immediately. - - - The that causes the buffer to be - sent immediately. - - - - The evaluator will be called for each event that is appended to this - appender. If the evaluator triggers then the current buffer will - immediately be sent (see ). - - If is set to true then an - must be specified. - - - - - Gets or sets the value of the to use. - - - The value of the to use. - - - - The evaluator will be called for each event that is discarded from this - appender. If the evaluator triggers then the current buffer will immediately - be sent (see ). - - - - - - Gets or sets a value indicating if only part of the logging event data - should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the - event data to be fixed and serialized. This will improve performance. - - - See for more information. - - - - - - Gets or sets a the fields that will be fixed in the event - - - The event fields that will be fixed before the event is buffered - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Flush the currently buffered events - - - - Flushes any events that have been buffered. - - - If the appender is buffering in mode then the contents - of the buffer will NOT be flushed to the appender. - - - - - - Flush the currently buffered events - - set to true to flush the buffer of lossy events - - - Flushes events that have been buffered. If is - false then events will only be flushed if this buffer is non-lossy mode. - - - If the appender is buffering in mode then the contents - of the buffer will only be flushed if is true. - In this case the contents of the buffer will be tested against the - and if triggering will be output. All other buffered - events will be discarded. - - - If is true then the buffer will always - be emptied by calling this method. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Close this appender instance. - - - - Close this appender instance. If this appender is marked - as not then the remaining events in - the buffer must be sent when the appender is closed. - - - - - - This method is called by the method. - - the event to log - - - Stores the in the cyclic buffer. - - - The buffer will be sent (i.e. passed to the - method) if one of the following conditions is met: - - - - The cyclic buffer is full and this appender is - marked as not lossy (see ) - - - An is set and - it is triggered for the - specified. - - - - Before the event is stored in the buffer it is fixed - (see ) to ensure that - any data referenced by the event will be valid when the buffer - is processed. - - - - - - Sends the contents of the buffer. - - The first logging event. - The buffer containing the events that need to be send. - - - The subclass must override . - - - - - - Sends the events. - - The events that need to be send. - - - The subclass must override this method to process the buffered events. - - - - - - The default buffer size. - - - The default size of the cyclic buffer used to store events. - This is set to 512 by default. - - - - - The size of the cyclic buffer used to hold the logging events. - - - Set to by default. - - - - - The cyclic buffer used to store the logging events. - - - - - The triggering event evaluator that causes the buffer to be sent immediately. - - - The object that is used to determine if an event causes the entire - buffer to be sent immediately. This field can be null, which - indicates that event triggering is not to be done. The evaluator - can be set using the property. If this appender - has the ( property) set to - true then an must be set. - - - - - Indicates if the appender should overwrite events in the cyclic buffer - when it becomes full, or if the buffer should be flushed when the - buffer is full. - - - If this field is set to true then an must - be set. - - - - - The triggering event evaluator filters discarded events. - - - The object that is used to determine if an event that is discarded should - really be discarded or if it should be sent to the appenders. - This field can be null, which indicates that all discarded events will - be discarded. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - The events delivered to the subclass must be fixed. - - - - - Buffers events and then forwards them to attached appenders. - - - - The events are buffered in this appender until conditions are - met to allow the appender to deliver the events to the attached - appenders. See for the - conditions that cause the buffer to be sent. - - The forwarding appender can be used to specify different - thresholds and filters for the same appender at different locations - within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Send the events. - - The events that need to be send. - - - Forwards the events to the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this buffering appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Appends logging events to the console. - - - - ColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes directly to the application's attached console - not to the System.Console.Out or System.Console.Error TextWriter. - The System.Console.Out and System.Console.Error streams can be - programmatically redirected (for example NUnit does this to capture program output). - This appender will ignore these redirections because it needs to use Win32 - API calls to colorize the output. To respect these redirections the - must be used. - - - When configuring the colored console appender, mapping should be - specified to map a logging level to a color. For example: - - - - - - - - - - - - - - The Level is the standard log4net logging level and ForeColor and BackColor can be any - combination of the following values: - - Blue - Green - Red - White - Yellow - Purple - Cyan - HighIntensity - - - - Rick Hobbs - Nicko Cadell - - - - The enum of possible color values for use with the color mapping method - - - - The following flags can be combined together to - form the colors. - - - - - - - color is blue - - - - - color is green - - - - - color is red - - - - - color is white - - - - - color is yellow - - - - - color is purple - - - - - color is cyan - - - - - color is intensified - - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - The console output stream writer to write to - - - - This writer is not thread safe. - - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - Initialize the options for the object - - - - Combine the and together. - - - - - - The combined and suitable for - setting the console color. - - - - - Appends logging events to the console. - - - - ConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - NOTE: This appender writes each message to the System.Console.Out or - System.Console.Error that is set at the time the event is appended. - Therefore it is possible to programmatically redirect the output of this appender - (for example NUnit does this to capture program output). While this is the desired - behavior of this appender it may have security implications in your application. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - - The instance of the class is set up to write - to the standard output stream. - - - - - Initializes a new instance of the class - with the specified layout. - - the layout to use for this appender - flag set to true to write to the console error stream - - When is set to true, output is written to - the standard error output stream. Otherwise, output is written to the standard - output stream. - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - debug system. - - - Events are written using the - method. The event's logger name is passed as the value for the category name to the Write method. - - - Nicko Cadell - - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - Formats the category parameter sent to the Debug method. - - - - Defaults to a with %logger as the pattern which will use the logger name of the current - as the category parameter. - - - - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - If is true then the - is called. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to a with %logger as the pattern. - - - - - Writes events to the system event log. - - - - The appender will fail if you try to write using an event source that doesn't exist unless it is running with local administrator privileges. - See also http://logging.apache.org/log4net/release/faq.html#trouble-EventLog - - - The EventID of the event log entry can be - set using the EventID property () - on the . - - - The Category of the event log entry can be - set using the Category property () - on the . - - - There is a limit of 32K characters for an event log message - - - When configuring the EventLogAppender a mapping can be - specified to map a logging level to an event log entry type. For example: - - - <mapping> - <level value="ERROR" /> - <eventLogEntryType value="Error" /> - </mapping> - <mapping> - <level value="DEBUG" /> - <eventLogEntryType value="Information" /> - </mapping> - - - The Level is the standard log4net logging level and eventLogEntryType can be any value - from the enum, i.e.: - - Erroran error event - Warninga warning event - Informationan informational event - - - - Aspi Havewala - Douglas de la Torre - Nicko Cadell - Gert Driesen - Thomas Voss - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class - with the specified . - - The to use with this appender. - - - Obsolete constructor. - - - - - - The name of the log where messages will be stored. - - - The string name of the log where messages will be stored. - - - This is the name of the log as it appears in the Event Viewer - tree. The default value is to log into the Application - log, this is where most applications write their events. However - if you need a separate log for your application (or applications) - then you should set the appropriately. - This should not be used to distinguish your event log messages - from those of other applications, the - property should be used to distinguish events. This property should be - used to group together events into a single log. - - - - - - Property used to set the Application name. This appears in the - event logs when logging. - - - The string used to distinguish events from different sources. - - - Sets the event log source property. - - - - - This property is used to return the name of the computer to use - when accessing the event logs. Currently, this is the current - computer, denoted by a dot "." - - - The string name of the machine holding the event log that - will be logged into. - - - This property cannot be changed. It is currently set to '.' - i.e. the local machine. This may be changed in future. - - - - - Add a mapping of level to - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the event log entry type for a level. - - - - - - Gets or sets the used to write to the EventLog. - - - The used to write to the EventLog. - - - - The system security context used to write to the EventLog. - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the EventId to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The EventID of the event log entry will normally be - set using the EventID property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - Gets or sets the Category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - The Category of the event log entry will normally be - set using the Category property () - on the . - This property provides the fallback value which defaults to 0. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create an event log source - - - Uses different API calls under NET_2_0 - - - - - This method is called by the - method. - - the event to log - - Writes the event to the system event log using the - . - - If the event has an EventID property (see ) - set then this integer will be used as the event log event id. - - - There is a limit of 32K characters for an event log message - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Get the equivalent for a - - the Level to convert to an EventLogEntryType - The equivalent for a - - Because there are fewer applicable - values to use in logging levels than there are in the - this is a one way mapping. There is - a loss of information during the conversion. - - - - - The log name is the section in the event logs where the messages - are stored. - - - - - Name of the application to use when logging. This appears in the - application column of the event log named by . - - - - - The name of the machine which holds the event log. This is - currently only allowed to be '.' i.e. the current machine. - - - - - Mapping from level object to EventLogEntryType - - - - - The security context to use for privileged calls - - - - - The event ID to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - The event category to use unless one is explicitly specified via the LoggingEvent's properties. - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and its event log entry type. - - - - - - The for this entry - - - - Required property. - The for this entry - - - - - - The fully qualified type of the EventLogAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The maximum size supported by default. - - - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx - The 32766 documented max size is two bytes shy of 32K (I'm assuming 32766 - may leave space for a two byte null terminator of #0#0). The 32766 max - length is what the .NET 4.0 source code checks for, but this is WRONG! - Strings with a length > 31839 on Windows Vista or higher can CORRUPT - the event log! See: System.Diagnostics.EventLogInternal.InternalWriteEvent() - for the use of the 32766 max size. - - - - - The maximum size supported by a windows operating system that is vista - or newer. - - - See ReportEvent API: - http://msdn.microsoft.com/en-us/library/aa363679(VS.85).aspx - ReportEvent's lpStrings parameter: - "A pointer to a buffer containing an array of - null-terminated strings that are merged into the message before Event Viewer - displays the string to the user. This parameter must be a valid pointer - (or NULL), even if wNumStrings is zero. Each string is limited to 31,839 characters." - - Going beyond the size of 31839 will (at some point) corrupt the event log on Windows - Vista or higher! It may succeed for a while...but you will eventually run into the - error: "System.ComponentModel.Win32Exception : A device attached to the system is - not functioning", and the event log will then be corrupt (I was able to corrupt - an event log using a length of 31877 on Windows 7). - - The max size for Windows Vista or higher is documented here: - http://msdn.microsoft.com/en-us/library/xzwc042w(v=vs.100).aspx. - Going over this size may succeed a few times but the buffer will overrun and - eventually corrupt the log (based on testing). - - The maxEventMsgSize size is based on the max buffer size of the lpStrings parameter of the ReportEvent API. - The documented max size for EventLog.WriteEntry for Windows Vista and higher is 31839, but I'm leaving room for a - terminator of #0#0, as we cannot see the source of ReportEvent (though we could use an API monitor to examine the - buffer, given enough time). - - - - - The maximum size that the operating system supports for - a event log message. - - - Used to determine the maximum string length that can be written - to the operating system event log and eventually truncate a string - that exceeds the limits. - - - - - This method determines the maximum event log message size allowed for - the current environment. - - - - - - Appends logging events to a file. - - - - Logging events are sent to the file specified by - the property. - - - The file can be opened in either append or overwrite mode - by specifying the property. - If the file path is relative it is taken as relative from - the application base directory. The file encoding can be - specified by setting the property. - - - The layout's and - values will be written each time the file is opened and closed - respectively. If the property is - then the file may contain multiple copies of the header and footer. - - - This appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - The supports pluggable file locking models via - the property. - The default behavior, implemented by - is to obtain an exclusive write lock on the file until this appender is closed. - The alternative models only hold a - write lock while the appender is writing a logging event () - or synchronize by using a named system wide Mutex (). - - - All locking strategies have issues and you should seriously consider using a different strategy that - avoids having multiple processes logging to the same file. - - - Nicko Cadell - Gert Driesen - Rodrigo B. de Oliveira - Douglas de la Torre - Niall Daley - - - - Write only that uses the - to manage access to an underlying resource. - - - - - True asynchronous writes are not supported, the implementation forces a synchronous write. - - - - - Locking model base class - - - - Base class for the locking models available to the derived loggers. - - - - - - Open the output file - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Gets or sets the for this LockingModel - - - The for this LockingModel - - - - The file appender this locking model is attached to and working on - behalf of. - - - The file appender is used to locate the security context and the error handler to use. - - - The value of this property will be set before is - called. - - - - - - Helper method that creates a FileStream under CurrentAppender's SecurityContext. - - - - Typically called during OpenFile or AcquireLock. - - - If the directory portion of the does not exist, it is created - via Directory.CreateDirecctory. - - - - - - - - - - Helper method to close under CurrentAppender's SecurityContext. - - - Does not set to null. - - - - - - Hold an exclusive lock on the output file - - - - Open the file once for writing and hold it open until is called. - Maintains an exclusive lock on the file during this time. - - - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Release the lock on the file - - - - Does nothing. The lock will be released when the file is closed. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Acquires the file lock for each write - - - - Opens the file once for each / cycle, - thus holding the lock for the minimal amount of time. This method of locking - is considerably slower than but allows - other processes to move/delete the log file whilst logging continues. - - - - - - Prepares to open the file when the first message is logged. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Acquire the lock on the file in preparation for writing to it. - Return a stream pointing to the file. - must be called to release the lock on the output file. - - - - - - Release the lock on the file - - - - Release the lock on the file. No further writes will be made to the - stream until is called again. - - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Provides cross-process file locking. - - Ron Grabowski - Steve Wranovsky - - - - Open the file specified and prepare for logging. - - The filename to use - Whether to append to the file, or overwrite - The encoding to use - - - Open the file specified and prepare for logging. - No writes will be made until is called. - Must be called before any calls to , - - and . - - - - - - Close the file - - - - Close the file. No further writes will be made. - - - - - - Acquire the lock on the file - - A stream that is ready to be written to. - - - Does nothing. The lock is already taken - - - - - - Releases the lock and allows others to acquire a lock. - - - - - Initializes all resources used by this locking model. - - - - - Disposes all resources that were initialized by this locking model. - - - - - Default constructor - - - - Default constructor - - - - - - Construct a new appender using the layout, file and append mode. - - the layout to use with this appender - the full path to the file to write to - flag to indicate if the file should be appended to - - - Obsolete constructor. - - - - - - Construct a new appender using the layout and file specified. - The file will be appended to. - - the layout to use with this appender - the full path to the file to write to - - - Obsolete constructor. - - - - - - Gets or sets the path to the file that logging will be written to. - - - The path to the file that logging will be written to. - - - - If the path is relative it is taken as relative from - the application base directory. - - - - - - Gets or sets a flag that indicates whether the file should be - appended to or overwritten. - - - Indicates whether the file should be appended to or overwritten. - - - - If the value is set to false then the file will be overwritten, if - it is set to true then the file will be appended to. - - The default value is true. - - - - - Gets or sets used to write to the file. - - - The used to write to the file. - - - - The default encoding set is - which is the encoding for the system's current ANSI code page. - - - - - - Gets or sets the used to write to the file. - - - The used to write to the file. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Gets or sets the used to handle locking of the file. - - - The used to lock the file. - - - - Gets or sets the used to handle locking of the file. - - - There are three built in locking models, , and . - The first locks the file from the start of logging to the end, the - second locks only for the minimal amount of time when logging each message - and the last synchronizes processes using a named system wide Mutex. - - - The default locking model is the . - - - - - - Activate the options on the file appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This will cause the file to be opened. - - - - - - Closes any previously opened file and calls the parent's . - - - - Resets the filename and the file stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - - - Called to initialize the file writer - - - - Will be called for each logged message until the file is - successfully opened. - - - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - Acquires the output file locks once before writing all the events to - the stream. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Closes the previously opened file. - - - - Writes the to the file and then - closes the file. - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - Calls but guarantees not to throw an exception. - Errors are passed to the . - - - - - - Sets and opens the file where the log output will go. The specified file must be writable. - - The path to the log file. Must be a fully qualified path. - If true will append to fileName. Otherwise will truncate fileName - - - If there was already an opened file, then the previous file - is closed first. - - - This method will ensure that the directory structure - for the specified exists. - - - - - - Sets the quiet writer used for file output - - the file stream that has been opened for writing - - - This implementation of creates a - over the and passes it to the - method. - - - This method can be overridden by sub classes that want to wrap the - in some way, for example to encrypt the output - data using a System.Security.Cryptography.CryptoStream. - - - - - - Sets the quiet writer being used. - - the writer over the file stream that has been opened for writing - - - This method can be overridden by sub classes that want to - wrap the in some way. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - Flag to indicate if we should append to the file - or overwrite the file. The default is to append. - - - - - The name of the log file. - - - - - The encoding to use for the file stream. - - - - - The security context to use for privileged calls - - - - - The stream to log to. Has added locking semantics - - - - - The locking model to use - - - - - The fully qualified type of the FileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - This appender forwards logging events to attached appenders. - - - - The forwarding appender can be used to specify different thresholds - and filters for the same appender at different locations within the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Forward the logging event to the attached appenders - - The event to log. - - - Delivers the logging event to all the attached appenders. - - - - - - Forward the logging events to the attached appenders - - The array of events to log. - - - Delivers the logging events to all the attached appenders. - - - - - - Adds an to the list of appenders of this - instance. - - The to add to this appender. - - - If the specified is already in the list of - appenders, then it won't be added again. - - - - - - Gets the appenders contained in this appender as an - . - - - If no appenders can be found, then an - is returned. - - - A collection of the appenders in this appender. - - - - - Looks for the appender with the specified name. - - The name of the appender to lookup. - - The appender with the specified name, or null. - - - - Get the named appender attached to this appender. - - - - - - Removes all previously added appenders from this appender. - - - - This is useful when re-reading configuration information. - - - - - - Removes the specified appender from the list of appenders. - - The appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - Implementation of the interface - - - - - Implement this interface for your own strategies for printing log statements. - - - - Implementors should consider extending the - class which provides a default implementation of this interface. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - Closes the appender and releases resources. - - - - Releases any resources allocated within the appender such as file handles, - network connections, etc. - - - It is a programming error to append to a closed appender. - - - - - - Log the logging event in Appender specific way. - - The event to log - - - This method is called to log a message into this appender. - - - - - - Gets or sets the name of this appender. - - The name of the appender. - - The name uniquely identifies the appender. - - - - - Interface for appenders that support bulk logging. - - - - This interface extends the interface to - support bulk logging of objects. Appenders - should only implement this interface if they can bulk log efficiently. - - - Nicko Cadell - - - - Log the array of logging events in Appender specific way. - - The events to log - - - This method is called to log an array of events into this appender. - - - - - - Interface that can be implemented by Appenders that buffer logging data and expose a method. - - - - - Flushes any buffered log data. - - - Appenders that implement the method must do so in a thread-safe manner: it can be called concurrently with - the method. - - Typically this is done by locking on the Appender instance, e.g.: - - - - - - The parameter is only relevant for appenders that process logging events asynchronously, - such as . - - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Logs events to a local syslog service. - - - - This appender uses the POSIX libc library functions openlog, syslog, and closelog. - If these functions are not available on the local system then this appender will not work! - - - The functions openlog, syslog, and closelog are specified in SUSv2 and - POSIX 1003.1-2001 standards. These are used to log messages to the local syslog service. - - - This appender talks to a local syslog service. If you need to log to a remote syslog - daemon and you cannot configure your local syslog service to do this you may be - able to use the to log via UDP. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - syslog severities - - - - The log4net Level maps to a syslog severity using the - method and the - class. The severity is set on . - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facility defines which subsystem the logging comes from. - This is set on the property. - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a local syslog service. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - Add a mapping of level to severity - - The mapping to add - - - Adds a to this appender. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Close the syslog when the appender is closed - - - - Close the syslog when the appender is closed - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - - The facility. The default facility is . - - - - - The message identity - - - - - Marshaled handle to the identity string. We have to hold on to the - string as the openlog and syslog APIs just hold the - pointer to the ident and dereference it for each log message. - - - - - Mapping from level object to syslog severity - - - - - Open connection to system logger. - - - - - Generate a log message. - - - - The libc syslog method takes a format string and a variable argument list similar - to the classic printf function. As this type of vararg list is not supported - by C# we need to specify the arguments explicitly. Here we have specified the - format string with a single message argument. The caller must set the format - string to "%s". - - - - - - Close descriptor used to write to system logger. - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Appends colorful logging events to the console, using the .NET 2 - built-in capabilities. - - - - ManagedColoredConsoleAppender appends log events to the standard output stream - or the error output stream using a layout specified by the - user. It also allows the color of a specific type of message to be set. - - - By default, all output is written to the console's standard output stream. - The property can be set to direct the output to the - error stream. - - - When configuring the colored console appender, mappings should be - specified to map logging levels to colors. For example: - - - - - - - - - - - - - - - - - - - - - - The Level is the standard log4net logging level while - ForeColor and BackColor are the values of - enumeration. - - - Based on the ColoredConsoleAppender - - - Rick Hobbs - Nicko Cadell - Pavlos Touboulidis - - - - Initializes a new instance of the class. - - - The instance of the class is set up to write - to the standard output stream. - - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - Target is the value of the console output stream. - This is either "Console.Out" or "Console.Error". - - - - - - Add a mapping of level to color - done by the config file - - The mapping to add - - - Add a mapping to this appender. - Each mapping defines the foreground and background colors - for a level. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to the console. - - - The format of the output will depend on the appender's layout. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Initialize the options for this appender - - - - Initialize the level to color mappings set on this appender. - - - - - - The to use when writing to the Console - standard output stream. - - - - The to use when writing to the Console - standard output stream. - - - - - - The to use when writing to the Console - standard error output stream. - - - - The to use when writing to the Console - standard error output stream. - - - - - - Flag to write output to the error stream rather than the standard output stream - - - - - Mapping from level object to color value - - - - - A class to act as a mapping between the level that a logging call is made at and - the color it should be displayed as. - - - - Defines the mapping between a level and the color it should be displayed in. - - - - - - The mapped foreground color for the specified level - - - - Required property. - The mapped foreground color for the specified level. - - - - - - The mapped background color for the specified level - - - - Required property. - The mapped background color for the specified level. - - - - - - Stores logging events in an array. - - - - The memory appender stores all the logging events - that are appended in an in-memory array. - - - Use the method to get - and clear the current list of events that have been appended. - - - Use the method to get the current - list of events that have been appended. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Use the method to clear the - current list of events. Note there is a - race-condition when calling and - in pairs, you better use in that case. - - - Julian Biddle - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets the events that have been logged. - - The events that have been logged - - - Gets the events that have been logged. - - - - - - Gets or sets a value indicating whether only part of the logging event - data should be fixed. - - - true if the appender should only fix part of the logging event - data, otherwise false. The default is false. - - - - Setting this property to true will cause only part of the event - data to be fixed and stored in the appender, hereby improving performance. - - - See for more information. - - - - - - Gets or sets the fields that will be fixed in the event - - - - The logging event needs to have certain thread specific values - captured before it can be buffered. See - for details. - - - - - - This method is called by the method. - - the event to log - - Stores the in the events list. - - - - - Clear the list of events - - - Clear the list of events - - - - - Gets the events that have been logged and clears the list of events. - - The events that have been logged - - - Gets the events that have been logged and clears the list of events. - - - - - - The list of events that have been appended. - - - - - Value indicating which fields in the event should be fixed - - - By default all fields are fixed - - - - - Logs entries by sending network messages using the - native function. - - - - You can send messages only to names that are active - on the network. If you send the message to a user name, - that user must be logged on and running the Messenger - service to receive the message. - - - The receiver will get a top most window displaying the - messages one at a time, therefore this appender should - not be used to deliver a high volume of messages. - - - The following table lists some possible uses for this appender : - - - - - Action - Property Value(s) - - - Send a message to a user account on the local machine - - - = <name of the local machine> - - - = <user name> - - - - - Send a message to a user account on a remote machine - - - = <name of the remote machine> - - - = <user name> - - - - - Send a message to a domain user account - - - = <name of a domain controller | uninitialized> - - - = <user name> - - - - - Send a message to all the names in a workgroup or domain - - - = <workgroup name | domain name>* - - - - - Send a message from the local machine to a remote machine - - - = <name of the local machine | uninitialized> - - - = <name of the remote machine> - - - - - - - Note : security restrictions apply for sending - network messages, see - for more information. - - - - - An example configuration section to log information - using this appender from the local machine, named - LOCAL_PC, to machine OPERATOR_PC : - - - - - - - - - - Nicko Cadell - Gert Driesen - - - - The DNS or NetBIOS name of the server on which the function is to execute. - - - - - The sender of the network message. - - - - - The message alias to which the message should be sent. - - - - - The security context to use for privileged calls - - - - - Initializes the appender. - - - The default constructor initializes all fields to their default values. - - - - - Gets or sets the sender of the message. - - - The sender of the message. - - - If this property is not specified, the message is sent from the local computer. - - - - - Gets or sets the message alias to which the message should be sent. - - - The recipient of the message. - - - This property should always be specified in order to send a message. - - - - - Gets or sets the DNS or NetBIOS name of the remote server on which the function is to execute. - - - DNS or NetBIOS name of the remote server on which the function is to execute. - - - - For Windows NT 4.0 and earlier, the string should begin with \\. - - - If this property is not specified, the local computer is used. - - - - - - Gets or sets the used to call the NetSend method. - - - The used to call the NetSend method. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified. - - - The required property was not specified. - - - - This method is called by the method. - - The event to log. - - - Sends the event using a network message. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Sends a buffer of information to a registered message alias. - - The DNS or NetBIOS name of the server on which the function is to execute. - The message alias to which the message buffer should be sent - The originator of the message. - The message text. - The length, in bytes, of the message text. - - - The following restrictions apply for sending network messages: - - - - - Platform - Requirements - - - Windows NT - - - No special group membership is required to send a network message. - - - Admin, Accounts, Print, or Server Operator group membership is required to - successfully send a network message on a remote server. - - - - - Windows 2000 or later - - - If you send a message on a domain controller that is running Active Directory, - access is allowed or denied based on the access control list (ACL) for the securable - object. The default ACL permits only Domain Admins and Account Operators to send a network message. - - - On a member server or workstation, only Administrators and Server Operators can send a network message. - - - - - - - For more information see Security Requirements for the Network Management Functions. - - - - - If the function succeeds, the return value is zero. - - - - - - Appends log events to the OutputDebugString system. - - - - OutputDebugStringAppender appends log events to the - OutputDebugString system. - - - The string is passed to the native OutputDebugString - function. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Write the logging event to the output debug string API - - the event to log - - - Write the logging event to the output debug string API - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Stub for OutputDebugString native method - - the string to output - - - Stub for OutputDebugString native method - - - - - - Logs events to a remote syslog daemon. - - - - The BSD syslog protocol is used to remotely log to - a syslog daemon. The syslogd listens for for messages - on UDP port 514. - - - The syslog UDP protocol is not authenticated. Most syslog daemons - do not accept remote log messages because of the security implications. - You may be able to use the LocalSyslogAppender to talk to a local - syslog service. - - - There is an RFC 3164 that claims to document the BSD Syslog Protocol. - This RFC can be seen here: http://www.faqs.org/rfcs/rfc3164.html. - This appender generates what the RFC calls an "Original Device Message", - i.e. does not include the TIMESTAMP or HOSTNAME fields. By observation - this format of message will be accepted by all current syslog daemon - implementations. The daemon will attach the current time and the source - hostname or IP address to any messages received. - - - Syslog messages must have a facility and and a severity. The severity - is derived from the Level of the logging event. - The facility must be chosen from the set of defined syslog - values. The facilities list is predefined - and cannot be extended. - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - Rob Lyon - Nicko Cadell - - - - Syslog port 514 - - - - - syslog severities - - - - The syslog severities. - - - - - - system is unusable - - - - - action must be taken immediately - - - - - critical conditions - - - - - error conditions - - - - - warning conditions - - - - - normal but significant condition - - - - - informational - - - - - debug-level messages - - - - - syslog facilities - - - - The syslog facilities - - - - - - kernel messages - - - - - random user-level messages - - - - - mail system - - - - - system daemons - - - - - security/authorization messages - - - - - messages generated internally by syslogd - - - - - line printer subsystem - - - - - network news subsystem - - - - - UUCP subsystem - - - - - clock (cron/at) daemon - - - - - security/authorization messages (private) - - - - - ftp daemon - - - - - NTP subsystem - - - - - log audit - - - - - log alert - - - - - clock daemon - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - reserved for local use - - - - - Initializes a new instance of the class. - - - This instance of the class is set up to write - to a remote syslog daemon. - - - - - Message identity - - - - An identifier is specified with each log message. This can be specified - by setting the property. The identity (also know - as the tag) must not contain white space. The default value for the - identity is the application name (from ). - - - - - - Syslog facility - - - Set to one of the values. The list of - facilities is predefined and cannot be extended. The default value - is . - - - - - Add a mapping of level to severity - - The mapping to add - - - Add a mapping to this appender. - - - - - - This method is called by the method. - - The event to log. - - - Writes the event to a remote syslog daemon. - - - The format of the output will depend on the appender's layout. - - - - - - Initialize the options for this appender - - - - Initialize the level to syslog severity mappings set on this appender. - - - - - - Translates a log4net level to a syslog severity. - - A log4net level. - A syslog severity. - - - Translates a log4net level to a syslog severity. - - - - - - Generate a syslog priority. - - The syslog facility. - The syslog severity. - A syslog priority. - - - Generate a syslog priority. - - - - - - The facility. The default facility is . - - - - - The message identity - - - - - Mapping from level object to syslog severity - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - A class to act as a mapping between the level that a logging call is made at and - the syslog severity that is should be logged at. - - - - - - The mapped syslog severity for the specified level - - - - Required property. - The mapped syslog severity for the specified level - - - - - - Delivers logging events to a remote logging sink. - - - - This Appender is designed to deliver events to a remote sink. - That is any object that implements the - interface. It delivers the events using .NET remoting. The - object to deliver events to is specified by setting the - appenders property. - - The RemotingAppender buffers events before sending them. This allows it to - make more efficient use of the remoting infrastructure. - - Once the buffer is full the events are still not sent immediately. - They are scheduled to be sent using a pool thread. The effect is that - the send occurs asynchronously. This is very important for a - number of non obvious reasons. The remoting infrastructure will - flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - Because the events are sent asynchronously using pool threads it is possible to close - this appender before all the queued events have been sent. - When closing the appender attempts to wait until all the queued events have been sent, but - this will timeout after 30 seconds regardless. - - If this appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. If the runtime terminates the threads before - the queued events have been sent then they will be lost. To ensure that all events - are sent the appender must be closed before the application exits. See - for details on how to shutdown - log4net programmatically. - - - Nicko Cadell - Gert Driesen - Daniel Cazzulino - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Gets or sets the URL of the well-known object that will accept - the logging events. - - - The well-known URL of the remote sink. - - - - The URL of the remoting sink that will accept logging events. - The sink must implement the - interface. - - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Send the contents of the buffer to the remote sink. - - - The events are not sent immediately. They are scheduled to be sent - using a pool thread. The effect is that the send occurs asynchronously. - This is very important for a number of non obvious reasons. The remoting - infrastructure will flow thread local variables (stored in the ), - if they are marked as , across the - remoting boundary. If the server is not contactable then - the remoting infrastructure will clear the - objects from the . To prevent a logging failure from - having side effects on the calling application the remoting call must be made - from a separate thread to the one used by the application. A - thread is used for this. If no thread is available then - the events will block in the thread pool manager until a thread is available. - - The events to send. - - - - Override base class close. - - - - This method waits while there are queued work items. The events are - sent asynchronously using work items. These items - will be sent once a thread pool thread is available to send them, therefore - it is possible to close the appender before all the queued events have been - sent. - - This method attempts to wait until all the queued events have been sent, but this - method will timeout after 30 seconds regardless. - - If the appender is being closed because the - event has fired it may not be possible to send all the queued events. During process - exit the runtime limits the time that a - event handler is allowed to run for. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - A work item is being queued into the thread pool - - - - - A work item from the thread pool has completed - - - - - Send the contents of the buffer to the remote sink. - - - This method is designed to be used with the . - This method expects to be passed an array of - objects in the state param. - - the logging events to send - - - - The URL of the remote sink. - - - - - The local proxy (.NET remoting) for the remote logging sink. - - - - - The number of queued callbacks currently waiting or executing - - - - - Event used to signal when there are no queued work items - - - This event is set when there are no queued work items. In this - state it is safe to close the appender. - - - - - Interface used to deliver objects to a remote sink. - - - This interface must be implemented by a remoting sink - if the is to be used - to deliver logging events to the sink. - - - - - Delivers logging events to the remote sink - - Array of events to log. - - - Delivers logging events to the remote sink - - - - - - Appender that rolls log files based on size or date or both. - - - - RollingFileAppender can roll log files based on size or date or both - depending on the setting of the property. - When set to the log file will be rolled - once its size exceeds the . - When set to the log file will be rolled - once the date boundary specified in the property - is crossed. - When set to the log file will be - rolled once the date boundary specified in the property - is crossed, but within a date boundary the file will also be rolled - once its size exceeds the . - When set to the log file will be rolled when - the appender is configured. This effectively means that the log file can be - rolled once per program execution. - - - A of few additional optional features have been added: - - Attach date pattern for current log file - Backup number increments for newer files - Infinite number of backups by file size - - - - - - For large or infinite numbers of backup files a - greater than zero is highly recommended, otherwise all the backup files need - to be renamed each time a new backup is created. - - - When Date/Time based rolling is used setting - to will reduce the number of file renamings to few or none. - - - - - - Changing or without clearing - the log file directory of backup files will cause unexpected and unwanted side effects. - - - - - If Date/Time based rolling is enabled this appender will attempt to roll existing files - in the directory without a Date/Time tag based on the last write date of the base log file. - The appender only rolls the log file when a message is logged. If Date/Time based rolling - is enabled then the appender will not roll the log file at the Date/Time boundary but - at the point when the next message is logged after the boundary has been crossed. - - - - The extends the and - has the same behavior when opening the log file. - The appender will first try to open the file for writing when - is called. This will typically be during configuration. - If the file cannot be opened for writing the appender will attempt - to open the file again each time a message is logged to the appender. - If the file cannot be opened for writing when a message is logged then - the message will be discarded by this appender. - - - When rolling a backup file necessitates deleting an older backup file the - file to be deleted is moved to a temporary name before being deleted. - - - - - A maximum number of backup files when rolling on date/time boundaries is not supported. - - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - Edward Smit - - - - Style of rolling to use - - - - Style of rolling to use - - - - - - Roll files once per program execution - - - - Roll files once per program execution. - Well really once each time this appender is - configured. - - - Setting this option also sets AppendToFile to - false on the RollingFileAppender, otherwise - this appender would just be a normal file appender. - - - - - - Roll files based only on the size of the file - - - - - Roll files based only on the date - - - - - Roll files based on both the size and date of the file - - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - The code assumes that the following 'time' constants are in a increasing sequence. - - - - - - Roll the log not based on the date - - - - - Roll the log for each minute - - - - - Roll the log for each hour - - - - - Roll the log twice a day (midday and midnight) - - - - - Roll the log each day (midnight) - - - - - Roll the log each week - - - - - Roll the log each month - - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Cleans up all resources used by this appender. - - - - - Gets or sets the strategy for determining the current date and time. The default - implementation is to use LocalDateTime which internally calls through to DateTime.Now. - DateTime.UtcNow may be used on frameworks newer than .NET 1.0 by specifying - . - - - An implementation of the interface which returns the current date and time. - - - - Gets or sets the used to return the current date and time. - - - There are two built strategies for determining the current date and time, - - and . - - - The default strategy is . - - - - - - Gets or sets the date pattern to be used for generating file names - when rolling over on date. - - - The date pattern to be used for generating file names when rolling - over on date. - - - - Takes a string in the same format as expected by - . - - - This property determines the rollover schedule when rolling over - on date. - - - - - - Gets or sets the maximum number of backup files that are kept before - the oldest is erased. - - - The maximum number of backup files that are kept before the oldest is - erased. - - - - If set to zero, then there will be no backup files and the log file - will be truncated when it reaches . - - - If a negative number is supplied then no deletions will be made. Note - that this could result in very slow performance as a large number of - files are rolled over unless is used. - - - The maximum applies to each time based group of files and - not the total. - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size in bytes that the output file is allowed to reach before being - rolled over to backup files. - - - - This property is equivalent to except - that it is required for differentiating the setter taking a - argument from the setter taking a - argument. - - - The default maximum file size is 10MB (10*1024*1024). - - - - - - Gets or sets the maximum size that the output file is allowed to reach - before being rolled over to backup files. - - - The maximum size that the output file is allowed to reach before being - rolled over to backup files. - - - - This property allows you to specify the maximum size with the - suffixes "KB", "MB" or "GB" so that the size is interpreted being - expressed respectively in kilobytes, megabytes or gigabytes. - - - For example, the value "10KB" will be interpreted as 10240 bytes. - - - The default maximum file size is 10MB. - - - If you have the option to set the maximum file size programmatically - consider using the property instead as this - allows you to set the size in bytes as a . - - - - - - Gets or sets the rolling file count direction. - - - The rolling file count direction. - - - - Indicates if the current file is the lowest numbered file or the - highest numbered file. - - - By default newer files have lower numbers ( < 0), - i.e. log.1 is most recent, log.5 is the 5th backup, etc... - - - >= 0 does the opposite i.e. - log.1 is the first backup made, log.5 is the 5th backup made, etc. - For infinite backups use >= 0 to reduce - rollover costs. - - The default file count direction is -1. - - - - - Gets or sets the rolling style. - - The rolling style. - - - The default rolling style is . - - - When set to this appender's - property is set to false, otherwise - the appender would append to a single file rather than rolling - the file each time it is opened. - - - - - - Gets or sets a value indicating whether to preserve the file name extension when rolling. - - - true if the file name extension should be preserved. - - - - By default file.log is rolled to file.log.yyyy-MM-dd or file.log.curSizeRollBackup. - However, under Windows the new file name will loose any program associations as the - extension is changed. Optionally file.log can be renamed to file.yyyy-MM-dd.log or - file.curSizeRollBackup.log to maintain any program associations. - - - - - - Gets or sets a value indicating whether to always log to - the same file. - - - true if always should be logged to the same file, otherwise false. - - - - By default file.log is always the current file. Optionally - file.log.yyyy-mm-dd for current formatted datePattern can by the currently - logging file (or file.log.curSizeRollBackup or even - file.log.yyyy-mm-dd.curSizeRollBackup). - - - This will make time based rollovers with a large number of backups - much faster as the appender it won't have to rename all the backups! - - - - - - The fully qualified type of the RollingFileAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Sets the quiet writer being used. - - - This method can be overridden by sub classes. - - the writer to set - - - - Write out a logging event. - - the event to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Write out an array of logging events. - - the events to write to file. - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Performs any required rolling before outputting the next event - - - - Handles append time behavior for RollingFileAppender. This checks - if a roll over either by date (checked first) or time (checked second) - is need and then appends to the file last. - - - - - - Creates and opens the file for logging. If - is false then the fully qualified name is determined and used. - - the name of the file to open - true to append to existing file - - This method will ensure that the directory structure - for the specified exists. - - - - - Get the current output file name - - the base file name - the output file name - - The output file name is based on the base fileName specified. - If is set then the output - file name is the same as the base file passed in. Otherwise - the output file depends on the date pattern, on the count - direction or both. - - - - - Determines curSizeRollBackups (only within the current roll point) - - - - - Generates a wildcard pattern that can be used to find all files - that are similar to the base file name. - - - - - - - Builds a list of filenames for all files matching the base filename plus a file - pattern. - - - - - - - Initiates a roll over if needed for crossing a date boundary since the last run. - - - - - Initializes based on existing conditions at time of . - - - - Initializes based on existing conditions at time of . - The following is done - - determine curSizeRollBackups (only within the current roll point) - initiates a roll over if needed for crossing a date boundary since the last run. - - - - - - - Does the work of bumping the 'current' file counter higher - to the highest count when an incremental file name is seen. - The highest count is either the first file (when count direction - is greater than 0) or the last file (when count direction less than 0). - In either case, we want to know the highest count that is present. - - - - - - - Attempts to extract a number from the end of the file name that indicates - the number of the times the file has been rolled over. - - - Certain date pattern extensions like yyyyMMdd will be parsed as valid backup indexes. - - - - - - - Takes a list of files and a base file name, and looks for - 'incremented' versions of the base file. Bumps the max - count up to the highest count seen. - - - - - - - Calculates the RollPoint for the datePattern supplied. - - the date pattern to calculate the check period for - The RollPoint that is most accurate for the date pattern supplied - - Essentially the date pattern is examined to determine what the - most suitable roll point is. The roll point chosen is the roll point - with the smallest period that can be detected using the date pattern - supplied. i.e. if the date pattern only outputs the year, month, day - and hour then the smallest roll point that can be detected would be - and hourly roll point as minutes could not be detected. - - - - - Initialize the appender based on the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Sets initial conditions including date/time roll over information, first check, - scheduledFilename, and calls to initialize - the current number of backups. - - - - - - - - - .1, .2, .3, etc. - - - - - Rollover the file(s) to date/time tagged file(s). - - set to true if the file to be rolled is currently open - - - Rollover the file(s) to date/time tagged file(s). - Resets curSizeRollBackups. - If fileIsOpen is set then the new file is opened (through SafeOpenFile). - - - - - - Renames file to file . - - Name of existing file to roll. - New name for file. - - - Renames file to file . It - also checks for existence of target file and deletes if it does. - - - - - - Test if a file exists at a specified path - - the path to the file - true if the file exists - - - Test if a file exists at a specified path - - - - - - Deletes the specified file if it exists. - - The file to delete. - - - Delete a file if is exists. - The file is first moved to a new filename then deleted. - This allows the file to be removed even when it cannot - be deleted, but it still can be moved. - - - - - - Implements file roll base on file size. - - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. Moreover, File is - renamed File.1 and closed. - - - A new file is created to receive further log output. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - - - - Implements file roll. - - the base name to rename - - - If the maximum number of size based backups is reached - (curSizeRollBackups == maxSizeRollBackups) then the oldest - file is deleted -- its index determined by the sign of countDirection. - If countDirection < 0, then files - {File.1, ..., File.curSizeRollBackups -1} - are renamed to {File.2, ..., - File.curSizeRollBackups}. - - - If maxSizeRollBackups is equal to zero, then the - File is truncated with no backup files created. - - - If maxSizeRollBackups < 0, then File is - renamed if needed and no files are deleted. - - - This is called by to rename the files. - - - - - - Get the start time of the next window for the current rollpoint - - the current date - the type of roll point we are working with - the start time for the next roll point an interval after the currentDateTime date - - - Returns the date of the next roll point after the currentDateTime date passed to the method. - - - The basic strategy is to subtract the time parts that are less significant - than the rollpoint from the current time. This should roll the time back to - the start of the time window for the current rollpoint. Then we add 1 window - worth of time and get the start time of the next window for the rollpoint. - - - - - - This object supplies the current date/time. Allows test code to plug in - a method to control this class when testing date/time based rolling. The default - implementation uses the underlying value of DateTime.Now. - - - - - The date pattern. By default, the pattern is set to ".yyyy-MM-dd" - meaning daily rollover. - - - - - The actual formatted filename that is currently being written to - or will be the file transferred to on roll over - (based on staticLogFileName). - - - - - The timestamp when we shall next recompute the filename. - - - - - Holds date of last roll over - - - - - The type of rolling done - - - - - The default maximum file size is 10MB - - - - - There is zero backup files by default - - - - - How many sized based backups have been made so far - - - - - The rolling file count direction. - - - - - The rolling mode used in this appender. - - - - - Cache flag set if we are rolling by date. - - - - - Cache flag set if we are rolling by size. - - - - - Value indicating whether to always log to the same file. - - - - - Value indicating whether to preserve the file name extension when rolling. - - - - - FileName provided in configuration. Used for rolling properly - - - - - A mutex that is used to lock rolling of files. - - - - - The 1st of January 1970 in UTC - - - - - This interface is used to supply Date/Time information to the . - - - This interface is used to supply Date/Time information to the . - Used primarily to allow test classes to plug themselves in so they can - supply test date/times. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Default implementation of that returns the current time. - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Implementation of that returns the current time as the coordinated universal time (UTC). - - - - - Gets the current time. - - The current time. - - - Gets the current time. - - - - - - Send an e-mail when a specific logging event occurs, typically on errors - or fatal errors. - - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Authentication and setting the server Port are only available on the MS .NET 1.1 runtime. - For these features to be enabled you need to ensure that you are using a version of - the log4net assembly that is built against the MS .NET 1.1 framework and that you are - running the your application on the MS .NET 1.1 runtime. On all other platforms only sending - unauthenticated messages to a server listening on port 25 (the default) is supported. - - - Authentication is supported by setting the property to - either or . - If using authentication then the - and properties must also be set. - - - To set the SMTP server port use the property. The default port is 25. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a comma- or semicolon-delimited list of recipient e-mail addresses - that will be carbon copied (use semicolon on .NET 1.1 and comma for later versions). - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - For .NET 1.1 (System.Web.Mail): A semicolon-delimited list of e-mail addresses. - - - For .NET 2.0 (System.Net.Mail): A comma-delimited list of e-mail addresses. - - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses - that will be blind carbon copied. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of recipient e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the name of the SMTP relay mail server to use to send - the e-mail messages. - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - The name of the e-mail relay server. If SmtpServer is not set, the - name of the local SMTP server is used. - - - - - - Obsolete - - - Use the BufferingAppenderSkeleton Fix methods instead - - - - Obsolete property. - - - - - - The mode to use to authentication with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - Valid Authentication mode values are: , - , and . - The default value is . When using - you must specify the - and to use to authenticate. - When using the Windows credentials for the current - thread, if impersonating, or the process will be used to authenticate. - - - - - - The username to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the username will be ignored. - - - - - - The password to use to authenticate with the SMTP server - - - Authentication is only available on the MS .NET 1.1 runtime. - - A and must be specified when - is set to , - otherwise the password will be ignored. - - - - - - The port on which the SMTP server is listening - - - Server Port is only available on the MS .NET 1.1 runtime. - - The port on which the SMTP server is listening. The default - port is 25. The Port can only be changed when running on - the MS .NET 1.1 runtime. - - - - - - Gets or sets the priority of the e-mail message - - - One of the values. - - - - Sets the priority of the e-mails generated by this - appender. The default priority is . - - - If you are using this appender to report errors then - you may want to set the priority to . - - - - - - Enable or disable use of SSL when sending e-mail message - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the reply-to e-mail address. - - - This is available on MS .NET 2.0 runtime and higher - - - - - Gets or sets the subject encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - Gets or sets the body encoding to be used. - - - The default encoding is the operating system's current ANSI codepage. - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Send the email message - - the body text to include in the mail - - - - Values for the property. - - - - SMTP authentication modes. - - - - - - No authentication - - - - - Basic authentication. - - - Requires a username and password to be supplied - - - - - Integrated authentication - - - Uses the Windows credentials from the current thread or process to authenticate. - - - - - trims leading and trailing commas or semicolons - - - - - Send an email when a specific logging event occurs, typically on errors - or fatal errors. Rather than sending via smtp it writes a file into the - directory specified by . This allows services such - as the IIS SMTP agent to manage sending the messages. - - - - The configuration for this appender is identical to that of the SMTPAppender, - except that instead of specifying the SMTPAppender.SMTPHost you specify - . - - - The number of logging events delivered in this e-mail depend on - the value of option. The - keeps only the last - logging events in its - cyclic buffer. This keeps memory requirements at a reasonable level while - still delivering useful application context. - - - Niall Daley - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - Gets or sets a semicolon-delimited list of recipient e-mail addresses. - - - A semicolon-delimited list of e-mail addresses. - - - - A semicolon-delimited list of e-mail addresses. - - - - - - Gets or sets the e-mail address of the sender. - - - The e-mail address of the sender. - - - - The e-mail address of the sender. - - - - - - Gets or sets the subject line of the e-mail message. - - - The subject line of the e-mail message. - - - - The subject line of the e-mail message. - - - - - - Gets or sets the path to write the messages to. - - - - Gets or sets the path to write the messages to. This should be the same - as that used by the agent sending the messages. - - - - - - Gets or sets the file extension for the generated files - - - The file extension for the generated files - - - - The file extension for the generated files - - - - - - Gets or sets the used to write to the pickup directory. - - - The used to write to the pickup directory. - - - - Unless a specified here for this appender - the is queried for the - security context to use. The default behavior is to use the security context - of the current thread. - - - - - - Sends the contents of the cyclic buffer as an e-mail message. - - The logging events to send. - - - Sends the contents of the cyclic buffer as an e-mail message. - - - - - - Activate the options on this appender. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Convert a path into a fully qualified path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - - - - The security context to use for privileged calls - - - - - Appender that allows clients to connect via Telnet to receive log messages - - - - The TelnetAppender accepts socket connections and streams logging messages - back to the client. - The output is provided in a telnet-friendly way so that a log can be monitored - over a TCP/IP socket. - This allows simple remote monitoring of application logging. - - - The default is 23 (the telnet port). - - - Keith Long - Nicko Cadell - - - - Default constructor - - - - Default constructor - - - - - - The fully qualified type of the TelnetAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Gets or sets the TCP port number on which this will listen for connections. - - - An integer value in the range to - indicating the TCP port number on which this will listen for connections. - - - - The default value is 23 (the telnet port). - - - The value specified is less than - or greater than . - - - - Overrides the parent method to close the socket handler - - - - Closes all the outstanding connections. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Create the socket handler and wait for connections - - - - - - Writes the logging event to each connected client. - - The event to log. - - - Writes the logging event to each connected client. - - - - - - Helper class to manage connected clients - - - - The SocketHandler class is used to accept connections from - clients. It is threaded so that clients can connect/disconnect - asynchronously. - - - - - - Class that represents a client connected to this handler - - - - Class that represents a client connected to this handler - - - - - - Create this for the specified - - the client's socket - - - Opens a stream writer on the socket. - - - - - - Write a string to the client - - string to send - - - Write a string to the client - - - - - - Cleanup the clients connection - - - - Close the socket connection. - - - - - - Opens a new server port on - - the local port to listen on for connections - - - Creates a socket handler on the specified local server port. - - - - - - Sends a string message to each of the connected clients - - the text to send - - - Sends a string message to each of the connected clients - - - - - - Add a client to the internal clients list - - client to add - - - - Remove a client from the internal clients list - - client to remove - - - - Test if this handler has active connections - - - true if this handler has active connections - - - - This property will be true while this handler has - active connections, that is at least one connection that - the handler will attempt to send a message to. - - - - - - Callback used to accept a connection on the server socket - - The result of the asynchronous operation - - - On connection adds to the list of connections - if there are two many open connections you will be disconnected - - - - - - Close all network connections - - - - Make sure we close all network connections - - - - - - Sends logging events to a . - - - - An Appender that writes to a . - - - This appender may be used stand alone if initialized with an appropriate - writer, however it is typically used as a base class for an appender that - can open a to write to. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initializes a new instance of the class and - sets the output destination to a new initialized - with the specified . - - The layout to use with this appender. - The to output to. - - - Obsolete constructor. - - - - - - Initializes a new instance of the class and sets - the output destination to the specified . - - The layout to use with this appender - The to output to - - The must have been previously opened. - - - - Obsolete constructor. - - - - - - Gets or set whether the appender will flush at the end - of each append operation. - - - - The default behavior is to flush at the end of each - append operation. - - - If this option is set to false, then the underlying - stream can defer persisting the logging event to a later - time. - - - - Avoiding the flush operation at the end of each append results in - a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - Sets the where the log output will go. - - - - The specified must be open and writable. - - - The will be closed when the appender - instance is closed. - - - Note: Logging to an unopened will fail. - - - - - - This method determines if there is a sense in attempting to append. - - - - This method checks if an output target has been set and if a - layout has been set. - - - false if any of the preconditions fail. - - - - This method is called by the - method. - - The event to log. - - - Writes a log statement to the output stream if the output stream exists - and is writable. - - - The format of the output will depend on the appender's layout. - - - - - - This method is called by the - method. - - The array of events to log. - - - This method writes all the bulk logged events to the output writer - before flushing the stream. - - - - - - Close this appender instance. The underlying stream or writer is also closed. - - - Closed appenders cannot be reused. - - - - - Gets or set the and the underlying - , if any, for this appender. - - - The for this appender. - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Writes the footer and closes the underlying . - - - - Writes the footer and closes the underlying . - - - - - - Closes the underlying . - - - - Closes the underlying . - - - - - - Clears internal references to the underlying - and other variables. - - - - Subclasses can override this method for an alternate closing behavior. - - - - - - Writes a footer as produced by the embedded layout's property. - - - - Writes a footer as produced by the embedded layout's property. - - - - - - Writes a header produced by the embedded layout's property. - - - - Writes a header produced by the embedded layout's property. - - - - - - Called to allow a subclass to lazily initialize the writer - - - - This method is called when an event is logged and the or - have not been set. This allows a subclass to - attempt to initialize the writer multiple times. - - - - - - Gets or sets the where logging events - will be written to. - - - The where logging events are written. - - - - This is the where logging events - will be written to. - - - - - - This is the where logging events - will be written to. - - - - - Immediate flush means that the underlying - or output stream will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logging events are not actually persisted if and when the application - crashes. - - - The default value is true. - - - - - - The fully qualified type of the TextWriterAppender class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Appends log events to the system. - - - - The application configuration file can be used to control what listeners - are actually used. See the MSDN documentation for the - class for details on configuring the - trace system. - - - Events are written using the System.Diagnostics.Trace.Write(string,string) - method. The event's logger name is the default value for the category parameter - of the Write method. - - - Compact Framework
    - The Compact Framework does not support the - class for any operation except Assert. When using the Compact Framework this - appender will write to the system rather than - the Trace system. This appender will therefore behave like the . -
    -
    - Douglas de la Torre - Nicko Cadell - Gert Driesen - Ron Grabowski -
    - - - Initializes a new instance of the . - - - - Default constructor. - - - - - - Initializes a new instance of the - with a specified layout. - - The layout to use with this appender. - - - Obsolete constructor. - - - - - - Gets or sets a value that indicates whether the appender will - flush at the end of each write. - - - The default behavior is to flush at the end of each - write. If the option is set tofalse, then the underlying - stream can defer writing to physical medium to a later time. - - - Avoiding the flush operation at the end of each append results - in a performance gain of 10 to 20 percent. However, there is safety - trade-off involved in skipping flushing. Indeed, when flushing is - skipped, then it is likely that the last few log events will not - be recorded on disk when the application exits. This is a high - price to pay even for a 20% performance gain. - - - - - - The category parameter sent to the Trace method. - - - - Defaults to %logger which will use the logger name of the current - as the category parameter. - - - - - - - - Writes the logging event to the system. - - The event to log. - - - Writes the logging event to the system. - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Immediate flush means that the underlying writer or output stream - will be flushed at the end of each append operation. - - - - Immediate flush is slower but ensures that each append request is - actually written. If is set to - false, then there is a good chance that the last few - logs events are not actually written to persistent media if and - when the application crashes. - - - The default value is true. - - - - - Defaults to %logger - - - - - Flushes any buffered log data. - - The maximum time to wait for logging events to be flushed. - True if all logging events were flushed successfully, else false. - - - - Sends logging events as connectionless UDP datagrams to a remote host or a - multicast group using an . - - - - UDP guarantees neither that messages arrive, nor that they arrive in the correct order. - - - To view the logging results, a custom application can be developed that listens for logging - events. - - - When decoding events send via this appender remember to use the same encoding - to decode the events as was used to send the events. See the - property to specify the encoding to use. - - - - This example shows how to log receive logging events that are sent - on IP address 244.0.0.1 and port 8080 to the console. The event is - encoded in the packet as a unicode string and it is decoded as such. - - IPEndPoint remoteEndPoint = new IPEndPoint(IPAddress.Any, 0); - UdpClient udpClient; - byte[] buffer; - string loggingEvent; - - try - { - udpClient = new UdpClient(8080); - - while(true) - { - buffer = udpClient.Receive(ref remoteEndPoint); - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer); - Console.WriteLine(loggingEvent); - } - } - catch(Exception e) - { - Console.WriteLine(e.ToString()); - } - - - Dim remoteEndPoint as IPEndPoint - Dim udpClient as UdpClient - Dim buffer as Byte() - Dim loggingEvent as String - - Try - remoteEndPoint = new IPEndPoint(IPAddress.Any, 0) - udpClient = new UdpClient(8080) - - While True - buffer = udpClient.Receive(ByRef remoteEndPoint) - loggingEvent = System.Text.Encoding.Unicode.GetString(buffer) - Console.WriteLine(loggingEvent) - Wend - Catch e As Exception - Console.WriteLine(e.ToString()) - End Try - - - An example configuration section to log information using this appender to the - IP 224.0.0.1 on port 8080: - - - - - - - - - - Gert Driesen - Nicko Cadell - - - - Initializes a new instance of the class. - - - The default constructor initializes all fields to their default values. - - - - - Gets or sets the IP address of the remote host or multicast group to which - the underlying should sent the logging event. - - - The IP address of the remote host or multicast group to which the logging event - will be sent. - - - - Multicast addresses are identified by IP class D addresses (in the range 224.0.0.0 to - 239.255.255.255). Multicast packets can pass across different networks through routers, so - it is possible to use multicasts in an Internet scenario as long as your network provider - supports multicasting. - - - Hosts that want to receive particular multicast messages must register their interest by joining - the multicast group. Multicast messages are not sent to networks where no host has joined - the multicast group. Class D IP addresses are used for multicast groups, to differentiate - them from normal host addresses, allowing nodes to easily detect if a message is of interest. - - - Static multicast addresses that are needed globally are assigned by IANA. A few examples are listed in the table below: - - - - - IP Address - Description - - - 224.0.0.1 - - - Sends a message to all system on the subnet. - - - - - 224.0.0.2 - - - Sends a message to all routers on the subnet. - - - - - 224.0.0.12 - - - The DHCP server answers messages on the IP address 224.0.0.12, but only on a subnet. - - - - - - - A complete list of actually reserved multicast addresses and their owners in the ranges - defined by RFC 3171 can be found at the IANA web site. - - - The address range 239.0.0.0 to 239.255.255.255 is reserved for administrative scope-relative - addresses. These addresses can be reused with other local groups. Routers are typically - configured with filters to prevent multicast traffic in this range from flowing outside - of the local network. - - - - - - Gets or sets the TCP port number of the remote host or multicast group to which - the underlying should sent the logging event. - - - An integer value in the range to - indicating the TCP port number of the remote host or multicast group to which the logging event - will be sent. - - - The underlying will send messages to this TCP port number - on the remote host or multicast group. - - The value specified is less than or greater than . - - - - Gets or sets the TCP port number from which the underlying will communicate. - - - An integer value in the range to - indicating the TCP port number from which the underlying will communicate. - - - - The underlying will bind to this port for sending messages. - - - Setting the value to 0 (the default) will cause the udp client not to bind to - a local port. - - - The value specified is less than or greater than . - - - - Gets or sets used to write the packets. - - - The used to write the packets. - - - - The used to write the packets. - - - - - - Gets or sets the underlying . - - - The underlying . - - - creates a to send logging events - over a network. Classes deriving from can use this - property to get or set this . Use the underlying - returned from if you require access beyond that which - provides. - - - - - Gets or sets the cached remote endpoint to which the logging events should be sent. - - - The cached remote endpoint to which the logging events will be sent. - - - The method will initialize the remote endpoint - with the values of the and - properties. - - - - - Initialize the appender based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The appender will be ignored if no was specified or - an invalid remote or local TCP port number was specified. - - - The required property was not specified. - The TCP port number assigned to or is less than or greater than . - - - - This method is called by the method. - - The event to log. - - - Sends the event using an UDP datagram. - - - Exceptions are passed to the . - - - - - - This appender requires a to be set. - - true - - - This appender requires a to be set. - - - - - - Closes the UDP connection and releases all resources associated with - this instance. - - - - Disables the underlying and releases all managed - and unmanaged resources associated with the . - - - - - - Initializes the underlying connection. - - - - The underlying is initialized and binds to the - port number from which you intend to communicate. - - - Exceptions are passed to the . - - - - - - The IP address of the remote host or multicast group to which - the logging event will be sent. - - - - - The TCP port number of the remote host or multicast group to - which the logging event will be sent. - - - - - The cached remote endpoint to which the logging events will be sent. - - - - - The TCP port number from which the will communicate. - - - - - The instance that will be used for sending the - logging events. - - - - - The encoding to use for the packet. - - - - - Assembly level attribute that specifies a domain to alias to this assembly's repository. - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's domain to its repository by - specifying this attribute with the name of the target domain. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required domains. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified domain to alias to this assembly's repository. - - The domain to alias to this assemby's repository. - - - Obsolete. Use instead of . - - - - - - Assembly level attribute that specifies a repository to alias to this assembly's repository. - - - - An assembly's logger repository is defined by its , - however this can be overridden by an assembly loaded before the target assembly. - - - An assembly can alias another assembly's repository to its repository by - specifying this attribute with the name of the target repository. - - - This attribute can only be specified on the assembly and may be used - as many times as necessary to alias all the required repositories. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - The repository to alias to this assemby's repository. - - - Initializes a new instance of the class with - the specified repository to alias to this assembly's repository. - - - - - - Gets or sets the repository to alias to this assemby's repository. - - - The repository to alias to this assemby's repository. - - - - The name of the repository to alias to this assemby's repository. - - - - - - Use this class to quickly configure a . - - - - Allows very simple programmatic configuration of log4net. - - - Only one appender can be configured using this configurator. - The appender is set at the root of the hierarchy and all logging - events will be delivered to that appender. - - - Appenders can also implement the interface. Therefore - they would require that the method - be called after the appenders properties have been configured. - - - Nicko Cadell - Gert Driesen - - - - The fully qualified type of the BasicConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Initializes the log4net system with a default configuration. - - - - Initializes the log4net logging system using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the log4net system using the specified appenders. - - The appenders to use to log all logging events. - - - Initializes the log4net system using the specified appenders. - - - - - - Initializes the log4net system using the specified appender. - - The appender to use to log all logging events. - - - Initializes the log4net system using the specified appender. - - - - - - Initializes the with a default configuration. - - The repository to configure. - - - Initializes the specified repository using a - that will write to Console.Out. The log messages are - formatted using the layout object - with the - layout style. - - - - - - Initializes the using the specified appender. - - The repository to configure. - The appender to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Initializes the using the specified appenders. - - The repository to configure. - The appenders to use to log all logging events. - - - Initializes the using the specified appender. - - - - - - Base class for all log4net configuration attributes. - - - This is an abstract class that must be extended by - specific configurators. This attribute allows the - configurator to be parameterized by an assembly level - attribute. - - Nicko Cadell - Gert Driesen - - - - Constructor used by subclasses. - - the ordering priority for this configurator - - - The is used to order the configurator - attributes before they are invoked. Higher priority configurators are executed - before lower priority ones. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Abstract method implemented by a subclass. When this method is called - the subclass should configure the . - - - - - - Compare this instance to another ConfiguratorAttribute - - the object to compare to - see - - - Compares the priorities of the two instances. - Sorts by priority in descending order. Objects with the same priority are - randomly ordered. - - - - - - Assembly level attribute that specifies the logging domain for the assembly. - - - - DomainAttribute is obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - Assemblies are mapped to logging domains. Each domain has its own - logging repository. This attribute specified on the assembly controls - the configuration of the domain. The property specifies the name - of the domain that this assembly is a part of. The - specifies the type of the repository objects to create for the domain. If - this attribute is not specified and a is not specified - then the assembly will be part of the default shared logging domain. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Initialize a new instance of the class - with the name of the domain. - - The name of the domain. - - - Obsolete. Use RepositoryAttribute instead of DomainAttribute. - - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - The repository to configure. - - - - Configures log4net using a log4net element - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The element to parse. - - - - Configures the using the specified XML - element. - - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration file. - - A stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - DOMConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - DOMConfigurator is obsolete. Use XmlConfigurator instead of DOMConfigurator. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Assembly level attribute to configure the . - - - - AliasDomainAttribute is obsolete. Use AliasRepositoryAttribute instead of AliasDomainAttribute. - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - Gert Driesen - - - - Class to register for the log4net section of the configuration file - - - The log4net section of the configuration file needs to have a section - handler registered. This is the section handler used. It simply returns - the XML element that is the root of the section. - - - Example of registering the log4net section handler : - - - -
    - - - log4net configuration XML goes here - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Parses the configuration section. - - The configuration settings in a corresponding parent configuration section. - The configuration context when called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is a null reference. - The for the log4net section. - The for the log4net section. - - - Returns the containing the configuration data, - - - - - - Assembly level attribute that specifies a plugin to attach to - the repository. - - - - Specifies the type of a plugin to create and attach to the - assembly's repository. The plugin type must implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class - with the specified type. - - The type name of plugin to create. - - - Create the attribute with the plugin type specified. - - - Where possible use the constructor that takes a . - - - - - - Initializes a new instance of the class - with the specified type. - - The type of plugin to create. - - - Create the attribute with the plugin type specified. - - - - - - Gets or sets the type for the plugin. - - - The type for the plugin. - - - - The type for the plugin. - - - - - - Gets or sets the type name for the plugin. - - - The type name for the plugin. - - - - The type name for the plugin. - - - Where possible use the property instead. - - - - - - Creates the plugin object defined by this attribute. - - - - Creates the instance of the object as - specified by this attribute. - - - The plugin object. - - - - Returns a representation of the properties of this object. - - - - Overrides base class method to - return a representation of the properties of this object. - - - A representation of the properties of this object - - - - Assembly level attribute that specifies the logging repository for the assembly. - - - - Assemblies are mapped to logging repository. This attribute specified - on the assembly controls - the configuration of the repository. The property specifies the name - of the repository that this assembly is a part of. The - specifies the type of the object - to create for the assembly. If this attribute is not specified or a - is not specified then the assembly will be part of the default shared logging repository. - - - This attribute can only be specified on the assembly and may only be used - once per assembly. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Default constructor. - - - - - - Initialize a new instance of the class - with the name of the repository. - - The name of the repository. - - - Initialize the attribute with the name for the assembly's repository. - - - - - - Gets or sets the name of the logging repository. - - - The string name to use as the name of the repository associated with this - assembly. - - - - This value does not have to be unique. Several assemblies can share the - same repository. They will share the logging configuration of the repository. - - - - - - Gets or sets the type of repository to create for this assembly. - - - The type of repository to create for this assembly. - - - - The type of the repository to create for the assembly. - The type must implement the - interface. - - - This will be the type of repository created when - the repository is created. If multiple assemblies reference the - same repository then the repository is only created once using the - of the first assembly to call into the - repository. - - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - Nicko Cadell - - - - Construct provider attribute with type specified - - the type of the provider to use - - - The provider specified must subclass the - class. - - - - - - Gets or sets the type of the provider to use. - - - the type of the provider to use. - - - - The provider specified must subclass the - class. - - - - - - Configures the SecurityContextProvider - - The assembly that this attribute was defined on. - The repository to configure. - - - Creates a provider instance from the specified. - Sets this as the default security context provider . - - - - - - The fully qualified type of the SecurityContextProviderAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Use this class to initialize the log4net environment using an Xml tree. - - - - Configures a using an Xml tree. - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - - - Automatically configures the using settings - stored in the application's configuration file. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - The repository to configure. - - - - Automatically configures the log4net system based on the - application's configuration settings. - - - - Each application has a configuration file. This has the - same name as the application with '.config' appended. - This file is XML and calling this function prompts the - configurator to look in that file for a section called - log4net that contains the configuration data. - - - To use this method to configure log4net you must specify - the section - handler for the log4net configuration section. See the - for an example. - - - - - - - Configures log4net using a log4net element - - - - Loads the log4net configuration from the XML element - supplied as . - - - The element to parse. - - - - Configures log4net using the specified configuration file. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures log4net using the specified configuration URI. - - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - The must support the URI scheme specified. - - - - - - Configures log4net using the specified configuration data stream. - - A stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the log4net configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures the using the specified XML - element. - - - Loads the log4net configuration from the XML element - supplied as . - - The repository to configure. - The element to parse. - - - - Configures the using the specified configuration - file. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The log4net configuration file can possible be specified in the application's - configuration file (either MyAppName.exe.config for a - normal application on Web.config for an ASP.NET application). - - - The first element matching <configuration> will be read as the - configuration. If this file is also a .NET .config file then you must specify - a configuration section for the log4net element otherwise .NET will - complain. Set the type for the section handler to , for example: - - -
    - - - - - The following example configures log4net using a configuration file, of which the - location is stored in the application's configuration file : - - - using log4net.Config; - using System.IO; - using System.Configuration; - - ... - - XmlConfigurator.Configure(new FileInfo(ConfigurationSettings.AppSettings["log4net-config-file"])); - - - In the .config file, the path to the log4net can be specified like this : - - - - - - - - - - - - - Configures the using the specified configuration - URI. - - The repository to configure. - A URI to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The must support the URI scheme specified. - - - - - - Configures the using the specified configuration - file. - - The repository to configure. - The stream to load the XML configuration from. - - - The configuration data must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - Note that this method will NOT close the stream parameter. - - - - - - Configures log4net using the file specified, monitors the file for changes - and reloads the configuration if a change is detected. - - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Configures the using the file specified, - monitors the file for changes and reloads the configuration if a change - is detected. - - The repository to configure. - The XML file to load the configuration from. - - - The configuration file must be valid XML. It must contain - at least one element called log4net that holds - the configuration data. - - - The configuration file will be monitored using a - and depends on the behavior of that class. - - - For more information on how to configure log4net using - a separate configuration file, see . - - - - - - - Class used to watch config files. - - - - Uses the to monitor - changes to a specified file. Because multiple change notifications - may be raised when the file is modified, a timer is used to - compress the notifications into a single event. The timer - waits for time before delivering - the event notification. If any further - change notifications arrive while the timer is waiting it - is reset and waits again for to - elapse. - - - - - - Holds the FileInfo used to configure the XmlConfigurator - - - - - Holds the repository being configured. - - - - - The timer used to compress the notification events. - - - - - The default amount of time to wait after receiving notification - before reloading the config file. - - - - - Watches file for changes. This object should be disposed when no longer - needed to free system handles on the watched resources. - - - - - Initializes a new instance of the class to - watch a specified config file used to configure a repository. - - The repository to configure. - The configuration file to watch. - - - Initializes a new instance of the class. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Event handler used by . - - The firing the event. - The argument indicates the file that caused the event to be fired. - - - This handler reloads the configuration from the file when the event is fired. - - - - - - Called by the timer when the configuration has been updated. - - null - - - - Release the handles held by the watcher and timer. - - - - - Configures the specified repository using a log4net element. - - The hierarchy to configure. - The element to parse. - - - Loads the log4net configuration from the XML element - supplied as . - - - This method is ultimately called by one of the Configure methods - to load the configuration from an . - - - - - - Maps repository names to ConfigAndWatchHandler instances to allow a particular - ConfigAndWatchHandler to dispose of its FileSystemWatcher when a repository is - reconfigured. - - - - - The fully qualified type of the XmlConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Assembly level attribute to configure the . - - - - This attribute may only be used at the assembly scope and can only - be used once per assembly. - - - Use this attribute to configure the - without calling one of the - methods. - - - If neither of the or - properties are set the configuration is loaded from the application's .config file. - If set the property takes priority over the - property. The property - specifies a path to a file to load the config from. The path is relative to the - application's base directory; . - The property is used as a postfix to the assembly file name. - The config file must be located in the application's base directory; . - For example in a console application setting the to - config has the same effect as not specifying the or - properties. - - - The property can be set to cause the - to watch the configuration file for changes. - - - - Log4net will only look for assembly level configuration attributes once. - When using the log4net assembly level attributes to control the configuration - of log4net you must ensure that the first call to any of the - methods is made from the assembly with the configuration - attributes. - - - If you cannot guarantee the order in which log4net calls will be made from - different assemblies you must use programmatic configuration instead, i.e. - call the method directly. - - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Gets or sets the filename of the configuration file. - - - The filename of the configuration file. - - - - If specified, this is the name of the configuration file to use with - the . This file path is relative to the - application base directory (). - - - The takes priority over the . - - - - - - Gets or sets the extension of the configuration file. - - - The extension of the configuration file. - - - - If specified this is the extension for the configuration file. - The path to the config file is built by using the application - base directory (), - the assembly file name and the config file extension. - - - If the is set to MyExt then - possible config file names would be: MyConsoleApp.exe.MyExt or - MyClassLibrary.dll.MyExt. - - - The takes priority over the . - - - - - - Gets or sets a value indicating whether to watch the configuration file. - - - true if the configuration should be watched, false otherwise. - - - - If this flag is specified and set to true then the framework - will watch the configuration file and will reload the config each time - the file is modified. - - - The config file can only be watched if it is loaded from local disk. - In a No-Touch (Smart Client) deployment where the application is downloaded - from a web server the config file may not reside on the local disk - and therefore it may not be able to watch it. - - - Watching configuration is not supported on the SSCLI. - - - - - - Configures the for the specified assembly. - - The assembly that this attribute was defined on. - The repository to configure. - - - Configure the repository using the . - The specified must extend the - class otherwise the will not be able to - configure it. - - - The does not extend . - - - - Attempt to load configuration from the local file system - - The assembly that this attribute was defined on. - The repository to configure. - - - - Configure the specified repository using a - - The repository to configure. - the FileInfo pointing to the config file - - - - Attempt to load configuration from a URI - - The assembly that this attribute was defined on. - The repository to configure. - - - - The fully qualified type of the XmlConfiguratorAttribute class. - - - Used by the internal logger to record the Type of the - log message. - - - - - The implementation of the interface suitable - for use with the compact framework - - - - This implementation is a simple - mapping between repository name and - object. - - - The .NET Compact Framework 1.0 does not support retrieving assembly - level attributes therefore unlike the DefaultRepositorySelector - this selector does not examine the calling assembly for attributes. - - - Nicko Cadell - - - - Create a new repository selector - - the type of the repositories to create, must implement - - - Create an new compact repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - throw if is null - throw if does not implement - - - - Get the for the specified assembly - - not used - The default - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Get the named - - the name of the repository to lookup - The named - - - Get the named . The default - repository is log4net-default-repository. Other repositories - must be created using the . - If the named repository does not exist an exception is thrown. - - - throw if is null - throw if the does not exist - - - - Create a new repository for the assembly specified - - not used - the type of repository to create, must implement - the repository created - - - The argument is not used. This selector does not create a - separate repository for each assembly. - - - If the is null then the - default repository type specified to the constructor is used. - - - As a named repository is not specified the default repository is - returned. The default repository is named log4net-default-repository. - - - - - - Create a new repository for the repository specified - - the repository to associate with the - the type of repository to create, must implement . - If this param is null then the default repository type is used. - the repository created - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - If the named repository already exists an exception will be thrown. - - - If is null then the default - repository type specified to the constructor is used. - - - throw if is null - throw if the already exists - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - The fully qualified type of the CompactRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Notify the registered listeners that the repository has been created - - The repository that has been created - - - Raises the LoggerRepositoryCreatedEvent - event. - - - - - - The default implementation of the interface. - - - - Uses attributes defined on the calling assembly to determine how to - configure the hierarchy for the repository. - - - Nicko Cadell - Gert Driesen - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Creates a new repository selector. - - The type of the repositories to create, must implement - - - Create an new repository selector. - The default type for repositories must be specified, - an appropriate value would be . - - - is . - does not implement . - - - - Gets the for the specified assembly. - - The assembly use to lookup the . - - - The type of the created and the repository - to create can be overridden by specifying the - attribute on the . - - - The default values are to use the - implementation of the interface and to use the - as the name of the repository. - - - The created will be automatically configured using - any attributes defined on - the . - - - The for the assembly - is . - - - - Gets the for the specified repository. - - The repository to use to lookup the . - The for the specified repository. - - - Returns the named repository. If is null - a is thrown. If the repository - does not exist a is thrown. - - - Use to create a repository. - - - is . - does not exist. - - - - Create a new repository for the assembly specified - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the assembly specified. - - the assembly to use to create the repository to associate with the . - The type of repository to create, must implement . - The name to assign to the created repository - Set to true to read and apply the assembly attributes - The repository created. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The type of the created and - the repository to create can be overridden by specifying the - attribute on the - . The default values are to use the - implementation of the - interface and to use the - as the name of the repository. - - - The created will be automatically - configured using any - attributes defined on the . - - - If a repository for the already exists - that repository will be returned. An error will not be raised and that - repository may be of a different type to that specified in . - Also the attribute on the - assembly may be used to override the repository type specified in - . - - - is . - - - - Creates a new repository for the specified repository. - - The repository to associate with the . - The type of repository to create, must implement . - If this param is then the default repository type is used. - The new repository. - - - The created will be associated with the repository - specified such that a call to with the - same repository specified will return the same repository instance. - - - is . - already exists. - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets a list of objects - - an array of all known objects - - - Gets an array of all of the repositories created by this selector. - - - - - - Aliases a repository to an existing repository. - - The repository to alias. - The repository that the repository is aliased to. - - - The repository specified will be aliased to the repository when created. - The repository must not already exist. - - - When the repository is created it must utilize the same repository type as - the repository it is aliased to, otherwise the aliasing will fail. - - - - is . - -or- - is . - - - - - Notifies the registered listeners that the repository has been created. - - The repository that has been created. - - - Raises the event. - - - - - - Gets the repository name and repository type for the specified assembly. - - The assembly that has a . - in/out param to hold the repository name to use for the assembly, caller should set this to the default value before calling. - in/out param to hold the type of the repository to create for the assembly, caller should set this to the default value before calling. - is . - - - - Configures the repository using information from the assembly. - - The assembly containing - attributes which define the configuration for the repository. - The repository to configure. - - is . - -or- - is . - - - - - Loads the attribute defined plugins on the assembly. - - The assembly that contains the attributes. - The repository to add the plugins to. - - is . - -or- - is . - - - - - Loads the attribute defined aliases on the assembly. - - The assembly that contains the attributes. - The repository to alias to. - - is . - -or- - is . - - - - - The fully qualified type of the DefaultRepositorySelector class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Defined error codes that can be passed to the method. - - - - Values passed to the method. - - - Nicko Cadell - - - - A general error - - - - - Error while writing output - - - - - Failed to flush file - - - - - Failed to close file - - - - - Unable to open output file - - - - - No layout specified - - - - - Failed to parse address - - - - - An evaluator that triggers on an Exception type - - - - This evaluator will trigger if the type of the Exception - passed to - is equal to a Type in . /// - - - Drew Schaeffer - - - - The type that causes the trigger to fire. - - - - - Causes subclasses of to cause the trigger to fire. - - - - - Default ctor to allow dynamic creation through a configurator. - - - - - Constructs an evaluator and initializes to trigger on - - the type that triggers this evaluator. - If true, this evaluator will trigger on subclasses of . - - - - The type that triggers this evaluator. - - - - - If true, this evaluator will trigger on subclasses of . - - - - - Is this the triggering event? - - The event to check - This method returns true, if the logging event Exception - Type is . - Otherwise it returns false - - - This evaluator will trigger if the Exception Type of the event - passed to - is . - - - - - - Flags passed to the property - - - - Flags passed to the property - - - Nicko Cadell - - - - Fix the MDC - - - - - Fix the NDC - - - - - Fix the rendered message - - - - - Fix the thread name - - - - - Fix the callers location information - - - CAUTION: Very slow to generate - - - - - Fix the callers windows user name - - - CAUTION: Slow to generate - - - - - Fix the domain friendly name - - - - - Fix the callers principal name - - - CAUTION: May be slow to generate - - - - - Fix the exception text - - - - - Fix the event properties. Active properties must implement in order to be eligible for fixing. - - - - - No fields fixed - - - - - All fields fixed - - - - - Partial fields fixed - - - - This set of partial fields gives good performance. The following fields are fixed: - - - - - - - - - - - - - Interface for attaching appenders to objects. - - - - Interface for attaching, removing and retrieving appenders. - - - Nicko Cadell - Gert Driesen - - - - Attaches an appender. - - The appender to add. - - - Add the specified appender. The implementation may - choose to allow or deny duplicate appenders. - - - - - - Gets all attached appenders. - - - A collection of attached appenders. - - - - Gets a collection of attached appenders. - If there are no attached appenders the - implementation should return an empty - collection rather than null. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Returns an attached appender with the specified. - If no appender with the specified name is found null will be - returned. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Appenders may delegate their error handling to an . - - - - Error handling is a particularly tedious to get right because by - definition errors are hard to predict and to reproduce. - - - Nicko Cadell - Gert Driesen - - - - Handles the error and information about the error condition is passed as - a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - The error code associated with the error. - - - Handles the error and information about the error condition is passed as - a parameter. - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - The that was thrown when the error occurred. - - - See . - - - - - - Prints the error message passed as a parameter. - - The message associated with the error. - - - See . - - - - - - Interface for objects that require fixing. - - - - Interface that indicates that the object requires fixing before it - can be taken outside the context of the appender's - method. - - - When objects that implement this interface are stored - in the context properties maps - and - are fixed - (see ) the - method will be called. - - - Nicko Cadell - - - - Get a portable version of this object - - the portable instance of this object - - - Get a portable instance object that represents the current - state of this object. The portable object can be stored - and logged from any thread with identical results. - - - - - - Interface that all loggers implement - - - - This interface supports logging events and testing if a level - is enabled for logging. - - - These methods will not throw exceptions. Note to implementor, ensure - that the implementation of these methods cannot allow an exception - to be thrown to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the name of the logger. - - - The name of the logger. - - - - The name of this logger - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - the exception to log, including its stack trace. Pass null to not log an exception. - - - Generates a logging event for the specified using - the and . - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Base interface for all wrappers - - - - Base interface for all wrappers. - - - All wrappers must implement this interface. - - - Nicko Cadell - - - - Get the implementation behind this wrapper object. - - - The object that in implementing this object. - - - - The object that in implementing this - object. The Logger object may not - be the same object as this object because of logger decorators. - This gets the actual underlying objects that is used to process - the log events. - - - - - - Interface used to delay activate a configured object. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then the method - must be called by the container after its all the configured properties have been set - and before the component can be used. - - - Nicko Cadell - - - - Activate the options that were previously set with calls to properties. - - - - This allows an object to defer activation of its options until all - options have been set. This is required for components which have - related options that remain ambiguous until all are set. - - - If a component implements this interface then this method must be called - after its properties have been set before the component can be used. - - - - - - Delegate used to handle logger repository creation event notifications - - The which created the repository. - The event args - that holds the instance that has been created. - - - Delegate used to handle logger repository creation event notifications. - - - - - - Provides data for the event. - - - - A - event is raised every time a is created. - - - - - - The created - - - - - Construct instance using specified - - the that has been created - - - Construct instance using specified - - - - - - The that has been created - - - The that has been created - - - - The that has been created - - - - - - Interface used by the to select the . - - - - The uses a - to specify the policy for selecting the correct - to return to the caller. - - - Nicko Cadell - Gert Driesen - - - - Gets the for the specified assembly. - - The assembly to use to lookup to the - The for the assembly. - - - Gets the for the specified assembly. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. The results of this method must be repeatable, i.e. - when called again with the same arguments the result must be the - save value. - - - - - - Gets the named . - - The name to use to lookup to the . - The named - - Lookup a named . This is the repository created by - calling . - - - - - Creates a new repository for the assembly specified. - - The assembly to use to create the domain to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the domain - specified such that a call to with the - same assembly specified will return the same repository instance. - - - How the association between and - is made is not defined. The implementation may choose any method for - this association. - - - - - - Creates a new repository with the name specified. - - The name to associate with the . - The type of repository to create, must implement . - The repository created. - - - The created will be associated with the name - specified such that a call to with the - same name will return the same repository instance. - - - - - - Test if a named repository exists - - the named repository to check - true if the repository exists - - - Test if a named repository exists. Use - to create a new repository and to retrieve - a repository. - - - - - - Gets an array of all currently defined repositories. - - - An array of the instances created by - this . - - - Gets an array of all of the repositories created by this selector. - - - - - - Event to notify that a logger repository has been created. - - - Event to notify that a logger repository has been created. - - - - Event raised when a new repository is created. - The event source will be this selector. The event args will - be a which - holds the newly created . - - - - - - Test if an triggers an action - - - - Implementations of this interface allow certain appenders to decide - when to perform an appender specific action. - - - The action or behavior triggered is defined by the implementation. - - - Nicko Cadell - - - - Test if this event triggers the action - - The event to check - true if this event triggers the action, otherwise false - - - Return true if this event triggers the action - - - - - - Defines the default set of levels recognized by the system. - - - - Each has an associated . - - - Levels have a numeric that defines the relative - ordering between levels. Two Levels with the same - are deemed to be equivalent. - - - The levels that are recognized by log4net are set for each - and each repository can have different levels defined. The levels are stored - in the on the repository. Levels are - looked up by name from the . - - - When logging at level INFO the actual level used is not but - the value of LoggerRepository.LevelMap["INFO"]. The default value for this is - , but this can be changed by reconfiguring the level map. - - - Each level has a in addition to its . The - is the string that is written into the output log. By default - the display name is the same as the level name, but this can be used to alias levels - or to localize the log output. - - - Some of the predefined levels recognized by the system are: - - - - . - - - . - - - . - - - . - - - . - - - . - - - . - - - - Nicko Cadell - Gert Driesen - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - The display name for this level. This may be localized or otherwise different from the name - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Constructor - - Integer value for this level, higher values represent more severe levels. - The string name of this level. - - - Initializes a new instance of the class with - the specified level name and value. - - - - - - Gets the name of this level. - - - The name of this level. - - - - Gets the name of this level. - - - - - - Gets the value of this level. - - - The value of this level. - - - - Gets the value of this level. - - - - - - Gets the display name of this level. - - - The display name of this level. - - - - Gets the display name of this level. - - - - - - Returns the representation of the current - . - - - A representation of the current . - - - - Returns the level . - - - - - - Compares levels. - - The object to compare against. - true if the objects are equal. - - - Compares the levels of instances, and - defers to base class if the target object is not a - instance. - - - - - - Returns a hash code - - A hash code for the current . - - - Returns a hash code suitable for use in hashing algorithms and data - structures like a hash table. - - - Returns the hash code of the level . - - - - - - Compares this instance to a specified object and returns an - indication of their relative values. - - A instance or to compare with this instance. - - A 32-bit signed integer that indicates the relative order of the - values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - This instance is less than . - - - Zero - This instance is equal to . - - - Greater than zero - - This instance is greater than . - -or- - is . - - - - - - - must be an instance of - or ; otherwise, an exception is thrown. - - - is not a . - - - - Returns a value indicating whether a specified - is greater than another specified . - - A - A - - true if is greater than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than another specified . - - A - A - - true if is less than - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is greater than or equal to another specified . - - A - A - - true if is greater than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether a specified - is less than or equal to another specified . - - A - A - - true if is less than or equal to - ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have the same value. - - A or . - A or . - - true if the value of is the same as the - value of ; otherwise, false. - - - - Compares two levels. - - - - - - Returns a value indicating whether two specified - objects have different values. - - A or . - A or . - - true if the value of is different from - the value of ; otherwise, false. - - - - Compares two levels. - - - - - - Compares two specified instances. - - The first to compare. - The second to compare. - - A 32-bit signed integer that indicates the relative order of the - two values compared. The return value has these meanings: - - - Value - Meaning - - - Less than zero - is less than . - - - Zero - is equal to . - - - Greater than zero - is greater than . - - - - - - Compares two levels. - - - - - - The level designates a higher level than all the rest. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events. - System unusable, emergencies. - - - - - The level designates very severe error events - that will presumably lead the application to abort. - - - - - The level designates very severe error events. - Take immediate action, alerts. - - - - - The level designates very severe error events. - Critical condition, critical. - - - - - The level designates very severe error events. - - - - - The level designates error events that might - still allow the application to continue running. - - - - - The level designates potentially harmful - situations. - - - - - The level designates informational messages - that highlight the progress of the application at the highest level. - - - - - The level designates informational messages that - highlight the progress of the application at coarse-grained level. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates fine-grained informational - events that are most useful to debug an application. - - - - - The level designates the lowest level possible. - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Supports type-safe iteration over a . - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Creates a read-only wrapper for a LevelCollection instance. - - list to create a readonly wrapper arround - - A LevelCollection wrapper that is read-only. - - - - - Initializes a new instance of the LevelCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the LevelCollection class - that has the specified initial capacity. - - - The number of elements that the new LevelCollection is initially capable of storing. - - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified LevelCollection. - - The LevelCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the LevelCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - A value - - - - - Allow subclasses to avoid our default constructors - - - - - - Gets the number of elements actually contained in the LevelCollection. - - - - - Copies the entire LevelCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire LevelCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - The zero-based index of the element to get or set. - - is less than zero - -or- - is equal to or greater than . - - - - - Adds a to the end of the LevelCollection. - - The to be added to the end of the LevelCollection. - The index at which the value has been added. - - - - Removes all elements from the LevelCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the LevelCollection. - - The to check for. - true if is found in the LevelCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the LevelCollection. - - The to locate in the LevelCollection. - - The zero-based index of the first occurrence of - in the entire LevelCollection, if found; otherwise, -1. - - - - - Inserts an element into the LevelCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the LevelCollection. - - The to remove from the LevelCollection. - - The specified was not found in the LevelCollection. - - - - - Removes the element at the specified index of the LevelCollection. - - The zero-based index of the element to remove. - - is less than zero - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false - - - - Returns an enumerator that can iterate through the LevelCollection. - - An for the entire LevelCollection. - - - - Gets or sets the number of elements the LevelCollection can contain. - - - - - Adds the elements of another LevelCollection to the current LevelCollection. - - The LevelCollection whose elements should be added to the end of the current LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a array to the current LevelCollection. - - The array whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Adds the elements of a collection to the current LevelCollection. - - The collection whose elements should be added to the end of the LevelCollection. - The new of the LevelCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero - -or- - is equal to or greater than . - - - - - is less than zero - -or- - is equal to or greater than . - - - - - Supports simple iteration over a . - - - - - Initializes a new instance of the Enumerator class. - - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - An evaluator that triggers at a threshold level - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - Nicko Cadell - - - - The threshold for triggering - - - - - Create a new evaluator using the threshold. - - - - Create a new evaluator using the threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Create a new evaluator using the specified threshold. - - the threshold to trigger at - - - Create a new evaluator using the specified threshold. - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - the threshold to trigger at - - - The that will cause this evaluator to trigger - - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the event level - is equal or higher than the . - Otherwise it returns false - - - This evaluator will trigger if the level of the event - passed to - is equal to or greater than the - level. - - - - - - Mapping between string name and Level object - - - - Mapping between string name and object. - This mapping is held separately for each . - The level name is case insensitive. - - - Nicko Cadell - - - - Mapping from level name to Level object. The - level name is case insensitive - - - - - Construct the level map - - - - Construct the level map. - - - - - - Clear the internal maps of all levels - - - - Clear the internal maps of all levels - - - - - - Lookup a by name - - The name of the Level to lookup - a Level from the map with the name specified - - - Returns the from the - map with the name specified. If the no level is - found then null is returned. - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - - - Create a new Level and add it to the map - - - - - - - Create a new Level and add it to the map - - the string to display for the Level - the level value to give to the Level - the display name to give to the Level - - - Create a new Level and add it to the map - - - - - - Add a Level to the map - - the Level to add - - - Add a Level to the map - - - - - - Return all possible levels as a list of Level objects. - - all possible levels as a list of Level objects - - - Return all possible levels as a list of Level objects. - - - - - - Lookup a named level from the map - - the name of the level to lookup is taken from this level. - If the level is not set on the map then this level is added - the level in the map with the name specified - - - Lookup a named level from the map. The name of the level to lookup is taken - from the property of the - argument. - - - If no level with the specified name is found then the - argument is added to the level map - and returned. - - - - - - The internal representation of caller location information. - - - - This class uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The declaring type of the method that is - the stack boundary into the logging system for this call. - - - Initializes a new instance of the - class based on the current thread. - - - - - - Constructor - - The fully qualified class name. - The method name. - The file name. - The line number of the method within the file. - - - Initializes a new instance of the - class with the specified data. - - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - Gets the stack frames from the stack trace of the caller making the log request - - - - - The fully qualified type of the LocationInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - Exception base type for log4net. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class with - the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Static manager that controls the creation of repositories - - - - Static manager that controls the creation of repositories - - - This class is used by the wrapper managers (e.g. ) - to provide access to the objects. - - - This manager also holds the that is used to - lookup and create repositories. The selector can be set either programmatically using - the property, or by setting the log4net.RepositorySelector - AppSetting in the applications config file to the fully qualified type name of the - selector to use. - - - Nicko Cadell - Gert Driesen - - - - Private constructor to prevent instances. Only static methods should be used. - - - - Private constructor to prevent instances. Only static methods should be used. - - - - - - Hook the shutdown event - - - - On the full .NET runtime, the static constructor hooks up the - AppDomain.ProcessExit and AppDomain.DomainUnload> events. - These are used to shutdown the log4net system as the application exits. - - - - - - Register for ProcessExit and DomainUnload events on the AppDomain - - - - This needs to be in a separate method because the events make - a LinkDemand for the ControlAppDomain SecurityPermission. Because - this is a LinkDemand it is demanded at JIT time. Therefore we cannot - catch the exception in the method itself, we have to catch it in the - caller. - - - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - - Return the default instance. - - the repository to lookup in - Return the default instance - - - Gets the for the repository specified - by the argument. - - - - - - Returns the default instance. - - The assembly to use to lookup the repository. - The default instance. - - - Returns the default instance. - - - - - - Returns the named logger if it exists. - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified repository. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns the named logger if it exists. - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger found, or null if the named logger does not exist in the - specified assembly's repository. - - - - If the named logger exists (in the specified assembly's repository) then it - returns a reference to the logger, otherwise it returns - null. - - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - All the defined loggers. - - - The root logger is not included in the returned array. - - - - - - Retrieves or creates a named logger. - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Retrieves or creates a named logger. - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - - - - Shorthand for . - - The repository to lookup in. - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shorthand for . - - the assembly to use to lookup the repository - The of which the fullname will be used as the name of the logger to retrieve. - The logger with the name specified. - - - Gets the logger for the fully qualified name of the type specified. - - - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The repository to shutdown. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - The assembly to use to lookup the repository. - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository for the repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Resets all values contained in this repository instance to their defaults. - - The repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - The assembly to use to lookup the repository to reset. - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name. - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The name must be unique. Repositories cannot be redefined. - An Exception will be thrown if the repository already exists. - - - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Creates a repository for the specified assembly and repository type. - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - - - - Gets an array of all currently defined repositories. - - An array of all the known objects. - - - Gets an array of all currently defined repositories. - - - - - - Gets or sets the repository selector used by the . - - - The repository selector used by the . - - - - The repository selector () is used by - the to create and select repositories - (). - - - The caller to supplies either a string name - or an assembly (if not supplied the assembly is inferred using - ). - - - This context is used by the selector to lookup a specific repository. - - - For the full .NET Framework, the default repository is DefaultRepositorySelector; - for the .NET Compact Framework CompactRepositorySelector is the default - repository. - - - - - - Internal method to get pertinent version info. - - A string of version info. - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - Called when the event fires - - the that is exiting - null - - - Called when the event fires. - - - When the event is triggered the log4net system is . - - - - - - The fully qualified type of the LoggerManager class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initialize the default repository selector - - - - - Implementation of the interface. - - - - This class should be used as the base for all wrapper implementations. - - - Nicko Cadell - Gert Driesen - - - - Constructs a new wrapper for the specified logger. - - The logger to wrap. - - - Constructs a new wrapper for the specified logger. - - - - - - Gets the implementation behind this wrapper object. - - - The object that this object is implementing. - - - - The Logger object may not be the same object as this object - because of logger decorators. - - - This gets the actual underlying objects that is used to process - the log events. - - - - - - The logger that this object is wrapping - - - - - Portable data structure used by - - - - Portable data structure used by - - - Nicko Cadell - - - - The logger name. - - - - The logger name. - - - - - - Level of logging event. - - - - Level of logging event. Level cannot be Serializable - because it is a flyweight. Due to its special serialization it - cannot be declared final either. - - - - - - The application supplied message. - - - - The application supplied message of logging event. - - - - - - The name of thread - - - - The name of thread in which this logging event was generated - - - - - - Gets or sets the local time the event was logged - - - - Prefer using the setter, since local time can be ambiguous. - - - - - - Gets or sets the UTC time the event was logged - - - - The TimeStamp is stored in the UTC time zone. - - - - - - Location information for the caller. - - - - Location information for the caller. - - - - - - String representation of the user - - - - String representation of the user's windows name, - like DOMAIN\username - - - - - - String representation of the identity. - - - - String representation of the current thread's principal identity. - - - - - - The string representation of the exception - - - - The string representation of the exception - - - - - - String representation of the AppDomain. - - - - String representation of the AppDomain. - - - - - - Additional event specific properties - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - - - - The internal representation of logging events. - - - - When an affirmative decision is made to log then a - instance is created. This instance - is passed around to the different log4net components. - - - This class is of concern to those wishing to extend log4net. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino - - - - Initializes a new instance of the class - from the supplied parameters. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - The name of the logger of this event. - The level of this event. - The message of this event. - The exception for this event. - - - Except , and , - all fields of LoggingEvent are filled when actually needed. Call - to cache all data locally - to prevent inconsistencies. - - This method is called by the log4net framework - to create a logging event. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - The fields in the struct that have already been fixed. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - The parameter should be used to specify which fields in the - struct have been preset. Fields not specified in the - will be captured from the environment if requested or fixed. - - - - - - Initializes a new instance of the class - using specific data. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The repository this event is logged in. - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Initializes a new instance of the class - using specific data. - - Data used to initialize the logging event. - - - This constructor is provided to allow a - to be created independently of the log4net framework. This can - be useful if you require a custom serialization scheme. - - - Use the method to obtain an - instance of the class. - - - This constructor sets this objects flags to , - this assumes that all the data relating to this event is passed in via the - parameter and no other data should be captured from the environment. - - - - - - Serialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the time when the current process started. - - - This is the time when this process started. - - - - The TimeStamp is stored internally in UTC and converted to the local time zone for this computer. - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the UTC time when the current process started. - - - This is the UTC time when this process started. - - - - Tries to get the start time for the current process. - Failing that it returns the time of the first call to - this property. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating and therefore - without the process start time being reset. - - - - - - Gets the of the logging event. - - - The of the logging event. - - - - Gets the of the logging event. - - - - - - Gets the time of the logging event. - - - The time of the logging event. - - - - The TimeStamp is stored in UTC and converted to the local time zone for this computer. - - - - - - Gets UTC the time of the logging event. - - - The UTC time of the logging event. - - - - - Gets the name of the logger that logged the event. - - - The name of the logger that logged the event. - - - - Gets the name of the logger that logged the event. - - - - - - Gets the location information for this logging event. - - - The location information for this logging event. - - - - The collected information is cached for future use. - - - See the class for more information on - supported frameworks and the different behavior in Debug and - Release builds. - - - - - - Gets the message object used to initialize this event. - - - The message object used to initialize this event. - - - - Gets the message object used to initialize this event. - Note that this event may not have a valid message object. - If the event is serialized the message object will not - be transferred. To get the text of the message the - property must be used - not this property. - - - If there is no defined message object for this event then - null will be returned. - - - - - - Gets the exception object used to initialize this event. - - - The exception object used to initialize this event. - - - - Gets the exception object used to initialize this event. - Note that this event may not have a valid exception object. - If the event is serialized the exception object will not - be transferred. To get the text of the exception the - method must be used - not this property. - - - If there is no defined exception object for this event then - null will be returned. - - - - - - The that this event was created in. - - - - The that this event was created in. - - - - - - Ensure that the repository is set. - - the value for the repository - - - - Gets the message, rendered through the . - - - The message rendered through the . - - - - The collected information is cached for future use. - - - - - - Write the rendered message to a TextWriter - - the writer to write the message to - - - Unlike the property this method - does store the message data in the internal cache. Therefore - if called only once this method should be faster than the - property, however if the message is - to be accessed multiple times then the property will be more efficient. - - - - - - Gets the name of the current thread. - - - The name of the current thread, or the thread ID when - the name is not available. - - - - The collected information is cached for future use. - - - - - - Gets the name of the current user. - - - The name of the current user, or NOT AVAILABLE when the - underlying runtime has no support for retrieving the name of the - current user. - - - - Calls WindowsIdentity.GetCurrent().Name to get the name of - the current windows user. - - - To improve performance, we could cache the string representation of - the name, and reuse that as long as the identity stayed constant. - Once the identity changed, we would need to re-assign and re-render - the string. - - - However, the WindowsIdentity.GetCurrent() call seems to - return different objects every time, so the current implementation - doesn't do this type of caching. - - - Timing for these operations: - - - - Method - Results - - - WindowsIdentity.GetCurrent() - 10000 loops, 00:00:00.2031250 seconds - - - WindowsIdentity.GetCurrent().Name - 10000 loops, 00:00:08.0468750 seconds - - - - This means we could speed things up almost 40 times by caching the - value of the WindowsIdentity.GetCurrent().Name property, since - this takes (8.04-0.20) = 7.84375 seconds. - - - - - - Gets the identity of the current thread principal. - - - The string name of the identity of the current thread principal. - - - - Calls System.Threading.Thread.CurrentPrincipal.Identity.Name to get - the name of the current thread principal. - - - - - - Gets the AppDomain friendly name. - - - The AppDomain friendly name. - - - - Gets the AppDomain friendly name. - - - - - - Additional event specific properties. - - - Additional event specific properties. - - - - A logger or an appender may attach additional - properties to specific events. These properties - have a string key and an object value. - - - This property is for events that have been added directly to - this event. The aggregate properties (which include these - event properties) can be retrieved using - and . - - - Once the properties have been fixed this property - returns the combined cached properties. This ensures that updates to - this property are always reflected in the underlying storage. When - returning the combined properties there may be more keys in the - Dictionary than expected. - - - - - - The fixed fields in this event - - - The set of fields that are fixed in this event - - - - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - The data in this event must be fixed before it can be serialized. - - - The method must be called during the - method call if this event - is to be used outside that method. - - - - - - Gets the portable data for this . - - The for this event. - - - A new can be constructed using a - instance. - - - Does a fix of the data - in the logging event before returning the event data. - - - - - - Gets the portable data for this . - - The set of data to ensure is fixed in the LoggingEventData - The for this event. - - - A new can be constructed using a - instance. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Obsolete. Use instead. - - - - - - Returns this event's exception's rendered using the - . - - - This event's exception's rendered using the . - - - - Returns this event's exception's rendered using the - . - - - - - - Fix instance fields that hold volatile data. - - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - incurred by calling but it - is essential to maintaining data consistency. - - - Calling is equivalent to - calling passing the parameter - false. - - - See for more - information. - - - - - - Fixes instance fields that hold volatile data. - - Set to true to not fix data that takes a long time to fix. - - - Some of the values in instances of - are considered volatile, that is the values are correct at the - time the event is delivered to appenders, but will not be consistent - at any time afterwards. If an event is to be stored and then processed - at a later time these volatile values must be fixed by calling - . There is a performance penalty - for incurred by calling but it - is essential to maintaining data consistency. - - - The param controls the data that - is fixed. Some of the data that can be fixed takes a long time to - generate, therefore if you do not require those settings to be fixed - they can be ignored by setting the param - to true. This setting will ignore the - and settings. - - - Set to false to ensure that all - settings are fixed. - - - - - - Fix the fields specified by the parameter - - the fields to fix - - - Only fields specified in the will be fixed. - Fields will not be fixed if they have previously been fixed. - It is not possible to 'unfix' a field. - - - - - - Lookup a composite property in this event - - the key for the property to lookup - the value for the property - - - This event has composite properties that combine together properties from - several different contexts in the following order: - - - this events properties - - This event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - - Get all the composite properties in this event - - the containing all the properties - - - See for details of the composite properties - stored by the event. - - - This method returns a single containing all the - properties defined for this event. - - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The internal logging event data. - - - - - The fully qualified Type of the calling - logger class in the stack frame (i.e. the declaring type of the method). - - - - - The application supplied message of logging event. - - - - - The exception that was thrown. - - - This is not serialized. The string representation - is serialized instead. - - - - - The repository that generated the logging event - - - This is not serialized. - - - - - The fix state for this event - - - These flags indicate which fields have been fixed. - Not serialized. - - - - - Indicated that the internal cache is updateable (ie not fixed) - - - This is a seperate flag to m_fixFlags as it allows incrementel fixing and simpler - changes in the caching strategy. - - - - - The key into the Properties map for the host name value. - - - - - The key into the Properties map for the thread identity value. - - - - - The key into the Properties map for the user name value. - - - - - Implementation of wrapper interface. - - - - This implementation of the interface - forwards to the held by the base class. - - - This logger has methods to allow the caller to log at the following - levels: - - - - DEBUG - - The and methods log messages - at the DEBUG level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - INFO - - The and methods log messages - at the INFO level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - WARN - - The and methods log messages - at the WARN level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - ERROR - - The and methods log messages - at the ERROR level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - FATAL - - The and methods log messages - at the FATAL level. That is the level with that name defined in the - repositories . The default value - for this level is . The - property tests if this level is enabled for logging. - - - - - The values for these levels and their semantic meanings can be changed by - configuring the for the repository. - - - Nicko Cadell - Gert Driesen - - - - Construct a new wrapper for the specified logger. - - The logger to wrap. - - - Construct a new wrapper for the specified logger. - - - - - - Virtual method called when the configuration of the repository changes - - the repository holding the levels - - - Virtual method called when the configuration of the repository changes - - - - - - Logs a message object with the DEBUG level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - DEBUG level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the DEBUG level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the DEBUG level including - the stack trace of the passed - as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the DEBUG level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - INFO level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the INFO level. - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the INFO level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the INFO level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the WARN level. - - the message object to log - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - WARN level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the WARN level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the WARN level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the WARN level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the ERROR level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - ERROR level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the ERROR level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the ERROR level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the ERROR level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a message object with the FATAL level. - - The message object to log. - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - FATAL level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger and - also higher in the hierarchy depending on the value of the - additivity flag. - - - WARNING Note that passing an to this - method will print the name of the but no - stack trace. To print a stack trace use the - form instead. - - - - - - Logs a message object with the FATAL level - - The message object to log. - The exception to log, including its stack trace. - - - Logs a message object with the FATAL level including - the stack trace of the - passed as a parameter. - - - See the form for more detailed information. - - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - The string is formatted using the - format provider. To specify a localized provider use the - method. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Logs a formatted message string with the FATAL level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the method. See - String.Format for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - Checks if this logger is enabled for the DEBUG - level. - - - true if this logger is enabled for DEBUG events, - false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - - For some log Logger object, when you write: - - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed, then you should write: - - - if (log.IsDebugEnabled()) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in IsDebugEnabled and once in - the Debug. This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. - - - - - - Checks if this logger is enabled for the INFO level. - - - true if this logger is enabled for INFO events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the WARN level. - - - true if this logger is enabled for WARN events, - false otherwise. - - - - See for more information and examples - of using this method. - - - - - - - Checks if this logger is enabled for the ERROR level. - - - true if this logger is enabled for ERROR events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Checks if this logger is enabled for the FATAL level. - - - true if this logger is enabled for FATAL events, - false otherwise. - - - - See for more information and examples of using this method. - - - - - - - Event handler for the event - - the repository - Empty - - - - The fully qualified name of this declaring type not the type of any subclass. - - - - - provides method information without actually referencing a System.Reflection.MethodBase - as that would require that the containing assembly is loaded. - - - - - - constructs a method item for an unknown method. - - - - - constructs a method item from the name of the method. - - - - - - constructs a method item from the name of the method and its parameters. - - - - - - - constructs a method item from a method base by determining the method name and its parameters. - - - - - - Gets the method name of the caller making the logging - request. - - - The method name of the caller making the logging - request. - - - - Gets the method name of the caller making the logging - request. - - - - - - Gets the method parameters of the caller making - the logging request. - - - The method parameters of the caller making - the logging request - - - - Gets the method parameters of the caller making - the logging request. - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - A SecurityContext used by log4net when interacting with protected resources - - - - A SecurityContext used by log4net when interacting with protected resources - for example with operating system services. This can be used to impersonate - a principal that has been granted privileges on the system resources. - - - Nicko Cadell - - - - Impersonate this SecurityContext - - State supplied by the caller - An instance that will - revoke the impersonation of this SecurityContext, or null - - - Impersonate this security context. Further calls on the current - thread should now be made in the security context provided - by this object. When the result - method is called the security - context of the thread should be reverted to the state it was in - before was called. - - - - - - The providers default instances. - - - - A configured component that interacts with potentially protected system - resources uses a to provide the elevated - privileges required. If the object has - been not been explicitly provided to the component then the component - will request one from this . - - - By default the is - an instance of which returns only - objects. This is a reasonable default - where the privileges required are not know by the system. - - - This default behavior can be overridden by subclassing the - and overriding the method to return - the desired objects. The default provider - can be replaced by programmatically setting the value of the - property. - - - An alternative is to use the log4net.Config.SecurityContextProviderAttribute - This attribute can be applied to an assembly in the same way as the - log4net.Config.XmlConfiguratorAttribute". The attribute takes - the type to use as the as an argument. - - - Nicko Cadell - - - - The default provider - - - - - Gets or sets the default SecurityContextProvider - - - The default SecurityContextProvider - - - - The default provider is used by configured components that - require a and have not had one - given to them. - - - By default this is an instance of - that returns objects. - - - The default provider can be set programmatically by setting - the value of this property to a sub class of - that has the desired behavior. - - - - - - Protected default constructor to allow subclassing - - - - Protected default constructor to allow subclassing - - - - - - Create a SecurityContext for a consumer - - The consumer requesting the SecurityContext - An impersonation context - - - The default implementation is to return a . - - - Subclasses should override this method to provide their own - behavior. - - - - - - provides stack frame information without actually referencing a System.Diagnostics.StackFrame - as that would require that the containing assembly is loaded. - - - - - - returns a stack frame item from a stack frame. This - - - - - - - Gets the fully qualified class name of the caller making the logging - request. - - - The fully qualified class name of the caller making the logging - request. - - - - Gets the fully qualified class name of the caller making the logging - request. - - - - - - Gets the file name of the caller. - - - The file name of the caller. - - - - Gets the file name of the caller. - - - - - - Gets the line number of the caller. - - - The line number of the caller. - - - - Gets the line number of the caller. - - - - - - Gets the method name of the caller. - - - The method name of the caller. - - - - Gets the method name of the caller. - - - - - - Gets all available caller information - - - All available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - Gets all available caller information, in the format - fully.qualified.classname.of.caller.methodName(Filename:line) - - - - - - The fully qualified type of the StackFrameItem class. - - - Used by the internal logger to record the Type of the - log message. - - - - - When location information is not available the constant - NA is returned. Current value of this string - constant is ?. - - - - - An evaluator that triggers after specified number of seconds. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - Robert Sevcik - - - - The time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - The UTC time of last check. This gets updated when the object is created and when the evaluator triggers. - - - - - The default time threshold for triggering in seconds. Zero means it won't trigger at all. - - - - - Create a new evaluator using the time threshold in seconds. - - - - Create a new evaluator using the time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Create a new evaluator using the specified time threshold in seconds. - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - Create a new evaluator using the specified time threshold in seconds. - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - The time threshold in seconds to trigger after - - - The time threshold in seconds to trigger after. - Zero means it won't trigger at all. - - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Is this the triggering event? - - The event to check - This method returns true, if the specified time period - has passed since last check.. - Otherwise it returns false - - - This evaluator will trigger if the specified time period - has passed since last check. - - - - - - Delegate used to handle creation of new wrappers. - - The logger to wrap in a wrapper. - - - Delegate used to handle creation of new wrappers. This delegate - is called from the - method to construct the wrapper for the specified logger. - - - The delegate to use is supplied to the - constructor. - - - - - - Maps between logger objects and wrapper objects. - - - - This class maintains a mapping between objects and - objects. Use the method to - lookup the for the specified . - - - New wrapper instances are created by the - method. The default behavior is for this method to delegate construction - of the wrapper to the delegate supplied - to the constructor. This allows specialization of the behavior without - requiring subclassing of this type. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the - - The handler to use to create the wrapper objects. - - - Initializes a new instance of the class with - the specified handler to create the wrapper objects. - - - - - - Gets the wrapper object for the specified logger. - - The wrapper object for the specified logger - - - If the logger is null then the corresponding wrapper is null. - - - Looks up the wrapper it it has previously been requested and - returns it. If the wrapper has never been requested before then - the virtual method is - called. - - - - - - Gets the map of logger repositories. - - - Map of logger repositories. - - - - Gets the hashtable that is keyed on . The - values are hashtables keyed on with the - value being the corresponding . - - - - - - Creates the wrapper object for the specified logger. - - The logger to wrap in a wrapper. - The wrapper object for the logger. - - - This implementation uses the - passed to the constructor to create the wrapper. This method - can be overridden in a subclass. - - - - - - Called when a monitored repository shutdown event is received. - - The that is shutting down - - - This method is called when a that this - is holding loggers for has signaled its shutdown - event . The default - behavior of this method is to release the references to the loggers - and their wrappers generated for this repository. - - - - - - Event handler for repository shutdown event. - - The sender of the event. - The event args. - - - - Map of logger repositories to hashtables of ILogger to ILoggerWrapper mappings - - - - - The handler to use to create the extension wrapper objects. - - - - - Internal reference to the delegate used to register for repository shutdown events. - - - - - Formats a as "HH:mm:ss,fff". - - - - Formats a in the format "HH:mm:ss,fff" for example, "15:49:37,459". - - - Nicko Cadell - Gert Driesen - - - - Renders the date into a string. Format is "HH:mm:ss". - - The date to render into a string. - The string builder to write to. - - - Subclasses should override this method to render the date - into a string using a precision up to the second. This method - will be called at most once per second and the result will be - reused if it is needed again during the same second. - - - - - - Renders the date into a string. Format is "HH:mm:ss,fff". - - The date to render into a string. - The writer to write to. - - - Uses the method to generate the - time string up to the seconds and then appends the current - milliseconds. The results from are - cached and is called at most once - per second. - - - Sub classes should override - rather than . - - - - - - String constant used to specify AbsoluteTimeDateFormat in layouts. Current value is ABSOLUTE. - - - - - String constant used to specify DateTimeDateFormat in layouts. Current value is DATE. - - - - - String constant used to specify ISO8601DateFormat in layouts. Current value is ISO8601. - - - - - Last stored time with precision up to the second. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Last stored time with precision up to the second, formatted - as a string. - - - - - Formats a as "dd MMM yyyy HH:mm:ss,fff" - - - - Formats a in the format - "dd MMM yyyy HH:mm:ss,fff" for example, - "06 Nov 1994 15:49:37,459". - - - Nicko Cadell - Gert Driesen - Angelika Schnagl - - - - Default constructor. - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats a DateTime in the format "dd MMM yyyy HH:mm:ss" - for example, "06 Nov 1994 15:49:37". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - The format info for the invariant culture. - - - - - Render a as a string. - - - - Interface to abstract the rendering of a - instance into a string. - - - The method is used to render the - date to a text writer. - - - Nicko Cadell - Gert Driesen - - - - Formats the specified date as a string. - - The date to format. - The writer to write to. - - - Format the as a string and write it - to the provided. - - - - - - Formats the as "yyyy-MM-dd HH:mm:ss,fff". - - - - Formats the specified as a string: "yyyy-MM-dd HH:mm:ss,fff". - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Formats the date without the milliseconds part - - The date to format. - The string builder to write to. - - - Formats the date specified as a string: "yyyy-MM-dd HH:mm:ss". - - - The base class will append the ",fff" milliseconds section. - This method will only be called at most once per second. - - - - - - Formats the using the method. - - - - Formats the using the method. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The format string. - - - Initializes a new instance of the class - with the specified format string. - - - The format string must be compatible with the options - that can be supplied to . - - - - - - Formats the date using . - - The date to convert to a string. - The writer to write to. - - - Uses the date format string supplied to the constructor to call - the method to format the date. - - - - - - The format string used to format the . - - - - The format string must be compatible with the options - that can be supplied to . - - - - - - This filter drops all . - - - - You can add this filter to the end of a filter chain to - switch from the default "accept all unless instructed otherwise" - filtering behavior to a "deny all unless instructed otherwise" - behavior. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - - Always returns the integer constant - - the LoggingEvent to filter - Always returns - - - Ignores the event being logged and just returns - . This can be used to change the default filter - chain behavior from to . This filter - should only be used as the last filter in the chain - as any further filters will be ignored! - - - - - - The return result from - - - - The return result from - - - - - - The log event must be dropped immediately without - consulting with the remaining filters, if any, in the chain. - - - - - This filter is neutral with respect to the log event. - The remaining filters, if any, should be consulted for a final decision. - - - - - The log event must be logged immediately without - consulting with the remaining filters, if any, in the chain. - - - - - Subclass this type to implement customized logging event filtering - - - - Users should extend this class to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Points to the next filter in the filter chain. - - - - See for more information. - - - - - - Initialize the filter with the options set - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Typically filter's options become active immediately on set, - however this method must still be called. - - - - - - Decide if the should be logged through an appender. - - The to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - This method is marked abstract and must be implemented - in a subclass. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - Implement this interface to provide customized logging event filtering - - - - Users should implement this interface to implement customized logging - event filtering. Note that and - , the parent class of all standard - appenders, have built-in filtering rules. It is suggested that you - first use and understand the built-in rules before rushing to write - your own custom filters. - - - This abstract class assumes and also imposes that filters be - organized in a linear chain. The - method of each filter is called sequentially, in the order of their - addition to the chain. - - - The method must return one - of the integer constants , - or . - - - If the value is returned, then the log event is dropped - immediately without consulting with the remaining filters. - - - If the value is returned, then the next filter - in the chain is consulted. If there are no more filters in the - chain, then the log event is logged. Thus, in the presence of no - filters, the default behavior is to log all logging events. - - - If the value is returned, then the log - event is logged without consulting the remaining filters. - - - The philosophy of log4net filters is largely inspired from the - Linux ipchains. - - - Nicko Cadell - Gert Driesen - - - - Decide if the logging event should be logged through an appender. - - The LoggingEvent to decide upon - The decision of the filter - - - If the decision is , then the event will be - dropped. If the decision is , then the next - filter, if any, will be invoked. If the decision is then - the event will be logged without consulting with other filters in - the chain. - - - - - - Property to get and set the next filter - - - The next filter in the chain - - - - Filters are typically composed into chains. This property allows the next filter in - the chain to be accessed. - - - - - - This is a very simple filter based on matching. - - - - The filter admits two options and - . If there is an exact match between the value - of the option and the of the - , then the method returns in - case the option value is set - to true, if it is false then - is returned. If the does not match then - the result will be . - - - Nicko Cadell - Gert Driesen - - - - flag to indicate if the filter should on a match - - - - - the to match against - - - - - Default constructor - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - The level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Tests if the of the logging event matches that of the filter - - the event to filter - see remarks - - - If the of the event matches the level of the - filter then the result of the function depends on the - value of . If it is true then - the function will return , it it is false then it - will return . If the does not match then - the result will be . - - - - - - This is a simple filter based on matching. - - - - The filter admits three options and - that determine the range of priorities that are matched, and - . If there is a match between the range - of priorities and the of the , then the - method returns in case the - option value is set to true, if it is false - then is returned. If there is no match, is returned. - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when matching a - - - - - the minimum value to match - - - - - the maximum value to match - - - - - Default constructor - - - - - when matching and - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Set the minimum matched - - - - The minimum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Sets the maximum matched - - - - The maximum level that this filter will attempt to match against the - level. If a match is found then - the result depends on the value of . - - - - - - Check if the event should be logged. - - the logging event to check - see remarks - - - If the of the logging event is outside the range - matched by this filter then - is returned. If the is matched then the value of - is checked. If it is true then - is returned, otherwise - is returned. - - - - - - Simple filter to match a string in the event's logger name. - - - - The works very similar to the . It admits two - options and . If the - of the starts - with the value of the option, then the - method returns in - case the option value is set to true, - if it is false then is returned. - - - Daniel Cazzulino - - - - Flag to indicate the behavior when we have a match - - - - - The logger name string to substring match against the event - - - - - Default constructor - - - - - when matching - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - The that the filter will match - - - - This filter will attempt to match this value against logger name in - the following way. The match will be done against the beginning of the - logger name (using ). The match is - case sensitive. If a match is found then - the result depends on the value of . - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the equals the beginning of - the incoming () - then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - Simple filter to match a keyed string in the - - - - Simple filter to match a keyed string in the - - - As the MDC has been replaced with layered properties the - should be used instead. - - - Nicko Cadell - Gert Driesen - - - - Simple filter to match a string in the - - - - Simple filter to match a string in the - - - As the MDC has been replaced with named stacks stored in the - properties collections the should - be used instead. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Sets the to "NDC". - - - - - - Simple filter to match a string an event property - - - - Simple filter to match a string in the value for a - specific event property - - - Nicko Cadell - - - - The key to use to lookup the string from the event properties - - - - - Default constructor - - - - - The key to lookup in the event properties and then match against. - - - - The key name to use to lookup in the properties map of the - . The match will be performed against - the value of this property if it exists. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The event property for the is matched against - the . - If the occurs as a substring within - the property value then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - Simple filter to match a string in the rendered message - - - - Simple filter to match a string in the rendered message - - - Nicko Cadell - Gert Driesen - - - - Flag to indicate the behavior when we have a match - - - - - The string to substring match against the message - - - - - A string regex to match - - - - - A regex object to match (generated from m_stringRegexToMatch) - - - - - Default constructor - - - - - Initialize and precompile the Regex if required - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - when matching or - - - - The property is a flag that determines - the behavior when a matching is found. If the - flag is set to true then the filter will the - logging event, otherwise it will the event. - - - The default is true i.e. to the event. - - - - - - Sets the static string to match - - - - The string that will be substring matched against - the rendered message. If the message contains this - string then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Sets the regular expression to match - - - - The regular expression pattern that will be matched against - the rendered message. If the message matches this - pattern then the filter will match. If a match is found then - the result depends on the value of . - - - One of or - must be specified. - - - - - - Check if this filter should allow the event to be logged - - the event being logged - see remarks - - - The rendered message is matched against the . - If the occurs as a substring within - the message then a match will have occurred. If no match occurs - this function will return - allowing other filters to check the event. If a match occurs then - the value of is checked. If it is - true then is returned otherwise - is returned. - - - - - - The log4net Global Context. - - - - The GlobalContext provides a location for global debugging - information to be stored. - - - The global context has a properties map and these properties can - be included in the output of log messages. The - supports selecting and outputing these properties. - - - By default the log4net:HostName property is set to the name of - the current machine. - - - - - GlobalContext.Properties["hostname"] = Environment.MachineName; - - - - Nicko Cadell - - - - Private Constructor. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - The global properties map. - - - The global properties map. - - - - The global properties map. - - - - - - The global context properties instance - - - - - The ILog interface is use by application to log messages into - the log4net framework. - - - - Use the to obtain logger instances - that implement this interface. The - static method is used to get logger instances. - - - This class contains methods for logging at different levels and also - has properties for determining if those logging levels are - enabled in the current configuration. - - - This interface can be implemented in different ways. This documentation - specifies reasonable behavior that a caller can expect from the actual - implementation, however different implementations reserve the right to - do things differently. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - Log a message object with the level. - - Log a message object with the level. - - The message object to log. - - - This method first checks if this logger is DEBUG - enabled by comparing the level of this logger with the - level. If this logger is - DEBUG enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - - - This method first checks if this logger is INFO - enabled by comparing the level of this logger with the - level. If this logger is - INFO enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Logs a message object with the INFO level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is WARN - enabled by comparing the level of this logger with the - level. If this logger is - WARN enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Logs a message object with the level. - - The message object to log. - - - This method first checks if this logger is ERROR - enabled by comparing the level of this logger with the - level. If this logger is - ERROR enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - Log a message object with the level. - - Log a message object with the level. - - - - This method first checks if this logger is FATAL - enabled by comparing the level of this logger with the - level. If this logger is - FATAL enabled, then it converts the message object - (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of the - additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - The message object to log. - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a formatted message string with the level. - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - - This function is intended to lessen the computational cost of - disabled log debug statements. - - For some ILog interface log, when you write: - - log.Debug("This is entry number: " + i ); - - - You incur the cost constructing the message, string construction and concatenation in - this case, regardless of whether the message is logged or not. - - - If you are worried about speed (who isn't), then you should write: - - - if (log.IsDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way you will not incur the cost of parameter - construction if debugging is disabled for log. On - the other hand, if the log is debug enabled, you - will incur the cost of evaluating whether the logger is debug - enabled twice. Once in and once in - the . This is an insignificant overhead - since evaluating a logger takes about 1% of the time it - takes to actually log. This is the preferred style of logging. - - Alternatively if your logger is available statically then the is debug - enabled state can be stored in a static variable like this: - - - private static readonly bool isDebugEnabled = log.IsDebugEnabled; - - - Then when you come to log you can write: - - - if (isDebugEnabled) - { - log.Debug("This is entry number: " + i ); - } - - - This way the debug enabled state is only queried once - when the class is loaded. Using a private static readonly - variable is the most efficient because it is a run time constant - and can be heavily optimized by the JIT compiler. - - - Of course if you use a static readonly variable to - hold the enabled state of the logger then you cannot - change the enabled state at runtime to vary the logging - that is produced. You have to decide if you need absolute - speed or runtime flexibility. - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - Checks if this logger is enabled for the level. - - - true if this logger is enabled for events, false otherwise. - - - For more information see . - - - - - - - - A flexible layout configurable with pattern string that re-evaluates on each call. - - - This class is built on and provides all the - features and capabilities of PatternLayout. PatternLayout is a 'static' class - in that its layout is done once at configuration time. This class will recreate - the layout on each reference. - One important difference between PatternLayout and DynamicPatternLayout is the - treatment of the Header and Footer parameters in the configuration. The Header and Footer - parameters for DynamicPatternLayout must be syntactically in the form of a PatternString, - but should not be marked as type log4net.Util.PatternString. Doing so causes the - pattern to be statically converted at configuration time and causes DynamicPatternLayout - to perform the same as PatternLayout. - Please see for complete documentation. - - <layout type="log4net.Layout.DynamicPatternLayout"> - <param name="Header" value="%newline**** Trace Opened Local: %date{yyyy-MM-dd HH:mm:ss.fff} UTC: %utcdate{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - <param name="Footer" value="**** Trace Closed %date{yyyy-MM-dd HH:mm:ss.fff} ****%newline" /> - </layout> - - - - - - The header PatternString - - - - - The footer PatternString - - - - - Constructs a DynamicPatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - - - - Constructs a DynamicPatternLayout using the supplied conversion pattern - - the pattern to use - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - The pattern will be formatted on each get operation. - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - The pattern will be formatted on each get operation. - - - - - A Layout that renders only the Exception text from the logging event - - - - A Layout that renders only the Exception text from the logging event. - - - This Layout should only be used with appenders that utilize multiple - layouts (e.g. ). - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Constructs a ExceptionLayout - - - - - - Activate component options - - - - Part of the component activation - framework. - - - This method does nothing as options become effective immediately. - - - - - - Gets the exception text from the logging event - - The TextWriter to write the formatted event to - the event being logged - - - Write the exception string to the . - The exception string is retrieved from . - - - - - - Interface implemented by layout objects - - - - An object is used to format a - as text. The method is called by an - appender to transform the into a string. - - - The layout can also supply and - text that is appender before any events and after all the events respectively. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text and output to a writer. - - - If the caller does not have a and prefers the - event to be formatted as a then the following - code can be used to format the event into a . - - - StringWriter writer = new StringWriter(); - Layout.Format(writer, loggingEvent); - string formattedEvent = writer.ToString(); - - - - - - The content type output by this layout. - - The content type - - - The content type output by this layout. - - - This is a MIME type e.g. "text/plain". - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handle exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - - - - Interface for raw layout objects - - - - Interface used to format a - to an object. - - - This interface should not be confused with the - interface. This interface is used in - only certain specialized situations where a raw object is - required rather than a formatted string. The - is not generally useful than this interface. - - - Nicko Cadell - Gert Driesen - - - - Implement this method to create your own layout format. - - The event to format - returns the formatted event - - - Implement this method to create your own layout format. - - - - - - Adapts any to a - - - - Where an is required this adapter - allows a to be specified. - - - Nicko Cadell - Gert Driesen - - - - The layout to adapt - - - - - Construct a new adapter - - the layout to adapt - - - Create the adapter for the specified . - - - - - - Format the logging event as an object. - - The event to format - returns the formatted event - - - Format the logging event as an object. - - - Uses the object supplied to - the constructor to perform the formatting. - - - - - - Extend this abstract class to create your own log layout format. - - - - This is the base implementation of the - interface. Most layout objects should extend this class. - - - - - - Subclasses must implement the - method. - - - Subclasses should set the in their default - constructor. - - - - Nicko Cadell - Gert Driesen - - - - The header text - - - - See for more information. - - - - - - The footer text - - - - See for more information. - - - - - - Flag indicating if this layout handles exceptions - - - - false if this layout handles exceptions - - - - - - Empty default constructor - - - - Empty default constructor - - - - - - Activate component options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - This method must be implemented by the subclass. - - - - - - Implement this method to create your own layout format. - - The TextWriter to write the formatted event to - The event to format - - - This method is called by an appender to format - the as text. - - - - - - Convenience method for easily formatting the logging event into a string variable. - - - - Creates a new StringWriter instance to store the formatted logging event. - - - - - The content type output by this layout. - - The content type is "text/plain" - - - The content type output by this layout. - - - This base class uses the value "text/plain". - To change this value a subclass must override this - property. - - - - - - The header for the layout format. - - the layout header - - - The Header text will be appended before any logging events - are formatted and appended. - - - - - - The footer for the layout format. - - the layout footer - - - The Footer text will be appended after all the logging events - have been formatted and appended. - - - - - - Flag indicating if this layout handles exceptions - - false if this layout handles exceptions - - - If this layout handles the exception object contained within - , then the layout should return - false. Otherwise, if the layout ignores the exception - object, then the layout should return true. - - - Set this value to override a this default setting. The default - value is true, this layout does not handle the exception. - - - - - - A flexible layout configurable with pattern string. - - - - The goal of this class is to a - as a string. The results - depend on the conversion pattern. - - - The conversion pattern is closely related to the conversion - pattern of the printf function in C. A conversion pattern is - composed of literal text and format control expressions called - conversion specifiers. - - - You are free to insert any literal text within the conversion - pattern. - - - Each conversion specifier starts with a percent sign (%) and is - followed by optional format modifiers and a conversion - pattern name. The conversion pattern name specifies the type of - data, e.g. logger, level, date, thread name. The format - modifiers control such things as field width, padding, left and - right justification. The following is a simple example. - - - Let the conversion pattern be "%-5level [%thread]: %message%newline" and assume - that the log4net environment was set to use a PatternLayout. Then the - statements - - - ILog log = LogManager.GetLogger(typeof(TestApp)); - log.Debug("Message 1"); - log.Warn("Message 2"); - - would yield the output - - DEBUG [main]: Message 1 - WARN [main]: Message 2 - - - Note that there is no explicit separator between text and - conversion specifiers. The pattern parser knows when it has reached - the end of a conversion specifier when it reads a conversion - character. In the example above the conversion specifier - %-5level means the level of the logging event should be left - justified to a width of five characters. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - a - Equivalent to appdomain - - - appdomain - - Used to output the friendly name of the AppDomain where the - logging event was generated. - - - - aspnet-cache - - - Used to output all cache items in the case of %aspnet-cache or just one named item if used as %aspnet-cache{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-context - - - Used to output all context items in the case of %aspnet-context or just one named item if used as %aspnet-context{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-request - - - Used to output all request parameters in the case of %aspnet-request or just one named param if used as %aspnet-request{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - aspnet-session - - - Used to output all session items in the case of %aspnet-session or just one named item if used as %aspnet-session{key} - - - This pattern is not available for Compact Framework or Client Profile assemblies. - - - - - c - Equivalent to logger - - - C - Equivalent to type - - - class - Equivalent to type - - - d - Equivalent to date - - - date - - - Used to output the date of the logging event in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - exception - - - Used to output the exception passed in with the log message. - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - - - F - Equivalent to file - - - file - - - Used to output the file name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - WARNING Generating caller information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - l - Equivalent to location - - - L - Equivalent to line - - - location - - - Used to output location information of the caller which generated - the logging event. - - - The location information depends on the CLI implementation but - usually consists of the fully qualified name of the calling - method followed by the callers source the file name and line - number between parentheses. - - - The location information can be very useful. However, its - generation is extremely slow. Its use should be avoided - unless execution speed is not an issue. - - - See the note below on the availability of caller location information. - - - - - level - - - Used to output the level of the logging event. - - - - - line - - - Used to output the line number from where the logging request - was issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - logger - - - Used to output the logger of the logging event. The - logger conversion specifier can be optionally followed by - precision specifier, that is a decimal constant in - brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the logger name will be - printed. By default the logger name is printed in full. - - - For example, for the logger name "a.b.c" the pattern - %logger{2} will output "b.c". - - - - - m - Equivalent to message - - - M - Equivalent to method - - - message - - - Used to output the application supplied message associated with - the logging event. - - - - - mdc - - - The MDC (old name for the ThreadContext.Properties) is now part of the - combined event properties. This pattern is supported for compatibility - but is equivalent to property. - - - - - method - - - Used to output the method name where the logging request was - issued. - - - WARNING Generating caller location information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - See the note below on the availability of caller location information. - - - - - n - Equivalent to newline - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - ndc - - - Used to output the NDC (nested diagnostic context) associated - with the thread that generated the logging event. - - - - - p - Equivalent to level - - - P - Equivalent to property - - - properties - Equivalent to property - - - property - - - Used to output the an event specific property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are added to events by loggers or appenders. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the event properties - - The event has that can be set. These - properties are specific to this event only. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - - r - Equivalent to timestamp - - - stacktrace - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktrace{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - This pattern is not available for Compact Framework assemblies. - - - - - stacktracedetail - - - Used to output the stack trace of the logging event - The stack trace level specifier may be enclosed - between braces. For example, %stacktracedetail{level}. - If no stack trace level specifier is given then 1 is assumed - - - Output uses the format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - This pattern is not available for Compact Framework assemblies. - - - - - t - Equivalent to thread - - - timestamp - - - Used to output the number of milliseconds elapsed since the start - of the application until the creation of the logging event. - - - - - thread - - - Used to output the name of the thread that generated the - logging event. Uses the thread number if no name is available. - - - - - type - - - Used to output the fully qualified type name of the caller - issuing the logging request. This conversion specifier - can be optionally followed by precision specifier, that - is a decimal constant in brackets. - - - If a precision specifier is given, then only the corresponding - number of right most components of the class name will be - printed. By default the class name is output in fully qualified form. - - - For example, for the class name "log4net.Layout.PatternLayout", the - pattern %type{1} will output "PatternLayout". - - - WARNING Generating the caller class information is - slow. Thus, its use should be avoided unless execution speed is - not an issue. - - - See the note below on the availability of caller location information. - - - - - u - Equivalent to identity - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - WARNING Generating caller WindowsIdentity information is - extremely slow. Its use should be avoided unless execution speed - is not an issue. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - w - Equivalent to username - - - x - Equivalent to ndc - - - X - Equivalent to mdc - - - % - - - The sequence %% outputs a single percent sign. - - - - - - The single letter patterns are deprecated in favor of the - longer more descriptive pattern names. - - - By default the relevant information is output as is. However, - with the aid of format modifiers it is possible to change the - minimum field width, the maximum field width and justification. - - - The optional format modifier is placed between the percent sign - and the conversion pattern name. - - - The first optional format modifier is the left justification - flag which is just the minus (-) character. Then comes the - optional minimum field width modifier. This is a decimal - constant that represents the minimum number of characters to - output. If the data item requires fewer characters, it is padded on - either the left or the right until the minimum width is - reached. The default is to pad on the left (right justify) but you - can specify right padding with the left justification flag. The - padding character is space. If the data item is larger than the - minimum field width, the field is expanded to accommodate the - data. The value is never truncated. - - - This behavior can be changed using the maximum field - width modifier which is designated by a period followed by a - decimal constant. If the data item is longer than the maximum - field, then the extra characters are removed from the - beginning of the data item and not from the end. For - example, it the maximum field width is eight and the data item is - ten characters long, then the first two characters of the data item - are dropped. This behavior deviates from the printf function in C - where truncation is done from the end. - - - Below are various format modifier examples for the logger - conversion specifier. - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Format modifierleft justifyminimum widthmaximum widthcomment
    %20loggerfalse20none - - Left pad with spaces if the logger name is less than 20 - characters long. - -
    %-20loggertrue20none - - Right pad with spaces if the logger - name is less than 20 characters long. - -
    %.30loggerNAnone30 - - Truncate from the beginning if the logger - name is longer than 30 characters. - -
    %20.30loggerfalse2030 - - Left pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    %-20.30loggertrue2030 - - Right pad with spaces if the logger name is shorter than 20 - characters. However, if logger name is longer than 30 characters, - then truncate from the beginning. - -
    -
    - - Note about caller location information.
    - The following patterns %type %file %line %method %location %class %C %F %L %l %M - all generate caller location information. - Location information uses the System.Diagnostics.StackTrace class to generate - a call stack. The caller's information is then extracted from this stack. -
    - - - The System.Diagnostics.StackTrace class is not supported on the - .NET Compact Framework 1.0 therefore caller location information is not - available on that framework. - - - - - The System.Diagnostics.StackTrace class has this to say about Release builds: - - - "StackTrace information will be most informative with Debug build configurations. - By default, Debug builds include debug symbols, while Release builds do not. The - debug symbols contain most of the file, method name, line number, and column - information used in constructing StackFrame and StackTrace objects. StackTrace - might not report as many method calls as expected, due to code transformations - that occur during optimization." - - - This means that in a Release build the caller information may be incomplete or may - not exist at all! Therefore caller location information cannot be relied upon in a Release build. - - - - Additional pattern converters may be registered with a specific - instance using the method. - -
    - - This is a more detailed pattern. - %timestamp [%thread] %level %logger %ndc - %message%newline - - - A similar pattern except that the relative time is - right padded if less than 6 digits, thread name is right padded if - less than 15 characters and truncated if longer and the logger - name is left padded if shorter than 30 characters and truncated if - longer. - %-6timestamp [%15.15thread] %-5level %30.30logger %ndc - %message%newline - - Nicko Cadell - Gert Driesen - Douglas de la Torre - Daniel Cazzulino -
    - - - Default pattern string for log output. - - - - Default pattern string for log output. - Currently set to the string "%message%newline" - which just prints the application supplied message. - - - - - - A detailed conversion pattern - - - - A conversion pattern which includes Time, Thread, Logger, and Nested Context. - Current value is %timestamp [%thread] %level %logger %ndc - %message%newline. - - - - - - Internal map of converter identifiers to converter types. - - - - This static map is overridden by the m_converterRegistry instance map - - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternLayout only - - - - - Initialize the global registry - - - - Defines the builtin global rules. - - - - - - Constructs a PatternLayout using the DefaultConversionPattern - - - - The default pattern just produces the application supplied message. - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - As per the contract the - method must be called after the properties on this object have been - configured. - - - - - - Constructs a PatternLayout using the supplied conversion pattern - - the pattern to use - - - Note to Inheritors: This constructor calls the virtual method - . If you override this method be - aware that it will be called before your is called constructor. - - - When using this constructor the method - need not be called. This may not be the case when using a subclass. - - - - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Create the pattern parser instance - - the pattern to parse - The that will format the event - - - Creates the used to parse the conversion string. Sets the - global and instance rules on the . - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a formatted string as specified by the conversion pattern. - - the event being logged - The TextWriter to write the formatted event to - - - Parse the using the patter format - specified in the property. - - - - - - Add a converter to this PatternLayout - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternLayout - - the name of the conversion pattern for this converter - the type of the converter - - - Add a named pattern converter to this instance. This - converter will be used in the formatting of the event. - This method must be called before . - - - The specified must extend the - type. - - - - - - Write the event appdomain name to the output - - - - Writes the to the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Write the event appdomain name to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output . - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Cache will - be written to the output. - - - - - - Converter for items in the . - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net HttpContext item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Abstract class that provides access to the current HttpContext () that - derived classes need. - - - This class handles the case when HttpContext.Current is null by writing - to the writer. - - Ron Grabowski - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. - - - - - - Converter for items in the ASP.Net Cache. - - - - Outputs an item from the . - - - Ron Grabowski - - - - Write the ASP.Net Cache item to the output - - that will receive the formatted result. - The on which the pattern converter should be executed. - The under which the ASP.Net request is running. - - - Writes out the value of a named property. The property name - should be set in the - property. If no property has been set, all key value pairs from the Session will - be written to the output. - - - - - - Date pattern converter, uses a to format - the date of a . - - - - Render the to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,yyyy" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter pattern based on the property. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Convert the pattern into the rendered message - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the exception text to the output - - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Nicko Cadell - - - - Default constructor - - - - - Write the exception text to the output - - that will receive the formatted result. - the event being logged - - - If an exception object is stored in the logging event - it will be rendered into the pattern output with a - trailing newline. - - - If there is no exception or the exception property specified - by the Option value does not exist then nothing will be output - and no trailing newline will be appended. - It is typical to put a newline before the exception - and to have the exception as the last data in the pattern. - - - Recognized values for the Option parameter are: - - - - Message - - - Source - - - StackTrace - - - TargetSite - - - HelpLink - - - - - - - Writes the caller location file name to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location file name to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Write the caller location info to the output - - - - Writes the to the output writer. - - - Nicko Cadell - - - - Write the caller location info to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Writes the event identity to the output - - - - Writes the value of the to - the output writer. - - - Daniel Cazzulino - Nicko Cadell - - - - Writes the event identity to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the - to - the output . - - - - - - Write the event level to the output - - - - Writes the display name of the event - to the writer. - - - Nicko Cadell - - - - Write the event level to the output - - that will receive the formatted result. - the event being logged - - - Writes the of the - to the . - - - - - - Write the caller location line number to the output - - - - Writes the value of the for - the event to the output writer. - - - Nicko Cadell - - - - Write the caller location line number to the output - - that will receive the formatted result. - the event being logged - - - Writes the value of the for - the to the output . - - - - - - Converter for logger name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the logger - - the event being logged - The fully qualified logger name - - - Returns the of the . - - - - - - Writes the event message to the output - - - - Uses the method - to write out the event message. - - - Nicko Cadell - - - - Writes the event message to the output - - that will receive the formatted result. - the event being logged - - - Uses the method - to write out the event message. - - - - - - Write the method name to the output - - - - Writes the caller location to - the output. - - - Nicko Cadell - - - - Write the method name to the output - - that will receive the formatted result. - the event being logged - - - Writes the caller location to - the output. - - - - - - Converter to output and truncate '.' separated strings - - - - This abstract class supports truncating a '.' separated string - to show a specified number of elements from the right hand side. - This is used to truncate class names that are fully qualified. - - - Subclasses should override the method to - return the fully qualified string. - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Get the fully qualified string data - - the event being logged - the fully qualified name - - - Overridden by subclasses to get the fully qualified name before the - precision is applied to it. - - - Return the fully qualified '.' (dot/period) separated string. - - - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - Render the to the precision - specified by the property. - - - - - The fully qualified type of the NamedPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Converter to include event NDC - - - - Outputs the value of the event property named NDC. - - - The should be used instead. - - - Nicko Cadell - - - - Write the event NDC to the output - - that will receive the formatted result. - the event being logged - - - As the thread context stacks are now stored in named event properties - this converter simply looks up the value of the NDC property. - - - The should be used instead. - - - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - Nicko Cadell - - - - Initializes a new instance of the class. - - - - - Flag indicating if this converter handles the logging event exception - - false if this converter handles the logging event exception - - - If this converter handles the exception object contained within - , then this property should be set to - false. Otherwise, if the layout ignores the exception - object, then the property should be set to true. - - - Set this value to override a this default setting. The default - value is true, this converter does not handle the exception. - - - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The on which the pattern converter should be executed. - - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the correct way. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - - Flag indicating if this converter handles exceptions - - - false if this converter handles exceptions - - - - - Property pattern converter - - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - the event being logged - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Converter to output the relative time of the event - - - - Converter to output the time of the event relative to the start of the program. - - - Nicko Cadell - - - - Write the relative time to the output - - that will receive the formatted result. - the event being logged - - - Writes out the relative time of the event in milliseconds. - That is the number of milliseconds between the event - and the . - - - - - - Helper method to get the time difference between two DateTime objects - - start time (in the current local time zone) - end time (in the current local time zone) - the time difference in milliseconds - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3(type param,...) > type2.MethodCall2(type param,...) > type1.MethodCall1(type param,...) - - - Adam Davies - - - - The fully qualified type of the StackTraceDetailPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the caller stack frames to the output - - - - Writes the to the output writer, using format: - type3.MethodCall3 > type2.MethodCall2 > type1.MethodCall1 - - - Michael Cromwell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the strack frames to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the output writer. - - - - - - Returns the Name of the method - - - This method was created, so this class could be used as a base class for StackTraceDetailPatternConverter - string - - - - The fully qualified type of the StackTracePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Converter to include event thread name - - - - Writes the to the output. - - - Nicko Cadell - - - - Write the ThreadName to the output - - that will receive the formatted result. - the event being logged - - - Writes the to the . - - - - - - Pattern converter for the class name - - - - Outputs the of the event. - - - Nicko Cadell - - - - Gets the fully qualified name of the class - - the event being logged - The fully qualified type name for the caller location - - - Returns the of the . - - - - - - Converter to include event user name - - Douglas de la Torre - Nicko Cadell - - - - Convert the pattern to the rendered message - - that will receive the formatted result. - the event being logged - - - - Write the TimeStamp to the output - - - - Date pattern converter, uses a to format - the date of a . - - - Uses a to format the - in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the TimeStamp to the output - - that will receive the formatted result. - the event being logged - - - Pass the to the - for it to render it to the writer. - - - The passed is in the local time zone, this is converted - to Universal time before it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Type converter for the interface - - - - Used to convert objects to the interface. - Supports converting from the interface to - the interface using the . - - - Nicko Cadell - Gert Driesen - - - - Can the sourceType be converted to an - - the source to be to be converted - true if the source type can be converted to - - - Test if the can be converted to a - . Only is supported - as the . - - - - - - Convert the value to a object - - the value to convert - the object - - - Convert the object to a - object. If the object - is a then the - is used to adapt between the two interfaces, otherwise an - exception is thrown. - - - - - - Extract the value of a property from the - - - - Extract the value of a property from the - - - Nicko Cadell - - - - Constructs a RawPropertyLayout - - - - - The name of the value to lookup in the LoggingEvent Properties collection. - - - Value to lookup in the LoggingEvent Properties collection - - - - String name of the property to lookup in the . - - - - - - Lookup the property for - - The event to format - returns property value - - - Looks up and returns the object value of the property - named . If there is no property defined - with than name then null will be returned. - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in local time. To format the time stamp - in universal time use . - - - - - - Extract the date from the - - - - Extract the date from the - - - Nicko Cadell - Gert Driesen - - - - Constructs a RawUtcTimeStampLayout - - - - - Gets the as a . - - The event to format - returns the time stamp - - - Gets the as a . - - - The time stamp is in universal time. To format the time stamp - in local time use . - - - - - - A very simple layout - - - - SimpleLayout consists of the level of the log statement, - followed by " - " and then the log message itself. For example, - - DEBUG - Hello world - - - - Nicko Cadell - Gert Driesen - - - - Constructs a SimpleLayout - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Produces a simple formatted output. - - the event being logged - The TextWriter to write the formatted event to - - - Formats the event as the level of the even, - followed by " - " and then the log message itself. The - output is terminated by a newline. - - - - - - Layout that formats the log events as XML elements. - - - - The output of the consists of a series of - log4net:event elements. It does not output a complete well-formed XML - file. The output is designed to be included as an external entity - in a separate file to form a correct XML file. - - - For example, if abc is the name of the file where - the output goes, then a well-formed XML file would - be: - - - <?xml version="1.0" ?> - - <!DOCTYPE log4net:events SYSTEM "log4net-events.dtd" [<!ENTITY data SYSTEM "abc">]> - - <log4net:events version="1.2" xmlns:log4net="http://logging.apache.org/log4net/schemas/log4net-events-1.2> - &data; - </log4net:events> - - - This approach enforces the independence of the - and the appender where it is embedded. - - - The version attribute helps components to correctly - interpret output generated by . The value of - this attribute should be "1.2" for release 1.2 and later. - - - Alternatively the Header and Footer properties can be - configured to output the correct XML header, open tag and close tag. - When setting the Header and Footer properties it is essential - that the underlying data store not be appendable otherwise the data - will become invalid XML. - - - Nicko Cadell - Gert Driesen - - - - Constructs an XmlLayout - - - - - Constructs an XmlLayout. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SmtpAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The prefix to use for all element names - - - - The default prefix is log4net. Set this property - to change the prefix. If the prefix is set to an empty string - then no prefix will be written. - - - - - - Set whether or not to base64 encode the message. - - - - By default the log message will be written as text to the xml - output. This can cause problems when the message contains binary - data. By setting this to true the contents of the message will be - base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the log message. - - - - - - Set whether or not to base64 encode the property values. - - - - By default the properties will be written as text to the xml - output. This can cause problems when one or more properties contain - binary data. By setting this to true the values of the properties - will be base64 encoded. If this is set then invalid character replacement - (see ) will not be performed - on the property values. - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - Builds a cache of the element names - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Override the base class method - to write the to the . - - - - - - The prefix to use for all generated element names - - - - - Layout that formats the log events as XML elements. - - - - This is an abstract class that must be subclassed by an implementation - to conform to a specific schema. - - - Deriving classes must implement the method. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor to support subclasses - - - - Initializes a new instance of the class - with no location info. - - - - - - Protected constructor to support subclasses - - - - The parameter determines whether - location information will be output by the layout. If - is set to true, then the - file name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - Gets a value indicating whether to include location information in - the XML events. - - - true if location information should be included in the XML - events; otherwise, false. - - - - If is set to true, then the file - name and line number of the statement at the origin of the log - statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The string to replace characters that can not be expressed in XML with. - - - Not all characters may be expressed in XML. This property contains the - string to replace those that can not with. This defaults to a ?. Set it - to the empty string to simply remove offending characters. For more - details on the allowed character ranges see http://www.w3.org/TR/REC-xml/#charsets - Character replacement will occur in the log message, the property names - and the property values. - - - - - - - Initialize layout options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Gets the content type output by this layout. - - - As this is the XML layout, the value is always "text/xml". - - - - As this is the XML layout, the value is always "text/xml". - - - - - - Produces a formatted string. - - The event being logged. - The TextWriter to write the formatted event to - - - Format the and write it to the . - - - This method creates an that writes to the - . The is passed - to the method. Subclasses should override the - method rather than this method. - - - - - - Does the actual writing of the XML. - - The writer to use to output the event to. - The event to write. - - - Subclasses should override this method to format - the as XML. - - - - - - Flag to indicate if location information should be included in - the XML events. - - - - - The string to replace invalid chars with - - - - - Layout that formats the log events as XML elements compatible with the log4j schema - - - - Formats the log events according to the http://logging.apache.org/log4j schema. - - - Nicko Cadell - - - - The 1st of January 1970 in UTC - - - - - Constructs an XMLLayoutSchemaLog4j - - - - - Constructs an XMLLayoutSchemaLog4j. - - - - The LocationInfo option takes a boolean value. By - default, it is set to false which means there will be no location - information output by this layout. If the the option is set to - true, then the file name and line number of the statement - at the origin of the log statement will be output. - - - If you are embedding this layout within an SMTPAppender - then make sure to set the LocationInfo option of that - appender as well. - - - - - - The version of the log4j schema to use. - - - - Only version 1.2 of the log4j schema is supported. - - - - - - Actually do the writing of the xml - - the writer to use - the event to write - - - Generate XML that is compatible with the log4j schema. - - - - - - The log4net Logical Thread Context. - - - - The LogicalThreadContext provides a location for specific debugging - information to be stored. - The LogicalThreadContext properties override any or - properties with the same name. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The Logical Thread Context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Logical Thread Context provides a diagnostic context for the current call context. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Logical Thread Context is managed on a per basis. - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Example of using the thread context properties to store a username. - - LogicalThreadContext.Properties["user"] = userName; - log.Info("This log message has a LogicalThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(LogicalThreadContext.Stacks["LDC"].Push("my context message")) - { - log.Info("This log message has a LogicalThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread properties map - - - The thread properties map - - - - The LogicalThreadContext properties override any - or properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The logical thread stacks. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - This class is used by client applications to request logger instances. - - - - This class has static methods that are used by a client to request - a logger instance. The method is - used to retrieve a logger. - - - See the interface for more details. - - - Simple example of logging messages - - ILog log = LogManager.GetLogger("application-log"); - - log.Info("Application Start"); - log.Debug("This is a debug message"); - - if (log.IsDebugEnabled) - { - log.Debug("This is another debug message"); - } - - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - Returns the named logger if it exists. - - Returns the named logger if it exists. - - - - If the named logger exists (in the default repository) then it - returns a reference to the logger, otherwise it returns null. - - - The fully qualified logger name to look for. - The logger found, or null if no logger could be found. - - - Get the currently defined loggers. - - Returns all the currently defined loggers in the default repository. - - - The root logger is not included in the returned array. - - All the defined loggers. - - - Get or create a logger. - - Retrieves or creates a named logger. - - - - Retrieves a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The name of the logger to retrieve. - The logger with the name specified. - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the specified repository) then it - returns a reference to the logger, otherwise it returns - null. - - - The repository to lookup in. - The fully qualified logger name to look for. - - The logger found, or null if the logger doesn't exist in the specified - repository. - - - - - Returns the named logger if it exists. - - - - If the named logger exists (in the repository for the specified assembly) then it - returns a reference to the logger, otherwise it returns - null. - - - The assembly to use to lookup the repository. - The fully qualified logger name to look for. - - The logger, or null if the logger doesn't exist in the specified - assembly's repository. - - - - - Returns all the currently defined loggers in the specified repository. - - The repository to lookup in. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Returns all the currently defined loggers in the specified assembly's repository. - - The assembly to use to lookup the repository. - - The root logger is not included in the returned array. - - All the defined loggers. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The repository to lookup in. - The name of the logger to retrieve. - The logger with the name specified. - - - - Retrieves or creates a named logger. - - - - Retrieve a logger named as the - parameter. If the named logger already exists, then the - existing instance will be returned. Otherwise, a new instance is - created. - - - By default, loggers do not have a set level but inherit - it from the hierarchy. This is one of the central features of - log4net. - - - The assembly to use to lookup the repository. - The name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Get the logger for the fully qualified name of the type specified. - - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The repository to lookup in. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shorthand for . - - - Gets the logger for the fully qualified name of the type specified. - - The assembly to use to lookup the repository. - The full name of will be used as the name of the logger to retrieve. - The logger with the name specified. - - - - Shuts down the log4net system. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in all the - default repositories. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - Shutdown a logger repository. - - Shuts down the default repository. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - default repository. - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Shuts down the repository for the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The repository to shutdown. - - - - Shuts down the repository specified. - - - - Calling this method will safely close and remove all - appenders in all the loggers including root contained in the - repository. The repository is looked up using - the specified. - - - Some appenders need to be closed before the application exists. - Otherwise, pending logging events might be lost. - - - The shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - The assembly to use to lookup the repository. - - - Reset the configuration of a repository - - Resets all values contained in this repository instance to their defaults. - - - - Resets all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The repository to reset. - - - - Resets all values contained in this repository instance to their defaults. - - - - Reset all values contained in the repository instance to their - defaults. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set to its default "off" value. - - - The assembly to use to lookup the repository to reset. - - - Get the logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Get a logger repository. - - Returns the default instance. - - - - Gets the for the repository specified - by the callers assembly (). - - - The instance for the default repository. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The repository to lookup in. - - - - Returns the default instance. - - The default instance. - - - Gets the for the repository specified - by the argument. - - - The assembly to use to lookup the repository. - - - Create a domain - - Creates a repository with the specified repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - Create a logger repository. - - Creates a repository with the specified repository type. - - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - The created will be associated with the repository - specified such that a call to will return - the same repository instance. - - - - - - Creates a repository with the specified name. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name. - - - - Creates the default type of which is a - object. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique amongst repositories. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository with the specified name and repository type. - - - - The name must be unique. Repositories cannot be redefined. - An will be thrown if the repository already exists. - - - The name of the repository, this must be unique to the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - The specified repository already exists. - - - - Creates a repository for the specified assembly and repository type. - - - - CreateDomain is obsolete. Use CreateRepository instead of CreateDomain. - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Creates a repository for the specified assembly and repository type. - - - - The created will be associated with the repository - specified such that a call to with the - same assembly specified will return the same repository instance. - - - The assembly to use to get the name of the repository. - A that implements - and has a no arg constructor. An instance of this type will be created to act - as the for the repository specified. - The created for the repository. - - - - Gets the list of currently defined repositories. - - - - Get an array of all the objects that have been created. - - - An array of all the known objects. - - - - Flushes logging events buffered in all configured appenders in the default repository. - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed. - True if all logging events were flushed successfully, else false. - - - - Looks up the wrapper object for the logger specified. - - The logger to get the wrapper for. - The wrapper for the logger specified. - - - - Looks up the wrapper objects for the loggers specified. - - The loggers to get the wrappers for. - The wrapper objects for the loggers specified. - - - - Create the objects used by - this manager. - - The logger to wrap. - The wrapper for the logger specified. - - - - The wrapper map to use to hold the objects. - - - - - Implementation of Mapped Diagnostic Contexts. - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - The MDC class is similar to the class except that it is - based on a map instead of a stack. It provides mapped - diagnostic contexts. A Mapped Diagnostic Context, or - MDC in short, is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The MDC is managed on a per thread basis. - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the context value identified by the parameter. - - The key to lookup in the MDC. - The string value held for the key, or a null reference if no corresponding value is found. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - If the parameter does not look up to a - previously defined context then null will be returned. - - - - - - Add an entry to the MDC - - The key to store the value under. - The value to store. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Puts a context value (the parameter) as identified - with the parameter into the current thread's - context map. - - - If a value is already defined for the - specified then the value will be replaced. If the - is specified as null then the key value mapping will be removed. - - - - - - Removes the key value mapping for the key specified. - - The key to remove. - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove the specified entry from this thread's MDC - - - - - - Clear all entries in the MDC - - - - - The MDC is deprecated and has been replaced by the . - The current MDC implementation forwards to the ThreadContext.Properties. - - - - Remove all the entries from this thread's MDC - - - - - - Implementation of Nested Diagnostic Contexts. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - A Nested Diagnostic Context, or NDC in short, is an instrument - to distinguish interleaved log output from different sources. Log - output is typically interleaved when a server handles multiple - clients near-simultaneously. - - - Interleaved log output can still be meaningful if each log entry - from different contexts had a distinctive stamp. This is where NDCs - come into play. - - - Note that NDCs are managed on a per thread basis. The NDC class - is made up of static methods that operate on the context of the - calling thread. - - - How to push a message into the context - - using(NDC.Push("my context message")) - { - ... all log calls will have 'my context message' included ... - - } // at the end of the using block the message is automatically removed - - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - Uses a private access modifier to prevent instantiation of this class. - - - - - Gets the current context depth. - - The current context depth. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The number of context values pushed onto the context stack. - - - Used to record the current depth of the context. This can then - be restored using the method. - - - - - - - Clears all the contextual information held on the current thread. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Clears the stack of NDC data held on the current thread. - - - - - - Creates a clone of the stack of context information. - - A clone of the context info for this thread. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - The results of this method can be passed to the - method to allow child threads to inherit the context of their - parent thread. - - - - - - Inherits the contextual information from another thread. - - The context stack to inherit. - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This thread will use the context information from the stack - supplied. This can be used to initialize child threads with - the same contextual information as their parent threads. These - contexts will NOT be shared. Any further contexts that - are pushed onto the stack will not be visible to the other. - Call to obtain a stack to pass to - this method. - - - - - - Removes the top context from the stack. - - - The message in the context that was removed from the top - of the stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Remove the top context from the stack, and return - it to the caller. If the stack is empty then an - empty string (not null) is returned. - - - - - - Pushes a new context message. - - The new context message. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.NDC.Push("NDC_Message")) - { - log.Warn("This should have an NDC message"); - } - - - - - - Pushes a new context message. - - The new context message string format. - Arguments to be passed into messageFormat. - - An that can be used to clean up - the context stack. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Pushes a new context onto the context stack. An - is returned that can be used to clean up the context stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - var someValue = "ExampleContext" - using(log4net.NDC.PushFormat("NDC_Message {0}", someValue)) - { - log.Warn("This should have an NDC message"); - } - - - - - - Removes the context information for this thread. It is - not required to call this method. - - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - This method is not implemented. - - - - - - Forces the stack depth to be at most . - - The maximum depth of the stack - - - - The NDC is deprecated and has been replaced by the . - The current NDC implementation forwards to the ThreadContext.Stacks["NDC"]. - - - - Forces the stack depth to be at most . - This may truncate the head of the stack. This only affects the - stack in the current thread. Also it does not prevent it from - growing, it only sets the maximum depth at the time of the - call. This can be used to return to a known context depth. - - - - - - The default object Renderer. - - - - The default renderer supports rendering objects and collections to strings. - - - See the method for details of the output. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Default constructor - - - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - The default renderer supports rendering objects to strings as follows: - - - - Value - Rendered String - - - null - - "(null)" - - - - - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - , & - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. - - - For example: {a, b, c}. - - - All collection classes that implement its subclasses, - or generic equivalents all implement the interface. - - - - - - - - Rendered as the key, an equals sign ('='), and the value (using the appropriate - renderer). - - - For example: key=value. - - - - - other - - Object.ToString() - - - - - - - - Render the array argument into a string - - The map used to lookup renderers - the array to render - The writer to render to - - - For a one dimensional array this is the - array type name, an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - int[] {1, 2, 3}. - - - If the array is not one dimensional the - Array.ToString() is returned. - - - - - - Render the enumerator argument into a string - - The map used to lookup renderers - the enumerator to render - The writer to render to - - - Rendered as an open brace, followed by a comma - separated list of the elements (using the appropriate - renderer), followed by a close brace. For example: - {a, b, c}. - - - - - - Render the DictionaryEntry argument into a string - - The map used to lookup renderers - the DictionaryEntry to render - The writer to render to - - - Render the key, an equals sign ('='), and the value (using the appropriate - renderer). For example: key=value. - - - - - - Implement this interface in order to render objects as strings - - - - Certain types require special case conversion to - string form. This conversion is done by an object renderer. - Object renderers implement the - interface. - - - Nicko Cadell - Gert Driesen - - - - Render the object to a string - - The map used to lookup renderers - The object to render - The writer to render to - - - Render the object to a - string. - - - The parameter is - provided to lookup and render other objects. This is - very useful where contains - nested objects of unknown type. The - method can be used to render these objects. - - - - - - Map class objects to an . - - - - Maintains a mapping between types that require special - rendering and the that - is used to render them. - - - The method is used to render an - object using the appropriate renderers defined in this map. - - - Nicko Cadell - Gert Driesen - - - - Render using the appropriate renderer. - - the object to render to a string - the object rendered as a string - - - This is a convenience method used to render an object to a string. - The alternative method - should be used when streaming output to a . - - - - - - Render using the appropriate renderer. - - the object to render to a string - The writer to render to - - - Find the appropriate renderer for the type of the - parameter. This is accomplished by calling the - method. Once a renderer is found, it is - applied on the object and the result is returned - as a . - - - - - - Gets the renderer for the specified object type - - the object to lookup the renderer for - the renderer for - - - Gets the renderer for the specified object type. - - - Syntactic sugar method that calls - with the type of the object parameter. - - - - - - Gets the renderer for the specified type - - the type to lookup the renderer for - the renderer for the specified type - - - Returns the renderer for the specified type. - If no specific renderer has been defined the - will be returned. - - - - - - Internal function to recursively search interfaces - - the type to lookup the renderer for - the renderer for the specified type - - - - Get the default renderer instance - - the default renderer - - - Get the default renderer - - - - - - Clear the map of renderers - - - - Clear the custom renderers defined by using - . The - cannot be removed. - - - - - - Register an for . - - the type that will be rendered by - the renderer for - - - Register an object renderer for a specific source type. - This renderer will be returned from a call to - specifying the same as an argument. - - - - - - Interface implemented by logger repository plugins. - - - - Plugins define additional behavior that can be associated - with a . - The held by the - property is used to store the plugins for a repository. - - - The log4net.Config.PluginAttribute can be used to - attach plugins to repositories created using configuration - attributes. - - - Nicko Cadell - Gert Driesen - - - - Gets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - - - - Attaches the plugin to the specified . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - Interface used to create plugins. - - - - Interface used to create a plugin. - - - Nicko Cadell - Gert Driesen - - - - Creates the plugin object. - - the new plugin instance - - - Create and return a new plugin instance. - - - - - - A strongly-typed collection of objects. - - Nicko Cadell - - - - Supports type-safe iteration over a . - - - - - - Gets the current element in the collection. - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - Creates a read-only wrapper for a PluginCollection instance. - - list to create a readonly wrapper arround - - A PluginCollection wrapper that is read-only. - - - - - Initializes a new instance of the PluginCollection class - that is empty and has the default initial capacity. - - - - - Initializes a new instance of the PluginCollection class - that has the specified initial capacity. - - - The number of elements that the new PluginCollection is initially capable of storing. - - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified PluginCollection. - - The PluginCollection whose elements are copied to the new collection. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified array. - - The array whose elements are copied to the new list. - - - - Initializes a new instance of the PluginCollection class - that contains elements copied from the specified collection. - - The collection whose elements are copied to the new list. - - - - Type visible only to our subclasses - Used to access protected constructor - - - - - - A value - - - - - Allow subclasses to avoid our default constructors - - - - - - - Gets the number of elements actually contained in the PluginCollection. - - - - - Copies the entire PluginCollection to a one-dimensional - array. - - The one-dimensional array to copy to. - - - - Copies the entire PluginCollection to a one-dimensional - array, starting at the specified index of the target array. - - The one-dimensional array to copy to. - The zero-based index in at which copying begins. - - - - Gets a value indicating whether access to the collection is synchronized (thread-safe). - - false, because the backing type is an array, which is never thread-safe. - - - - Gets an object that can be used to synchronize access to the collection. - - - An object that can be used to synchronize access to the collection. - - - - - Gets or sets the at the specified index. - - - The at the specified index. - - The zero-based index of the element to get or set. - - is less than zero. - -or- - is equal to or greater than . - - - - - Adds a to the end of the PluginCollection. - - The to be added to the end of the PluginCollection. - The index at which the value has been added. - - - - Removes all elements from the PluginCollection. - - - - - Creates a shallow copy of the . - - A new with a shallow copy of the collection data. - - - - Determines whether a given is in the PluginCollection. - - The to check for. - true if is found in the PluginCollection; otherwise, false. - - - - Returns the zero-based index of the first occurrence of a - in the PluginCollection. - - The to locate in the PluginCollection. - - The zero-based index of the first occurrence of - in the entire PluginCollection, if found; otherwise, -1. - - - - - Inserts an element into the PluginCollection at the specified index. - - The zero-based index at which should be inserted. - The to insert. - - is less than zero - -or- - is equal to or greater than . - - - - - Removes the first occurrence of a specific from the PluginCollection. - - The to remove from the PluginCollection. - - The specified was not found in the PluginCollection. - - - - - Removes the element at the specified index of the PluginCollection. - - The zero-based index of the element to remove. - - is less than zero. - -or- - is equal to or greater than . - - - - - Gets a value indicating whether the collection has a fixed size. - - true if the collection has a fixed size; otherwise, false. The default is false. - - - - Gets a value indicating whether the IList is read-only. - - true if the collection is read-only; otherwise, false. The default is false. - - - - Returns an enumerator that can iterate through the PluginCollection. - - An for the entire PluginCollection. - - - - Gets or sets the number of elements the PluginCollection can contain. - - - The number of elements the PluginCollection can contain. - - - - - Adds the elements of another PluginCollection to the current PluginCollection. - - The PluginCollection whose elements should be added to the end of the current PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a array to the current PluginCollection. - - The array whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Adds the elements of a collection to the current PluginCollection. - - The collection whose elements should be added to the end of the PluginCollection. - The new of the PluginCollection. - - - - Sets the capacity to the actual number of elements. - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - is less than zero. - -or- - is equal to or greater than . - - - - - Supports simple iteration over a . - - - - - - Initializes a new instance of the Enumerator class. - - - - - - Gets the current element in the collection. - - - The current element in the collection. - - - - - Advances the enumerator to the next element in the collection. - - - true if the enumerator was successfully advanced to the next element; - false if the enumerator has passed the end of the collection. - - - The collection was modified after the enumerator was created. - - - - - Sets the enumerator to its initial position, before the first element in the collection. - - - - - - - - Map of repository plugins. - - - - This class is a name keyed map of the plugins that are - attached to a repository. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The repository that the plugins should be attached to. - - - Initialize a new instance of the class with a - repository that the plugins should be attached to. - - - - - - Gets a by name. - - The name of the to lookup. - - The from the map with the name specified, or - null if no plugin is found. - - - - Lookup a plugin by name. If the plugin is not found null - will be returned. - - - - - - Gets all possible plugins as a list of objects. - - All possible plugins as a list of objects. - - - Get a collection of all the plugins defined in this map. - - - - - - Adds a to the map. - - The to add to the map. - - - The will be attached to the repository when added. - - - If there already exists a plugin with the same name - attached to the repository then the old plugin will - be and replaced with - the new plugin. - - - - - - Removes a from the map. - - The to remove from the map. - - - Remove a specific plugin from this map. - - - - - - Base implementation of - - - - Default abstract implementation of the - interface. This base class can be used by implementors - of the interface. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the name of the plugin - - Initializes a new Plugin with the specified name. - - - - - Gets or sets the name of the plugin. - - - The name of the plugin. - - - - Plugins are stored in the - keyed by name. Each plugin instance attached to a - repository must be a unique name. - - - The name of the plugin must not change one the - plugin has been attached to a repository. - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - This method is called to notify the plugin that - it should stop operating and should detach from - the repository. - - - - - - The repository for this plugin - - - The that this plugin is attached to. - - - - Gets or sets the that this plugin is - attached to. - - - - - - The name of this plugin. - - - - - The repository this plugin is attached to. - - - - - Plugin that listens for events from the - - - - This plugin publishes an instance of - on a specified . This listens for logging events delivered from - a remote . - - - When an event is received it is relogged within the attached repository - as if it had been raised locally. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - The property must be set. - - - - - - Construct with sink Uri. - - The name to publish the sink under in the remoting infrastructure. - See for more details. - - - Initializes a new instance of the class - with specified name. - - - - - - Gets or sets the URI of this sink. - - - The URI of this sink. - - - - This is the name under which the object is marshaled. - - - - - - - Attaches this plugin to a . - - The that this plugin should be attached to. - - - A plugin may only be attached to a single repository. - - - This method is called when the plugin is attached to the repository. - - - - - - Is called when the plugin is to shutdown. - - - - When the plugin is shutdown the remote logging - sink is disconnected. - - - - - - The fully qualified type of the RemoteLoggingServerPlugin class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Delivers objects to a remote sink. - - - - Internal class used to listen for logging events - and deliver them to the local repository. - - - - - - Constructor - - The repository to log to. - - - Initializes a new instance of the for the - specified . - - - - - - Logs the events to the repository. - - The events to log. - - - The events passed are logged to the - - - - - - Obtains a lifetime service object to control the lifetime - policy for this instance. - - null to indicate that this instance should live forever. - - - Obtains a lifetime service object to control the lifetime - policy for this instance. This object should live forever - therefore this implementation returns null. - - - - - - The underlying that events should - be logged to. - - - - - - - - - - - - - - - - - - - - - Default implementation of - - - - This default implementation of the - interface is used to create the default subclass - of the object. - - - Nicko Cadell - Gert Driesen - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Default internal subclass of - - - - This subclass has no additional behavior over the - class but does allow instances - to be created. - - - - - - Construct a new Logger - - the name of the logger - - - Initializes a new instance of the class - with the specified name. - - - - - - Delegate used to handle logger creation event notifications. - - The in which the has been created. - The event args that hold the instance that has been created. - - - Delegate used to handle logger creation event notifications. - - - - - - Provides data for the event. - - - - A event is raised every time a - is created. - - - - - - The created - - - - - Constructor - - The that has been created. - - - Initializes a new instance of the event argument - class,with the specified . - - - - - - Gets the that has been created. - - - The that has been created. - - - - The that has been created. - - - - - - Hierarchical organization of loggers - - - - The casual user should not have to deal with this class - directly. - - - This class is specialized in retrieving loggers by name and - also maintaining the logger hierarchy. Implements the - interface. - - - The structure of the logger hierarchy is maintained by the - method. The hierarchy is such that children - link to their parent but parents do not have any references to their - children. Moreover, loggers can be instantiated in any order, in - particular descendant before ancestor. - - - In case a descendant is created before a particular ancestor, - then it creates a provision node for the ancestor and adds itself - to the provision node. Other descendants of the same ancestor add - themselves to the previously created provision node. - - - Nicko Cadell - Gert Driesen - - - - Event used to notify that a logger has been created. - - - - Event raised when a logger is created. - - - - - - Default constructor - - - - Initializes a new instance of the class. - - - - - - Construct with properties - - The properties to pass to this repository. - - - Initializes a new instance of the class. - - - - - - Construct with a logger factory - - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Construct with properties and a logger factory - - The properties to pass to this repository. - The factory to use to create new logger instances. - - - Initializes a new instance of the class with - the specified . - - - - - - Has no appender warning been emitted - - - - Flag to indicate if we have already issued a warning - about not having an appender warning. - - - - - - Get the root of this hierarchy - - - - Get the root of this hierarchy. - - - - - - Gets or sets the default instance. - - The default - - - The logger factory is used to create logger instances. - - - - - - Test if a logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the hierarchy. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the hierarchy as an Array - - All the defined loggers - - - Returns all the currently defined loggers in the hierarchy as an Array. - The root logger is not included in the returned - enumeration. - - - - - - Return a new logger instance named as the first parameter using - the default factory. - - - - Return a new logger instance named as the first parameter using - the default factory. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - The name of the logger to retrieve - The logger object with the name specified - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - - Shutting down a hierarchy will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The Shutdown method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset all values contained in this hierarchy instance to their default. - - - - Reset all values contained in this hierarchy instance to their - default. This removes all appenders from all loggers, sets - the level of all non-root loggers to null, - sets their additivity flag to true and sets the level - of the root logger to . Moreover, - message disabling is set its default "off" value. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this hierarchy. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Returns all the Appenders that are currently configured - - An array containing all the currently configured appenders - - - Returns all the instances that are currently configured. - All the loggers are searched for appenders. The appenders may also be containers - for appenders and these are also searched for additional loggers. - - - The list returned is unordered but does not contain duplicates. - - - - - - Collect the appenders from an . - The appender may also be a container. - - - - - - - Collect the appenders from an container - - - - - - - Initialize the log4net system using the specified appender - - the appender to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - - Initialize the log4net system using the specified appenders - - the appenders to use to log all logging events - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - - Initialize the log4net system using the specified config - - the element containing the root of the config - - - This method provides the same functionality as the - method implemented - on this object, but it is protected and therefore can be called by subclasses. - - - - - - Test if this hierarchy is disabled for the specified . - - The level to check against. - - true if the repository is disabled for the level argument, false otherwise. - - - - If this hierarchy has not been configured then this method will - always return true. - - - This method will return true if this repository is - disabled for level object passed as parameter and - false otherwise. - - - See also the property. - - - - - - Clear all logger definitions from the internal hashtable - - - - This call will clear all logger definitions from the internal - hashtable. Invoking this method will irrevocably mess up the - logger hierarchy. - - - You should really know what you are doing before - invoking this method. - - - - - - Return a new logger instance named as the first parameter using - . - - The name of the logger to retrieve - The factory that will make the new logger instance - The logger object with the name specified - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated by the - parameter and linked with its existing - ancestors as well as children. - - - - - - Sends a logger creation event to all registered listeners - - The newly created logger - - Raises the logger creation event. - - - - - Updates all the parents of the specified logger - - The logger to update the parents for - - - This method loops through all the potential parents of - . There 3 possible cases: - - - - No entry for the potential parent of exists - - We create a ProvisionNode for this potential - parent and insert in that provision node. - - - - The entry is of type Logger for the potential parent. - - The entry is 's nearest existing parent. We - update 's parent field with this entry. We also break from - he loop because updating our parent's parent is our parent's - responsibility. - - - - The entry is of type ProvisionNode for this potential parent. - - We add to the list of children for this - potential parent. - - - - - - - - Replace a with a in the hierarchy. - - - - - - We update the links for all the children that placed themselves - in the provision node 'pn'. The second argument 'log' is a - reference for the newly created Logger, parent of all the - children in 'pn'. - - - We loop on all the children 'c' in 'pn'. - - - If the child 'c' has been already linked to a child of - 'log' then there is no need to update 'c'. - - - Otherwise, we set log's parent field to c's parent and set - c's parent field to log. - - - - - - Define or redefine a Level using the values in the argument - - the level values - - - Define or redefine a Level using the values in the argument - - - Supports setting levels via the configuration file. - - - - - - A class to hold the value, name and display name for a level - - - - A class to hold the value, name and display name for a level - - - - - - Value of the level - - - - If the value is not set (defaults to -1) the value will be looked - up for the current level with the same name. - - - - - - Name of the level - - - The name of the level - - - - The name of the level. - - - - - - Display name for the level - - - The display name of the level - - - - The display name of the level. - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - Set a Property using the values in the argument - - the property value - - - Set a Property using the values in the argument. - - - Supports setting property values via the configuration file. - - - - - - The fully qualified type of the Hierarchy class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Interface abstracts creation of instances - - - - This interface is used by the to - create new objects. - - - The method is called - to create a named . - - - Implement this interface to create new subclasses of . - - - Nicko Cadell - Gert Driesen - - - - Create a new instance - - The that will own the . - The name of the . - The instance for the specified name. - - - Create a new instance with the - specified name. - - - Called by the to create - new named instances. - - - If the is null then the root logger - must be returned. - - - - - - Implementation of used by - - - - Internal class used to provide implementation of - interface. Applications should use to get - logger instances. - - - This is one of the central classes in the log4net implementation. One of the - distinctive features of log4net are hierarchical loggers and their - evaluation. The organizes the - instances into a rooted tree hierarchy. - - - The class is abstract. Only concrete subclasses of - can be created. The - is used to create instances of this type for the . - - - Nicko Cadell - Gert Driesen - Aspi Havewala - Douglas de la Torre - - - - This constructor created a new instance and - sets its name. - - The name of the . - - - This constructor is protected and designed to be used by - a subclass that is not abstract. - - - Loggers are constructed by - objects. See for the default - logger creator. - - - - - - Gets or sets the parent logger in the hierarchy. - - - The parent logger in the hierarchy. - - - - Part of the Composite pattern that makes the hierarchy. - The hierarchy is parent linked rather than child linked. - - - - - - Gets or sets a value indicating if child loggers inherit their parent's appenders. - - - true if child loggers inherit their parent's appenders. - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Gets the effective level for this logger. - - The nearest level in the logger hierarchy. - - - Starting from this logger, searches the logger hierarchy for a - non-null level and returns it. Otherwise, returns the level of the - root logger. - - The Logger class is designed so that this method executes as - quickly as possible. - - - - - Gets or sets the where this - Logger instance is attached to. - - The hierarchy that this logger belongs to. - - - This logger must be attached to a single . - - - - - - Gets or sets the assigned , if any, for this Logger. - - - The of this logger. - - - - The assigned can be null. - - - - - - Add to the list of appenders of this - Logger instance. - - An appender to add to this logger - - - Add to the list of appenders of this - Logger instance. - - - If is already in the list of - appenders, then it won't be added again. - - - - - - Get the appenders contained in this logger as an - . - - A collection of the appenders in this logger - - - Get the appenders contained in this logger as an - . If no appenders - can be found, then a is returned. - - - - - - Look for the appender named as name - - The name of the appender to lookup - The appender with the name specified, or null. - - - Returns the named appender, or null if the appender is not found. - - - - - - Remove all previously added appenders from this Logger instance. - - - - Remove all previously added appenders from this Logger instance. - - - This is useful when re-reading configuration information. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The appender to remove - The appender removed from the list - - - Remove the appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Remove the appender passed as parameter form the list of appenders. - - The name of the appender to remove - The appender removed from the list - - - Remove the named appender passed as parameter form the list of appenders. - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Gets the logger name. - - - The name of the logger. - - - - The name of this logger - - - - - - This generic form is intended to be used by wrappers. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the and . - - - This method must not throw any exception to the caller. - - - - - - This is the most generic printing method that is intended to be used - by wrappers. - - The event being logged. - - - Logs the specified logging event through this logger. - - - This method must not throw any exception to the caller. - - - - - - Checks if this logger is enabled for a given passed as parameter. - - The level to check. - - true if this logger is enabled for level, otherwise false. - - - - Test if this logger is going to log events of the specified . - - - This method must not throw any exception to the caller. - - - - - - Gets the where this - Logger instance is attached to. - - - The that this logger belongs to. - - - - Gets the where this - Logger instance is attached to. - - - - - - Deliver the to the attached appenders. - - The event to log. - - - Call the appenders in the hierarchy starting at - this. If no appenders could be found, emit a - warning. - - - This method calls all the appenders inherited from the - hierarchy circumventing any evaluation of whether to log or not - to log the particular log request. - - - - - - Closes all attached appenders implementing the interface. - - - - Used to ensure that the appenders are correctly shutdown. - - - - - - This is the most generic printing method. This generic form is intended to be used by wrappers - - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generate a logging event for the specified using - the . - - - - - - Creates a new logging event and logs the event without further checks. - - The declaring type of the method that is - the stack boundary into the logging system for this call. - The level of the message to be logged. - The message object to log. - The exception to log, including its stack trace. - - - Generates a logging event and delivers it to the attached - appenders. - - - - - - Creates a new logging event and logs the event without further checks. - - The event being logged. - - - Delivers the logging event to the attached appenders. - - - - - - The fully qualified type of the Logger class. - - - - - The name of this logger. - - - - - The assigned level of this logger. - - - - The level variable need not be - assigned a value in which case it is inherited - form the hierarchy. - - - - - - The parent of this logger. - - - - The parent of this logger. - All loggers have at least one ancestor which is the root logger. - - - - - - Loggers need to know what Hierarchy they are in. - - - - Loggers need to know what Hierarchy they are in. - The hierarchy that this logger is a member of is stored - here. - - - - - - Helper implementation of the interface - - - - - Flag indicating if child loggers inherit their parents appenders - - - - Additivity is set to true by default, that is children inherit - the appenders of their ancestors by default. If this variable is - set to false then the appenders found in the - ancestors of this logger are not used. However, the children - of this logger will inherit its appenders, unless the children - have their additivity flag set to false too. See - the user manual for more details. - - - - - - Lock to protect AppenderAttachedImpl variable m_appenderAttachedImpl - - - - - Used internally to accelerate hash table searches. - - - - Internal class used to improve performance of - string keyed hashtables. - - - The hashcode of the string is cached for reuse. - The string is stored as an interned value. - When comparing two objects for equality - the reference equality of the interned strings is compared. - - - Nicko Cadell - Gert Driesen - - - - Construct key with string name - - - - Initializes a new instance of the class - with the specified name. - - - Stores the hashcode of the string and interns - the string key to optimize comparisons. - - - The Compact Framework 1.0 the - method does not work. On the Compact Framework - the string keys are not interned nor are they - compared by reference. - - - The name of the logger. - - - - Returns a hash code for the current instance. - - A hash code for the current instance. - - - Returns the cached hashcode. - - - - - - Determines whether two instances - are equal. - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - Compares the references of the interned strings. - - - - - - Provision nodes are used where no logger instance has been specified - - - - instances are used in the - when there is no specified - for that node. - - - A provision node holds a list of child loggers on behalf of - a logger that does not exist. - - - Nicko Cadell - Gert Driesen - - - - Create a new provision node with child node - - A child logger to add to this node. - - - Initializes a new instance of the class - with the specified child logger. - - - - - - The sits at the root of the logger hierarchy tree. - - - - The is a regular except - that it provides several guarantees. - - - First, it cannot be assigned a null - level. Second, since the root logger cannot have a parent, the - property always returns the value of the - level field without walking the hierarchy. - - - Nicko Cadell - Gert Driesen - - - - Construct a - - The level to assign to the root logger. - - - Initializes a new instance of the class with - the specified logging level. - - - The root logger names itself as "root". However, the root - logger cannot be retrieved by name. - - - - - - Gets the assigned level value without walking the logger hierarchy. - - The assigned level value without walking the logger hierarchy. - - - Because the root logger cannot have a parent and its level - must not be null this property just returns the - value of . - - - - - - Gets or sets the assigned for the root logger. - - - The of the root logger. - - - - Setting the level of the root logger to a null reference - may have catastrophic results. We prevent this here. - - - - - - The fully qualified type of the RootLogger class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Initializes the log4net environment using an XML DOM. - - - - Configures a using an XML DOM. - - - Nicko Cadell - Gert Driesen - - - - Construct the configurator for a hierarchy - - The hierarchy to build. - - - Initializes a new instance of the class - with the specified . - - - - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - The root element to parse. - - - Configure the hierarchy by parsing a DOM tree of XML elements. - - - - - - Parse appenders by IDREF. - - The appender ref element. - The instance of the appender that the ref refers to. - - - Parse an XML element that represents an appender and return - the appender. - - - - - - Parses an appender element. - - The appender element. - The appender instance or null when parsing failed. - - - Parse an XML element that represents an appender and return - the appender instance. - - - - - - Parses a logger element. - - The logger element. - - - Parse an XML element that represents a logger. - - - - - - Parses the root logger element. - - The root element. - - - Parse an XML element that represents the root logger. - - - - - - Parses the children of a logger element. - - The category element. - The logger instance. - Flag to indicate if the logger is the root logger. - - - Parse the child elements of a <logger> element. - - - - - - Parses an object renderer. - - The renderer element. - - - Parse an XML element that represents a renderer. - - - - - - Parses a level element. - - The level element. - The logger object to set the level on. - Flag to indicate if the logger is the root logger. - - - Parse an XML element that represents a level. - - - - - - Sets a parameter on an object. - - The parameter element. - The object to set the parameter on. - - The parameter name must correspond to a writable property - on the object. The value of the parameter is a string, - therefore this function will attempt to set a string - property first. If unable to set a string property it - will inspect the property and its argument type. It will - attempt to call a static method called Parse on the - type of the property. This method will take a single - string argument and return a value that can be used to - set the property. - - - - - Test if an element has no attributes or child elements - - the element to inspect - true if the element has any attributes or child elements, false otherwise - - - - Test if a is constructible with Activator.CreateInstance. - - the type to inspect - true if the type is creatable using a default constructor, false otherwise - - - - Look for a method on the that matches the supplied - - the type that has the method - the name of the method - the method info found - - - The method must be a public instance method on the . - The method must be named or "Add" followed by . - The method must take a single parameter. - - - - - - Converts a string value to a target type. - - The type of object to convert the string to. - The string value to use as the value of the object. - - - An object of type with value or - null when the conversion could not be performed. - - - - - - Creates an object as specified in XML. - - The XML element that contains the definition of the object. - The object type to use if not explicitly specified. - The type that the returned object must be or must inherit from. - The object or null - - - Parse an XML element and create an object instance based on the configuration - data. - - - The type of the instance may be specified in the XML. If not - specified then the is used - as the type. However the type is specified it must support the - type. - - - - - - key: appenderName, value: appender. - - - - - The Hierarchy being configured. - - - - - The fully qualified type of the XmlHierarchyConfigurator class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Basic Configurator interface for repositories - - - - Interface used by basic configurator to configure a - with a default . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified appender - - the appender to use to log all logging events - - - Configure the repository to route all logging events to the - specified appender. - - - - - - Initialize the repository using the specified appenders - - the appenders to use to log all logging events - - - Configure the repository to route all logging events to the - specified appenders. - - - - - - Delegate used to handle logger repository shutdown event notifications - - The that is shutting down. - Empty event args - - - Delegate used to handle logger repository shutdown event notifications. - - - - - - Delegate used to handle logger repository configuration reset event notifications - - The that has had its configuration reset. - Empty event args - - - Delegate used to handle logger repository configuration reset event notifications. - - - - - - Delegate used to handle event notifications for logger repository configuration changes. - - The that has had its configuration changed. - Empty event arguments. - - - Delegate used to handle event notifications for logger repository configuration changes. - - - - - - Interface implemented by logger repositories. - - - - This interface is implemented by logger repositories. e.g. - . - - - This interface is used by the - to obtain interfaces. - - - Nicko Cadell - Gert Driesen - - - - The name of the repository - - - The name of the repository - - - - The name of the repository. - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository. - - - - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - The name of the logger to lookup - The Logger object with the name specified - - - If the names logger exists it is returned, otherwise - null is returned. - - - - - - Returns all the currently defined loggers as an Array. - - All the defined loggers - - - Returns all the currently defined loggers as an Array. - - - - - - Returns a named logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Returns a named logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - Shutdown the repository - - - Shutting down a repository will safely close and remove - all appenders in all loggers including the root logger. - - - Some appenders need to be closed before the - application exists. Otherwise, pending logging events might be - lost. - - - The method is careful to close nested - appenders before closing regular appenders. This is allows - configurations where a regular appender is attached to a logger - and again to a nested appender. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Collection of internal messages captured during the most - recent configuration process. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - - These properties can be specified on a repository specific basis. - - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - Configure repository using XML - - - - Interface used by Xml configurator to configure a . - - - A should implement this interface to support - configuration by the . - - - Nicko Cadell - Gert Driesen - - - - Initialize the repository using the specified config - - the element containing the root of the config - - - The schema for the XML configuration data is defined by - the implementation. - - - - - - Base implementation of - - - - Default abstract implementation of the interface. - - - Skeleton implementation of the interface. - All types can extend this type. - - - Nicko Cadell - Gert Driesen - - - - Default Constructor - - - - Initializes the repository with default (empty) properties. - - - - - - Construct the repository using specific properties - - the properties to set for this repository - - - Initializes the repository with specified properties. - - - - - - The name of the repository - - - The string name of the repository - - - - The name of this repository. The name is - used to store and lookup the repositories - stored by the . - - - - - - The threshold for all events in this repository - - - The threshold for all events in this repository - - - - The threshold for all events in this repository - - - - - - RendererMap accesses the object renderer map for this repository. - - - RendererMap accesses the object renderer map for this repository. - - - - RendererMap accesses the object renderer map for this repository. - - - The RendererMap holds a mapping between types and - objects. - - - - - - The plugin map for this repository. - - - The plugin map for this repository. - - - - The plugin map holds the instances - that have been attached to this repository. - - - - - - Get the level map for the Repository. - - - - Get the level map for the Repository. - - - The level map defines the mappings between - level names and objects in - this repository. - - - - - - Test if logger exists - - The name of the logger to lookup - The Logger object with the name specified - - - Check if the named logger exists in the repository. If so return - its reference, otherwise returns null. - - - - - - Returns all the currently defined loggers in the repository - - All the defined loggers - - - Returns all the currently defined loggers in the repository as an Array. - - - - - - Return a new logger instance - - The name of the logger to retrieve - The logger object with the name specified - - - Return a new logger instance. - - - If a logger of that name already exists, then it will be - returned. Otherwise, a new logger will be instantiated and - then linked with its existing ancestors as well as children. - - - - - - Shutdown the repository - - - - Shutdown the repository. Can be overridden in a subclass. - This base class implementation notifies the - listeners and all attached plugins of the shutdown event. - - - - - - Reset the repositories configuration to a default state - - - - Reset all values contained in this instance to their - default state. - - - Existing loggers are not removed. They are just reset. - - - This method should be used sparingly and with care as it will - block all logging until it is completed. - - - - - - Log the logEvent through this repository. - - the event to log - - - This method should not normally be used to log. - The interface should be used - for routine logging. This interface can be obtained - using the method. - - - The logEvent is delivered to the appropriate logger and - that logger is then responsible for logging the event. - - - - - - Flag indicates if this repository has been configured. - - - Flag indicates if this repository has been configured. - - - - Flag indicates if this repository has been configured. - - - - - - Contains a list of internal messages captures during the - last configuration. - - - - - Event to notify that the repository has been shutdown. - - - Event to notify that the repository has been shutdown. - - - - Event raised when the repository has been shutdown. - - - - - - Event to notify that the repository has had its configuration reset. - - - Event to notify that the repository has had its configuration reset. - - - - Event raised when the repository's configuration has been - reset to default. - - - - - - Event to notify that the repository has had its configuration changed. - - - Event to notify that the repository has had its configuration changed. - - - - Event raised when the repository's configuration has been changed. - - - - - - Repository specific properties - - - Repository specific properties - - - These properties can be specified on a repository specific basis - - - - - Returns all the Appenders that are configured as an Array. - - All the Appenders - - - Returns all the Appenders that are configured as an Array. - - - - - - The fully qualified type of the LoggerRepositorySkeleton class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Adds an object renderer for a specific class. - - The type that will be rendered by the renderer supplied. - The object renderer used to render the object. - - - Adds an object renderer for a specific class. - - - - - - Notify the registered listeners that the repository is shutting down - - Empty EventArgs - - - Notify any listeners that this repository is shutting down. - - - - - - Notify the registered listeners that the repository has had its configuration reset - - Empty EventArgs - - - Notify any listeners that this repository's configuration has been reset. - - - - - - Notify the registered listeners that the repository has had its configuration changed - - Empty EventArgs - - - Notify any listeners that this repository's configuration has changed. - - - - - - Raise a configuration changed event on this repository - - EventArgs.Empty - - - Applications that programmatically change the configuration of the repository should - raise this event notification to notify listeners. - - - - - - Flushes all configured Appenders that implement . - - The maximum time in milliseconds to wait for logging events from asycnhronous appenders to be flushed, - or to wait indefinitely. - True if all logging events were flushed successfully, else false. - - - - The log4net Thread Context. - - - - The ThreadContext provides a location for thread specific debugging - information to be stored. - The ThreadContext properties override any - properties with the same name. - - - The thread context has a properties map and a stack. - The properties and stack can - be included in the output of log messages. The - supports selecting and outputting these properties. - - - The Thread Context provides a diagnostic context for the current thread. - This is an instrument for distinguishing interleaved log - output from different sources. Log output is typically interleaved - when a server handles multiple clients near-simultaneously. - - - The Thread Context is managed on a per thread basis. - - - Example of using the thread context properties to store a username. - - ThreadContext.Properties["user"] = userName; - log.Info("This log message has a ThreadContext Property called 'user'"); - - - Example of how to push a message into the context stack - - using(ThreadContext.Stacks["NDC"].Push("my context message")) - { - log.Info("This log message has a ThreadContext Stack message that includes 'my context message'"); - - } // at the end of the using block the message is automatically popped - - - - Nicko Cadell - - - - Private Constructor. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - The thread properties map - - - The thread properties map - - - - The ThreadContext properties override any - properties with the same name. - - - - - - The thread stacks - - - stack map - - - - The thread local stacks. - - - - - - The thread context properties instance - - - - - The thread context stacks instance - - - - - A straightforward implementation of the interface. - - - - This is the default implementation of the - interface. Implementors of the interface - should aggregate an instance of this type. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Append on on all attached appenders. - - The event being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Append on on all attached appenders. - - The array of events being logged. - The number of appenders called. - - - Calls the method on all - attached appenders. - - - - - - Calls the DoAppende method on the with - the objects supplied. - - The appender - The events - - - If the supports the - interface then the will be passed - through using that interface. Otherwise the - objects in the array will be passed one at a time. - - - - - - Attaches an appender. - - The appender to add. - - - If the appender is already in the list it won't be added again. - - - - - - Gets all attached appenders. - - - A collection of attached appenders, or null if there - are no attached appenders. - - - - The read only collection of all currently attached appenders. - - - - - - Gets an attached appender with the specified name. - - The name of the appender to get. - - The appender with the name specified, or null if no appender with the - specified name is found. - - - - Lookup an attached appender by name. - - - - - - Removes all attached appenders. - - - - Removes and closes all attached appenders - - - - - - Removes the specified appender from the list of attached appenders. - - The appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - Removes the appender with the specified name from the list of appenders. - - The name of the appender to remove. - The appender removed from the list - - - The appender removed is not closed. - If you are discarding the appender you must call - on the appender removed. - - - - - - List of appenders - - - - - Array of appenders, used to cache the m_appenderList - - - - - The fully qualified type of the AppenderAttachedImpl class. - - - Used by the internal logger to record the Type of the - log message. - - - - - This class aggregates several PropertiesDictionary collections together. - - - - Provides a dictionary style lookup over an ordered list of - collections. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Gets the value of a property - - - The value for the property with the specified key - - - - Looks up the value for the specified. - The collections are searched - in the order in which they were added to this collection. The value - returned is the value held by the first collection that contains - the specified key. - - - If none of the collections contain the specified key then - null is returned. - - - - - - Add a Properties Dictionary to this composite collection - - the properties to add - - - Properties dictionaries added first take precedence over dictionaries added - later. - - - - - - Flatten this composite collection into a single properties dictionary - - the flattened dictionary - - - Reduces the collection of ordered dictionaries to a single dictionary - containing the resultant values for the keys. - - - - - - Base class for Context Properties implementations - - - - This class defines a basic property get set accessor - - - Nicko Cadell - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Wrapper class used to map converter names to converter types - - - - Pattern converter info class used during configuration by custom - PatternString and PatternLayer converters. - - - - - - default constructor - - - - - Gets or sets the name of the conversion pattern - - - - The name of the pattern in the format string - - - - - - Gets or sets the type of the converter - - - - The value specified must extend the - type. - - - - - - - - - - - - - - - - - Subclass of that maintains a count of - the number of bytes written. - - - - This writer counts the number of bytes written. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The to actually write to. - The to report errors to. - - - Creates a new instance of the class - with the specified and . - - - - - - Writes a character to the underlying writer and counts the number of bytes written. - - the char to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a buffer to the underlying writer and counts the number of bytes written. - - the buffer to write - the start index to write from - the number of characters to write - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Writes a string to the output and counts the number of bytes written. - - The string data to write to the output. - - - Overrides implementation of . Counts - the number of bytes written. - - - - - - Gets or sets the total number of bytes written. - - - The total number of bytes written. - - - - Gets or sets the total number of bytes written. - - - - - - Total number of bytes written. - - - - - A fixed size rolling buffer of logging events. - - - - An array backed fixed size leaky bucket. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The maximum number of logging events in the buffer. - - - Initializes a new instance of the class with - the specified maximum number of buffered logging events. - - - The argument is not a positive integer. - - - - Appends a to the buffer. - - The event to append to the buffer. - The event discarded from the buffer, if the buffer is full, otherwise null. - - - Append an event to the buffer. If the buffer still contains free space then - null is returned. If the buffer is full then an event will be dropped - to make space for the new event, the event dropped is returned. - - - - - - Get and remove the oldest event in the buffer. - - The oldest logging event in the buffer - - - Gets the oldest (first) logging event in the buffer and removes it - from the buffer. - - - - - - Pops all the logging events from the buffer into an array. - - An array of all the logging events in the buffer. - - - Get all the events in the buffer and clear the buffer. - - - - - - Clear the buffer - - - - Clear the buffer of all events. The events in the buffer are lost. - - - - - - Gets the th oldest event currently in the buffer. - - The th oldest event currently in the buffer. - - - If is outside the range 0 to the number of events - currently in the buffer, then null is returned. - - - - - - Gets the maximum size of the buffer. - - The maximum size of the buffer. - - - Gets the maximum size of the buffer - - - - - - Gets the number of logging events in the buffer. - - The number of logging events in the buffer. - - - This number is guaranteed to be in the range 0 to - (inclusive). - - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Gets the singleton instance of the empty collection. - - The singleton instance of the empty collection. - - - Gets the singleton instance of the empty collection. - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the . - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - The singleton instance of the empty collection. - - - - - An always empty . - - - - A singleton implementation of the - interface that always represents an empty collection. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Copies the elements of the to an - , starting at a particular Array index. - - The one-dimensional - that is the destination of the elements copied from - . The Array must have zero-based - indexing. - The zero-based index in array at which - copying begins. - - - As the collection is empty no values are copied into the array. - - - - - - Gets a value indicating if access to the is synchronized (thread-safe). - - - true if access to the is synchronized (thread-safe); otherwise, false. - - - - For the this property is always true. - - - - - - Gets the number of elements contained in the - - - The number of elements contained in the . - - - - As the collection is empty the is always 0. - - - - - - Gets an object that can be used to synchronize access to the . - - - An object that can be used to synchronize access to the . - - - - As the collection is empty and thread safe and synchronized this instance is also - the object. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Adds an element with the provided key and value to the - . - - The to use as the key of the element to add. - The to use as the value of the element to add. - - - As the collection is empty no new values can be added. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Removes all elements from the . - - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Determines whether the contains an element - with the specified key. - - The key to locate in the . - false - - - As the collection is empty the method always returns false. - - - - - - Returns an enumerator that can iterate through a collection. - - - An that can be used to - iterate through the collection. - - - - As the collection is empty a is returned. - - - - - - Removes the element with the specified key from the . - - The key of the element to remove. - - - As the collection is empty no values can be removed. A - is thrown if this method is called. - - - This dictionary is always empty and cannot be modified. - - - - Gets a value indicating whether the has a fixed size. - - true - - - As the collection is empty always returns true. - - - - - - Gets a value indicating whether the is read-only. - - true - - - As the collection is empty always returns true. - - - - - - Gets an containing the keys of the . - - An containing the keys of the . - - - As the collection is empty a is returned. - - - - - - Gets an containing the values of the . - - An containing the values of the . - - - As the collection is empty a is returned. - - - - - - Gets or sets the element with the specified key. - - The key of the element to get or set. - null - - - As the collection is empty no values can be looked up or stored. - If the index getter is called then null is returned. - A is thrown if the setter is called. - - - This dictionary is always empty and cannot be modified. - - - - The singleton instance of the empty dictionary. - - - - - Contain the information obtained when parsing formatting modifiers - in conversion modifiers. - - - - Holds the formatting information extracted from the format string by - the . This is used by the - objects when rendering the output. - - - Nicko Cadell - Gert Driesen - - - - Defaut Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - - - Initializes a new instance of the class - with the specified parameters. - - - - - - Gets or sets the minimum value. - - - The minimum value. - - - - Gets or sets the minimum value. - - - - - - Gets or sets the maximum value. - - - The maximum value. - - - - Gets or sets the maximum value. - - - - - - Gets or sets a flag indicating whether left align is enabled - or not. - - - A flag indicating whether left align is enabled or not. - - - - Gets or sets a flag indicating whether left align is enabled or not. - - - - - - Implementation of Properties collection for the - - - - This class implements a properties collection that is thread safe and supports both - storing properties and capturing a read only copy of the current propertied. - - - This class is optimized to the scenario where the properties are read frequently - and are modified infrequently. - - - Nicko Cadell - - - - The read only copy of the properties. - - - - This variable is declared volatile to prevent the compiler and JIT from - reordering reads and writes of this thread performed on different threads. - - - - - - Lock object used to synchronize updates within this instance - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Reading the value for a key is faster than setting the value. - When the value is written a new read only copy of - the properties is created. - - - - - - Remove a property from the global context - - the key for the entry to remove - - - Removing an entry from the global context properties is relatively expensive compared - with reading a value. - - - - - - Clear the global context properties - - - - - Get a readonly immutable copy of the properties - - the current global context properties - - - This implementation is fast because the GlobalContextProperties class - stores a readonly copy of the properties. - - - - - - The static class ILogExtensions contains a set of widely used - methods that ease the interaction with the ILog interface implementations. - - - - This class contains methods for logging at different levels and checks the - properties for determining if those logging levels are enabled in the current - configuration. - - - Simple example of logging messages - - using log4net.Util; - - ILog log = LogManager.GetLogger("application-log"); - - log.InfoExt("Application Start"); - log.DebugExt("This is a debug message"); - - - - - - The fully qualified type of the Logger class. - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is INFO - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is INFO enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is WARN - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is WARN enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is ERROR - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is ERROR enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Log a message object with the level. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (retrieved by invocation of the provided callback) to a - string by invoking the appropriate . - It then proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The lambda expression that gets the object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - Log a message object with the level. //TODO - - Log a message object with the level. - - The logger on which the message is logged. - The message object to log. - - - This method first checks if this logger is FATAL - enabled by reading the value property. - This check happens always and does not depend on the - implementation. If this logger is FATAL enabled, then it converts - the message object (passed as parameter) to a string by invoking the appropriate - . It then - proceeds to call all the registered appenders in this logger - and also higher in the hierarchy depending on the value of - the additivity flag. - - WARNING Note that passing an - to this method will print the name of the - but no stack trace. To print a stack trace use the - form instead. - - - - - - - - Log a message object with the level including - the stack trace of the passed - as a parameter. - - The logger on which the message is logged. - The message object to log. - The exception to log, including its stack trace. - - - See the form for more detailed information. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - An that supplies culture-specific formatting information - The logger on which the message is logged. - A String containing zero or more format items - An Object array containing zero or more objects to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Logs a formatted message string with the level. - - The logger on which the message is logged. - A String containing zero or more format items - An Object to format - An Object to format - An Object to format - - - The message is formatted using the String.Format method. See - for details of the syntax of the format string and the behavior - of the formatting. - - - This method does not take an object to include in the - log event. To pass an use one of the - methods instead. - - - - - - - - Manages a mapping from levels to - - - - Manages an ordered mapping from instances - to subclasses. - - - Nicko Cadell - - - - Default constructor - - - - Initialise a new instance of . - - - - - - Add a to this mapping - - the entry to add - - - If a has previously been added - for the same then that entry will be - overwritten. - - - - - - Lookup the mapping for the specified level - - the level to lookup - the for the level or null if no mapping found - - - Lookup the value for the specified level. Finds the nearest - mapping value for the level that is equal to or less than the - specified. - - - If no mapping could be found then null is returned. - - - - - - Initialize options - - - - Caches the sorted list of in an array - - - - - - An entry in the - - - - This is an abstract base class for types that are stored in the - object. - - - Nicko Cadell - - - - Default protected constructor - - - - Default protected constructor - - - - - - The level that is the key for this mapping - - - The that is the key for this mapping - - - - Get or set the that is the key for this - mapping subclass. - - - - - - Initialize any options defined on this entry - - - - Should be overridden by any classes that need to initialise based on their options - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - This class stores its properties in a slot on the named - log4net.Util.LogicalThreadContextProperties. - - - For .NET Standard 1.3 this class uses - System.Threading.AsyncLocal rather than . - - - The requires a link time - for the - . - If the calling code does not have this permission then this context will be disabled. - It will not store any property values set on it. - - - Nicko Cadell - - - - Flag used to disable this context if we don't have permission to access the CallContext. - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Get or set the property value for the specified. - - - - - - Remove a property - - the key for the entry to remove - - - Remove the value for the specified from the context. - - - - - - Clear all the context properties - - - - Clear all the context properties - - - - - - Get the PropertiesDictionary stored in the LocalDataStoreSlot for this thread. - - create the dictionary if it does not exist, otherwise return null if is does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doings so. - - - - - - Gets the call context get data. - - The peroperties dictionary stored in the call context - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - Sets the call context data. - - The properties. - - The method has a - security link demand, therfore we must put the method call in a seperate method - that we can wrap in an exception handler. - - - - - The fully qualified type of the LogicalThreadContextProperties class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Delegate type used for LogicalThreadContextStack's callbacks. - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - The name of this within the - . - - - - - The callback used to let the register a - new instance of a . - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this thread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.LogicalThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The depth to trim the stack to when this instance is disposed - - - - - The outer LogicalThreadContextStack. - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - - - - - - - - Outputs log statements from within the log4net assembly. - - - - Log4net components cannot make log4net logging calls. However, it is - sometimes useful for the user to learn about what log4net is - doing. - - - All log4net internal debug calls go to the standard output stream - whereas internal error messages are sent to the standard error output - stream. - - - Nicko Cadell - Gert Driesen - - - - The event raised when an internal message has been received. - - - - - The Type that generated the internal message. - - - - - The DateTime stamp of when the internal message was received. - - - - - The UTC DateTime stamp of when the internal message was received. - - - - - A string indicating the severity of the internal message. - - - "log4net: ", - "log4net:ERROR ", - "log4net:WARN " - - - - - The internal log message. - - - - - The Exception related to the message. - - - Optional. Will be null if no Exception was passed. - - - - - Formats Prefix, Source, and Message in the same format as the value - sent to Console.Out and Trace.Write. - - - - - - Initializes a new instance of the class. - - - - - - - - - Static constructor that initializes logging by reading - settings from the application configuration file. - - - - The log4net.Internal.Debug application setting - controls internal debugging. This setting should be set - to true to enable debugging. - - - The log4net.Internal.Quiet application setting - suppresses all internal logging including error messages. - This setting should be set to true to enable message - suppression. - - - - - - Gets or sets a value indicating whether log4net internal logging - is enabled or disabled. - - - true if log4net internal logging is enabled, otherwise - false. - - - - When set to true, internal debug level logging will be - displayed. - - - This value can be set by setting the application setting - log4net.Internal.Debug in the application configuration - file. - - - The default value is false, i.e. debugging is - disabled. - - - - - The following example enables internal debugging using the - application configuration file : - - - - - - - - - - - - - Gets or sets a value indicating whether log4net should generate no output - from internal logging, not even for errors. - - - true if log4net should generate no output at all from internal - logging, otherwise false. - - - - When set to true will cause internal logging at all levels to be - suppressed. This means that no warning or error reports will be logged. - This option overrides the setting and - disables all debug also. - - This value can be set by setting the application setting - log4net.Internal.Quiet in the application configuration file. - - - The default value is false, i.e. internal logging is not - disabled. - - - - The following example disables internal logging using the - application configuration file : - - - - - - - - - - - - - - - - - Raises the LogReceived event when an internal messages is received. - - - - - - - - - Test if LogLog.Debug is enabled for output. - - - true if Debug is enabled - - - - Test if LogLog.Debug is enabled for output. - - - - - - Writes log4net internal debug messages to the - standard output stream. - - - The message to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Writes log4net internal debug messages to the - standard output stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net: ". - - - - - - Test if LogLog.Warn is enabled for output. - - - true if Warn is enabled - - - - Test if LogLog.Warn is enabled for output. - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Writes log4net internal warning messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal warning messages are prepended with - the string "log4net:WARN ". - - - - - - Test if LogLog.Error is enabled for output. - - - true if Error is enabled - - - - Test if LogLog.Error is enabled for output. - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - - - All internal error messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes log4net internal error messages to the - standard error stream. - - The Type that generated this message. - The message to log. - An exception to log. - - - All internal debug messages are prepended with - the string "log4net:ERROR ". - - - - - - Writes output to the standard output stream. - - The message to log. - - - Writes to both Console.Out and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Writes output to the standard error stream. - - The message to log. - - - Writes to both Console.Error and System.Diagnostics.Trace. - Note that the System.Diagnostics.Trace is not supported - on the Compact Framework. - - - If the AppDomain is not configured with a config file then - the call to System.Diagnostics.Trace may fail. This is only - an issue if you are programmatically creating your own AppDomains. - - - - - - Default debug level - - - - - In quietMode not even errors generate any output. - - - - - Subscribes to the LogLog.LogReceived event and stores messages - to the supplied IList instance. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Represents a native error code and message. - - - - Represents a Win32 platform native error. - - - Nicko Cadell - Gert Driesen - - - - Create an instance of the class with the specified - error number and message. - - The number of the native error. - The message of the native error. - - - Create an instance of the class with the specified - error number and message. - - - - - - Gets the number of the native error. - - - The number of the native error. - - - - Gets the number of the native error. - - - - - - Gets the message of the native error. - - - The message of the native error. - - - - - Gets the message of the native error. - - - - - Create a new instance of the class for the last Windows error. - - - An instance of the class for the last windows error. - - - - The message for the error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Create a new instance of the class. - - the error number for the native error - - An instance of the class for the specified - error number. - - - - The message for the specified error number is lookup up using the - native Win32 FormatMessage function. - - - - - - Retrieves the message corresponding with a Win32 message identifier. - - Message identifier for the requested message. - - The message corresponding with the specified message identifier. - - - - The message will be searched for in system message-table resource(s) - using the native FormatMessage function. - - - - - - Return error information string - - error information string - - - Return error information string - - - - - - Formats a message string. - - Formatting options, and how to interpret the parameter. - Location of the message definition. - Message identifier for the requested message. - Language identifier for the requested message. - If includes FORMAT_MESSAGE_ALLOCATE_BUFFER, the function allocates a buffer using the LocalAlloc function, and places the pointer to the buffer at the address specified in . - If the FORMAT_MESSAGE_ALLOCATE_BUFFER flag is not set, this parameter specifies the maximum number of TCHARs that can be stored in the output buffer. If FORMAT_MESSAGE_ALLOCATE_BUFFER is set, this parameter specifies the minimum number of TCHARs to allocate for an output buffer. - Pointer to an array of values that are used as insert values in the formatted message. - - - The function requires a message definition as input. The message definition can come from a - buffer passed into the function. It can come from a message table resource in an - already-loaded module. Or the caller can ask the function to search the system's message - table resource(s) for the message definition. The function finds the message definition - in a message table resource based on a message identifier and a language identifier. - The function copies the formatted message text to an output buffer, processing any embedded - insert sequences if requested. - - - To prevent the usage of unsafe code, this stub does not support inserting values in the formatted message. - - - - - If the function succeeds, the return value is the number of TCHARs stored in the output - buffer, excluding the terminating null character. - - - If the function fails, the return value is zero. To get extended error information, - call . - - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Gets the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Test if the enumerator can advance, if so advance. - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - Gets the current key from the enumerator. - - - Throws an exception because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current value from the enumerator. - - The current value from the enumerator. - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Gets the current entry from the enumerator. - - - Throws an because the - never has a current entry. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - The singleton instance of the . - - - - - An always empty . - - - - A singleton implementation of the over a collection - that is empty and not modifiable. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to enforce the singleton pattern. - - - - - - Get the singleton instance of the . - - The singleton instance of the . - - - Gets the singleton instance of the . - - - - - - Gets the current object from the enumerator. - - - Throws an because the - never has a current value. - - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will throw an . - - - The collection is empty and - cannot be positioned over a valid location. - - - - Test if the enumerator can advance, if so advance - - false as the cannot advance. - - - As the enumerator is over an empty collection its - value cannot be moved over a valid position, therefore - will always return false. - - - - - - Resets the enumerator back to the start. - - - - As the enumerator is over an empty collection does nothing. - - - - - - The singleton instance of the . - - - - - A SecurityContext used when a SecurityContext is not required - - - - The is a no-op implementation of the - base class. It is used where a - is required but one has not been provided. - - - Nicko Cadell - - - - Singleton instance of - - - - Singleton instance of - - - - - - Private constructor - - - - Private constructor for singleton pattern. - - - - - - Impersonate this SecurityContext - - State supplied by the caller - null - - - No impersonation is done and null is always returned. - - - - - - Implements log4net's default error handling policy which consists - of emitting a message for the first error in an appender and - ignoring all subsequent errors. - - - - The error message is processed using the LogLog sub-system by default. - - - This policy aims at protecting an otherwise working application - from being flooded with error messages when logging fails. - - - Nicko Cadell - Gert Driesen - Ron Grabowski - - - - Default Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - The prefix to use for each message. - - - Initializes a new instance of the class - with the specified prefix. - - - - - - Reset the error handler back to its initial disabled state. - - - - - Log an Error - - The error message. - The exception. - The internal error code. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log the very first error - - The error message. - The exception. - The internal error code. - - - Sends the error information to 's Error method. - - - - - - Log an Error - - The error message. - The exception. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Log an error - - The error message. - - - Invokes if and only if this is the first error or the first error after has been called. - - - - - - Is error logging enabled - - - - Is error logging enabled. Logging is only enabled for the - first error delivered to the . - - - - - - The date the first error that trigged this error handler occurred, or if it has not been triggered. - - - - - The UTC date the first error that trigged this error handler occured, or if it has not been triggered. - - - - - The message from the first error that trigged this error handler. - - - - - The exception from the first error that trigged this error handler. - - - May be . - - - - - The error code from the first error that trigged this error handler. - - - Defaults to - - - - - The UTC date the error was recorded. - - - - - Flag to indicate if it is the first error - - - - - The message recorded during the first error. - - - - - The exception recorded during the first error. - - - - - The error code recorded during the first error. - - - - - String to prefix each message with - - - - - The fully qualified type of the OnlyOnceErrorHandler class. - - - Used by the internal logger to record the Type of the - log message. - - - - - A convenience class to convert property values to specific types. - - - - Utility functions for converting types and parsing values. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Converts a string to a value. - - String to convert. - The default value. - The value of . - - - If is "true", then true is returned. - If is "false", then false is returned. - Otherwise, is returned. - - - - - - Parses a file size into a number. - - String to parse. - The default value. - The value of . - - - Parses a file size of the form: number[KB|MB|GB] into a - long value. It is scaled with the appropriate multiplier. - - - is returned when - cannot be converted to a value. - - - - - - Converts a string to an object. - - The target type to convert to. - The string to convert to an object. - - The object converted from a string or null when the - conversion failed. - - - - Converts a string to an object. Uses the converter registry to try - to convert the string value into the specified target type. - - - - - - Checks if there is an appropriate type conversion from the source type to the target type. - - The type to convert from. - The type to convert to. - true if there is a conversion from the source type to the target type. - - Checks if there is an appropriate type conversion from the source type to the target type. - - - - - - - Converts an object to the target type. - - The object to convert to the target type. - The type to convert to. - The converted object. - - - Converts an object to the target type. - - - - - - Instantiates an object given a class name. - - The fully qualified class name of the object to instantiate. - The class to which the new object should belong. - The object to return in case of non-fulfillment. - - An instance of the or - if the object could not be instantiated. - - - - Checks that the is a subclass of - . If that test fails or the object could - not be instantiated, then is returned. - - - - - - Performs variable substitution in string from the - values of keys found in . - - The string on which variable substitution is performed. - The dictionary to use to lookup variables. - The result of the substitutions. - - - The variable substitution delimiters are ${ and }. - - - For example, if props contains key=value, then the call - - - - string s = OptionConverter.SubstituteVariables("Value of key is ${key}."); - - - - will set the variable s to "Value of key is value.". - - - If no value could be found for the specified key, then substitution - defaults to an empty string. - - - For example, if system properties contains no value for the key - "nonExistentKey", then the call - - - - string s = OptionConverter.SubstituteVariables("Value of nonExistentKey is [${nonExistentKey}]"); - - - - will set s to "Value of nonExistentKey is []". - - - An Exception is thrown if contains a start - delimiter "${" which is not balanced by a stop delimiter "}". - - - - - - Converts the string representation of the name or numeric value of one or - more enumerated constants to an equivalent enumerated object. - - The type to convert to. - The enum string value. - If true, ignore case; otherwise, regard case. - An object of type whose value is represented by . - - - - The fully qualified type of the OptionConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Abstract class that provides the formatting functionality that - derived classes need. - - - - Conversion specifiers in a conversion patterns are parsed to - individual PatternConverters. Each of which is responsible for - converting a logging event in a converter specific manner. - - - Nicko Cadell - Gert Driesen - - - - Protected constructor - - - - Initializes a new instance of the class. - - - - - - Get the next pattern converter in the chain - - - the next pattern converter in the chain - - - - Get the next pattern converter in the chain - - - - - - Gets or sets the formatting info for this converter - - - The formatting info for this converter - - - - Gets or sets the formatting info for this converter - - - - - - Gets or sets the option value for this converter - - - The option for this converter - - - - Gets or sets the option value for this converter - - - - - - Evaluate this pattern converter and write the output to a writer. - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - Derived pattern converters must override this method in order to - convert conversion specifiers in the appropriate way. - - - - - - Set the next pattern converter in the chains - - the pattern converter that should follow this converter in the chain - the next converter - - - The PatternConverter can merge with its neighbor during this method (or a sub class). - Therefore the return value may or may not be the value of the argument passed in. - - - - - - Write the pattern converter to the writer with appropriate formatting - - that will receive the formatted result. - The state object on which the pattern converter should be executed. - - - This method calls to allow the subclass to perform - appropriate conversion of the pattern converter. If formatting options have - been specified via the then this method will - apply those formattings before writing the output. - - - - - - Fast space padding method. - - to which the spaces will be appended. - The number of spaces to be padded. - - - Fast space padding method. - - - - - - The option string to the converter - - - - - Initial buffer size - - - - - Maximum buffer size before it is recycled - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an dictionary to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the to a writer in the form: - - - {key1=value1, key2=value2, key3=value3} - - - If the specified - is not null then it is used to render the key and value to text, otherwise - the object's ToString method is called. - - - - - - Write an object to a - - the writer to write to - a to use for object conversion - the value to write to the writer - - - Writes the Object to a writer. If the specified - is not null then it is used to render the object to text, otherwise - the object's ToString method is called. - - - - - - - - - - - Most of the work of the class - is delegated to the PatternParser class. - - - - The PatternParser processes a pattern string and - returns a chain of objects. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - The pattern to parse. - - - Initializes a new instance of the class - with the specified pattern string. - - - - - - Parses the pattern into a chain of pattern converters. - - The head of a chain of pattern converters. - - - Parses the pattern into a chain of pattern converters. - - - - - - Get the converter registry used by this parser - - - The converter registry used by this parser - - - - Get the converter registry used by this parser - - - - - - Build the unified cache of converters from the static and instance maps - - the list of all the converter names - - - Build the unified cache of converters from the static and instance maps - - - - - - Sort strings by length - - - - that orders strings by string length. - The longest strings are placed first - - - - - - Internal method to parse the specified pattern to find specified matches - - the pattern to parse - the converter names to match in the pattern - - - The matches param must be sorted such that longer strings come before shorter ones. - - - - - - Process a parsed literal - - the literal text - - - - Process a parsed converter pattern - - the name of the converter - the optional option for the converter - the formatting info for the converter - - - - Resets the internal state of the parser and adds the specified pattern converter - to the chain. - - The pattern converter to add. - - - - The first pattern converter in the chain - - - - - the last pattern converter in the chain - - - - - The pattern - - - - - Internal map of converter identifiers to converter types - - - - This map overrides the static s_globalRulesRegistry map. - - - - - - The fully qualified type of the PatternParser class. - - - Used by the internal logger to record the Type of the - log message. - - - - - This class implements a patterned string. - - - - This string has embedded patterns that are resolved and expanded - when the string is formatted. - - - This class functions similarly to the - in that it accepts a pattern and renders it to a string. Unlike the - however the PatternString - does not render the properties of a specific but - of the process in general. - - - The recognized conversion pattern names are: - - - - Conversion Pattern Name - Effect - - - appdomain - - - Used to output the friendly name of the current AppDomain. - - - - - appsetting - - - Used to output the value of a specific appSetting key in the application - configuration file. - - - - - date - - - Used to output the current date and time in the local time zone. - To output the date in universal time use the %utcdate pattern. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %date{HH:mm:ss,fff} or - %date{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %date{ISO8601} or %date{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - env - - - Used to output the a specific environment variable. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %env{COMPUTERNAME} would include the value - of the COMPUTERNAME environment variable. - - - The env pattern is not supported on the .NET Compact Framework. - - - - - identity - - - Used to output the user name for the currently active user - (Principal.Identity.Name). - - - - - newline - - - Outputs the platform dependent line separator character or - characters. - - - This conversion pattern name offers the same performance as using - non-portable line separator strings such as "\n", or "\r\n". - Thus, it is the preferred way of specifying a line separator. - - - - - processid - - - Used to output the system process ID for the current process. - - - - - property - - - Used to output a specific context property. The key to - lookup must be specified within braces and directly following the - pattern specifier, e.g. %property{user} would include the value - from the property that is keyed by the string 'user'. Each property value - that is to be included in the log must be specified separately. - Properties are stored in logging contexts. By default - the log4net:HostName property is set to the name of machine on - which the event was originally logged. - - - If no key is specified, e.g. %property then all the keys and their - values are printed in a comma separated list. - - - The properties of an event are combined from a number of different - contexts. These are listed below in the order in which they are searched. - - - - the thread properties - - The that are set on the current - thread. These properties are shared by all events logged on this thread. - - - - the global properties - - The that are set globally. These - properties are shared by all the threads in the AppDomain. - - - - - - - random - - - Used to output a random string of characters. The string is made up of - uppercase letters and numbers. By default the string is 4 characters long. - The length of the string can be specified within braces directly following the - pattern specifier, e.g. %random{8} would output an 8 character string. - - - - - username - - - Used to output the WindowsIdentity for the currently - active user. - - - - - utcdate - - - Used to output the date of the logging event in universal time. - The date conversion - specifier may be followed by a date format specifier enclosed - between braces. For example, %utcdate{HH:mm:ss,fff} or - %utcdate{dd MMM yyyy HH:mm:ss,fff}. If no date format specifier is - given then ISO8601 format is - assumed (). - - - The date format specifier admits the same syntax as the - time pattern string of the . - - - For better results it is recommended to use the log4net date - formatters. These can be specified using one of the strings - "ABSOLUTE", "DATE" and "ISO8601" for specifying - , - and respectively - . For example, - %utcdate{ISO8601} or %utcdate{ABSOLUTE}. - - - These dedicated date formatters perform significantly - better than . - - - - - % - - - The sequence %% outputs a single percent sign. - - - - - - Additional pattern converters may be registered with a specific - instance using or - . - - - See the for details on the - format modifiers supported by the patterns. - - - Nicko Cadell - - - - Internal map of converter identifiers to converter types. - - - - - the pattern - - - - - the head of the pattern converter chain - - - - - patterns defined on this PatternString only - - - - - Initialize the global registry - - - - - Default constructor - - - - Initialize a new instance of - - - - - - Constructs a PatternString - - The pattern to use with this PatternString - - - Initialize a new instance of with the pattern specified. - - - - - - Gets or sets the pattern formatting string - - - The pattern formatting string - - - - The ConversionPattern option. This is the string which - controls formatting and consists of a mix of literal content and - conversion specifiers. - - - - - - Initialize object options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Create the used to parse the pattern - - the pattern to parse - The - - - Returns PatternParser used to parse the conversion string. Subclasses - may override this to return a subclass of PatternParser which recognize - custom conversion pattern name. - - - - - - Produces a formatted string as specified by the conversion pattern. - - The TextWriter to write the formatted event to - - - Format the pattern to the . - - - - - - Format the pattern as a string - - the pattern formatted as a string - - - Format the pattern to a string. - - - - - - Add a converter to this PatternString - - the converter info - - - This version of the method is used by the configurator. - Programmatic users should use the alternative method. - - - - - - Add a converter to this PatternString - - the name of the conversion pattern for this converter - the type of the converter - - - Add a converter to this PatternString - - - - - - Write the name of the current AppDomain to the output - - - - Write the name of the current AppDomain to the output writer - - - Nicko Cadell - - - - Write the name of the current AppDomain to the output - - the writer to write to - null, state is not set - - - Writes name of the current AppDomain to the output . - - - - - - AppSetting pattern converter - - - - This pattern converter reads appSettings from the application configuration file. - - - If the is specified then that will be used to - lookup a single appSettings value. If no is specified - then all appSettings will be dumped as a list of key value pairs. - - - A typical use is to specify a base directory for log files, e.g. - - - - - ... - - - ]]> - - - - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - Write the current date to the output - - - - Date pattern converter, uses a to format - the current date and time to the writer as a string. - - - The value of the determines - the formatting of the date. The following values are allowed: - - - Option value - Output - - - ISO8601 - - Uses the formatter. - Formats using the "yyyy-MM-dd HH:mm:ss,fff" pattern. - - - - DATE - - Uses the formatter. - Formats using the "dd MMM yyyy HH:mm:ss,fff" for example, "06 Nov 1994 15:49:37,459". - - - - ABSOLUTE - - Uses the formatter. - Formats using the "HH:mm:ss,fff" for example, "15:49:37,459". - - - - other - - Any other pattern string uses the formatter. - This formatter passes the pattern string to the - method. - For details on valid patterns see - DateTimeFormatInfo Class. - - - - - - The date and time is in the local time zone and is rendered in that zone. - To output the time in Universal time see . - - - Nicko Cadell - - - - The used to render the date to a string - - - - The used to render the date to a string - - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current date to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date and time passed is in the local time zone. - - - - - - The fully qualified type of the DatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an folder path to the output - - - - Write an special path environment folder path to the output writer. - The value of the determines - the name of the variable to output. - should be a value in the enumeration. - - - Ron Grabowski - - - - Write an special path environment folder path to the output - - the writer to write to - null, state is not set - - - Writes the special path environment folder path to the output . - The name of the special path environment folder path to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentFolderPathPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write an environment variable to the output - - - - Write an environment variable to the output writer. - The value of the determines - the name of the variable to output. - - - Nicko Cadell - - - - Write an environment variable to the output - - the writer to write to - null, state is not set - - - Writes the environment variable to the output . - The name of the environment variable to output must be set - using the - property. - - - - - - The fully qualified type of the EnvironmentPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current thread identity to the output - - - - Write the current thread identity to the output writer - - - Nicko Cadell - - - - Write the current thread identity to the output - - the writer to write to - null, state is not set - - - Writes the current thread identity to the output . - - - - - - The fully qualified type of the IdentityPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Pattern converter for literal string instances in the pattern - - - - Writes the literal string value specified in the - property to - the output. - - - Nicko Cadell - - - - Set the next converter in the chain - - The next pattern converter in the chain - The next pattern converter - - - Special case the building of the pattern converter chain - for instances. Two adjacent - literals in the pattern can be represented by a single combined - pattern converter. This implementation detects when a - is added to the chain - after this converter and combines its value with this converter's - literal value. - - - - - - Write the literal to the output - - the writer to write to - null, not set - - - Override the formatting behavior to ignore the FormattingInfo - because we have a literal instead. - - - Writes the value of - to the output . - - - - - - Convert this pattern into the rendered message - - that will receive the formatted result. - null, not set - - - This method is not used. - - - - - - Writes a newline to the output - - - - Writes the system dependent line terminator to the output. - This behavior can be overridden by setting the : - - - - Option Value - Output - - - DOS - DOS or Windows line terminator "\r\n" - - - UNIX - UNIX line terminator "\n" - - - - Nicko Cadell - - - - Initialize the converter - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write the current process ID to the output - - - - Write the current process ID to the output writer - - - Nicko Cadell - - - - Write the current process ID to the output - - the writer to write to - null, state is not set - - - Write the current process ID to the output . - - - - - - The fully qualified type of the ProcessIdPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Property pattern converter - - - - This pattern converter reads the thread and global properties. - The thread properties take priority over global properties. - See for details of the - thread properties. See for - details of the global properties. - - - If the is specified then that will be used to - lookup a single property. If no is specified - then all properties will be dumped as a list of key value pairs. - - - Nicko Cadell - - - - Write the property value to the output - - that will receive the formatted result. - null, state is not set - - - Writes out the value of a named property. The property name - should be set in the - property. - - - If the is set to null - then all the properties are written as key value pairs. - - - - - - A Pattern converter that generates a string of random characters - - - - The converter generates a string of random characters. By default - the string is length 4. This can be changed by setting the - to the string value of the length required. - - - The random characters in the string are limited to uppercase letters - and numbers only. - - - The random number generator used by this class is not cryptographically secure. - - - Nicko Cadell - - - - Shared random number generator - - - - - Length of random string to generate. Default length 4. - - - - - Initialize the converter options - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - - - - Write a randoim string to the output - - the writer to write to - null, state is not set - - - Write a randoim string to the output . - - - - - - The fully qualified type of the RandomStringPatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the current threads username to the output - - - - Write the current threads username to the output writer - - - Nicko Cadell - - - - Write the current threads username to the output - - the writer to write to - null, state is not set - - - Write the current threads username to the output . - - - - - - The fully qualified type of the UserNamePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Write the UTC date time to the output - - - - Date pattern converter, uses a to format - the current date and time in Universal time. - - - See the for details on the date pattern syntax. - - - - Nicko Cadell - - - - Write the current date and time to the output - - that will receive the formatted result. - null, state is not set - - - Pass the current date and time to the - for it to render it to the writer. - - - The date is in Universal time when it is rendered. - - - - - - - The fully qualified type of the UtcDatePatternConverter class. - - - Used by the internal logger to record the Type of the - log message. - - - - - String keyed object map. - - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Initializes a new instance of the class - with serialized data. - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Because this class is sealed the serialization constructor is private. - - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - Remove the entry with the specified key from this dictionary - - the key for the entry to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - an enumerator - - - Returns a over the contest of this collection. - - - - - - See - - the key to remove - - - Remove the entry with the specified key from this dictionary - - - - - - See - - the key to lookup in the collection - true if the collection contains the specified key - - - Test if this collection contains a specified key. - - - - - - Remove all properties from the properties collection - - - - Remove all properties from the properties collection - - - - - - See - - the key - the value to store for the key - - - Store a value for the specified . - - - Thrown if the is not a string - - - - See - - - false - - - - This collection is modifiable. This property always - returns false. - - - - - - See - - - The value for the key specified. - - - - Get or set a value for the specified . - - - Thrown if the is not a string - - - - See - - - - - See - - - - - See - - - - - See - - - - - - - See - - - - - See - - - - - See - - - - - A class to hold the key and data for a property set in the config file - - - - A class to hold the key and data for a property set in the config file - - - - - - Property Key - - - Property Key - - - - Property Key. - - - - - - Property Value - - - Property Value - - - - Property Value. - - - - - - Override Object.ToString to return sensible debug info - - string info about this object - - - - A that ignores the message - - - - This writer is used in special cases where it is necessary - to protect a writer from being closed by a client. - - - Nicko Cadell - - - - Constructor - - the writer to actually write to - - - Create a new ProtectCloseTextWriter using a writer - - - - - - Attach this instance to a different underlying - - the writer to attach to - - - Attach this instance to a different underlying - - - - - - Does not close the underlying output writer. - - - - Does not close the underlying output writer. - This method does nothing. - - - - - - that does not leak exceptions - - - - does not throw exceptions when things go wrong. - Instead, it delegates error handling to its . - - - Nicko Cadell - Gert Driesen - - - - Constructor - - the writer to actually write to - the error handler to report error to - - - Create a new QuietTextWriter using a writer and error handler - - - - - - Gets or sets the error handler that all errors are passed to. - - - The error handler that all errors are passed to. - - - - Gets or sets the error handler that all errors are passed to. - - - - - - Gets a value indicating whether this writer is closed. - - - true if this writer is closed, otherwise false. - - - - Gets a value indicating whether this writer is closed. - - - - - - Writes a character to the underlying writer - - the char to write - - - Writes a character to the underlying writer - - - - - - Writes a buffer to the underlying writer - - the buffer to write - the start index to write from - the number of characters to write - - - Writes a buffer to the underlying writer - - - - - - Writes a string to the output. - - The string data to write to the output. - - - Writes a string to the output. - - - - - - Closes the underlying output writer. - - - - Closes the underlying output writer. - - - - - - The error handler instance to pass all errors to - - - - - Flag to indicate if this writer is closed - - - - - Defines a lock that supports single writers and multiple readers - - - - ReaderWriterLock is used to synchronize access to a resource. - At any given time, it allows either concurrent read access for - multiple threads, or write access for a single thread. In a - situation where a resource is changed infrequently, a - ReaderWriterLock provides better throughput than a simple - one-at-a-time lock, such as . - - - If a platform does not support a System.Threading.ReaderWriterLock - implementation then all readers and writers are serialized. Therefore - the caller must not rely on multiple simultaneous readers. - - - Nicko Cadell - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Acquires a reader lock - - - - blocks if a different thread has the writer - lock, or if at least one thread is waiting for the writer lock. - - - - - - Decrements the lock count - - - - decrements the lock count. When the count - reaches zero, the lock is released. - - - - - - Acquires the writer lock - - - - This method blocks if another thread has a reader lock or writer lock. - - - - - - Decrements the lock count on the writer lock - - - - ReleaseWriterLock decrements the writer lock count. - When the count reaches zero, the writer lock is released. - - - - - - String keyed object map that is read only. - - - - This collection is readonly and cannot be modified. - - - While this collection is serializable only member - objects that are serializable will - be serialized along with this collection. - - - Nicko Cadell - Gert Driesen - - - - The Hashtable used to store the properties data - - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Copy Constructor - - properties to copy - - - Initializes a new instance of the class. - - - - - - Deserialization constructor - - The that holds the serialized object data. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Gets the key names. - - An array of all the keys. - - - Gets the key names. - - - - - - Gets or sets the value of the property with the specified key. - - - The value of the property with the specified key. - - The key of the property to get or set. - - - The property value will only be serialized if it is serializable. - If it cannot be serialized it will be silently ignored if - a serialization operation is performed. - - - - - - Test if the dictionary contains a specified key - - the key to look for - true if the dictionary contains the specified key - - - Test if the dictionary contains a specified key - - - - - - The hashtable used to store the properties - - - The internal collection used to store the properties - - - - The hashtable used to store the properties - - - - - - Serializes this object into the provided. - - The to populate with data. - The destination for this serialization. - - - Serializes this object into the provided. - - - - - - See - - - - - See - - - - - - See - - - - - - - Remove all properties from the properties collection - - - - - See - - - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - See - - - - - - - See - - - - - The number of properties in this collection - - - - - See - - - - - See - - - - - A that can be and reused - - - - A that can be and reused. - This uses a single buffer for string operations. - - - Nicko Cadell - - - - Create an instance of - - the format provider to use - - - Create an instance of - - - - - - Override Dispose to prevent closing of writer - - flag - - - Override Dispose to prevent closing of writer - - - - - - Reset this string writer so that it can be reused. - - the maximum buffer capacity before it is trimmed - the default size to make the buffer - - - Reset this string writer so that it can be reused. - The internal buffers are cleared and reset. - - - - - - Utility class for system specific information. - - - - Utility class of static methods for system specific information. - - - Nicko Cadell - Gert Driesen - Alexey Solofnenko - - - - Private constructor to prevent instances. - - - - Only static methods are exposed from this type. - - - - - - Initialize default values for private static fields. - - - - Only static methods are exposed from this type. - - - - - - Gets the system dependent line terminator. - - - The system dependent line terminator. - - - - Gets the system dependent line terminator. - - - - - - Gets the base directory for this . - - The base directory path for the current . - - - Gets the base directory for this . - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the configuration file for the current . - - The path to the configuration file for the current . - - - The .NET Compact Framework 1.0 does not have a concept of a configuration - file. For this runtime, we use the entry assembly location as the root for - the configuration file name. - - - The value returned may be either a local file path or a URI. - - - - - - Gets the path to the file that first executed in the current . - - The path to the entry assembly. - - - Gets the path to the file that first executed in the current . - - - - - - Gets the ID of the current thread. - - The ID of the current thread. - - - On the .NET framework, the AppDomain.GetCurrentThreadId method - is used to obtain the thread ID for the current thread. This is the - operating system ID for the thread. - - - On the .NET Compact Framework 1.0 it is not possible to get the - operating system thread ID for the current thread. The native method - GetCurrentThreadId is implemented inline in a header file - and cannot be called. - - - On the .NET Framework 2.0 the Thread.ManagedThreadId is used as this - gives a stable id unrelated to the operating system thread ID which may - change if the runtime is using fibers. - - - - - - Get the host name or machine name for the current machine - - - The hostname or machine name - - - - Get the host name or machine name for the current machine - - - The host name () or - the machine name (Environment.MachineName) for - the current machine, or if neither of these are available - then NOT AVAILABLE is returned. - - - - - - Get this application's friendly name - - - The friendly name of this application as a string - - - - If available the name of the application is retrieved from - the AppDomain using AppDomain.CurrentDomain.FriendlyName. - - - Otherwise the file name of the entry assembly is used. - - - - - - Get the start time for the current process. - - - - This is the time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Get the UTC start time for the current process. - - - - This is the UTC time at which the log4net library was loaded into the - AppDomain. Due to reports of a hang in the call to System.Diagnostics.Process.StartTime - this is not the start time for the current process. - - - The log4net library should be loaded by an application early during its - startup, therefore this start time should be a good approximation for - the actual start time. - - - Note that AppDomains may be loaded and unloaded within the - same process without the process terminating, however this start time - will be set per AppDomain. - - - - - - Text to output when a null is encountered. - - - - Use this value to indicate a null has been encountered while - outputting a string representation of an item. - - - The default value is (null). This value can be overridden by specifying - a value for the log4net.NullText appSetting in the application's - .config file. - - - - - - Text to output when an unsupported feature is requested. - - - - Use this value when an unsupported feature is requested. - - - The default value is NOT AVAILABLE. This value can be overridden by specifying - a value for the log4net.NotAvailableText appSetting in the application's - .config file. - - - - - - Gets the assembly location path for the specified assembly. - - The assembly to get the location for. - The location of the assembly. - - - This method does not guarantee to return the correct path - to the assembly. If only tries to give an indication as to - where the assembly was loaded from. - - - - - - Gets the fully qualified name of the , including - the name of the assembly from which the was - loaded. - - The to get the fully qualified name for. - The fully qualified name for the . - - - This is equivalent to the Type.AssemblyQualifiedName property, - but this method works on the .NET Compact Framework 1.0 as well as - the full .NET runtime. - - - - - - Gets the short name of the . - - The to get the name for. - The short name of the . - - - The short name of the assembly is the - without the version, culture, or public key. i.e. it is just the - assembly's file name without the extension. - - - Use this rather than Assembly.GetName().Name because that - is not available on the Compact Framework. - - - Because of a FileIOPermission security demand we cannot do - the obvious Assembly.GetName().Name. We are allowed to get - the of the assembly so we - start from there and strip out just the assembly name. - - - - - - Gets the file name portion of the , including the extension. - - The to get the file name for. - The file name of the assembly. - - - Gets the file name portion of the , including the extension. - - - - - - Loads the type specified in the type string. - - A sibling type to use to load the type. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified, it will be loaded from the assembly - containing the specified relative type. If the type is not found in the assembly - then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the - assembly that is directly calling this method. If the type is not found - in the assembly then all the loaded assemblies will be searched for the type. - - - - - - Loads the type specified in the type string. - - An assembly to load the type from. - The name of the type to load. - Flag set to true to throw an exception if the type cannot be loaded. - true to ignore the case of the type name; otherwise, false - The type loaded or null if it could not be loaded. - - - If the type name is fully qualified, i.e. if contains an assembly name in - the type name, the type will be loaded from the system using - . - - - If the type name is not fully qualified it will be loaded from the specified - assembly. If the type is not found in the assembly then all the loaded assemblies - will be searched for the type. - - - - - - Generate a new guid - - A new Guid - - - Generate a new guid - - - - - - Create an - - The name of the parameter that caused the exception - The value of the argument that causes this exception - The message that describes the error - the ArgumentOutOfRangeException object - - - Create a new instance of the class - with a specified error message, the parameter name, and the value - of the argument. - - - The Compact Framework does not support the 3 parameter constructor for the - type. This method provides an - implementation that works for all platforms. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Parse a string into an value - - the string to parse - out param where the parsed value is placed - true if the string was able to be parsed into an integer - - - Attempts to parse the string into an integer. If the string cannot - be parsed then this method returns false. The method does not throw an exception. - - - - - - Lookup an application setting - - the application settings key to lookup - the value for the key, or null - - - Configuration APIs are not supported under the Compact Framework - - - - - - Convert a path into a fully qualified local file path. - - The path to convert. - The fully qualified path. - - - Converts the path specified to a fully - qualified path. If the path is relative it is - taken as relative from the application base - directory. - - - The path specified must be a local file path, a URI is not supported. - - - - - - Creates a new case-insensitive instance of the class with the default initial capacity. - - A new case-insensitive instance of the class with the default initial capacity - - - The new Hashtable instance uses the default load factor, the CaseInsensitiveHashCodeProvider, and the CaseInsensitiveComparer. - - - - - - Tests two strings for equality, the ignoring case. - - - If the platform permits, culture information is ignored completely (ordinal comparison). - The aim of this method is to provide a fast comparison that deals with null and ignores different casing. - It is not supposed to deal with various, culture-specific habits. - Use it to compare against pure ASCII constants, like keywords etc. - - The one string. - The other string. - true if the strings are equal, false otherwise. - - - - Gets an empty array of types. - - - - The Type.EmptyTypes field is not available on - the .NET Compact Framework 1.0. - - - - - - The fully qualified type of the SystemInfo class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Cache the host name for the current machine - - - - - Cache the application friendly name - - - - - Text to output when a null is encountered. - - - - - Text to output when an unsupported feature is requested. - - - - - Start time for the current process. - - - - - Utility class that represents a format string. - - - - Utility class that represents a format string. - - - Nicko Cadell - - - - Format - - - - - Args - - - - - Initialise the - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - - - Format the string and arguments - - the formatted string - - - - Replaces the format item in a specified with the text equivalent - of the value of a corresponding instance in a specified array. - A specified parameter supplies culture-specific formatting information. - - An that supplies culture-specific formatting information. - A containing zero or more format items. - An array containing zero or more objects to format. - - A copy of format in which the format items have been replaced by the - equivalent of the corresponding instances of in args. - - - - This method does not throw exceptions. If an exception thrown while formatting the result the - exception and arguments are returned in the result string. - - - - - - Process an error during StringFormat - - - - - Dump the contents of an array into a string builder - - - - - Dump an object to a string - - - - - The fully qualified type of the SystemStringFormat class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Adapter that extends and forwards all - messages to an instance of . - - - - Adapter that extends and forwards all - messages to an instance of . - - - Nicko Cadell - - - - The writer to forward messages to - - - - - Create an instance of that forwards all - messages to a . - - The to forward to - - - Create an instance of that forwards all - messages to a . - - - - - - Gets or sets the underlying . - - - The underlying . - - - - Gets or sets the underlying . - - - - - - The Encoding in which the output is written - - - The - - - - The Encoding in which the output is written - - - - - - Gets an object that controls formatting - - - The format provider - - - - Gets an object that controls formatting - - - - - - Gets or sets the line terminator string used by the TextWriter - - - The line terminator to use - - - - Gets or sets the line terminator string used by the TextWriter - - - - - - Closes the writer and releases any system resources associated with the writer - - - - - - - - - Dispose this writer - - flag indicating if we are being disposed - - - Dispose this writer - - - - - - Flushes any buffered output - - - - Clears all buffers for the writer and causes any buffered data to be written - to the underlying device - - - - - - Writes a character to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a character to the wrapped TextWriter - - - - - - Writes a character buffer to the wrapped TextWriter - - the data buffer - the start index - the number of characters to write - - - Writes a character buffer to the wrapped TextWriter - - - - - - Writes a string to the wrapped TextWriter - - the value to write to the TextWriter - - - Writes a string to the wrapped TextWriter - - - - - - Implementation of Properties collection for the - - - - Class implements a collection of properties that is specific to each thread. - The class is not synchronized as each thread has its own . - - - Nicko Cadell - - - - Each thread will automatically have its instance. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets or sets the value of a property - - - The value for the property with the specified key - - - - Gets or sets the value of a property - - - - - - Remove a property - - the key for the entry to remove - - - Remove a property - - - - - - Get the keys stored in the properties. - - - Gets the keys stored in the properties. - - a set of the defined keys - - - - Clear all properties - - - - Clear all properties - - - - - - Get the PropertiesDictionary for this thread. - - create the dictionary if it does not exist, otherwise return null if does not exist - the properties for this thread - - - The collection returned is only to be used on the calling thread. If the - caller needs to share the collection between different threads then the - caller must clone the collection before doing so. - - - - - - Implementation of Stack for the - - - - Implementation of Stack for the - - - Nicko Cadell - - - - The stack store. - - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - The number of messages in the stack - - - The current number of messages in the stack - - - - The current number of messages in the stack. That is - the number of times has been called - minus the number of times has been called. - - - - - - Clears all the contextual information held in this stack. - - - - Clears all the contextual information held in this stack. - Only call this if you think that this tread is being reused after - a previous call execution which may not have completed correctly. - You do not need to use this method if you always guarantee to call - the method of the - returned from even in exceptional circumstances, - for example by using the using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - syntax. - - - - - - Removes the top context from this stack. - - The message in the context that was removed from the top of this stack. - - - Remove the top context from this stack, and return - it to the caller. If this stack is empty then an - empty string (not ) is returned. - - - - - - Pushes a new context message into this stack. - - The new context message. - - An that can be used to clean up the context stack. - - - - Pushes a new context onto this stack. An - is returned that can be used to clean up this stack. This - can be easily combined with the using keyword to scope the - context. - - - Simple example of using the Push method with the using keyword. - - using(log4net.ThreadContext.Stacks["NDC"].Push("Stack_Message")) - { - log.Warn("This should have an ThreadContext Stack message"); - } - - - - - - Gets the current context information for this stack. - - The current context information. - - - - Gets and sets the internal stack used by this - - The internal storage stack - - - This property is provided only to support backward compatability - of the . Tytpically the internal stack should not - be modified. - - - - - - Gets the current context information for this stack. - - Gets the current context information - - - Gets the current context information for this stack. - - - - - - Get a portable version of this object - - the portable instance of this object - - - Get a cross thread portable version of this object - - - - - - Inner class used to represent a single context frame in the stack. - - - - Inner class used to represent a single context frame in the stack. - - - - - - Constructor - - The message for this context. - The parent context in the chain. - - - Initializes a new instance of the class - with the specified message and parent context. - - - - - - Get the message. - - The message. - - - Get the message. - - - - - - Gets the full text of the context down to the root level. - - - The full text of the context down to the root level. - - - - Gets the full text of the context down to the root level. - - - - - - Struct returned from the method. - - - - This struct implements the and is designed to be used - with the pattern to remove the stack frame at the end of the scope. - - - - - - The ThreadContextStack internal stack - - - - - The depth to trim the stack to when this instance is disposed - - - - - Constructor - - The internal stack used by the ThreadContextStack. - The depth to return the stack to when this object is disposed. - - - Initializes a new instance of the class with - the specified stack and return depth. - - - - - - Returns the stack to the correct depth. - - - - Returns the stack to the correct depth. - - - - - - Implementation of Stacks collection for the - - - - Implementation of Stacks collection for the - - - Nicko Cadell - - - - Internal constructor - - - - Initializes a new instance of the class. - - - - - - Gets the named thread context stack - - - The named stack - - - - Gets the named thread context stack - - - - - - The fully qualified type of the ThreadContextStacks class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Utility class for transforming strings. - - - - Utility class for transforming strings. - - - Nicko Cadell - Gert Driesen - - - - Initializes a new instance of the class. - - - - Uses a private access modifier to prevent instantiation of this class. - - - - - - Write a string to an - - the writer to write to - the string to write - The string to replace non XML compliant chars with - - - The test is escaped either using XML escape entities - or using CDATA sections. - - - - - - Replace invalid XML characters in text string - - the XML text input string - the string to use in place of invalid characters - A string that does not contain invalid XML characters. - - - Certain Unicode code points are not allowed in the XML InfoSet, for - details see: http://www.w3.org/TR/REC-xml/#charsets. - - - This method replaces any illegal characters in the input string - with the mask string specified. - - - - - - Count the number of times that the substring occurs in the text - - the text to search - the substring to find - the number of times the substring occurs in the text - - - The substring is assumed to be non repeating within itself. - - - - - - Characters illegal in XML 1.0 - - - - - Type converter for Boolean. - - - - Supports conversion from string to bool type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Exception base type for conversion errors. - - - - This type extends . It - does not add any new functionality but does differentiate the - type of exception being thrown. - - - Nicko Cadell - Gert Driesen - - - - Constructor - - - - Initializes a new instance of the class. - - - - - - Constructor - - A message to include with the exception. - - - Initializes a new instance of the class - with the specified message. - - - - - - Constructor - - A message to include with the exception. - A nested exception to include. - - - Initializes a new instance of the class - with the specified message and inner exception. - - - - - - Serialization constructor - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - - - Initializes a new instance of the class - with serialized data. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - An instance of the . - - - Creates a new instance of the class. - - - - - - Creates a new instance of the class. - - The conversion destination type. - The value to convert. - A nested exception to include. - An instance of the . - - - Creates a new instance of the class. - - - - - - Register of type converters for specific types. - - - - Maintains a registry of type converters used to convert between - types. - - - Use the and - methods to register new converters. - The and methods - lookup appropriate converters to use. - - - - - Nicko Cadell - Gert Driesen - - - - Private constructor - - - Initializes a new instance of the class. - - - - - Static constructor. - - - - This constructor defines the intrinsic type converters. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type converter to use to convert to the destination type. - - - Adds a converter instance for a specific type. - - - - - - Adds a converter for a specific type. - - The type being converted to. - The type of the type converter to use to convert to the destination type. - - - Adds a converter for a specific type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted from. - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Gets the type converter to use to convert values to the destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - Gets the type converter to use to convert values to the destination type. - - - - - - Lookups the type converter to use as specified by the attributes on the - destination type. - - The type being converted to. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - - Creates the instance of the type converter. - - The type of the type converter. - - The type converter instance to use for type conversions or null - if no type converter is found. - - - - The type specified for the type converter must implement - the or interfaces - and must have a public default (no argument) constructor. - - - - - - The fully qualified type of the ConverterRegistry class. - - - Used by the internal logger to record the Type of the - log message. - - - - - Mapping from to type converter. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an encoding - the encoding - - - Uses the method to - convert the argument to an . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Interface supported by type converters - - - - This interface supports conversion from arbitrary types - to a single target type. See . - - - Nicko Cadell - Gert Driesen - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Test if the can be converted to the - type supported by this converter. - - - - - - Convert the source object to the type supported by this object - - the object to convert - the converted object - - - Converts the to the type supported - by this converter. - - - - - - Interface supported by type converters - - - - This interface supports conversion from a single type to arbitrary types. - See . - - - Nicko Cadell - - - - Returns whether this converter can convert the object to the specified type - - A Type that represents the type you want to convert to - true if the conversion is possible - - - Test if the type supported by this converter can be converted to the - . - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Converts the (which must be of the type supported - by this converter) to the specified.. - - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to an IPAddress - the IPAddress - - - Uses the method to convert the - argument to an . - If that fails then the string is resolved as a DNS hostname. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Valid characters in an IPv4 or IPv6 address string. (Does not support subnets) - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternLayout - the PatternLayout - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Convert between string and - - - - Supports conversion from string to type, - and from a type to a string. - - - The string is used as the - of the . - - - - - - Nicko Cadell - - - - Can the target type be converted to the type supported by this object - - A that represents the type you want to convert to - true if the conversion is possible - - - Returns true if the is - assignable from a type. - - - - - - Converts the given value object to the specified type, using the arguments - - the object to convert - The Type to convert the value parameter to - the converted object - - - Uses the method to convert the - argument to a . - - - - The object cannot be converted to the - . To check for this condition use the - method. - - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a PatternString - the PatternString - - - Creates and returns a new using - the as the - . - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Supports conversion from string to type. - - - - Supports conversion from string to type. - - - - - - Nicko Cadell - - - - Can the source type be converted to the type supported by this object - - the type to convert - true if the conversion is possible - - - Returns true if the is - the type. - - - - - - Overrides the ConvertFrom method of IConvertFrom. - - the object to convert to a Type - the Type - - - Uses the method to convert the - argument to a . - Additional effort is made to locate partially specified types - by searching the loaded assemblies. - - - - The object cannot be converted to the - target type. To check for this condition use the - method. - - - - - Attribute used to associate a type converter - - - - Class and Interface level attribute that specifies a type converter - to use with the associated type. - - - To associate a type converter with a target type apply a - TypeConverterAttribute to the target type. Specify the - type of the type converter on the attribute. - - - Nicko Cadell - Gert Driesen - - - - The string type name of the type converter - - - - - Default constructor - - - - Default constructor - - - - - - Create a new type converter attribute for the specified type name - - The string type name of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - Create a new type converter attribute for the specified type - - The type of the type converter - - - The type specified must implement the - or the interfaces. - - - - - - The string type name of the type converter - - - The string type name of the type converter - - - - The type specified must implement the - or the interfaces. - - - - - - Impersonate a Windows Account - - - - This impersonates a Windows account. - - - How the impersonation is done depends on the value of . - This allows the context to either impersonate a set of user credentials specified - using username, domain name and password or to revert to the process credentials. - - - - - - The impersonation modes for the - - - - See the property for - details. - - - - - - Impersonate a user using the credentials supplied - - - - - Revert this the thread to the credentials of the process - - - - - Default constructor - - - - Default constructor - - - - - - Gets or sets the impersonation mode for this security context - - - The impersonation mode for this security context - - - - Impersonate either a user with user credentials or - revert this thread to the credentials of the process. - The value is one of the - enum. - - - The default value is - - - When the mode is set to - the user's credentials are established using the - , and - values. - - - When the mode is set to - no other properties need to be set. If the calling thread is - impersonating then it will be reverted back to the process credentials. - - - - - - Gets or sets the Windows username for this security context - - - The Windows username for this security context - - - - This property must be set if - is set to (the default setting). - - - - - - Gets or sets the Windows domain name for this security context - - - The Windows domain name for this security context - - - - The default value for is the local machine name - taken from the property. - - - This property must be set if - is set to (the default setting). - - - - - - Sets the password for the Windows account specified by the and properties. - - - The password for the Windows account specified by the and properties. - - - - This property must be set if - is set to (the default setting). - - - - - - Initialize the SecurityContext based on the options set. - - - - This is part of the delayed object - activation scheme. The method must - be called on this object after the configuration properties have - been set. Until is called this - object is in an undefined state and must not be used. - - - If any of the configuration properties are modified then - must be called again. - - - The security context will try to Logon the specified user account and - capture a primary token for impersonation. - - - The required , - or properties were not specified. - - - - Impersonate the Windows account specified by the and properties. - - caller provided state - - An instance that will revoke the impersonation of this SecurityContext - - - - Depending on the property either - impersonate a user using credentials supplied or revert - to the process credentials. - - - - - - Create a given the userName, domainName and password. - - the user name - the domain name - the password - the for the account specified - - - Uses the Windows API call LogonUser to get a principal token for the account. This - token is used to initialize the WindowsIdentity. - - - - - - Adds to - - - - Helper class to expose the - through the interface. - - - - - - Constructor - - the impersonation context being wrapped - - - Constructor - - - - - - Revert the impersonation - - - - Revert the impersonation - - - - - diff --git a/output/mseed2ascii.exe b/output/mseed2ascii.exe deleted file mode 100644 index 818bb05..0000000 Binary files a/output/mseed2ascii.exe and /dev/null differ diff --git a/output/resources/CadFileSettings.txt b/output/resources/CadFileSettings.txt deleted file mode 100644 index fa8640e..0000000 --- a/output/resources/CadFileSettings.txt +++ /dev/null @@ -1,11 +0,0 @@ -#CADImport .Net file of settings - -BackgroundColor=Black -ColorDraw=True -Language=Default -LanguageID=0 -LanguagePath=C:\Program Files (x86)\CADSoftTools\CAD .NET 14\demo_sources\EditorDemo\C#\bin\Debug\Languages -ShowEntity=True -SHXPath_1=C:\Program Files (x86)\CADSoftTools\CAD .NET 14\demo_sources\EditorDemo\C#\bin\shx -SHXPath_2=C:\Program Files (x86)\CADSoftTools\CAD .NET 14\shx -SHXPathCount=2 diff --git a/output/resources/DwgSetting.json b/output/resources/DwgSetting.json deleted file mode 100644 index c68adca..0000000 --- a/output/resources/DwgSetting.json +++ /dev/null @@ -1,163 +0,0 @@ -[ - { - "name": "埋深线", - "linecolor": "179,179,179", - "linewidth": 0.25, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "水井", - "linecolor": "0,0,255", - "linewidth": 0.3, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "通风—密闭", - "linecolor": "179,179,179", - "linewidth": 0.5, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "已完成巷道", - "linecolor": "0,0,0", - "linewidth": 0.5, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "设计巷道", - "linecolor": "0,0,0", - "linewidth": 0.5, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "巷道集合", - "linecolor": "0,0,0", - "linewidth": 0.5, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "主要褶曲", - "linecolor": "255,0,0", - "linewidth": 1, - "lineClose": false, - "layerHeight": 14, - "fontSize":6, - "isShow": true, - "isFill": false - }, - { - "name": "等高线-10注记", - "linecolor": "192,192,192", - "linewidth": 0.75, - "lineClose": false, - "layerHeight": 14, - "fontSize":7.5, - "isShow": true, - "isFill": false - }, - { - "name": "等高线-10", - "linecolor": "192,192,192", - "linewidth": 0.75, - "lineClose": false, - "layerHeight": 14, - "fontSize":7.5, - "isShow": true, - "isFill": false - }, - { - "name": "断层", - "linecolor": "255,0,0", - "linewidth": 0.5, - "lineClose": false, - "layerHeight": 14, - "fontSize":7.5, - "isShow": false, - "isFill": false - }, - { - "name": "巷道注记", - "linecolor": "127,127,127", - "linewidth": 1, - "lineClose": true, - "layerHeight": 14, - "fontSize":8, - "isShow": true, - "isFill": false - }, - { - "name": "工作面注记", - "linecolor": "127,127,127", - "linewidth": 1, - "lineClose": true, - "layerHeight": 14, - "fontSize":12, - "isShow": true, - "isFill": false - }, - { - "name": "目标监测区", - "linecolor": "255,0,255", - "linewidth": 1, - "lineClose": true, - "layerHeight": 14, - "fontSize":12, - "isShow": true, - "isFill": false - }, - { - "name": "边界线", - "linecolor": "255,0,255", - "linewidth": 1, - "lineClose": true, - "layerHeight": 14, - "isShow": true, - "fontSize":7.5, - "isShow": true, - "isFill": false - }, - { - "name": "N1100台站位置", - "linecolor": "0,0,255", - "linewidth": 0.25, - "lineClose": true, - "layerHeight": 18, - "fontSize":7.5, - "isShow": true, - "isFill": true - }, - { - "name": "停采线", - "linecolor": "0,0,0", - "linewidth": 0.75, - "lineClose": true, - "layerHeight": 18, - "fontSize":7.5, - "isShow": true, - "isFill": false - } -] diff --git a/output/resources/N1100_staion_0622.csv b/output/resources/N1100_staion_0622.csv deleted file mode 100644 index e8f9090..0000000 --- a/output/resources/N1100_staion_0622.csv +++ /dev/null @@ -1,25 +0,0 @@ -net,sta,x2000,y2000,z2000,sens,begin,stop -HA,N02,38398381,4031166.8,1088.5,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N03,38397881.51,4030929.72,1062.2,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N04,38398295.62,4030894.77,1093.1,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N05,38398580.62,4030931.09,1140.3,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N06,38397507.28,4030786.06,1094.7,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N07,38397699.97,4030514.93,1091.6,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N08,38398102.95,4030707.82,1047.6,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N09,38398613.2,4030159.4,1145.3,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N10,38398784.75,4030812.61,1143.5,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N11,38397556.54,4030474.46,1092,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N12,38397781.42,4030319.64,1089.2,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N13,38398217.15,4030473.62,1058.1,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N14,38398499.67,4030450.89,1097.4,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N15,38398733.87,4030587.37,1139.9,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N16,38397531.8,4030092.55,1071.1,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N17,38398518.25,4030721.92,1133.3,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N18,38398199.8,4030163.99,1031,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N19,38397516.01,4031117.09,1134.3,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N20,38397529.8,4029760.44,1057.9,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N22,38398215.34,4029796.81,1056.3,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N23,38398363.7,4030000.55,1066.7,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N24,38397831.52,4029711.1,1056.5,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N26,38398576.44,4029854.76,1069.2,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 -HA,N27,38397839.69,4030016.06,1067.2,1.60E+09,2022-06-20T00:00:00.000,2023-12-21T23:59:59.000 diff --git a/output/resources/N1100_staion_20230228.csv b/output/resources/N1100_staion_20230228.csv deleted file mode 100644 index 981b0fa..0000000 --- a/output/resources/N1100_staion_20230228.csv +++ /dev/null @@ -1,25 +0,0 @@ -net,sta,x2000,y2000,z2000,sens,begin,stop -HA,N02,38398381,4031166.8,1088.5,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N03,38397862.83,4030967.95,1057.7,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N04,38398295.62,4030894.77,1093.1,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N05,38398580.62,4030931.09,1140.3,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N06,38397507.28,4030786.06,1094.7,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N07,38397699.97,4030514.93,1091.6,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N08,38398102.95,4030707.82,1047.6,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N09,38398518.25,4030721,1145.3,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N10,38398784.75,4030812.61,1143.5,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N11,38397556.54,4030474.46,1092,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N12,38397781.42,4030319.64,1089.2,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N13,38398217.15,4030473.62,1058.1,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N14,38398499.67,4030450.89,1097.4,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N15,38398733.87,4030587.37,1139.9,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N16,38397420.7,4030035.82,1033,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N17,38397876.31,4030039.78,1133.3,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N18,38398199.8,4030163.99,1031,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N19,38398613.21,4030284.91,1029.8,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N20,38397529.8,4029760.44,1057.9,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N22,38398196.3,4029830.94,1056.3,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N23,38398363.7,4030000.55,1066.7,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N24,38397820.92,4029713.54,1056.5,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N26,38398576.44,4029854.76,1069.2,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 -HA,N27,38397672.11,4031001.47,1068.1,1.60E+09,2022-07-01T00:00:00.000,2023-12-21T23:59:59.000 diff --git a/output/resources/N2107_1116.csv b/output/resources/N2107_1116.csv deleted file mode 100644 index b259d27..0000000 --- a/output/resources/N2107_1116.csv +++ /dev/null @@ -1,13 +0,0 @@ -net,sta,x2000,y2000,z2000,sens,begin,stop -HA,N02,38400255.1,4031654.41,966.32,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N06,38400688.38,4030813.33,1041,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N08,38400791.26,4030547.77,1025,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N09,38400228.78,4031036.79,1033,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N13,38400469.12,4031359.62,1032,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N14,38400256.41,4031432.14,989.87,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N15,38400777.97,4031411.1,1057,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N16,38401099.84,4031276.27,1048,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N18,38400933.3,4030680.32,1023,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N20,38400483.27,4031231.37,1062,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N22,38400271.47,4031233.68,1035,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N24,38400544.63,4031589.46,1017,8.56E+08,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 diff --git a/output/resources/N2107_V2013_1117.dwg b/output/resources/N2107_V2013_1117.dwg deleted file mode 100644 index 5d5685e..0000000 Binary files a/output/resources/N2107_V2013_1117.dwg and /dev/null differ diff --git a/output/resources/N2107_V2013_1117_bak.dwg b/output/resources/N2107_V2013_1117_bak.dwg deleted file mode 100644 index 37a727a..0000000 Binary files a/output/resources/N2107_V2013_1117_bak.dwg and /dev/null differ diff --git a/output/resources/N2107坐标.xlsx b/output/resources/N2107坐标.xlsx deleted file mode 100644 index 517b71f..0000000 Binary files a/output/resources/N2107坐标.xlsx and /dev/null differ diff --git a/output/resources/N3102_staion_20230312.csv b/output/resources/N3102_staion_20230312.csv deleted file mode 100644 index 0b30edc..0000000 --- a/output/resources/N3102_staion_20230312.csv +++ /dev/null @@ -1,25 +0,0 @@ -net,sta,x2000,y2000,z2000,sens,begin,stop -HA,N02,38397345.33,4030593.53,1074,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N03,38397862.83,4030967.95,1057.7,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N04,38396851.28,4030947.41,1054,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N05,38397197.82,4031016.84,1071,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N06,38397507.28,4030786.06,1094.7,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N07,38397699.97,4030514.93,1091.6,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N08,38398102.95,4030707.82,1047.6,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N09,38396697.57,4030703.24,1053,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N10,38397284.87,4029883.38,1028,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N11,38397556.54,4030474.46,1092,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N12,38397781.42,4030319.64,1089.2,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N13,38397278.9,4030358.92,1050,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N14,38396943.47,4030453.01,1055,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N15,38396715.18,4030230.58,1030,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N16,38397420.7,4030035.82,1033,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N17,38397876.31,4030039.78,1133.3,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N18,38398199.8,4030163.99,1031,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N19,38397094.27,4030709.07,1076,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N20,38397529.8,4029760.44,1057.9,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N22,38398196.3,4029830.94,1056.3,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N23,38398363.7,4030000.55,1066.7,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N24,38397820.92,4029713.54,1056.5,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N26,38397120.98,4029641.15,1006,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 -HA,N27,38397672.11,4031001.47,1068.1,1.60E+09,2023-03-12T00:00:00.000,2023-12-21T23:59:59.000 diff --git a/output/resources/N3102工作面20230312.dwg b/output/resources/N3102工作面20230312.dwg deleted file mode 100644 index e92b35a..0000000 Binary files a/output/resources/N3102工作面20230312.dwg and /dev/null differ diff --git a/output/resources/ReportDayTemp.xlsx b/output/resources/ReportDayTemp.xlsx deleted file mode 100644 index 8f73a7a..0000000 Binary files a/output/resources/ReportDayTemp.xlsx and /dev/null differ diff --git a/output/resources/ReportDayTemp21.xlsx b/output/resources/ReportDayTemp21.xlsx deleted file mode 100644 index 3f07e5b..0000000 Binary files a/output/resources/ReportDayTemp21.xlsx and /dev/null differ diff --git a/output/resources/ReportEventLevelSettings.json b/output/resources/ReportEventLevelSettings.json deleted file mode 100644 index 8880cdd..0000000 --- a/output/resources/ReportEventLevelSettings.json +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "level": "1", - "upperbound": "2", - "lowerbound": "-0.5", - "describe": "负0.5级以上", - "color": "#a66a00" - }, - { - "level": "2", - "upperbound": "-0.5", - "lowerbound": "-1", - "describe": "负1级至负0.5级", - "color": "#ffa200" - }, - { - "level": "3", - "upperbound": "-1", - "lowerbound": "-2", - "describe": "负2级至负1级", - "color": "#284a7e" - }, - { - "level": "4", - "upperbound": "-2", - "lowerbound": "-5", - "describe": "负2级以下", - "color": "#052d6e" - } -] \ No newline at end of file diff --git a/output/resources/ReportEventListTemp.xlsx b/output/resources/ReportEventListTemp.xlsx deleted file mode 100644 index d723dcd..0000000 Binary files a/output/resources/ReportEventListTemp.xlsx and /dev/null differ diff --git a/output/resources/WorkAreaSettings-N1100.json b/output/resources/WorkAreaSettings-N1100.json deleted file mode 100644 index f8cd4c4..0000000 --- a/output/resources/WorkAreaSettings-N1100.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "WorkArea": { - "WorkAreaName": "余吾煤业N1100", - "WorkAreaID": 1, - "WorkAreaAdd": "山西省长治市屯留区余吾镇", - "EMin": 38397400,//38397000 - "EMax": 38399000,//38399000 - "NMin": 4029300,//4029500 - "NMax": 4031300,//4031500 - "ZMin": 200, - "ZMax": 900, - "ZStep": 10 - }, - "CadFileName": "余吾煤业N1100布设图_Tay_20132_20221212", - "StationFile": "N1100_staion_0622.csv", - "StartTime": "2022-03-08T00:00:00", - "EndTime": "2022-03-09T10:00:00", - "Sampling": 500, - "ScreenSecond": 10, - "MoveSecond": 500, - "YMax": 35000, - "YMin": 30000 -} diff --git a/output/resources/WorkAreaSettings-N2107.json b/output/resources/WorkAreaSettings-N2107.json deleted file mode 100644 index 431d4fe..0000000 --- a/output/resources/WorkAreaSettings-N2107.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "WorkArea": { - "WorkAreaName": "余吾煤业N2107", - "WorkAreaID": 3, - "WorkAreaAdd": "山西省长治市屯留区余吾镇", - "EMin": 38400000,//38397000 - "EMax": 38401600,//38399000 - "NMin": 4030400,//4029500 - "NMax": 4032000,//4031500 - "ZMin": 200, - "ZMax": 900, - "ZStep": 10 - }, - "CadFileName": "N2107_V2013_1117", - "StationFile": "N2107_1116", - "StartTime": "2023-11-17T00:00:00", - "EndTime": "2025-12-31T10:00:00", - "Sampling": 500, - "ScreenSecond": 10, - "MoveSecond": 500, - "YMax": 35000, - "YMin": 30000 -} diff --git a/output/resources/WorkAreaSettings-N3102.json b/output/resources/WorkAreaSettings-N3102.json deleted file mode 100644 index b99b10a..0000000 --- a/output/resources/WorkAreaSettings-N3102.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "WorkArea": { - "WorkAreaName": "余吾煤业N3102", - "WorkAreaID": 8, - "WorkAreaAdd": "山西省长治市屯留区余吾镇", - "EMin": 38396517,//38397000 - "EMax": 38398317,//38399000 - "NMin": 4029418,//4029500 - "NMax": 4031218,//4031500 - "ZMin": 200, - "ZMax": 900, - "ZStep": 10 - }, - "CadFileName": "N3102工作面13台站_20230312", - "StationFile": "N3102_staion_20230312.csv", - "StartTime": "2023-03-12T00:00:00", - "EndTime": "2023-12-31T10:00:00", - "Sampling": 500, - "ScreenSecond": 10, - "MoveSecond": 500, - "YMax": 35000, - "YMin": 30000 -} diff --git a/output/resources/alarmlevel.json b/output/resources/alarmlevel.json deleted file mode 100644 index cfe6f8c..0000000 --- a/output/resources/alarmlevel.json +++ /dev/null @@ -1,26 +0,0 @@ -[ - { - "level": "1", - "maxenergy": "100", - "minenergy": "0", - "color": "green" - }, - { - "level": "2", - "maxenergy": "1500", - "minenergy": "101", - "color": "orange" - }, - { - "level": "3", - "maxenergy": "10000", - "minenergy": "1501", - "color": "yellow" - }, - { - "level": "4", - "maxenergy": "1000000", - "minenergy": "10001", - "color": "red" - } -] diff --git a/output/resources/alarmsetting.json b/output/resources/alarmsetting.json deleted file mode 100644 index 6ddb411..0000000 --- a/output/resources/alarmsetting.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "AlarmThreshold": "100", - "AlarmSound": "01.wav", - "RefreshInterval": "10" -} diff --git a/output/resources/dayFreqImage.png b/output/resources/dayFreqImage.png deleted file mode 100644 index 8a83409..0000000 Binary files a/output/resources/dayFreqImage.png and /dev/null differ diff --git a/output/resources/n1105_station_20220410.csv b/output/resources/n1105_station_20220410.csv deleted file mode 100644 index 00d08be..0000000 --- a/output/resources/n1105_station_20220410.csv +++ /dev/null @@ -1,22 +0,0 @@ -net,sta,x2000,y2000,z2000,sens,begin,stop -HA,N02,38399193,4030065,1120.93,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N04,38399054,4031553,1108.29,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N05,38399365,4031538,1096.19,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N06,38398286,4031375,1141.61,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N07,38398474,4031279,1147.79,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N10,38399017,4031093,1102.63,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N11,38398370,4031035,1107.25,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N12,38398632,4030932,1143.55,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N13,38399518,4030907,1092.5,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N14,38399841,4030949,1085.05,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N15,38398988,4030676,1141.74,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N16,38398309,4030712,1116.12,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N17,38398649,4030650,1141.55,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N18,38399516,4030608,1121.02,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N20,38398682,4030341,1111.57,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N24,38398996,4030450,1131.13,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N22,38399448,4030437,1114.99,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N23,38398759,4030087,1102.48,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N26,38399670,4030680,1107,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N27,38398709,4031562,1126.44,1.60E+09,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 -HA,N21,38398448.38,4030479.71,1131.13,1.00E+08,2020-01-01T00:00:00.000,2022-12-21T23:59:59.000 diff --git a/output/resources/planImageTemp.png b/output/resources/planImageTemp.png deleted file mode 100644 index 35e3ebc..0000000 Binary files a/output/resources/planImageTemp.png and /dev/null differ diff --git a/output/resources/reporttemp1.xlsx b/output/resources/reporttemp1.xlsx deleted file mode 100644 index 397ea49..0000000 Binary files a/output/resources/reporttemp1.xlsx and /dev/null differ diff --git a/output/resources/shx/@extfont2.shx b/output/resources/shx/@extfont2.shx deleted file mode 100644 index dc34b5d..0000000 Binary files a/output/resources/shx/@extfont2.shx and /dev/null differ diff --git a/output/resources/shx/GENISO.SHX b/output/resources/shx/GENISO.SHX deleted file mode 100644 index 13d7ad7..0000000 Binary files a/output/resources/shx/GENISO.SHX and /dev/null differ diff --git a/output/resources/shx/Gost.shx b/output/resources/shx/Gost.shx deleted file mode 100644 index 3ac97ba..0000000 Binary files a/output/resources/shx/Gost.shx and /dev/null differ diff --git a/output/resources/shx/SIMPLEX8.shx b/output/resources/shx/SIMPLEX8.shx deleted file mode 100644 index da9d51e..0000000 Binary files a/output/resources/shx/SIMPLEX8.shx and /dev/null differ diff --git a/output/resources/shx/amgdt.shx b/output/resources/shx/amgdt.shx deleted file mode 100644 index a3fc17e..0000000 Binary files a/output/resources/shx/amgdt.shx and /dev/null differ diff --git a/output/resources/shx/bigfont.shx b/output/resources/shx/bigfont.shx deleted file mode 100644 index 9f0e8bd..0000000 Binary files a/output/resources/shx/bigfont.shx and /dev/null differ diff --git a/output/resources/shx/chineset.shx b/output/resources/shx/chineset.shx deleted file mode 100644 index 5f4c96f..0000000 Binary files a/output/resources/shx/chineset.shx and /dev/null differ diff --git a/output/resources/shx/complex.shx b/output/resources/shx/complex.shx deleted file mode 100644 index 930bfc4..0000000 Binary files a/output/resources/shx/complex.shx and /dev/null differ diff --git a/output/resources/shx/extfont.shx b/output/resources/shx/extfont.shx deleted file mode 100644 index fcf3b0e..0000000 Binary files a/output/resources/shx/extfont.shx and /dev/null differ diff --git a/output/resources/shx/extfont2.shx b/output/resources/shx/extfont2.shx deleted file mode 100644 index 0d5e307..0000000 Binary files a/output/resources/shx/extfont2.shx and /dev/null differ diff --git a/output/resources/shx/gdt.shx b/output/resources/shx/gdt.shx deleted file mode 100644 index d90a6dc..0000000 Binary files a/output/resources/shx/gdt.shx and /dev/null differ diff --git a/output/resources/shx/geniso12.shx b/output/resources/shx/geniso12.shx deleted file mode 100644 index b8987a3..0000000 Binary files a/output/resources/shx/geniso12.shx and /dev/null differ diff --git a/output/resources/shx/gothice.shx b/output/resources/shx/gothice.shx deleted file mode 100644 index 2b239bd..0000000 Binary files a/output/resources/shx/gothice.shx and /dev/null differ diff --git a/output/resources/shx/gothicg.shx b/output/resources/shx/gothicg.shx deleted file mode 100644 index 45062e5..0000000 Binary files a/output/resources/shx/gothicg.shx and /dev/null differ diff --git a/output/resources/shx/gothici.shx b/output/resources/shx/gothici.shx deleted file mode 100644 index bdfb5c9..0000000 Binary files a/output/resources/shx/gothici.shx and /dev/null differ diff --git a/output/resources/shx/greekc.shx b/output/resources/shx/greekc.shx deleted file mode 100644 index db69d1e..0000000 Binary files a/output/resources/shx/greekc.shx and /dev/null differ diff --git a/output/resources/shx/greeks.shx b/output/resources/shx/greeks.shx deleted file mode 100644 index c7a32e1..0000000 Binary files a/output/resources/shx/greeks.shx and /dev/null differ diff --git a/output/resources/shx/isocp.shx b/output/resources/shx/isocp.shx deleted file mode 100644 index 255e01b..0000000 Binary files a/output/resources/shx/isocp.shx and /dev/null differ diff --git a/output/resources/shx/isocp2.shx b/output/resources/shx/isocp2.shx deleted file mode 100644 index 2e1f206..0000000 Binary files a/output/resources/shx/isocp2.shx and /dev/null differ diff --git a/output/resources/shx/isocp3.shx b/output/resources/shx/isocp3.shx deleted file mode 100644 index c9a0e15..0000000 Binary files a/output/resources/shx/isocp3.shx and /dev/null differ diff --git a/output/resources/shx/ltypeshp.shx b/output/resources/shx/ltypeshp.shx deleted file mode 100644 index 15b81cf..0000000 Binary files a/output/resources/shx/ltypeshp.shx and /dev/null differ diff --git a/output/resources/shx/romanc.shx b/output/resources/shx/romanc.shx deleted file mode 100644 index 304ac04..0000000 Binary files a/output/resources/shx/romanc.shx and /dev/null differ diff --git a/output/resources/shx/romand.shx b/output/resources/shx/romand.shx deleted file mode 100644 index e2d24a8..0000000 Binary files a/output/resources/shx/romand.shx and /dev/null differ diff --git a/output/resources/shx/romans.shx b/output/resources/shx/romans.shx deleted file mode 100644 index da35e62..0000000 Binary files a/output/resources/shx/romans.shx and /dev/null differ diff --git a/output/resources/shx/romant.shx b/output/resources/shx/romant.shx deleted file mode 100644 index a715377..0000000 Binary files a/output/resources/shx/romant.shx and /dev/null differ diff --git a/output/resources/shx/scriptc.shx b/output/resources/shx/scriptc.shx deleted file mode 100644 index f5cc0ea..0000000 Binary files a/output/resources/shx/scriptc.shx and /dev/null differ diff --git a/output/resources/shx/scripts.shx b/output/resources/shx/scripts.shx deleted file mode 100644 index d4d4de0..0000000 Binary files a/output/resources/shx/scripts.shx and /dev/null differ diff --git a/output/resources/shx/simplex.shx b/output/resources/shx/simplex.shx deleted file mode 100644 index c4aeb68..0000000 Binary files a/output/resources/shx/simplex.shx and /dev/null differ diff --git a/output/resources/shx/txt.shx b/output/resources/shx/txt.shx deleted file mode 100644 index ab7170d..0000000 Binary files a/output/resources/shx/txt.shx and /dev/null differ diff --git a/output/resources/stereoImageTemp.png b/output/resources/stereoImageTemp.png deleted file mode 100644 index fdf950d..0000000 Binary files a/output/resources/stereoImageTemp.png and /dev/null differ diff --git a/output/resources/余吾煤业N1100布设图v2013_20230301.dwg b/output/resources/余吾煤业N1100布设图v2013_20230301.dwg deleted file mode 100644 index 33df9ca..0000000 Binary files a/output/resources/余吾煤业N1100布设图v2013_20230301.dwg and /dev/null differ diff --git a/output/x64/SQLite.Interop.dll b/output/x64/SQLite.Interop.dll deleted file mode 100644 index 0736a58..0000000 Binary files a/output/x64/SQLite.Interop.dll and /dev/null differ diff --git a/output/x64/sqlite3.dll b/output/x64/sqlite3.dll deleted file mode 100644 index 983c1d5..0000000 Binary files a/output/x64/sqlite3.dll and /dev/null differ diff --git a/output/x86/SQLite.Interop.dll b/output/x86/SQLite.Interop.dll deleted file mode 100644 index d4570e5..0000000 Binary files a/output/x86/SQLite.Interop.dll and /dev/null differ diff --git a/output/x86/sqlite3.dll b/output/x86/sqlite3.dll deleted file mode 100644 index d5d1586..0000000 Binary files a/output/x86/sqlite3.dll and /dev/null differ diff --git a/output/zh-Hans/FreeSql.resources.dll b/output/zh-Hans/FreeSql.resources.dll deleted file mode 100644 index 41ce3f8..0000000 Binary files a/output/zh-Hans/FreeSql.resources.dll and /dev/null differ diff --git a/packages/EntityFramework.6.4.4/tools/net40/any/ef6.exe b/packages/EntityFramework.6.4.4/tools/net40/any/ef6.exe deleted file mode 100644 index 7044333..0000000 Binary files a/packages/EntityFramework.6.4.4/tools/net40/any/ef6.exe and /dev/null differ diff --git a/packages/EntityFramework.6.4.4/tools/net40/win-x86/ef6.exe b/packages/EntityFramework.6.4.4/tools/net40/win-x86/ef6.exe deleted file mode 100644 index 4d3399f..0000000 Binary files a/packages/EntityFramework.6.4.4/tools/net40/win-x86/ef6.exe and /dev/null differ diff --git a/packages/EntityFramework.6.4.4/tools/net45/any/ef6.exe b/packages/EntityFramework.6.4.4/tools/net45/any/ef6.exe deleted file mode 100644 index 595aa40..0000000 Binary files a/packages/EntityFramework.6.4.4/tools/net45/any/ef6.exe and /dev/null differ diff --git a/packages/EntityFramework.6.4.4/tools/net45/win-x86/ef6.exe b/packages/EntityFramework.6.4.4/tools/net45/win-x86/ef6.exe deleted file mode 100644 index 30fdd35..0000000 Binary files a/packages/EntityFramework.6.4.4/tools/net45/win-x86/ef6.exe and /dev/null differ diff --git a/packages/entityframework/6.4.4/tools/net40/any/ef6.exe b/packages/entityframework/6.4.4/tools/net40/any/ef6.exe deleted file mode 100644 index 7044333..0000000 Binary files a/packages/entityframework/6.4.4/tools/net40/any/ef6.exe and /dev/null differ diff --git a/packages/entityframework/6.4.4/tools/net40/win-x86/ef6.exe b/packages/entityframework/6.4.4/tools/net40/win-x86/ef6.exe deleted file mode 100644 index 4d3399f..0000000 Binary files a/packages/entityframework/6.4.4/tools/net40/win-x86/ef6.exe and /dev/null differ diff --git a/packages/entityframework/6.4.4/tools/net45/any/ef6.exe b/packages/entityframework/6.4.4/tools/net45/any/ef6.exe deleted file mode 100644 index 595aa40..0000000 Binary files a/packages/entityframework/6.4.4/tools/net45/any/ef6.exe and /dev/null differ diff --git a/packages/entityframework/6.4.4/tools/net45/win-x86/ef6.exe b/packages/entityframework/6.4.4/tools/net45/win-x86/ef6.exe deleted file mode 100644 index 30fdd35..0000000 Binary files a/packages/entityframework/6.4.4/tools/net45/win-x86/ef6.exe and /dev/null differ